.home-faq{position:relative;padding:4.5rem 0 4rem;background:#0c0c0c;color:#ededed;overflow:hidden}.home-faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 0%,#000 20%,transparent 78%);pointer-events:none}.home-faq__inner{position:relative;z-index:1;max-width:52rem}.home-faq__head{margin:0 auto 2.25rem;text-align:center}.home-faq__title{margin:0;font-size:clamp(1.85rem,4.4vw,2.85rem);font-weight:700;letter-spacing:-.045em;line-height:1.12;color:#fff}.home-faq__sub{margin:.35rem 0 0;font-size:clamp(1.45rem,3.4vw,2.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.15;color:#5f5f5f}.home-faq__list{display:flex;flex-direction:column;gap:.7rem}.home-faq__item{overflow:hidden;border-radius:18px;background:#161616;border:1px solid rgba(255,255,255,.06);transition:border-color .3s ease,background .3s ease,transform .3s ease}.home-faq__item.is-open,.home-faq__item:hover{background:#1a1a1a;border-color:#ffffff1a}.home-faq__trigger{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;width:100%;padding:1.05rem 1.25rem;border:none;background:transparent;color:#f2f2f2;text-align:center;cursor:pointer}.home-faq__question{font-size:.98rem;font-weight:600;line-height:1.4}.home-faq__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;font-size:1.35rem;font-weight:400;line-height:1;color:#d4d4d4;transition:transform .35s cubic-bezier(.16,1,.3,1)}.home-faq__item.is-open .home-faq__icon{transform:rotate(45deg)}.home-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.home-faq__item.is-open .home-faq__panel{grid-template-rows:1fr}.home-faq__panel-inner{overflow:hidden}.home-faq__answer{margin:0;padding:0 1.35rem 1.15rem;color:#a3a3a3;font-size:.95rem;line-height:1.65;text-align:center}html[data-theme-resolved=light] .home-faq{background:#f7f6f2;color:#0f172a}html[data-theme-resolved=light] .home-faq:before{background-image:linear-gradient(rgba(15,23,42,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 1px)}html[data-theme-resolved=light] .home-faq__title{color:#0f172a}html[data-theme-resolved=light] .home-faq__sub{color:#94a3b8}html[data-theme-resolved=light] .home-faq__item{background:#fff;border-color:#0f172a14}html[data-theme-resolved=light] .home-faq__item.is-open,html[data-theme-resolved=light] .home-faq__item:hover{background:#fff;border-color:#0f172a24}html[data-theme-resolved=light] .home-faq__trigger{color:#0f172a}html[data-theme-resolved=light] .home-faq__icon,html[data-theme-resolved=light] .home-faq__answer{color:#475569}@media (prefers-reduced-motion: reduce){.home-faq__item,.home-faq__icon,.home-faq__panel{transition:none}}
