@font-face{font-family:Satoshi;src:url(/assets/Satoshi-Regular-B3SN4yqc.otf) format("opentype");font-weight:400;font-style:normal}:root{--color-primary: #081d39;--color-accent: #4990f8;--content-primary: #0E0F0C;--content-secondary: #454745;--content-tertiary: #6A6C6A;--content-link: #20399d;--interactive-primary: #081d39;--interactive-accent: #4990f8;--interactive-secondary: #868685;--bg-screen: #FFFFFF;--bg-neutral: #edefeb;--sentiment-negative: #ab0000;--sentiment-positive: #10b981;--sentiment-warning: #d7b41e;--base-light: #FFFFFF;--base-dark: #121511;--border-radius-lg: 24px;--border-radius-md: 12px;--section-padding: 80px 0;--container-width: 1200px;--color-primary-rgb: 8, 29, 57;--bg-screen-rgb: 255, 255, 255;--bg-neutral-rgb: 237, 239, 235;--base-light-rgb: 255, 255, 255}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Satoshi,sans-serif;color:var(--content-secondary);background-color:var(--bg-screen);line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}a{text-decoration:none;color:inherit;transition:color .2s}h1,h2,h3,h4{color:var(--content-primary);font-weight:700;line-height:1.2}.btn{display:inline-block;padding:12px 24px;border-radius:100px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-sm{padding:8px 16px;font-size:14px;background:var(--interactive-primary);color:var(--base-light)}.btn-sm:hover{background:var(--interactive-accent);opacity:.9}.btn-primary{background:var(--interactive-primary);color:var(--base-light);font-size:16px;padding:16px 32px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #081d3926;background:var(--interactive-accent)}.btn-secondary{background:var(--base-light);color:var(--content-primary);border:1.5px solid var(--interactive-secondary);font-size:16px;padding:16px 32px}.btn-secondary:hover{background:var(--bg-neutral);border-color:var(--interactive-primary)}.link-secondary{font-weight:500;color:var(--content-tertiary);text-decoration:underline;text-underline-offset:4px;transition:color .2s}.link-secondary:hover{color:var(--content-primary)}.hero{padding-top:160px;padding-bottom:80px;text-align:center}.hero-title{font-size:64px;letter-spacing:-2px;margin-bottom:24px;color:var(--content-primary)}.hero-subtitle{font-size:20px;color:var(--content-secondary);max-width:700px;margin:0 auto 40px}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:40px;margin-bottom:16px;letter-spacing:-1px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px}@keyframes fw-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fw-marquee-track{animation:fw-marquee 28s linear infinite;will-change:transform}.fw-marquee-track:hover{animation-play-state:paused}@keyframes fw-pulse{0%,to{opacity:1}50%{opacity:.25}}.fw-pulse{animation:fw-pulse 2s ease-in-out infinite}.fw-feature-card{background:#111;border:1px solid rgba(0,153,153,.2);border-radius:12px;padding:24px;transition:border-color .2s ease,background .2s ease}.fw-feature-card:hover{border-color:#0999;background:#1a1a1a}.fw-cta-btn{display:inline-block;background:#099;color:#fff!important;font-weight:500;border-radius:999px;text-decoration:none;transition:box-shadow .2s ease,opacity .2s ease}.fw-cta-btn:hover{box-shadow:0 0 28px #00999980;opacity:.9}.fw-nav-link{color:#a0a0a0!important;text-decoration:none;font-size:14px;transition:color .15s ease}.fw-nav-link:hover{color:#fff!important}@media(max-width:768px){.hero-title{font-size:32px}.grid-3,.grid-2{grid-template-columns:1fr}}.fw-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:2px;white-space:nowrap}.fw-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:860px){.fw-step-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.fw-step-grid{grid-template-columns:1fr}.fw-hide-sm{display:none!important}.fw-nav{padding:12px 16px!important}.fw-section{padding-left:16px!important;padding-right:16px!important}}
