@charset "UTF-8";body.landing-faq .page-hero{background:radial-gradient(900px 400px at 60% 0,rgba(255,255,255,.08),transparent 55%),linear-gradient(160deg,var(--teal-900) 0,var(--teal-800) 55%,var(--teal-700) 100%);padding:76px 28px 88px;text-align:center;position:relative;overflow:hidden;color:#fff}body.landing-faq .page-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}body.landing-faq .page-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin:0 0 18px;position:relative}body.landing-faq .page-hero h1{font-family:var(--font-sans);font-size:clamp(38px,5vw,60px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 16px;color:#fff;text-wrap:balance;position:relative}body.landing-faq .page-hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--coral)}body.landing-faq .page-hero-sub{color:rgba(255,255,255,.72);font-size:18px;max-width:500px;margin:0 auto;position:relative;text-wrap:pretty}body.landing-faq .faq-outer{max-width:800px;margin:0 auto;padding:72px 28px 96px}body.landing-faq .faq-section{margin-bottom:16px}body.landing-faq .faq-section+.faq-section{margin-top:48px}body.landing-faq .faq-section-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-600);margin:0 0 4px;padding-bottom:14px;border-bottom:2px solid var(--teal-100)}body.landing-faq .faq-item{border-bottom:1px solid var(--line)}body.landing-faq .faq-item h3{margin:0}body.landing-faq .faq-q{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:18px;font-weight:600;color:var(--ink-900);background:0 0;border:0;width:100%;text-align:left;font-family:inherit;line-height:1.35;transition:color .15s}body.landing-faq .faq-q:hover{color:var(--teal-700)}body.landing-faq .faq-q[aria-expanded=true]{color:var(--teal-700)}body.landing-faq .faq-chevron{flex:0 0 22px;width:22px;height:22px;color:var(--ink-400);margin-top:1px;transition:transform .28s cubic-bezier(.4,0,.2,1),color .15s}body.landing-faq .faq-q[aria-expanded=true] .faq-chevron{transform:rotate(180deg);color:var(--coral)}body.landing-faq .faq-body{overflow:hidden}body.landing-faq .faq-body-content{padding-bottom:26px;font-size:16.5px;line-height:1.72;color:var(--ink-700)}body.landing-faq .faq-body-content p{margin:0 0 10px}body.landing-faq .faq-body-content p:last-child{margin-bottom:0}body.landing-faq .faq-body-content a{color:var(--teal-600);font-weight:500;text-decoration:underline;text-underline-offset:2px}body.landing-faq .faq-body-content a:hover{color:var(--teal-700)}body.landing-faq .faq-body-content strong{color:var(--ink-900);font-weight:600}body.landing-faq .contact-strip{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 28px;text-align:center}body.landing-faq .contact-strip h2{font-size:26px;font-weight:700;color:var(--ink-900);margin:0 0 10px}body.landing-faq .contact-strip p{color:var(--ink-500);font-size:16px;margin:0 0 26px}body.landing-faq .cta-band{background:var(--teal-800);padding:88px 28px;text-align:center;position:relative;overflow:hidden}body.landing-faq .cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 50% 20%,rgba(233,75,60,.18),transparent 60%);pointer-events:none}body.landing-faq .cta-band h2{font-size:clamp(30px,4vw,46px);font-weight:700;color:#fff;margin:0 0 14px;letter-spacing:-.02em;line-height:1.08;text-wrap:balance;position:relative}body.landing-faq .cta-band h2 em{font-family:var(--font-serif);font-style:italic;font-weight:600;color:var(--coral)}body.landing-faq .cta-band p{color:rgba(255,255,255,.72);font-size:17px;max-width:420px;margin:0 auto 30px;position:relative}body.landing-faq .cta-band .btn{position:relative}@media (max-width:640px){body.landing-faq .faq-q{font-size:16px}}
/*# sourceMappingURL=marketing-faq.css.map */
