.link[data-astro-cid-m3a5jv2b]{color:var(--color-primary-700);text-underline-offset:.2em;text-decoration-thickness:.08em}.link[data-astro-cid-m3a5jv2b]:hover{color:var(--color-accent-700)}.link--muted[data-astro-cid-m3a5jv2b]{color:var(--color-muted)}.link--standalone[data-astro-cid-m3a5jv2b]{min-height:var(--control-height-md);align-items:center;font-weight:700;display:inline-flex}.link--button-primary[data-astro-cid-m3a5jv2b],.link--button-secondary[data-astro-cid-m3a5jv2b]{max-width:100%;min-height:var(--control-height-lg);padding:var(--space-3) var(--space-6);border-radius:var(--radius-control);text-align:center;overflow-wrap:anywhere;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:2px solid #0000;justify-content:center;align-items:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.link--button-primary[data-astro-cid-m3a5jv2b]{background:var(--color-accent-700);color:var(--color-white)}.link--button-primary[data-astro-cid-m3a5jv2b]:hover{background:var(--color-accent-600);color:var(--color-white);transform:translateY(-.0625rem);box-shadow:0 .4rem 1.25rem #e52b2038}.link--button-secondary[data-astro-cid-m3a5jv2b]{color:var(--color-primary-900);border-color:currentColor}.link--button-secondary[data-astro-cid-m3a5jv2b]:hover{background:var(--color-surface);color:var(--color-primary-900)}.container[data-astro-cid-ygbe67ah]{width:calc(100% - (2 * var(--container-gutter)));max-width:var(--container-max);margin-inline:auto}.container--narrow[data-astro-cid-ygbe67ah]{max-width:var(--container-narrow)}.container--wide[data-astro-cid-ygbe67ah]{max-width:var(--container-wide)}.container--hero[data-astro-cid-ygbe67ah]{max-width:var(--container-hero)}.stack[data-astro-cid-vnajxxyz]{flex-direction:column;min-width:0;display:flex}.stack--xs[data-astro-cid-vnajxxyz]{gap:var(--space-2)}.stack--sm[data-astro-cid-vnajxxyz]{gap:var(--space-4)}.stack--md[data-astro-cid-vnajxxyz]{gap:var(--space-6)}.stack--lg[data-astro-cid-vnajxxyz]{gap:var(--space-8)}.stack--xl[data-astro-cid-vnajxxyz]{gap:var(--space-12)}.footer[data-astro-cid-oenwriqq]{padding-block:var(--section-space-sm);border-top:.5rem solid var(--color-white);color:var(--color-white);background:#041423}.footer__grid[data-astro-cid-oenwriqq]{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.footer__grid[data-astro-cid-oenwriqq]>[data-astro-cid-oenwriqq]:not(:first-child){padding-left:var(--space-6);border-left:1px solid #ffffff24}.footer__meta[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid #ffffff38;display:flex}.footer__meta[data-astro-cid-oenwriqq] p{margin:0}.footer__meta[data-astro-cid-oenwriqq] .footer-legal-links{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.footer__meta[data-astro-cid-oenwriqq] .footer-legal-links a{color:inherit;font-size:var(--font-size-small);text-underline-offset:.2em}@media (width<=47.99rem){.footer__meta[data-astro-cid-oenwriqq]{flex-direction:column;align-items:flex-start}.footer__grid[data-astro-cid-oenwriqq]>[data-astro-cid-oenwriqq]:not(:first-child){padding-top:var(--space-6);border-top:1px solid #ffffff24;border-left:0;padding-left:0}}.mobile-menu__trigger[data-astro-cid-imidouvt]{min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-primary-900);font-size:var(--font-size-small);align-items:center;font-weight:750;display:inline-flex}.mobile-menu__panel[data-astro-cid-imidouvt]{z-index:20;padding:var(--space-6) var(--container-gutter);border-bottom:1px solid var(--color-border);background:var(--color-white);box-shadow:var(--shadow-card);position:absolute;top:100%;left:0;right:0}.mobile-menu__panel[data-astro-cid-imidouvt][hidden]{display:none}.header[data-astro-cid-isef26zo]{z-index:10;border-bottom:1px solid var(--color-border);backdrop-filter:blur(.75rem);background:#fffffff5;position:relative}.header--sticky[data-astro-cid-isef26zo]{position:sticky;top:0}.header__inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;min-height:4.75rem;display:grid}.header__logo[data-astro-cid-isef26zo]{min-width:0;max-width:100%}.header__logo[data-astro-cid-isef26zo] .logo{max-width:100%}.header__desktop[data-astro-cid-isef26zo],.header__actions[data-astro-cid-isef26zo]{display:none}@media (width>=64rem){.header__desktop[data-astro-cid-isef26zo],.header__actions[data-astro-cid-isef26zo]{display:block}.header__desktop[data-astro-cid-isef26zo]{transform:translate(2.25rem)}.header__mobile[data-astro-cid-isef26zo]{display:none}.header__inner[data-astro-cid-isef26zo]{min-height:6.25rem;padding-block:var(--space-3);grid-template-columns:minmax(15rem,1fr) auto minmax(10.5rem,1fr);gap:clamp(1rem,2.2vw,2.5rem)}.header__actions[data-astro-cid-isef26zo]{justify-self:end}}@media (width>=75rem){.header__inner[data-astro-cid-isef26zo]{grid-template-columns:minmax(15rem,1fr) auto minmax(13rem,1fr)}}@media (width>=84rem){.header__inner[data-astro-cid-isef26zo]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.header__logo[data-astro-cid-isef26zo]{grid-column:1;justify-self:start}.header__desktop[data-astro-cid-isef26zo]{position:absolute;left:50%;transform:translate(calc(2.25rem - 50%))}.header__actions[data-astro-cid-isef26zo]{grid-column:2;justify-self:end}}.logo[data-astro-cid-r4ibslmy]{min-height:var(--control-height-md);color:var(--color-primary-900);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.logo__lockup[data-astro-cid-r4ibslmy]{align-items:center;gap:var(--space-3);max-width:100%;display:inline-flex}.logo__mark-frame[data-astro-cid-r4ibslmy]{flex:none;width:3.4rem;height:3.4rem;position:relative;overflow:hidden}.logo__image[data-astro-cid-r4ibslmy]{width:5.75rem;max-width:none;height:auto;display:block;position:absolute;top:-.35rem;left:50%;transform:translate(-50%)}.logo__copy[data-astro-cid-r4ibslmy]{min-width:0;padding-left:var(--space-3);border-left:.125rem solid #e31937;line-height:1.05;display:grid}.logo__name[data-astro-cid-r4ibslmy]{color:#0e2a47;white-space:nowrap;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:800}.logo__accent[data-astro-cid-r4ibslmy]{color:#e31937}.logo__city[data-astro-cid-r4ibslmy]{color:#0e2a47;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;margin-top:.22rem;font-size:.68rem;font-weight:750;line-height:1.1}.logo__descriptor[data-astro-cid-r4ibslmy]{color:#6b7280;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;margin-top:.35rem;font-size:.56rem;font-weight:600;line-height:1.2}.logo--inverse[data-astro-cid-r4ibslmy] .logo__name[data-astro-cid-r4ibslmy],.logo--inverse[data-astro-cid-r4ibslmy] .logo__city[data-astro-cid-r4ibslmy],.logo--inverse[data-astro-cid-r4ibslmy] .logo__descriptor[data-astro-cid-r4ibslmy]{color:var(--color-white)}.logo--inverse[data-astro-cid-r4ibslmy] .logo__accent[data-astro-cid-r4ibslmy]{color:#ff4054}@media (width<=31rem){.logo__lockup[data-astro-cid-r4ibslmy]{gap:var(--space-2)}.logo__mark-frame[data-astro-cid-r4ibslmy]{width:2.75rem;height:2.75rem}.logo__image[data-astro-cid-r4ibslmy]{width:4.7rem;top:-.3rem}.logo__copy[data-astro-cid-r4ibslmy]{padding-left:var(--space-2)}.logo__descriptor[data-astro-cid-r4ibslmy]{display:none}.logo__name[data-astro-cid-r4ibslmy]{font-size:1rem}.logo__city[data-astro-cid-r4ibslmy]{font-size:.62rem}}@media (width<=22rem){.logo__mark-frame[data-astro-cid-r4ibslmy]{width:2.25rem;height:2.25rem}.logo__image[data-astro-cid-r4ibslmy]{width:3.85rem;top:-.24rem}.logo__name[data-astro-cid-r4ibslmy]{font-size:.8rem}.logo__city[data-astro-cid-r4ibslmy]{letter-spacing:.16em;font-size:.5rem}}.navigation[data-astro-cid-iqduktfn] ul[data-astro-cid-iqduktfn]{margin:0;padding:0;list-style:none;display:flex}.navigation--horizontal[data-astro-cid-iqduktfn] ul[data-astro-cid-iqduktfn]{align-items:center;gap:var(--space-2) clamp(.7rem, 1.25vw, 1.35rem);flex-wrap:wrap}@media (width>=64rem){.navigation--spacing-header[data-astro-cid-iqduktfn] ul[data-astro-cid-iqduktfn]{--navigation-column-gap:var(--space-4);column-gap:var(--navigation-column-gap)}.navigation--spacing-header[data-astro-cid-iqduktfn] li[data-astro-cid-iqduktfn]{position:relative}.navigation--spacing-header[data-astro-cid-iqduktfn] li[data-astro-cid-iqduktfn]+li[data-astro-cid-iqduktfn]:before{top:50%;left:calc(var(--navigation-column-gap) / -2);background:var(--color-border);content:"";width:1px;height:1rem;position:absolute;transform:translate(-50%,-50%)}}@media (width>=75rem){.navigation--spacing-header[data-astro-cid-iqduktfn] ul[data-astro-cid-iqduktfn]{--navigation-column-gap:2.375rem}}@media (width>=90rem){.navigation--spacing-header[data-astro-cid-iqduktfn] ul[data-astro-cid-iqduktfn]{--navigation-column-gap:2.75rem}}.navigation--vertical[data-astro-cid-iqduktfn] ul[data-astro-cid-iqduktfn]{gap:var(--space-2);flex-direction:column}.navigation[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]{min-height:var(--control-height-md);color:var(--color-primary-900);align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.navigation[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]:hover,.navigation[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn][aria-current=page]{color:var(--color-accent-700)}.navigation--horizontal[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]:after{background:var(--color-accent-600);content:"";opacity:0;height:.125rem;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;bottom:-.45rem;left:12.5%;right:12.5%;transform:scaleX(.35)}.navigation--horizontal[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]:hover:after,.navigation--horizontal[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn][aria-current=page]:after{opacity:1;transform:scaleX(1)}.navigation--inverse[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]{color:var(--color-white)}.navigation--inverse[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]:hover,.navigation--inverse[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn][aria-current=page]{color:var(--color-white);text-decoration-thickness:.12em}.icon[data-astro-cid-zgufigjl]{flex:none;display:inline-block}.icon--sm[data-astro-cid-zgufigjl]{width:1rem;height:1rem}.icon--md[data-astro-cid-zgufigjl]{width:1.5rem;height:1.5rem}.icon--lg[data-astro-cid-zgufigjl]{width:2rem;height:2rem}:root{--color-primary-950:#06192b;--color-primary-900:#0a2239;--color-primary-800:#123653;--color-primary-700:#1d4c6c;--color-accent-600:#e52b20;--color-accent-700:#c92018;--color-text:#172536;--color-muted:#586777;--color-border:#dce3e9;--color-border-strong:#b6c2cc;--color-surface:#f4f7fa;--color-surface-cool:#edf2f6;--color-white:#fff;--color-success:#267a52;--color-error:#b42318;--color-focus:#1769aa;--color-accent-soft:#fff0ee;--color-success-soft:#e3f2ea;--color-error-soft:#fde8e7;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-body:1rem;--font-size-body-large:clamp(1.0625rem, 1.2vw, 1.1875rem);--font-size-small:.875rem;--font-size-h1:clamp(2.45rem, 4.5vw, 4rem);--font-size-h2:clamp(2.15rem, 3.7vw, 3.25rem);--font-size-h3:clamp(1.35rem, 2vw, 1.75rem);--line-height-body:1.65;--line-height-small:1.5;--line-height-h1:.98;--line-height-h2:1.12;--line-height-h3:1.25;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-control:.375rem;--radius-card:.75rem;--radius-panel:1rem;--container-max:82rem;--container-narrow:48rem;--container-wide:90rem;--container-hero:96rem;--container-gutter:1.25rem;--text-measure:68ch;--control-height-md:2.75rem;--control-height-lg:3.5rem;--section-space-sm:clamp(3.5rem, 6vw, 4.5rem);--section-space-md:clamp(3.75rem, 6vw, 5.5rem);--section-space-lg:clamp(4.5rem, 8vw, 7.5rem);--shadow-card:0 1rem 2.5rem #08203517;--shadow-elevated:0 1.5rem 4rem #0820351f;--transition-fast:.18s ease}@media (width>=40rem){:root{--container-gutter:2rem}}@media (width>=90rem){:root{--container-gutter:2.5rem}}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body,h1,h2,h3,p,ul,ol{margin:0}body{min-height:100vh}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit}.control{width:100%;min-width:0;max-width:100%;min-height:var(--control-height-md);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-text)}.control:hover:not(:disabled){border-color:var(--color-primary-700)}.control[aria-invalid=true]{border-color:var(--color-error)}.control:disabled{background:var(--color-surface);color:var(--color-muted);cursor:not-allowed}textarea.control{resize:vertical;min-height:8rem}select.control{padding-right:var(--space-10)}.choice{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:inline-flex}.choice input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent-600);flex:none;margin-top:.15em}.choice input[aria-invalid=true]{outline:2px solid var(--color-error);outline-offset:2px}.choice:has(input:disabled){color:var(--color-muted);cursor:not-allowed}html{background:var(--color-white);color:var(--color-text);font-family:var(--font-family-sans);line-height:var(--line-height-body)}body{font-size:var(--font-size-body);background:var(--color-white);text-rendering:optimizelegibility}main{overflow:clip}[id]{scroll-margin-top:7.25rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:var(--color-accent-soft);color:var(--color-primary-950)}.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}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.skip-link{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus-visible{z-index:1000;top:var(--space-2);left:var(--space-2);width:auto;height:auto;padding:var(--space-2) var(--space-4);clip-path:none;background:var(--color-white);color:var(--color-primary-900);border:0;margin:0;position:fixed;overflow:visible}.site-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.site-shell>*{min-width:0}.site-header,.site-footer{padding-block:var(--space-4);border-color:var(--color-border)}.site-header{border-bottom:1px solid var(--color-border)}.site-footer{border-top:1px solid var(--color-border);color:var(--color-muted)}.page-shell{padding-block:clamp(var(--space-12), 8vw, var(--space-24))}.page-shell h1{max-width:18ch;font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.page-shell p{max-width:70ch;margin-top:var(--space-6);font-size:var(--font-size-body-large)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-contacts.stack{font-size:var(--font-size-small);white-space:nowrap;align-items:flex-end;gap:.25rem}.header-contacts a{align-items:center;gap:var(--space-2);color:var(--color-primary-900);text-decoration:none;display:inline-flex}.header-contacts .header-shop-cta{min-width:7.5rem;min-height:2.5rem;padding:var(--space-2) var(--space-5);border:1px solid var(--color-accent-700);border-radius:var(--radius-control);background:var(--color-accent-700);color:var(--color-white);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;margin-top:.125rem;font-weight:700}.header-contacts .header-shop-cta:hover{border-color:var(--color-accent-700);filter:brightness(.9)}.header-contacts .header-shop-cta.is-active{border-color:var(--color-accent-700);background:var(--color-accent-700);box-shadow:inset 0 0 0 1px #ffffff73}.header-contacts .link--standalone{min-height:auto}
