:root{color-scheme:light;--fl-bg: #f6f9fb;--fl-bg-strong: #eef3f7;--fl-panel: #fff;--fl-panel-strong: #0a2031;--fl-surface: #fff;--fl-border: #dce4eb;--fl-border-strong: #bccbd7;--fl-text: #0a1c33;--fl-text-muted: #4b5869;--fl-text-inverse: #fff;--fl-accent: #c91e23;--fl-accent-strong: #a71319;--fl-accent-soft: #fcebec;--fl-shadow: 0 3px 15px #0a203108;--fl-radius-md: 6px;--fl-max-width: 1248px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;min-width:0;background:var(--fl-bg);color:var(--fl-text);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}h2{font-size:clamp(1.7rem,2.3vw,2.1rem);line-height:1.15;letter-spacing:-.035em}h3{font-size:1rem;line-height:1.35;letter-spacing:-.025em}p{color:var(--fl-text-muted)}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #367dae;outline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:46px;padding:.75rem 1.7rem;border-radius:4px;border:1px solid transparent;font-size:.91rem;line-height:1.3;font-weight:650;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.button fl-icon{width:1rem;height:1rem}.button--primary{background:linear-gradient(110deg,#d52226,#bc191e);color:#fff;box-shadow:0 2px 4px #81070d15}.button--primary:hover{background:#a71319;box-shadow:0 4px 12px #a7131928;transform:translateY(-1px)}.button--outline{border-color:#e0e8ef;color:#fff;background:#071b2e30;box-shadow:inset 0 0 0 3px #c6d7e216}.button--outline:hover{background:#ffffff18}.eyebrow,.card-label{font-family:IBM Plex Mono,monospace;font-weight:500;text-transform:uppercase}.eyebrow{margin-bottom:10px;font-size:.68rem;letter-spacing:.3em;color:var(--fl-text)}.card-label{font-size:.61rem;letter-spacing:.18em;color:#316a9a}::selection{background:#bed8ec;color:#091e33}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
