:root{--bg: #09111f;--surface: #0d1e35;--ink: #eef5f1;--red: #d94b5a;--teal: #00d4aa;--muted: #7d9a9a}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}main{display:block}section{max-width:1100px;margin:0 auto;padding:4.5rem 1.5rem}h1,h2,h3{line-height:1.15;letter-spacing:-.01em}h2{font-size:clamp(1.5rem,3.5vw,2.1rem);margin-bottom:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--teal);margin-bottom:.75rem}.eyebrow-red{color:var(--red)}.fine-print{color:var(--muted);font-size:.8rem;margin-top:1rem}.fine-print a{color:var(--teal);text-decoration:underline}.hero-shot img,.split-shot img,.shots-strip img{border-radius:24px;border:1px solid rgba(238,245,241,.12);box-shadow:0 24px 60px #0000008c;height:auto}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center;padding-top:5.5rem}.wordmark{width:84px;height:84px;border-radius:20px;margin-bottom:1.75rem}.hero h1{font-size:clamp(2.2rem,5.5vw,3.4rem);margin-bottom:1rem}.descriptor{color:var(--red);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;margin-bottom:1rem}.lede{color:var(--muted);font-size:1.12rem;max-width:34rem;margin-bottom:2rem}.badges{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.badges img{height:50px;width:auto}.hero-shot{justify-self:center}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center}.split-reverse{grid-template-columns:1.2fr .8fr}.split-reverse .split-shot{order:2}.split-reverse .split-copy{order:1}.split-shot{justify-self:center}.split-copy p{color:var(--ink);max-width:36rem}.split-copy .fine-print{color:var(--muted)}.proof-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.proof-grid li{background:var(--surface);border:1px solid rgba(238,245,241,.08);border-radius:16px;padding:1.5rem}.proof-grid h3{font-size:1rem;color:var(--teal);margin-bottom:.6rem}.proof-grid p{font-size:.92rem}.features h2{text-align:center;margin-bottom:2rem}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:3rem}.feature-card{background:var(--surface);border:1px solid rgba(238,245,241,.08);border-radius:16px;padding:1.5rem}.feature-card h3{color:var(--ink);font-size:1.05rem;margin-bottom:.5rem}.feature-card p{color:var(--muted);font-size:.95rem}.shots-strip{display:flex;gap:1.25rem;justify-content:center;overflow-x:auto;padding:.5rem 0 1.5rem}.shots-strip img{flex:0 0 auto;width:220px}.pricing{background:var(--surface);border:1px solid rgba(0,212,170,.25);border-radius:16px;padding:1.75rem;text-align:center;max-width:44rem;margin:0 auto}.pricing p+p{margin-top:.75rem}.email{text-align:center;max-width:44rem}.email form{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.email input{background:var(--surface);border:1px solid rgba(238,245,241,.18);border-radius:10px;color:var(--ink);padding:.85rem 1rem;font-size:1rem;min-width:16rem}.email button{background:var(--teal);color:var(--bg);border:0;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:700}.email form[aria-disabled=true] input,.email form[aria-disabled=true] button{opacity:.55}footer{border-top:1px solid rgba(238,245,241,.1);padding:2.5rem 1.5rem 3rem;text-align:center}.disclaimer{color:var(--muted);font-size:.85rem;max-width:40rem;margin:0 auto 1.5rem}.footer-links{display:flex;gap:1.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.footer-links a{color:var(--ink);text-decoration:none;font-size:.95rem;min-height:44px;display:inline-flex;align-items:center}.footer-links a:hover{color:var(--teal)}.copyright{color:var(--muted);font-size:.85rem}@media(max-width:900px){.proof-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){section{padding:3rem 1.25rem}.hero,.split,.split-reverse{grid-template-columns:1fr;gap:2rem}.split-reverse .split-shot{order:1}.split-reverse .split-copy{order:2}.hero{padding-top:3.5rem;text-align:center}.wordmark,.lede{margin-inline:auto}.badges{justify-content:center}.hero-shot img,.split-shot img{width:min(320px,82vw)}.shots-strip{justify-content:flex-start}}@media(max-width:480px){.proof-grid,.feature-grid{grid-template-columns:1fr}}
