.v3-marketing .faq-hero{padding:140px 0 80px}.v3-marketing .faq-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-gray);margin-bottom:28px}.v3-marketing .faq-title{font-family:var(--font-sans);font-weight:600;font-size:clamp(40px,6vw,88px);line-height:.96;letter-spacing:-.042em;color:var(--ink);max-width:1100px}.v3-marketing .faq-title .accent{color:var(--gold);font-weight:400}.v3-marketing section{position:relative}.v3-marketing .section-line{position:absolute;top:0;left:0;right:0;height:1px;background:var(--hairline);z-index:1}.v3-marketing .faq-sub{font-family:var(--font-sans);font-size:17px;font-weight:400;color:var(--ink-soft);max-width:56ch;line-height:1.6;margin-top:24px}.v3-marketing .faq-cat{padding:0}.v3-marketing .faq-cat-inner{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:900px){.v3-marketing .faq-cat-inner{grid-template-columns:280px 1fr;gap:96px;align-items:start}}.v3-marketing .cat-meta{padding-top:32px;position:sticky;top:96px}@media (max-width:899px){.v3-marketing .cat-meta{position:static;padding-top:40px}}.v3-marketing .cat-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-gray);margin-bottom:14px}.v3-marketing .cat-num{color:var(--ink)}.v3-marketing .cat-title{font-family:var(--font-sans);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.024em;color:var(--ink);margin:0;max-width:14ch}.v3-marketing .faq-list{display:flex;flex-direction:column}.v3-marketing .faq-item{border-bottom:1px solid var(--hairline);padding:32px 0}@media (min-width:900px){.v3-marketing .faq-item:first-child{border-top:none}.v3-marketing .faq-item:last-child{border-bottom:none}}@media (max-width:899px){.v3-marketing .faq-item:first-child{border-top:1px solid var(--hairline)}}.v3-marketing .faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;font-family:var(--font-sans);font-weight:500;font-size:clamp(19px,2vw,24px);line-height:1.3;letter-spacing:-.022em;color:var(--ink);transition:color .4s ease}.v3-marketing .faq-item summary::-webkit-details-marker{display:none}.v3-marketing .faq-item summary::marker{display:none}.v3-marketing .faq-item summary:hover{color:var(--gold)}.v3-marketing .faq-marker{font-family:var(--font-mono);font-size:22px;font-weight:200;flex-shrink:0;transition:transform .5s cubic-bezier(.16,1,.3,1);margin-top:-2px;color:var(--warm-gray);line-height:1;width:20px;text-align:center}.v3-marketing .faq-item[open] .faq-marker{transform:rotate(45deg);color:var(--ink)}.v3-marketing .faq-answer{padding:24px 48px 4px 0;max-width:62ch;font-size:16px;line-height:1.65;color:var(--ink-soft);animation:faqReveal .5s cubic-bezier(.16,1,.3,1)}@keyframes faqReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.v3-marketing .faq-answer p+ol,.v3-marketing .faq-answer p+p,.v3-marketing .faq-answer p+ul{margin-top:14px}.v3-marketing .faq-answer ol,.v3-marketing .faq-answer ul{padding-left:20px}.v3-marketing .faq-answer li{margin-bottom:10px}.v3-marketing .faq-answer li:last-child{margin-bottom:0}.v3-marketing .faq-answer strong{color:var(--ink);font-weight:500}.v3-marketing .faq-answer a{color:var(--ink);border-bottom:1px solid var(--mid-gray);transition:border-color .3s ease}.v3-marketing .faq-answer a:hover{border-bottom-color:var(--ink)}.v3-marketing .faq-closer{padding:clamp(100px,16vh,160px) 0 clamp(80px,14vh,140px);text-align:left}.v3-marketing .faq-closer-inner{display:grid;grid-template-columns:1fr;gap:32px;max-width:640px}.v3-marketing .closer-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-gray)}.v3-marketing .closer-statement{font-family:var(--font-sans);font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.028em;color:var(--ink);margin:0}.v3-marketing .closer-statement .accent{font-weight:400;font-style:italic;color:var(--gold)}.v3-marketing .closer-note{font-size:16px;line-height:1.6;color:var(--ink-soft);margin:0}.v3-marketing .closer-link{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink);padding-bottom:6px;width:fit-content;transition:gap .4s cubic-bezier(.16,1,.3,1);text-decoration:none}.v3-marketing .closer-link:hover{gap:18px}