.faq-page{--faq-width: 77rem;overflow:hidden;background:var(--white);color:var(--black);font-family:Inter,Inter Fallback,sans-serif}.faq-shell{width:min(calc(100% - 2 * var(--page-x)),var(--faq-width));margin-inline:auto}.faq-eyebrow{margin:0;color:color-mix(in oklab,var(--black) 52%,transparent);font-size:.78rem;line-height:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.faq-hero{min-height:32rem;background:var(--white)}.faq-hero-inner{display:flex;min-height:32rem;align-items:center;flex-direction:column;justify-content:center;padding:calc(var(--launch-banner-height, 0px) + 4rem) 0 3.5rem;text-align:center}.faq-hero-title{max-width:52rem;margin:0;font-size:clamp(2.65rem,4.3vw,3.6rem);line-height:1.02;font-weight:400;letter-spacing:-.045em;text-wrap:balance}.faq-hero-title span{display:inline}.faq-hero-subline{max-width:39rem;margin:1.5rem 0 0;color:var(--black);font-size:clamp(1rem,1vw,1.0625rem);line-height:1.65;text-wrap:balance}.faq-list{padding-block:clamp(5rem,9vw,8rem);background:var(--soft)}.faq-list-layout{display:grid;align-items:start;gap:2.5rem}.faq-list-heading{max-width:26rem}.faq-list-heading h2{margin:.85rem 0 0;font-family:Inter Display,Inter Display Fallback,Inter,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1.05;font-weight:600;letter-spacing:-.045em;text-wrap:balance}.faq-items{display:grid;min-width:0;gap:.5rem}.faq-item{overflow:clip;border:1px solid color-mix(in oklab,var(--black) 10%,transparent);border-radius:.75rem;background:var(--white);transition:border-color .18s var(--motion-ease)}.faq-item[data-open]{border-color:color-mix(in oklab,var(--black) 18%,transparent)}.faq-item>h2{margin:0;font:inherit}.faq-question{display:grid;width:100%;min-height:4.25rem;grid-template-columns:2rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding:1rem 1.15rem;border-radius:0;color:var(--black);font-size:1rem;line-height:1.35;font-weight:500;text-align:left;text-decoration:none!important}.faq-question:hover{background:color-mix(in oklab,var(--black) 2.5%,transparent);text-decoration:none}.faq-question [data-slot=accordion-trigger-icon]{width:1.75rem;height:1.75rem;padding:.35rem;border-radius:50%;background:color-mix(in oklab,var(--black) 5%,transparent);color:color-mix(in oklab,var(--black) 58%,transparent)}.faq-number{color:color-mix(in oklab,var(--black) 48%,transparent);font-size:.75rem;line-height:1;font-variant-numeric:tabular-nums}.faq-item[data-open] .faq-question [data-slot=accordion-trigger-icon]{background:var(--black);color:var(--white)}.faq-answer{padding:0 4.8rem 1.15rem 4.15rem}.faq-answer p{max-width:40rem;margin:0;color:color-mix(in oklab,var(--black) 58%,transparent);font-size:.94rem;line-height:1.48}.faq-related{padding-block:clamp(5rem,9vw,8rem);background:var(--white)}.faq-related-copy{max-width:43rem}.faq-related-copy h2{margin:.85rem 0 0;font-family:Inter Display,Inter Display Fallback,Inter,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1.05;font-weight:600;letter-spacing:-.045em;text-wrap:balance}.faq-related-copy p{max-width:39rem;margin:1rem 0 0;color:color-mix(in oklab,var(--black) 60%,transparent);font-size:.94rem;line-height:1.5}.faq-related-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin-top:clamp(2.75rem,4vw,3.5rem)}.faq-related-links a{display:grid;min-height:8.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.5rem;border-radius:.875rem;background:color-mix(in oklab,var(--black) 4%,var(--white));color:var(--black);font-size:.94rem;line-height:1.35;font-weight:600;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.faq-related-links a:after{content:"↗";display:grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in oklab,var(--black) 10%,transparent);border-radius:50%;color:color-mix(in oklab,var(--black) 58%,transparent);font-size:.9rem}.faq-related-links a:hover{background:color-mix(in oklab,var(--black) 6%,var(--white));transform:translateY(-1px);text-decoration:none}@media(max-width:420px){.faq-shell{width:calc(100% - 2.5rem)}}@media(max-width:900px){.faq-hero{min-height:30rem}.faq-hero-inner{min-height:30rem;padding:calc(var(--launch-banner-height, 0px) + 5rem) 0 3.5rem}.faq-hero-title{max-width:23rem;font-size:clamp(2.35rem,10vw,2.8rem)}.faq-hero-subline{max-width:31rem;margin-top:1.25rem;font-size:1rem}.faq-question{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;gap:.75rem;padding-inline:1rem}.faq-answer{padding-right:3.75rem;padding-left:3.25rem}}@media(min-width:901px){.faq-list-layout{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,9vw,9rem)}.faq-list-heading{position:sticky;top:6.25rem;align-self:start}.faq-related-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
