@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap');
:root{--night:#07100b;--ink:#122019;--paper:#f5f7f0;--muted:#5d6b63;--green:#43b52b;--lime:#a9ef20;--line:rgba(18,32,25,.16);--focus:#086ecf;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.55}::selection{background:var(--lime);color:var(--night)}a{color:inherit;text-underline-offset:.22em}a:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:3px}.skip{position:fixed;left:12px;top:12px;z-index:10;transform:translateY(-160%);background:#fff;padding:10px 14px}.skip:focus{transform:none}.nav,main,footer{width:min(1180px,calc(100% - 48px));margin-inline:auto}.nav{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:600 22px 'Manrope',sans-serif;letter-spacing:-.025em}.brand img{width:44px;height:44px;object-fit:cover;border-radius:12px}.brand strong{color:var(--green)}.brand sup{font-size:9px;margin-left:2px}.nav nav{display:flex;gap:25px}.nav nav a{text-decoration:none;font-weight:600;font-size:14px}.nav-action{justify-self:end;background:var(--night);color:#fff;text-decoration:none;padding:11px 16px;border-radius:10px;font-weight:600;font-size:14px}.hero{min-height:680px;display:grid;grid-template-columns:1.04fr .96fr;gap:7%;align-items:center;padding:74px 0 88px}.hero h1{font:600 clamp(56px,7.2vw,92px)/.97 'Manrope',sans-serif;letter-spacing:-.04em;max-width:780px;margin:0}.hero h1 em{font-style:normal;color:var(--green)}.hero-copy>p{max-width:650px;font-size:20px;color:var(--muted);margin:30px 0}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--night);color:#fff;text-decoration:none;padding:13px 18px;border-radius:10px;font-weight:700}.underlink{font-weight:600;color:#276d20}.signal{background:var(--night);color:#fff;min-height:500px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;border-radius:16px;box-shadow:0 28px 75px rgba(7,16,11,.24)}.signal:before{content:"";position:absolute;width:300px;height:300px;border:70px solid rgba(169,239,32,.13);border-radius:50%;right:-140px;top:-120px}.signal-top{position:relative;display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.17);padding-bottom:18px}.signal-top span{font-size:11px;letter-spacing:.15em;color:#b9c8be}.signal-top b{font:600 58px/1 'Manrope',sans-serif;color:var(--lime);font-variant-numeric:tabular-nums}.stars{font-size:27px;letter-spacing:.11em;color:var(--lime);margin:34px 0 12px}.signal blockquote{font:500 clamp(26px,3vw,38px)/1.2 'Manrope',sans-serif;letter-spacing:-.025em;margin:0 0 34px;max-width:430px}.media-row{display:flex;gap:10px}.media-row span{width:92px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:12px;font-size:10px;letter-spacing:.1em;color:#cfdbd2;background:#193126}.media-row .video{background:#163d20}.media-row i{display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid var(--lime);margin-left:6px}.media-row .alt{background:#24432f}.path{position:absolute;left:48px;right:48px;bottom:36px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;font-size:9px;letter-spacing:.12em;color:#aebcb2}.path i{height:1px;background:linear-gradient(90deg,var(--green),var(--lime))}.proof-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-block:1px solid var(--line);padding:19px 0;margin-bottom:110px;color:#32573e;font-size:13px;font-weight:700}.proof-strip span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:9px;vertical-align:1px}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin-bottom:130px}.split h2,.capabilities>h2,.trust h2,.status-section h2,.close h2{font:600 clamp(38px,5vw,64px)/1.04 'Manrope',sans-serif;letter-spacing:-.035em;margin:0}.split>div>p,.trust p,.status-section dd,.close p{color:var(--muted);font-size:18px}.storefront-demo{background:#fff;padding:32px;border-radius:16px;box-shadow:0 22px 60px rgba(7,16,11,.11)}.demo-head{display:flex;justify-content:space-between;align-items:center;font:600 18px 'Manrope',sans-serif;padding-bottom:24px;border-bottom:1px solid var(--line)}.demo-head b{font-size:30px;color:#2e7c22}.distribution{display:grid;grid-template-columns:20px 1fr 42px;gap:10px 13px;align-items:center;margin:27px 0;font-variant-numeric:tabular-nums}.distribution span,.distribution b{font-size:13px}.distribution b{text-align:right;color:var(--muted)}.distribution i{height:9px;background:#e2e8e0;border-radius:8px;overflow:hidden}.distribution i:before{content:"";display:block;width:var(--score);height:100%;background:var(--green);border-radius:inherit}.illustrative{font-size:12px!important;margin:0;color:#718078!important}.capabilities{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);margin-bottom:130px}.capabilities>h2{grid-column:1/-1;padding:60px 0}.capabilities article{border-top:1px solid var(--line);padding:35px 8% 35px 0}.capabilities article:nth-of-type(odd){border-right:1px solid var(--line)}.capabilities article:nth-of-type(even){padding-left:8%}.capabilities h3{font:600 25px 'Manrope',sans-serif;margin:0 0 10px}.capabilities p{color:var(--muted);margin:0;max-width:52ch}.trust{width:calc(100% + 80px);margin-left:-40px;background:var(--night);color:#fff;padding:72px 40px;display:grid;grid-template-columns:1fr 1fr;gap:8%;border-radius:16px;margin-bottom:120px}.trust p{color:#becac1}.button.light{background:var(--lime);color:var(--night);margin-top:10px}.status-section{margin-bottom:120px}.status-section>h2{max-width:760px;margin-bottom:50px}.status-section dl{margin:0;border-top:1px solid var(--line)}.status-section dl div{display:grid;grid-template-columns:250px 1fr;gap:40px;padding:24px 0;border-bottom:1px solid var(--line)}.status-section dt{font-weight:700}.status-section dd{margin:0;font-size:16px}.close{display:grid;grid-template-columns:300px 1fr;gap:7%;align-items:center;border-top:1px solid var(--line);padding:80px 0 110px}.close img{width:100%;height:auto;border-radius:16px}.close p{margin:20px 0 25px}footer{border-top:1px solid var(--line);min-height:110px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;color:#627067;font-size:13px}.footer-brand{font:700 18px 'Manrope',sans-serif;text-decoration:none;color:var(--ink)}footer nav{justify-self:end;display:flex;gap:18px;flex-wrap:wrap}footer nav a{color:#315e39}
.policy-shell{width:min(780px,calc(100% - 48px));margin:0 auto;padding:72px 0 110px}.policy-shell .effective{color:#357529;font-size:13px;font-weight:700}.policy-shell h1{font:600 clamp(46px,7vw,76px)/1.02 'Manrope',sans-serif;letter-spacing:-.04em;margin:12px 0 30px}.policy-shell h2{font:600 25px 'Manrope',sans-serif;margin:42px 0 10px}.policy-shell p,.policy-shell li{color:#536159;line-height:1.75}.policy-shell strong{color:var(--ink)}.policy-note{background:#e8f2e2;padding:22px;border-radius:12px;color:#284d2e!important}.policy-nav{justify-self:end;display:flex;gap:20px}.policy-nav a{text-decoration:none;font-weight:600;font-size:14px}
@media(max-width:820px){.nav{grid-template-columns:1fr auto}.nav nav{display:none}.hero,.split,.trust{grid-template-columns:1fr}.hero{padding-top:54px}.signal{min-height:460px}.trust{width:100%;margin-left:0;gap:30px}.close{grid-template-columns:220px 1fr}footer{grid-template-columns:1fr auto}footer>p{display:none}}
@media(max-width:560px){.nav,main,footer{width:min(100% - 30px,1180px)}.nav{min-height:76px}.brand img{width:38px;height:38px}.nav-action{font-size:0;padding:10px}.nav-action:after{content:'Early access';font-size:13px}.hero{min-height:auto;padding-bottom:60px}.hero h1{font-size:49px}.hero-copy>p{font-size:18px}.signal{min-height:420px}.signal-top b{font-size:46px}.path{left:24px;right:24px}.proof-strip{justify-content:flex-start;margin-bottom:80px}.split,.capabilities,.trust,.status-section,.close{margin-bottom:85px}.capabilities{grid-template-columns:1fr}.capabilities>h2{padding-top:0}.capabilities article,.capabilities article:nth-of-type(even){padding:28px 0;border-right:0!important}.status-section dl div{grid-template-columns:1fr;gap:6px}.close{grid-template-columns:1fr}.close img{width:180px}footer{grid-template-columns:1fr;padding:28px 0}footer nav{justify-self:start;grid-column:1/-1}.policy-shell{width:min(100% - 30px,780px);padding-top:48px}.policy-nav{gap:12px;font-size:13px}}
@media(prefers-reduced-motion:no-preference){.signal{animation:arrive .65s cubic-bezier(.16,1,.3,1) both}.signal .path i{animation:flow 1.2s .35s cubic-bezier(.16,1,.3,1) both}@keyframes arrive{from{transform:translateY(18px);box-shadow:0 8px 25px rgba(7,16,11,.12)}to{transform:none}}@keyframes flow{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1)}}}
