@font-face{font-family:Inter;src:url('/assets/Inter-latin.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('/assets/SpaceGrotesk-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{--ink:#101114;--blue:#1647ff;--green:#d8ff3e;--muted:#686b7e;--line:#e7e7e8;--display:'Space Grotesk',Inter,Arial,sans-serif;--ui:Inter,Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--ui);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display)}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}a{-webkit-tap-highlight-color:transparent}.wrap{width:calc(100% - 112px);max-width:1600px;margin-inline:auto}.icon{width:24px;height:24px;flex:none}.header{height:104px;display:flex;align-items:flex-start;padding-top:20px;position:relative;z-index:3;gap:30px}.wordmark{font:850 48px/1 var(--ui);letter-spacing:-3.5px;text-decoration:none}.header nav{display:flex;gap:48px;margin-left:clamp(60px,10vw,170px);padding-top:9px;font-size:15px}.header nav a{display:flex;align-items:center;min-height:36px;text-decoration:none}.header nav a:hover,.header nav a[aria-current]{text-decoration:underline}.header-action{margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:64px;padding:16px 29px;border-radius:10px;font-size:20px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;line-height:1.35}.primary{background:var(--blue);color:#fff}.primary .icon{filter:invert(1);width:22px;height:22px}.primary:hover{background:#0636e8;transform:translateY(-1px)}.header .button{min-height:54px;font-size:17px;padding:14px 24px;gap:22px}.hero{position:relative;height:746px;isolation:isolate}.hero-copy{position:relative;z-index:2;padding-top:51px;width:560px;max-width:43%}.coming-soon{display:inline-block;padding:6px 18px;background:var(--green);border-radius:15px;font-size:17px;font-weight:650;line-height:1.5;margin-bottom:29px}h1{font-weight:700;font-size:clamp(64px,6.5vw,104px);line-height:.98;letter-spacing:-.065em}.hero h1{font-family:Inter,Arial,sans-serif;font-weight:850;font-size:clamp(64px,5.73vw,96px);line-height:1.1}.hero h1 span{display:block;white-space:nowrap}.hero-intro{font-size:23px;color:var(--muted);line-height:1.45;letter-spacing:-.025em;margin-top:34px;max-width:490px}.hero .button{margin-top:35px;min-width:295px}.launch-note{font-size:16px;color:var(--muted);margin-top:17px}.hero-art{position:absolute;z-index:1;right:-50px;top:-110px;width:min(65.1vw,1000px);margin:0}.hero-art>img{width:100%;height:auto}.hero-art figcaption{font-size:10px;color:#777b86;position:absolute;right:24px;bottom:5px}.features{display:grid;grid-template-columns:1fr 1.3fr 1fr;border-top:1px solid var(--line);padding-block:39px 42px;scroll-margin-top:24px}.features article{display:flex;gap:26px;align-items:flex-start;min-width:0;padding-inline:44px;border-left:1px solid var(--line)}.features article:first-child{border:0;padding-left:0}.features article:last-child{padding-right:0}.features article>.icon{width:38px;height:38px;margin-top:2px}.features h2{font:700 25px/1.2 var(--display);letter-spacing:-1px;margin-bottom:10px}.features p{font-size:18px;color:var(--muted);line-height:1.5;letter-spacing:-.025em}.how-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:100px;border-top:1px solid var(--line)}.eyebrow{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:22px;letter-spacing:.02em}h2{font-size:48px;line-height:1.1;letter-spacing:-2px;font-weight:700}.section-intro{max-width:450px;font-size:18px;color:var(--muted);line-height:1.7;margin-block:26px}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:15px;font-weight:600;text-decoration:none;min-height:44px}.text-link:hover{text-decoration:underline}.text-link .icon{width:19px;height:19px}.how-steps{list-style:none;padding:0;margin:0}.how-steps li{display:flex;gap:24px;padding-block:25px;border-top:1px solid var(--line)}.step-number{font-size:13px;color:var(--blue);padding-top:3px}.how-steps h3{font-size:21px;letter-spacing:-.5px;line-height:1.4;margin-bottom:10px}.how-steps p{font-size:15px;color:var(--muted);max-width:470px;line-height:1.75}.status-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-block:1px solid var(--line);padding-block:65px}.status-label{display:inline-block;background:var(--green);border-radius:5px;padding:4px 10px;font-size:12px;font-weight:600;margin-bottom:22px}.status-section h2{font-size:42px}.status-section p{font-size:17px;line-height:1.75;color:var(--muted);margin-bottom:20px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:90px}.faq h2{font-size:42px}details{border-top:1px solid var(--line);padding-block:20px}details:last-child{border-bottom:1px solid var(--line)}summary{font-size:16px;font-weight:550;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:28px}summary::-webkit-details-marker{display:none}summary>.icon{width:18px;height:18px;transition:transform .15s}details[open] summary>.icon{transform:rotate(45deg)}details p{font-size:15px;color:var(--muted);line-height:1.75;margin:16px 36px 0 0}footer{border-top:1px solid var(--line);padding-block:45px 25px}.footer-top{display:flex;justify-content:space-between;gap:50px}.footer-top .wordmark{font-size:38px;letter-spacing:-2.5px}.footer-top p{font-size:13px;color:var(--muted);margin-top:16px}.footer-status{display:inline-block;font-size:11px;background:var(--green);padding:3px 8px;border-radius:4px;margin-top:16px}.footer-top nav{display:grid;grid-template-columns:repeat(3,auto);column-gap:45px;row-gap:12px;font-size:13px;align-content:start}.footer-top nav a{min-height:32px;display:flex;align-items:center;text-decoration:none}.footer-top nav a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:23px;margin-top:35px}.skip{position:fixed;top:10px;left:10px;z-index:10;transform:translateY(-200%);background:var(--green);padding:12px}.skip:focus{transform:none}.page-heading{padding-top:60px;padding-bottom:45px}.page-heading h1{font-size:clamp(48px,5vw,76px);letter-spacing:-.05em;line-height:1.05;max-width:1000px}.page-intro{font-size:21px;color:var(--muted);max-width:740px;line-height:1.7;margin-top:28px}.prose{width:min(760px,calc(100% - 112px));padding-bottom:90px}.prose h2{font-size:30px;letter-spacing:-1px;margin-top:40px;margin-bottom:18px}.prose p,.prose li{font-size:16px;line-height:1.8;color:#585d69;margin-bottom:20px}.prose ul{padding-left:22px}.prose .notice{background:#f5f6f7;border-left:3px solid var(--green);padding:18px 22px;font-size:14px}.prose .text-link{margin-top:10px}.page-heading+.prose{margin-left:max(56px,calc((100% - 1600px)/2))}.not-found{min-height:60vh}.not-found h1{margin-block:20px 35px}

@media(max-width:1250px) and (min-width:761px){.wrap{width:calc(100% - 64px)}.header nav{margin-left:40px;gap:30px}.header{height:100px}.hero{height:650px}.hero-copy{width:46%;max-width:none;padding-top:40px}.hero h1{font-size:clamp(51px,5.73vw,78px)}.hero-intro{font-size:19px;max-width:400px;margin-top:28px}.hero-art{width:60vw;right:-32px;top:-45px}.coming-soon{font-size:14px;margin-bottom:27px}.hero .button{margin-top:28px;min-width:245px;font-size:16px;min-height:56px;padding:15px 23px}.launch-note{font-size:13px}.features article{gap:18px;padding-inline:25px}.features h2{font-size:21px}.features p{font-size:15px}.features article>.icon{width:30px;height:30px}.how-section,.status-section,.faq{gap:55px}.prose{width:min(760px,calc(100% - 64px))}.page-heading+.prose{margin-left:32px}}
@media(max-width:1000px) and (min-width:761px){.hero{height:600px}.hero-art{width:58vw;top:20px}.hero-copy{padding-top:35px}.hero h1{font-size:5.55vw}.hero-intro{font-size:17px;max-width:320px}.header nav{gap:22px;margin-left:15px;font-size:13px}.header .button{font-size:14px;padding:12px 16px;gap:14px}.header .wordmark{font-size:40px}.features h2{font-size:19px}.features article{gap:14px;padding-inline:19px}.features p{font-size:14px}.how-section h2,.status-section h2,.faq h2{font-size:36px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:auto;flex-wrap:wrap;align-items:center;padding-top:22px;gap:18px}.wordmark{font-size:36px;letter-spacing:-2.5px}.header .button{font-size:13px;min-height:44px;gap:13px;padding:12px 15px;border-radius:8px}.header .button>.icon{width:18px;height:18px}.header nav{order:3;width:100%;margin:0;padding:0;justify-content:space-between;font-size:13px;gap:24px;border-bottom:1px solid var(--line)}.header nav a{min-height:48px}.hero{height:auto;display:flex;flex-direction:column;padding-top:35px;padding-bottom:20px;overflow:clip}.hero-copy{padding-top:0;max-width:none;width:100%;z-index:2}.coming-soon{font-size:13px;padding:5px 13px;margin-bottom:24px;border-radius:11px}.hero h1{font-size:clamp(40px,10.4vw,72px);line-height:1;letter-spacing:-.063em}.hero-intro{font-size:18px;line-height:1.6;max-width:480px;margin-top:26px;letter-spacing:-.02em}.hero .button{margin-top:25px;min-height:54px;min-width:245px;font-size:16px;padding:15px 22px;border-radius:8px}.hero .button>.icon{width:20px;height:20px}.launch-note{font-size:12px;margin-top:13px}.hero-art{position:relative;right:auto;top:auto;width:calc(100% + 26px);max-width:none;margin:28px -13px 0}.hero-art figcaption{font-size:8px;right:15px;bottom:0}.features{grid-template-columns:1fr;padding-block:12px 16px}.features article,.features article:first-child,.features article:last-child{border-left:0;border-top:1px solid var(--line);padding:22px 0;gap:20px}.features article:first-child{border-top:0}.features article>.icon{width:30px;height:30px}.features h2{font-size:22px;letter-spacing:-.7px;margin-bottom:5px}.features p{font-size:15px}.how-section,.status-section,.faq{grid-template-columns:1fr;gap:32px;padding-block:55px}.how-section h2,h2{font-size:38px;letter-spacing:-1.6px}.section-intro{font-size:17px;line-height:1.75}.eyebrow{font-size:11px;margin-bottom:18px}.how-steps li{padding-block:23px;gap:19px}.how-steps h3{font-size:20px}.status-section h2,.faq h2{font-size:36px}.status-section p{font-size:16px}.status-label{margin-bottom:20px}.faq{gap:25px}summary{font-size:15px;min-height:32px}details p{font-size:14px;margin-right:15px}.footer-top{flex-direction:column;gap:30px}.footer-top nav{grid-template-columns:1fr 1fr;column-gap:25px;row-gap:4px}.footer-top nav a{min-height:44px}.footer-bottom{flex-direction:column;gap:12px;font-size:10px}.footer-bottom a{min-height:40px;display:flex;align-items:center;align-self:flex-start}.page-heading{padding-top:45px;padding-bottom:25px}.page-heading h1{font-size:clamp(40px,9vw,65px);line-height:1.08;letter-spacing:-.05em;overflow-wrap:break-word}.page-intro{font-size:18px;line-height:1.75;margin-top:24px}.prose{width:calc(100% - 40px);padding-bottom:60px}.page-heading+.prose{margin-inline:20px}.prose h2{font-size:27px;margin-top:32px}.prose p,.prose li{font-size:15px;line-height:1.8}.prose .notice{padding:16px;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Keep the collage in its own column instead of enlarging it over the copy. */
@media(min-width:1251px){.hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:28px;align-items:center;height:auto;min-height:746px;padding-block:20px 30px}.hero-copy{width:100%;max-width:none;min-width:0;padding-block:20px}.hero h1{font-size:clamp(64px,5.73vw,90px)}.hero-art{position:relative;top:auto;right:auto;width:100%;max-width:820px;min-width:0;justify-self:end;margin:0}.hero-art figcaption{bottom:-6px;right:10px}}

.contact-email{display:inline-block;max-width:100%;margin:4px 0 28px;font-family:var(--display);font-size:clamp(20px,4vw,32px);font-weight:700;letter-spacing:-.035em;line-height:1.5;color:var(--blue);text-decoration:none;overflow-wrap:anywhere}.contact-email:hover{text-decoration:underline}
