:root{--paper: #eeede8;--paper-deep: #e3e1da;--paper-lift: #f7f6f2;--surface: var(--paper);--surface-raised: var(--paper-lift);--surface-high: #e4e2dc;--ink: #0b0b0a;--ink-muted: #5c5c57;--ink-faint: #cfcdc6;--logo-black: #020202;--velocity-red: #d14836;--on-red: #080807;--smoke-dark: #080807;--smoke-mid: #383836;--smoke-light: #94948f;--fog: #d6d5d0;--focus: #0b0b0a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--space-48: 192px;--space-64: 256px;--radius-none: 0px;--radius-sm: 2px;--radius-pill: 9999px;--grain: .16;--grain-hero: .24;--hairline: .6;--font-display: "KTF Metro Blueline", "Archivo Narrow", Arial, sans-serif;--font-mono: "Lekton", "Courier New", monospace;--font-sans: "Archivo Narrow", "Arial Narrow", Arial, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--t-ui: .12s}@font-face{font-family:KTF Metro Blueline;src:url(/fonts/KTFMetro-Blueline.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;background:var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--surface);color:var(--ink);font:400 15px/24px var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-loading{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--velocity-red);color:var(--on-red)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.on-red{--surface: var(--velocity-red);--surface-raised: #c94330;--ink: var(--logo-black);--ink-muted: rgba(2, 2, 2, .72);--ink-faint: rgba(2, 2, 2, .24);--focus: var(--logo-black);background:var(--velocity-red);color:var(--ink)}.on-deep{--surface: var(--paper-deep);background:var(--paper-deep)}.static{position:fixed;inset:0;z-index:30;overflow:hidden;pointer-events:none;opacity:var(--static-o, 1);transition:opacity .4s linear}.static:before{content:"";position:absolute;inset:-160px;background-image:var(--static-tile, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .045 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"));background-size:var(--static-size, 220px);image-rendering:pixelated;animation:static .66s steps(1) infinite}@keyframes static{0%{transform:translate(0)}17%{transform:translate(-53px,31px)}33%{transform:translate(37px,-71px)}50%{transform:translate(-89px,-17px)}67%{transform:translate(61px,83px)}83%{transform:translate(-23px,97px)}}.ember{position:fixed;left:0;top:0;z-index:31;width:10vh;height:10vh;margin:-5vh 0 0 -5vh;pointer-events:none;border-radius:50%;background:radial-gradient(circle closest-side,#020202e0,#020202c7 16.7%,#0202028a 33.3%,#0202024a,#0202021f 66.7%,#0202020a 83.3%,#02020200);opacity:0;transition:opacity .5s linear,scale .5s var(--ease-out);will-change:transform}.ember.is-on{opacity:1}.ember.is-link{scale:1.7;opacity:.45}@media(pointer:coarse),(prefers-reduced-motion:reduce){.ember{display:none}}.eyebrow{margin:0;font:400 11px/16px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.display-lg{margin:0;font:400 clamp(24px,2.4vw,34px)/1.15 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.display-md{margin:0;font:400 clamp(20px,1.8vw,26px)/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.lead{margin:0;font:400 clamp(16px,1.2vw,17px)/1.6 var(--font-sans);color:var(--ink)}.caption{margin:0;font:400 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.muted{color:var(--ink-muted)}.red{color:var(--velocity-red)}.v-btn{--btn-bg: var(--ink);--btn-fg: var(--paper);--btn-line: var(--ink);--btn-fill: var(--velocity-red);--btn-fill-fg: var(--logo-black);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:var(--space-2);padding:14px var(--space-6) 13px;border:1px solid var(--btn-line);border-radius:var(--radius-none);background:var(--btn-bg);color:var(--btn-fg);font:400 12px/1.2 var(--font-display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .45s var(--ease-out),border-color .45s var(--ease-out)}.v-btn:before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--btn-fill);transform:scaleY(0);transform-origin:50% 100%;transition:transform .45s var(--ease-out)}.v-btn:hover{color:var(--btn-fill-fg);border-color:var(--btn-fill)}.v-btn:hover:before{transform:scaleY(1)}.v-btn--outline{--btn-bg: transparent;--btn-fg: var(--ink);--btn-fill: var(--ink);--btn-fill-fg: var(--paper)}.on-red .v-btn{--btn-fg: var(--velocity-red);--btn-fill: var(--paper);--btn-fill-fg: var(--logo-black)}.on-red .v-btn--outline{--btn-bg: transparent;--btn-fg: var(--ink);--btn-fill: var(--ink);--btn-fill-fg: var(--velocity-red)}.v-btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-line: transparent;--btn-fill: transparent;--btn-fill-fg: var(--ink);padding-inline:0}.link{display:inline-block;padding-bottom:4px;font:400 12px/1.2 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:linear-gradient(var(--velocity-red),var(--velocity-red)) 0 100% / 0 1px no-repeat,linear-gradient(var(--ink-faint),var(--ink-faint)) 100% 100% / 100% 1px no-repeat;transition:background-size .6s var(--ease-out)}.link:hover{background-size:100% 1px,0 1px}.on-red .link{background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink-faint),var(--ink-faint))}.v-rule{border:0;border-top:1px solid var(--ink-faint);margin:0}.container{width:min(100% - 2 * var(--space-6),1280px);margin-inline:auto}@media(min-width:900px){.container{width:min(100% - 2 * var(--space-12),1280px)}}.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}html[data-variant=smoke] .hero{background:var(--smoke-dark)}html[data-variant=smoke] .hero__fallback{background:radial-gradient(60% 45% at 30% 30%,#8c8c878c,#8c8c8700 70%),radial-gradient(70% 50% at 75% 60%,#5f5f5a73,#5f5f5a00 70%),linear-gradient(180deg,#2a2a28 0%,#101010 55%,var(--smoke-dark) 100%)}html[data-variant=smoke] .hero__fade{display:block}html[data-variant=smoke] .lockup__word,html[data-variant=smoke] .lockup__globe{color:#d6d5d0}html[data-variant=smoke] .lockup__globe{opacity:.9}html[data-variant=smoke] .lockup__word svg{filter:drop-shadow(0 1px 10px rgba(8,8,7,.35))}html[data-variant=smoke] .preloader__t{color:var(--on-red)}html.intro-pending [data-reveal],html.intro-pending .hero__fade{opacity:0}html.intro-pending .hero__fallback{background:var(--smoke-dark)}html[data-variant=smoke].intro-pending .hero__fallback{background:var(--velocity-red)}html.intro-pending .static,html.intro-pending .ember{opacity:0}body.menu-open{overflow:hidden}main{display:block}.section{position:relative;padding-block:var(--space-40)}@media(min-width:900px){.section{padding-block:clamp(160px,24vh,240px)}}.section--screen{min-height:100svh;display:grid;align-content:center}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.actions--center{justify-content:center}.rows{list-style:none;margin:0 calc(-1 * var(--space-6));padding:0;border-top:1px solid var(--ink-faint)}.row{position:relative;isolation:isolate;display:grid;gap:var(--space-3);padding:var(--space-12) var(--space-6);border-bottom:1px solid var(--ink-faint);transition:border-color .6s var(--ease-out)}.row:before{content:"";position:absolute;inset:-1px 0 0;z-index:-1;background:var(--velocity-red);clip-path:inset(100% 0 0 0);transition:clip-path .7s var(--ease-out)}.row__name{margin:0;font:400 clamp(18px,1.5vw,21px)/1.25 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);transition:transform .7s var(--ease-out)}.row__mark{color:var(--velocity-red);transition:color .4s}.row__text{margin:0;max-width:48ch;color:var(--ink-muted);transition:color .4s}.row:hover:before{clip-path:inset(0 0 0 0)}.row:hover{border-color:transparent}.row:hover .row__name{transform:translate(10px)}.row:hover .row__mark{color:var(--logo-black)}.row:hover .row__text{color:#020202c7}@media(min-width:900px){.rows{margin-inline:calc(-1 * var(--space-8))}.row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);padding:var(--space-16) var(--space-8);align-items:start}.row__text{max-width:46ch}}[data-fade]{opacity:0;transform:translateY(14px);filter:blur(6px);transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out),filter 1.1s var(--ease-out)}[data-fade].in{opacity:1;transform:none;filter:none}[data-fade][data-delay="1"]{transition-delay:.14s}[data-fade][data-delay="2"]{transition-delay:.28s}[data-fade][data-delay="3"]{transition-delay:.42s}@media(prefers-reduced-motion:reduce){[data-fade]{opacity:1;transform:none;filter:none;transition:none}.static:before{animation:none}.v-btn:before,.link,.row:before{transition:none}}
