.hero{background:linear-gradient(180deg, #0f1c30 0%, var(--navy) 34%, var(--navy-deep) 100%);padding:calc(var(--bar-h,72px) + var(--pad-top,0px) + clamp(2rem, 5vw, 3.4rem)) clamp(1.25rem, 5vw, 3rem) clamp(1.4rem, 3vw, 2rem);text-align:center;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 0,#f0744f1a 0%,#0000 70%);position:absolute;inset:0}.hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin-bottom:1.1rem;font-size:1.1rem}.hero h1{font-family:var(--font-serif);color:#fff;max-width:820px;margin:0 auto 1rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:600;line-height:1.12}.hero h1 em{color:var(--coral);font-style:italic}.hero-divider{background:var(--coral);border-radius:2px;width:56px;height:3px;margin:0 auto 1rem}.hero-sub{color:#fffc;max-width:680px;margin:0 auto;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.55}.fw-crumbs-bar{max-width:1180px;margin:0 auto;padding:14px clamp(18px,4vw,40px) 0}#fw-page .fw-crisis{margin:0 0 2.2rem}#fw-page .fw-wrap{max-width:1180px;margin:0 auto;padding:2.4rem clamp(18px,4vw,40px) 5rem}#fw-page .fw-layout{grid-template-columns:minmax(320px,560px) minmax(300px,1fr);align-items:start;gap:clamp(18px,3.5vw,44px);display:grid}#fw-page .fw-wheel-box{top:calc(var(--bar-h,72px) + 16px);position:sticky}#fw-page #fwWheel{width:100%;height:auto;display:block}#fw-page .fw-seg{stroke:#fff;stroke-width:1.6px;cursor:pointer;outline:none;transition:filter .15s,opacity .15s}#fw-page .fw-seg:hover{filter:brightness(1.08)saturate(1.1)}#fw-page .fw-seg:focus-visible{stroke:var(--navy);stroke-width:2.5px}#fw-page .fw-seg.on{stroke:#1a2f4f;stroke-width:2.6px;filter:brightness(1.1)saturate(1.15)}#fw-page .fw-seg.dim{opacity:.35}#fw-page .fw-lab{font-family:var(--font-display);fill:#2a3648;pointer-events:none;font-size:11.5px}#fw-page .fw-lab-fam{fill:#1c2b3e;letter-spacing:.02em;font-size:15px}#fw-page .fw-center-t{font-family:var(--font-display);fill:#52617a;text-anchor:middle;pointer-events:none;font-size:14px}#fw-page .fw-hub{cursor:pointer;outline:none;transition:fill .15s}#fw-page .fw-hub:hover{fill:#fdf3ec}#fw-page .fw-hub:focus-visible{stroke:var(--coral);stroke-width:2.5px}html[data-theme=dark] #fw-page .fw-hub:hover{fill:#1b2c46}#fw-page .fw-panel{background:var(--surface,#fff);border:1px solid #1a2f4f24;border-radius:20px;min-height:420px;padding:clamp(20px,3.5vw,34px);box-shadow:0 18px 44px -26px #15274066}#fw-page .fw-intro-panel h2{font-family:var(--font-serif);color:var(--navy);margin:0 0 .7rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600}#fw-page .fw-intro-panel p{font-family:var(--font-body);color:#52617a;margin-top:.8rem;font-size:1.04rem;line-height:1.7}#fw-page .fw-intro-panel b{color:var(--navy)}#fw-page .fw-chip{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#52617a;align-items:center;gap:9px;font-size:.8rem;display:inline-flex}#fw-page .fw-chip .dot{border-radius:50%;width:14px;height:14px}#fw-page .fw-name{font-family:var(--font-serif);color:var(--navy);margin:.5rem 0 .3rem;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:600;line-height:1.08}#fw-page .fw-flavor{font-family:var(--font-body);color:#52617a;font-size:1.05rem;font-style:italic;line-height:1.65}#fw-page .fw-sec{margin-top:1.3rem}#fw-page .fw-sec h3{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--coral-text,#d05e3c);margin:0 0 .35rem;font-size:.78rem}#fw-page .fw-sec p{font-family:var(--font-body);color:#3c4a5e;margin:0;font-size:1rem;line-height:1.68}#fw-page .fw-kids{font-family:var(--font-body);color:#52617a;border-top:1px dashed #1a2f4f2e;margin-top:1.4rem;padding-top:1rem;font-size:.95rem}#fw-page .fw-kids button{font-family:var(--font-display);color:var(--navy);cursor:pointer;background:0 0;border:1px solid #1a2f4f33;border-radius:100px;margin:4px 6px 0 0;padding:5px 13px;font-size:.82rem;transition:all .15s}#fw-page .fw-kids button:hover{border-color:var(--coral);color:var(--coral-text,#d05e3c)}#fw-page .fw-download{background:linear-gradient(135deg,#1a2f4f,#13233b);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;margin-top:3.2rem;padding:1.8rem 2rem;display:flex}#fw-page .fw-dl-text{flex:340px}#fw-page .fw-dl-eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#f0a48a;margin:0 0 .5rem;font-size:.75rem}#fw-page .fw-download h2{font-family:var(--font-serif);color:#fff;margin:0 0 .5rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;line-height:1.2}#fw-page .fw-download p{font-family:var(--font-body);color:#ffffffd1;max-width:62ch;margin:0;font-size:1rem;line-height:1.6}#fw-page .fw-dl-btn{font-family:var(--font-display);letter-spacing:.01em;color:#fff;background:var(--coral);border-radius:999px;flex:none;align-items:center;gap:9px;padding:14px 26px;font-size:1rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px -12px #d85d3bb3}#fw-page .fw-dl-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px -12px #d85d3bd9}#fw-page .fw-dl-btn span{font-size:1.15rem}@media (prefers-reduced-motion:reduce){#fw-page .fw-dl-btn{transition:none}}#fw-page .fw-guide{margin-top:3.6rem}#fw-page .fw-guide h2,#fw-page .fw-faq h2{font-family:var(--font-serif);color:var(--navy);margin:0 0 .5rem;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:600}#fw-page .fw-guide-sub{font-family:var(--font-body);color:#52617a;max-width:72ch;font-size:1.05rem;line-height:1.65}#fw-page .fw-fam{background:var(--surface,#fff);scroll-margin-top:calc(var(--bar-h,72px) + 20px);border:1px solid #1a2f4f24;border-radius:18px;margin-top:1.2rem;padding:clamp(18px,3vw,28px)}#fw-page .fw-fam h3{font-family:var(--font-serif);color:var(--navy);align-items:center;gap:10px;margin:0 0 .6rem;font-size:1.5rem;font-weight:600;display:flex}#fw-page .fw-dot{border-radius:50%;flex:none;width:16px;height:16px}#fw-page .fw-fam p{font-family:var(--font-body);color:#3c4a5e;margin:.55rem 0 0;font-size:.99rem;line-height:1.68}#fw-page .fw-fam p b{color:var(--navy)}#fw-page .fw-shades{border-top:1px dashed #1a2f4f2e;margin:1rem 0 0;padding-top:.8rem}#fw-page .fw-shades dt{font-family:var(--font-body);color:var(--coral-text,#d05e3c);margin-top:.6rem;font-size:.98rem;font-weight:600}#fw-page .fw-shades dd{font-family:var(--font-body);color:#52617a;margin:.15rem 0 0;font-size:.95rem;line-height:1.6}#fw-page .fw-faq{max-width:840px;margin-top:3rem}#fw-page .fw-faq details{background:var(--surface,#fff);border:1px solid #1a2f4f24;border-radius:14px;margin-top:10px;overflow:hidden}#fw-page .fw-faq summary{cursor:pointer;font-family:var(--font-body);color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:1rem 1.3rem;font-size:1.06rem;font-weight:600;list-style:none;display:flex}#fw-page .fw-faq summary::-webkit-details-marker{display:none}#fw-page .fw-faq summary:after{content:"+";color:var(--coral-text,#d05e3c);font-size:1.3rem;transition:transform .2s}#fw-page .fw-faq details[open] summary:after{transform:rotate(45deg)}#fw-page .fw-faq details p{font-family:var(--font-body);color:#52617a;margin:0;padding:0 1.3rem 1.1rem;font-size:.98rem;line-height:1.65}#fw-page .fw-disclaimer{font-family:var(--font-body);color:#8a97ab;max-width:78ch;margin-top:2.2rem;font-size:.85rem;line-height:1.6}#fw-page .fw-disclaimer a{color:#4d76a8}html[data-theme=dark] #fw-page .fw-fam,html[data-theme=dark] #fw-page .fw-faq details{background:var(--surface,#16273f);border-color:#ffffff1f}html[data-theme=dark] #fw-page .fw-guide h2,html[data-theme=dark] #fw-page .fw-faq h2,html[data-theme=dark] #fw-page .fw-fam h3,html[data-theme=dark] #fw-page .fw-fam p b,html[data-theme=dark] #fw-page .fw-faq summary{color:var(--heading,#e8eef6)}html[data-theme=dark] #fw-page .fw-fam p,html[data-theme=dark] #fw-page .fw-shades dd,html[data-theme=dark] #fw-page .fw-guide-sub,html[data-theme=dark] #fw-page .fw-faq details p{color:#9fb1c7}html[data-theme=dark] #fw-page{--fw-center:#16273f}html[data-theme=dark] #fw-page .fw-panel{background:var(--surface,#16273f);border-color:#ffffff1f}html[data-theme=dark] #fw-page .fw-intro-panel h2,html[data-theme=dark] #fw-page .fw-name{color:var(--heading,#e8eef6)}html[data-theme=dark] #fw-page .fw-intro-panel p,html[data-theme=dark] #fw-page .fw-flavor,html[data-theme=dark] #fw-page .fw-kids{color:#9fb1c7}html[data-theme=dark] #fw-page .fw-sec p{color:#c3cfdd}html[data-theme=dark] #fw-page .fw-kids button{color:#dbe4ef;border-color:#ffffff40}html[data-theme=dark] #fw-page .fw-lab{fill:#1c2434}html[data-theme=dark] #fw-page .fw-lab-fam{fill:#141c2b}html[data-theme=dark] #fw-page .fw-center-t{fill:#9fb1c7}@media (width<=900px){#fw-page .fw-layout{grid-template-columns:1fr}#fw-page .fw-wheel-box{max-width:520px;margin:0 auto;position:static}#fw-page .fw-panel{min-height:0}}html[data-theme=dark] #fw-page .fw-intro-panel b,html[data-theme=dark] #fw-page .fw-fam p b{color:var(--heading)}html[data-theme=dark] #fw-page .fw-disclaimer a{color:var(--coral-text,#ff9270)}html[data-theme=dark] #fw-page .fw-disclaimer{color:var(--muted)}
