.themeToggle{cursor:pointer;width:32px;height:32px;color:var(--color-text-muted);transition:color var(--transition-fast);display:inline-block;position:relative}.themeToggle:hover{color:var(--color-primary)}.themeToggle__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.themeToggle__svg{width:100%;height:100%;transition:transform .4s;position:absolute;inset:0;transform:rotate(40deg)}.themeToggle__sunMoon{transform-origin:50%;transition:inherit;transform:scale(1)}.themeToggle__sunRay{transform-origin:50%;transform:scale(0)}.themeToggle__svg mask>circle{transition:transform .64s cubic-bezier(.41,.64,.32,1.575);transform:translate(0)}.themeToggle__sunRay--2{animation-delay:50ms!important}.themeToggle__sunRay--3{animation-delay:.1s!important}.themeToggle__sunRay--4{animation-delay:.17s!important}.themeToggle__sunRay--5{animation-delay:.25s!important}.themeToggle__sunRay--6{animation-delay:.29s!important}.themeToggle__input:checked+.themeToggle__svg{transform:rotate(90deg)}.themeToggle__input:checked+.themeToggle__svg mask>circle{transform:translate(16px,-3px)}.themeToggle__input:checked+.themeToggle__svg .themeToggle__sunMoon{transform:scale(.55)}.themeToggle__input:checked+.themeToggle__svg .themeToggle__sunRay{animation:.4s forwards themeToggleRayShow}@keyframes themeToggleRayShow{0%{transform:scale(0)}to{transform:scale(1)}}.themeToggle__input:focus-visible+.themeToggle__svg{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:50%}@media (prefers-reduced-motion:reduce){.themeToggle__svg,.themeToggle__sunMoon,.themeToggle__sunRay,.themeToggle__svg mask>circle{transition:none;animation:none}}
.menuPanel__shell{z-index:var(--z-modal);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:calc(clamp(16px,2.5vw,28px) + 104px);left:0;right:0}.menuPanel{pointer-events:none;background:var(--fluid-glass-fill);border:1px solid var(--fluid-glass-border);width:min(360px,100vw - 48px);box-shadow:var(--fluid-glass-highlight), var(--fluid-glass-edge);-webkit-backdrop-filter:var(--fluid-glass-blur);backdrop-filter:var(--fluid-glass-blur);color:var(--color-primary);visibility:hidden;opacity:0;border-radius:0;flex-direction:column;padding:32px;display:flex}.menuPanel--open{pointer-events:auto}.menuPanel__heading{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:16px;display:flex}.menuPanel__headingMask{display:block;overflow:hidden}.menuPanel__headingText{font-family:var(--font-family-sans);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);will-change:transform;line-height:1.4;display:block;transform:translateY(100%)}.menuPanel__themeToggle{opacity:0;transition:opacity .36s var(--ease-quint) .2s, transform .36s var(--ease-quint) .2s;transform:translateY(6px)}.menuPanel--open .menuPanel__themeToggle{opacity:1;transform:translateY(0)}.menuPanel__nav{flex-direction:column;display:flex}.menuPanel__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menuPanel__item{margin:0;padding:0}.menuPanel__linkReveal{height:48px;display:block;overflow:hidden}.menuPanel__linkInner{will-change:transform;height:100%;display:block;transform:translateY(100%)}.menuPanel__link{--swap-height:48px;--swap-shift:-48px}.menuPanel__info{flex-direction:column;gap:14px;margin-top:24px;display:flex}.menuPanel__infoBlockMask{display:block;overflow:hidden}.menuPanel__infoBlock{will-change:transform;flex-direction:column;gap:4px;display:flex;transform:translateY(100%)}.menuPanel__infoLabel{font-family:var(--font-family-sans);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted);line-height:1.4}.menuPanel__infoValue{font-family:var(--font-family-sans);font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-primary);line-height:1.4;text-decoration:none}a.menuPanel__infoValue--link{cursor:pointer;transition:opacity var(--transition-fast)}a.menuPanel__infoValue--link:hover,a.menuPanel__infoValue--link:focus-visible{opacity:.65}a.menuPanel__infoValue--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.menuPanel__cta{opacity:0;will-change:transform, opacity;width:100%;margin-top:24px;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.menuPanel{visibility:visible;opacity:1}.menuPanel__headingText,.menuPanel__linkInner,.menuPanel__infoBlock{transform:none}.menuPanel__themeToggle{opacity:1;transition:none;transform:none}.menuPanel__cta{opacity:1;transform:none}}
.menu__shell{z-index:var(--z-modal);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:clamp(16px,2.5vw,28px);left:0;right:0}.menu{pointer-events:auto;appearance:none;border:1px solid var(--fluid-glass-border);width:min(300px,100vw - 32px);height:56px;font:inherit;cursor:pointer;background:var(--fluid-glass-fill);box-shadow:var(--fluid-glass-highlight), var(--fluid-glass-edge);-webkit-backdrop-filter:var(--fluid-glass-blur);backdrop-filter:var(--fluid-glass-blur);color:var(--color-primary);font-family:var(--font-family-sans);transition:width .48s cubic-bezier(.83, 0, .17, 1), background-color .24s var(--ease-quint);border-radius:0;padding:0;display:block;position:relative}.menu:hover,.menu:focus-visible{background:var(--fluid-glass-fill-strong)}.menu:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.menu--open{width:56px}.menu__brand,.menu__toggle{pointer-events:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:50%}.menu__brand{transition:opacity .2s cubic-bezier(.65,0,.35,1) .28s,transform .2s cubic-bezier(.65,0,.35,1) .28s;left:12px;transform:translateY(-50%)}.menu__toggle{transition:right .48s cubic-bezier(.83,0,.17,1);right:12px;transform:translateY(-50%)}.menu--open .menu__toggle{right:8px}.menu__label{text-align:center;font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.01em;color:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none;transition:opacity .2s cubic-bezier(.65,0,.35,1) .28s,transform .2s cubic-bezier(.65,0,.35,1) .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu--open .menu__brand{opacity:0;transition:opacity .2s cubic-bezier(.65,0,.35,1),transform .2s cubic-bezier(.65,0,.35,1);transform:translateY(-50%)scale(.92)}.menu--open .menu__label{opacity:0;transition:opacity .2s cubic-bezier(.65,0,.35,1),transform .2s cubic-bezier(.65,0,.35,1);transform:translate(-50%,-50%)scale(.92)}.menu__brand svg,.menu__toggle svg{width:24px;height:24px}.menu__backdrop{z-index:var(--z-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease-quint) .5s, visibility 0s linear .74s;background:#0a0a0a2e;position:fixed;inset:0}.menu__backdrop--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s var(--ease-quint), visibility 0s}@media (prefers-reduced-motion:reduce){.menu,.menu--open,.menu__brand,.menu__label,.menu__toggle,.menu__backdrop,.menu__backdrop--open{transition:none}}
.ribbon{color:#f4efeb;z-index:70;background:0 0;width:100%;height:50px;position:relative;overflow:hidden}.ribbon__track{align-items:center;width:max-content;height:100%;animation:45s linear infinite ribbonScroll;display:flex}.ribbon__group{align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex}.ribbon__item{font-family:var(--font-family-sans);font-size:clamp(12px,.95vw,14px);font-weight:var(--font-medium);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:36px;padding:0 18px;line-height:1;display:inline-flex}.ribbon__sep{color:var(--color-accent);font-size:10px;line-height:1}@keyframes ribbonScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ribbon__track{animation:none}}
.footer{background:var(--rd-accent);color:#f4efeb;z-index:70;width:100%;padding:clamp(32px,4vw,56px) clamp(24px,4vw,48px) clamp(32px,3vw,48px);position:relative}.footer__inner{max-width:var(--max-width);flex-direction:column;gap:clamp(40px,5vw,72px);margin:0 auto;display:flex}.footer__hairline{background:#f4efeb29;width:100%;height:1px}.footer__blurb{max-width:78ch;font-family:var(--font-family-sans);font-size:clamp(15px,1.1vw,18px);font-weight:var(--font-normal);color:#f4efebc7;margin:0;line-height:1.6}.footer__nav{grid-template-columns:repeat(3,1fr);gap:clamp(32px,5vw,80px);display:grid}.footer__col{flex-direction:column;gap:clamp(20px,2vw,28px);display:flex}.footer__colLabel{font-family:var(--font-family-sans);font-size:clamp(11px,.8vw,12px);font-weight:var(--font-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0;line-height:1}.footer__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer .footer__swapLink{--swap-height:28px;--swap-stagger:20ms;font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,20px);font-weight:var(--font-normal);letter-spacing:0;color:#f4efeb}.footer__text{font-family:var(--font-family-sans);font-size:clamp(14px,1vw,16px);font-weight:var(--font-normal);color:#f4efebb8;display:inline-block}.footer__bottom{border-top:1px solid #f4efeb29;justify-content:space-between;align-items:center;gap:16px;padding-top:clamp(24px,3vw,40px);display:flex}.footer__copy,.footer__credit{font-family:var(--font-family-sans);font-size:clamp(11px,.8vw,12px);font-weight:var(--font-normal);letter-spacing:.06em;color:#f4efeb80;margin:0}.footer__cookieBtn{appearance:none;cursor:pointer;font:inherit;letter-spacing:inherit;color:inherit;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;transition:color .22s}.footer__cookieBtn:hover,.footer__cookieBtn:focus-visible{color:var(--color-accent)}@media (max-width:1024px){.footer__nav{grid-template-columns:1fr 1fr}}@media (max-width:580px){.footer__nav{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}
.cookie{z-index:9000;pointer-events:none;padding:clamp(12px,1.4vw,20px) clamp(12px,2vw,24px);position:fixed;inset:auto 0 0}.cookie__inner{pointer-events:auto;max-width:var(--max-width);border:1px solid var(--fluid-glass-border);-webkit-backdrop-filter:var(--fluid-glass-blur);backdrop-filter:var(--fluid-glass-blur);color:var(--color-primary);background:#d8d0c6c7;border-radius:0;flex-direction:column;gap:clamp(16px,1.6vw,24px);margin:0 auto;padding:clamp(20px,2vw,32px) clamp(20px,2.4vw,36px);display:flex;box-shadow:0 24px 60px #0000002e}[data-theme=dark] .cookie__inner{background:var(--fluid-glass-fill-strong)}.cookie__copy{flex-direction:column;gap:8px;display:flex}.cookie__heading{font-family:var(--font-family-sans);font-size:clamp(15px,1.1vw,18px);font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin:0}.cookie__body{max-width:64ch;font-family:var(--font-family-sans);font-size:clamp(13px,.95vw,15px);font-weight:var(--font-normal);color:var(--color-primary);margin:0;line-height:1.6}.cookie__link{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.cookie__link:hover,.cookie__link:focus-visible{text-decoration-thickness:2px}.cookie__choices{border-top:1px solid var(--fluid-glass-border);grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,24px);padding-top:clamp(12px,1.4vw,20px);display:grid}.cookie__choice{flex-direction:column;gap:6px;display:flex}.cookie__choiceText{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie__choiceLabel{font-family:var(--font-family-sans);font-size:clamp(13px,.95vw,14px);font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.cookie__choiceMeta{font-family:var(--font-family-sans);font-size:11px;font-weight:var(--font-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.cookie__choiceBody{font-family:var(--font-family-sans);font-size:clamp(12px,.85vw,13px);font-weight:var(--font-normal);color:var(--color-primary);opacity:.72;margin:0;line-height:1.55}.cookie__toggle{appearance:none;cursor:pointer;background:#0c152540;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .22s;position:relative}[data-theme=dark] .cookie__toggle{background:#f4efeb40}.cookie__toggle:before{content:"";background:var(--rd-bg-light);width:16px;height:16px;transition:transform .22s var(--ease-quint,ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.cookie__toggle:checked{background:var(--color-accent)}.cookie__toggle:checked:before{transform:translate(16px)}.cookie__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cookie__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:720px){.cookie__choices{grid-template-columns:1fr}.cookie__actions{justify-content:stretch}.cookie__actions>*{flex:auto}}
.preloader{z-index:9999;color:var(--color-primary);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);will-change:clip-path;background:#ebe4dc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.preloader__inner{will-change:transform, opacity;flex-direction:row;justify-content:center;align-items:center;gap:clamp(16px,2.4vw,40px);display:flex}.preloader__mapBlock{aspect-ratio:923/1082;flex-shrink:0;width:min(38vmin,420px);position:relative}.preloader__map{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.preloader__mapPath{fill:none;stroke:var(--color-text-muted);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .45s}.preloader__mapPath.is-complete{stroke:var(--color-primary)}.preloader__brand{color:var(--color-primary);justify-content:center;align-items:center;width:clamp(28px,3.2vw,44px);height:clamp(28px,3.2vw,44px);display:inline-flex;position:absolute;top:calc(50% - 30px);left:calc(50% - 32px);transform:translate(-50%,-50%)}.preloader__brand svg{width:100%;height:100%}.preloader__numberGroup{flex-direction:column;align-items:center;gap:clamp(4px,.6vw,8px);display:flex}.preloader__counter{font-family:var(--font-family-display);font-size:clamp(56px,7.5vw,120px);font-weight:var(--font-light);letter-spacing:-.02em;color:var(--color-primary);font-variant-numeric:tabular-nums;text-align:center;min-width:3ch;line-height:1}.preloader__tagline{font-family:var(--font-family-sans);font-size:clamp(10px,.8vw,12px);font-weight:var(--font-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);opacity:.7;text-align:center;max-width:360px;line-height:1.35}@media (max-width:900px){.preloader__inner{flex-direction:column;gap:clamp(24px,4vw,48px)}.preloader__mapBlock{width:min(56vmin,360px)}.preloader__taglineLine{display:block}.preloader__taglineSep{display:none}}@media (prefers-reduced-motion:reduce){.preloader{transition:opacity .15s}}[data-theme=dark] .preloader{background:#070d1c}
:root{--color-primary:#0c3353;--color-primary-light:#1a5380;--color-primary-dark:#002032;--color-accent:#a8704d;--ink-strong:#000;--on-primary:#fff;--on-accent:#fff;--color-background:#fff;--color-surface:#f5f5f7;--color-dark:#0a0a0a;--color-background-light:#efece9;--color-text-default:#1a1a1a;--color-text-muted:#6b6a70;--color-text-white:#fff;--color-text-inverse:#fff;--color-border:#e5e3df;--color-border-strong:#d5d0da;--color-error:#c43d3d;--color-error-soft:#c43d3d1a;--color-error-deep:#7a2424;--font-family-display:var(--font-display), "Merchant", system-ui, sans-serif;--font-family-sans:var(--font-sans), "Nohemi", system-ui, sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--text-5xl:48px;--text-fluid-h1:clamp(38px, 3.15vw + 24px, 67px);--text-fluid-h2:clamp(38px, 3.15vw + 24px, 67px);--text-fluid-h3:clamp(32px, 1.74vw + 24px, 48px);--text-fluid-h4:clamp(24px, .33vw + 22px, 27px);--text-fluid-h5:clamp(18px, .22vw + 17px, 20px);--text-fluid-body:clamp(14px, .5vw + 12px, 16px);--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--font-light:300;--font-normal:400;--font-medium:500;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--max-width:1680px;--header-height:40px;--container-padding:24px;--gap-section:clamp(6rem, 12vw, 12rem);--gap-section-header:clamp(3rem, 5vw, 5rem);--gap-block:clamp(1.5rem, 2.5vw, 2.5rem);--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-4xl:42px;--radius-full:9999px;--blur-sm:6px;--blur-md:8px;--blur-lg:12px;--blur-xl:24px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 12px 32px #968ca026;--shadow-xl:0 20px 60px #00000073;--z-base:1;--z-dropdown:10;--z-sticky:50;--z-overlay:99;--z-header:100;--z-modal:200;--z-tooltip:300;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-smooth:cubic-bezier(.25, .46, .45, .94);--ease-quint:cubic-bezier(.22, 1, .36, 1);--rd-bg-dark:#0a0a0a;--rd-bg-light:#f4efeb;--rd-accent:#0c3353;--rd-accent-soft:#0c33538c;--rd-accent-glow:#0c335373;--rd-fg-dark-strong:#fff;--rd-fg-dark-muted:#ffffffb8;--rd-fg-dark-faint:#ffffff8c;--rd-fg-light-strong:#0a0a0a;--rd-fg-light-muted:#0a0a0ab3;--rd-fg-light-faint:#0a0a0a73;--rd-glass-fill:#ffffff12;--rd-glass-fill-strong:#ffffff1f;--rd-glass-border:#ffffff14;--rd-glass-border-strong:#ffffff2e;--rd-glass-blur:blur(24px) saturate(180%);--rd-hairline-on-dark:#ffffff1a;--rd-hairline-on-light:#0a0a0a1a;--rd-col-gap:clamp(2rem, 5vw, 5rem);--fluid-glass-fill:#ffffff8c;--fluid-glass-fill-strong:#ffffffb3;--fluid-glass-border:#ffffffb3;--fluid-glass-highlight:inset 0 1px 0 #ffffffb3;--fluid-glass-blur:blur(24px) saturate(180%);--fluid-glass-edge:inset 0 0 0 1px #0c33530f;--fog-tint-shadow:#2868c8;--fog-tint-highlight:#6098dc;--fog-opacity-multiplier:.4}[data-theme=dark]{--rd-bg-light:#0c1525;--color-primary:#f4efeb;--color-primary-light:#fff;--color-primary-dark:#d8d3cf;--color-text-default:#f4efeb;--color-text-muted:#a8a3b0;--ink-strong:#fff;--on-primary:#0c1525;--color-border:#f4efeb24;--color-border-strong:#f4efeb38;--rd-fg-light-strong:#f4efeb;--rd-fg-light-muted:#f4efebb3;--rd-fg-light-faint:#f4efeb73;--rd-hairline-on-light:#f4efeb1f;--fluid-glass-fill:#ffffff14;--fluid-glass-fill-strong:#ffffff29;--fluid-glass-border:#ffffff2e;--fluid-glass-highlight:inset 0 1px 0 #fff3;--fluid-glass-edge:inset 0 0 0 1px #ffffff0a;--fog-tint-shadow:#fdfdfd;--fog-tint-highlight:#cfcfee;--fog-opacity-multiplier:1}
html{background:var(--rd-bg-light)}body{max-width:100%;font-family:var(--font-family-sans);color:var(--color-text-default);background:var(--rd-bg-light);text-rendering:optimizelegibility;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}a{color:inherit;text-decoration:none}.skip-link{background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-weight:var(--font-medium);z-index:var(--z-modal);padding:12px 24px;transition:top .2s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{outline:2px solid var(--color-primary);outline-offset:2px;top:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);margin:0}h1{font-size:var(--text-fluid-h1);font-weight:var(--font-medium);line-height:var(--leading-tight)}h2{font-size:var(--text-fluid-h2);font-weight:var(--font-medium);line-height:var(--leading-tight)}h3{font-size:var(--text-fluid-h3);font-weight:var(--font-medium);line-height:var(--leading-snug)}h4{font-size:var(--text-fluid-h4);font-weight:var(--font-medium);line-height:var(--leading-snug)}h5{font-size:var(--text-fluid-h5);font-weight:var(--font-medium);line-height:var(--leading-normal)}.container{width:100%;max-width:var(--max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}.container-fluid{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media (max-width:768px){:root{--container-padding:32px}}@media (max-width:481px){:root{--container-padding:24px}}
