.site-footer[data-astro-cid-qup6pdxl]{border-top:1px solid var(--color-border);background:var(--color-page);color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:36px clamp(20px,4vw,56px);display:grid}.footer-nav[data-astro-cid-qup6pdxl]{flex-wrap:wrap;gap:16px;display:flex}.footer-nav[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{color:var(--color-text-muted);text-decoration:none}.footer-nav[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{color:var(--color-heading)}.copyright[data-astro-cid-qup6pdxl]{white-space:nowrap;margin:0}@media (width<=760px){.site-footer[data-astro-cid-qup6pdxl]{grid-template-columns:1fr}}.site-header[data-astro-cid-vwn3tmth]{z-index:50;background:var(--color-page);backdrop-filter:blur(8px);border-bottom:1px solid #1f3f631f;position:sticky;top:0}.site-header-inner[data-astro-cid-vwn3tmth]{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100vw - 40px);margin:0 auto;padding:14px 0;display:flex}.brand[data-astro-cid-vwn3tmth],.site-nav[data-astro-cid-vwn3tmth],.header-actions[data-astro-cid-vwn3tmth]{align-items:center;display:flex}.brand[data-astro-cid-vwn3tmth]{border:2px solid var(--color-action-primary);min-width:112px;color:var(--color-heading);border-radius:4px;padding:3px 8px 1px;line-height:1;text-decoration:none;display:grid}.brand-title[data-astro-cid-vwn3tmth]{letter-spacing:.03em;font-size:1.38rem;font-weight:700}.brand-subtitle[data-astro-cid-vwn3tmth]{color:var(--color-action-primary-hover);letter-spacing:.3em;text-transform:uppercase;margin-top:-1px;font-size:.62rem;font-weight:600}.site-nav[data-astro-cid-vwn3tmth]{gap:clamp(18px,3vw,30px);margin-left:auto}.nav-link[data-astro-cid-vwn3tmth],.link-action[data-astro-cid-vwn3tmth]{color:var(--color-heading);font-size:.94rem;font-weight:600;text-decoration:none}.nav-link[data-astro-cid-vwn3tmth]:hover,.link-action[data-astro-cid-vwn3tmth]:hover{color:var(--color-action-primary)}.header-actions[data-astro-cid-vwn3tmth]{gap:18px}.button-action[data-astro-cid-vwn3tmth]{background:var(--color-action-primary);min-height:40px;color:var(--color-action-on-primary);border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.button-action[data-astro-cid-vwn3tmth]:hover{background:var(--color-action-primary-hover)}@media (width<=900px){.site-header-inner[data-astro-cid-vwn3tmth]{flex-flow:row;align-items:center}.header-actions[data-astro-cid-vwn3tmth]{flex-wrap:nowrap;flex:none;margin-left:auto}.site-nav[data-astro-cid-vwn3tmth]{display:none}}@media (width<=560px){.site-header-inner[data-astro-cid-vwn3tmth]{gap:12px;width:min(100% - 28px,1180px);padding:12px 0}.header-actions[data-astro-cid-vwn3tmth]{gap:10px}.brand[data-astro-cid-vwn3tmth]{min-width:0;padding:3px 7px 1px}.brand-title[data-astro-cid-vwn3tmth]{font-size:1.28rem}.brand-subtitle[data-astro-cid-vwn3tmth]{letter-spacing:.3em;font-size:.56rem}.link-action[data-astro-cid-vwn3tmth]{font-size:.9rem}.button-action[data-astro-cid-vwn3tmth]{min-height:38px;padding:0 12px;font-size:.9rem}}@media (width<=380px){.brand-title[data-astro-cid-vwn3tmth]{font-size:1.12rem}.brand-subtitle[data-astro-cid-vwn3tmth]{font-size:.5rem}.link-action[data-astro-cid-vwn3tmth],.button-action[data-astro-cid-vwn3tmth]{font-size:.84rem}.button-action[data-astro-cid-vwn3tmth]{padding:0 10px}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-ext-400-900.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/montserrat/montserrat-cyrillic-400-900.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-ext-400-900.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-400-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ref-paper:#f4ebdb;--ref-white:#fff;--ref-navy:#1f3f63;--ref-blue:#aecbec;--ref-ink:#3e4a57;--ref-ink-muted:#5c6976;--ref-ink-inverse:#d7e2ef;--ref-red:#c8102e;--ref-red-hover:#ae0d28;--color-page:var(--ref-paper);--color-surface:var(--ref-white);--color-surface-feature:var(--ref-blue);--color-surface-inverse:var(--ref-navy);--color-heading:var(--ref-navy);--color-text:var(--ref-ink);--color-text-muted:var(--ref-ink-muted);--color-text-inverse:var(--ref-white);--color-text-inverse-muted:var(--ref-ink-inverse);--color-action-primary:var(--ref-red);--color-action-primary-hover:var(--ref-red-hover);--color-action-on-primary:var(--ref-white);--color-text-accent:var(--ref-red);--color-border:#1f3f6329;--color-border-strong:#1f3f634d;--color-focus-ring:var(--ref-navy);--font-sans:Montserrat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--color-page);scroll-behavior:smooth;scroll-padding-block-start:5.5rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--color-page);min-width:320px;min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;flex-direction:column;margin:0;line-height:1.5;display:flex;overflow-x:clip}main{flex:1;min-height:60vh}main:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}img,svg{max-width:100%;display:block}button,input,textarea,select{color:inherit;font:inherit}button,summary{cursor:pointer}a{color:inherit;text-underline-offset:.18em}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.skip-link{z-index:20;background:var(--color-heading);color:var(--color-text-inverse);border-radius:8px;padding:10px 14px;text-decoration:none;transition:transform .15s;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.legal-page{width:min(880px,100vw - 40px);margin:0 auto;padding:clamp(48px,7vw,84px) 0}.legal-page h1{color:var(--color-heading);margin:0 0 24px;font-size:clamp(2.2rem,5vw,4rem);font-weight:900;line-height:1.05}.legal-page h2{color:var(--color-heading);margin:36px 0 12px;font-size:clamp(1.4rem,3vw,2rem)}.legal-page p{color:var(--color-text-muted);font-size:1.08rem;line-height:1.75}.legal-page ul{color:var(--color-text-muted);margin:0 0 16px;padding-left:1.4em;font-size:1.08rem;line-height:1.75}.legal-page li+li{margin-top:8px}.text-link{color:var(--color-action-primary);font-weight:900}@media (prefers-reduced-motion:no-preference){.reveal-sections-ready .landing-sections>section{will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal-sections-ready .landing-sections>section.is-visible{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
