@charset "UTF-8";@font-face{font-family:Korolev;src:url(/font/KOROLEV_THIN.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Korolev;src:url(/font/KOROLEV_LIGHT.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Korolev;src:url(/font/KOROLEV_MEDIUM.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Korolev;src:url(/font/KOROLEV_BOLD.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Korolev;src:url(/font/KOROLEV_HEAVY.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Korolev;src:url(/font/KOROLEV_BOLD_ITALIC.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Korolev;src:url(/font/KOROLEV_MEDIUM_ITALIC.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Korolev;src:url(/font/KOROLEV_LIGHT_ITALIC.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Korolev;src:url(/font/KOROLEV_HEAVY_ITALIC.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--brand: #ec2024;--brand-dark: #c4171a;--brand-light: #ff4d51;--brand-soft: rgba(236, 32, 36, .12);--brand-focus: rgba(236, 32, 36, .45);--text: #3e3e3d;--text-inverse: #ffffff;--text-muted: #575757;--text-strong: #111111;--surface: #ffffff;--scrim: rgba(0, 0, 0, .5);--rule: #575757;--font-base: "Korolev", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-hero: clamp(2.75rem, 1.4rem + 6vw, 6rem);--fs-h2: clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);--fs-h3: clamp(1.15rem, .95rem + .8vw, 1.6rem);--fs-body: clamp(.95rem, .88rem + .3vw, 1.15rem);--fs-lead: clamp(1.05rem, .9rem + .6vw, 1.45rem);--fs-small: clamp(.8rem, .76rem + .2vw, .9rem);--fs-micro: clamp(.72rem, .64rem + .25vw, .88rem);--tracking-micro: .4em;--gutter: clamp(1.25rem, .6rem + 3vw, 5rem);--radius: 20px;--radius-sm: 8px;--radius-pill: 999px;--logo-h: clamp(2.25rem, 1.6rem + 2.2vw, 3.25rem);--header-h: calc(var(--logo-h) + 1.2rem);--z-nav: 20;--z-header: 30;--z-overlay: 40;--z-dialog: 50;--ease: cubic-bezier(.22, .61, .36, 1);--dur: .32s;--bp: 62rem}*,*:before,*:after{box-sizing:border-box}html{scroll-snap-type:y proximity;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{margin:0;min-height:100%;font-family:var(--font-base);font-weight:500;font-size:var(--fs-body);line-height:1.6;color:var(--text);background-color:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-weight:700;line-height:1.15;text-wrap:balance}p{margin:0 0 1em}p:last-child{margin-bottom:0}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--brand);text-decoration:none}button{font:inherit;color:inherit}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:2px}:where(a,button,[tabindex]):focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:0;left:50%;z-index:calc(var(--z-header) + 10);padding:.75rem 1.25rem;background:var(--brand);color:var(--text-inverse);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-micro);border-radius:0 0 var(--radius-pill) var(--radius-pill);transform:translate(-50%,-110%);transition:transform var(--dur) var(--ease)}.skip-link:focus{transform:translate(-50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.micro{font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-micro);line-height:1.4}.flow-tight>*+*{margin-top:.5rem}.section{position:relative;display:grid;align-content:center;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));padding:var(--gutter);scroll-snap-align:start;overflow:clip}.btn-action{display:inline-block;padding:.7rem 2.2rem;border:0;border-radius:var(--radius-pill);background:var(--brand);color:var(--text-inverse);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-micro);cursor:pointer;transition:background-color var(--dur) var(--ease),scale var(--dur) var(--ease)}.btn-action:hover{background:var(--brand-dark)}.btn-action:active{scale:.97}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
