.faq-spotlight{position:relative;isolation:isolate;overflow:visible;z-index:2;padding:clamp(1.9rem,4vw,3.2rem) 0 0}.faq-spotlight::after,.faq-spotlight::before{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}.faq-spotlight::before{top:8%;left:max(-8rem,-8vw);width:clamp(14rem,34vw,29rem);height:clamp(14rem,34vw,29rem);background:radial-gradient(circle,rgba(108,231,255,.16) 0,rgba(108,231,255,0) 70%)}.faq-spotlight::after{right:max(-10rem,-10vw);top:clamp(14rem,32vw,24rem);width:clamp(18rem,40vw,34rem);height:clamp(18rem,40vw,34rem);background:radial-gradient(circle,rgba(127,73,219,.22) 0,rgba(127,73,219,0) 72%)}.faq-spotlight__shell{position:relative;z-index:1;width:min(1520px,calc(100% - clamp(1rem,3.2vw,2.8rem)));margin:0 auto;display:grid;grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);gap:clamp(1.1rem,2.3vw,2rem);align-items:start}.faq-spotlight__intro,.faq-spotlight__item{position:relative;border-radius:clamp(1.4rem,2.6vw,2.3rem);border:1px solid rgba(255,255,255,.08);overflow:hidden;contain:paint;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 20px 52px rgba(0,0,0,.22)}.faq-spotlight__intro::before,.faq-spotlight__item::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;opacity:.24}.faq-spotlight__item::before{content:none}.faq-spotlight__intro{padding:clamp(1.45rem,3vw,2.4rem);background:radial-gradient(circle at top left,rgba(108,231,255,.12),transparent 34%),linear-gradient(180deg,rgba(18,24,38,.96) 0,rgba(9,12,19,.985) 100%);display:flex;flex-direction:column;gap:clamp(1rem,1.8vw,1.5rem);min-height:0;align-self:start}.faq-spotlight__eyebrow,.faq-spotlight__tag{margin:0;font-family:Manrope,kodivo-font,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans','Liberation Sans',sans-serif;font-size:clamp(.72rem, .92vw, .92rem);line-height:1.2;text-transform:uppercase;letter-spacing:.15em}.faq-spotlight__eyebrow{color:#6ce7ff;font-weight:700}.faq-spotlight__title{margin:0;max-width:11ch;color:#f5f7fb;font-family:Manrope,kodivo-font,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans','Liberation Sans',sans-serif;font-size:clamp(2.3rem, 5vw, 5rem);line-height:.94;letter-spacing:-.03em;font-weight:800}.faq-spotlight__body{margin:0;max-width:30rem;color:rgba(217,222,234,.68);font-size:clamp(1rem, 1.18vw, 1.18rem);line-height:1.65}.faq-spotlight__note{margin:auto 0 0;padding:.95rem 1rem 1rem;border-radius:1rem;border:1px solid rgba(108,231,255,.16);background:linear-gradient(180deg,rgba(108,231,255,.08),rgba(127,73,219,.08)),rgba(7,10,16,.56);color:rgba(239,244,255,.8);font-size:.98rem;line-height:1.55}.faq-spotlight__list{display:grid;gap:.92rem;align-content:start}.faq-spotlight__item{background:radial-gradient(circle at top right,rgba(108,231,255,.08),transparent 28%),linear-gradient(180deg,rgba(14,19,30,.96) 0,rgba(9,12,19,.985) 100%);transition:border-color 220ms cubic-bezier(.4, 0, .2, 1)}.faq-spotlight__item::after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(108,231,255,0) 0,rgba(108,231,255,.34) 40%,rgba(127,73,219,.22) 100%);opacity:.48;pointer-events:none}.faq-spotlight__item[data-faq-state=open]{border-color:rgba(108,231,255,.28);background:linear-gradient(180deg,rgba(15,23,36,.98) 0,rgba(9,13,21,.992) 100%)}.faq-spotlight__item-title{margin:0}.faq-spotlight__trigger{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.72rem,1.4vw,1rem);padding:clamp(.88rem,1.35vw,1.08rem) clamp(1.05rem,2.1vw,1.4rem);border:0;background:0 0;color:inherit;text-align:left;cursor:pointer}.faq-spotlight__trigger:focus-visible{outline:0}.faq-spotlight__trigger:focus-visible .faq-spotlight__icon{box-shadow:0 0 0 4px rgba(108,231,255,.14);border-color:rgba(108,231,255,.42)}.faq-spotlight__meta{display:inline-flex;flex-direction:column;gap:.38rem;align-items:flex-start}.faq-spotlight__tag{padding:.3rem .66rem .32rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(217,222,234,.76);letter-spacing:.13em}.faq-spotlight__question{color:#f5f7fb;font-family:Manrope,kodivo-font,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans','Liberation Sans',sans-serif;font-size:clamp(1.12rem, 1.55vw, 1.6rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;transition:color 220ms cubic-bezier(.4, 0, .2, 1)}.faq-spotlight__item[data-faq-state=open] .faq-spotlight__question{color:rgba(240,247,255,.98)}.faq-spotlight__icon{position:relative;width:clamp(2.45rem,2.7vw,2.75rem);height:clamp(2.45rem,2.7vw,2.75rem);border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),rgba(4,7,11,.78);transition:transform 320ms cubic-bezier(.16, 1, .3, 1),border-color 220ms cubic-bezier(.4, 0, .2, 1),background-color 220ms cubic-bezier(.4, 0, .2, 1)}.faq-spotlight__icon::after,.faq-spotlight__icon::before{content:"";position:absolute;top:50%;left:50%;width:.9rem;height:1.5px;background:rgba(239,244,255,.92);transform:translate(-50%,-50%);transition:transform 320ms cubic-bezier(.16, 1, .3, 1)}.faq-spotlight__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-spotlight__item[data-faq-state=open] .faq-spotlight__icon{border-color:rgba(108,231,255,.32);background:linear-gradient(180deg,rgba(108,231,255,.16),rgba(127,73,219,.12)),rgba(8,12,18,.86);transform:rotate(180deg)}.faq-spotlight__item[data-faq-state=open] .faq-spotlight__icon::after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}.faq-spotlight__panel-shell{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 220ms cubic-bezier(.2, .9, .22, 1)}.faq-spotlight__item[data-faq-state=open] .faq-spotlight__panel-shell{grid-template-rows:1fr}.faq-spotlight__panel{min-height:0;overflow:hidden}.faq-spotlight__panel-inner{padding:0 clamp(1.15rem,2.4vw,1.55rem) clamp(1.35rem,2.5vw,1.55rem);color:rgba(217,222,234,.68);opacity:0;transform:translateY(-.2rem);transition:opacity 140ms,transform 180ms cubic-bezier(.2, .9, .22, 1)}.faq-spotlight__panel-inner::before{content:"";display:block;width:100%;height:1px;margin-bottom:1rem;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(108,231,255,.22))}.faq-spotlight__panel-inner p{margin:0;font-size:clamp(.98rem, 1.05vw, 1.08rem);line-height:1.7}.faq-spotlight__panel-inner p+p{margin-top:.9rem}.faq-spotlight__item[data-faq-state=open] .faq-spotlight__panel-inner{opacity:1;transform:translateY(0)}.faq-spotlight :is(.faq-spotlight__body,.faq-spotlight__note,.faq-spotlight__panel-inner) a{color:#6ce7ff;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.14em;transition:color 180ms cubic-bezier(.4, 0, .2, 1),text-decoration-color 180ms cubic-bezier(.4, 0, .2, 1)}.faq-spotlight :is(.faq-spotlight__body,.faq-spotlight__note,.faq-spotlight__panel-inner) a:focus-visible,.faq-spotlight :is(.faq-spotlight__body,.faq-spotlight__note,.faq-spotlight__panel-inner) a:hover{color:#d6f7ff;text-decoration-color:currentColor}@media (max-width:1080px){.faq-spotlight__shell{grid-template-columns:1fr}.faq-spotlight__intro{gap:.95rem}.faq-spotlight__title{max-width:13ch}}@media (max-width:720px){.faq-spotlight{padding-top:clamp(1.2rem,5vw,2rem);padding-bottom:0}.faq-spotlight__shell{width:min(1520px,calc(100% - 1rem));gap:.9rem}.faq-spotlight__intro,.faq-spotlight__item{border-radius:1.35rem}.faq-spotlight__trigger{grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start}.faq-spotlight__meta{grid-column:1/2;flex-direction:row;align-items:center;gap:.55rem}.faq-spotlight__question{grid-column:1/2;font-size:clamp(1.04rem, 5vw, 1.28rem)}.faq-spotlight__icon{grid-column:2/3;grid-row:1/span 2;margin-top:.05rem}.faq-spotlight__panel-inner{padding-left:clamp(1rem,4vw,1.2rem);padding-right:clamp(1rem,4vw,1.2rem)}}@media (prefers-reduced-motion:reduce){.faq-spotlight__icon,.faq-spotlight__icon::after,.faq-spotlight__icon::before,.faq-spotlight__item,.faq-spotlight__panel-shell{transition:none}}