/* PARKED ICONS · Coming Soon V01 · Nov 2026 */
@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Figtree:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap');
:root{--navy:#2D3E5B;--deep:#15233a;--blue:#0F87FF;--ink:#0D0D0D;--cream:#F4F9E1;--gray:#F2F2F2;--slate:#7A8BA0;--white:#fff;--border:rgba(45,62,91,.17);--font-ui:'Figtree',Arial,sans-serif;--font-head:'Bricolage Grotesque','Arial Black',sans-serif;--font-serif:'Instrument Serif',Georgia,serif}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:#f7f8f6;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased} a{color:inherit;text-decoration:none} a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:3px} .shell{width:min(100% - 80px,1500px);margin-inline:auto}.topbar{background:#fff;border-bottom:1px solid #e3e7e8}.topbar-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{display:flex;align-items:center;gap:16px}.brand-icon{width:37px;height:37px;border:2px solid var(--navy);display:grid;place-items:center;font:800 18px/1 var(--font-head);letter-spacing:-2px;transform:rotate(-4deg);flex:none}.brand-name{font:800 24px/.9 var(--font-head);letter-spacing:-1.7px}.topbar-right{display:flex;align-items:center;gap:28px}.category{font-size:10px;letter-spacing:.19em;font-weight:800;color:#566477;white-space:nowrap}.status{border:1px solid #cfdae2;padding:11px 16px;font:800 10px/1 var(--font-ui);letter-spacing:.13em;white-space:nowrap}.status-dot{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%;vertical-align:1px;margin-right:8px;box-shadow:0 0 0 4px #e5f2ff}.page-grid{display:grid;grid-template-columns:minmax(0,1.37fr) minmax(405px,.63fr);min-height:calc(100svh - 92px - 82px)}.hero{background:var(--navy);color:var(--cream);position:relative;overflow:hidden;padding:clamp(48px,6.2vw,99px) clamp(44px,6vw,100px) clamp(40px,6vw,85px);display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;min-height:660px}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(110deg,transparent 7%,#000 90%);z-index:-1}.hero:after{content:'';position:absolute;border:1px solid rgba(244,249,225,.18);width:56vw;height:56vw;border-radius:50%;right:-33vw;bottom:-36vw;z-index:-1}.editorial{display:flex;align-items:center;gap:18px;font-size:11px;font-weight:800;letter-spacing:.19em;color:#cedae5}.editorial-line{display:block;width:32px;height:1px;background:#a6b9cc}.hero-copy{margin-top:48px}.hero h1{font:800 clamp(80px,9.4vw,162px)/.83 var(--font-head);letter-spacing:-.095em;margin:0;text-transform:uppercase;max-width:860px}.hero h1 span{display:block}.hero h1 span:first-child{font-size:.9em;letter-spacing:-.025em;line-height:1}.hero h1 .serif{font:italic 400 clamp(100px,11vw,180px)/.8 var(--font-serif);letter-spacing:-.05em;text-transform:none;color:#d9e9f0;margin-top:10px}.hero-dek{margin:42px 0 0;padding-left:2px;max-width:670px;font:600 clamp(20px,2vw,30px)/1.28 var(--font-head);letter-spacing:-.035em}.hero-sub{max-width:460px;font-size:15px;line-height:1.7;color:#becad8;margin:18px 0 0}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:65px}.hero-bottom .left{font-size:10px;letter-spacing:.17em;font-weight:800;color:#c5d1de}.number-mark{font:800 clamp(34px,4.7vw,80px)/.9 var(--font-head);letter-spacing:-.07em;color:#99b2ce;opacity:.65}.number-mark small{font:500 14px var(--font-ui);vertical-align:top;letter-spacing:0;margin-left:6px}.panel{position:relative;background:var(--cream);padding:clamp(42px,4vw,75px) clamp(35px,4.7vw,80px) clamp(45px,5vw,80px);display:flex;flex-direction:column;justify-content:center;min-width:0;border-left:1px solid rgba(45,62,91,.1)}.panel .step{font-weight:800;font-size:11px;letter-spacing:.15em;color:#5b6b80}.panel .step strong{color:var(--blue);margin-right:12px}.panel h2{font:800 clamp(43px,4.4vw,78px)/.95 var(--font-head);letter-spacing:-.068em;color:var(--navy);margin:36px 0 18px;max-width:600px}.panel h2 em{font:italic 400 1.14em/.8 var(--font-serif);letter-spacing:-.045em;color:#355470;white-space:nowrap}.panel-copy{font:400 15px/1.7 var(--font-ui);max-width:430px;color:#495968;margin:0 0 32px}.signup{width:100%;max-width:480px}.input-wrap{display:flex;flex-direction:column;gap:9px}.input-wrap label{font:800 11px/1.3 var(--font-ui);letter-spacing:.11em;color:#344a63}.signup input[type=email]{width:100%;height:58px;border:1px solid #b6c5ce;border-radius:0;background:rgba(255,255,255,.85);color:var(--navy);font:500 16px var(--font-ui);padding:0 17px;transition:border-color .2s,background .2s}.signup input[type=email]::placeholder{color:#7c8996}.signup input[type=email]:focus{border-color:var(--blue);background:white}.check-row{display:flex;align-items:flex-start;gap:12px;margin:19px 0 22px;color:#3d4f60;font-size:12.5px;line-height:1.55}.check-row input{accent-color:var(--navy);margin:2px 0 0;width:18px;height:18px;flex:none}.check-row a{text-decoration:underline;text-underline-offset:2px}.submit{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;background:var(--navy);color:#fff;padding:20px 22px;min-height:64px;font:800 12px var(--font-ui);letter-spacing:.17em;cursor:pointer;transition:background .2s,transform .2s}.submit:hover{background:#0f87ff;transform:translateY(-2px)}.submit .arrow{font-size:23px;font-weight:400;letter-spacing:0;line-height:0}.fineprint{color:#627180;font-size:11px;line-height:1.5;margin:19px 0 0}.side-rule{height:1px;background:rgba(45,62,91,.2);width:100%;margin:54px 0 25px}.side-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.side-bottom .small{font:800 10px/1.5 var(--font-ui);letter-spacing:.13em;color:#69788d}.side-bottom .tag{font:600 16px var(--font-serif);color:var(--navy);text-align:right}.footer{min-height:82px;display:flex;align-items:center;background:#fff;border-top:1px solid #e3e7e8}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:20px}.footer small{font-size:11px;color:#607085}.footer-links{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.footer-links a{font:800 10px var(--font-ui);letter-spacing:.13em;color:var(--navy)}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.trap{position:absolute;left:-9999px;opacity:0;pointer-events:none}.sub-page{min-height:calc(100svh - 174px);padding:clamp(55px,9vw,120px) 0;background:var(--cream)}.sub-page article{max-width:810px}.eyebrow{font-weight:800;letter-spacing:.16em;font-size:11px;color:var(--blue)}.sub-page h1{font:800 clamp(50px,8vw,105px)/.92 var(--font-head);letter-spacing:-.073em;color:var(--navy);margin:22px 0}.sub-page h2{font:800 24px var(--font-head);letter-spacing:-.03em;color:var(--navy);margin:32px 0 8px}.sub-page p,.sub-page li{font-size:16px;line-height:1.78;color:#435468}.sub-page a:not(.return-link){text-decoration:underline}.return-link{display:inline-block;background:var(--navy);color:white;padding:17px 24px;margin-top:24px;font-weight:800;font-size:11px;letter-spacing:.12em}.sub-page ul{padding-left:22px}@media(max-width:1180px){.page-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr)}.hero{padding:60px 50px}.panel{padding:55px 42px}.hero h1{font-size:clamp(80px,10vw,125px)}.hero h1 .serif{font-size:clamp(100px,11vw,142px)}}@media(max-width:860px){.shell{width:min(100% - 42px,1500px)}.topbar-inner{min-height:76px}.topbar-right .category{display:none}.page-grid{grid-template-columns:1fr}.hero{min-height:650px;padding:55px clamp(24px,7vw,65px) 45px}.hero h1{font-size:clamp(78px,14.5vw,146px)}.hero h1 .serif{font-size:clamp(93px,17vw,160px)}.panel{padding:75px clamp(24px,7vw,65px) 65px}.panel h2{font-size:clamp(53px,9vw,80px)}.panel-copy{max-width:550px}.signup{max-width:570px}.footer-inner{align-items:flex-start}.footer-links{gap:17px}}@media(max-width:490px){.brand-icon{width:29px;height:29px;font-size:14px}.brand-name{font-size:19px;letter-spacing:-1.4px}.wordmark{gap:10px}.status{font-size:9px;padding:10px}.hero{min-height:615px;padding:45px 25px 32px}.editorial{font-size:9px}.hero-copy{margin-top:38px}.hero h1{font-size:clamp(66px,16vw,105px)}.hero h1 .serif{font-size:clamp(88px,21vw,130px)}.hero-dek{font-size:23px;margin-top:38px}.hero-sub{font-size:14px}.hero-bottom{margin-top:55px}.panel{padding:60px 25px}.panel h2{font-size:56px}.side-bottom{align-items:flex-start}.footer-inner{flex-direction:column;gap:20px}.footer-links{gap:17px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.submit{transition:none}}

/* Original vector logo, adapted to the official site palette. */
.brand-logo{display:block;width:192px;height:auto;max-width:100%}.wordmark{flex-shrink:0}@media(max-width:490px){.brand-logo{width:156px}}
