:root{--faq-ink:#111b16;--faq-muted:#111b16b8;--faq-line:#111b161f;--faq-surface:#ffffffdb;--faq-surface-solid:#fff;--faq-accent:#2f7a39;--faq-accent-2:#54b435;--faq-accent-3:#a61685;--faq-radius-lg:26px;--faq-radius-md:18px;--faq-shadow:0 18px 44px #0f172a1f}.faq-page{min-height:100vh;color:var(--faq-ink);background:radial-gradient(1100px 900px at 18% 6%,#54b43538,#0000 60%),radial-gradient(1000px 740px at 92% 14%,#a6168524,#0000 58%),linear-gradient(#f3f8ef 0%,#eef4ff 100%);padding:0 1rem 4.5rem;font-family:Poppins,sans-serif;position:relative;overflow-x:clip}.container{width:min(1160px,100% - 2.5rem);margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fbf2c7;border-bottom:1px solid #0f172a14;margin:0 -1rem;padding:0 1rem;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:1rem;padding:.58rem 0;display:flex}.brand{align-items:center;line-height:0;display:inline-flex}.brand-logo{width:128px;height:auto}.main-nav{color:#2f3b40f2;align-items:center;gap:1.3rem;font-weight:500;display:inline-flex}.main-nav a{position:relative}.main-nav a:after{content:"";transform-origin:0;background:var(--faq-accent-2);width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-.22rem;left:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.45rem;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-small{color:#fff;background:linear-gradient(155deg,var(--faq-accent),var(--faq-accent-2));padding:.58rem 1.06rem;font-size:.88rem;box-shadow:0 10px 18px #2f7a3938}.faq-shell{padding:3.9rem 0 0}.faq-hero{gap:.9rem;max-width:46rem;display:grid}.faq-kicker{letter-spacing:.1em;text-transform:uppercase;color:#111b16cc;background:#ffffff9e;border:1px solid #2f7a3938;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin:0;padding:.52rem .88rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 16px 30px #0f172a0f}.faq-hero h1{letter-spacing:-.03em;margin:0;font-family:Sora,Poppins,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.06}.faq-lede{color:var(--faq-muted);margin:0;font-size:1.06rem;line-height:1.7}.faq-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:2.2rem;padding:2.4rem 0 0;display:grid}.faq-aside{border-radius:var(--faq-radius-lg);background:#ffffffb3;border:1px solid #111b161a;padding:1.4rem 1.35rem;position:sticky;top:6.5rem;box-shadow:0 24px 60px #0f172a14}.faq-aside h2{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.05rem}.faq-aside p{color:#111b16bd;margin:0 0 .95rem;line-height:1.6}.faq-aside-links{gap:.55rem;display:grid}.faq-aside a{color:#111b16e0;background:#ffffffb3;border:1px solid #2f7a3929;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .85rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.faq-aside a:hover{border-color:#2f7a3947;transform:translateY(-1px);box-shadow:0 16px 30px #0f172a14}.faq-aside a span{color:#111b168c;font-weight:800}.faq-sections{gap:1.25rem;display:grid}.faq-section{border-radius:var(--faq-radius-lg);background:#ffffffb8;border:1px solid #111b161a;overflow:clip;box-shadow:0 14px 34px #0f172a0f}.faq-section__header{border-bottom:1px solid #111b1614;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.2rem 1.25rem .75rem;display:flex}.faq-section__header h2{letter-spacing:.08em;text-transform:uppercase;color:#111b16bd;margin:0;font-size:1.05rem}.faq-section__header p{color:#111b1699;margin:0;font-size:.95rem;font-weight:600}.faq-items{display:grid}.faq-item{background:#ffffff8f;border-top:1px solid #111b1614}.faq-item:first-child{border-top:0}.faq-item summary{cursor:pointer;color:#111b16eb;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.05rem 1.25rem;font-weight:800;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#2f7a39f2;background:#54b4351f;border:1px solid #2f7a3938;border-radius:999px;place-items:center;width:2.05rem;height:2.05rem;font-size:1.2rem;line-height:1;transition:transform .18s,background .18s;display:inline-grid}.faq-item[open] summary:after{content:"–";color:#a61685f2;background:#a6168514;border-color:#a6168538}.faq-item__body{color:#111b16c2;padding:0 1.25rem 1.2rem;line-height:1.75}.faq-item__body p{margin:0}.faq-item__body a{color:#2f7a39f2;border-bottom:2px solid #54b43547;font-weight:800}.faq-item__body a:hover{color:#a61685f2;border-bottom-color:#a6168547}.faq-callout{border-radius:var(--faq-radius-lg);box-shadow:var(--faq-shadow);background:linear-gradient(135deg,#54b4351f 0%,#ffffffbd 55%,#a6168514 100%);border:1px solid #2f7a3938;margin-top:1.25rem;padding:1.2rem 1.25rem}.faq-callout strong{color:#111b16e6}.faq-callout p{color:#111b16bd;margin:0;line-height:1.7}.faq-callout a{color:#111b16e0;border-bottom:2px solid #111b1629;font-weight:900}.faq-callout a:hover{border-bottom-color:#a616853d}@media (max-width:920px){.faq-grid{grid-template-columns:1fr}.faq-aside{position:relative;top:auto}}@media (max-width:700px){.main-nav{display:none}}@media (prefers-reduced-motion:reduce){.btn,.main-nav a:after,.faq-item summary:after{transition:none}.btn:hover,.faq-aside a:hover{transform:none}}
