@font-face{font-family:Inter;src:url('/assets/fonts/Inter.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Space;src:url('/assets/fonts/SpaceGrotesk.woff2') format('woff2');font-weight:300 700;font-display:swap}@font-face{font-family:Plex;src:url('/assets/fonts/IBMPlexMono-Medium.woff2') format('woff2');font-display:swap}:root{--ink:#15171c;--muted:#5a606a;--orange:#c2410c;--bg:#f3f4f1;--line:#d8dcd4;--tint:#fff1e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Inter,sans-serif}::selection{background:#f8c7a9;color:#15171c}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}a,button,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--orange)}a:hover{color:var(--orange)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0}.brand{font-family:Space,sans-serif;font-size:27px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:10px;white-space:nowrap}.brand svg{width:34px;height:34px;fill:var(--orange)}.brand svg path{fill:none;stroke:white;stroke-width:3}.brand span{font:12px/1.2 Inter,sans-serif;color:var(--muted);border-left:1px solid #bfc4bb;padding-left:12px;margin-left:5px}nav{display:flex;align-items:center;gap:30px}nav>a{font-size:14px;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;background:var(--orange);color:#fff;border:0;border-radius:9px;padding:17px 24px;min-height:58px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .18s,transform .18s}.button:hover{background:#9a3412;color:#fff;transform:translateY(-2px)}.button:disabled{background:#666;cursor:wait;transform:none}.button.compact{font-size:14px;padding:12px 19px;min-height:48px}.button span{font-size:22px;font-weight:400}h1,h2,h3{font-family:Space,sans-serif;line-height:1.1;letter-spacing:-.035em;margin:0;text-wrap:balance}h1{font-size:clamp(46px,5.1vw,74px);font-weight:600}h2{font-size:clamp(34px,3.5vw,49px);font-weight:600}h3{font-size:31px;font-weight:600}p{margin:20px 0;color:var(--muted)}.hero{display:grid;grid-template-columns:1fr 1.16fr;min-height:690px;align-items:center;gap:25px;padding:45px 0 70px}.hero h1 span{color:var(--orange)}.hero-copy{position:relative;z-index:2}.hero-copy>p{max-width:430px}.hero-copy .lead{font-size:21px;color:var(--ink);line-height:1.5;margin-top:28px}.hero-copy .button{margin-top:12px}.availability{font-size:12px;display:flex;align-items:center;gap:8px}.availability i{height:7px;width:7px;display:inline-block;background:#1e7a4c;border-radius:50%}.hero-visual{height:550px;position:relative}.monitor{position:absolute;width:100%;top:48px;left:0;border-radius:14px;background:#202328;box-shadow:0 24px 60px #15171c24;padding:9px;transform:rotate(-2deg)}.screenbar{height:29px;display:flex;align-items:center;gap:5px;padding-inline:7px;color:#dedfdc}.screenbar span{width:5px;height:5px;background:#6b706f;border-radius:50%}.screenbar b{font-size:9px;font-weight:400;margin-left:8px}.monitor img{width:100%;height:auto;display:block;border-radius:5px}.monitor:after{content:'';position:absolute;bottom:-25px;left:34%;width:32%;height:25px;background:#2b2f33;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}.phone{margin:0;position:absolute;width:245px;top:179px;left:-32px;background:white;border:7px solid #202328;border-radius:29px;overflow:hidden;box-shadow:0 20px 40px #15171c30;transform:rotate(3deg)}.phone-top{padding:16px 13px 10px;background:var(--bg);font-size:13px;font-weight:700}.phone img{width:100%;height:auto;display:block}.phone figcaption{font-size:8px;padding:12px 8px;text-align:center;background:var(--bg);color:var(--muted)}.visual-note{position:absolute;bottom:20px;right:0;font-size:15px;line-height:1.7}.visual-note strong{color:var(--orange);font-weight:500}.journey{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:500 20px Space,sans-serif}.journey span[aria-hidden]{color:var(--orange)}.section{padding-top:110px;padding-bottom:100px}.section-intro{display:flex;justify-content:space-between;gap:70px;align-items:start;margin-bottom:70px}.section-intro p{max-width:400px;margin:4px 0}.product-row{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-top:65px}.product-row.reverse .step-text{order:2}.product-row.reverse .app-panel{order:1}.step{display:block;font-size:14px;color:var(--orange);margin-bottom:22px}.step-text p{max-width:420px}.step-text h3{font-size:37px}.step-text strong{color:var(--ink);font-weight:600}code{font:14px Plex,monospace;background:#e8eae4;padding:3px 6px;overflow-wrap:anywhere}.app-panel{margin:0;background:#e6e9e2;border-radius:16px;padding:28px 70px 0;height:420px;overflow:hidden;position:relative}.app-panel img{display:block;width:100%;height:auto;border-radius:12px 12px 0 0;box-shadow:0 10px 30px #15171c18}.app-panel figcaption{position:absolute;bottom:0;left:0;right:0;padding:11px 14px;background:#e6e9e2;font-size:11px;text-align:center;color:#454c43}.app-panel.orange,.app-panel.orange figcaption{background:#f4ded0}.reform{background:var(--ink);color:white;padding:90px 0}.reform-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.reform p{color:#c2c5c1}.reform h2{font-size:43px}.reform .text-link{color:#ffb18a}.dates article{border-top:1px solid #4c504d;padding:25px 0}.dates time{font-family:Plex,monospace;font-size:14px;color:#ffb18a}.dates h3{font-size:28px;margin-top:10px}.dates p{font-size:15px;margin:12px 0 0}.source{grid-column:1/-1;font-size:12px;border-top:1px solid #4c504d;padding-top:24px;margin:0}.freedom{display:grid;grid-template-columns:1fr 1fr;gap:80px}.freedom article{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.freedom h3{font-size:25px}.freedom p{font-size:16px;margin-bottom:0}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:22px 30px 22px 0;position:relative;cursor:pointer;list-style:none;font-size:17px;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:17px;font-size:27px;font-weight:300;color:var(--orange)}details[open] summary:after{content:'−'}details p{font-size:15px;margin-top:0;max-width:65ch}.waitlist{background:#e9ece4;padding:90px 0}.wait-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.wait-grid>div>p{max-width:440px}.wait-grid .lead{font-size:21px;color:var(--ink)}.price-note{margin-top:40px;padding-top:25px;border-top:1px solid #c5cbbf;font-size:15px}form{background:white;padding:34px;border-radius:14px}form h3{font-size:27px}form label{display:block;font-size:14px;font-weight:600;margin:17px 0 6px}.form-help{font-size:12px;margin:12px 0 20px}input:not([type=checkbox]){width:100%;border:1px solid #a8afa1;border-radius:6px;padding:12px;background:#fff;min-height:48px;caret-color:var(--orange);color:var(--ink)}input::placeholder{color:#666d62;font-size:13px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consent{display:flex;align-items:flex-start;gap:10px!important;font-size:12px!important;font-weight:400!important;line-height:1.6;margin-top:24px!important}.consent input{accent-color:var(--orange);min-width:19px;min-height:19px;margin:2px 0 0}.privacy-note{font-size:11px;margin:12px 0 24px}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}form .button{width:100%;gap:15px;font-size:14px}#form-status{font-size:14px;margin-bottom:0}#form-status.error{color:#b42318}#form-status.success{color:#155e3a}footer{padding-top:65px!important;padding-bottom:40px!important}.footbrand{font:600 28px Space,sans-serif;text-decoration:none}footer p{font-size:14px;margin:8px 0 26px}footer div{display:flex;gap:26px;flex-wrap:wrap;font-size:12px}footer small{display:block;font-size:11px;color:var(--muted);margin-top:30px}.prose{padding:55px 0 80px;max-width:850px}.prose h1{font-size:57px;margin:38px 0 25px}.prose h2{font-size:28px;margin:45px 0 12px;letter-spacing:-.02em}.prose p,.prose li{max-width:72ch}.prose .lead{font-size:22px}.prose .back{font-size:14px}.prose .updated{font-size:13px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;padding:10px;z-index:20}.text-link{font-weight:600;font-size:15px}.prose .button{margin-top:20px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#b9c0b2;border:2px solid var(--bg);border-radius:10px}@media(min-width:1500px){.hero{gap:65px}.hero-visual{height:570px}.phone{top:170px;width:260px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}nav{gap:16px}nav>a:not(.button){display:none}.hero{grid-template-columns:1fr 1fr;min-height:640px}h1{font-size:56px}.hero-visual{height:480px}.phone{width:205px;left:-18px;top:165px}.visual-note{font-size:12px}.product-row{gap:50px}.app-panel{padding:25px 40px 0}.wait-grid{gap:40px}.brand span{display:none}.section-intro{gap:40px}.reform-grid{gap:35px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}header{padding:19px 0;gap:10px}.brand{font-size:23px;gap:7px}.brand svg{width:29px;height:29px}.button.compact{font-size:11px;min-height:44px;padding:10px 12px;gap:8px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 0 30px;gap:20px;min-height:0}h1{font-size:52px;letter-spacing:-.04em}.hero-copy .lead{font-size:19px;max-width:330px;margin-top:23px}.hero-copy>p{font-size:15px}.hero-copy .button{font-size:14px;min-height:55px;gap:15px}.availability{font-size:10px!important}.hero-visual{height:395px;margin-top:10px}.monitor{width:95%;left:5%;top:15px}.phone{width:175px;top:100px;left:0;border-width:5px;border-radius:22px}.phone-top{font-size:10px;padding:11px}.phone figcaption{font-size:6px;padding:8px 3px}.visual-note{bottom:18px;right:0;font-size:11px}.journey{font-size:14px;padding:22px 0;gap:6px}.section{padding-top:65px;padding-bottom:60px}.section-intro{display:block;margin-bottom:35px}.section-intro p{margin-top:25px;font-size:16px}.product-row,.product-row.reverse{display:flex;flex-direction:column;gap:25px;margin-top:50px;align-items:stretch}.product-row.reverse .step-text{order:0}.product-row.reverse .app-panel{order:1}.step{font-size:12px;margin-bottom:16px}.step-text h3{font-size:32px}.step-text p{font-size:16px}.app-panel{height:350px;padding:23px 45px 0}.reform{padding:65px 0}.reform-grid{display:block}.reform h2{font-size:34px}.reform p{font-size:15px}.dates{margin-top:35px}.dates article{padding:22px 0}.source{font-size:11px!important;margin-top:25px;padding-top:20px}.freedom{display:block}.freedom>div{margin-top:35px}.freedom article:last-child{margin-bottom:0}.faq{display:block}.faq>div{margin-top:30px}summary{font-size:15px;line-height:1.5;padding-block:20px}.waitlist{padding:60px 0}.wait-grid{display:block}.wait-grid h2{font-size:34px}.wait-grid p{font-size:16px}.wait-grid .lead{font-size:19px}.price-note{margin-top:28px;font-size:14px!important}form{margin-top:35px;padding:25px 20px}.form-pair{grid-template-columns:1fr;gap:0}.privacy-note{font-size:11px!important}.form-help{font-size:12px!important}form h3{font-size:25px}.consent{font-size:12px!important}footer{padding-top:45px!important}footer div{gap:15px 22px;font-size:12px}.prose{padding-top:25px}.prose h1{font-size:41px}.prose .lead{font-size:19px}.prose h2{font-size:26px}.prose p,.prose li{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.product-row:last-child .app-panel img{height:360px;width:auto;max-width:100%;margin-inline:auto}.hero-visual .visual-note{bottom:-42px}@media(max-width:700px){.hero-visual .visual-note{bottom:18px}.product-row:last-child .app-panel img{height:295px}}
.field-help{font-size:11px!important;margin:6px 0 0}.field-error{font-size:13px!important;color:#b42318;margin:6px 0 0}input[aria-invalid=true]{border-color:#b42318}
