:root{--fh-ink:#0f2e45;--fh-blue-deep:#0f2e45;--fh-canvas-blue:#f4f7fa;--fh-copper:#d26032;--fh-wine:#1f5f8b;--surface-op:#fff;--accent-op:#d5e0ea;--surface-ed:#fff;--accent-ed:#d5e0ea;--surface-com:#fff;--accent-com:#d5e0ea;--surface-neutral:#fff;--accent-neutral:#d5e0ea;--surface-hi-ed:#e1ecf5;--surface-hi-warm:#fbe9df;--primary:#1f5f8b;--primary-hover:#174c70;--accent:#bf5226;--accent-hover:#a3441b;--badge-blue-bg:#e1ecf5;--badge-blue-ink:#1f5f8b;--badge-orange-bg:#fbe9df;--badge-orange-ink:#9c3f1a;--line-hover:#9bb8ce;--copper-ink:#9c3f1a;--copper-strong:#b04e26;--ink-on-sky:#0f2e45;--ink-deep:var(--ink-on-sky);--fh-canvas:var(--fh-canvas-blue);--fh-sky-light:#eaf0f6;--fh-sky-deep:#eaf0f6;--fh-section:#eaf0f6;--fh-card:var(--surface-neutral);--fh-text:var(--fh-ink);--fh-navy:#0f2e45;--fh-cyan:var(--fh-copper);--fh-violet:var(--fh-wine);--fh-warm:var(--surface-ed);--fh-warm-soft:var(--surface-neutral);--fh-accent:var(--surface-hi-warm);--fh-border:#d5e0ea;--fh-ais-yellow:#ffd43b;--bg:var(--fh-canvas);--panel:var(--fh-card);--panel-soft:#f4f7fa;--surface-section:var(--fh-sky-light);--surface-section-deep:#e4ecf4;--surface-brief-deep:#e4ecf4;--surface-console:#eaf0f6;--surface-console-deep:#e4ecf4;--line:var(--fh-border);--line-strong:#9bb8ce;--cyan:var(--primary);--violet:var(--primary);--amber:var(--copper-ink);--ok:#0c6b4a;--warn:#b32e26;--cyan-vivid:var(--fh-copper);--violet-vivid:var(--primary);--sky-1:#f4f7fa;--sky-2:#e1ecf5;--sky-3:var(--surface-op);--sky-emphasis:#e1ecf5;--sky-selected:#e1ecf5;--sky-line:#d5e0ea;--sky-line-strong:var(--primary);--sky-hover:#eaf0f6;--sky-detail:#eaf0f6;--sky-glow:#1f5f8b29;--brief-bg:var(--sky-1);--brief-bg-alt:var(--sky-2);--brief-line:var(--sky-line);--brief-line-strong:var(--sky-line-strong);--brief-hover:var(--sky-hover);--brief-selected:var(--sky-selected);--brief-detail:var(--sky-detail);--brief-glow:var(--sky-glow);--brief-accent:var(--primary);--wash-cyan:#d260321a;--wash-violet:#1f5f8b1a;--wash-amber:#a8451e1a;--wash-ok:#0c6b4a1a;--wash-warn:#b32e2617;--wash-neutral:#1b31430f;--wash-violet-line:#1f5f8b59;--text:var(--fh-text);--text-2:#35566c;--muted:#4a6478;--muted-2:#4a6478;--field-bg:#fff;--field-bg-hover:#f2f7fb;--field-border:#7f9db3;--field-border-hover:#4f7691;--accent-gradient:linear-gradient(var(--accent), var(--accent));--cta-ink:#fff;--focus-ring:var(--primary);--focus-halo:#fffffff2;--shadow-soft:0 1px 2px #0f2e4514, 0 4px 10px -6px #0f2e451f;--shadow-lift:0 1px 3px #173a521f, 0 8px 18px -10px #173a5238;--card-inset:none;--panel-glaze:linear-gradient(160deg, #173a5205, transparent 46%);--shimmer-a:#173a520f;--shimmer-b:#173a5221;--header-bg:#0f2e45f7;--radius:14px;--radius-sm:8px;--fs-hero:clamp(32px, 4.1vw, 46px);--fs-section:clamp(25px, 3.4vw, 35px);--fs-sub:15px;--fs-eyebrow:11px;--valor-gratuito:#00e68a;--valor-custo-beneficio:#2f80ff;--valor-premium-acessivel:#ffc61a;--valor-premium-caro:#ff3b30;--valor-sem-classificacao:#9aa8b8}:root[data-theme=dark],[data-surface=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fh-ink:#e8eff5;--fh-blue-deep:#e8eff5;--fh-canvas-blue:#0b1620;--fh-wine:#6db3e0;--surface-op:#142634;--surface-ed:#142634;--surface-com:#142634;--surface-neutral:#142634;--accent-op:#263c4d;--accent-ed:#263c4d;--accent-com:#263c4d;--accent-neutral:#263c4d;--surface-hi-ed:#1c3549;--surface-hi-warm:#3a2a22;--primary:#6db3e0;--primary-hover:#9ccbea;--badge-blue-bg:#6db3e029;--badge-blue-ink:#9ccbea;--badge-orange-bg:#f08a5d29;--badge-orange-ink:#f4a47f;--line-hover:#4f7691;--copper-ink:#f4a47f;--ink-on-sky:#e8eff5;--fh-sky-light:#0f1f2c;--fh-sky-deep:#0f1f2c;--fh-section:#0f1f2c;--fh-border:#263c4d;--panel-soft:#0f1f2c;--surface-section-deep:#0c1a26;--surface-brief-deep:#0c1a26;--surface-console:#0f1f2c;--surface-console-deep:#0c1a26;--line-strong:#3a566c;--ok:#4fd39b;--warn:#ff8f86;--sky-1:#0f1f2c;--sky-2:#1c3549;--sky-emphasis:#1c3549;--sky-selected:#1c3549;--sky-line:#263c4d;--sky-hover:#1a3042;--sky-detail:#182c3a;--sky-glow:#6db3e038;--brief-glow:#6db3e038;--wash-cyan:#f08a5d24;--wash-violet:#6db3e024;--wash-amber:#f08a5d24;--wash-ok:#4fd39b24;--wash-warn:#ff8f8624;--wash-neutral:#e8eff50d;--wash-violet-line:#6db3e066;--text-2:#c3d1dc;--muted:#9fb3c4;--muted-2:#9fb3c4;--field-bg:#0f1f2c;--field-bg-hover:#142634;--field-border:#5f7c93;--field-border-hover:#8fb0c8;--focus-halo:#0b1620e6;--shadow-soft:0 1px 2px #00000059, 0 4px 10px -6px #00000073;--shadow-lift:0 1px 3px #0006, 0 8px 18px -10px #0000008c;--panel-glaze:none;--shimmer-a:#e8eff50d;--shimmer-b:#e8eff51c;--header-bg:#08121bf7}[data-surface=night]{--ink-deep:var(--ink-on-sky);--fh-canvas:var(--fh-canvas-blue);--fh-card:var(--surface-neutral);--fh-text:var(--fh-ink);--fh-cyan:var(--fh-copper);--fh-violet:var(--fh-wine);--fh-warm:var(--surface-ed);--fh-warm-soft:var(--surface-neutral);--fh-accent:var(--surface-hi-warm);--bg:var(--fh-canvas);--panel:var(--fh-card);--surface-section:var(--fh-sky-light);--line:var(--fh-border);--cyan:var(--primary);--violet:var(--primary);--amber:var(--copper-ink);--cyan-vivid:var(--fh-copper);--violet-vivid:var(--primary);--sky-3:var(--surface-op);--sky-line-strong:var(--primary);--brief-bg:var(--sky-1);--brief-bg-alt:var(--sky-2);--brief-line:var(--sky-line);--brief-line-strong:var(--sky-line-strong);--brief-hover:var(--sky-hover);--brief-selected:var(--sky-selected);--brief-detail:var(--sky-detail);--brief-accent:var(--primary);--text:var(--fh-text);--focus-ring:var(--primary);background-color:var(--bg);color:var(--text)}[data-surface=dark]{--primary:#cfe3f2;--primary-hover:#fff;--badge-blue-bg:#cfe3f21f;--line-hover:#a0c3f080;--bg:#060b14;--panel:#111a29;--panel-soft:#96b8e616;--line:#a0c3f024;--line-strong:#a0c3f047;--cyan:#4fd8ff;--violet:#a99bff;--amber:#e8a93d;--ok:#5fd9a0;--warn:#ff8080;--cyan-vivid:#4fd8ff;--violet-vivid:#a99bff;--wash-cyan:#4fd8ff29;--wash-violet:#a99bff29;--wash-amber:#e8a93d29;--wash-ok:#5fd9a026;--wash-warn:#ff808029;--wash-neutral:#ffffff0a;--wash-violet-line:#a99bff5c;--text:#e6f0ff;--text-2:#bfcbda;--muted:#9dabbc;--muted-2:#8192a6;--field-bg:#96b8e612;--field-bg-hover:#96b8e61c;--field-border:#a0c3f052;--field-border-hover:#a0c3f080;--cta-ink:#fff;--focus-halo:#060b14e6;--shadow-soft:0 10px 30px -12px #02060ebf;--shadow-lift:0 16px 38px -14px #02060ed9;--card-inset:0 1px 0 #96b8e612 inset;--panel-glaze:linear-gradient(160deg, #96b8e60d, transparent 46%);--shimmer-a:#96b8e612;--shimmer-b:#96b8e62b;background-color:var(--bg);color:var(--text)}[data-surface=navy]{--primary:#cfe3f2;--primary-hover:#fff;--badge-blue-bg:#cfe3f21f;--line-hover:#a0c3f080;--bg:#072a4a;--panel:#0e3f6b;--panel-soft:#96beeb17;--line:#96beeb2e;--line-strong:#96beeb57;--cyan:#4fd8ff;--violet:#a99bff;--amber:#f0bc55;--ok:#5fd9a0;--warn:#ff8f8f;--cyan-vivid:#4fd8ff;--violet-vivid:#a99bff;--brief-bg:#0a3559;--brief-bg-alt:#0e3f6b;--brief-line:#96beeb33;--brief-line-strong:#4fd8ff;--brief-hover:#96beeb1a;--brief-selected:#4fd8ff24;--brief-detail:#96beeb24;--brief-glow:#4fd8ff38;--brief-accent:#4fd8ff;--wash-cyan:#4fd8ff29;--wash-violet:#a99bff29;--wash-amber:#f0bc5529;--wash-ok:#5fd9a026;--wash-warn:#ff8f8f29;--wash-neutral:#ffffff0d;--wash-violet-line:#a99bff61;--text:#eaf3ff;--text-2:#c3d8ee;--muted:#a2bcd6;--muted-2:#93aecb;--field-bg:#96beeb14;--field-bg-hover:#96beeb21;--field-border:#96beeb5c;--field-border-hover:#96beeb8c;--cta-ink:#fff;--accent-gradient:linear-gradient(100deg, var(--fh-cyan), #7d6ce8);--focus-halo:#072a4ae6;--shadow-soft:0 10px 30px -12px #020e1cb3;--shadow-lift:0 16px 38px -14px #020e1ccc;--card-inset:0 1px 0 #96beeb14 inset;--panel-glaze:linear-gradient(160deg, #96beeb0d, transparent 46%);--shimmer-a:#96beeb14;--shimmer-b:#96beeb2e;background-color:var(--bg);color:var(--text)}[data-surface=briefing]{--bg:var(--fh-section)}:root{--ink-on-sky:#0f2e45}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id]{scroll-margin-top:92px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}:root{--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo);border-radius:4px}.btn{border-radius:var(--radius-sm);font-family:var(--font-body);letter-spacing:.1px;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:600;line-height:1.2;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:inline-flex}.btnPrimary{background:var(--accent-gradient);color:var(--cta-ink);box-shadow:var(--shadow-soft)}.btnPrimary:hover:not(:disabled){background-image:none;background-color:var(--accent-hover);box-shadow:var(--shadow-lift);transform:translateY(-1px)}[data-surface=dark] .btnPrimary:hover:not(:disabled){background-image:linear-gradient(#ffffff29, #ffffff29), var(--accent-gradient)}.btnPrimary:active:not(:disabled){box-shadow:var(--shadow-soft);transform:translateY(0)}.btnSecondary{border-color:var(--primary);color:var(--primary);background:0 0}.btnSecondary:hover:not(:disabled){background:var(--badge-blue-bg);border-color:var(--primary-hover);transform:translateY(-1px)}.btnSecondary:active:not(:disabled){transform:translateY(0)}.btnQuiet{color:var(--text-2);background:0 0;border-color:#0000;padding-left:10px;padding-right:10px}.btnQuiet:hover:not(:disabled){color:var(--text);background:var(--field-bg-hover)}.btn:disabled{background:var(--panel-soft);border-color:var(--line-strong);color:var(--muted-2);box-shadow:none;cursor:not-allowed;background-image:none;transform:none}.btn[aria-busy=true]:disabled{color:var(--text);border-color:var(--field-border);cursor:progress}.btn[aria-busy=true]:disabled:after{content:"";border:2px solid var(--line-strong);border-top-color:var(--cyan);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite btnSpin}@keyframes btnSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn:hover:not(:disabled){transform:none}.btn[aria-busy=true]:disabled:after{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}@media (max-width:640px){.wrap{padding:0 20px}.btn{padding:12px 20px}}button,[role=tab],[role=option],summary,input,select,textarea,.btn{touch-action:manipulation}@media (pointer:coarse){button,[role=tab],[role=option],summary,select,textarea,input:not([type=radio]):not([type=checkbox]),.btn{min-height:44px}button,[role=tab],.btn{min-width:44px}}
