@font-face{font-family:'DM Sans';src:url('/fonts/sans.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/fonts/sans-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--ink:#171b18;--lime:#d9ff75;--muted:#62685e;--line:#e1e4df;--surface:#f5f7f3;font-family:'DM Sans',Arial,sans-serif;background:#fff;color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #6d9425;outline-offset:5px}::selection{background:var(--lime)}.page{max-width:1440px;padding:0 56px;margin:auto}.skip-link{position:absolute;top:-100px;left:24px;background:var(--ink);color:white;padding:14px;z-index:9}.skip-link:focus{top:12px}.header{display:flex;align-items:center;gap:64px;height:108px}.wordmark{font-size:48px;font-weight:700;letter-spacing:-3px;line-height:1}.header nav{display:flex;gap:34px;margin-left:auto;align-items:center;font-size:16px;font-weight:700}.header nav a{display:flex;align-items:center;min-height:44px}.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.launch-status{font-size:14px;color:var(--muted)}
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:60px 0 66px;align-items:center}.hero-copy{min-width:0}h1{font-size:clamp(62px,6.55vw,96px);line-height:1.035;letter-spacing:-.065em;margin:0;font-weight:700}h1>span{display:inline-block;white-space:nowrap;background:var(--lime);padding:0 .06em .05em;margin-left:-.06em}.intro{max-width:550px;font-size:21px;line-height:1.48;letter-spacing:-.5px;margin:29px 0 33px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:66px;border-radius:12px;padding:17px 30px;background:var(--ink);color:#fff;font-size:19px;font-weight:700;transition:background .18s,transform .18s}.button:hover{background:#343e2c;transform:translateY(-2px)}.button svg{flex:none}.hero-note{font-size:13px;line-height:1.5;color:var(--muted);margin:20px 0 0}
.flow-preview{background:var(--surface);border-radius:22px;padding:28px;min-width:0}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:6px 0 24px}.preview-heading h2{font-size:27px;letter-spacing:-1px;line-height:1.15;margin:0}.preview-heading>span{font-size:13px;color:var(--muted)}.stage-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:26px}.stage-controls button{display:flex;justify-content:center;gap:12px;align-items:center;border:1px solid var(--line);background:#edf0eb;border-radius:12px;font-size:17px;min-height:58px;font-weight:700;color:var(--muted);transition:background .15s,color .15s}.stage-controls button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.stage-controls button:hover:not([aria-pressed=true]){background:#e2e8dc}.stage-controls button span{font-size:15px}.flow{padding:0;margin:0;list-style:none}.flow-row{display:flex;align-items:center;gap:23px;min-height:106px;background:#fff;border-radius:14px;padding:20px 22px;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .2s}.flow-row.is-emphasized{outline-color:var(--ink)}.flow-icon{flex:0 0 62px;width:62px;height:62px;border-radius:50%;background:#f2f3f0;display:grid;place-items:center}.person-icon{background:var(--lime);font-size:34px;font-weight:700}.flow h3{font-size:21px;letter-spacing:-.65px;margin:0 0 4px}.flow p{font-size:15px;line-height:1.35;color:var(--muted);margin:0;min-height:21px}.flow-row>div{min-width:0}.flow-connector{height:44px;display:grid;place-items:center;color:#90978b}.cash-row{background:var(--lime)}.cash-icon{background:rgba(255,255,255,.3)}.cash-row p{color:#47562f}.preview-note{font-size:13px;color:var(--muted);margin:24px 0 0}.summary-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:30px 0;font-size:18px;font-weight:700;text-align:center}.summary-strip span{padding:7px}.summary-strip span+span{border-left:1px solid var(--line)}
.how-section{padding:100px 0 66px;scroll-margin-top:32px}.section-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:110px;align-items:center;margin-bottom:54px}h2{letter-spacing:-1.8px}.section-heading h2{font-size:46px;line-height:1.12;margin:0}.section-heading>p{font-size:20px;line-height:1.45;color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr)}.steps article{padding:8px 35px 5px 0}.steps article+article{border-left:1px solid var(--line);padding-left:36px}.steps article:last-child{padding-right:0}.step-number{display:inline-grid;place-items:center;width:42px;height:42px;background:var(--lime);font-size:20px;font-weight:700;margin-bottom:20px}.steps h3{font-size:26px;letter-spacing:-1px;line-height:1.2;margin:0 0 15px}.steps p{font-size:20px;line-height:1.48;color:var(--muted);margin:0}.questions{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.7fr;gap:90px;padding:56px 0 68px;scroll-margin-top:32px}.questions h2{font-size:46px;line-height:1.12;margin:0}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:21px 0}summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-weight:700;font-size:20px;line-height:1.35;letter-spacing:-.35px;min-height:28px}summary::-webkit-details-marker{display:none}summary svg{flex:0 0 20px}details[open] summary .plus-stem{display:none}details p{color:var(--muted);font-size:18px;line-height:1.5;max-width:620px;margin:16px 44px 5px 0}.status-banner{background:var(--ink);color:#fff;border-radius:20px;padding:32px;display:flex;align-items:center;gap:24px}.status-dot{background:var(--lime);width:26px;height:26px;border-radius:50%;flex:none}.status-banner h2{font-size:42px;line-height:1.15;letter-spacing:-1.5px;margin:0 0 7px}.status-banner p{font-size:17px;color:#c9cfc5;margin:0}footer{display:flex;align-items:center;justify-content:space-between;padding:28px 0 35px;color:var(--muted);font-size:16px}footer .wordmark{font-size:26px;letter-spacing:-1.4px;color:var(--ink)}footer .wordmark span{color:#a5d936}.how-section:focus,.questions:focus,#main:focus{outline:none}
@media(min-width:1500px){.hero{padding-top:70px;padding-bottom:76px}}
@media(max-width:1100px){.page{padding:0 36px}.header{gap:32px}.hero{gap:35px}h1{font-size:clamp(58px,6.4vw,74px)}.intro{font-size:19px}.flow-preview{padding:22px}.preview-heading h2{font-size:23px}.stage-controls button{font-size:15px;gap:7px}.flow-row{padding:18px 15px;gap:15px}.flow-icon{flex-basis:48px;width:48px;height:48px}.flow h3{font-size:19px}.flow p{font-size:14px}.section-heading{gap:50px}.section-heading h2,.questions h2{font-size:38px}.steps h3{font-size:23px}.steps p{font-size:18px}.questions{gap:50px}.status-banner h2{font-size:36px}}
@media(max-width:800px){.page{padding:0 24px}.header{height:88px;gap:24px}.wordmark{font-size:37px;letter-spacing:-2px}.header nav{gap:24px;font-size:14px}.launch-status{display:none}.hero{grid-template-columns:1fr;padding:36px 0 38px;gap:42px}.hero-copy{max-width:560px}h1{font-size:clamp(54px,10vw,80px)}.intro{font-size:19px;line-height:1.45;margin:25px 0}.button{min-height:58px;font-size:17px;padding:16px 25px}.hero-note{font-size:12px;max-width:340px;margin-top:17px}.flow-preview{max-width:580px;width:100%;padding:23px}.preview-heading h2{font-size:25px}.stage-controls button{font-size:16px;min-height:52px}.flow-row{min-height:96px;padding:18px;gap:19px}.flow-icon{flex-basis:54px;width:54px;height:54px}.flow h3{font-size:20px}.flow p{font-size:14px}.summary-strip{font-size:13px;padding:20px 0}.summary-strip span{padding:4px 8px}.how-section{padding:62px 0 42px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.section-heading h2{font-size:35px;letter-spacing:-1.4px}.section-heading p{font-size:18px;max-width:540px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border-left:0;border-top:1px solid var(--line);padding:26px 0}.steps article:first-child{border-top:0;padding-top:0}.steps h3{font-size:24px}.steps p{max-width:540px}.step-number{margin-bottom:16px;width:36px;height:36px;font-size:17px}.questions{grid-template-columns:1fr;gap:30px;padding:40px 0}.questions h2{font-size:35px}.questions h2 br{display:none}summary{font-size:17px;gap:14px}details p{font-size:16px;margin-right:15px}.status-banner{padding:25px 22px;gap:17px;align-items:flex-start;border-radius:16px}.status-dot{width:16px;height:16px;margin-top:8px}.status-banner h2{font-size:29px;letter-spacing:-1px}.status-banner p{font-size:14px;line-height:1.5}footer{font-size:13px;padding:25px 0 30px}}
@media(max-width:380px){.page{padding:0 20px}.header nav{gap:15px;font-size:13px}.wordmark{font-size:32px}h1{font-size:49px}.flow-preview{padding:17px}.preview-heading h2{font-size:22px}.preview-heading>span{font-size:11px}.stage-controls button{font-size:14px;gap:5px}.flow-row{gap:13px;padding:16px 13px}.flow-icon{width:43px;height:43px;flex-basis:43px}.flow p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
