.faq-page{--faq-body:clamp(16px,1.05vw,26px);--faq-label:clamp(14px,0.9vw,22px);--faq-gap:clamp(24px,3vw,80px);position:relative;isolation:isolate;z-index:1;background:transparent;padding-inline:clamp(16px,2.5vw,96px);min-height:100dvh;overflow:visible}.faq-approach-palette{--bg:#10080b;--s0:#170b0f;--s1:#241017;--s2:#321621;--s3:#421d29;--teal:#dfa6b7;--gold:#d7b37e;--muted:#c5b4b9;--line:#73354a;--ring:#dfa6b7;--prism-midnight:linear-gradient(108deg,#170b0f,#241017 58%,#321621);--prism-edge:linear-gradient(112deg,#c77991,#b090bd 42%,#819fb9 69%,#c79e69);--prism-edge-strong:linear-gradient(112deg,#e8a6b9,#cfb0d6 42%,#a4bfd3 69%,#dfba83);--prism-verdigris-foil:linear-gradient(112deg,#e5bdc7,#cd91a4 30%,#e4d4d5 58%,#d8bd8e);--prism-verdigris-foil-hover:linear-gradient(112deg,#f1d3da,#dfa8b8 30%,#f0e2e2 58%,#e6cea4);background:transparent}.faq-approach-palette:before{position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 10% 4%,rgb(74 23 38/42%),transparent 31%),radial-gradient(circle at 92% 92%,rgb(74 23 38/30%),transparent 38%),#10080b;content:"";pointer-events:none}.faq-approach-palette .guide-faqs details{border-color:#73354a;background:linear-gradient(145deg,#321621e8,#170b0ff0)}.faq-approach-palette .guide-faqs details[open]{border-color:#dfa6b7}.faq-approach-palette .guide-cta{border-color:rgb(129 220 206/58%);background:radial-gradient(circle at 12% 100%,rgb(77 207 161/14%),transparent 42%),radial-gradient(circle at 88% 0,rgb(102 191 233/12%),transparent 38%),rgb(10 26 31/12%);box-shadow:inset 0 1px rgb(240 255 249/14%),inset 0 0 58px rgb(69 196 164/7%),0 16px 42px rgb(6 30 32/12%)}.faq-approach-palette .guide-actions>a.guide-contact-link{border-color:rgb(166 235 219/25%);background:rgb(5 23 29/42%)}.faq-approach-palette .guide-contact-link>svg{color:var(--teal)}.faq-approach-palette .guide-contact-link small,.faq-approach-palette .guide-contact-link>svg:last-child{color:var(--gold)}body:has(.faq-page),html:has(.faq-page){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto}.faq-page .guide-cta,.faq-page .guide-footer,.faq-page .guide-header,.faq-page .guide-hero,.faq-page .guide-section{width:100%;max-width:2400px}.faq-page .guide-header{min-height:clamp(88px,7vw,164px);gap:24px}.faq-page .wordmark{min-width:0;flex-shrink:0}.faq-page .wordmark>span{font-size:clamp(38px,3.1vw,76px)}.faq-page .guide-nav{gap:clamp(16px,2vw,48px)}.faq-page .guide-actions>a,.faq-page .guide-footer,.faq-page .guide-nav a,.faq-page .readout,.faq-page .text-link{font-size:var(--faq-label)!important}.faq-page .guide-nav a{display:inline-flex}.faq-page .guide-nav a[aria-current=page]{color:var(--cream)}.faq-page .chrome-button{min-height:48px;height:auto;padding:14px 24px;color:#20170e;font-size:var(--faq-label)!important;text-decoration:none}.faq-page .guide-nav .chrome-button,.faq-page .guide-nav .chrome-button:hover{color:#20170e}.faq-page .guide-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px var(--faq-gap);align-items:center;padding-block:clamp(36px,4.5vw,110px)}.faq-page .guide-hero>.readout{grid-column:1/-1}.faq-page .guide-hero h1{max-width:none;margin:0;font-size:clamp(48px,5.2vw,136px);line-height:.98}.faq-page .guide-lead{max-width:none;font-size:var(--faq-body);line-height:1.6;color:var(--muted)}.faq-page .faq-section{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:var(--faq-gap);align-items:start;padding-block:clamp(32px,4vw,96px)}.faq-introduction h2{margin:16px 0 24px;font-family:American Captain,Impact,sans-serif;font-size:clamp(36px,3vw,76px);line-height:1.02}.faq-introduction .readout{color:var(--gold)}.faq-introduction .text-link{display:flex;width:100%;justify-content:center;text-align:center;white-space:normal}@media (min-width:1001px){.faq-page .faq-introduction{position:sticky;top:32px}}.faq-page .guide-faqs{border-top:0;min-width:0}.faq-page .guide-faqs details{padding:0 clamp(16px,1.8vw,40px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#211c16d9,#151310e6)}.faq-page .guide-faqs details+details{margin-top:12px}.faq-page .guide-faqs details[open]{border-color:#9fcfd666}.faq-page .guide-faqs summary{grid-template-columns:2.2em minmax(0,1fr) 24px;gap:12px;min-height:76px;padding-block:clamp(18px,1.5vw,32px);font-size:clamp(18px,1.2vw,30px);line-height:1.4}.faq-page .guide-faqs summary:hover{color:var(--teal)}.faq-page .guide-faqs summary:focus-visible{outline:none!important}.faq-page .guide-faqs summary>span:last-child svg{width:1em;height:1em;transition:transform .18s ease}.faq-page .guide-faqs details[open] summary>span:last-child svg{transform:rotate(180deg)}.faq-page .guide-faqs details>p{max-width:none;margin:0 0 24px;font-size:var(--faq-body)!important;line-height:1.6!important}.faq-page .guide-cta{padding:clamp(24px,3vw,72px);margin-top:0;border-color:rgb(162 236 232/68%) rgb(103 188 229/68%) rgb(133 226 201/62%) rgb(125 211 186/62%);border-style:solid;border-width:1px;border-radius:18px;text-align:center;background:radial-gradient(circle at 12% 100%,rgb(77 207 161/14%),transparent 42%),radial-gradient(circle at 88% 0,rgb(102 191 233/12%),transparent 38%),rgb(10 26 31/12%);box-shadow:inset 0 1px rgb(240 255 249/14%),inset 0 0 58px rgb(69 196 164/7%),0 16px 42px rgb(6 30 32/12%)}.faq-page .guide-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(14px,2vw,24px)}.faq-page .guide-actions .chrome-button{grid-column:1/-1}.faq-page .guide-actions>a.guide-contact-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:12px;min-height:78px;padding:14px 16px;overflow-wrap:anywhere;border:1px solid #ffffff1c;border-radius:12px;background:#0f1110b8;color:var(--cream);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.faq-page .guide-contact-link>svg{position:absolute;left:16px;width:22px;height:22px;color:var(--teal)}.faq-page .guide-contact-link>svg:last-child{right:16px;left:auto;width:17px;height:17px;color:var(--gold)}.faq-page .guide-contact-link>span{display:grid;gap:4px;min-width:0;justify-items:center;text-align:center}.faq-page .guide-contact-link small{color:var(--gold);font-family:Atlantic Cruise,monospace;font-size:22px;line-height:1.1}.faq-page .guide-contact-link strong{overflow-wrap:anywhere;font-size:clamp(14px,1vw,18px);font-weight:400;line-height:1.25}.faq-page .guide-contact-link:hover{border-color:#9fcfd699;background:#1b2524d9;transform:translateY(-2px)}.faq-page .guide-footer{margin-top:40px;min-height:100px}@media (max-width:1000px){.faq-page .guide-header{flex-wrap:wrap;padding-block:20px}.faq-page .guide-nav{flex-wrap:wrap;gap:12px 20px}.faq-page .faq-section,.faq-page .guide-hero{grid-template-columns:minmax(0,1fr)}.faq-page .faq-introduction{max-width:none}.faq-page .guide-hero h1{font-size:clamp(44px,7vw,72px)}}@media (max-width:760px){.faq-page .guide-actions{grid-template-columns:minmax(0,1fr)}.faq-page .guide-actions>a.guide-contact-link{min-height:72px}}@media (max-width:600px){.faq-page .guide-header{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.faq-page .guide-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.faq-page .guide-nav a{text-align:center;justify-content:center;min-height:48px}.faq-page .guide-nav .chrome-button{grid-column:1/-1}.faq-page .guide-hero{padding-block:32px}.faq-page .guide-faqs summary{grid-template-columns:24px minmax(0,1fr) 20px;gap:10px}.faq-page .guide-faqs summary>span:last-child{font-size:24px}.faq-page .guide-actions{grid-template-columns:minmax(0,1fr)}.faq-page .guide-actions .chrome-button{white-space:normal;padding-inline:14px}.faq-page .guide-actions>a.guide-contact-link{min-height:68px}.faq-page .guide-footer{align-items:flex-start;flex-direction:column;padding-block:24px;gap:12px}}