@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#232725;--muted:#6c716f;--paper:#f5f5f1;--cool:#dfe3e5;--line:#d1d3ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #d6d8d2;background:#f7f7f4}.wordmark,.footer-logo{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.12em;font-size:36px}.dot,.footer-logo span{color:#8494a0}.header nav{display:flex;gap:36px;font-size:10px;font-weight:700;letter-spacing:.15em}.menu-cta{font-size:10px;font-weight:800;letter-spacing:.12em;border-bottom:1px solid;padding:12px 0}.menu-cta span{margin-left:14px}.hero{min-height:660px;display:grid;grid-template-columns:1.04fr .96fr}.hero-copy{padding:76px 8% 24px 9%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.section-kicker{font-size:10px;font-weight:700;letter-spacing:.18em}.pulse{display:inline-block;width:7px;height:7px;background:#85998f;border-radius:50%;margin-right:10px}.hero h1{font:800 clamp(58px,6.2vw,112px)/.99 Manrope,Arial,sans-serif;letter-spacing:-.09em;margin:60px 0 25px}.hero h1 em{font-size:1.03em}.hero-copy>p{font-size:16px;line-height:1.8;max-width:420px;color:#5c625f}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;padding:20px 23px;font-size:10px;letter-spacing:.13em;font-weight:800;margin-top:27px}.dark{background:#292d2b;color:#fff}.hero-foot{margin-top:auto;padding-top:75px;width:100%;display:flex;justify-content:space-between;gap:12px;font-size:9px;font-weight:700;letter-spacing:.12em}.hero-foot span{color:#777c78}.hero-art{position:relative;background:#d8dddf;min-height:650px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-art img{height:90%;max-width:85%;object-fit:contain;filter:drop-shadow(22px 25px 18px #6b737638)}.hero-art-label{position:absolute;left:8%;top:8%;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.8}.hero-art-label small{font-size:9px;color:#697376}.vertical-label{position:absolute;right:3%;bottom:10%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em}.statement{text-align:center;padding:120px 24px 130px}.statement h2,.section-head h2,.journey h2,.early h2{font:800 clamp(37px,4.8vw,76px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.075em}.statement h2{margin:35px 0}.statement p{max-width:490px;margin:auto;line-height:1.8;color:var(--muted);font-size:15px}.designs{padding:100px 5%;background:#e9ebe8}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px}.section-head h2{margin:18px 0 0}.section-head>p{max-width:290px;color:var(--muted);font-size:14px;line-height:1.7}.design-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.design-visual{height:560px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.graphite{background:#cdd2d5}.mist{background:#dfe2dc}.design-visual img{height:95%;width:90%;object-fit:contain;filter:drop-shadow(13px 18px 13px #7b858540)}.tag{position:absolute;top:24px;left:24px;font-size:10px;font-weight:800;letter-spacing:.12em}.design-meta{display:flex;justify-content:space-between;padding:22px 0 17px;border-bottom:1px solid #bfc4c0}.design-meta h3{font-size:13px;letter-spacing:.07em;margin:0 0 8px}.design-meta p{font-size:12px;color:var(--muted);margin:0}.design-meta>span{font-size:12px}.vote{width:100%;background:transparent;border:1px solid #aeb6b1;padding:18px 20px;text-align:left;font-size:11px;font-weight:800;letter-spacing:.1em;margin-top:18px;display:flex;justify-content:space-between}.vote:hover,.vote.selected{background:#2d3330;color:#fff}.fine{font-size:11px;color:#757b77;line-height:1.7;margin-top:25px}.feedback{font-size:13px;min-height:20px}.journey{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:130px 7%}.journey h2{margin:30px 0}.journey-intro p{max-width:360px;line-height:1.8;color:var(--muted)}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:45px 1fr auto;gap:18px;align-items:start;border-bottom:1px solid var(--line);padding:28px 0}.step>span{font-size:12px}.step h3{font-size:13px;letter-spacing:.08em;margin:0 0 9px}.step p{font-size:12px;color:var(--muted);line-height:1.7;margin:0;max-width:310px}.step b{font-size:9px;letter-spacing:.1em;color:#8c9691}.early{text-align:center;background:#d7dddf;padding:115px 20px 130px}.early h2{margin:30px 0}.early>p{max-width:420px;margin:0 auto 45px;color:#555e61;line-height:1.8}.early form{max-width:570px;margin:auto;text-align:left}.early form>label:first-child{font-size:10px;font-weight:800;letter-spacing:.12em}.input-row{display:flex;border-bottom:1px solid #404948;margin-top:12px}.input-row input{flex:1;min-width:0;background:transparent;border:0;padding:18px 5px;outline:none}.input-row button{border:0;background:transparent;font-size:10px;font-weight:800;letter-spacing:.08em}.consent{display:flex;gap:10px;align-items:start;margin-top:20px;font-size:11px;line-height:1.6;color:#586264}.consent input{margin-top:3px}.consent a{text-decoration:underline}footer{background:#242927;color:#f0f1ec;padding:45px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-links{display:flex;gap:24px;font-size:10px;letter-spacing:.12em}footer small{font-size:9px;letter-spacing:.1em;color:#aab1ac}.legal{max-width:760px;padding:80px 6%;margin:auto;min-height:65vh}.legal h1{font:800 52px Manrope,sans-serif;letter-spacing:-.07em}.legal p{line-height:1.8}.legal .warning{padding:20px;background:#f3e3d8;border-left:4px solid #a96840}@media(max-width:850px){.header{height:70px;padding:0 5%}.header nav{display:none}.wordmark{font-size:30px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 7% 30px;min-height:580px}.hero h1{font-size:clamp(54px,12vw,92px);margin:58px 0 20px}.hero-art{min-height:530px;height:70vh;max-height:720px}.hero-foot{padding-top:40px}.statement{padding:85px 6%}.section-head{display:block}.section-head>p{margin-top:22px}.designs{padding:80px 5%}.design-grid{grid-template-columns:1fr}.design-visual{height:500px}.journey{grid-template-columns:1fr;padding:90px 6%;gap:40px}.early{padding:90px 6%}footer{flex-wrap:wrap}.footer-logo{width:100%}}@media(max-width:480px){.hero-copy{min-height:540px}.hero h1{font-size:clamp(48px,12vw,68px)}.hero-foot{font-size:8px}.hero-art{min-height:430px;height:56vh}.design-visual{height:420px}.step{grid-template-columns:30px 1fr}.step b{grid-column:2}.input-row button{font-size:9px}.footer-links{gap:15px}}
