:root{--bg: #f8f9fc;--surface: #ffffff;--accent: #2563eb;--accent-dark: #1d4ed8;--accent-soft: rgba(37, 99, 235, .08);--text-primary: #0f172a;--text-secondary: #475569;--border: #e2e8f0;--shadow: 0 24px 50px -24px rgba(15, 23, 42, .25);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 12px;--section-inline-padding: min(8vw, 120px);font-size:16px}@keyframes cursor-blink{0%,to{opacity:0}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes processing-bounce{0%,80%,to{transform:scale(.4);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes processing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes transcript-pulse{0%,80%,to{transform:translateY(2px);opacity:.3}40%{transform:translateY(0);opacity:1}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}section{padding:96px var(--section-inline-padding);background:transparent}.hero{position:relative;padding:32px var(--section-inline-padding) 80px;background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 42%),linear-gradient(180deg,#fff,#f1f5f9);overflow:hidden}.nav{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:64px;position:relative}.logo{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.1rem;letter-spacing:.04em;color:inherit;text-decoration:none}.logo-mark{display:block;height:32px;width:auto}.nav-links{display:flex;align-items:center;gap:32px;list-style:none;font-weight:500;color:var(--text-secondary)}.nav-links a{transition:color .2s ease}.nav-links a:hover{color:var(--accent)}.nav-cta{padding:12px 22px;border-radius:999px;background:var(--accent);color:#fff;font-weight:600;font-size:.95rem;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 10px 20px -10px #2563eb73}.nav-cta:hover{background:var(--accent-dark);box-shadow:0 12px 30px -12px #2563eb8c}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid var(--border);background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-toggle:hover{border-color:#2563eb59;box-shadow:0 12px 24px -18px #0f172a59}.menu-icon{position:relative;display:block;width:20px;height:2px;border-radius:999px;background:var(--text-primary);transition:background .2s ease}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0;width:20px;height:2px;border-radius:999px;background:var(--text-primary);transition:transform .2s ease,opacity .2s ease}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.nav.is-open .menu-icon{background:transparent}.nav.is-open .menu-icon:before{transform:translateY(6px) rotate(45deg)}.nav.is-open .menu-icon:after{transform:translateY(-6px) rotate(-45deg)}.nav-links-cta{display:none;margin-top:8px}.hero-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}.hero-copy h1{font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.1;margin-bottom:24px}.hero-copy p{color:var(--text-secondary);margin-bottom:32px;max-width:540px;font-size:1.05rem}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-weight:600;font-size:.85rem;margin-bottom:24px}.hero-actions{display:flex;gap:16px;margin-bottom:32px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;border-radius:999px;font-weight:600;transition:all .2s ease;font-size:.95rem}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 15px 30px -20px #2563ebe6}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 18px 35px -18px #2563ebcc}.btn-secondary{background:#fff;color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.social-proof{display:flex;align-items:center;gap:18px;color:var(--text-secondary);font-size:.95rem}.social-proof strong{color:var(--text-primary)}.avatars{display:flex;align-items:center}.avatar{width:38px;height:38px;background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:50%;border:3px solid #fff;margin-left:-12px;box-shadow:0 10px 20px -12px #0e749099}.avatar:first-child{margin-left:0}.hero-visual{display:flex;justify-content:center}.visual-card{--visual-stage-height: 540px;position:relative;width:100%;max-width:420px;background:var(--surface);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow);border:1px solid rgba(148,163,184,.18);display:flex;flex-direction:column;gap:20px}.visual-stage{position:relative;width:100%;height:var(--visual-stage-height);display:flex;flex-direction:column}.visual-stage>*{height:100%;width:100%;box-sizing:border-box}.report-status-flag{position:absolute;top:-18px;right:-18px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:16px;background:#22c55e;color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.04em;box-shadow:0 20px 36px -18px #05966980;text-transform:uppercase;transition:opacity .3s ease,transform .3s ease}.has-js .report-status-flag{opacity:0;transform:translateY(-6px);pointer-events:none}.report-status-flag.is-visible{opacity:1;transform:translateY(0)}.report-status-icon{width:18px;height:18px;flex-shrink:0;fill:currentColor}.report-status-flag span{line-height:1}.live-indicator{position:absolute;top:24px;right:28px;padding:6px 12px;border-radius:999px;background:#f97316;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.04em;opacity:1;z-index:3;transition:opacity .3s ease,transform .3s ease}.live-indicator.is-hidden{opacity:0;transform:translateY(-6px)}.visual-transcript{display:flex;flex-direction:column;background:transparent;border-radius:var(--radius-md);overflow:hidden;flex:1 1 auto;height:100%;transition:opacity .4s ease,transform .4s ease}.visual-transcript.is-hidden{opacity:0;transform:translateY(-10px);pointer-events:none}.transcript-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 24px 12px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;background:#2563eb0f;border-radius:var(--radius-md);margin-bottom:0;pointer-events:none}.transcript-scroll::-webkit-scrollbar{display:none}.transcript-content{display:flex;flex-direction:column;gap:14px}.visual-transcript p{font-size:.92rem;color:var(--text-secondary);margin:0}.transcript-line{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%}.transcript-speaker{display:inline-block;min-width:7ch;color:var(--text-primary);font-weight:600}.transcript-text{color:var(--text-secondary);flex:1 1 auto;min-height:1.4em;white-space:pre-wrap;position:relative;width:100%}.transcript-continuation{display:inline-flex;gap:6px;margin-top:2px;opacity:0;padding-bottom:6px;transition:opacity .3s ease}.transcript-continuation span{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.3;animation:transcript-pulse 1.4s ease-in-out infinite}.transcript-continuation span:nth-child(2){animation-delay:.18s}.transcript-continuation span:nth-child(3){animation-delay:.36s}.transcript-continuation.is-active{opacity:1}.transcript-waveform{flex:0 0 5px;display:flex;align-items:flex-end;justify-content:center;padding:8px 0 0;opacity:1;transition:opacity .3s ease;pointer-events:none;background:#fff;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.visual-transcript.is-hidden .transcript-waveform{opacity:0}.transcript-waveform dotlottie-wc{width:100%!important;height:100%!important;max-width:300px;max-height:80px}.report-section:last-of-type{position:relative;padding-bottom:32px}.report-section:last-of-type:after{content:"";position:absolute;left:-32px;right:-32px;bottom:0;height:56px;background:linear-gradient(180deg,#f8f9fc00,#fff 85%);pointer-events:none}.visual-processing{display:none;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px;border-radius:var(--radius-md);border:1px dashed rgba(37,99,235,.35);background:#2563eb14;color:var(--text-secondary);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;height:100%;text-align:center}.visual-processing.is-active{opacity:1;transform:translateY(0)}.processing-spinner{display:inline-block;width:28px;height:28px;border-radius:50%;border:3px solid rgba(37,99,235,.25);border-top-color:var(--accent);animation:processing-spin .9s linear infinite}.processing-label{font-size:.9rem;font-weight:500;color:var(--text-primary)}.visual-report{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:28px 32px;display:flex;flex-direction:column;gap:20px;opacity:1;transform:none;transition:opacity .45s ease,transform .45s ease;width:100%;height:100%;overflow:hidden;font-family:Times New Roman,Times,serif;font-size:.65rem;line-height:1.4}.report-scroll{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:16px}.has-js .visual-report{opacity:0;transform:translateY(12px);pointer-events:none;display:none}.has-js .visual-report.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.report-line{position:relative;display:block;width:100%;white-space:pre-wrap;min-height:1.2em;color:#1f2937}.report-line.show-skeleton{color:transparent}.report-line.show-skeleton:before{content:"";display:block;width:100%;height:1em;border-radius:6px;background:linear-gradient(90deg,#e2e8f0b3,#cbd5e1e6,#e2e8f0b3);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite}.visual-report p .report-line{display:block}.report-section ul .report-line{display:inline;width:auto}.report-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.report-header h3{font-size:.9rem;margin:0;font-weight:700;color:#0f172a}.report-meta{color:#475569;font-size:.65rem;margin:4px 0 0}.report-section{padding:0;display:flex;flex-direction:column;gap:8px;margin:0}.report-section h4{font-size:.78rem;text-transform:none;letter-spacing:0;font-weight:700;color:#0f172a;margin:0}.report-section p,.report-section ul{color:#1f2937;font-size:.68rem;line-height:1.35;margin:0}.report-section ul{padding-left:20px;margin:0;list-style:disc;display:block}.report-section ul li{margin-bottom:6px}.report-section ul li:last-child{margin-bottom:0}.report-section ul li.is-placeholder{list-style:none}.trust{text-align:center;padding:56px min(8vw,120px) 48px;color:var(--text-secondary)}.trust-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;margin-top:24px;font-weight:600;color:#94a3b8;letter-spacing:.04em}.section-header{max-width:640px;margin:0 auto 48px;text-align:center}.section-header h2{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:16px}.section-header p{color:var(--text-secondary);font-size:1rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.section-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;background:#2563eb1f;color:var(--accent-dark);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.impact-kicker{font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark)}.section-header--narrow{max-width:720px}.impact-layout{display:grid;gap:28px}.impact-highlight,.impact-item{position:relative;background:var(--surface);border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 60px -40px #0f172a59}.impact-highlight{padding:36px;display:grid;gap:20px;overflow:hidden;height:100%;align-content:start}.impact-highlight:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2563eb2e,#0ea5e914);opacity:.85;pointer-events:none}.impact-highlight>*{position:relative;z-index:1}.impact-highlight-header{display:grid;gap:8px}.impact-highlight h3{font-size:clamp(1.6rem,2vw,1.9rem);line-height:1.25}.impact-highlight p{color:var(--text-secondary)}.impact-stats{display:grid;gap:16px;margin:0}.impact-stat{display:grid;gap:4px}.impact-stat dt{font-size:1.6rem;font-weight:700;color:var(--accent)}.impact-stat dd{margin:0;color:var(--text-secondary);font-size:.95rem}.impact-list{display:grid;gap:20px}.impact-item{padding:28px;display:grid;gap:12px}.impact-item h3{font-size:1.3rem;line-height:1.3}.impact-item p{color:var(--text-secondary)}.impact-meta{display:grid;gap:14px;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(148,163,184,.22)}.impact-meta-item{display:grid;gap:4px}.impact-meta dt{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark)}.impact-meta dd{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.4}@media (min-width: 720px){.impact-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;align-items:stretch}.impact-list{gap:24px}}@media (min-width: 960px){.section-header--narrow{margin-left:auto;margin-right:auto;text-align:center}.impact-layout{gap:48px}}@media (min-width: 1440px) and (max-width: 1599px){:root{--section-inline-padding: min(12vw, 200px)}}@media (min-width: 1024px) and (max-width: 1439px){:root{--section-inline-padding: min(7vw, 96px)}}.feature-card{background:var(--surface);border-radius:var(--radius-md);padding:32px;border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 60px -40px #0f172a59;min-height:260px}.feature-card .icon{font-size:1.8rem;margin-bottom:16px}.feature-card h3{margin-bottom:16px}.feature-card p{color:var(--text-secondary)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:24px}.step{background:var(--surface);border-radius:var(--radius-md);padding:28px;border:1px solid rgba(148,163,184,.18);position:relative}.step-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--accent);color:#fff;font-weight:600;margin-bottom:16px}.step p{color:var(--text-secondary)}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.testimonial-card{background:var(--surface);border-radius:var(--radius-md);padding:32px;border:1px solid rgba(148,163,184,.18);box-shadow:0 25px 50px -35px #0f172a66}.stars{color:#fbbf24;font-size:1.1rem;margin-bottom:16px}.testimonial-card p{color:var(--text-secondary);margin-bottom:24px;font-size:.98rem}.author{display:flex;flex-direction:column;gap:2px}.author .name{font-weight:600}.author .role{color:#94a3b8;font-size:.9rem}.faq{background:#fff}.faq-list{max-width:720px;margin:0 auto;display:grid;gap:16px}.faq details{background:#f8fafc;border-radius:var(--radius-sm);border:1px solid var(--border);padding:20px 24px;transition:border-color .2s ease,box-shadow .2s ease}.faq summary{font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px}.faq summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#94a3b826;color:var(--accent);font-weight:600;line-height:1;transition:transform .2s ease}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary:before{content:"-";transform:rotate(180deg)}.faq details[open]{border-color:var(--accent);box-shadow:0 20px 40px -40px #2563eb80}.faq details p{margin-top:12px;color:var(--text-secondary)}.cta{padding:96px var(--section-inline-padding);background:radial-gradient(circle at top left,rgba(37,99,235,.15),transparent 45%),linear-gradient(160deg,#1d4ed8,#3b82f6);color:#fff}.cta-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center;width:100%}.cta h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1.2;margin-bottom:16px}.cta p{color:#f1f5f9e6;margin-bottom:32px}.cta .hero-badge{background:#ffffff1f;color:#fff}.cta .btn-secondary{background:transparent;color:#fff;border-color:#fff6}.cta .btn-secondary:hover{border-color:#fff;color:#fff}.cta-card{background:linear-gradient(205deg,#3b82f68c,#1e40afb8);border-radius:var(--radius-lg);padding:32px;display:grid;gap:24px;border:1px solid rgba(191,219,254,.55);box-shadow:0 36px 70px -34px #0f172abf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff}@media (min-width: 1600px){:root{--section-inline-padding: min(16vw, 280px)}}.cta-form{gap:20px}.cta-form .form-group{display:flex;flex-direction:column;gap:10px}.cta-form label{font-weight:600;font-size:.95rem;color:#f1f5f9f2}.cta-form input,.cta-form textarea{width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(191,219,254,.6);background:#0f172a47;color:#fff;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.cta-form textarea{resize:vertical;min-height:120px;font-family:inherit}.form-group--checkbox{margin-top:4px}.form-group--checkbox label{display:flex;align-items:flex-start;gap:12px;font-weight:500;font-size:.9rem;color:#f1f5f9d9}.form-group--checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#60a5fa;flex-shrink:0;border-radius:4px}.form-group--checkbox a{color:#fff;text-decoration:underline}.form-group--checkbox a:hover{color:#ffffffe6}.cta-form input::placeholder,.cta-form textarea::placeholder{color:#e2e8f0c7}.cta-form input:focus,.cta-form textarea:focus{border-color:#ffffffe6;outline:none;box-shadow:0 0 0 4px #bfdbfe59}.cta-form .btn{width:100%;background:#60a5fa;color:#fff;border:1px solid rgba(191,219,254,.6);box-shadow:0 26px 45px -28px #0f172aa6}.cta-form .btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.cta-form .btn:focus-visible{outline:3px solid rgba(191,219,254,.7);outline-offset:2px}.cta-form .form-disclaimer{font-size:.8rem;color:#e2e8f0c7;text-align:center;margin:0}.cta-form .btn[disabled]{cursor:not-allowed;opacity:.7;filter:saturate(.8)}.form-alert{margin:12px 0;padding:12px 16px;border-radius:14px;font-size:.85rem;line-height:1.4;text-align:center;border:1px solid transparent}.form-alert--success{background:#22c55e29;border-color:#22c55e59;color:#ecfdf5}.form-alert--error{background:#ef444429;border-color:#ef444466;color:#fee2e2}.cta-metric{display:flex;align-items:center;justify-content:space-between;gap:24px}.metric{font-size:2.2rem;font-weight:700}.metric-label{color:#e2e8f0d9}.legal-page{background:var(--bg);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column}.legal-header{padding:32px min(8vw,120px) 16px;background:linear-gradient(180deg,#0f172a,#1e293b);color:#e2e8f0f2;display:flex;align-items:center;justify-content:space-between}.legal-header .logo{font-weight:700;font-size:1.25rem;color:#fff}.legal-badge{background:#94a3b833;padding:6px 16px;border-radius:999px;font-size:.85rem;letter-spacing:.02em;color:#e2e8f0d9}.legal-content{flex:1;padding:64px min(8vw,120px) 80px;display:flex;justify-content:center}.legal-article{max-width:960px;background:var(--surface);padding:48px clamp(24px,5vw,64px);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:20px}.legal-article>header,.legal-article section{display:grid;gap:8px;padding:0}.legal-article p,.legal-article header p{color:var(--text-secondary);margin:0}.legal-article h1{font-size:clamp(2rem,4vw,2.6rem);margin-bottom:12px}.legal-article h2{font-size:1.35rem;margin-bottom:6px}.legal-article ul{list-style:disc;padding-left:24px;display:grid;gap:10px;margin:0}.legal-article p,.legal-article li,.legal-article blockquote{color:var(--text-secondary)}.legal-article blockquote{border-left:4px solid var(--accent);padding-left:16px;font-style:italic;background:var(--accent-soft);border-radius:0 12px 12px 0;margin:0}.legal-article a{color:var(--accent-dark);text-decoration:underline}.legal-footer{padding:32px min(8vw,120px) 48px;text-align:center;background:#0f172a;color:#e2e8f0e6;display:flex;flex-direction:column;gap:12px;font-size:.9rem}.legal-footer-disclaimer{max-width:none;margin:0}.cookie-banner{position:fixed;right:24px;bottom:24px;width:min(420px,92vw);background:#0f172a;color:#e2e8f0f2;border-radius:var(--radius-md);box-shadow:0 30px 80px -32px #0f172a8c;padding:20px;z-index:999;transform:translateY(0);transition:opacity .25s ease,transform .25s ease}.cookie-banner.is-hidden{opacity:0;transform:translateY(12px);pointer-events:none}.cookie-banner__content{display:flex;flex-direction:column;gap:16px}.cookie-banner__text{font-size:.95rem;color:#e2e8f0d9}.cookie-banner__text a{color:#fff;text-decoration:underline}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:12px}.cookie-banner__button{flex:1;min-width:180px;border:none;border-radius:999px;padding:10px 18px;font-size:.95rem;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.cookie-banner__button--primary{background:var(--accent);color:#fff}.cookie-banner__button--primary:hover{background:var(--accent-dark)}.cookie-banner__button--secondary{background:#94a3b840;color:#e2e8f0e6}.cookie-banner__button--secondary:hover{background:#94a3b859}.footer{background:#0f172a;color:#e2e8f0e6;padding:72px var(--section-inline-padding) 32px}.footer-content{display:flex;gap:64px;justify-content:space-between;flex-wrap:wrap;margin-bottom:48px}.footer p{color:#e2e8f0cc;max-width:320px;margin-top:12px}.footer-links{display:flex;gap:48px;flex-wrap:wrap}.footer-links h4{font-size:.95rem;margin-bottom:12px;color:#e2e8f0}.footer-links a{display:block;margin-bottom:8px;color:#e2e8f0bf;font-size:.92rem;transition:color .2s ease}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:16px;border-top:1px solid rgba(148,163,184,.3);padding-top:24px;font-size:.9rem;text-align:center}.footer-bottom p{max-width:none;margin:0}.footer-disclaimer{width:100%}.social{display:flex;gap:18px}.social a{color:#e2e8f0bf}.social a:hover{color:#fff}@media (max-width: 1080px){.hero-content{grid-template-columns:1fr}.hero-visual{order:2}.nav-links{gap:20px}}@media (max-width: 900px){.hero,section,.cta,.footer{padding-left:min(6vw,60px);padding-right:min(6vw,60px)}.nav{flex-wrap:wrap;gap:16px}.logo{order:1}.nav-cta{order:2;margin-left:auto}.nav-links{order:3;width:100%;display:flex;flex-wrap:wrap;gap:12px 18px;font-size:.95rem}.nav-links li{flex:none}.cta-content{grid-template-columns:1fr}.cta-card{order:0}.hero-actions{flex-wrap:wrap}}@media (max-width: 720px){section{padding:64px 24px}.hero{padding:24px 24px 56px}.cta{padding:64px 24px}.nav{gap:12px;flex-wrap:nowrap;align-items:center}.menu-toggle{display:inline-flex;order:2;margin-left:auto}.nav-cta{display:none}.logo{order:0;margin-right:auto}.nav-links{position:absolute;top:calc(100% + 16px);left:0;right:0;padding:24px;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;box-shadow:0 28px 60px -36px #0f172a59;display:none;flex-direction:column;align-items:flex-start;gap:16px;z-index:20}.nav-links li{width:100%}.nav-links a{width:100%;font-size:1rem}.nav.is-open .nav-links{display:flex}.nav-links-cta{display:block}.nav-links-cta .btn{width:100%}.hero-content{gap:40px}.hero-copy h1{font-size:clamp(2.35rem,8vw,2.8rem)}.hero-copy p{font-size:.97rem}.hero-actions{gap:12px}.hero-visual{max-width:380px;margin:0 auto}.visual-card{padding:26px}.impact-highlight{padding:28px;gap:16px}.impact-highlight h3{font-size:1.85rem}.impact-stats{gap:14px}.impact-stat dt{font-size:1.45rem}.impact-item{padding:24px;gap:14px}.impact-item h3{font-size:1.2rem}.impact-item p{font-size:.95rem}.feature-grid,.steps,.benefit-grid,.testimonial-grid,.faq-list{gap:20px}.feature-card,.step,.benefit-card,.testimonial-card{padding:24px}.trust{padding-top:56px;padding-bottom:48px}.trust-logos{grid-template-columns:repeat(2,minmax(140px,1fr));gap:20px}.cta-content{gap:40px}.cta-card{padding:28px}.legal-header{padding:24px 24px 16px;flex-direction:column;align-items:flex-start;gap:12px}.legal-content{padding:48px 24px 64px}.legal-article{padding:32px 24px;gap:18px}.cookie-banner{bottom:18px;right:18px;padding:18px}.cookie-banner__actions{flex-direction:column}.cookie-banner__button{min-width:0;width:100%}}@media (max-width: 640px){:root{font-size:15px}.hero{padding-top:24px}section{padding:60px 20px}.cta{padding:60px 20px}.hero-badge{font-size:.8rem}.hero-actions .btn{width:100%}.social-proof{flex-direction:column;align-items:flex-start}.trust{padding-top:48px;padding-bottom:40px}.trust-logos{grid-template-columns:1fr 1fr}.impact-highlight{padding:24px}.impact-highlight h3{font-size:1.75rem}.impact-stat dt{font-size:1.35rem}.impact-stat dd{font-size:.9rem}.impact-item{padding:22px;gap:12px}.impact-item h3{font-size:1.15rem}.impact-item p{font-size:.92rem}.footer-content{gap:32px}.footer-bottom{align-items:center}.visual-card{max-width:360px;padding:26px;--visual-stage-height: 480px;margin-left:auto;margin-right:auto;width:360px}.report-status-flag{left:50%;right:auto;transform:translate(-50%,-14px);white-space:nowrap}.report-status-flag.is-visible{transform:translate(-50%)}.transcript-waveform{flex:0 0 88px;padding:0 20px 14px}}@media (max-width: 480px){:root{font-size:14px}section{padding:52px 18px}.hero{padding:22px 18px 48px}.cta{padding:52px 18px}.hero-copy h1{font-size:2.1rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.social-proof{gap:12px}.visual-card{padding:24px;max-width:360px;--visual-stage-height: 420px;margin-left:auto;margin-right:auto;width:360px}.report-status-flag{transform:translate(-50%,-12px)}.report-status-flag.is-visible{transform:translate(-50%)}.transcript-waveform{flex:0 0 68px;padding:0 18px 12px}.visual-transcript p{font-size:.95rem}.visual-report ul{font-size:.68rem}.impact-highlight{padding:22px;gap:14px}.impact-highlight h3{font-size:1.62rem}.impact-stat dt{font-size:1.28rem}.impact-stat dd{font-size:.88rem}.impact-item{padding:20px}.impact-item h3{font-size:1.08rem}.impact-item p{font-size:.9rem}.trust-logos{grid-template-columns:1fr}.cta-card{gap:20px;padding:24px}.legal-header{padding:20px 18px 12px}.legal-content{padding:40px 18px 56px}.legal-article{padding:28px 20px;gap:14px}.cookie-banner{bottom:12px;right:12px;padding:16px}.footer{padding-left:18px;padding-right:18px}.footer-content{flex-direction:column;align-items:flex-start;gap:28px}}
