*,:before,:after{box-sizing:border-box}:root{--brand:#ff5a1f;--brand-deep:#e0146b;--navy:#0b1d3a;--navy-soft:#192a47;--ink:#18202d;--muted:#656b73;--paper:#fffaf6;--paper-deep:#f4ede6;--surface:#fff;--line:#ded9d3;--green:#1f8f55;--red:#d84439;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,sans-serif}.redirect-status{min-height:100dvh;color:var(--ink);place-items:center;margin:0;font-weight:700;display:grid}html{scroll-behavior:smooth}body{background:var(--paper);-webkit-font-smoothing:antialiased;min-width:320px;margin:0}a{color:inherit}button,summary{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--navy);outline-offset:3px}.reveal{opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1200px,100% - 40px);height:92px;margin:0 auto;display:flex}.site-header.compact{height:78px}.brand{width:148px;height:auto;display:block}.desktop-nav{align-items:center;gap:28px;font-size:.86rem;font-weight:700;display:flex}.desktop-nav a,.mobile-nav a{text-decoration:none}.desktop-nav a:hover{color:var(--brand)}.login-link{border:1px solid var(--ink);padding:11px 18px;transition:color .2s,background .2s}.login-link:hover{background:var(--ink);color:#fff!important}.header-cta{color:#fff;background:var(--navy);justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.header-cta:hover{background:var(--brand);color:#fff;transform:translateY(-1px)}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;padding:10px 12px;font-size:.78rem;font-weight:800;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:20;border:1px solid var(--line);width:220px;box-shadow:8px 8px 0 var(--paper-deep);background:#fff;display:grid;position:absolute;top:50px;right:0}.mobile-nav nav a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:0 16px;font-size:.82rem;font-weight:700;display:flex}.mobile-nav nav a:last-child{border-bottom:0}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(48px,7vw,96px);width:min(1200px,100% - 40px);min-height:calc(100vh - 92px);margin:0 auto;padding:74px 0 84px;display:grid}.eyebrow,.section-number{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:700px;margin:0;font-family:Outfit,sans-serif;font-size:clamp(3rem,5.2vw,5.1rem);font-weight:700;line-height:.96}.hero h1 em{color:var(--brand);font-style:normal}.hero-lead{max-width:640px;color:var(--muted);margin:28px 0 34px;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.primary-cta{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:34px;min-width:222px;min-height:56px;padding:0 22px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.primary-cta:hover{background:var(--brand);transform:translateY(-2px)}.primary-cta.light{color:var(--navy);background:#fff}.primary-cta.light:hover{color:#fff;background:var(--brand)}.text-cta{text-underline-offset:5px;font-size:.85rem;font-weight:800}.product-hero{min-height:520px;position:relative}.product-hero-main{z-index:1;transition:transform .5s var(--ease-out);position:relative;transform:rotate(-1.2deg)}.product-hero:hover .product-hero-main{transform:rotate(-.4deg)translateY(-4px)}.product-hero-phone{z-index:2;filter:drop-shadow(0 18px 28px #0b1d3a2e);width:min(46%,220px);transition:transform .5s var(--ease-out);position:absolute;bottom:-8%;right:-4%;transform:rotate(3deg)}.product-hero:hover .product-hero-phone{transform:rotate(1.5deg)translateY(-6px)}.product-hero-phone .phone-ui{width:100%;box-shadow:none;border-width:6px}.product-hero-phone .phone-body{min-height:280px;padding:18px 14px 16px}.product-hero-phone .phone-body h3{margin:8px 0 16px;font-size:1.15rem}.product-hero-phone .phone-body button{border-radius:8px;min-height:52px;margin-bottom:8px;padding:10px 12px}.product-hero-phone .phone-body button span{font-size:.72rem}.product-hero-phone .phone-body button i{font-size:.58rem}.product-hero-phone .phone-caption{display:none}.product-hero-chip{z-index:3;border:1px solid var(--line);box-shadow:8px 10px 0 var(--paper-deep);animation:chip-float 4.5s var(--ease-out) infinite;background:#fff;gap:4px;padding:12px 16px;display:grid;position:absolute;bottom:12%;left:8%}.product-hero-chip span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:800}.product-hero-chip strong{color:var(--red);font-family:Outfit,sans-serif;font-size:.95rem}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.product-report{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--navy);padding:clamp(22px,3vw,38px);box-shadow:18px 22px #f0e7df}.product-report.compact{padding:22px 20px;box-shadow:12px 14px #f0e7df}.report-topline,.breakdown-head{color:#7d8187;letter-spacing:.11em;justify-content:space-between;gap:16px;font-size:.6rem;font-weight:800;display:flex}.sample-label{color:var(--brand)}.report-question{margin:20px 0 32px;font-family:Outfit,sans-serif;font-size:1.65rem;font-weight:700}.product-report.compact .report-question{margin:14px 0 20px;font-size:1.25rem}.money-ledger{border:solid var(--line);border-width:1px 0;grid-template-columns:repeat(3,1fr);display:grid}.money-ledger>div{padding:22px 12px 22px 0}.money-ledger>div+div{border-left:1px solid var(--line);padding-left:18px}.money-ledger span{color:var(--muted);letter-spacing:.07em;font-size:.58rem;font-weight:800;display:block}.money-ledger strong{white-space:nowrap;margin-top:9px;font-family:Outfit,sans-serif;font-size:clamp(1.15rem,1.9vw,1.58rem);display:block}.money-ledger .lost strong{color:var(--red)}.money-ledger .recover strong{color:var(--green)}.loss-breakdown{padding-top:30px}.product-report.compact .loss-breakdown{padding-top:18px}.reason-row{grid-template-columns:1fr auto;align-items:center;gap:18px;padding-top:16px;font-size:.8rem;display:grid}.reason-row span{isolation:isolate;align-items:center;min-height:20px;display:flex;position:relative}.reason-row i{z-index:-1;background:#f2c7b7;height:7px;position:absolute;bottom:0;left:0}.mock-note{color:#8a8e94;margin:25px 0 0;font-size:.64rem;line-height:1.5}.decision-panel{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--brand);min-height:360px;padding:28px 24px;box-shadow:12px 14px #f0e7df}.decision-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.decision-list li{border-bottom:1px solid var(--line);gap:6px;padding:18px 0;display:grid}.decision-list li:last-child{border-bottom:0}.decision-list span{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:.62rem;font-weight:800}.decision-list strong{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:600}.recognition-strip{background:var(--navy);color:#fff;grid-template-columns:1fr 1.5fr;gap:40px;padding:70px max(20px,50vw - 600px);display:grid}.recognition-strip p,.recognition-strip strong{margin:0;font-family:Outfit,sans-serif;font-size:clamp(1.4rem,3vw,2.6rem);line-height:1.08}.recognition-strip p{color:#99a5b7}.section-shell{width:min(1200px,100% - 40px);margin:0 auto}.section-intro h2,.benefits-title h2,.contact-section h2,.legal-main h1,.features-intro h2{letter-spacing:-.045em;margin:0;font-family:Outfit,sans-serif;font-size:clamp(2.45rem,4.2vw,4.3rem);line-height:1}.section-intro>p:last-child{max-width:590px;color:var(--muted);line-height:1.75}.problem-section{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,10vw,150px);padding-top:148px;padding-bottom:148px;display:grid}.sticky-copy{align-self:start;position:sticky;top:40px}.customer-voices{border-top:1px solid var(--ink)}.customer-voices blockquote{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;margin:0;padding:25px 0;font-family:Outfit,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.2;display:grid}.customer-voices blockquote span{color:var(--brand);letter-spacing:.1em;padding-top:6px;font-family:Manrope,sans-serif;font-size:.65rem;font-weight:800}.data-journey{grid-template-columns:1fr 1fr;display:grid}.data-journey>div{min-height:620px;padding:72px max(24px,50vw - 600px)}.journey-before{color:#8f969f;background:#ecebea;padding-right:clamp(24px,6vw,90px)!important}.journey-after{color:#fff;background:var(--navy);padding-left:clamp(24px,6vw,90px)!important}.journey-label{letter-spacing:.14em;margin:0 0 46px;font-size:.68rem;font-weight:800}.data-journey ol{counter-reset:journey;margin:0;padding:0;list-style:none}.data-journey li{counter-increment:journey;border-top:1px solid;align-items:center;min-height:76px;font-family:Outfit,sans-serif;font-size:clamp(1.2rem,2.1vw,1.8rem);display:flex;position:relative}.data-journey li:before{content:"0" counter(journey);letter-spacing:.1em;width:56px;font-family:Manrope,sans-serif;font-size:.62rem;font-weight:800}.data-journey .fade-step{color:var(--red);text-decoration:line-through}.data-journey .action-step{color:#ff9a72;font-weight:700}.workflow{padding-top:150px;padding-bottom:150px}.workflow .section-intro{grid-template-columns:.65fr 1.35fr;align-items:end;gap:50px;margin-bottom:88px;display:grid}.workflow-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(50px,10vw,140px);display:grid}.steps-list{border-top:1px solid var(--ink);display:grid}.workflow-step{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;transition:background .25s, padding-left .25s var(--ease-out);width:100%;color:inherit;background:0 0;grid-template-columns:56px 1fr;gap:18px;padding:25px 0 28px;display:grid}.workflow-step>span{color:var(--brand);letter-spacing:.1em;padding-top:5px;font-size:.68rem;font-weight:800}.workflow-step h3{margin:0 0 8px;font-family:Outfit,sans-serif;font-size:1.35rem}.workflow-step p{color:var(--muted);margin:0;line-height:1.6}.workflow-step.is-active{background:linear-gradient(90deg,#ff5a1f0f,#0000 70%);padding-left:10px}.workflow-step.is-active h3{color:var(--brand)}.workflow-visual{min-height:520px;position:relative}.workflow-panel{opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(12px)scale(.98)}.workflow-panel.is-active{opacity:1;pointer-events:auto;position:relative;transform:none}.workflow-panel .phone-ui,.workflow-panel .product-report,.workflow-panel .decision-panel{width:min(100%,380px)}.phone-ui{width:min(100%,360px);box-shadow:22px 24px 0 var(--paper-deep);background:#1a1a1a;border:8px solid #1a1a1a;justify-self:center}.phone-top{color:#9d9d9d;letter-spacing:.1em;justify-content:space-between;padding:18px;font-size:.56rem;font-weight:800;display:flex}.phone-body{background:#f7f5f4;min-height:490px;padding:30px 22px 26px}.phone-step{color:var(--brand);letter-spacing:.12em;margin:0;font-size:.58rem;font-weight:800}.phone-body h3{margin:12px 0 30px;font-family:Outfit,sans-serif;font-size:1.9rem;line-height:1.05}.phone-body button{color:#fff;background:var(--green);text-align:left;pointer-events:none;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:80px;margin-bottom:12px;padding:14px 16px;display:flex}.phone-body button:nth-of-type(2){background:#0f766e}.phone-body button.phone-lost{background:#272727}.phone-body button span{font-size:.85rem;font-weight:800}.phone-body button i{opacity:.72;margin-top:5px;font-size:.68rem;font-style:normal}.phone-caption{color:#8f8f8f;text-align:center;margin:0;padding:13px 16px;font-size:.62rem}.features-section{border-top:1px solid var(--line);background:#fff;padding:120px 0 100px}.features-intro{margin-bottom:56px}.features-bento{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{background:var(--paper);border:1px solid var(--line);min-height:280px;transition:transform .3s var(--ease-out), border-color .3s, box-shadow .3s;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.feature-card:hover{box-shadow:10px 12px 0 var(--paper-deep);border-color:#cfc8c0;transform:translateY(-4px)}.feature-card.is-wide{grid-column:span 2}.feature-card h3{letter-spacing:-.02em;margin:0;font-family:Outfit,sans-serif;font-size:1.45rem}.feature-card>p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.feature-mock{border:1px solid var(--line);background:#fff;flex:1;align-content:center;gap:10px;min-height:110px;padding:18px;display:grid}.feature-mock-register{grid-auto-flow:column;justify-content:start;gap:10px}.fm-pill{color:#fff;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.75rem;font-weight:800;display:inline-flex}.fm-pill.sold{background:var(--green)}.fm-pill.lost{background:#272727}.feature-mock-reasons>div{isolation:isolate;align-items:center;min-height:22px;font-size:.82rem;font-weight:600;display:flex;position:relative}.feature-mock-reasons i{z-index:-1;background:#f2c7b7;height:7px;position:absolute;bottom:0;left:0}.feature-mock-revenue{grid-template-columns:1fr 1fr;gap:16px}.feature-mock-revenue span{letter-spacing:.08em;color:var(--muted);font-size:.58rem;font-weight:800;display:block}.feature-mock-revenue strong{margin-top:6px;font-family:Outfit,sans-serif;font-size:1.35rem;display:block}.feature-mock-revenue .lost strong{color:var(--red)}.feature-mock-products>div{grid-template-columns:36px 1fr auto;align-items:center;gap:12px;font-size:.85rem;display:grid}.feature-mock-products b{background:linear-gradient(135deg, #ff8a55, var(--brand));border-radius:8px;width:36px;height:36px}.feature-mock-products em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:700}.feature-mock-team span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800}.feature-mock-team strong{font-family:Outfit,sans-serif;font-size:2rem}.fm-bar{background:#eee7e1;border-radius:999px;height:8px;overflow:hidden}.fm-bar i{background:var(--brand);border-radius:inherit;height:100%;display:block}.feature-mock-insights span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800}.feature-mock-insights strong{font-family:Outfit,sans-serif;font-size:1.25rem}.insight-strip{background:var(--navy);color:#fff;letter-spacing:-.02em;margin:42px 0 0;padding:28px 32px;font-family:Outfit,sans-serif;font-size:clamp(1.2rem,2.4vw,1.85rem);line-height:1.25}.features-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.audience-section{padding-top:150px;padding-bottom:150px}.audience-section .section-intro{grid-template-columns:.7fr 1.3fr;gap:50px;margin-bottom:80px;display:grid}.audience-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.audience-grid p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-end;min-height:150px;margin:0;padding:24px;font-family:Outfit,sans-serif;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:600;display:flex}.contact-section{color:#fff;background:var(--navy);padding:130px max(20px,50vw - 600px)}.contact-section h2{max-width:920px;font-size:clamp(3rem,6vw,5.8rem)}.contact-section>p:not(.section-number){color:#abb5c4;max-width:560px;margin:28px 0 36px;font-size:1.1rem;line-height:1.7}.contact-cta-row,.faq-cta-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.contact-support-link,.contact-section .text-cta{color:#fff}.contact-email-fallback{margin-top:22px!important;font-size:.88rem!important}.contact-email-fallback a{color:#ff9a72}.faq-section{padding-top:130px;padding-bottom:80px}.faq-section .section-intro{margin-bottom:42px}.faq-list{border-top:1px solid var(--ink)}.faq-row{border-bottom:1px solid var(--line)}.faq-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:18px 0;font-family:Outfit,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;list-style:none;display:flex}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary:after{content:"";border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);flex-shrink:0;width:10px;height:10px;transition:transform .25s;transform:rotate(45deg)}.faq-row[open] summary:after{transform:rotate(-135deg)}.faq-row summary:hover{color:var(--brand)}.faq-row p{max-width:720px;color:var(--muted);margin:0 0 22px;line-height:1.7}.faq-actions{margin-top:36px}.faq-more{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0}.faq-followup{margin:28px 0 18px;font-weight:800}.faq-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:36px 0 8px;font-size:.68rem;font-weight:800}.faq-empty{color:var(--muted);padding:28px 0}.help-search-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.help-search{border:1px solid var(--ink);width:100%;min-height:56px;font:inherit;background:#fff;margin:8px 0 28px;padding:0 16px;font-size:1rem}.help-contact{border-top:1px solid var(--line);margin-top:56px;padding-top:36px}.help-contact h2{margin:0 0 12px;font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem)}.help-contact>p{max-width:640px;color:var(--muted);line-height:1.7}.site-support-form{gap:10px;max-width:520px;margin-top:24px;display:grid}.site-support-form label{font-size:.78rem;font-weight:800}.site-support-form select,.site-support-form textarea{border:1px solid var(--line);width:100%;min-height:52px;font:inherit;background:#fff;padding:12px 14px}.site-support-form textarea{resize:vertical;min-height:120px}.help-main h1{max-width:760px}.site-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:2fr repeat(3,1fr);gap:55px;padding:78px max(20px,50vw - 600px) 28px;display:grid}.footer-lead img{width:140px;height:auto}.footer-lead p{max-width:300px;color:var(--muted);margin:22px 0 0;font-size:.82rem;line-height:1.65}.footer-column{flex-direction:column;gap:12px;font-size:.78rem;display:flex}.footer-column p{margin:0 0 8px;font-weight:800}.footer-column a{color:var(--muted);text-decoration:none}.footer-column a:hover{color:var(--brand)}.footer-column span{color:var(--muted);line-height:1.5}.footer-bottom{border-top:1px solid var(--line);color:#93969b;grid-column:1/-1;margin:50px 0 0;padding-top:20px;font-size:.7rem}.legal-main{width:min(860px,100% - 40px);margin:0 auto;padding:90px 0 120px}.back-link{color:var(--muted);text-underline-offset:5px;margin-bottom:64px;font-size:.78rem;font-weight:700;display:inline-block}.legal-main h1{max-width:700px;font-size:clamp(3rem,6vw,5.8rem)}.legal-updated{color:var(--muted);margin:18px 0 50px;font-size:.75rem}.legal-lead{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:0 0 70px;padding:28px 0;font-size:1.15rem;line-height:1.7}.legal-section{border-top:1px solid var(--line);grid-template-columns:230px 1fr;gap:45px;padding:34px 0;display:grid}.legal-section h2{margin:0;font-family:Outfit,sans-serif;font-size:1.25rem}.legal-section p{color:#4e545c;margin:0;line-height:1.8}.legal-section p+p{margin-top:14px}.legal-section a{color:var(--brand)}.legal-todo{background:#fff2dc;border-left:3px solid #df8b2b;padding:14px 16px;font-size:.82rem;color:#7a4a10!important}.legal-warning{color:#5b380d;background:#fff2dc;border:1px solid #e9c58c;margin:52px 0;padding:28px}.legal-warning strong{margin-bottom:14px;font-family:Outfit,sans-serif;font-size:1.3rem;display:block}.legal-warning ul{margin:0;padding-left:20px;line-height:1.8}.pricing-section{background:var(--paper-deep);padding:120px 0 80px}.pricing-section .section-intro{margin-bottom:42px}.pricing-board{max-width:720px}.billing-toggle{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:28px;padding:4px;display:inline-grid}.billing-toggle-btn{cursor:pointer;min-height:48px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.88rem;font-weight:800;transition:background .25s,color .25s;display:inline-flex;position:relative}.billing-toggle-btn.is-active{background:var(--navy);color:#fff}.billing-toggle-badge{letter-spacing:.06em;text-transform:uppercase;opacity:.9;border:1px solid;padding:3px 7px;font-size:.58rem}.pricing-stage{position:relative}.pricing-card{border:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out), border-color .25s, box-shadow .25s;background:#fff;flex-direction:column;gap:16px;padding:32px 28px;display:flex;position:absolute;inset:0;transform:translateY(10px)scale(.985)}.pricing-card.is-selected{opacity:1;pointer-events:auto;position:relative;transform:none}.pricing-card.recommended.is-selected{border-color:var(--navy);box-shadow:12px 14px #e7ddd4}.pricing-badge{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:.62rem;font-weight:800;position:absolute;top:18px;right:18px}.pricing-name{margin:0;font-family:Outfit,sans-serif;font-size:1.8rem}.pricing-price{margin:0}.pricing-amount{letter-spacing:-.04em;animation:price-in .35s var(--ease-out);font-family:Outfit,sans-serif;font-size:2.8rem;display:block}.pricing-price span{color:var(--muted);font-size:.9rem;font-weight:700}.pricing-equiv{color:var(--muted);margin:0;font-size:.85rem;line-height:1.55}.pricing-card ul{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pricing-card li{padding-left:18px;font-size:.9rem;position:relative}.pricing-card li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.pricing-cta{width:100%;margin-top:auto}.pricing-footnote,.pricing-more{color:var(--muted);margin:28px 0 0;font-size:.82rem}.pricing-more a{color:var(--navy);font-weight:800}.pricing-main{width:min(1200px,100% - 40px);margin:0 auto;padding:64px 0 100px}.pricing-main h1{letter-spacing:-.045em;margin:0 0 18px;font-family:Outfit,sans-serif;font-size:clamp(2.8rem,5vw,4.6rem)}.pricing-compare-block{padding:70px 0 20px}.pricing-compare-block h2{margin:0 0 28px;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3rem)}.pricing-includes{gap:14px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.pricing-includes li{border-bottom:1px solid var(--line);padding-bottom:14px;padding-left:22px;font-size:1.05rem;position:relative}.pricing-includes li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}@keyframes price-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1000px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-copy{max-width:760px}.product-hero{max-width:700px;min-height:auto}.product-hero-phone{width:min(100%,240px);margin:-40px auto 0;position:relative;bottom:auto;right:auto}.product-hero-chip{inset:12% 8% auto auto}.problem-section,.workflow-grid{gap:60px}.site-footer{grid-template-columns:1.5fr repeat(3,1fr);gap:30px}.features-bento{grid-template-columns:1fr 1fr}.feature-card.is-wide{grid-column:span 2}}@media (width<=820px){.desktop-nav{display:none}.mobile-nav{display:block}.recognition-strip,.problem-section,.workflow .section-intro,.workflow-grid,.audience-section .section-intro{grid-template-columns:1fr}.problem-section{padding-top:96px;padding-bottom:96px}.sticky-copy{position:static}.data-journey{grid-template-columns:1fr}.data-journey>div{min-height:auto;padding-top:58px;padding-bottom:58px}.workflow{padding-top:100px;padding-bottom:100px}.workflow .section-intro{margin-bottom:55px}.workflow-visual{min-height:auto}.workflow-panel{position:absolute}.workflow-panel.is-active{position:relative}.audience-section{padding-top:100px;padding-bottom:100px}.audience-grid,.site-footer{grid-template-columns:1fr 1fr}.footer-lead{grid-column:1/-1}.legal-section{grid-template-columns:1fr;gap:14px}.features-section{padding:90px 0 80px}}@media (width<=520px){.site-header{width:min(100% - 28px,1200px);height:76px}.brand{width:128px}.hero,.section-shell,.legal-main{width:min(100% - 28px,1200px)}.hero{gap:50px;padding:48px 0 66px}.hero h1{font-size:clamp(2.55rem,12vw,3.4rem)}.hero-lead{margin-top:23px}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.primary-cta{width:100%}.text-cta{align-self:center}.product-report{padding:20px 16px;box-shadow:8px 10px #f0e7df}.product-hero-main,.product-hero:hover .product-hero-main{transform:none}.product-hero-chip{display:none}.product-hero-phone{width:min(100%,280px);margin-top:24px;transform:none}.product-hero:hover .product-hero-phone{transform:none}.report-topline{flex-direction:column;gap:6px}.money-ledger{grid-template-columns:1fr}.money-ledger>div,.money-ledger>div+div{border-left:0;border-top:1px solid var(--line);padding:15px 0}.money-ledger>div:first-child{border-top:0}.recognition-strip{grid-template-columns:1fr;gap:18px;padding-top:54px;padding-bottom:54px}.customer-voices blockquote{grid-template-columns:35px 1fr}.workflow .section-intro{gap:18px}.phone-ui{box-shadow:10px 12px 0 var(--paper-deep)}.features-bento{grid-template-columns:1fr}.feature-card,.feature-card.is-wide{grid-column:1;min-height:240px}.features-cta{flex-direction:column;align-items:stretch}.billing-toggle{width:100%;display:grid}.pricing-card{padding:24px 18px}.pricing-card.recommended.is-selected{box-shadow:8px 10px #e7ddd4}.pricing-amount{font-size:2.3rem}.audience-grid{grid-template-columns:1fr}.audience-grid p{min-height:110px}.contact-section{padding-top:88px;padding-bottom:88px}.contact-section h2{font-size:2.8rem}.faq-section{padding-top:90px;padding-bottom:70px}.contact-cta-row,.faq-cta-row{flex-direction:column;align-items:stretch}.faq-row summary{min-height:64px}.site-footer{grid-template-columns:1fr;gap:36px}.footer-lead{grid-column:1}.footer-bottom{margin-top:20px}.legal-main{padding-top:60px}.back-link{margin-bottom:48px}.legal-main h1{font-size:3.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.product-hero-chip,.pricing-amount{animation:none}.workflow-panel{transition:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
