@font-face{font-family:Trueno;src:url(/brand/fonts/Trueno-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Trueno;src:url(/brand/fonts/Trueno-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Trueno;src:url(/brand/fonts/Trueno-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Trueno;src:url(/brand/fonts/Trueno-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Trueno;src:url(/brand/fonts/Trueno-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Trueno;src:url(/brand/fonts/Trueno-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Trueno;src:url(/brand/fonts/Trueno-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Trueno;src:url(/brand/fonts/Trueno-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Trueno;src:url(/brand/fonts/Trueno-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}:root{--rakero-navy:#1a365d;--rakero-navy-light:#2a4a7f;--rakero-green:#10b981;--rakero-green-dark:#059669;--rk-navy-900:#060c18;--rk-navy-800:#0a1628;--rk-navy-700:#0f2138;--rk-navy-600:#16314f;--rk-green:#10b981;--rk-green-bright:#33b885;--rk-teal:#0c7787;--rk-teal-bright:#15a0b0;--rk-ink:#0b1220;--rk-ink-2:#3b4656;--rk-muted:#8a94a6;--rk-line:#e6e9ee;--rk-line-2:#eef1f5;--rk-surface:#f4f6f8;--rk-card:#fff;--rk-ink-on-dark:#fff;--rk-ink-on-dark-muted:#9fb0c7;--rk-rail-ink:#9fb0c7;--rk-accent:var(--rk-green);--rk-accent-2:var(--rk-teal);--rk-band:radial-gradient(120% 180% at 0% 0%,var(--rk-navy-700) 0%,var(--rk-navy-900) 60%);--rk-band-hairline:linear-gradient(90deg,var(--rk-green) 0%,var(--rk-teal) 100%);--rk-spark-1:var(--rk-green-bright);--rk-spark-2:var(--rk-teal-bright);--rk-topbar-base:#f6fafc;--rk-topbar-dots:rgba(11,22,38,.07);--rk-topbar-glow:radial-gradient(120% 220% at 100% 5%,rgba(51,184,133,.16),rgba(12,119,135,.06) 48%,transparent 76%);--accent:var(--rk-teal);--accent-hover:#0a6473;--accent-soft:rgba(12,119,135,.08);--accent-border:rgba(12,119,135,.2);--bg:#fafaf7;--bg-elev:#fff;--bg-subtle:#f5f5f1;--border:#e6e4dc;--border-strong:#d4d0c4;--text:#1a1a1a;--text-muted:#57534e;--text-faint:#a8a29e;--success:#10b981;--success-bg:#d1fae5;--warning:#f59e0b;--warning-bg:#fef3c7;--danger:#ef4444;--danger-bg:#fee2e2;--info:#3b82f6;--info-bg:#dbeafe;--font-sans:"Trueno",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Trueno",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius-sm:5px;--radius:8px;--radius-lg:10px;--radius-xl:14px;--shadow-xs:0 1px 2px rgba(15,23,42,.04);--shadow-sm:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06);--shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px -2px rgba(15,23,42,.08),0 8px 24px -8px rgba(15,23,42,.06);--shadow-lg:0 1px 2px rgba(15,23,42,.04),0 8px 16px -4px rgba(15,23,42,.06),0 20px 40px -12px rgba(15,23,42,.12),0 32px 64px -16px rgba(15,23,42,.08);--shadow-hover:0 1px 2px rgba(15,23,42,.04),0 6px 16px -4px rgba(15,23,42,.1),0 12px 32px -8px rgba(15,23,42,.08)}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-body);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{height:auto;display:block}button,img,input,select,textarea{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}