:root{--deep:#062f23;--deep2:#05291f;--card:#0b3b2c;--line:#285846;--gold:#eaa51b;--cream:#f3ebdd;--muted:#aab8b1;--safe:max(18px,env(safe-area-inset-bottom));--shadow:0 18px 46px rgba(0,0,0,.15)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--deep);color:var(--cream)}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}.app{min-height:100dvh;background:radial-gradient(circle at 85% 8%,rgba(20,80,59,.48),transparent 34%),linear-gradient(180deg,#0b402f 0%,var(--deep) 52%,var(--deep2) 100%);overflow-x:hidden}
.header{min-height:76px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;width:min(100%,760px);margin:auto;padding:max(13px,env(safe-area-inset-top)) 16px 7px}.back{width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--cream);font-size:25px;display:grid;place-items:center}.back:active{background:rgba(255,255,255,.07)}.crown{display:flex;justify-content:center;align-items:center;height:48px}.crown img{display:block;width:auto;height:42px;max-width:108px;object-fit:contain}.progress-wrap{width:min(calc(100% - 38px),700px);margin:0 auto 4px}.progress{height:4px;background:rgba(255,255,255,.13);border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:var(--gold);border-radius:99px;transition:width .25s ease}
.viewport{padding:24px 18px calc(116px + var(--safe));display:flex;justify-content:center}.screen{width:min(100%,660px);min-width:0}.narrow{width:min(100%,540px)}.eyebrow{text-align:center;color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase;margin:4px 0 14px}h1,h2,h3{margin:0;color:var(--cream)}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,9vw,62px);line-height:1.03;font-weight:500;letter-spacing:-.035em;text-align:center}h2{font-size:clamp(29px,7vw,44px);line-height:1.08;letter-spacing:-.028em;text-align:center}.gold{color:var(--gold)}.lead,.support{text-align:center;line-height:1.55;max-width:580px;margin:17px auto 0}.lead{font-size:16px;color:#d6e0db}.support{font-size:13px;color:var(--muted);margin-top:11px}.hero{padding-top:3vh}.hero-note{margin:24px auto 0;max-width:560px;padding:14px 16px;border:1px solid rgba(234,165,27,.25);border-radius:14px;background:rgba(234,165,27,.06);font-size:12px;line-height:1.52;text-align:center;color:#dbe4e0}
.fixed-cta{position:fixed;z-index:60;left:0;right:0;bottom:0;padding:16px 18px var(--safe);background:linear-gradient(180deg,rgba(5,41,31,0),rgba(5,41,31,.95) 30%,var(--deep2) 76%)}.cta{display:flex;align-items:center;justify-content:center;gap:10px;width:min(100%,660px);min-height:58px;margin:0 auto;border:0;border-radius:14px;background:var(--gold);color:#082d22;font-weight:900;font-size:14px;letter-spacing:.035em;text-transform:uppercase;padding:15px 18px;text-align:center}.cta.secondary{background:transparent;color:var(--cream);border:1px solid var(--line);text-transform:none}
.proof-intro{margin-bottom:20px}.proof-carousel{margin-top:18px}.carousel-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 10px}.carousel-label strong{font-size:12px;color:#dfe7e3}.carousel-label span{font-size:10px;color:var(--gold);font-weight:850;letter-spacing:.12em;text-transform:uppercase}.carousel-window{overflow:hidden;border-radius:19px}.carousel-track{display:flex;align-items:flex-start;transition:transform .32s cubic-bezier(.22,.61,.36,1);will-change:transform}.case-slide{flex:0 0 100%;min-width:0}.case-card{border:1px solid rgba(234,165,27,.34);border-radius:19px;overflow:hidden;background:linear-gradient(180deg,rgba(13,76,55,.98),rgba(7,52,39,.98));box-shadow:var(--shadow)}.case-copy{padding:18px 18px 15px}.case-kicker{display:block;color:var(--gold);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.proof-metric{font-size:clamp(34px,10vw,50px);font-weight:900;line-height:1;letter-spacing:-.045em;margin:9px 0 7px}.case-copy h3{font-size:20px;line-height:1.22;margin-top:7px}.case-copy p{font-size:12.5px;line-height:1.5;color:#b8c7c0;margin:9px 0 0}.evidence-frame{border-top:1px solid rgba(255,255,255,.08);background:#f3ebdd}.evidence-crop{position:relative;width:100%;aspect-ratio:16/7.2;overflow:hidden;background:#f3ebdd}.evidence-crop img{display:block;width:100%;height:100%;object-fit:cover;background:#f3ebdd}.crop-overview img{object-position:50% 25%}.crop-stages img{object-position:76% 50%}.crop-roas img{object-position:43% 78%}.print-open{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;border:0;border-top:1px solid rgba(11,48,37,.14);background:#eadfce;color:#163c2e;font-size:11px;font-weight:850}.case-foot{padding:11px 16px 14px;color:#91a79d;font-size:10px;line-height:1.45}.carousel-controls{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;margin-top:12px}.arrow{width:46px;height:46px;border:1px solid #326551;border-radius:999px;background:#0a3b2d;color:var(--cream);font-size:20px;display:grid;place-items:center}.dots{display:flex;justify-content:center;align-items:center;gap:6px}.dot{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#436f5d}.dot.active{width:24px;background:var(--gold)}.swipe-hint{text-align:center;color:#789588;font-size:9px;margin:7px 0 0}.proof-bridge{margin:18px 0 10px;padding:12px 14px;border-radius:12px;background:rgba(234,165,27,.06);border:1px solid rgba(234,165,27,.2);text-align:center;font-size:12px;line-height:1.5;color:#d9e2de}.proof-video{margin-top:10px;border:1px solid rgba(234,165,27,.36);border-radius:18px;overflow:hidden;background:rgba(7,52,39,.88)}.proof-head{padding:16px 17px 14px}.proof-head small{display:block;color:var(--gold);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.proof-head strong{display:block;font-size:18px;line-height:1.3;margin-top:7px}.proof-head p{font-size:12px;line-height:1.5;color:var(--muted);margin:8px 0 0}.video-wrap{background:#031a13;border-top:1px solid var(--line)}#proofVideo{display:block;width:100%;height:auto;max-height:64dvh;background:#031a13;object-fit:contain}.video-note{padding:9px 14px;border-top:1px solid var(--line);font-size:10px;color:#8ea39a;text-align:center}
.form-card,.lead-card{margin-top:21px;border:1px solid var(--line);border-radius:18px;background:rgba(7,52,39,.72);padding:18px}.field{margin-top:14px}.field:first-child{margin-top:0}.field label{display:block;font-size:10px;font-weight:850;letter-spacing:.1em;color:#94a9a0;text-transform:uppercase;margin-bottom:7px}.field input{width:100%;height:53px;border:1px solid #315f4d;border-radius:11px;background:#f4f7f5;color:#113b2e;padding:0 13px;outline:none;font-size:16px}.field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(234,165,27,.12)}.field input.invalid{border-color:#c96767}.field-error{min-height:14px;font-size:10px;color:#e69a9a;margin-top:5px}.revenue-title{font-size:13px;color:#d5dfda;font-weight:800;margin:19px 0 10px}.revenue-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.revenue{min-height:51px;border:1px solid #427563;background:#0e4636;color:#f3ebdd;border-radius:11px;padding:12px 10px;font-size:12px;font-weight:750;transition:.16s ease}.revenue:hover,.revenue:focus-visible{border-color:var(--gold);outline:none}.revenue.selected{border-color:var(--gold);background:var(--gold);color:#082d22;box-shadow:0 0 0 2px rgba(243,235,221,.08) inset;transform:translateY(-1px)}.privacy{text-align:center;font-size:10px;line-height:1.45;color:#789286;margin-top:12px}.options{display:grid;gap:11px;margin-top:25px}.option{width:100%;border:1px solid var(--line);border-radius:15px;background:rgba(7,52,39,.82);color:var(--cream);padding:15px;display:grid;grid-template-columns:38px 1fr 22px;gap:12px;align-items:center;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.option:active{transform:scale(.995)}.option.selected{border-color:var(--gold);background:rgba(234,165,27,.09)}.option-icon{width:38px;height:38px;border-radius:11px;background:rgba(234,165,27,.1);color:var(--gold);display:flex;align-items:center;justify-content:center}.option-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.option-label{font-size:14px;line-height:1.35;font-weight:700}.radio{width:20px;height:20px;border-radius:50%;border:1.6px solid #718b7f;display:flex;align-items:center;justify-content:center}.option.selected .radio{border-color:var(--gold)}.option.selected .radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--gold)}
.personalized{border:1px solid rgba(234,165,27,.3);border-radius:18px;background:rgba(9,57,43,.78);overflow:hidden;margin-top:20px}.personalized-head{padding:18px 18px 0}.personalized-head small{display:block;color:var(--gold);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.personalized-head h3{font-size:21px;line-height:1.25;margin-top:8px}.personalized-head p{font-size:13px;line-height:1.52;color:#b9c7c1;margin:9px 0 0}.video{aspect-ratio:16/8.8;margin:18px;background:#061f17;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid #2a5543}.video iframe,.video video{width:100%;height:100%;border:0;object-fit:cover}.video .play{width:58px;height:58px;border-radius:50%;background:var(--gold);color:#082d22;display:flex;align-items:center;justify-content:center;font-size:22px;padding-left:3px}.video-caption{position:absolute;left:14px;right:14px;bottom:10px;font-size:10px;color:#b7c5bf;text-align:center}.final-thesis{margin:16px auto 0;padding:13px 15px;border-radius:12px;background:rgba(234,165,27,.07);border:1px solid rgba(234,165,27,.19);font-size:12px;line-height:1.48;color:#d8e0dc;text-align:center}
.toast{position:fixed;z-index:100;left:50%;bottom:92px;transform:translate(-50%,14px);width:min(calc(100% - 34px),520px);padding:11px;border-radius:10px;background:#142f27;text-align:center;font-size:11px;opacity:0;pointer-events:none;transition:.18s ease}.toast.show{opacity:1;transform:translate(-50%,0)}.veil{position:fixed;z-index:80;inset:0;background:rgba(5,41,31,.66);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.18s ease}.veil.show{opacity:1}.veil-box{font-size:13px;color:#dce5e1;text-align:center}.veil-dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:99px;margin-left:3px;animation:pulse 1s infinite ease-in-out}.image-modal{position:fixed;z-index:200;inset:0;background:rgba(0,0,0,.88);display:none;align-items:center;justify-content:center;padding:18px}.image-modal.open{display:flex}.modal-box{width:min(100%,1100px);position:relative}.image-modal img{display:block;width:100%;max-height:86dvh;object-fit:contain;border-radius:12px;background:#fff}.modal-close{position:absolute;right:-4px;top:-48px;width:42px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#0b3025;color:#fff;font-size:23px}@keyframes pulse{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
@media(min-width:700px){.revenue-grid{grid-template-columns:repeat(3,1fr)}.case-copy{padding:20px 21px 16px}.evidence-crop{aspect-ratio:16/6.7}}
@media(max-width:560px){.header{min-height:70px}.crown{height:43px}.crown img{height:37px;max-width:94px}.viewport{padding:19px 14px calc(112px + var(--safe))}h2{font-size:clamp(27px,9vw,39px)}.proof-intro{margin-bottom:15px}.case-copy{padding:16px 15px 13px}.proof-metric{font-size:36px}.case-copy h3{font-size:18px}.case-copy p{font-size:12px}.carousel-window{overflow:visible}.carousel-track{gap:10px}.case-slide{flex-basis:92%}.carousel-controls{margin-top:10px}.proof-video{margin-top:9px}.proof-head{padding:14px 15px 12px}.proof-head strong{font-size:17px}.fixed-cta{padding-left:14px;padding-right:14px}.revenue-grid{grid-template-columns:1fr 1fr}.option{grid-template-columns:36px 1fr 20px;padding:13px}.option-icon{width:36px;height:36px}.personalized-head{padding:16px 16px 0}.video{margin:15px}}