.funnel-header{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 clamp(1.5rem,5vw,2rem)}.funnel-header img,.funnel-header svg{height:28px;width:auto}.funnel-video{background:var(--color-surface);padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,2rem)}.funnel-video-inner{max-width:720px;margin:0 auto;text-align:center}.funnel-video-inner h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2vw,1.5rem);color:var(--color-text);margin-bottom:8px}.funnel-video-caption{font-family:var(--font-body);font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:24px}.funnel-video-caption strong{color:var(--color-text)}.funnel-testimonials{background:var(--color-bg-light);padding:clamp(3rem,8vw,5rem) clamp(1.25rem,4vw,2rem)}.funnel-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);max-width:1100px;margin:0 auto}.funnel-t-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s}.funnel-t-card:hover{box-shadow:0 8px 24px #00000014}.funnel-t-stars{display:flex;gap:2px;margin-bottom:14px}.funnel-t-quote{font-family:var(--font-body);font-size:clamp(.875rem,1vw,.9375rem);color:var(--color-text);line-height:1.7;font-style:italic;margin:0 0 auto;flex:1}.funnel-t-author{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.funnel-t-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--color-border);flex-shrink:0}.funnel-t-avatar--initials{display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);font-family:var(--font-display);font-weight:700;font-size:.875rem;letter-spacing:.02em}.funnel-t-name{font-family:var(--font-display);font-weight:600;font-size:.9375rem;color:var(--color-text)}.funnel-t-role{font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-muted)}@media(max-width:900px){.funnel-testimonials-grid{grid-template-columns:1fr;max-width:520px}}.funnel-footer{background:var(--color-dark);padding:24px clamp(1.25rem,4vw,2rem);text-align:center}.funnel-footer-links{display:flex;justify-content:center;gap:24px;margin-bottom:8px}.funnel-footer-links a{font-family:var(--font-body);font-size:.8125rem;color:#ffffff80;text-decoration:none;transition:color .2s}.funnel-footer-links a:hover{color:#fffc}.funnel-footer-copy{font-family:var(--font-body);font-size:.75rem;color:#ffffff4d}.funnel-thanks{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,2rem);background:var(--color-surface)}.funnel-thanks-icon{width:64px;height:64px;border-radius:50%;background:var(--color-success-bg);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.funnel-thanks-icon svg{width:32px;height:32px;color:var(--color-success)}.funnel-thanks h1{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,3vw,2rem);color:var(--color-text);margin-bottom:16px}.funnel-thanks p{font-family:var(--font-body);font-size:clamp(.9375rem,1vw,1rem);color:var(--color-text-secondary);line-height:1.7;max-width:520px;margin-bottom:12px}.funnel-thanks-links{display:flex;gap:16px;margin-top:32px;flex-wrap:wrap;justify-content:center}.funnel-thanks-links a{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-family:var(--font-display);font-weight:600;font-size:.9375rem;text-decoration:none;transition:background .2s,transform .1s}.funnel-thanks-links a:active{transform:scale(.98)}.funnel-thanks-links .funnel-btn-primary{background:var(--color-success);color:var(--color-text-inverse);box-shadow:0 4px 14px #14a06d4d}.funnel-thanks-links .funnel-btn-primary:hover{background:var(--color-success-hover)}.funnel-thanks-links .funnel-btn-outline{background:transparent;color:var(--color-text);border:2px solid var(--color-border)}.funnel-thanks-links .funnel-btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.funnel-t-cta{text-align:center;margin-top:clamp(1.5rem,4vw,2.5rem)}.funnel-hidden{display:none!important}
