@keyframes form-success-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.8);opacity:0}}.section-head{max-width:640px;margin-bottom:48px}.section-head p{color:var(--text-muted);font-size:16.5px}.band.alt{background:var(--surface);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.field{margin-bottom:16px}.field label{display:block;font-size:12.5px;color:var(--text-faint);margin-bottom:7px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-note{font-size:12px;color:var(--text-faint);margin-top:14px;text-align:center}.form-note-recaptcha{margin-top:4px}.grecaptcha-badge{visibility:hidden}.field-consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.field-consent input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--accent);cursor:pointer}.field-consent label{font-size:13px;line-height:1.5;color:var(--text-muted);cursor:pointer;text-transform:none;letter-spacing:normal;font-family:var(--font-body)}.cookie-consent-text a,.field-consent label a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.cookie-consent-text a:hover,.field-consent label a:hover{color:var(--accent)}.field-consent input[type=checkbox].field-invalid{outline:2px solid #e5484d;outline-offset:2px;border-radius:3px}.form-status{font-size:13.5px;padding:12px 14px;border-radius:var(--radius-s);margin-bottom:16px}.form-status.is-error{background:color-mix(in srgb,#e5484d 14%,transparent);border:1px solid color-mix(in srgb,#e5484d 40%,transparent);color:#e5484d}.field-invalid{border-color:#e5484d!important}.form-success{background:var(--ink);border:1px solid var(--line);border-radius:var(--radius-l);padding:40px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;animation:form-success-in .4s ease both}.form-success svg{color:var(--status);margin-bottom:6px}.form-success h3{font-size:19px}.form-success p{color:var(--text-muted);font-size:14.5px;max-width:380px}.trust-strip{display:flex;gap:28px;flex-wrap:wrap}.trust-item{display:flex;flex-direction:column;gap:4px}.trust-item .num{font-family:var(--font-mono);font-size:20px;color:var(--text);font-weight:500}.trust-item .lbl{font-size:12.5px;color:var(--text-faint)}.report-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:22px;box-shadow:0 30px 60px rgba(0,0,0,.18);transform:rotate(1deg)}.report-card-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line-soft);margin-bottom:16px}.report-card-head .who{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text-muted)}.dots3,.report-row{display:flex;gap:4px}.dots3 span{width:4px;height:4px;border-radius:50%;background:var(--text-faint)}.report-row{align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line-soft);gap:8px}.report-row:last-of-type{border-bottom:none}.pain-card p,.report-row .rl{font-size:13.5px;color:var(--text-muted)}.report-row .rv{display:flex;align-items:baseline;gap:8px}.report-row .rv .n{font-family:var(--font-mono);font-size:20px;font-weight:500;color:var(--text)}.report-row .rv .t{font-family:var(--font-mono);font-size:12px;color:var(--status);background:var(--status-dim);padding:2px 7px;border-radius:20px;white-space:nowrap}.report-foot{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);font-size:12px;color:var(--text-faint);display:flex;align-items:center;gap:7px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--status);position:relative}.pulse-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--status);animation:pulse 2.2s ease-out infinite}.logo-row{display:flex;gap:40px;flex-wrap:wrap;align-items:center}.logo-row span{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--text-faint);opacity:.6}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pain-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:24px}.pain-card .ico{width:34px;height:34px;margin-bottom:16px;color:var(--accent)}.pain-card p{font-size:14.5px}.pain-card p strong,.price-feat li strong{color:var(--text);font-weight:600}.scope-list{display:grid;gap:2px}.scope-item .chk{flex:none;width:22px;height:22px;border-radius:50%;background:var(--status-dim);color:var(--status);display:flex;align-items:center;justify-content:center;margin-top:2px}.scope-item .chk svg{width:12px;height:12px}.scope-item h4{font-size:15.5px;font-weight:600;margin-bottom:3px}.scope-item p,.scope-note p{font-size:14px;color:var(--text-muted)}.scope-note .eyebrow{margin-bottom:14px}.scope-note h3{font-size:20px;margin-bottom:12px}.scope-note p{font-size:14.5px;margin-bottom:20px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.process-step{padding:0 22px 0 0;position:relative}.process-step:not(:last-child)::after{content:"";position:absolute;top:10px;left:32px;width:calc(100% - 48px);height:1px;background:var(--line);display:none}.process-num{font-family:var(--font-mono);font-size:13px;color:var(--accent);margin-bottom:18px;display:block}.process-step h4{font-size:17px;margin-bottom:8px}.process-step p{font-size:14px;color:var(--text-muted);margin-bottom:10px}.process-step .time{font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);border:1px solid var(--line);border-radius:20px;padding:3px 10px;display:inline-block}.pricing-step:last-of-type{margin-bottom:0}.price-feat li{display:flex;gap:9px;font-size:14px;color:var(--text-muted);align-items:flex-start}.price-feat li svg{flex:none;width:15px;height:15px;color:var(--status);margin-top:3px}.price-fine{text-align:center;margin-top:28px;font-size:13px;color:var(--text-faint)}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quote-avatar,.quote-avatar-img{border-radius:50%;background:var(--surface-2);border:1px solid var(--line)}.quote-avatar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono)}.quote-avatar,.quote-who .role{font-size:12px;color:var(--text-faint)}.quote-avatar-img{width:40px;height:40px;object-fit:cover}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line-soft)}.faq-q{width:100%;text-align:left;background:0 0;border:0;color:var(--text);font-family:var(--font-body);font-size:16px;font-weight:600;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:16px}.faq-q .plus{flex:none;width:20px;height:20px;position:relative}.faq-q .plus::after,.faq-q .plus::before{content:"";position:absolute;background:var(--accent);top:50%;left:50%;transform:translate(-50%,-50%)}.faq-q .plus::before{width:14px;height:2px}.faq-q .plus::after{width:2px;height:14px;transition:transform .2s ease}.faq-item.open .plus::after{transform:translate(-50%,-50%) rotate(90deg) scale(0)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-a p{padding:0 4px 22px;font-size:14.5px;color:var(--text-muted);max-width:640px}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));transition:transform .35s ease,opacity .35s ease}.cookie-consent.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.cookie-consent,.cookie-consent.is-hidden{transform:translateY(100%);opacity:0;pointer-events:none}.cookie-consent-inner{max-width:900px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:0 20px 45px rgba(0,0,0,.25);padding:18px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cookie-consent-text{flex:1;font-size:13.5px;line-height:1.55;color:var(--text-muted);margin:0}.cookie-consent-actions{display:flex;gap:10px;flex:none;flex-wrap:wrap}.cookie-consent-actions .btn-sm{padding:9px 16px;font-size:13.5px;white-space:nowrap}@media (max-width:720px){.cookie-consent-inner{flex-direction:column;align-items:stretch;text-align:left}.cookie-consent-actions{flex-direction:column}.cookie-consent-actions .btn-sm{width:100%;text-align:center}}.cookie-consent-toggle,.theme-toggle{position:fixed;background:var(--surface-2);border:1px solid var(--line);color:var(--text);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.18);bottom:16px;border-radius:50%}.cookie-consent-toggle{left:16px;z-index:150;width:46px;height:46px;display:flex;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,background .2s ease,border-color .2s ease}.cookie-consent-toggle.is-visible{opacity:1;transform:translateY(0)}.cookie-consent-toggle:hover,.theme-toggle:hover{background:var(--surface-3);border-color:var(--accent)}.cookie-consent-toggle svg{width:22px;height:22px}.theme-toggle{padding:13px;display:inline-flex;z-index:100;transition:background .2s ease,border-color .2s ease;right:16px}@media (max-width:720px){.theme-toggle{bottom:16px;right:16px;transform:none;width:46px;height:46px;padding:0;border-radius:50%;z-index:95}}.icon-moon svg,.icon-sun svg{width:18px;height:18px;display:block}[data-theme=dark] .icon-sun{display:inline-flex}.icon-moon,.icon-sun,[data-theme=dark] .icon-moon,[data-theme=light] .icon-sun{display:none}[data-theme=light] .icon-moon{display:inline-flex}@media (max-width:880px){.report-row .rv .n{font-size:14px}}.page-hero{padding:180px 0 90px;overflow:hidden;position:relative}.page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.page-hero .report-card,.page-hero-copy,.page-hero-grid{position:relative;z-index:1}@media (max-width:900px){.page-hero{padding:148px 0 80px}.page-hero-grid{grid-template-columns:1fr;gap:44px}.page-hero .report-card{transform:none;max-width:460px}}.hero-pattern{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2248%22%20height%3D%2248%22%3E%3Cpath%20d%3D%22M0%200.5H48M0.5%200H0.5V48%22%20stroke%3D%22rgb%2853%2C57%2C66%29%22%20stroke-opacity%3D%220.22%22/%3E%3C/svg%3E);background-size:48px 48px;background-position:center top}[data-theme=dark] .hero-pattern{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2248%22%20height%3D%2248%22%3E%3Cpath%20d%3D%22M0%200.5H48M0.5%200H0.5V48%22%20stroke%3D%22rgb%28255%2C169%2C39%29%22%20stroke-opacity%3D%220.24%22/%3E%3C/svg%3E)}.hero-pattern::before{content:"";position:absolute;inset:0;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%22100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%28244%2C246%2C248%29%22%20stop-opacity%3D%220.66%22%2F%3E%3Cstop%20offset%3D%220.666%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%221%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffffff%22%20stop-opacity%3D%221%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221%22%20height%3D%22100%22%20fill%3D%22url%28%23g%29%22%2F%3E%3C%2Fsvg%3E);background-size:100% 100%;z-index:0;pointer-events:none}[data-theme=dark] .hero-pattern::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%22100%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22rgb%2822%2C30%2C34%29%22%20stop-opacity%3D%220.66%22%2F%3E%3Cstop%20offset%3D%220.666%22%20stop-color%3D%22%231b2229%22%20stop-opacity%3D%221%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%231b2229%22%20stop-opacity%3D%221%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221%22%20height%3D%22100%22%20fill%3D%22url%28%23g%29%22%2F%3E%3C%2Fsvg%3E)}