.faq-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px;align-items:start}@media(max-width:1024px){.faq-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}}.faq-rail{position:sticky;top:120px;display:flex;flex-direction:column;gap:6px}.faq-tab{position:relative;text-align:left;padding:13px 18px 13px 26px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:1.35;color:#54595f;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.faq-tab:before{content:"";position:absolute;left:12px;top:50%;width:3px;height:20px;border-radius:999px;background:#fd5d35;transform:translateY(-50%) scaleY(0);transition:transform var(--dur-base) var(--ease-out-expo)}@media(hover:hover)and (pointer:fine){.faq-tab:not(.faq-tab--active):hover{color:#0e132b;background:#0e132b0a}}.faq-tab--active{color:#fd5d35;background:var(--motion-accent-soft);border-color:#fd5d352e}.faq-tab--active:before{transform:translateY(-50%) scaleY(1)}.faq-content{min-width:0}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-card{background:#fff;border:1px solid rgba(14,19,43,.08);border-radius:16px;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out-expo)}@media(hover:hover)and (pointer:fine){.faq-card:not(.faq-card--open):hover{border-color:#0e132b2e;box-shadow:0 8px 22px -16px #0e132b47}}.faq-card--open{border-color:#fd5d354d;box-shadow:var(--motion-shadow-card)}.faq-card__heading{margin:0}.faq-card__toggle{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 18px 24px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;line-height:1.45;color:#0e132b}.faq-card__toggle .faq-chip{margin-top:-2px}.faq-card__answer{margin:0 24px;padding:16px 34px 20px 0;border-top:1px solid rgba(14,19,43,.08)}.faq-chip{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(14,19,43,.14);border-radius:999px;color:#54595f;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.faq-chip__icon{display:block;transition:transform var(--dur-slow) var(--ease-out-expo)}.faq-chip--open{color:#fd5d35;border-color:#fd5d3566;background:var(--motion-accent-soft)}.faq-chip--open .faq-chip__icon{transform:rotate(45deg)}@media(hover:hover)and (pointer:fine){.faq-card__toggle:hover .faq-chip,.faq-mobile-toggle:hover .faq-chip{border-color:#0e132b4d}.faq-card__toggle:hover .faq-chip--open,.faq-mobile-toggle:hover .faq-chip--open{color:#e04e28;border-color:#e04e28}}.faq-answer{font-family:Hind,sans-serif;font-size:16px;font-weight:400;line-height:1.75;color:#54595f;max-width:70ch}.faq-answer p{margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:0 0 10px;padding-left:1.25rem}.faq-answer ul{list-style:disc}.faq-answer ol{list-style:decimal}.faq-answer a{color:#fd5d35;text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.faq-answer a:hover{color:#e04e28}}.faq-answer strong{font-weight:600}.faq-question{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:1.45;color:#0e132b;margin-bottom:8px}.faq-mobile{display:none}@media(max-width:768px){.faq-desktop{display:none}.faq-mobile{display:flex;flex-direction:column;gap:12px}.faq-mobile-item{background:#fff;border:1px solid rgba(14,19,43,.08);border-radius:14px;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out-expo)}.faq-mobile-item--open{border-color:#fd5d354d;box-shadow:var(--motion-shadow-card)}.faq-mobile-heading{margin:0}.faq-mobile-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 16px 18px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;line-height:1.4;color:#0e132b;transition:color var(--dur-fast) var(--ease-standard)}.faq-mobile-toggle--open{color:#fd5d35}.faq-mobile-content{padding:0 18px 8px}.faq-mobile-content .faq-item{padding:14px 0;border-top:1px solid rgba(14,19,43,.08)}.faq-mobile-content .faq-item:last-child{padding-bottom:16px}}.hero-faq{background:radial-gradient(640px 420px at 86% 18%,rgba(253,93,53,.07),transparent 70%),radial-gradient(480px 360px at 4% 96%,rgba(14,19,43,.05),transparent 70%),#f9f9fb;padding:96px 0 84px}.hero-faq__layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:48px}.hero-faq__title{font-family:Poppins,sans-serif;font-size:clamp(40px,5.4vw,68px);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:#0e132b;margin-bottom:14px}.hero-faq__rule{width:87px;height:3px;background:#fd5d35;border-radius:999px;margin-bottom:24px}.hero-faq__lede{font-family:Hind,sans-serif;font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.65;color:#54595f;max-width:82ch}.hero-faq__art{display:none}@media(min-width:1024px){.hero-faq__layout{grid-template-columns:minmax(0,1fr) 340px;gap:64px}.hero-faq__art{position:relative;display:block;width:184px;aspect-ratio:1;justify-self:end;margin-right:20px}.hero-faq__art-tile{position:absolute;inset:0;display:grid;place-items:center;background:#fff;border:1px solid rgba(14,19,43,.08);border-radius:32px;box-shadow:var(--motion-shadow-card)}.hero-faq__art-tile:after{content:"?";font-family:Poppins,sans-serif;font-weight:600;font-size:92px;line-height:1;color:#fd5d35}.hero-faq__art-chip{position:absolute;top:-16px;right:-14px;width:46px;height:46px;border-radius:14px;background:#fd5d3524;border:1px solid rgba(253,93,53,.35);transform:rotate(12deg)}.hero-faq__art-dot{position:absolute;bottom:-8px;left:-14px;width:20px;height:20px;border-radius:999px;background:#0e132b}}
