:root{--color-primary:#1f2a8c;--color-primary-light:#2d3aae;--color-primary-dark:#0d1452;--color-primary-darker:#080a2e;--color-accent:#e4002b;--color-accent-light:#ed1c24;--color-accent-dark:#b8001f;--color-white:#fff;--color-bg:#f4f5f8;--color-bg-alt:#ebedf2;--color-surface:#fff;--color-text:#2b2b2b;--color-text-light:#5a5f6b;--color-text-muted:#8a8f99;--color-text-inverse:#fff;--color-border:#e3e6ec;--color-border-dark:#1f2a8c;--color-success:#16a34a;--color-warning:#f59e0b;--color-error:#dc2626;--gradient-primary:linear-gradient(135deg, #1f2a8c 0%, #0d1452 100%);--gradient-primary-radial:radial-gradient(circle at 30% 20%, #2d3aae 0%, #0d1452 70%);--gradient-accent:linear-gradient(135deg, #ed1c24 0%, #b8001f 100%);--gradient-hero:linear-gradient(120deg, #0d1452 0%, #1f2a8c 60%, #2d3aae 100%);--font-display:"Bebas Neue", "Arial Narrow", "Impact", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-3xl:2.5rem;--fs-4xl:3.25rem;--fs-5xl:4.5rem;--fs-6xl:6rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.7;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.05em;--ls-wider:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-10:4rem;--space-12:5rem;--space-16:6rem;--space-20:8rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px #0d14520f;--shadow-sm:0 2px 6px #0d145214;--shadow-md:0 6px 16px #0d14521a;--shadow-lg:0 14px 32px #0d145224;--shadow-xl:0 24px 48px #0d14522e;--shadow-accent:0 12px 28px #e4002b52;--shadow-inset:inset 0 0 0 1px #ffffff14;--header-height:72px;--header-height-mobile:64px;--container-max:1240px;--container-padding:clamp(1rem, 4vw, 2.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.45s;--duration-slower:.7s;--z-base:1;--z-dropdown:50;--z-sticky:100;--z-header:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{min-height:100vh;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;font-family:inherit}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}#app{isolation:isolate}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent);color:var(--color-white)}html{font-family:var(--font-body);color:var(--color-text);background:var(--color-white);font-size:16px}body{background:var(--color-white);overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:var(--ls-wide);color:var(--color-primary-dark);text-transform:uppercase}h1{font-size:clamp(var(--fs-3xl), 6vw, var(--fs-5xl))}h2{font-size:clamp(var(--fs-2xl), 4.5vw, var(--fs-4xl))}h3{font-size:clamp(var(--fs-xl), 2.5vw, var(--fs-2xl))}h4{font-size:var(--fs-lg)}p{line-height:var(--lh-relaxed)}a{transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-accent)}strong,b{font-weight:var(--fw-bold)}.container{max-width:var(--container-max);padding-inline:var(--container-padding);width:100%;margin-inline:auto}.section{padding-block:clamp(var(--space-10), 8vw, var(--space-20))}.section--tight{padding-block:clamp(var(--space-8), 6vw, var(--space-12))}.section--dark{background:var(--gradient-primary);color:var(--color-text-inverse)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-white)}.section--alt{background:var(--color-bg)}.eyebrow{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3);display:inline-block}.text-accent{color:var(--color-accent)}.text-primary{color:var(--color-primary)}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);will-change:opacity, transform;transform:translateY(28px)}[data-reveal=left]{transform:translate(-32px)}[data-reveal=right]{transform:translate(32px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal].is-visible{opacity:1;transform:translate(0)scale(1)}[data-reveal-delay="1"]{transition-delay:.1s}[data-reveal-delay="2"]{transition-delay:.2s}[data-reveal-delay="3"]{transition-delay:.3s}[data-reveal-delay="4"]{transition-delay:.4s}[data-reveal-delay="5"]{transition-delay:.5s}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #e4002b66}50%{box-shadow:0 0 0 16px #e4002b00}}@keyframes shine{0%{transform:translate(-150%)skew(-20deg)}to{transform:translate(250%)skew(-20deg)}}.page-enter-active,.page-leave-active{transition:opacity .4s var(--ease-out), transform .4s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-12px)}.base-icon[data-v-61d6de43]{flex-shrink:0}.header[data-v-01c947e4]{z-index:var(--z-header);background:var(--color-white);transition:box-shadow var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);position:sticky;top:0}.header--scrolled[data-v-01c947e4]{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);background:#fffffff5}.header__bar[data-v-01c947e4]{align-items:center;gap:var(--space-5);height:var(--header-height);display:flex}.header__brand[data-v-01c947e4]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.header__logo[data-v-01c947e4]{object-fit:cover;width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:10px}.header__brand-text[data-v-01c947e4]{flex-direction:column;line-height:1;display:flex}.header__brand-name[data-v-01c947e4]{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:var(--ls-wide);color:var(--color-primary-dark)}.header__brand-sub[data-v-01c947e4]{letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-accent);font-size:.7rem;font-weight:var(--fw-semibold);margin-top:2px}.header__nav[data-v-01c947e4]{flex:1;justify-content:center;display:none}.header__nav-list[data-v-01c947e4]{align-items:center;gap:var(--space-1);display:flex}.header__nav-link[data-v-01c947e4]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-out);padding:.55rem .9rem;display:inline-flex;position:relative}.header__nav-link[data-v-01c947e4]:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--duration-base) var(--ease-out);position:absolute;bottom:.2rem;left:.9rem;right:.9rem;transform:scaleX(0)}.header__nav-link[data-v-01c947e4]:hover{color:var(--color-primary)}.header__nav-link.is-active[data-v-01c947e4]{color:var(--color-primary-dark)}.header__nav-link.is-active[data-v-01c947e4]:after,.header__nav-link[data-v-01c947e4]:hover:after{transform:scaleX(1)}.header__actions[data-v-01c947e4]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.header__icon-btn[data-v-01c947e4]{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-primary-dark);background:var(--color-bg);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.header__icon-btn[data-v-01c947e4]:hover{background:var(--color-primary-dark);color:var(--color-white);transform:translateY(-2px)}.header__icon-btn--active[data-v-01c947e4]{color:var(--color-accent)}.header__badge[data-v-01c947e4]{min-width:18px;height:18px;font-size:11px;font-weight:var(--fw-bold);color:var(--color-white);background:var(--color-accent);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-white);animation:pop-01c947e4 .35s var(--ease-spring);justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-4px;right:-4px}@keyframes pop-01c947e4{0%{transform:scale(0)}to{transform:scale(1)}}.header__cta[data-v-01c947e4]{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-white);background:var(--gradient-accent);border-radius:var(--radius-full);box-shadow:var(--shadow-accent);letter-spacing:var(--ls-wide);transition:transform var(--duration-fast) var(--ease-out);padding:.65rem 1.1rem;display:none}.header__cta[data-v-01c947e4]:hover{color:var(--color-white);transform:translateY(-2px)}.header__burger[data-v-01c947e4]{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-primary-dark);background:var(--color-bg);transition:background var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.header__burger[data-v-01c947e4]:hover{background:var(--color-primary-dark);color:var(--color-white)}.header__mobile[data-v-01c947e4]{background:var(--color-white);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);max-height:calc(100vh - var(--header-height));position:absolute;inset:100% 0 auto;overflow-y:auto}.header__mobile-list[data-v-01c947e4]{padding:var(--space-3) var(--space-5)}.header__mobile-list li[data-v-01c947e4]{--delay:calc(var(--i) * 40ms);animation:slideIn-01c947e4 .35s var(--ease-out) var(--delay) both}@keyframes slideIn-01c947e4{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header__mobile-link[data-v-01c947e4]{padding:1rem var(--space-3);font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-primary-dark);border-bottom:1px solid var(--color-border);transition:color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.header__mobile-link[data-v-01c947e4]:hover,.header__mobile-link.is-active[data-v-01c947e4]{color:var(--color-accent)}.header__mobile-footer[data-v-01c947e4]{gap:var(--space-3);padding:var(--space-5);background:var(--gradient-primary);color:var(--color-white);flex-direction:column;display:flex}.header__mobile-phone[data-v-01c947e4],.header__mobile-mail[data-v-01c947e4]{align-items:center;gap:var(--space-3);font-weight:var(--fw-semibold);color:var(--color-white);display:inline-flex}.mobile-menu-enter-active[data-v-01c947e4],.mobile-menu-leave-active[data-v-01c947e4]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.mobile-menu-enter-from[data-v-01c947e4],.mobile-menu-leave-to[data-v-01c947e4]{opacity:0;transform:translateY(-10px)}@media (width>=1024px){.header__nav[data-v-01c947e4]{display:flex}.header__cta[data-v-01c947e4]{display:inline-flex}.header__burger[data-v-01c947e4],.header__mobile[data-v-01c947e4]{display:none}}.footer[data-v-a9cf12a7]{background:var(--gradient-primary);color:var(--color-white);position:relative;overflow:hidden}.footer[data-v-a9cf12a7]:before{content:"";pointer-events:none;background:radial-gradient(circle,#e4002b26,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.footer__top[data-v-a9cf12a7]{padding-block:clamp(var(--space-8), 6vw, var(--space-12));position:relative}.footer__brand[data-v-a9cf12a7]{align-items:center;gap:var(--space-4);padding-bottom:var(--space-7);margin-bottom:var(--space-7);border-bottom:1px solid #ffffff1a;display:flex}.footer__logo[data-v-a9cf12a7]{border-radius:var(--radius-md);width:56px;height:56px;box-shadow:var(--shadow-md)}.footer__brand-name[data-v-a9cf12a7]{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:var(--ls-wide)}.footer__brand-sub[data-v-a9cf12a7]{font-size:var(--fs-sm);color:#ffffffb3;margin-top:4px}.footer__columns[data-v-a9cf12a7]{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.footer__heading[data-v-a9cf12a7]{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:var(--ls-wide);color:var(--color-white);margin-bottom:var(--space-4);padding-bottom:var(--space-2);position:relative}.footer__heading[data-v-a9cf12a7]:after{content:"";background:var(--color-accent);width:28px;height:3px;position:absolute;bottom:0;left:0}.footer__col ul[data-v-a9cf12a7]{gap:var(--space-3);flex-direction:column;display:flex}.footer__col a[data-v-a9cf12a7]{color:#ffffffd1;font-size:var(--fs-sm);transition:color var(--duration-fast) var(--ease-out)}.footer__col a[data-v-a9cf12a7]:hover{color:var(--color-accent-light)}.footer__contact li[data-v-a9cf12a7],.footer__hours li[data-v-a9cf12a7]{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);color:#ffffffd1;line-height:var(--lh-snug);display:flex}.footer__contact[data-v-a9cf12a7] .base-icon,.footer__hours[data-v-a9cf12a7] .base-icon{color:var(--color-accent-light);margin-top:3px}.footer__hours li[data-v-a9cf12a7]{justify-content:space-between;gap:var(--space-4)}.footer__social[data-v-a9cf12a7]{gap:var(--space-3);display:flex}.footer__social-link[data-v-a9cf12a7]{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-white);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:#ffffff14;justify-content:center;align-items:center;display:inline-flex}.footer__social-link[data-v-a9cf12a7]:hover{background:var(--color-accent);transform:translateY(-2px);color:var(--color-white)!important}.footer__strip[data-v-a9cf12a7]{background:var(--color-primary-darker);padding-block:var(--space-4);font-size:var(--fs-xs);color:#ffffffa6}.footer__strip-inner[data-v-a9cf12a7]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer__legal[data-v-a9cf12a7]{gap:var(--space-5);display:flex}.footer__legal a[data-v-a9cf12a7]{color:#ffffffa6;font-size:var(--fs-xs)}.footer__legal a[data-v-a9cf12a7]:hover{color:var(--color-accent-light)}.btn[data-v-4d187f34]{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:var(--radius-md);isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);white-space:nowrap;display:inline-flex;position:relative;overflow:hidden}.btn[data-v-4d187f34]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-4d187f34]:not(:disabled):hover{transform:translateY(-2px)}.btn[data-v-4d187f34]:not(:disabled):active{transform:translateY(0)}.btn__content[data-v-4d187f34]{z-index:1;align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.btn__shine[data-v-4d187f34]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.btn__shine[data-v-4d187f34]:after{content:"";width:40%;transition:transform .8s var(--ease-out);background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)skew(-20deg)}.btn:not(:disabled):hover .btn__shine[data-v-4d187f34]:after{transform:translate(250%)skew(-20deg)}.btn--sm[data-v-4d187f34]{font-size:var(--fs-xs);padding:.6rem 1rem}.btn--md[data-v-4d187f34]{font-size:var(--fs-sm);padding:.85rem 1.5rem}.btn--lg[data-v-4d187f34]{font-size:var(--fs-base);padding:1.05rem 2rem}.btn--block[data-v-4d187f34]{width:100%}.btn--icon[data-v-4d187f34]{aspect-ratio:1;border-radius:var(--radius-full);text-transform:none;letter-spacing:0;padding:.7rem}.btn--accent[data-v-4d187f34]{background:var(--gradient-accent);color:var(--color-white);box-shadow:var(--shadow-accent)}.btn--accent[data-v-4d187f34]:not(:disabled):hover{box-shadow:0 18px 38px #e4002b6b}.btn--primary[data-v-4d187f34]{background:var(--gradient-primary);color:var(--color-white);box-shadow:var(--shadow-md)}.btn--primary[data-v-4d187f34]:not(:disabled):hover{box-shadow:var(--shadow-lg)}.btn--outline[data-v-4d187f34]{color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary);background:0 0}.btn--outline[data-v-4d187f34]:not(:disabled):hover{background:var(--color-primary);color:var(--color-white)}.btn--ghost[data-v-4d187f34]{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border);background:0 0}.btn--ghost[data-v-4d187f34]:not(:disabled):hover{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary)}.btn--white[data-v-4d187f34]{background:var(--color-white);color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.btn--white[data-v-4d187f34]:not(:disabled):hover{box-shadow:var(--shadow-lg);color:var(--color-accent)}.cookie[data-v-18ee45e1]{align-items:center;gap:var(--space-3);max-width:720px;padding:var(--space-4);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);z-index:var(--z-toast);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem}.cookie__icon[data-v-18ee45e1]{border-radius:var(--radius-md);background:var(--gradient-primary);width:44px;height:44px;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cookie__title[data-v-18ee45e1]{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-primary-dark);margin-bottom:2px}.cookie__text[data-v-18ee45e1]{font-size:var(--fs-xs);color:var(--color-text-light);line-height:var(--lh-snug)}.cookie__text a[data-v-18ee45e1]{color:var(--color-accent);font-weight:var(--fw-semibold);text-decoration:underline}.cookie__actions[data-v-18ee45e1]{align-items:center;gap:var(--space-2);display:flex}.cookie__close[data-v-18ee45e1]{border-radius:var(--radius-md);background:var(--color-bg);width:32px;height:32px;color:var(--color-text-light);transition:background var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.cookie__close[data-v-18ee45e1]:hover{background:var(--color-text-light);color:var(--color-white)}.cookie-enter-active[data-v-18ee45e1],.cookie-leave-active[data-v-18ee45e1]{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.cookie-enter-from[data-v-18ee45e1],.cookie-leave-to[data-v-18ee45e1]{opacity:0;transform:translateY(20px)}@media (width<=600px){.cookie[data-v-18ee45e1]{text-align:center;grid-template-columns:1fr}.cookie__icon[data-v-18ee45e1]{margin-inline:auto}.cookie__actions[data-v-18ee45e1]{justify-content:center}}.app[data-v-46f21a2e]{flex-direction:column;min-height:100vh;display:flex}.app[data-v-46f21a2e] main{flex:1}
