@charset "UTF-8";:root{--rc-bg: #0a0a0a;--rc-bg-alt: #0f0f0f;--rc-surface: #141414;--rc-surface-2: #1c1c1c;--rc-border: rgb(255 255 255 / .1);--rc-border-strong: rgb(255 255 255 / .2);--rc-text: #ededed;--rc-muted: rgb(255 255 255 / .62);--rc-faint: rgb(255 255 255 / .42);--rc-accent: #ffd600;--rc-accent-hover: #ffe04d;--rc-accent-ink: #0a0a0a;--rc-live: #ff1744;--font-display: "Oswald", "Impact", sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--fs-display: clamp(3rem, 11vw, 8.5rem);--fs-h1: clamp(2.25rem, 6vw, 4rem);--fs-h2: clamp(1.75rem, 4vw, 2.75rem);--fs-h3: clamp(1.15rem, 2.2vw, 1.5rem);--fs-lead: clamp(1.05rem, 1.6vw, 1.25rem);--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .78rem;--fs-eyebrow: .72rem;--lh-tight: .92;--lh-head: 1.12;--lh-body: 1.65;--track-eyebrow: .22em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--section-py: clamp(4rem, 9vw, 7.5rem);--radius-sm: 4px;--radius: 10px;--radius-lg: 18px;--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .18s;--dur: .32s;--dur-slow: .56s;--container: 1180px;--container-wide: 1440px;--container-narrow: 760px;--gutter: clamp(1rem, 4vw, 2rem);--nav-h: 68px}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/inter-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/oswald-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/oswald-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/oswald-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/oswald-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--rc-bg);color:var(--rc-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--rc-accent);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--rc-accent-hover)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:700;line-height:var(--lh-head);color:#fff;text-transform:uppercase;letter-spacing:.01em}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}ul,ol{margin:0;padding-left:1.2em}hr{border:0;border-top:1px solid var(--rc-border);margin:var(--space-6) 0}:focus-visible{outline:2px solid var(--rc-accent);outline-offset:3px;border-radius:var(--radius-sm)}section[id]{scroll-margin-top:calc(var(--nav-h) + var(--space-4))}.rc-container{width:min(100% - var(--gutter) * 2,var(--container));margin-inline:auto}.rc-container--wide{width:min(100% - var(--gutter) * 2,var(--container-wide))}.rc-container--narrow{width:min(100% - var(--gutter) * 2,var(--container-narrow))}.rc-section{padding-block:var(--section-py);position:relative}.rc-section--tight{padding-block:calc(var(--section-py) * .55)}.rc-section--alt{background:var(--rc-bg-alt)}.rc-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(var(--min, 260px),100%),1fr))}.rc-split{display:grid;gap:clamp(var(--space-5),5vw,var(--space-8));align-items:center}@media (min-width: 860px){.rc-split{grid-template-columns:1fr 1fr}.rc-split--wide-left{grid-template-columns:1.25fr 1fr}.rc-split--wide-right{grid-template-columns:1fr 1.25fr}}.rc-stack{display:flex;flex-direction:column;gap:var(--gap, var(--space-4))}.rc-row{display:flex;flex-wrap:wrap;gap:var(--gap, var(--space-3));align-items:center}.rc-display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:-.015em;text-transform:uppercase;color:#fff;margin:0}.rc-h1{font-size:var(--fs-h1)}.rc-h2{font-size:var(--fs-h2)}.rc-h3{font-size:var(--fs-h3)}.rc-lead{font-size:var(--fs-lead);color:var(--rc-muted);max-width:62ch}.rc-body{max-width:68ch;color:var(--rc-muted)}.rc-eyebrow{display:inline-block;font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--rc-accent)}.rc-eyebrow--muted{color:var(--rc-faint)}.rc-muted{color:var(--rc-muted)}.rc-faint{color:var(--rc-faint)}.rc-accent{color:var(--rc-accent)}.rc-sm{font-size:var(--fs-sm)}.rc-xs{font-size:var(--fs-xs)}.rc-tm{font-size:.42em;vertical-align:super;letter-spacing:0;opacity:.65;font-weight:400}.rc-btn{--btn-bg: transparent;--btn-ink: var(--rc-text);--btn-border: var(--rc-border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.85rem 1.75rem;background:var(--btn-bg);color:var(--btn-ink);border:1.5px solid var(--btn-border);border-radius:999px;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.rc-btn:hover{transform:translateY(-2px);color:var(--btn-ink)}.rc-btn--accent{--btn-bg: var(--rc-accent);--btn-ink: var(--rc-accent-ink);--btn-border: var(--rc-accent)}.rc-btn--accent:hover{--btn-bg: var(--rc-accent-hover);--btn-border: var(--rc-accent-hover)}.rc-btn--ghost:hover{--btn-bg: rgb(255 255 255 / .06);--btn-border: var(--rc-text)}.rc-btn--sm{padding:.55rem 1.15rem;font-size:.82rem}.rc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--rc-border);border-radius:999px;background:#0000008c;color:#fff;cursor:pointer;backdrop-filter:blur(6px);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.rc-icon-btn:hover{background:#ffffff24;border-color:var(--rc-border-strong)}.rc-card{background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}@media (hover: hover) and (pointer: fine){.rc-card--hover:hover{border-color:#ffd60059;transform:translateY(-4px)}}.rc-card__body{padding:var(--space-5)}.rc-rule{width:56px;height:3px;background:var(--rc-accent);border:0;margin:var(--space-4) 0}.rc-rule--center{margin-inline:auto}.rc-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:.3rem .7rem;border:1px solid var(--rc-border-strong);border-radius:999px;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--rc-muted);background:#0006}.rc-badge--accent{color:var(--rc-accent-ink);background:var(--rc-accent);border-color:var(--rc-accent);font-weight:600}.rc-badge--live{color:#fff;background:var(--rc-live);border-color:var(--rc-live);font-weight:600}.rc-badge--live:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:rcPulse 1.4s ease-in-out infinite}@keyframes rcPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes rcFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rc-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.rc-reveal.is-visible{opacity:1;transform:none}.rc-delay-1{transition-delay:90ms}.rc-delay-2{transition-delay:.18s}.rc-delay-3{transition-delay:.27s}.rc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rc-skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:2000;padding:var(--space-3) var(--space-4);background:var(--rc-accent);color:var(--rc-accent-ink);border-radius:var(--radius-sm);font-weight:600}.rc-skip-link:focus{top:var(--space-4)}.rc-text-center{text-align:center}.rc-mx-auto{margin-inline:auto}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--rc-bg)}::-webkit-scrollbar-thumb{background:#ffd60059;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffd6008c}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.rc-reveal{opacity:1;transform:none}}
