:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.hero-section[data-v-747cd191]{min-height:100vh;background:#0a0a0a;position:relative}.hero-swiper[data-v-747cd191]{width:100%;height:100vh;min-height:650px}.hero-slide[data-v-747cd191]{width:100%;height:100%;position:relative}.hero-slide-bg[data-v-747cd191]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transform:scale(1);transition:transform .5s ease-out}.hero-slide-bg.animate-zoom[data-v-747cd191]{animation:kenBurns-747cd191 7s ease-out forwards}@keyframes kenBurns-747cd191{0%{transform:scale(1.1)}to{transform:scale(1)}}.hero-slide-bg img[data-v-747cd191]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-slide-bg picture[data-v-747cd191]{display:block;width:100%;height:100%}.hero-slide-bare[data-v-747cd191]{display:block;background:#e9ebef}.hero-overlay[data-v-747cd191]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero-overlay.dark[data-v-747cd191]{background:linear-gradient(135deg,#0a0a0ad9,#1e3868b3,#0a0a0ad9)}.hero-slide-content[data-v-747cd191]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;z-index:10;padding-top:80px}.content-wrapper[data-v-747cd191]{width:100%;max-width:720px}.content-wrapper.text-left[data-v-747cd191]{align-items:flex-start;text-align:left}.content-wrapper.text-right[data-v-747cd191]{align-items:flex-end;text-align:right}.content-wrapper.text-center[data-v-747cd191]{max-width:1100px;align-items:center;text-align:center;margin:0 auto}.hero-badge[data-v-747cd191]{display:inline-flex;align-items:center;padding:.5rem 1.25rem;background:#c69e3733;border:1px solid rgba(198,158,55,.5);border-radius:50px;margin-bottom:1.5rem;opacity:0;transform:translateY(30px)}.hero-badge span[data-v-747cd191]{color:#c69e37;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-title[data-v-747cd191]{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.1;opacity:0;transform:translateY(40px);text-align:inherit}.hero-title-line[data-v-747cd191]{display:inline;font-size:inherit;font-weight:800;line-height:inherit;margin:0;color:inherit}.hero-highlight[data-v-747cd191]{display:inline-block;color:#c69e37;font-weight:800}@media(min-width:640px){.hero-title[data-v-747cd191]{font-size:3.5rem}}@media(min-width:1024px){.hero-title[data-v-747cd191]{font-size:4.5rem}}.hero-description[data-v-747cd191]{font-size:1.125rem;color:#fffc;margin-bottom:2rem;max-width:550px;white-space:pre-line;line-height:1.7;opacity:0;transform:translateY(40px)}@media(min-width:640px){.hero-description[data-v-747cd191]{font-size:1.25rem}}.hero-cta[data-v-747cd191]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;opacity:0;transform:translateY(40px)}.btn-primary[data-v-747cd191]{display:inline-flex;align-items:center;gap:.75rem;background:#c69e37;color:#fff;font-weight:700;padding:1rem 1.75rem;border-radius:8px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.btn-primary[data-v-747cd191]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);transition:left .5s ease}.btn-primary[data-v-747cd191]:hover:before{left:100%}.btn-primary[data-v-747cd191]:hover{background:#d4a93d;transform:translateY(-3px);box-shadow:0 10px 30px #c69e3759}.btn-icon[data-v-747cd191]{width:20px;height:20px;transition:transform .3s ease}.btn-primary:hover .btn-icon[data-v-747cd191]{transform:translate(5px)}.btn-secondary[data-v-747cd191]{display:inline-flex;align-items:center;background:transparent;color:#fff;font-weight:600;padding:1rem 1.75rem;border-radius:8px;border:2px solid rgba(255,255,255,.3);text-decoration:none;transition:all .3s ease}.btn-secondary[data-v-747cd191]:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}.hero-line[data-v-747cd191]{width:80px;height:4px;background:linear-gradient(90deg,#C69E37,transparent);border-radius:2px;opacity:0;transform:scaleX(0);transform-origin:left}.animate-in[data-v-747cd191]{animation:slideUp-747cd191 .8s cubic-bezier(.4,0,.2,1) forwards}.animate-in.delay-1[data-v-747cd191]{animation-delay:.2s}.animate-in.delay-2[data-v-747cd191]{animation-delay:.4s}.animate-in.delay-3[data-v-747cd191]{animation-delay:.6s}.animate-in.delay-4[data-v-747cd191]{animation-delay:.8s;animation-name:scaleIn-747cd191}@keyframes slideUp-747cd191{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-747cd191{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.custom-pagination[data-v-747cd191]{position:absolute;left:50%;bottom:100px;transform:translate(-50%);display:flex;gap:2rem;z-index:20}.pagination-item[data-v-747cd191]{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0}.pagination-number[data-v-747cd191]{color:#fff6;font-size:.875rem;font-weight:600;transition:all .3s ease}.pagination-line[data-v-747cd191]{width:30px;height:3px;background:#fff3;border-radius:2px;position:relative;overflow:hidden}.pagination-line[data-v-747cd191]:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#c69e37;transition:width .3s ease}.pagination-item.active .pagination-number[data-v-747cd191]{color:#c69e37}.pagination-item.active .pagination-line[data-v-747cd191]:after{width:100%;animation:progressLine-747cd191 6s linear forwards}@keyframes progressLine-747cd191{0%{width:0}to{width:100%}}.scroll-indicator[data-v-747cd191]{position:absolute;bottom:40px;right:40px;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:20;animation:float-747cd191 2s ease-in-out infinite}.mouse[data-v-747cd191]{width:26px;height:40px;border:2px solid rgba(255,255,255,.4);border-radius:13px;position:relative}.wheel[data-v-747cd191]{width:4px;height:8px;background:#c69e37;border-radius:2px;position:absolute;top:8px;left:50%;transform:translate(-50%);animation:scroll-747cd191 2s ease-in-out infinite}@keyframes scroll-747cd191{0%,to{opacity:1;top:8px}50%{opacity:.5;top:20px}}@keyframes float-747cd191{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scroll-indicator span[data-v-747cd191]{color:#ffffff80;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.hero-nav-btn[data-v-747cd191]{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;color:#fff;cursor:pointer}.hero-nav-prev[data-v-747cd191]{left:20px}.hero-nav-next[data-v-747cd191]{right:20px}.hero-nav-btn[data-v-747cd191]:hover{background:#c69e374d;border-color:#c69e37}@media(max-width:768px){.hero-nav-btn[data-v-747cd191]{width:44px;height:44px}}@media(max-width:639px){.hero-nav-btn[data-v-747cd191]{display:none}}.hero-slide-promo[data-v-747cd191]{display:block;background:#f4f5f7}.hero-slide-promo .hero-slide-bg img[data-v-747cd191]{-o-object-position:left 30%;object-position:left 30%}.promo-content[data-v-747cd191]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:90px 16px 150px;color:#1c2543}.promo-main[data-v-747cd191]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:560px;padding:1.5rem 1rem;background:#ffffffeb;border-radius:16px;box-shadow:0 20px 50px #0a142d40}.promo-anim[data-v-747cd191]{opacity:0;transform:translateY(40px)}.promo-kicker[data-v-747cd191]{display:flex;align-items:center;gap:.75rem;font-weight:800;font-size:clamp(1rem,2.2vw,2rem);letter-spacing:.04em;text-transform:uppercase}.promo-kicker-line[data-v-747cd191]{display:block;width:clamp(28px,6vw,110px);height:7px;background:linear-gradient(#E3B32C 0 45%,transparent 45% 60%,#C8102E 60%)}.promo-title[data-v-747cd191]{margin-top:.4rem;font-weight:800;font-size:clamp(2.1rem,5.4vw,5.25rem);line-height:1;letter-spacing:-.01em;text-transform:uppercase}.promo-pill-gold[data-v-747cd191]{margin-top:.5rem;padding:.25rem 1.75rem;border-radius:14px;background:linear-gradient(180deg,#ffd54a,#e8a800);font-weight:800;font-size:clamp(1.15rem,2.8vw,2.6rem);line-height:1.15;text-transform:uppercase;box-shadow:0 6px 18px #e8a80059}.promo-pill-button[data-v-747cd191]{display:inline-flex;align-items:center;gap:.6rem;color:#1c2543;transition:transform .2s ease,box-shadow .2s ease}.promo-pill-button[data-v-747cd191]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #e8a80080}.promo-pill-arrow[data-v-747cd191]{width:.85em;height:.85em;flex-shrink:0}.promo-pill-note[data-v-747cd191]{margin-top:.4rem;color:#ffc61a;font-weight:800;font-size:clamp(.85rem,1.3vw,1.15rem);letter-spacing:.08em;text-transform:uppercase}.promo-pill-navy[data-v-747cd191]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;padding:.35rem 1.25rem;border-radius:999px;border:2px solid #E3B32C;background:#1c2543;color:#fff;font-weight:700;font-size:clamp(.85rem,1.4vw,1.25rem);text-transform:uppercase}.promo-pill-navy strong[data-v-747cd191]{color:#ffc61a;font-weight:800}.promo-features[data-v-747cd191]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;width:100%;margin-top:1.25rem;text-align:left}.promo-feature[data-v-747cd191]{display:flex;align-items:center;gap:.6rem}.promo-feature-icon[data-v-747cd191]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#1c2543;color:#fff;box-shadow:inset 0 0 0 3px #1c2543,0 0 0 3px #c8102e}.promo-feature-text[data-v-747cd191]{display:flex;flex-direction:column;line-height:1.15;font-size:.8rem;font-weight:800;text-transform:uppercase}.promo-feature-highlight[data-v-747cd191]{color:#c8102e}.promo-feature-small[data-v-747cd191]{margin-top:.15rem;font-size:.72rem;font-weight:500;text-transform:none;color:#374151}.promo-tagline[data-v-747cd191]{position:relative;margin-top:1.25rem;padding-bottom:.35rem;font-family:Caveat,cursive;font-weight:700;font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1;transform-origin:left;rotate:-4deg}.promo-tagline[data-v-747cd191]:after{content:"";position:absolute;left:-4%;right:-8%;bottom:0;height:5px;border-radius:3px;background:linear-gradient(90deg,#e3b32c,#ffd54a);transform:skew(-20deg)}.promo-ctas[data-v-747cd191]{margin-top:1.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.promo-cta[data-v-747cd191]{padding:.8rem 1.5rem}.promo-cta-secondary[data-v-747cd191]{display:inline-flex;align-items:center;gap:.5rem;border:2px solid #1E3868;border-radius:.5rem;background:#ffffffe6;color:#1e3868;font-weight:700;transition:background-color .2s,color .2s}.promo-cta-secondary[data-v-747cd191]:hover{background:#1e3868;color:#fff}.promo-ctas.animate-in.delay-4[data-v-747cd191]{animation-name:slideUp-747cd191}.promo-offer[data-v-747cd191]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.9rem 1.25rem;border-radius:10px;background:linear-gradient(135deg,#f6cf57,#d9a21b);color:#1c2543;text-align:center;box-shadow:0 10px 25px #d9a21b59}.promo-offer strong[data-v-747cd191]{font-weight:800;text-transform:uppercase;line-height:1.15}.promo-offer span[data-v-747cd191]{font-size:1.05rem;line-height:1.25}.promo-offer-inline[data-v-747cd191]{margin-top:1rem}.promo-offer-side[data-v-747cd191]{display:none}@media(min-width:1280px){.promo-content[data-v-747cd191]{justify-content:flex-start;gap:2.5vw;padding:12vh 100px 16vh 35vw}.promo-main[data-v-747cd191]{flex:1 1 auto;min-width:0;max-width:760px;padding:0;background:none;box-shadow:none;border-radius:0}.promo-offer-inline[data-v-747cd191]{display:none}.promo-offer-side[data-v-747cd191]{display:flex;flex:0 0 auto;width:clamp(160px,13vw,240px);margin-top:-4vh}.promo-offer-side strong[data-v-747cd191],.promo-offer-side span[data-v-747cd191]{font-size:clamp(.95rem,1.2vw,1.3rem)}.promo-features[data-v-747cd191]{display:flex;justify-content:center;gap:0;margin-top:1.75rem}.promo-feature[data-v-747cd191]{flex:1 1 0;padding:0 .75rem}.promo-feature[data-v-747cd191]:first-child{flex-grow:1.35}.promo-feature+.promo-feature[data-v-747cd191]{border-left:1px solid #d1d5db}.promo-feature-icon[data-v-747cd191]{width:3.25rem;height:3.25rem}.promo-feature-text[data-v-747cd191]{font-size:clamp(.7rem,.9vw,.85rem)}.promo-feature-icon[data-v-747cd191]{width:clamp(2.5rem,3.4vw,3.25rem);height:clamp(2.5rem,3.4vw,3.25rem)}.promo-title[data-v-747cd191]{font-size:clamp(2.5rem,4.6vw,5.25rem)}.promo-pill-gold[data-v-747cd191]{font-size:clamp(1.1rem,2.4vw,2.6rem)}.promo-tagline[data-v-747cd191]{align-self:flex-start;margin-left:6%}}.promo-dark.hero-slide-promo[data-v-747cd191]{background:#0f1b3d}.promo-dark .hero-slide-bg img[data-v-747cd191]{-o-object-position:left center;object-position:left center}.promo-dark .promo-content[data-v-747cd191]{color:#fff}.promo-dark .promo-main[data-v-747cd191]{background:#0f1b3deb;box-shadow:0 20px 50px #00000059}.promo-dark .promo-feature-highlight[data-v-747cd191]{color:#ffc61a}.promo-dark .promo-feature-small[data-v-747cd191]{color:#cbd5e1}.promo-dark .promo-feature-icon[data-v-747cd191]{box-shadow:inset 0 0 0 3px #1c2543,0 0 0 3px #e3b32c}.promo-dark .promo-cta-secondary[data-v-747cd191]{border-color:#fff;background:transparent;color:#fff}.promo-dark .promo-cta-secondary[data-v-747cd191]:hover{background:#fff;color:#1e3868}@media(min-width:1280px){.promo-dark .promo-content[data-v-747cd191]{justify-content:center;padding:12vh 60px 16vh 48vw}.promo-dark .promo-main[data-v-747cd191]{background:none;box-shadow:none}.promo-dark .promo-offer-inline[data-v-747cd191]{display:flex}.promo-dark .promo-offer-side[data-v-747cd191]{display:none}.promo-dark .promo-feature+.promo-feature[data-v-747cd191]{border-left-color:#ffffff40}.promo-dark .promo-feature[data-v-747cd191]:first-child{flex-grow:1}}.hero-light .hero-nav-btn[data-v-747cd191]{background:#1c254314;border-color:#1c254340;color:#1c2543}.hero-light .pagination-number[data-v-747cd191]{color:#1c254380}.hero-light .pagination-line[data-v-747cd191]{background:#1c254333}.hero-light .scroll-indicator .mouse[data-v-747cd191]{border-color:#1c254366}.hero-light .scroll-indicator span[data-v-747cd191]{color:#1c254399}
