@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/russo-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/russo-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/golos-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/golos-cyr-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/golos-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/golos-lat-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+1E00-1E9F,U+2020,U+20A0-20AB,U+2113,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/mono-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/mono-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--brand: #e30613;--brand-press: #c00510;--cta: #03a103;--cta-press: #028402;--on-brand: #fff;--yellow: #fedd03;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--fs-xl: clamp(1.5rem, 1.25rem + 1.2vw, 2rem);--fs-2xl: clamp(2rem, 1.5rem + 2.4vw, 3rem);--fs-3xl: clamp(2.5rem, 1.7rem + 3.8vw, 4rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-plate: 26.1%;--container: 1200px;--header-h: 64px;--ease: cubic-bezier(.2, 0, 0, 1);--dur: .2s;color-scheme:light}:root,:root[data-theme=light]{--surface: #fff;--surface-2: #f8fafc;--surface-3: #f1f5f9;--text: #0f172a;--text-2: #475569;--text-3: #94a3b8;--border: #e2e8f0;--border-2: #cbd5e1;--brand-ink: #e30613;--brand-wash: rgba(227, 6, 19, .06);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 26px rgba(15, 23, 42, .06);--shadow-lg: 0 4px 10px rgba(15, 23, 42, .06), 0 22px 48px rgba(15, 23, 42, .1)}:root[data-theme=dark]{color-scheme:dark;--surface: #191a1d;--surface-2: #202126;--surface-3: #2a2b31;--text: #e9e9ec;--text-2: #abadb5;--text-3: #7d7f88;--border: #32333a;--border-2: #43444d;--brand-ink: #f4606a;--brand-wash: rgba(244, 96, 106, .11);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 2px rgba(0, 0, 0, .34), 0 12px 30px rgba(0, 0, 0, .32);--shadow-lg: 0 6px 16px rgba(0, 0, 0, .4), 0 26px 54px rgba(0, 0, 0, .45)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface: #191a1d;--surface-2: #202126;--surface-3: #2a2b31;--text: #e9e9ec;--text-2: #abadb5;--text-3: #7d7f88;--border: #32333a;--border-2: #43444d;--brand-ink: #f4606a;--brand-wash: rgba(244, 96, 106, .11);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 2px rgba(0, 0, 0, .34), 0 12px 30px rgba(0, 0, 0, .32);--shadow-lg: 0 6px 16px rgba(0, 0, 0, .4), 0 26px 54px rgba(0, 0, 0, .45)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--text);font-family:Golos Text,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.display{font-family:Russo One,Golos Text,system-ui,sans-serif;font-weight:400;line-height:1.08;letter-spacing:-.015em;margin:0 0 var(--sp-4);text-wrap:balance}h1{font-size:var(--fs-3xl);letter-spacing:-.02em}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-lg);letter-spacing:-.01em}p{margin:0 0 var(--sp-4);max-width:68ch}a{color:var(--brand-ink);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--brand-press)}img,svg,video{max-width:100%;height:auto}.num,.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:0}:focus-visible{outline:3px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-4)}@media(min-width:768px){.container{padding-inline:var(--sp-5)}}.section{padding-block:var(--sp-7)}@media(min-width:768px){.section{padding-block:var(--sp-9)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--sp-4);top:-100%;z-index:100;background:var(--surface);color:var(--text);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);box-shadow:var(--shadow)}.skip-link:focus{top:var(--sp-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-5);border:1px solid transparent;border-radius:var(--r-sm);font:inherit;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform .1s var(--ease)}.btn:active{transform:scale(.97)}.btn--cta{background:var(--cta);color:#fff}.btn--cta:hover{background:var(--cta-press);color:#fff}.btn--brand{background:var(--brand);color:var(--on-brand)}.btn--brand:hover{background:var(--cta);color:#fff}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border-2)}.btn--ghost:hover{background:var(--surface-2);color:var(--text)}.on-brand .btn--ghost{color:#fff;border-color:#ffffff80}.on-brand .btn--ghost:hover{background:#ffffff1f;color:#fff}.on-brand{background:radial-gradient(120% 90% at 15% 0%,#f2222e 0%,transparent 60%),linear-gradient(160deg,#e30613,#c00510);color:#fff}:root[data-theme=dark] .on-brand{background:radial-gradient(120% 90% at 15% 0%,#c31420 0%,transparent 62%),linear-gradient(160deg,#ad0f1a,#7e0b13)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .on-brand{background:radial-gradient(120% 90% at 15% 0%,#c31420 0%,transparent 62%),linear-gradient(160deg,#ad0f1a,#7e0b13)}}.on-brand a{color:#fff}.on-brand :is(p,li,span){font-size:var(--fs-md)}.plate{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.35em .9em;border-radius:999px;font-size:var(--fs-sm);font-weight:600;line-height:1.4}.plate--outline{border:1px solid currentColor}.plate--wash{background:var(--brand-wash);color:var(--brand-ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:active{transform:none}}:root{--spring: cubic-bezier(.22, .8, .24, 1);--dur-fast: .14s;--dur-slow: .42s}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--spring),transform var(--dur-slow) var(--spring);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none;will-change:auto}.lnk{position:relative;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur) var(--spring)}.lnk:hover,.lnk:focus-visible{background-size:100% 1px}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s var(--spring);pointer-events:none}.btn:hover:after{transform:translate(120%)}.btn--cta:hover,.btn--brand:hover{box-shadow:0 6px 20px #e306132e}.btn--cta:hover{box-shadow:0 6px 20px #03a10338}.hoverable{transition:transform var(--dur) var(--spring),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--spring),background-color var(--dur) var(--ease)}.hoverable:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.hoverable:active{transform:translateY(0) scale(.995)}.go-arrow{display:inline-block;transition:transform var(--dur) var(--spring)}a:hover>.go-arrow,a:focus-visible>.go-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.btn:after{display:none}.hoverable:hover,.hoverable:active{transform:none}.go-arrow{transition:none}a:hover>.go-arrow{transform:none}}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:var(--header-h);padding:0 var(--sp-4);background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--border)}.site-logo[data-astro-cid-5hce7sga]{display:flex;color:var(--brand-ink)}.site-logo[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{height:30px;width:auto;display:block}.site-nav[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--sp-4)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text-2);text-decoration:none;font-size:var(--fs-sm)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--text)}@media(max-width:640px){.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:not(.btn){display:none}}.site-footer[data-astro-cid-5hce7sga]{margin-top:var(--sp-9);padding:var(--sp-7) 0 var(--sp-6);border-top:1px solid var(--border);background:var(--surface-2)}.footer-grid[data-astro-cid-5hce7sga]{display:grid;gap:var(--sp-5);grid-template-columns:1fr}@media(min-width:720px){.footer-grid[data-astro-cid-5hce7sga]{grid-template-columns:2fr 1fr 1fr;align-items:start}}.footer-logo[data-astro-cid-5hce7sga]{height:26px;width:auto;color:var(--brand-ink)}.site-footer[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga]{display:grid;gap:var(--sp-2)}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text-2);text-decoration:none;font-size:var(--fs-sm)}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--text)}.site-footer[data-astro-cid-5hce7sga] .btn[data-astro-cid-5hce7sga]{text-decoration:none}
