.hero-copy{padding-right:46px}.hero-intro{max-width:640px}.hero-actions{gap:22px;flex-wrap:wrap}.result-stat .proof-heading{font-size:clamp(60px,7vw,104px);line-height:1}.result-stat span{max-width:430px;font-size:clamp(24px,2.2vw,34px)}
.mobile-contact-link{display:none}.form-note{margin:18px 0;color:var(--muted);font-size:13px;line-height:1.6}.form-note a{color:var(--cyan);text-underline-offset:3px}.form-status a{color:var(--cyan);text-underline-offset:3px}.footer-links{flex-wrap:wrap;gap:12px 24px}.footer-links button{padding:0;color:inherit;border:0;background:transparent;font:inherit;cursor:pointer}.footer-links button:hover{text-decoration:underline;text-underline-offset:4px}
.analytics-choice{position:fixed;z-index:200;right:20px;bottom:20px;max-width:490px;width:calc(100% - 40px);padding:22px;border:1px solid var(--line);background:var(--ink-raised);box-shadow:0 12px 48px rgba(0,0,0,.35)}.analytics-choice p{margin:0 0 16px;color:var(--paper);font-size:13px;line-height:1.65}.analytics-choice p a{color:var(--cyan);text-underline-offset:3px}.analytics-choice>div{display:flex;gap:12px;flex-wrap:wrap}.analytics-choice .button{min-height:44px;flex:1;padding:0 16px;font-size:12px}
.project-logo{display:flex;justify-content:center;align-items:center;max-width:360px;min-height:120px;padding:24px;margin-bottom:38px;background:var(--paper);border:1px solid rgba(2,11,18,.15)}.project-logo img{max-height:80px;width:auto;object-fit:contain}.proof-row h2 a{color:inherit;text-decoration:none}.proof-row h2 a:hover{text-decoration:underline}.proof-row .text-link{font-size:12px}.faq-list{margin-top:38px;border-top:1px solid var(--line)}.faq-list details{padding:22px 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:19px;font-weight:700;line-height:1.5}.faq-list details p{margin-top:18px;font-size:16px}.cta-band p{max-width:730px}
@media(max-width:1100px){.hero-copy{padding-right:30px}.hero-actions .button{padding-inline:20px}.footer-grid{gap:28px}}
@media(max-width:820px){.hero-copy{padding-right:0}.mobile-contact-link{display:block}.primary-navigation .mobile-contact-link{color:var(--cyan)}.analytics-choice{right:12px;bottom:12px;width:calc(100% - 24px);padding:18px}.footer-links{justify-content:flex-start}}
@media(max-width:560px){.result-stat .proof-heading{font-size:76px}.hero-actions{gap:18px}.hero-actions .button{width:100%}.analytics-choice p{font-size:12px}.analytics-choice .button{padding-inline:12px}.project-logo{max-width:100%}}
