.faq-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.faq-pg-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.25rem}.faq-pg-eyebrow:before{content:"";width:22px;height:1.5px;background:var(--copper)}.faq-hero{padding:9rem clamp(1.5rem,6vw,5rem) 5rem;border-bottom:1px solid var(--border)}.faq-hero-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end}.faq-h1{font-family:var(--f-g);font-weight:800;font-size:clamp(3rem,5vw,5.5rem);line-height:.9;letter-spacing:-.035em;margin-top:1rem}.faq-sub{font-size:1.1rem;color:var(--ink-soft);line-height:1.7;max-width:44ch;margin-bottom:2.5rem}.faq-section{padding:5rem 0 7rem}.faq-layout{display:grid;grid-template-columns:280px 1fr;gap:5rem}.faq-sidebar{position:sticky;top:7rem;align-self:start}.faq-sidebar h3{font-family:var(--f-g);font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:1.25rem}.faq-nav{list-style:none;display:flex;flex-direction:column;gap:0}.faq-nav a{display:block;font-size:.82rem;color:var(--ink-soft);padding:.55rem 0;border-bottom:1px solid var(--border);transition:color .15s;text-decoration:none}.faq-nav a:hover{color:var(--copper)}.faq-nav-num{font-family:monospace;font-size:.68rem;color:var(--ink-muted);margin-right:.5rem}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-btn{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:1.5rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.faq-q-wrap{display:flex;align-items:flex-start;gap:1.25rem}.faq-num{font-family:var(--f-g);font-weight:800;font-size:.78rem;color:var(--copper);min-width:2.5ch;letter-spacing:-.02em;margin-top:.2rem}.faq-q{font-family:var(--f-g);font-weight:700;font-size:1rem;color:var(--ink);line-height:1.3;text-align:left}.faq-icon{width:24px;height:24px;border:1.5px solid var(--border-s);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem;transition:background .2s,border-color .2s}.faq-icon svg{transition:transform .3s ease}.faq-btn[aria-expanded=true] .faq-icon{background:var(--ink);border-color:var(--ink)}.faq-btn[aria-expanded=true] .faq-icon svg{transform:rotate(45deg)}.faq-btn[aria-expanded=true] .faq-icon svg path{stroke:#f2eee9}.faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.faq-body-inner{padding:0 0 1.75rem 3.75rem;font-size:.925rem;color:var(--ink-soft);line-height:1.8}.faq-body-inner strong{color:var(--ink);font-weight:600}.faq-body-inner a{color:var(--copper);font-weight:600}.faq-cta{background:var(--copper);padding:5rem clamp(1.5rem,5vw,4rem);text-align:center;position:relative;overflow:hidden}.faq-cta:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.06'/%3E%3C/svg%3E");opacity:.18;pointer-events:none}.faq-cta-inner{position:relative;z-index:1}.faq-cta h2{font-family:var(--f-g);font-weight:800;font-size:clamp(2rem,4vw,4rem);color:oklch(98% .015 60);letter-spacing:-.03em;line-height:.95;margin-bottom:1rem}.faq-cta p{font-size:1.05rem;color:#f9cdb5;margin-bottom:2.5rem}.faq-btn-white{display:inline-flex;align-items:center;gap:.6rem;background:oklch(98% .015 60);color:var(--copper-deep);font-size:1rem;font-weight:700;padding:1rem 2.25rem;border-radius:3px;transition:transform .2s,box-shadow .2s;text-decoration:none}.faq-btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 36px #66270359}@media(max-width:960px){.faq-layout{grid-template-columns:1fr}.faq-sidebar{position:static}.faq-hero-inner{grid-template-columns:1fr}}
