.faq-page_faqSection__WxMPD,.faq-page_nextSection__cZQBn{position:relative;overflow:hidden;padding:clamp(5rem,8vw,7.5rem) 0}.faq-page_faqSection__WxMPD{background:var(--pih-cloud-white)}.faq-page_faqSection__WxMPD:before{content:"";position:absolute;inset:0;opacity:.035;background-image:radial-gradient(var(--pih-deep-navy) 1px,transparent 1px);background-size:28px 28px}.faq-page_topRule__6OY2P{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--pih-deep-navy),var(--pih-steel-blue),transparent)}.faq-page_faqLayout__xSF31{position:relative;display:grid;gap:clamp(3rem,6vw,6rem);align-items:start}.faq-page_faqIntro__7vAUj{position:sticky;top:calc(var(--marketing-header-height) + 2rem)}.faq-page_faqIntro__7vAUj:after{content:"FAQ";display:block;margin-top:2.5rem;font-family:var(--font-public-display);font-size:clamp(5rem,10vw,9rem);font-weight:700;line-height:.75;letter-spacing:-.06em;color:rgba(8,28,44,.035)}.faq-page_faqList__UO2A7{border-top:1px solid var(--pih-border);border-left:1px solid var(--pih-border);background:rgba(255,255,255,.72);box-shadow:0 26px 70px rgba(8,28,44,.07)}.faq-page_faqItem__DmpCv{position:relative;border-right:1px solid var(--pih-border);border-bottom:1px solid var(--pih-border);transition:background .3s ease,box-shadow .3s ease}.faq-page_faqItem__DmpCv:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--pih-action-blue);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.faq-page_faqItem__DmpCv[data-open=true]{background:white;box-shadow:0 18px 45px rgba(8,28,44,.06)}.faq-page_faqItem__DmpCv[data-open=true]:before{transform:scaleY(1)}.faq-page_faqButton__bOm2f{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.6rem,3vw,2.35rem);text-align:left}.faq-page_faqMeta__j7EuP{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--pih-steel-blue)}.faq-page_faqQuestion__Qaa5g{display:block;margin-top:.8rem;font-family:var(--font-public-display);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;line-height:1.12;color:var(--pih-deep-navy)}.faq-page_faqDescription__vvae_{display:block;max-width:620px;margin-top:.8rem;font-size:.9rem;line-height:1.65;color:var(--pih-slate)}.faq-page_faqToggle__I7OGU{display:flex;width:2.75rem;height:2.75rem;flex:none;align-items:center;justify-content:center;border:1px solid var(--pih-border);color:var(--pih-deep-navy);transition:.3s ease}.faq-page_faqItem__DmpCv[data-open=true] .faq-page_faqToggle__I7OGU{border-color:var(--pih-deep-navy);background:var(--pih-deep-navy);color:white;transform:rotate(180deg)}.faq-page_faqAnswer__KYmbH{max-width:700px;margin:0 clamp(1.6rem,3vw,2.35rem);padding:0 0 clamp(1.8rem,3vw,2.4rem);font-size:1rem;line-height:1.8;color:var(--pih-slate)}.faq-page_nextSection__cZQBn{background:white}.faq-page_nextSection__cZQBn:after{content:"NEXT";position:absolute;right:-1rem;bottom:-2rem;font-family:var(--font-public-display);font-size:clamp(8rem,18vw,17rem);font-weight:700;line-height:.75;letter-spacing:-.06em;color:rgba(95,136,170,.045)}.faq-page_nextGrid__0_W_F{position:relative;z-index:2;display:grid;margin-top:clamp(3rem,5vw,4.5rem);border-top:1px solid var(--pih-border);border-left:1px solid var(--pih-border)}.faq-page_nextCard__s2_JQ{position:relative;display:flex;min-height:330px;flex-direction:column;padding:2rem;border-right:1px solid var(--pih-border);border-bottom:1px solid var(--pih-border);background:white;transition:.35s ease}.faq-page_nextCard__s2_JQ:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--pih-action-blue);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.faq-page_nextCard__s2_JQ:hover{z-index:2;transform:translateY(-8px);box-shadow:0 25px 60px rgba(8,28,44,.09)}.faq-page_nextCard__s2_JQ:hover:after{transform:scaleX(1)}.faq-page_nextIcon__Ohq4b{display:flex;width:3.2rem;height:3.2rem;align-items:center;justify-content:center;border:1px solid var(--pih-border);color:var(--pih-steel-blue);transition:.3s ease}.faq-page_nextCard__s2_JQ:hover .faq-page_nextIcon__Ohq4b{border-color:var(--pih-action-blue);background:var(--pih-action-blue);color:white}.faq-page_nextCard__s2_JQ h3{margin-top:3.5rem;font-family:var(--font-public-display);font-size:1.7rem;font-weight:700;color:var(--pih-deep-navy)}.faq-page_nextCard__s2_JQ p{margin-top:1rem;font-size:.92rem;line-height:1.7;color:var(--pih-slate)}.faq-page_nextLink__fqgDh{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--pih-border);font-size:.78rem;font-weight:700;color:var(--pih-deep-navy)}@media(min-width:900px){.faq-page_faqLayout__xSF31{grid-template-columns:.78fr 1.22fr}.faq-page_nextGrid__0_W_F{grid-template-columns:repeat(3,1fr)}}@media(max-width:899px){.faq-page_faqIntro__7vAUj{position:relative;top:auto}.faq-page_faqIntro__7vAUj:after{display:none}}@media(prefers-reduced-motion:reduce){.faq-page_faqItem__DmpCv,.faq-page_faqItem__DmpCv:before,.faq-page_faqToggle__I7OGU,.faq-page_nextCard__s2_JQ,.faq-page_nextCard__s2_JQ:after,.faq-page_nextIcon__Ohq4b{transition:none}}.faq-page_workshopScale__TmMZp.faq-page_faqSection__WxMPD,.faq-page_workshopScale__TmMZp.faq-page_nextSection__cZQBn{padding:3.5rem 0}.faq-page_workshopScale__TmMZp.faq-page_faqSection__WxMPD{min-height:calc(100svh - var(--marketing-header-height))}.faq-page_workshopScale__TmMZp.faq-page_faqLayout__xSF31{gap:2.5rem}.faq-page_workshopScale__TmMZp .faq-page_faqMeta__j7EuP{font-size:.75rem;letter-spacing:.2em}.faq-page_workshopScale__TmMZp .faq-page_faqQuestion__Qaa5g{font-size:1.5rem;line-height:1.25}.faq-page_workshopScale__TmMZp .faq-page_faqAnswer__KYmbH,.faq-page_workshopScale__TmMZp .faq-page_faqDescription__vvae_{font-size:1rem;line-height:1.625}.faq-page_workshopScale__TmMZp .faq-page_nextGrid__0_W_F{margin-top:2.5rem}.faq-page_workshopScale__TmMZp .faq-page_nextCard__s2_JQ h3{margin-top:2rem;font-size:1.5rem;line-height:1.25}.faq-page_workshopScale__TmMZp .faq-page_nextCard__s2_JQ p{margin-top:1.5rem;font-size:1rem;line-height:1.625}.faq-page_workshopScale__TmMZp .faq-page_nextLink__fqgDh{font-size:.875rem}@media(min-width:640px){.faq-page_workshopScale__TmMZp.faq-page_faqSection__WxMPD,.faq-page_workshopScale__TmMZp.faq-page_nextSection__cZQBn{padding:4rem 0}}@media(min-width:1024px){.faq-page_workshopScale__TmMZp.faq-page_faqSection__WxMPD,.faq-page_workshopScale__TmMZp.faq-page_nextSection__cZQBn{padding:5rem 0}.faq-page_workshopScale__TmMZp.faq-page_faqLayout__xSF31{gap:3rem}}