.faq-page{background:var(--bg-soft);min-height:80vh;padding-bottom:4rem}.faq-hero{color:var(--ink);isolation:isolate;background:#fff;padding:clamp(64px,8vw,100px) 0 clamp(44px,6vw,72px);position:relative;overflow:hidden}.faq-hero:before,.faq-hero:after{content:"";filter:blur(100px);pointer-events:none;z-index:-1;opacity:.5;border-radius:50%;width:600px;height:600px;position:absolute}.faq-hero:before{background:radial-gradient(circle,#29adb22e,#0000 70%);top:-200px;right:-100px}.faq-hero:after{background:radial-gradient(circle,#3a50bf26,#0000 70%);bottom:-220px;left:-100px}.faq-hero__inner{z-index:2;max-width:var(--container);padding:0 var(--gutter);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,5vw,80px);margin:0 auto;display:grid;position:relative}.faq-hero__copy{text-align:left;max-width:580px}.faq-hero__eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:var(--brand-1);margin-bottom:1.25rem;font-size:.85rem;font-weight:700;display:inline-block}.faq-hero__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-bottom:1.5rem;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:800;line-height:1.1}.faq-hero__title .gradient-line{background:var(--brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-hero__sub{color:var(--ink-soft);margin-bottom:2.2rem;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.55}.faq-search{max-width:100%;margin-bottom:1.5rem}.faq-search__wrapper{border:1.5px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), background var(--t-base) var(--ease);background:#fff;align-items:center;padding:2px 6px;display:flex;position:relative;box-shadow:0 4px 18px #0a163805}.faq-search__wrapper:focus-within{border-color:var(--brand-1);box-shadow:0 0 0 4px #3a50bf1f}.faq-search__icon{color:var(--ink-faint);transition:color var(--t-fast) var(--ease);align-items:center;padding-left:14px;display:flex}.faq-search__wrapper:focus-within .faq-search__icon{color:var(--brand-1)}.faq-search__input{width:100%;font-family:var(--font-body);color:var(--ink);transition:color var(--t-fast) var(--ease);background:0 0;border:none;padding:16px 12px;font-size:1.05rem}.faq-search__input:focus{outline:none}.faq-search__input::placeholder{color:var(--ink-faint)}.faq-search__clear{width:32px;height:32px;color:var(--ink-faint);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-right:8px;display:flex}.faq-search__wrapper:focus-within .faq-search__clear{color:var(--ink-soft)}.faq-search__clear:hover{background:var(--bg-soft);color:var(--ink)}.faq-search__clear.is-visible{opacity:1;pointer-events:auto}.faq-search__tags{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.faq-search__tags-label{color:var(--ink-soft);margin-right:4px;font-weight:600}.faq-search__tag{background:var(--bg-soft);border:1px solid var(--border);color:var(--ink-soft);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);padding:5px 12px;font-size:.82rem;font-weight:500}.faq-search__tag:hover{border-color:var(--border-strong);color:var(--ink);background:#fff;transform:translateY(-1px)}.faq-search__tag:active{transform:translateY(0)}.faq-hero__visual{justify-content:center;align-items:center;width:100%;max-width:440px;height:340px;margin-inline:auto;display:flex;position:relative}.faq-hero__orbit-ring{aspect-ratio:1;pointer-events:none;z-index:1;border:1.5px dashed #a0b9d273;border-radius:50%;width:100%;max-width:380px;animation:45s linear infinite faq-spin-slow;position:absolute}@keyframes faq-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.support-card{border:1.5px solid var(--border);border-radius:var(--r-lg);z-index:2;box-sizing:border-box;background:#fff;width:290px;padding:26px;position:relative;box-shadow:0 24px 48px -18px #0a163814,0 10px 20px -12px #0a16380a}.support-card__header{align-items:center;gap:12px;display:flex}.support-card__avatars{align-items:center;display:flex}.avatar{width:36px;height:36px;font-family:var(--font-display);color:#fff;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex;box-shadow:0 4px 10px #0a16380f}.avatar--1{background:var(--brand-grad);z-index:2}.avatar--2{z-index:1;background:linear-gradient(135deg,#29adb2 0%,#3a50bf 100%);margin-left:-12px}.support-card__meta{flex-direction:column;display:flex}.support-card__name{font-family:var(--font-display);color:var(--ink);font-size:.92rem;font-weight:700}.support-card__role{color:var(--ink-faint);margin-top:1px;font-size:.74rem;font-weight:500}.support-card__divider{border-top:1.5px solid var(--border);margin:18px 0}.support-card__metrics{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.support-metric{flex-direction:column;display:flex}.support-metric__label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.support-metric__val{font-family:var(--font-display);color:var(--brand-1);margin-top:4px;font-size:1.1rem;font-weight:700}.support-card__status{background:var(--bg-soft);border-radius:var(--r-pill);border:1px solid #0a16380a;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.support-card__pulse{background:var(--success);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite faqPulse;box-shadow:0 0 #22c55e73}@keyframes faqPulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.support-card__status-text{color:var(--ink-soft);font-size:.74rem;font-weight:600}.faq-accent{border:1px solid var(--border);z-index:3;background:#fff;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;box-shadow:0 8px 18px #0a16380a}.faq-accent svg{width:16px;height:16px}.faq-accent--chat{color:var(--brand-1);top:14%;left:14%}.faq-accent--bolt{color:#eab308;bottom:14%;right:14%}.idle-float-up{animation:4.5s ease-in-out infinite faq-float-up}.idle-float-down{animation:5s ease-in-out infinite faq-float-down}@keyframes faq-float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes faq-float-down{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.faq-tabs{scrollbar-width:none;z-index:5;padding:48px var(--gutter) 4px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;max-width:900px;margin:0 auto 48px;display:flex;position:relative;overflow-x:auto}.faq-tabs::-webkit-scrollbar{display:none}@media (min-width:769px){.faq-tabs{justify-content:center}}.faq-tab{border-radius:var(--r-pill);border:1.5px solid var(--border);color:var(--ink-soft);transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:#fff;flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:500;display:inline-flex;box-shadow:0 4px 12px #0a163805}.faq-tab:hover{color:var(--ink);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 6px 16px #0a16380a}.faq-tab.is-active{background:var(--brand-grad);color:#fff;border-color:#0000;box-shadow:0 6px 16px #3a50bf40}.faq-tab__count{color:var(--ink-soft);border-radius:var(--r-pill);min-width:20px;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:#0a16380f;justify-content:center;align-items:center;padding:2px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.faq-tab.is-active .faq-tab__count{color:#fff;background:#ffffff38}.faq-content{max-width:900px;padding:0 var(--gutter) 60px;margin:0 auto}.faq-section{transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);margin-bottom:56px}.faq-section.is-hidden{display:none}.faq-section__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;margin-bottom:24px;font-size:1.45rem;font-weight:700;display:inline-block;position:relative}.faq-section__grid{border-top:1.5px solid var(--border);flex-direction:column;display:flex}.faq__item{border-bottom:1.5px solid var(--border)}.faq__item>summary{cursor:pointer;font-family:var(--font-body);color:var(--ink);transition:color var(--t-fast) var(--ease), padding-left var(--t-fast) var(--ease);justify-content:space-between;align-items:center;gap:24px;padding:24px 8px;font-size:1.0625rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:hover{color:var(--brand-1);padding-left:14px}.faq__item>summary:hover .faq__icon:before,.faq__item>summary:hover .faq__icon:after{background:var(--brand-1)}.faq__icon{flex-shrink:0;width:22px;height:22px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ink-soft);transition:transform var(--t-base) var(--ease), background var(--t-base) var(--ease), opacity var(--t-base) var(--ease);position:absolute;top:50%;left:50%}.faq__icon:before{width:14px;height:1.6px;transform:translate(-50%,-50%)}.faq__icon:after{width:1.6px;height:14px;transform:translate(-50%,-50%)}.faq__item[open] .faq__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq__item[open]>summary{color:var(--brand-1)}.faq__item[open]>summary .faq__icon:before{background:var(--brand-1)}.faq__answer{font-family:var(--font-body);font-size:var(--desc-size);color:var(--ink-soft);opacity:0;max-width:800px;max-height:0;margin:0;padding:0 8px;line-height:1.6;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),opacity .25s;display:block;overflow:hidden}.faq__item[open]>.faq__answer{opacity:1;max-height:600px;padding:0 8px 24px;transition:max-height .45s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),opacity .35s .1s}.faq-card__highlight{color:var(--ink);background:#29adb226;border-radius:3px;padding:1px 4px;font-weight:600}.faq-no-results{text-align:center;border:1.5px dashed var(--border);border-radius:var(--r-md);background:#fff;margin-top:24px;padding:64px 32px}.faq-no-results__icon{margin-bottom:1rem;font-size:2.5rem}.faq-no-results__title{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:1.4rem;font-weight:700}.faq-no-results__sub{color:var(--ink-soft);max-width:420px;margin:0 auto 24px;font-size:.95rem;line-height:1.45}.faq-no-results__btn{border-radius:var(--r-pill);background:var(--brand-grad);color:#fff;font-weight:700;font-family:var(--font-display);box-shadow:var(--shadow-cta);transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);justify-content:center;align-items:center;padding:12px 24px;font-size:.9rem;display:inline-flex}.faq-no-results__btn:hover{box-shadow:var(--shadow-cta-h);transform:translateY(-1px)}.faq-no-results__btn:active{transform:translateY(0)}@media (max-width:900px){.faq-hero__inner{text-align:center;grid-template-columns:1fr;gap:48px}.faq-hero__copy{text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.faq-search__tags{justify-content:center}}@media (max-width:768px){.faq-hero{padding:64px var(--gutter) 48px}.faq-tabs{padding:32px var(--gutter) 4px;gap:8px;margin:0 auto 24px}.faq-tab{padding:10px 18px;font-size:.88rem}.faq__item>summary{transition:color var(--t-fast) var(--ease);gap:16px;padding:20px 4px;font-size:1rem}.faq__item>summary:hover{padding-left:4px}.faq__answer{padding:0 4px;font-size:.9rem;line-height:1.55}.faq__item[open]>.faq__answer{padding:0 4px 20px}}@media (prefers-reduced-motion:reduce){.faq-hero,.faq-tabs,.faq__item,.support-card,.faq-hero__orbit-ring,.faq-accent{transition:none!important;animation:none!important;transform:none!important}.faq__answer{transition:none!important}}
