@font-face{font-family:bebas;src:url(../media/BebasNeue_Regular-s.p.0pfysflcj9bw4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bebas Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.bebas_e8040adf-module__R-FKvW__className{font-family:bebas,bebas Fallback;font-style:normal;font-weight:400}.bebas_e8040adf-module__R-FKvW__variable{--font-bebas:"bebas", "bebas Fallback"}
@font-face{font-family:oswald;src:url(../media/Oswald_Variable-s.1prwefckikxyq.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:oswald Fallback;src:local(Arial);ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.0%;size-adjust:81.28%}.oswald_a6aad7e6-module__2h5cSG__className{font-family:oswald,oswald Fallback;font-style:normal}.oswald_a6aad7e6-module__2h5cSG__variable{--font-oswald:"oswald", "oswald Fallback"}
@font-face{font-family:montserrat;src:url(../media/Montserrat_Variable-s.p.1aqtykhf77yq6.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_46d39d87-module__JlPWyq__className{font-family:montserrat,montserrat Fallback;font-style:normal}.montserrat_46d39d87-module__JlPWyq__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--c-bg:#070707;--c-bg-2:#0b0b0c;--c-graphite:#131315;--c-graphite-2:#1a1a1d;--c-graphite-3:#232327;--c-line:#ffffff14;--c-line-2:#ffffff29;--c-text:#f3f2ef;--c-muted:#a3a3a8;--c-dim:#6e6e74;--c-red:#e3161b;--c-red-hi:#ff2d32;--c-red-deep:#a80c10;--c-red-glow:#e3161b61;--c-success:#3ecf8e;--font-display:var(--font-bebas), var(--font-oswald), "Arial Narrow", sans-serif;--font-body:var(--font-montserrat), system-ui, -apple-system, "Segoe UI", sans-serif;--container:1320px;--gutter:clamp(16px, 4vw, 56px);--header-h:72px;--section-y:clamp(88px, 12vw, 168px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:767px){:root{--header-h:60px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);background:var(--c-bg)}body{background:var(--c-bg);min-height:100vh;color:var(--c-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:100;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0}::selection{background:var(--c-red);color:#fff}:focus-visible{outline:2px solid var(--c-red-hi);outline-offset:3px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.display{font-family:var(--font-display);font-synthesis:none;text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.9}.red{color:var(--c-red)}.btn{--btn-bg:var(--c-red);--btn-fg:#fff;background:var(--btn-bg);min-height:58px;color:var(--btn-fg);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), transform .3s var(--ease-out), box-shadow .3s var(--ease-out);box-shadow:0 10px 40px -12px var(--c-red-glow);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:14px;padding:0 30px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transition:transform .9s var(--ease-out);background:linear-gradient(105deg,#0000 20%,#ffffff47 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{background:var(--c-red-hi);box-shadow:0 14px 50px -10px var(--c-red-glow)}.btn:hover:before{transform:translate(120%)}.btn:active{transform:translateY(1px)}.btn[disabled]{cursor:not-allowed;opacity:.55;box-shadow:none}.btn--ghost{--btn-bg:transparent;border-color:var(--c-line-2);box-shadow:none}.btn--ghost:hover{box-shadow:none;background:#ffffff0f;border-color:#fff6}.btn--block{width:100%}.btn__arrow{width:18px;height:18px;transition:transform .4s var(--ease-out);flex:none}.btn:hover .btn__arrow{transform:translate(4px)}.section{padding-block:var(--section-y);position:relative}.section-label{color:var(--c-muted);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:28px;font-size:11px;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--c-red);width:36px;height:1px}.section-label b{color:var(--c-text);font-weight:600}.section-title{font-family:var(--font-display);font-synthesis:none;letter-spacing:.005em;text-transform:uppercase;font-size:clamp(44px,7vw,104px);font-weight:400;line-height:.92}.lead{color:var(--c-muted);font-size:clamp(16px,1.3vw,18px);line-height:1.75}.lead strong{color:var(--c-text);font-weight:600}@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}
