@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--rust:#c0584a;--rust-dark:#a04538;--rust-muted:rgba(192,88,74,0.1);--rust-border:rgba(192,88,74,0.25);--cream:#f5f0eb;--cream-dark:#ede7df;--ink:#1a1208;--ink-mid:#3d2e1e;--ink-light:#6b5a48;--ink-muted:#9c8b78;--border:rgba(26,18,8,0.1);--white:#ffffff;--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",sans-serif;--font-mono:"DM Mono",monospace}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none}button,input{font-family:var(--font-body);outline:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ping{0%{transform:scale(.8);opacity:1}to{transform:scale(1.3);opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}.container{max-width:1100px;margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:0 24px;transition:background .3s,box-shadow .3s}.nav.scrolled{background:rgba(245,240,235,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border)}.nav-inner{max-width:1100px;margin:0 auto;height:64px;gap:32px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:8px;font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--ink);text-decoration:none;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:28px;margin-left:auto}.nav-link{font-size:.9rem;font-weight:500;color:var(--ink-light);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--rust)}.nav-cta{background:var(--rust);color:white;padding:9px 20px;border-radius:8px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s}.nav-cta:hover{background:var(--rust-dark);transform:translateY(-1px)}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.menu-bar{width:22px;height:2px;background:var(--ink);border-radius:2px;transition:all .25s;display:block}.mobile-menu{background:var(--cream);border-top:1px solid var(--border);padding:16px 0;display:flex;flex-direction:column}.mobile-menu a{padding:12px 24px;font-size:1rem;color:var(--ink-mid);font-weight:500}.mobile-menu-cta{margin:12px 24px 0;color:white!important;padding:12px 20px;border-radius:8px;font-weight:600}.announcement,.mobile-menu-cta{background:var(--rust);text-align:center}.announcement{color:white;padding:10px 16px;font-size:.82rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px}.hero{max-width:1100px;margin:0 auto;padding:80px 24px 100px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.hero-content{animation:fadeUp .7s ease forwards}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--rust-muted);color:var(--rust);border:1px solid var(--rust-border);padding:6px 14px;border-radius:100px;font-size:.82rem;font-weight:600;margin-bottom:28px}.badge-dot{width:7px;height:7px;background:var(--rust);border-radius:50%;animation:pulse 2s infinite}.hero-headline{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,3.8rem);font-weight:900;line-height:1.08;color:var(--ink);margin-bottom:24px;letter-spacing:-.02em}.hero-headline em{font-style:italic;color:var(--rust)}.hero-sub{font-size:1.05rem;color:var(--ink-light);line-height:1.7;max-width:480px;margin-bottom:36px}.hero-ctas{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.btn-primary{background:var(--rust);color:white;padding:14px 28px;border-radius:10px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 20px rgba(192,88,74,.3)}.btn-primary:hover{background:var(--rust-dark);transform:translateY(-2px);box-shadow:0 8px 28px rgba(192,88,74,.4)}.btn-ghost{font-size:.95rem;font-weight:500;color:var(--ink-light);text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer;transition:color .2s}.btn-ghost:hover{color:var(--rust)}.hero-proof{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-muted)}.proof-dot{width:6px;height:6px;background:#4caf50;border-radius:50%}.hero-phone{display:flex;justify-content:center;animation:fadeUp .9s ease .15s both}.phone-float{animation:float 4s ease-in-out infinite}.phone-frame{width:272px;background:#1a1a1a;border-radius:40px;padding:12px;box-shadow:0 0 0 1px rgba(255,255,255,.07),0 30px 80px rgba(0,0,0,.35)}.phone-notch{width:88px;height:24px;background:#111;border-radius:0 0 16px 16px;margin:0 auto 8px}.phone-screen{background:#0d0d0d;border-radius:28px;padding:16px 14px 14px;display:flex;flex-direction:column;gap:10px}.dash-logo-row{display:flex;align-items:center;justify-content:space-between}.dash-logo{font-family:var(--font-display);font-size:1.15rem}.dash-logo,.dash-pro{font-weight:700;color:white}.dash-pro{background:var(--rust);font-size:.58rem;padding:3px 8px;border-radius:5px;letter-spacing:.05em}.dash-sub{font-size:.6rem;color:rgba(255,255,255,.4);margin-top:2px}.dash-live{display:flex;align-items:center;gap:5px;font-size:.58rem;color:var(--rust);font-weight:500;margin-top:2px}.live-dot{width:5px;height:5px;background:#4caf50;border-radius:50%;animation:pulse 2s infinite}.dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.dash-card{background:#1a1a1a;border-radius:9px;padding:9px;display:flex;flex-direction:column;gap:2px}.dash-card-critical{border:1px solid rgba(192,88,74,.3)}.dash-card-label{font-size:.54rem;color:rgba(255,255,255,.4);display:flex;align-items:center;gap:4px}.critical-dot{width:5px;height:5px;background:var(--rust);border-radius:50%;animation:pulse 1.5s infinite}.dash-card-big{color:var(--rust)}.dash-card-big,.dash-card-big-white{font-size:1.35rem;font-weight:700;font-family:var(--font-mono)}.dash-card-big-white{color:white}.dash-card-small{font-size:.62rem;color:rgba(255,255,255,.3);align-self:flex-end;margin-bottom:3px}.dash-card-meta{font-size:.52rem;color:rgba(255,255,255,.3)}.dash-card-positive{font-size:.52rem;color:#4caf50}.dash-lead{background:#1a1a1a;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(192,88,74,.2)}.dash-lead-top{display:flex;justify-content:space-between;align-items:center}.dash-lead-active{font-size:.5rem;font-weight:700;color:var(--rust);letter-spacing:.04em}.dash-lead-score{font-size:.52rem;color:rgba(255,255,255,.35)}.dash-lead-title{font-size:.62rem;color:white;font-weight:600;line-height:1.4}.dash-lead-meta{display:flex;align-items:center;gap:7px}.dash-lead-sub{font-size:.52rem;background:rgba(255,255,255,.07);color:rgba(255,255,255,.45);padding:2px 6px;border-radius:4px;font-family:var(--font-mono)}.dash-lead-timer{font-size:.5rem;color:rgba(255,255,255,.35)}.dash-lead-actions{display:flex;gap:5px}.dash-btn-primary{background:var(--rust);color:white;border:none;border-radius:5px}.dash-btn-primary,.dash-btn-secondary{flex:1 1;font-size:.5rem;font-weight:600;padding:5px 4px;cursor:pointer}.dash-btn-secondary{background:transparent;color:var(--rust);border:1px solid var(--rust);border-radius:5px}.dash-footer{background:#141414;border-radius:7px;padding:7px 9px;font-size:.5rem;color:rgba(255,255,255,.25);text-align:center}.stats-bar{background:var(--ink);padding:48px 24px}.stats-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.stat-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.stat-value{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--rust)}.stat-label{font-size:.82rem;color:rgba(255,255,255,.4);font-weight:500}.section{padding:100px 24px;opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.section.visible{opacity:1;transform:translateY(0)}.section-dark{background:var(--ink)}.section-soft{background:var(--cream-dark)}.section-label{font-size:.78rem;font-weight:600;color:var(--rust);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.section-dark .section-label{color:rgba(192,88,74,.8)}.section-headline{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--ink);line-height:1.1;margin-bottom:16px;letter-spacing:-.02em}.section-dark .section-headline{color:white}.section-headline em{font-style:italic;color:var(--rust)}.section-sub{font-size:1rem;color:var(--ink-light);max-width:540px;line-height:1.7;margin-bottom:56px}.section-dark .section-sub{color:rgba(255,255,255,.45)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;max-width:1100px;margin:0 auto}.step{display:flex;flex-direction:column;gap:14px}.step-number{width:36px;height:36px;border-radius:50%;background:var(--rust-muted);border:1px solid var(--rust-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--rust)}.step-title{font-size:1rem;font-weight:600;color:var(--ink)}.step-desc{font-size:.88rem;color:var(--ink-light);line-height:1.65}.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.outcome-card{background:white;border:1px solid var(--border);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s}.outcome-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.07)}.outcome-icon{font-size:2rem}.outcome-title{font-size:1rem;font-weight:700;color:var(--ink)}.outcome-desc{font-size:.88rem;color:var(--ink-light);line-height:1.65}.signals-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.signal-card{background:white;border:1px solid var(--border);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:14px}.signal-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;font-size:.8rem;font-weight:700;width:-moz-fit-content;width:fit-content}.signal-active{background:rgba(192,88,74,.1);color:var(--rust)}.signal-passive{background:rgba(180,140,80,.1);color:#b48c50}.signal-title{font-size:1.05rem;font-weight:700;color:var(--ink)}.signal-desc{font-size:.88rem;color:var(--ink-light);line-height:1.65;font-style:italic}.signal-tip{background:var(--cream);border-radius:8px;padding:12px 16px;font-size:.84rem;color:var(--ink-mid);line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto}.pricing-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:20px;position:relative;transition:transform .2s}.pricing-card:hover{transform:translateY(-4px)}.pricing-card-highlight{background:rgba(192,88,74,.07);border-color:rgba(192,88,74,.35)}.pricing-popular{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--rust);color:white;font-size:.72rem;font-weight:700;padding:4px 14px;border-radius:100px;white-space:nowrap}.pricing-name{font-size:.82rem;font-weight:600;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.08em}.pricing-price{display:flex;align-items:baseline;gap:4px}.pricing-amount{font-family:var(--font-display);font-size:2.4rem;font-weight:700;color:white}.pricing-period{font-size:.85rem;color:rgba(255,255,255,.35)}.pricing-desc{font-size:.84rem;color:rgba(255,255,255,.35)}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1 1}.pricing-feature{display:flex;align-items:center;gap:10px;font-size:.88rem;color:rgba(255,255,255,.65)}.pricing-check{color:var(--rust);font-weight:700}.pricing-cta{background:rgba(255,255,255,.07);color:white;border:1px solid rgba(255,255,255,.1);padding:12px 20px;border-radius:8px;font-size:.9rem;font-weight:600;text-align:center;text-decoration:none;display:block;transition:background .2s}.pricing-cta:hover{background:rgba(255,255,255,.13)}.pricing-cta-highlight{background:var(--rust);border-color:var(--rust)}.pricing-cta-highlight:hover{background:var(--rust-dark)}.pricing-note{text-align:center;font-size:.8rem;color:rgba(255,255,255,.25);margin-top:28px}.final-cta{padding:120px 24px;background:var(--cream-dark);text-align:center}.final-cta-inner{max-width:580px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.final-cta-headline{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;color:var(--ink);line-height:1.1;letter-spacing:-.02em}.final-cta-headline em{font-style:italic;color:var(--rust)}.final-cta-sub{font-size:1rem;color:var(--ink-light);line-height:1.6}.footer{background:var(--ink);padding:48px 24px 28px}.footer-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.07)}.footer-logo{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:white}.footer-tagline{font-size:.82rem;color:rgba(255,255,255,.3);margin-top:6px}.footer-links{display:flex;gap:24px;align-items:center}.footer-links a{font-size:.85rem;color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s}.footer-links a:hover{color:rgba(192,88,74,.8)}.footer-bottom{max-width:1100px;margin:20px auto 0;font-size:.76rem;color:rgba(255,255,255,.2)}.ob-page{min-height:100vh;background:var(--cream);display:flex;flex-direction:column}.ob-nav{justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);background:rgba(245,240,235,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.ob-nav,.ob-stage{display:flex;align-items:center}.ob-stage{flex:1 1;justify-content:center;padding:60px 24px}.ob-input-content{max-width:560px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;animation:fadeUp .6s ease forwards}.ob-badge{display:inline-flex;align-items:center;gap:8px;background:var(--rust-muted);color:var(--rust);border:1px solid var(--rust-border);padding:6px 16px;border-radius:100px;font-size:.82rem;font-weight:600}.ob-headline{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:900;color:var(--ink);line-height:1.1;letter-spacing:-.02em}.ob-headline em{font-style:italic;color:var(--rust)}.ob-sub{font-size:1rem;color:var(--ink-light);line-height:1.7;max-width:440px}.ob-input-wrap{display:flex;align-items:center;background:white;border:2px solid var(--border);border-radius:12px;padding:14px 18px;gap:10px;width:100%;transition:border-color .2s,box-shadow .2s}.ob-input-wrap:focus-within{border-color:var(--rust);box-shadow:0 0 0 4px rgba(192,88,74,.1)}.ob-url-input{flex:1 1;border:none;background:transparent;font-size:1rem;color:var(--ink)}.ob-url-input::placeholder{color:var(--ink-muted)}.ob-error{font-size:.85rem;color:var(--rust);text-align:left;width:100%;padding-left:4px}.ob-scan-btn{background:var(--rust);color:white;border:none;border-radius:10px;padding:14px 24px;font-size:1rem;font-weight:600;width:100%;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 20px rgba(192,88,74,.3)}.ob-scan-btn:hover{background:var(--rust-dark);transform:translateY(-1px)}.ob-examples{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.ob-examples span{font-size:.82rem;color:var(--ink-muted)}.ob-chip{background:white;border:1px solid var(--border);border-radius:100px;padding:4px 12px;font-size:.78rem;color:var(--ink-light);cursor:pointer;font-family:var(--font-mono);transition:border-color .2s,color .2s}.ob-chip:hover{border-color:var(--rust);color:var(--rust)}.ob-proof{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.ob-proof-item{font-size:.82rem;color:var(--ink-muted)}.ob-loading-content{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.loading-orb{width:80px;height:80px;position:relative;display:flex;align-items:center;justify-content:center}.loading-orb-inner{width:30px;height:30px;background:var(--rust);border-radius:50%;animation:pulse 1.5s infinite}.loading-orb-ring{position:absolute;width:54px;height:54px;border:2px solid rgba(192,88,74,.3);border-radius:50%;animation:ping 1.8s infinite}.loading-orb-ring2{position:absolute;width:74px;height:74px;border:1px solid rgba(192,88,74,.15);border-radius:50%;animation:ping 1.8s .3s infinite}.loading-text{font-size:1.1rem;font-weight:500;color:var(--ink);min-height:28px}.loading-dots{display:flex;gap:6px}.loading-dot{width:28px;height:3px;background:var(--border);border-radius:2px;transition:background .4s}.loading-dot.active{background:var(--rust)}.loading-note{font-size:.82rem;color:var(--ink-muted)}.ob-results{flex:1 1;display:flex;flex-direction:column;animation:fadeUp .5s ease forwards}.product-bar{background:var(--ink);padding:18px 24px}.product-bar-inner{max-width:800px;margin:0 auto;justify-content:space-between;gap:20px}.product-bar-inner,.product-info{display:flex;align-items:center;flex-wrap:wrap}.product-info{gap:12px}.product-tag{font-size:.72rem;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.08em}.product-name{font-family:var(--font-display);font-size:1rem;font-weight:700;color:white}.product-desc{font-size:.8rem;color:rgba(255,255,255,.4);max-width:340px}.sub-chips{display:flex;gap:6px;flex-wrap:wrap}.sub-chip{background:rgba(255,255,255,.07);color:rgba(255,255,255,.45);padding:3px 9px;border-radius:100px;font-size:.7rem;font-family:var(--font-mono)}.leads-wrap{max-width:800px;width:100%;margin:0 auto;padding:28px 24px 60px;display:flex;flex-direction:column;gap:18px}.leads-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.leads-headline{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--ink)}.leads-sub{font-size:.84rem;margin-top:4px}.free-tag,.leads-sub{color:var(--ink-muted)}.free-tag{font-size:.8rem;background:white;border:1px solid var(--border);padding:5px 13px;border-radius:100px;white-space:nowrap}.upgrade-link{color:var(--rust);text-decoration:underline;text-underline-offset:2px}.lead-card{background:white;border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s}.lead-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.06)}.lead-card-critical{border-color:rgba(192,88,74,.3)}.lead-card-top{justify-content:space-between;gap:12px}.lead-card-top,.lead-meta{display:flex;align-items:center;flex-wrap:wrap}.lead-meta{gap:8px}.signal-badge-card{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:100px}.lead-subreddit{background:var(--cream);padding:3px 8px;border-radius:5px}.lead-score,.lead-subreddit{color:var(--ink-muted)}.lead-score,.lead-subreddit,.timer-badge{font-size:.76rem;font-family:var(--font-mono)}.timer-badge{display:flex;align-items:center;gap:6px;font-weight:600}.timer-dot{width:6px;height:6px;border-radius:50%;animation:pulse 2s infinite}.lead-title{font-size:1rem;font-weight:600;color:var(--ink);line-height:1.4}.lead-body{font-size:.87rem;color:var(--ink-light);line-height:1.6}.lead-reason{background:var(--cream);border-radius:8px;padding:11px 14px;font-size:.84rem;color:var(--ink-mid);display:flex;gap:8px}.lead-reason-label{font-weight:600;color:var(--rust);white-space:nowrap;flex-shrink:0}.draft-box{background:var(--ink);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.draft-header{display:flex;align-items:center;justify-content:space-between}.draft-label{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.55)}.copy-btn{background:rgba(255,255,255,.09);color:white;border:1px solid rgba(255,255,255,.14);padding:4px 12px;border-radius:6px;font-size:.76rem;font-weight:500;cursor:pointer;transition:background .2s}.copy-btn:hover{background:rgba(255,255,255,.16)}.draft-text{font-size:.9rem;color:rgba(255,255,255,.82);line-height:1.7;white-space:pre-wrap}.lead-actions{display:flex;gap:10px;flex-wrap:wrap}.lead-btn-primary{background:var(--rust);color:white;border:none;border-radius:8px;padding:10px 18px;font-size:.87rem;font-weight:600;cursor:pointer;transition:background .2s}.lead-btn-primary:hover{background:var(--rust-dark)}.lead-btn-secondary{background:transparent;color:var(--rust);border:1px solid var(--rust);border-radius:8px;padding:10px 18px;font-size:.87rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.lead-btn-secondary:hover{background:var(--rust-muted)}.lead-btn-dismiss{background:transparent;color:var(--ink-muted);border:1px solid var(--border);border-radius:8px;padding:10px 18px;font-size:.87rem;cursor:pointer;transition:color .2s}.lead-btn-dismiss:hover{color:var(--ink)}.no-leads{background:white;border:1px solid var(--border);border-radius:16px;padding:40px;text-align:center;color:var(--ink-muted);font-size:.95rem}.email-gate{background:var(--ink);border-radius:20px;padding:40px}.email-gate-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.email-gate-icon{font-size:2.4rem}.email-gate-headline{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:white}.email-gate-sub{font-size:.9rem;color:rgba(255,255,255,.45);max-width:420px;line-height:1.65}.email-gate-row{display:flex;gap:10px;width:100%;max-width:440px;flex-wrap:wrap}.email-input{flex:1 1;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;font-size:.95rem;color:white;min-width:180px}.email-input::placeholder{color:rgba(255,255,255,.3)}.email-input:focus{outline:none;border-color:var(--rust)}.email-submit{background:var(--rust);color:white;border:none;border-radius:8px;padding:12px 20px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.email-submit:hover{background:var(--rust-dark)}.email-gate-note{font-size:.76rem;color:rgba(255,255,255,.22)}.email-success{background:rgba(76,175,80,.08);border:1px solid rgba(76,175,80,.2);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px}.email-success-icon{font-size:1.8rem;flex-shrink:0}.email-success-title{font-size:.95rem;font-weight:600;color:var(--ink)}.email-success-note{font-size:.84rem;color:var(--ink-light);margin-top:4px;line-height:1.5}.ob-gate-content{max-width:460px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;animation:fadeUp .5s ease forwards}.gate-icon{font-size:3rem}.gate-headline{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--ink)}.gate-sub{font-size:1rem;color:var(--ink-light);line-height:1.65}.gate-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.gate-back{background:transparent;color:var(--ink-light);border:1px solid var(--border);padding:12px 20px;border-radius:8px;font-size:.92rem;cursor:pointer;transition:color .2s}.gate-back:hover{color:var(--ink)}@media (max-width:1024px){.steps-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.hero{grid-template-columns:1fr;padding:48px 20px 60px;gap:48px;text-align:center}.hero-sub{margin:0 auto 36px}.hero-ctas,.hero-proof{justify-content:center}.hero-phone{order:-1}.phone-frame{width:240px}.nav-cta,.nav-links{display:none}.menu-toggle{display:flex}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.outcomes-grid,.signals-grid,.steps-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:20px}.section{padding:64px 20px}.email-gate-row{flex-direction:column}.email-submit{width:100%}.lead-card{padding:18px}.product-bar-inner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.phone-frame{width:220px}.hero-headline{font-size:2.2rem}.ob-headline{font-size:1.9rem}}