:root{color-scheme:light dark;--ground:#edf1ee;--surface:#fff;--sunk:#e3e9e5;--ink:#17211e;--muted:#56655f;--line:#d2dbd6;--accent:#0e6b58;--accent-ink:#fff;--accent-soft:#d5ebe4;--shadow:0 18px 50px #12211c38;--display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--body:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--ground:#101614;--surface:#18201d;--sunk:#131a18;--ink:#e3ece8;--muted:#95a69f;--line:#2b3632;--accent:#43c3a0;--accent-ink:#06231c;--accent-soft:#16352d;--shadow:0 18px 50px #0000008c}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font:17px/1.6 var(--body);margin:0;padding-inline:16px}h1,h2{font-family:var(--display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}a{color:inherit}.skip{background:var(--surface);z-index:10;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.top,main,footer{max-width:1080px;margin:0 auto}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:18px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.bars{align-items:stretch;gap:2px;height:26px;display:flex}.bars i{background:var(--ink);border-radius:1px;display:block}.name{font:700 26px/1 var(--display);text-transform:uppercase;letter-spacing:.04em}nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}nav a:not(.btn){color:var(--muted);padding:8px 12px;font-weight:600;text-decoration:none}nav a:not(.btn):hover{color:var(--ink)}.btn{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.big{border-radius:12px;padding:14px 22px;font-size:18px}.hero{grid-template-columns:1fr;align-items:center;gap:32px;padding-block:24px 56px;display:grid}.eyebrow,.kicker{font:700 14px/1.2 var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 10px;font-size:16px}.hero h1{font-size:clamp(42px,9vw,76px)}.lead{color:var(--muted);max-width:34em;margin:18px 0 24px;font-size:clamp(18px,2.4vw,21px)}.cta{flex-wrap:wrap;gap:12px;margin:0;display:flex}.fine{color:var(--muted);margin:14px 0 0;font-size:15px}.phone{justify-self:center;width:min(280px,100%);margin:0}.screen{aspect-ratio:390/664;box-shadow:var(--shadow), inset 0 0 0 2px #2b3632;background:#101614;border-radius:34px;padding:9px}.screen video{object-fit:cover;background:#edf1ee;border-radius:26px;width:100%;height:100%;display:block}.feature{border-top:1px solid var(--line);grid-template-columns:1fr;align-items:center;gap:28px;padding-block:48px;display:grid}.feature h2{font-size:clamp(32px,6vw,48px)}.feature ul{color:var(--muted);margin:18px 0 0;padding-left:1.2em}.feature li{margin-bottom:10px;padding-left:4px}.feature li::marker{color:var(--accent)}.pricing{text-align:center;border-top:1px solid var(--line);padding-block:64px}.pricing h2{font-size:clamp(40px,8vw,64px)}.pricing p{max-width:34em;color:var(--muted);margin-inline:auto}.pricing .cta{justify-content:center;margin-top:24px}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:28px 48px;font-size:15px;display:flex}footer p{margin:0}@media (width>=820px){body{padding-inline:32px}.hero{grid-template-columns:1.2fr .8fr;gap:56px;padding-block:40px 80px}.feature{grid-template-columns:300px 1fr;gap:72px;padding-block:72px}.feature.flip{grid-template-columns:1fr 300px}.feature.flip .phone{order:2}.phone{width:300px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.screen{position:relative}.play{cursor:pointer;background:#0b1b2bd9;border:0;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%}.play:before{content:"";border:12px solid #0000;border-left:20px solid #fff;border-right-width:0;position:absolute;top:20px;left:25px}.play[data-state=playing]{opacity:0}.play[data-state=playing]:hover,.play[data-state=playing]:focus-visible{opacity:1}.play[data-state=playing]:before{background:linear-gradient(90deg,#fff 0 36%,#0000 36% 64%,#fff 64%);border:0;width:20px;height:24px;top:20px;left:22px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
