@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#152321;--paper:#f3f0e9;--lime:#d8f36a;--muted:#68736d;--line:#cbd0c5;--orange:#f27b52}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Space Grotesk',sans-serif}.topbar,main,footer{max-width:1120px;margin:auto}.topbar{height:80px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-weight:700;letter-spacing:.12em;color:var(--ink);text-decoration:none;font-size:14px}.dot,.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--orange);margin-right:9px}.status{font:11px 'DM Mono',monospace;letter-spacing:.08em;color:var(--muted)}.status-dot{width:6px;height:6px;background:#5a9b52;margin-right:6px}.hero{padding:100px 8vw 90px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:after{content:'◌';position:absolute;right:8%;top:60px;font-size:270px;line-height:1;color:#e7e1d5;z-index:-1}.eyebrow,.section-label,.card-kicker,.subhead{font:11px 'DM Mono',monospace;letter-spacing:.12em;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(58px,9vw,112px);line-height:.9;letter-spacing:-.07em;margin:22px 0 28px;font-weight:600}h1 em,h2 em{font-style:normal;color:#7b8f1b}.lede{font-size:21px;line-height:1.45;max-width:520px;color:#485750}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;border-radius:0;padding:15px 19px;font:12px 'DM Mono',monospace;letter-spacing:.03em;text-decoration:none;cursor:pointer}.primary{background:var(--ink);color:var(--paper)}.primary:hover{background:#30433d}.secondary{background:#e6e2d9;color:var(--ink)}.text-link{font:12px 'DM Mono',monospace;color:var(--ink);text-decoration:underline;text-underline-offset:5px}.hero-note{font:11px 'DM Mono',monospace;color:var(--muted);margin-top:80px}.pulse{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;margin-right:9px}.capture-panel,.results{padding:76px 8vw;border-bottom:1px solid var(--line)}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:30px}.watch-stage{background:#e5e1d8;padding:42px;text-align:center}.watch{width:170px;height:210px;margin:0 auto 26px;background:#9fa69e;border-radius:42px;padding:16px;position:relative;box-shadow:0 12px 0 #b2b7af}.watch:before,.watch:after{content:'';position:absolute;background:#4d5550;width:80px;height:64px;left:45px;z-index:-1}.watch:before{top:-53px;border-radius:24px 24px 0 0}.watch:after{bottom:-53px;border-radius:0 0 24px 24px}.watch-crown{position:absolute;right:-7px;top:61px;width:8px;height:25px;background:#606962;border-radius:0 5px 5px 0}.watch-screen{height:100%;border-radius:29px;background:#17211f;color:var(--lime);padding:26px 7px;display:flex;flex-direction:column;align-items:center;gap:9px}.watch-time{font:12px 'DM Mono';color:#dce3d4}.watch-mic{font-size:47px;line-height:.8}.watch-screen strong{font-size:12px}.watch-screen small{font:9px 'DM Mono';color:#aab6a2}.watch-button{background:var(--lime);color:var(--ink);font-weight:500}.record-icon{height:9px;width:9px;border-radius:50%;background:var(--orange)}.microcopy{font:10px 'DM Mono',monospace;color:var(--muted);margin:18px auto 0;max-width:260px;line-height:1.5}.flow-copy h2,.results h2,.pilot-cta h2{font-size:44px;line-height:1;letter-spacing:-.06em;margin-bottom:35px}.steps{list-style:none;padding:0;margin:0;counter-reset:steps}.steps li{counter-increment:steps;border-top:1px solid var(--line);padding:18px 0 18px 42px;position:relative}.steps li:before{content:'0' counter(steps);position:absolute;left:0;top:19px;font:11px 'DM Mono';color:var(--orange)}.steps b{display:block;font-size:16px;margin-bottom:6px}.steps span{display:block;color:var(--muted);font-size:14px;line-height:1.4}.results-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-top:25px}.results h2{margin-bottom:15px}.muted{color:var(--muted);font-size:14px}.upload{position:relative;cursor:pointer}.upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.sample-picker{display:flex;gap:7px;margin:32px 0 15px}.sample{font:11px 'DM Mono';padding:10px 12px;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--muted)}.sample.active,.sample:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brief-card{background:#fffdf8;padding:25px;min-height:330px}.card-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:22px;font-size:10px}.transcript{font-size:15px;line-height:1.65;color:#53615a}.transcript p{margin-bottom:15px}.transcript .speaker{font:10px 'DM Mono';color:var(--orange);display:block;letter-spacing:.08em}.summary-card{background:var(--ink);color:var(--paper)}.summary-card .card-kicker{color:#93a49a;border-color:#43534c}.summary-card h3{font-size:22px;line-height:1.1;margin-bottom:9px}.summary-card p{font-size:14px;line-height:1.5;color:#bdc9bf}.subhead{color:var(--lime);font-size:10px;margin:24px 0 10px}.summary-card ul{margin:0;padding-left:19px;color:#d8dfd6;font-size:13px;line-height:1.5}.actions li::marker{color:var(--orange)}.pilot-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:85px 8vw;background:var(--lime)}.pilot-cta h2{margin:18px 0}.pilot-cta p{font-size:16px;line-height:1.5;max-width:510px}.cta-side{padding-top:31px}.consent{font-size:13px!important}.consent span{color:var(--orange);margin-right:7px}.checkout{margin:20px 0 9px}.checkout-note{font:10px 'DM Mono',monospace!important;color:#53601d!important}.pilot-cta .section-label{color:#53601d}footer{padding:28px 32px;display:flex;justify-content:space-between;font:10px 'DM Mono';color:var(--muted)}@media(max-width:700px){.topbar{padding:0 18px}.hero{padding:70px 24px}.capture-panel,.results{padding:55px 24px}.panel-grid,.brief-grid,.pilot-cta{grid-template-columns:1fr;gap:35px}.watch-stage{padding:35px 15px}.results-head{display:block}.upload{margin-top:18px}.pilot-cta{padding:60px 24px}.flow-copy h2,.results h2,.pilot-cta h2{font-size:38px}footer{padding:25px 18px;display:block}footer span{display:block;margin:7px 0}}
