.faq-wrap{--faq-white:#FFFFFF;--faq-off-white:#F6F7F9;--faq-soft:#EEF2F5;--faq-black:#000000;--faq-ink:#121722;--faq-muted:#687386;--faq-line:#E2E7EE;--faq-red:#FF0026;--faq-red-dark:#D90020;--faq-teal:#00BFBC;--faq-teal-dark:#008B89;--faq-teal-soft:rgba(0,191,188,0.10);--faq-teal-softer:rgba(0,191,188,0.055);--faq-shadow-strong:0 34px 90px rgba(0,0,0,0.24);--faq-radius:24px;--faq-radius-lg:34px;--faq-max:1175px;--faq-fw-body:300;--faq-fw-subheading:500;--faq-fw-small-title:600;--faq-fw-highlight:600;--faq-fw-headline:700;font-family:Figtree,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--faq-ink);line-height:1.5;font-weight:var(--faq-fw-body);background:radial-gradient(circle at 18% 0,rgba(0,191,188,.16),transparent 30%),radial-gradient(circle at 86% 4%,rgba(255,0,38,.08),transparent 28%),linear-gradient(180deg,#fff 0,#f7f9fb 48%,#fff 100%)}.faq-wrap *{box-sizing:border-box}.faq-wrap a{color:inherit;text-decoration:none}.faq-shell{width:min(var(--faq-max),calc(100% - 40px));margin:0 auto}.faq-wrap .faq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:var(--faq-fw-small-title);border:1px solid var(--faq-line);background:var(--faq-white);color:var(--faq-ink);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.faq-btn:hover,.faq-item:hover,.faq-support-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(16,24,40,.11)}.faq-btn:focus-visible,.faq-button:focus-visible,.faq-category-button:focus-visible,.faq-wrap a:focus-visible{outline:3px solid rgba(0,191,188,.42);outline-offset:3px}.faq-wrap .faq-btn-primary{border:none;background:linear-gradient(135deg,var(--faq-red),var(--faq-red-dark));color:#fff;box-shadow:0 18px 42px rgba(255,0,38,.24)}.faq-wrap .faq-btn-primary:hover{background:linear-gradient(135deg,#ff1739,var(--faq-red-dark));box-shadow:0 20px 48px rgba(255,0,38,.3)}.faq-wrap .faq-btn-dark{background:var(--faq-black);color:#fff;border-color:var(--faq-black)}.faq-eyebrow,.faq-kicker{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin-bottom:20px;border:1px solid rgba(0,191,188,.25);background:var(--faq-teal-soft);border-radius:999px;padding:9px 14px;color:#006d6b;font-size:13px;font-weight:var(--faq-fw-small-title);text-transform:uppercase}.faq-pulse{width:8px;height:8px;border-radius:50%;background:var(--faq-teal);box-shadow:0 0 0 6px rgba(0,191,188,.14)}.faq-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:42px;align-items:center;padding:46px 0 46px}.faq-hero h1{max-width:760px;margin:0;font-size:clamp(48px, 7vw, 88px);line-height:.96;font-weight:var(--faq-fw-headline);color:var(--faq-black)}.faq-text-teal{color:var(--faq-teal-dark)}.faq-hero p{max-width:650px;margin:22px 0 0;color:var(--faq-muted);font-size:18px;line-height:1.65;font-weight:var(--faq-fw-subheading)}.faq-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.faq-hero-panel{position:relative;overflow:hidden;border-radius:var(--faq-radius-lg);background:linear-gradient(145deg,rgba(0,0,0,.96),rgba(18,23,34,.98)),var(--faq-black);color:#fff;padding:28px;min-height:430px;box-shadow:var(--faq-shadow-strong)}.faq-hero-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:36px 36px;opacity:.42}.faq-hero-panel::after{content:"";position:absolute;width:260px;height:260px;right:-80px;top:-80px;border-radius:50%;background:rgba(0,191,188,.22);filter:blur(12px)}.faq-panel-content{position:relative;z-index:1;display:grid;gap:16px}.faq-answer-card{border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.08);padding:18px;backdrop-filter:blur(14px)}.faq-answer-card.featured{background:rgba(0,191,188,.12);border-color:rgba(0,191,188,.38)}.faq-answer-card span{display:inline-flex;margin-bottom:10px;color:#8ae8e6;font-size:12px;font-weight:var(--faq-fw-small-title);text-transform:uppercase}.faq-answer-card strong{display:block;margin-bottom:8px;font-size:20px;line-height:1.2;font-weight:var(--faq-fw-small-title)}.faq-answer-card p{margin:0;color:#dde5f1;font-size:14px;line-height:1.55;font-weight:var(--faq-fw-body)}.faq-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.faq-quick-stat{border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:14px;background:rgba(255,255,255,.07);min-width:0}.faq-quick-stat strong{display:block;color:#fff;font-size:20px;line-height:1;font-weight:var(--faq-fw-highlight);margin-bottom:6px}.faq-quick-stat span{color:#aab4c4;font-size:12px;font-weight:var(--faq-fw-small-title)}.faq-section{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:28px;align-items:start;padding:36px 0 94px;min-width:0}.faq-sidebar{position:sticky;top:102px;min-width:0}.faq-sidebar h2{margin:0;color:var(--faq-black);font-size:clamp(34px, 4vw, 56px);line-height:.98;font-weight:var(--faq-fw-headline)}.faq-sidebar p{margin:16px 0 0;color:var(--faq-muted);font-size:16px;line-height:1.6;font-weight:var(--faq-fw-body)}.faq-category-list{display:grid;gap:10px;margin-top:24px}.faq-category-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:1px solid var(--faq-line);border-radius:999px;background:rgba(255,255,255,.76);padding:0 14px 0 18px;color:#3f4757;font:inherit;font-size:14px;font-weight:var(--faq-fw-small-title);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.faq-category-button span:last-child{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--faq-soft);color:var(--faq-muted);font-size:12px;font-weight:var(--faq-fw-small-title)}.faq-category-button.active{border-color:rgba(0,191,188,.36);background:var(--faq-black);color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.12)}.faq-category-button.active span:last-child{background:var(--faq-teal);color:var(--faq-black)}.faq-list{display:grid;gap:12px;min-width:0}.faq-item{overflow:hidden;border-radius:22px;border:1px solid var(--faq-line);background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(16,24,40,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.faq-item.open{border-color:rgba(0,191,188,.34);box-shadow:0 18px 52px rgba(16,24,40,.1)}.faq-button{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;width:100%;padding:20px;border:0;background:0 0;color:var(--faq-black);text-align:left;font:inherit;cursor:pointer}.faq-tag{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:30px;border-radius:999px;background:var(--faq-teal-softer);color:var(--faq-teal-dark);font-size:12px;font-weight:var(--faq-fw-small-title);text-transform:uppercase}.faq-question{min-width:0;font-size:20px;font-weight:var(--faq-fw-small-title);line-height:1.25}.faq-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--faq-line);border-radius:12px;color:var(--faq-black);transition:transform .18s ease,background .18s ease,border-color .18s ease}.faq-icon svg{width:17px;height:17px;stroke-width:2.4}.faq-item.open .faq-icon{transform:rotate(180deg);border-color:rgba(0,191,188,.42);background:var(--faq-teal-soft)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.faq-panel-inner{overflow:hidden}.faq-answer{max-width:760px;margin:0;padding:0 72px 22px 124px;color:var(--faq-muted);line-height:1.62;font-size:16px;font-weight:var(--faq-fw-body)}.faq-item.open .faq-panel{grid-template-rows:1fr}.faq-support-card{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;margin-top:18px;border-radius:28px;border:1px solid rgba(0,191,188,.24);background:linear-gradient(135deg,rgba(0,191,188,.1),rgba(255,255,255,.92)),var(--faq-white);padding:26px;box-shadow:0 16px 46px rgba(16,24,40,.07);transition:transform .18s ease,box-shadow .18s ease}.faq-support-card h3{margin:0;color:var(--faq-black);font-size:24px;line-height:1.1;font-weight:var(--faq-fw-small-title)}.faq-support-card p{margin:10px 0 0;max-width:620px;color:var(--faq-muted);font-weight:var(--faq-fw-body)}.faq-final-cta{margin-bottom:96px;overflow:hidden;border-radius:var(--faq-radius-lg);background:linear-gradient(145deg,rgba(0,0,0,.96),rgba(18,23,34,.98)),var(--faq-black);color:#fff;padding:56px 26px;text-align:center;box-shadow:var(--faq-shadow-strong)}.faq-final-cta h2{margin:0;color:#fff;font-size:clamp(42px, 6vw, 76px);line-height:.95;font-weight:var(--faq-fw-headline)}.faq-final-cta p{max-width:720px;margin:18px auto 0;color:#dde5f1;font-size:17px;line-height:1.65;font-weight:var(--faq-fw-body)}.faq-final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}.faq-section>div{min-width:0}@media (max-width:980px){.faq-hero,.faq-section{grid-template-columns:1fr}.faq-sidebar{position:static}.faq-category-list{display:flex;width:100%;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:4px;overscroll-behavior-inline:contain;scrollbar-width:none}.faq-category-list::-webkit-scrollbar{display:none}.faq-category-button{width:auto;flex:0 0 auto;gap:12px}}@media (max-width:720px){.faq-shell{width:min(100% - 28px,var(--faq-max))}.faq-hero-panel{min-height:auto;padding:18px;border-radius:24px}.faq-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-quick-stat{padding:12px 10px}.faq-quick-stat strong{font-size:18px}.faq-button{grid-template-columns:1fr auto;gap:12px;padding:18px}.faq-tag{grid-column:1/-1;justify-self:start}.faq-question{font-size:18px}.faq-answer{padding:0 18px 20px}.faq-support-card{grid-template-columns:1fr;align-items:start}.faq-support-card .faq-btn{width:100%}}@media (max-width:420px){.faq-shell{width:min(100% - 24px,var(--faq-max))}.faq-hero{gap:28px;padding:34px 0 34px}.faq-hero h1{font-size:clamp(40px, 12vw, 48px)}.faq-hero p{font-size:16px;line-height:1.58}.faq-final-actions .faq-btn,.faq-hero-actions .faq-btn{width:100%}.faq-section{gap:24px;padding-bottom:70px}.faq-final-cta{margin-bottom:70px;padding:42px 18px}}