@charset "UTF-8";@font-face{font-family:Archivo;src:url(/fonts/archivo-variable.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}:root{--thread-red: #e40613;--thread-blue: #193d8c;--thread-gold: #f2b705;--ground: #ffffff;--ground-warm: #fbf7f0;--ink: #0f1e45;--ink-soft: #4a5578;--ink-on-color: #ffffff;--band: .5rem;--band-lg: 1.25rem;--step--1: clamp(.83rem, .79rem + .2vw, .94rem);--step-0: clamp(1rem, .95rem + .25vw, 1.13rem);--step-1: clamp(1.2rem, 1.11rem + .45vw, 1.5rem);--step-2: clamp(1.44rem, 1.29rem + .75vw, 2rem);--step-3: clamp(1.73rem, 1.48rem + 1.25vw, 2.66rem);--step-4: clamp(2.07rem, 1.68rem + 1.97vw, 3.55rem);--step-5: clamp(2.49rem, 1.87rem + 3.1vw, 4.73rem);--step-6: clamp(2.99rem, 2rem + 4.94vw, 6.31rem);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-press: .14s;--dur-ui: .2s;--dur-panel: .32s;--night: #0b1230;--night-2: #141d44;--periwinkle: #6e8fe6;--red-bright: #ff4d57;--stage-ink: #eef2ff;--stage-ink-soft: #a7b2d6}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--step-0);line-height:1.55;font-synthesis:none;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;line-height:1.02;letter-spacing:-.015em;font-weight:800;font-stretch:112%;text-transform:uppercase;text-wrap:balance}@media(width<=34rem){h1,h2,h3,.stretch-valve{font-stretch:76%;letter-spacing:-.005em}}p{margin:0;text-wrap:pretty}button{font:inherit;color:inherit}img,svg,video{display:block;max-width:100%}:focus-visible{outline:3px solid var(--thread-blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.band{padding-block:clamp(2.75rem,6vw,5rem)}.band__inner{max-width:82rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.band__inner>*{animation:rise linear both;animation-timeline:view();animation-range:entry 5% cover 22%}}}@keyframes rise{0%{transform:translateY(1.75rem)}to{transform:translateY(0)}}.title{color:var(--ink);font-size:var(--step-4)}.title:after{content:"";display:block;width:3.5rem;height:4px;margin-top:.9rem;background:linear-gradient(90deg,var(--thread-blue) 0 50%,var(--thread-red) 50% 100%)}.cta{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.35rem;background:var(--ink);color:#fff;font-size:var(--step--1);font-weight:800;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-ui) ease}.cta__arrow{width:1.15rem;height:1.15rem;transition:transform var(--dur-ui) var(--ease-out)}.cta:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.cta:hover{background:var(--thread-blue)}.cta:hover .cta__arrow{transform:translate(.25rem)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
