@property --faq-pulse{syntax:"<number>";inherits:false;initial-value:0}.faq{--faq-paper:#0b1c30;--faq-paper-strong:#102a44;--faq-ink:#f5efe1;--faq-muted:#f5efe1bd;--faq-sage:#9fbd95;--faq-sage-soft:#9fbd9529;--faq-cedar:#f8df86;--faq-line:#f5efe11f;color:var(--faq-ink);background: radial-gradient(circle at 82% 8%, rgba(196, 152, 60, calc(.12 + .1 * var(--faq-pulse,0) + .06 * var(--aurora-warmth,0) * var(--weather-mood-multiplier,1))), transparent 28rem),  radial-gradient(ellipse at 14% 88%, #71865b24, transparent 30rem),  linear-gradient(180deg, #081827 0%, #0c2036 38%, var(--faq-paper)), var(--faq-paper);content-visibility:auto;contain-intrinsic-size:820px;animation:21s ease-in-out infinite alternate faq-ambient-pulse;position:relative;overflow:hidden}@keyframes faq-ambient-pulse{0%{--faq-pulse:0}to{--faq-pulse:1}}@media (prefers-reduced-motion:reduce){.faq{animation:none}}.faq:before{content:"";pointer-events:none;opacity:.4;background-color:#0000;background-image:linear-gradient(90deg,#f5efe10a 1px,#0000 1px),linear-gradient(#f5efe108 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.faq:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#06131f00 0%,#06131f 100%);height:clamp(4rem,7vw,6.5rem);position:absolute;inset:auto 0 0}.faq--sunset:after{background:linear-gradient(180deg, #0b1c3000 0%, #28262473 30%, rgba(138, 106, 50, calc(.62 + .18 * var(--aurora-warmth,0) * var(--weather-mood-multiplier,1))) 62%, #ecdfc9eb 85%, #fff6e8 100%);height:clamp(7rem,12vw,11rem)}.faq.section{padding-block:clamp(4.25rem,8vw,5.5rem)}.faq--sunset.section{padding-bottom:clamp(6rem,13vw,12rem)}.faq>.container{z-index:1;position:relative}.faq .eyebrow{color:#c49830}.faq__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.25rem,4vw,2.5rem);max-width:1120px;margin-bottom:clamp(1.7rem,4vw,2.45rem);display:grid}.faq__header-copy{max-width:760px}.faq__title{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;color:var(--faq-ink);text-shadow:0 0 32px rgba(248, 223, 134, calc(.24 * var(--aurora-warmth,0) * var(--weather-mood-multiplier,1)));margin:.7rem 0 0;font-size:clamp(2.35rem,5vw,3.5rem);line-height:1}.faq__title em{color:var(--faq-cedar);font-style:italic;font-weight:400}.faq__lead{max-width:62ch;color:var(--faq-muted);margin:1rem 0 0;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.7}.faq__lead-link{min-height:34px;color:var(--faq-sage);border-bottom:1px solid #9fbd9566;align-items:center;font-weight:750;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.faq__lead-link:hover,.faq__lead-link:focus-visible{color:#c6e0b8;background:#71865b38;border-color:currentColor;outline:none}.faq__tools{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.faq__tool{appearance:none;min-height:42px;color:var(--faq-sage);cursor:pointer;font:inherit;background:#0a182899;border:1px solid #9fbd9547;border-radius:999px;padding:.65rem 1rem;font-size:.92rem;font-weight:800;transition:background .18s,border-color .18s,color .18s,opacity .18s,transform .18s;box-shadow:0 14px 34px -30px #000000b3}.faq__tool--primary{background:var(--faq-sage);border-color:var(--faq-sage);color:#0b1c30}.faq__tool:hover:not(:disabled),.faq__tool:focus-visible:not(:disabled){border-color:#9fbd9580;outline:none;transform:translateY(-1px)}.faq__tool--primary:hover:not(:disabled),.faq__tool--primary:focus-visible:not(:disabled){color:#0b1c30;background:#c6e0b8}.faq__tool:disabled{cursor:not-allowed;opacity:.48;transform:none}.faq__list{gap:.85rem;max-width:1120px;margin:0;padding:0;list-style:none;display:grid}.faq__item{border:1px solid var(--faq-line);-webkit-backdrop-filter:blur(16px)saturate(125%);background:#0a182894;border-radius:12px;transition:background .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 22px 60px -46px #000000b3,inset 0 1px #f5efe114}.faq__item:hover{background:#102034b8;border-color:#9fbd9557}.faq__item[data-open=true]{background:var(--faq-paper-strong);border-color:#9fbd9575;box-shadow:0 24px 64px -44px #000c,inset 0 1px #f5efe11a}.faq__item[data-open=true]:before{content:"";background:linear-gradient(#c6e0b8,#71865b);width:4px;position:absolute;inset:0 auto 0 0}.faq__heading{margin:0}.faq__trigger{width:100%;min-height:76px;color:var(--faq-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:clamp(.85rem,2vw,1.4rem);padding:clamp(1rem,2.2vw,1.3rem) clamp(1rem,2.8vw,1.55rem);display:flex}.faq__trigger:focus{outline:none}.faq__trigger:focus-visible{outline-offset:2px;outline:3px solid #9fbd95b3}.faq__q{font-family:var(--font-display);letter-spacing:0;color:var(--faq-ink);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:650;line-height:1.12;transition:color .18s}.faq__trigger:hover .faq__q,.faq__trigger[aria-expanded=true] .faq__q{color:var(--faq-sage)}.faq__icon{width:38px;height:38px;color:var(--faq-sage);background:#71865b2e;border:1px solid #9fbd953d;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.faq__icon svg{display:block}.faq__icon-vertical{transform-origin:50%;transition:transform .22s}.faq__trigger[aria-expanded=true] .faq__icon{background:var(--faq-sage);border-color:var(--faq-sage);color:#0b1c30}.faq__trigger[aria-expanded=true] .faq__icon-vertical{transform:scaleY(0)}.faq__panel{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.faq__panel[data-open=true]{grid-template-rows:1fr}.faq__panel-inner{min-height:0;padding:0 clamp(1rem,2.8vw,1.55rem);transition:padding-bottom .26s;overflow:hidden}.faq__panel[data-open=true] .faq__panel-inner{padding-bottom:clamp(1rem,2.2vw,1.35rem)}.faq__answer-para{max-width:78ch;color:var(--faq-muted);font-family:var(--font-body,"Inter", system-ui, sans-serif);margin:0;font-size:clamp(.97rem,1.08vw,1.05rem);line-height:1.72}.faq__answer-para+.faq__answer-para{margin-top:.85rem}.faq__links{flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.faq__link{min-height:40px;color:var(--faq-sage);background:#71865b33;border:1px solid #9fbd9533;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.92rem;font-weight:800;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.faq__link:hover,.faq__link:focus-visible{background:var(--faq-sage);color:#0b1c30;border-color:#9fbd956b;outline:none;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.faq__item,.faq__tool,.faq__lead-link,.faq__trigger,.faq__q,.faq__icon,.faq__icon-vertical,.faq__panel,.faq__panel-inner,.faq__link{transition:none}}@media (width<=820px){.faq__header{grid-template-columns:1fr;align-items:start}.faq__tools{justify-content:flex-start}}@media (width<=640px){.faq.section{padding-block:4rem}.faq--sunset.section{padding-bottom:clamp(5rem,18vw,8rem)}.faq__trigger{min-height:68px}.faq__icon{width:34px;height:34px}}
