.faqs-page{background:#07111F;color-scheme:dark}.faqs-page :is(h1,h2,h3){text-wrap:balance}.faq-section{padding:104px 0}.faq-section h2,.faq-finder h2,.need-help h2{font-size:clamp(34px,3.9vw,52px);line-height:1.06;letter-spacing:-.045em}.faq-section .section-header>p:not(.eyebrow){max-width:760px;margin:16px auto 0;color:#D7E2F0;font-size:17px;line-height:1.68}.faq-hero{position:relative;min-height:760px;overflow:hidden;padding-top:90px;background:#050E19}.faq-hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(4,12,22,.99) 0,rgba(4,12,22,.9) 39%,rgba(4,12,22,.34) 76%,rgba(4,12,22,.2)),linear-gradient(0deg,#07111F 0,rgba(7,17,31,.7) 17%,transparent 42%),url("assets/contact-hero.jpg");background-position:66% center;background-size:cover}.faq-hero-grid{position:relative;z-index:1;display:grid;min-height:670px;grid-template-columns:1fr 410px;gap:76px;align-items:center}.faq-hero-copy{max-width:760px}.faq-hero h1{margin:0 0 25px;font-size:clamp(50px,4.9vw,68px);font-weight:800;line-height:1.03;letter-spacing:-.055em}.faq-hero-copy>p:not(.eyebrow){max-width:620px;margin-bottom:31px;color:#D7E2F0;font-size:18px;line-height:1.68}.faq-proof{display:grid;gap:12px;padding:16px;border:1px solid rgba(79,126,172,.42);border-radius:12px;background:rgba(7,17,31,.72);box-shadow:0 22px 56px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.faq-proof article{display:flex;min-height:70px;gap:13px;align-items:center;padding:14px 16px;border:1px solid #17314E;border-radius:9px;background:rgba(15,39,68,.78)}.faq-proof svg,.category-card svg,.support-link-grid span svg{width:38px;height:38px;padding:9px;border:1px solid #285987;border-radius:8px;color:#2F8BFF}.faq-proof span{color:#F7FAFC;font:800 14px/1.3 "Manrope",sans-serif}.category-section,.accordion-section,.support-links-section{background:radial-gradient(circle at 50% 0,rgba(22,119,255,.11),transparent 34%),#081827}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.category-card{display:grid;min-height:220px;align-content:start;padding:24px;border:1px solid #17314E;border-radius:10px;background:linear-gradient(150deg,#0F2744,#0B1D35);box-shadow:0 20px 48px rgba(0,0,0,.22);cursor:pointer;text-align:left;color:#F7FAFC;transition:transform .22s,border-color .22s,background .22s}.category-card:hover,.category-card:focus-visible{transform:translateY(-4px);border-color:#2F8BFF;background:linear-gradient(150deg,#12345A,#0B1D35);outline:0}.category-card h3{margin:20px 0 9px;font-size:19px}.category-card p{margin:0;color:#C8D7E6;font-size:14px;line-height:1.55}.faq-finder{padding:82px 0;background:#07111F}.finder-panel{display:grid;gap:24px;padding:30px;border:1px solid #244F78;border-radius:14px;background:linear-gradient(145deg,rgba(15,39,68,.94),rgba(7,17,31,.98));box-shadow:0 24px 60px rgba(0,0,0,.25)}.finder-panel header{display:flex;gap:30px;align-items:end;justify-content:space-between}.finder-panel h2{margin:0;max-width:640px}.search-box{position:relative;display:block}.search-box svg{position:absolute;top:50%;left:18px;width:22px;height:22px;color:#54A1FF;transform:translateY(-50%)}.search-box input{width:100%;min-height:58px;padding:0 18px 0 54px;border:1px solid #315B81;border-radius:9px;background:#081827;color:#F7FAFC;font:600 16px/1 "Source Sans 3",sans-serif}.search-box input::placeholder{color:#8EA3BB}.search-box input:focus{border-color:#2F8BFF;outline:3px solid rgba(47,139,255,.24);outline-offset:2px}.filter-chips{display:flex;flex-wrap:wrap;gap:10px}.filter-chip{min-height:38px;padding:0 15px;border:1px solid #315B81;border-radius:999px;background:rgba(7,17,31,.72);color:#D7E2F0;font:800 11px/1 "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.filter-chip:hover,.filter-chip:focus-visible{border-color:#2F8BFF;color:#F7FAFC;outline:0}.filter-chip.is-active{border-color:#1677FF;background:linear-gradient(135deg,#2F8BFF,#0864DD);color:#fff;box-shadow:0 10px 25px rgba(22,119,255,.26)}.faq-layout{max-width:1120px}.faq-groups{display:grid;gap:28px;margin-top:44px}.faq-group{border:1px solid #17314E;border-radius:14px;background:linear-gradient(145deg,#102940,#081827);box-shadow:0 22px 52px rgba(0,0,0,.2);overflow:hidden}.faq-group-header{display:flex;gap:16px;align-items:center;padding:22px 24px;border-bottom:1px solid #17314E;background:rgba(47,139,255,.06)}.faq-group-header span{display:grid;width:46px;height:46px;place-items:center;border:1px solid #285A88;border-radius:10px;background:rgba(22,119,255,.13);color:#2F8BFF}.faq-group-header svg{width:25px;height:25px}.faq-group-header h3{margin:0;font-size:22px}.faq-group-header p{margin:4px 0 0;color:#8EA3BB;font-size:13px}.faq-item+.faq-item{border-top:1px solid #17314E}.faq-question{display:flex;width:100%;gap:18px;align-items:center;justify-content:space-between;padding:22px 24px;border:0;background:transparent;color:#F7FAFC;cursor:pointer;text-align:left;font:800 17px/1.35 "Manrope",sans-serif}.faq-question:focus-visible{outline:3px solid #77B7FF;outline-offset:-3px}.faq-toggle{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #285A88;border-radius:50%;color:#2F8BFF}.faq-toggle:before{content:"+";font:800 20px/1 "Manrope",sans-serif}.faq-item.is-open .faq-toggle:before{content:"–"}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-content{padding:0 24px 24px 24px;color:#D7E2F0;font-size:16px;line-height:1.68}.faq-answer-content p{margin:0}.faq-answer-content a{display:inline-flex;gap:7px;align-items:center;margin-top:16px;color:#54A1FF;font:800 12px/1 "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.05em}.faq-empty{margin-top:42px;padding:42px;border:1px solid #244F78;border-radius:12px;background:linear-gradient(145deg,#0F2744,#0B1D35);text-align:center}.faq-empty svg{width:48px;height:48px;color:#2F8BFF}.faq-empty h3{margin:18px 0 8px;font-size:24px}.faq-empty p{color:#D7E2F0}.need-help{padding:86px 0;background:#07111F}.need-help-inner{padding:42px;border:1px solid #244F78;border-radius:14px;background:linear-gradient(135deg,rgba(47,139,255,.15),rgba(15,39,68,.72));box-shadow:0 22px 55px rgba(0,0,0,.22);text-align:center}.need-help-inner p:not(.eyebrow){max-width:780px;margin:0 auto 26px;color:#D7E2F0;font-size:17px;line-height:1.68}.need-help .button-row{justify-content:center}.support-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.support-link-grid a{display:flex;min-height:294px;flex-direction:column;padding:26px;border:1px solid #17314E;border-radius:10px;background:linear-gradient(150deg,#0F2744,#0B1D35);box-shadow:0 18px 44px rgba(0,0,0,.22);transition:transform .22s,border-color .22s}.support-link-grid a:hover,.support-link-grid a:focus-visible{transform:translateY(-5px);border-color:#2F8BFF;outline:0}.support-link-grid h3{margin:24px 0 11px;font-size:21px}.support-link-grid p{margin:0 0 24px;color:#D7E2F0;font-size:14px;line-height:1.58}.support-link-grid b{display:inline-flex;gap:7px;align-items:center;margin-top:auto;color:#54A1FF;font:800 11px/1 "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.045em}.support-link-grid b svg{width:13px;height:13px}.faqs-page .final-cta{background-image:linear-gradient(90deg,rgba(4,14,25,.96),rgba(10,38,65,.84),rgba(4,14,25,.96)),url("assets/contact-hero.jpg");background-position:center 54%;background-size:cover}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1120px){.faq-hero-grid{grid-template-columns:1.1fr .9fr;gap:44px}.category-grid,.support-link-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.faq-hero{min-height:auto}.faq-hero-grid{grid-template-columns:1fr;min-height:0;padding:150px 0 80px}.faq-proof{max-width:620px}.finder-panel header{display:block}.finder-panel h2{margin-top:8px}}
@media(max-width:620px){.faq-section{padding:72px 0}.faq-section h2,.faq-finder h2,.need-help h2{font-size:32px}.faq-hero-art{opacity:.74;background-position:66% center}.faq-hero-grid{padding:132px 0 64px}.faq-hero h1{font-size:39px}.faq-hero-copy>p:not(.eyebrow){font-size:15px}.faq-hero .button-row,.need-help .button-row,.faqs-page .final-cta .button-row{display:grid;width:100%}.faq-hero .button,.need-help .button,.faqs-page .final-cta .button{width:100%}.faq-proof,.category-grid,.support-link-grid{grid-template-columns:1fr}.faq-finder{padding:64px 0}.finder-panel{padding:20px}.filter-chips{max-height:190px;overflow:auto;padding-right:4px}.faq-group-header{align-items:flex-start;padding:18px}.faq-question{padding:19px 18px;font-size:15px}.faq-answer-content{padding:0 18px 20px;font-size:15px}.need-help-inner{padding:28px 20px}.support-link-grid a,.category-card{min-height:0}.faqs-page .final-cta .button-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.faq-answer,.category-card,.support-link-grid a{transition:none}.category-card:hover,.support-link-grid a:hover{transform:none}}
.category-card strong{display:inline-flex;width:max-content;margin-top:18px;padding:7px 10px;border:1px solid rgba(47,139,255,.35);border-radius:999px;background:rgba(22,119,255,.12);color:#75B7FF;font:800 11px/1 "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.06em}.faq-group-header>strong{margin-left:auto;padding:8px 11px;border:1px solid rgba(47,139,255,.28);border-radius:999px;background:rgba(22,119,255,.1);color:#75B7FF;white-space:nowrap;font:800 11px/1 "Manrope",sans-serif;text-transform:uppercase;letter-spacing:.06em}.category-card:focus-visible,.filter-chip:focus-visible,.support-link-grid a:focus-visible,.faq-answer-content a:focus-visible{outline:3px solid #77B7FF;outline-offset:4px}.filter-chip:focus-visible{border-color:#77B7FF;color:#F7FAFC}.faq-question:hover{background:rgba(47,139,255,.045)}.faq-answer-content a:focus-visible{border-radius:4px}
@media(max-width:620px){.faq-group-header{display:grid;grid-template-columns:auto 1fr}.faq-group-header>strong{grid-column:2;margin-left:0;width:max-content}.category-card strong{margin-top:14px}}

/* Keep the FAQ search panel heading centered on desktop. */
.finder-panel header{display:block;max-width:760px;margin:0 auto;text-align:center}
.finder-panel header .eyebrow{margin-right:auto;margin-left:auto}
.finder-panel h2{max-width:720px;margin:0 auto}
