.tf-inner-audience{display:block}.tf-aud-hero{background:var(--tf-color-ink);color:var(--tf-color-surface);padding:calc(var(--tf-space-16) * 1.5) 0 var(--tf-space-16);position:relative;overflow:hidden}.tf-aud-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 50%,rgba(5,127,137,.15),transparent 70%);pointer-events:none}.tf-aud-hero-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--tf-space-16);align-items:center;position:relative;z-index:1}.tf-aud-hero-content{display:flex;flex-direction:column;align-items:flex-start}.tf-aud-hero-eyebrow{display:inline-flex;align-items:center;gap:var(--tf-space-3);padding:var(--tf-space-2) var(--tf-space-4);background:color-mix(in srgb,var(--tf-color-teal) 20%,transparent);border-radius:var(--tf-radius-pill);color:var(--tf-color-gold-bright);font-size:var(--tf-text-sm);font-weight:800;letter-spacing:var(--tf-tracking-caps);text-transform:uppercase;margin-bottom:var(--tf-space-8)}.tf-aud-hero-title{font:800 clamp(40px,5vw,64px) / 1.05 var(--tf-font-display);margin:0 0 var(--tf-space-6);letter-spacing:-.03em;text-wrap:balance}.tf-aud-hero-lead{font-size:var(--tf-text-xl);color:color-mix(in srgb,var(--tf-color-surface) 80%,transparent);line-height:1.6;margin:0 0 var(--tf-space-8);max-width:540px}.tf-aud-hero-trust{display:flex;flex-wrap:wrap;gap:var(--tf-space-4);margin-top:var(--tf-space-10)}.tf-aud-trust-chip{display:inline-flex;align-items:center;gap:var(--tf-space-2);font-size:var(--tf-text-sm);font-weight:600;color:color-mix(in srgb,var(--tf-color-surface) 90%,transparent);background:#ffffff1a;padding:var(--tf-space-2) var(--tf-space-3);border-radius:var(--tf-radius-md)}.tf-aud-chip-icon{color:var(--tf-color-gold-bright)}.tf-aud-hero-actions{display:flex;flex-wrap:wrap;gap:var(--tf-space-4);align-items:center}.tf-aud-btn-mega{display:inline-flex;align-items:center;gap:var(--tf-space-3);padding:var(--tf-space-3) var(--tf-space-5);text-align:left}.tf-aud-btn-text{display:flex;flex-direction:column}.tf-aud-btn-text span{font-weight:700;font-size:var(--tf-text-md);line-height:1.2}.tf-aud-btn-text small{font-weight:500;font-size:var(--tf-text-xs);opacity:.8}.tf-aud-hero-actions .tf-button-outline{border-color:#ffffff4d;color:var(--tf-color-surface);background:transparent}.tf-aud-hero-actions .tf-button-outline:hover{background:#ffffff1a}.tf-aud-hero-actions .tf-page-cta-tertiary{color:var(--tf-color-surface);text-decoration:underline;text-underline-offset:4px;font-weight:600;display:inline-flex;align-items:center;gap:var(--tf-space-2);padding:var(--tf-space-2) var(--tf-space-3);transition:opacity var(--tf-motion-base) var(--tf-ease-standard)}.tf-aud-hero-actions .tf-page-cta-tertiary:hover{opacity:.8;color:var(--tf-color-surface)}.tf-aud-hero-media{position:relative}.tf-aud-hero-image{border-radius:var(--tf-radius-2xl);overflow:hidden;box-shadow:0 24px 48px #0006;aspect-ratio:4/5;position:relative;background:var(--tf-color-mist);transform:scale(1.05);animation:tf-aud-zoom-out 1.2s var(--tf-ease-standard) forwards}@keyframes tf-aud-zoom-out{to{transform:scale(1)}}.tf-aud-hero-image img{width:100%;height:100%;object-fit:cover}.tf-aud-hero-badge{position:absolute;bottom:-24px;left:-24px;background:var(--tf-color-surface);color:var(--tf-color-ink);padding:var(--tf-space-5);border-radius:var(--tf-radius-xl);box-shadow:var(--tf-shadow-xl);display:flex;align-items:flex-start;gap:var(--tf-space-4);max-width:280px;z-index:2}.tf-aud-hero-badge-icon{color:var(--tf-color-teal);flex-shrink:0;margin-top:2px}.tf-aud-hero-badge-content{display:flex;flex-direction:column;gap:2px}.tf-aud-hero-badge-content strong{font-size:var(--tf-text-md);font-weight:800;line-height:1.2}.tf-aud-hero-badge-content span{font-size:var(--tf-text-sm);color:var(--tf-color-ink-soft);line-height:1.4}.tf-aud-hero-accent{position:absolute;top:-20px;left:-20px;z-index:3;font-size:clamp(22px,2.4vw,40px)}.tf-aud-highlights-sec{padding:var(--tf-space-16) 0;background:var(--tf-color-mist)}.tf-aud-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--tf-space-6)}.tf-aud-highlight-card{background:var(--tf-color-surface);padding:var(--tf-space-8);border-radius:var(--tf-radius-xl);border:1px solid var(--tf-color-line);box-shadow:var(--tf-shadow-sm);transition:transform var(--tf-motion-base) var(--tf-ease-standard),box-shadow var(--tf-motion-base) var(--tf-ease-standard)}.tf-aud-highlight-card:hover{transform:translateY(-4px);box-shadow:var(--tf-shadow-md)}.tf-aud-highlight-icon-wrap{display:inline-flex;padding:var(--tf-space-3);background:color-mix(in srgb,var(--tf-color-teal) 10%,transparent);color:var(--tf-color-teal);border-radius:var(--tf-radius-lg);margin-bottom:var(--tf-space-6)}.tf-aud-highlight-title{font:800 var(--tf-text-xl) / 1.2 var(--tf-font-display);color:var(--tf-color-ink);margin:0 0 var(--tf-space-3)}.tf-aud-highlight-text{color:var(--tf-color-ink-soft);font-size:var(--tf-text-md);line-height:1.6;margin:0}.tf-aud-compliance-sec{padding:var(--tf-space-20) 0}.tf-aud-compliance-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--tf-space-16);align-items:start}.tf-aud-compliance-text p{color:var(--tf-color-ink-soft);font-size:var(--tf-text-lg);line-height:1.7;margin-bottom:var(--tf-space-6)}.tf-aud-compliance-text h2{font:800 var(--tf-text-2xl) / 1.2 var(--tf-font-display);margin:var(--tf-space-10) 0 var(--tf-space-4);color:var(--tf-color-ink)}.tf-aud-compliance-text h2:first-child{margin-top:0}.tf-aud-compliance-sidebar{position:sticky;top:var(--tf-space-24)}.tf-aud-compliance-card{background:var(--tf-color-ink);color:var(--tf-color-surface);padding:var(--tf-space-10);border-radius:var(--tf-radius-2xl);margin-bottom:var(--tf-space-6);box-shadow:var(--tf-shadow-lg)}.tf-aud-compliance-card-icon{color:var(--tf-color-gold-bright);margin-bottom:var(--tf-space-6)}.tf-aud-compliance-card h3{font:800 var(--tf-text-2xl) / 1.1 var(--tf-font-display);margin:0 0 var(--tf-space-2)}.tf-aud-compliance-card p{color:color-mix(in srgb,var(--tf-color-surface) 70%,transparent);font-size:var(--tf-text-lg);margin:0 0 var(--tf-space-8)}.tf-aud-compliance-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--tf-space-4)}.tf-aud-compliance-list li{display:flex;align-items:flex-start;gap:var(--tf-space-3);font-size:var(--tf-text-md)}.tf-aud-list-icon{color:var(--tf-color-teal);flex-shrink:0;margin-top:2px}.tf-aud-compliance-image{border-radius:var(--tf-radius-2xl);overflow:hidden;aspect-ratio:16/9;box-shadow:var(--tf-shadow-md)}.tf-aud-compliance-image img{width:100%;height:100%;object-fit:cover}.tf-aud-process-sec{padding:var(--tf-space-16) 0;background:var(--tf-color-mist)}.tf-aud-section-title{font:800 var(--tf-text-3xl) / 1.1 var(--tf-font-display);letter-spacing:-.02em;margin:0 0 var(--tf-space-10);color:var(--tf-color-ink)}.tf-aud-light-text{color:var(--tf-color-surface)}.tf-aud-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--tf-space-8)}.tf-aud-process-step{display:flex;gap:var(--tf-space-5);background:var(--tf-color-surface);padding:var(--tf-space-6);border-radius:var(--tf-radius-xl);border:1px solid var(--tf-color-line)}.tf-aud-process-number{font:800 var(--tf-text-3xl) / 1 var(--tf-font-display);color:color-mix(in srgb,var(--tf-color-teal) 30%,transparent)}.tf-aud-process-content{display:flex;flex-direction:column}.tf-aud-process-title{font:800 var(--tf-text-xl) / 1.2 var(--tf-font-display);margin:0 0 var(--tf-space-2);color:var(--tf-color-ink)}.tf-aud-process-text{color:var(--tf-color-ink-soft);font-size:var(--tf-text-md);line-height:1.6;margin:0}.tf-aud-why-choose-sec{padding:var(--tf-space-20) 0;background:var(--tf-color-ink);color:var(--tf-color-surface)}.tf-aud-why-choose-header{margin-bottom:var(--tf-space-12);max-width:600px}.tf-aud-why-lead{color:color-mix(in srgb,var(--tf-color-surface) 70%,transparent);font-size:var(--tf-text-xl);margin-top:calc(var(--tf-space-10) * -1 + var(--tf-space-4))}.tf-aud-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--tf-space-10)}.tf-aud-why-card{display:flex;flex-direction:column}.tf-aud-why-icon-wrap{display:inline-flex;padding:var(--tf-space-4);background:#ffffff0d;border-radius:var(--tf-radius-xl);color:var(--tf-color-teal);margin-bottom:var(--tf-space-6);align-self:flex-start}.tf-aud-why-title{font:800 var(--tf-text-xl) / 1.2 var(--tf-font-display);margin:0 0 var(--tf-space-3);color:var(--tf-color-surface)}.tf-aud-why-text{color:color-mix(in srgb,var(--tf-color-surface) 70%,transparent);font-size:var(--tf-text-md);line-height:1.6;margin:0}.tf-aud-proof-sec{padding:var(--tf-space-20) 0}.tf-aud-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--tf-space-6)}.tf-aud-review-card{background:var(--tf-color-mist);padding:var(--tf-space-8);border-radius:var(--tf-radius-xl);display:flex;flex-direction:column;gap:var(--tf-space-5);border:1px solid var(--tf-color-line)}.tf-aud-review-stars{color:var(--tf-color-gold-bright);display:flex;gap:2px}.tf-aud-review-text{font-size:var(--tf-text-md);line-height:1.6;font-style:italic;margin:0;color:var(--tf-color-ink-soft);flex-grow:1}.tf-aud-review-author{display:flex;flex-direction:column}.tf-aud-review-author strong{font-weight:800;color:var(--tf-color-ink)}.tf-aud-review-author span{font-size:var(--tf-text-sm);color:var(--tf-color-teal-text);font-weight:600;text-transform:uppercase;letter-spacing:var(--tf-tracking-caps)}.tf-aud-faq-form-sec{padding:var(--tf-space-16) 0;background:var(--tf-color-mist)}.tf-aud-faq-form-shell{display:grid;grid-template-columns:1fr 1fr;gap:var(--tf-space-16);align-items:start}.tf-aud-faq-col,.tf-aud-form-col{display:flex;flex-direction:column}.tf-aud-form-lead{margin-bottom:var(--tf-space-10)}.tf-aud-coverage-sec{padding:var(--tf-space-20) 0}.tf-aud-related-sec{padding-bottom:var(--tf-space-20)}.tf-aud-closing-sec{padding:var(--tf-space-20) 0;background:var(--tf-color-ink);color:var(--tf-color-surface);text-align:center;position:relative;overflow:hidden}.tf-aud-closing-shell{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.tf-aud-closing-content{display:flex;flex-direction:column;align-items:center}.tf-aud-closing-headline{font:800 clamp(32px,4vw,48px) / 1.1 var(--tf-font-display);margin:0 0 var(--tf-space-6);color:var(--tf-color-surface)}.tf-aud-closing-text{font-size:var(--tf-text-xl);color:color-mix(in srgb,var(--tf-color-surface) 70%,transparent);max-width:600px;margin:0 auto var(--tf-space-10);line-height:1.6}.tf-aud-closing-actions{display:flex;flex-wrap:wrap;gap:var(--tf-space-4);justify-content:center}.tf-aud-btn-outline-light{border-color:#ffffff4d;color:var(--tf-color-surface);background:transparent}.tf-aud-btn-outline-light:hover{background:#ffffff1a}.tf-aud-closing-accent-wrap{margin-top:var(--tf-space-10)}@media(max-width:900px){.tf-aud-hero-shell,.tf-aud-compliance-shell,.tf-aud-faq-form-shell{grid-template-columns:1fr}.tf-aud-hero-media{margin-top:var(--tf-space-6)}.tf-aud-hero-actions{display:grid;grid-template-columns:1fr;gap:var(--tf-space-3)}.tf-aud-hero-actions .tf-button{width:100%;justify-content:center;min-height:52px}.tf-aud-hero-badge{bottom:-16px;left:16px;right:16px;width:auto;max-width:none}.tf-aud-hero-accent{inset:-40px auto auto 0;transform:none}.tf-aud-btn-mega{width:100%}.tf-aud-compliance-image{aspect-ratio:16/9}}@media(prefers-reduced-motion:reduce){.tf-aud-hero-image{animation:none;transform:none}}.tf-inner-audience>.tf-v6-answer,.tf-inner-audience>.tf-v6-facts,.tf-inner-audience>.tf-v6-review{margin-block:var(--tf-space-8)}.tf-inner-audience>.tf-v6-review{width:min(var(--tf-content-max),calc(100% - (2 * var(--tf-gutter))));margin-inline:auto}.tf-inner-audience .tf-aud-article-modules{display:block}.tf-inner-audience .tf-aud-faq-form-single{grid-template-columns:minmax(0,1fr)}@media(max-width:767px){.tf-inner-page .tf-aud-hero{padding:var(--tf-space-6) 0 var(--tf-space-10)}.tf-inner-page .tf-aud-hero-eyebrow{margin-bottom:var(--tf-space-4)}.tf-inner-page .tf-aud-hero-title{font-size:clamp(30px,8.2vw,40px);margin-bottom:var(--tf-space-4)}.tf-inner-page .tf-aud-hero-lead{font-size:16px;line-height:1.65;margin-bottom:var(--tf-space-5)}}
