:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.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{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{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{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.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(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal .swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal .swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-next,.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px)}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination.swiper-pagination-disabled,.swiper-pagination-disabled>.swiper-pagination{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>.swiper-pagination-progressbar,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>.swiper-scrollbar{display:none!important}.swiper-scrollbar.swiper-scrollbar-horizontal,.swiper-horizontal>.swiper-scrollbar{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.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}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}.about-credits-viewport{position:relative;width:100%;height:320px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.about-credits-track{position:absolute;top:0;left:0;right:0;width:100%;display:flex;flex-direction:column;align-items:center}.about-credits-block{width:100%;display:flex;flex-direction:column;align-items:center}@keyframes aboutCreditsScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.about-credits-viewport .about-credits-track{animation:aboutCreditsScroll 40s linear infinite}@media (prefers-reduced-motion: reduce){.about-credits-viewport .about-credits-track{animation-duration:80s}}#section-4.about-story-active .content-wrapper{overflow:hidden}#section-4.about-story-active .about-credits-viewport{height:auto;min-height:min(560px,calc(100dvh - var(--header-h, 84px)))}#section-4.about-story-active .about-credits-viewport .about-credits-track{animation:none!important;transform:none!important}#section-4.about-story-active .about-credits-track{height:100%}#section-4.about-story-active .about-credits-block.about-story-duplicate{display:none!important}#section-4.about-story-active .about-credits-block{position:relative;height:100%}#section-4.about-story-active .about-credits-block .about-story-frame{position:absolute;top:50%;left:0;right:0;width:100%;padding:0 16px;box-sizing:border-box;max-width:44ch;margin:0 auto;line-height:1.6;opacity:0;transform:translateY(calc(-50% + 10px));transition:opacity .26s ease,transform .26s ease;pointer-events:none}#section-4.about-story-active .about-credits-block .about-story-frame.is-active{opacity:1;transform:translateY(calc(-50% - 26px));pointer-events:auto}#section-4 .about-story-ctas{display:none}#section-4.about-story-active .about-story-ctas{position:absolute;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;flex-direction:column;align-items:center;gap:10px;padding:0 16px;opacity:1;transform:translateY(0);pointer-events:auto;z-index:10}@media (max-width: 900px){#section-4.about-story-active .about-credits-viewport{min-height:calc(100dvh - var(--header-h, 64px) - env(safe-area-inset-bottom,0px))}#section-4.about-story-active .about-credits-block .about-story-frame{padding:0 14px;max-width:40ch;font-size:clamp(16px,4.2vw,18px);line-height:1.72}#section-4.about-story-active .about-story-ctas{bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:0 14px;gap:10px}#section-4.about-story-active .about-story-ctas .btn.ghost{max-width:340px}#section-4.about-story-active .about-credits-block .about-story-frame.is-active{transform:translateY(calc(-50% - 20px))}}#section-4.about-story-active .about-story-ctas .btn.ghost{width:100%;max-width:360px;text-align:center}#section-3 .contacts-static-card{max-width:var(--ui-surface-info-max-w);width:100%;margin:0 auto;color:#fff;text-align:left;box-sizing:border-box;min-height:0;display:flex;flex-direction:column;justify-content:center;background:var(--ui-surface-info-bg)!important;padding:var(--ui-surface-info-pad-y) var(--ui-surface-info-pad-x)!important;border-radius:var(--ui-surface-info-radius)!important;-webkit-backdrop-filter:blur(var(--ui-surface-info-blur))!important;backdrop-filter:blur(var(--ui-surface-info-blur))!important;border:var(--ui-surface-info-border)!important;box-shadow:none!important}#section-3 .contacts-static-section{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden}#section-3 .contacts-static-bg-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:lighten}#section-3 .contacts-static-bg-map img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);filter:grayscale(1) brightness(.5) contrast(1.28);opacity:.16}@media (min-width: 901px){#section-3 .contacts-static-bg-map img{opacity:.11;filter:grayscale(1) brightness(.42) contrast(1.22)}}#section-3 .contacts-static-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.12;background-image:linear-gradient(#1a1a1a 1px,transparent 1px),linear-gradient(90deg,#1a1a1a 1px,transparent 1px);background-size:40px 40px}#section-3 .contacts-static-content{position:relative;z-index:10;width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center}#section-3 .contacts-static-card p{margin:0 0 .65rem;line-height:1.45;color:#ffffffe6}#section-3 .contacts-static-card a{color:#fff;text-decoration:underline;text-underline-offset:2px}#section-3 .contacts-static-actions{margin-top:1.4rem;display:flex;flex-direction:column;gap:.75rem}#section-3 .contacts-static-actions .btn.ghost{width:100%;justify-content:center;text-decoration:none}:root{--bg: #222831;--text: #eeeeee;--text-muted: rgba(238, 238, 238, .85);--accent: #00adb5;--accent-rgb: 0, 173, 181;--gray: #393e46;--radius: 18px;--font-main: "Inter", sans-serif;--font-tech: "Bebas Neue", "Inter", sans-serif;--ticker-px-per-second: 30;--ticker-duration: 30s;--nav-underline-offset: 3px;--nav-arrow-size: 8px;--nav-arrow-half: 4px;--collection-bg-desktop: url(../img/collection-bg-desktop.jpg);--collection-bg-desktop-2x: url(../img/collection-bg-desktop@2x.jpg);--collection-bg-mobile: var(--collection-bg-desktop);--btn-ghost-bg: rgba(255, 255, 255, .04);--btn-ghost-border: 1px dashed rgba(255, 255, 255, .6);--btn-ghost-color: rgba(255, 255, 255, .92);--btn-ghost-shadow: 0 8px 18px rgba(0, 0, 0, .28);--btn-ghost-radius: 12px;--btn-ghost-pad-y: 10px;--btn-ghost-pad-x: 16px;--btn-ghost-font-weight: 100;--btn-ghost-letter-spacing: .08em;--btn-ghost-font-size: clamp(.9rem, 2.8vw, 1rem);--btn-ghost-blur: saturate(120%) blur(2px);--ui-surface-hero-bg: rgba(255, 255, 255, .035);--ui-surface-hero-blur: 14px;--ui-surface-hero-border: 1px solid rgba(255, 255, 255, .09);--ui-surface-hero-radius: 16px;--ui-surface-hero-pad-y: 2.5rem;--ui-surface-hero-pad-x: 3rem;--ui-surface-hero-max-w: 800px;--ui-surface-tech-bg: rgba(255, 255, 255, .04);--ui-surface-tech-blur: 10px;--ui-surface-tech-border: 1px solid rgba(120, 210, 220, .14);--ui-surface-tech-radius: 16px;--ui-surface-tech-pad-y: 2.25rem;--ui-surface-tech-pad-x: 1.75rem;--ui-surface-tech-stand-min-h: 600px;--ui-surface-info-bg: rgba(10, 14, 22, .58);--ui-surface-info-blur: 16px;--ui-surface-info-border: 1px solid rgba(255, 255, 255, .11);--ui-surface-info-radius: 16px;--ui-surface-info-pad-y: 2rem;--ui-surface-info-pad-x: 2.5rem;--ui-surface-info-max-w: 800px;--hero-chrome-bottom: 96px;--hero-optical-nudge: 14px;color-scheme:dark}@media (max-width: 420px){:root{--btn-ghost-pad-y: 8px;--btn-ghost-pad-x: 12px;--btn-ghost-radius: 10px}}html,body{height:100%;margin:0;padding:0}body{min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);background:linear-gradient(120deg,#222831,#393e46);color:var(--text);font-family:var(--font-main);letter-spacing:.01em;overflow-x:hidden;position:relative;font-size:18px;font-weight:300;opacity:1;transition:opacity .7s cubic-bezier(.77,0,.18,1)}#main-content,.swiper-slide{opacity:1!important;visibility:visible!important}.hero-section .hero-title,.hero-section .hero-desc,.hero-section .btn{opacity:1!important;visibility:visible!important;transform:none!important}.hero-section .hero-desc,.hero-text-container .hero-desc{color:#969696!important;text-align:center!important}.hero-parallax{background:none!important;padding:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-align:center!important;box-shadow:none!important;border:none!important;margin:0 auto!important;max-width:800px!important;position:relative!important;z-index:10!important}.hero-title{background:none!important;padding:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin-bottom:1.5rem!important;text-align:center!important;box-shadow:none!important;border:none!important}.hero-desc{background:none!important;padding:0!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin:0!important;text-align:center!important;box-shadow:none!important;border:none!important;color:#969696!important}.hero-text-container{background:var(--ui-surface-hero-bg)!important;padding:var(--ui-surface-hero-pad-y) var(--ui-surface-hero-pad-x)!important;border-radius:var(--ui-surface-hero-radius)!important;-webkit-backdrop-filter:blur(var(--ui-surface-hero-blur))!important;backdrop-filter:blur(var(--ui-surface-hero-blur))!important;border:var(--ui-surface-hero-border)!important;margin:0 auto 2rem!important;position:relative!important;z-index:10!important;max-width:var(--ui-surface-hero-max-w);width:100%;box-sizing:border-box;min-height:0;display:flex;flex-direction:column;justify-content:center;text-align:center}.hero-title-main{display:block!important;margin-top:1rem!important;margin-bottom:.5rem!important}@media (max-width: 768px){.hero-parallax{max-width:90%!important}.hero-text-container{padding:2rem 2.5rem!important;border-radius:14px!important}.hero-title{margin-bottom:1rem!important}.hero-desc{margin-bottom:1.5rem!important}.scroll-indicator{bottom:100px}.scroll-arrow{width:22px;height:22px}.hero-btn-container{min-height:55px;margin:1.5rem 0}.hero-title-main{margin-top:.8rem!important}}@media (max-width: 480px){.hero-parallax{max-width:95%!important}.hero-text-container{padding:1.5rem 2rem!important;border-radius:12px!important}.hero-title{margin-bottom:.8rem!important}.hero-desc{margin-bottom:1.2rem!important}.hero-title-main{margin-top:.6rem!important}}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-thumb{background:#393e4666;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#393e4699}::-webkit-scrollbar-thumb:active{background:#393e46cc}::-webkit-scrollbar-corner{background:transparent}body.grid-on:before{opacity:.15}body.grid-hero:before{opacity:.15}body:before{opacity:.15}.background-elements{display:none!important;opacity:0!important;visibility:hidden!important}.main-swiper .swiper-slide{position:relative}.main-swiper .swiper-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to right,#000000b8,#00000094 6%,#00000070,#0000004d,#00000029 30%,#0000 42%,#0000 58%,#00000029 70%,#0000004d,#00000070,#00000094 94%,#000000b8);opacity:.62;transition:opacity .42s cubic-bezier(.22,.9,.24,1)}.main-swiper .swiper-slide.swiper-slide-active:before{opacity:.72}@media (max-width: 900px){.main-swiper .swiper-slide:before{content:none!important}}@media (min-width: 901px){.main-swiper>.swiper-wrapper>#section-2.swiper-slide:before{background:linear-gradient(to right,#000000b8,#00000094 6%,#00000070,#0000004d,#00000029 30%,#0000 42%);opacity:.62}}@media (min-width: 901px){.main-swiper>.swiper-wrapper>#section-2.swiper-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to right,#0000,#0000)}}@media (max-width: 900px){.main-swiper .swiper-slide:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;z-index:1;background:linear-gradient(to bottom,#000000e0,#000000c7,#0009 16%,#0000006b 28%,#0000003d 50%,#0000 78%)}}@media (max-width: 600px){.about-section .content-wrapper{padding-top:calc(var(--header-h, 120px) + 12px);padding-left:12px;padding-right:12px;max-width:none;min-height:calc(100dvh - var(--header-h, 64px));overflow-y:auto;box-sizing:border-box}.about-section h2{font-size:1.6rem}.about-story{font-size:1rem;line-height:1.78}}.hero-section:after{display:none!important;opacity:0!important;visibility:hidden!important}#section-2.contract-section,#section-3{--contract-rect-inset: clamp(12px, 2.4vw, 32px)}@media (max-width: 900px){#section-2,#section-3{overflow:hidden}#section-2.contract-section .content-wrapper{padding:calc(var(--header-h, 120px) + 8px + var(--contract-rect-inset)) max(14px,var(--contract-rect-inset)) calc(20px + var(--contract-rect-inset));overflow:visible}#section-2 .contract-content{min-height:0;padding:.75rem 0 0;justify-content:center;align-items:center;gap:.55rem;width:100%;max-width:800px;margin-inline:auto;box-sizing:border-box}#section-2 .contract-description .contract-desc-mobile-line2{display:block}#section-2 .contract-content [data-module=mold-reveal]{position:relative;inset:auto;min-height:300px;width:100%;max-width:100%;margin-top:.35rem;margin-inline:auto;display:flex;justify-content:center;align-items:center;align-self:center}#section-3 .contacts-static-section{display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden}#section-3 .contacts-static-content{flex:1 1 auto;min-height:0;max-height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding-top:calc(var(--header-h, 72px) + 6px);padding-bottom:max(8px,env(safe-area-inset-bottom,0px));padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));box-sizing:border-box;overflow:hidden}#section-3 .contacts-static-card{flex:0 1 auto;min-height:0;max-height:calc(100% - 8px);display:flex;flex-direction:column;width:100%;max-width:min(760px,calc(100% - 12px));margin:0 auto;padding:clamp(.5rem,2.2vw,1rem) clamp(.55rem,2.8vw,.95rem)!important;border-radius:clamp(10px,2.5vw,14px)!important;background:#080c12bd!important;-webkit-backdrop-filter:blur(var(--ui-surface-info-blur))!important;backdrop-filter:blur(var(--ui-surface-info-blur))!important;border:var(--ui-surface-info-border)!important;overflow:hidden;box-sizing:border-box;justify-content:flex-start}#section-3 .contacts-static-info{flex:0 1 auto;min-height:0;max-height:min(60vh,64dvh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#section-3 .contacts-static-card p{font-size:clamp(.72rem,2.9vw,.95rem);line-height:1.38;margin:0 0 clamp(.18rem,1.4vw,.42rem);word-wrap:break-word;overflow-wrap:anywhere}#section-3 .contacts-static-card p:last-child{margin-bottom:0}#section-3 .contacts-static-card strong{font-weight:600}#section-3 .contacts-static-actions{flex-shrink:0;margin-top:clamp(.7rem,2.4vw,1rem);gap:clamp(.28rem,1.5vw,.48rem)}#section-3 .contacts-static-actions .btn.ghost{width:100%;min-width:0;white-space:normal;box-sizing:border-box;text-align:center}}@media (max-width: 480px){#section-2.contract-section .content-wrapper{padding:calc(var(--header-h, 72px) + 10px + var(--contract-rect-inset)) max(10px,var(--contract-rect-inset)) calc(16px + var(--contract-rect-inset))}#section-2 .contract-content [data-module=mold-reveal]{min-height:300px}}.swiper-slide-active.hero-section:after{opacity:.08}.main-swiper .swiper-slide:after{display:none!important;opacity:0!important;visibility:hidden!important}.main-swiper .swiper-slide.swiper-slide-active:after{display:none!important;opacity:0!important;visibility:hidden!important}@media (max-width: 900px){.swiper-slide-active.hero-section:after{opacity:.06}.main-swiper .swiper-slide:after{opacity:.04}.main-swiper .swiper-slide.swiper-slide-active:after{opacity:.06}}#section-2.contract-section:after{display:none!important;opacity:0!important;visibility:hidden!important}@media (min-width: 901px){.main-swiper>.swiper-wrapper>#section-2.swiper-slide.swiper-slide-active.contract-section:after{opacity:.18!important}}.contract-pointer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:95;display:none}.contract-pointer-overlay.visible{display:block}.contract-pointer-line{position:absolute;left:0;top:0;background-image:repeating-linear-gradient(90deg,#ffffff6b 0,#ffffff6b 2px,#fff0 2px,#fff0 6px);will-change:transform,opacity;opacity:.95;mix-blend-mode:screen}.contract-pointer-line.horz{width:100%;height:2px;transform:translateY(-1px)}.contract-pointer-line.vert{height:100%;width:2px;background-image:repeating-linear-gradient(0deg,#ffffff6b 0,#ffffff6b 2px,#fff0 2px,#fff0 6px);transform:translate(-1px)}@media (pointer: coarse),(max-width: 900px){.contract-pointer-overlay{display:none!important}}.section2-grid-overlay{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;z-index:80;mix-blend-mode:screen;filter:contrast(115%) saturate(110%);opacity:0;transition:opacity .36s cubic-bezier(.22,.9,.24,1)}.section-pointer-overlay{display:none}.section-pointer-overlay.visible{display:block}.section-pointer-line{position:absolute;left:0;top:0;will-change:transform,opacity;opacity:.95;mix-blend-mode:screen}.section-pointer-line.horz{width:100%;height:2px;background-image:repeating-linear-gradient(90deg,#ffffffa6 0,#ffffffa6 2px,#fff0 2px,#fff0 6px);transform:translateY(-1px)}.section-pointer-line.vert{height:100%;width:2px;background-image:repeating-linear-gradient(0deg,#ffffffa6 0,#ffffffa6 2px,#fff0 2px,#fff0 6px);transform:translate(-1px)}.global-pointer-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:95!important;pointer-events:none!important}@media (pointer: coarse),(max-width: 900px){.section-pointer-overlay,.section-pointer-line{display:none!important}}#section-2 .content-wrapper{position:relative;z-index:90}@media (max-width: 900px){#section-3 .content-wrapper:not(.contacts-static-content){display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:calc(100vh - var(--computed-header-h, 64px));box-sizing:border-box}#section-3 .contract-cta{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center}#section-3 .contract-cta .btn{width:calc(100% - 28px);margin-left:14px;margin-right:14px}}#section-2.contract-section .content-wrapper{max-width:1100px;margin:0 auto;padding:calc(var(--header-h, 120px) - 8px) max(24px,var(--contract-rect-inset)) 72px;box-sizing:border-box;position:relative;z-index:10;overflow:hidden}@media (min-width: 901px){#section-2.contract-section .content-wrapper{padding-top:calc(var(--header-h, 120px) + var(--contract-rect-inset));padding-left:var(--contract-rect-inset);padding-right:var(--contract-rect-inset);padding-bottom:var(--contract-rect-inset)}}@media (min-width: 901px){#section-0.hero-section.fullscreen{min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--header-h, 120px);padding-left:16px;padding-right:16px;padding-bottom:var(--hero-chrome-bottom, 96px);box-sizing:border-box}#section-0 .hero-core{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 1 auto;transform:translateY(calc(-1 * var(--hero-optical-nudge, 0px)))}#section-2.contract-section.swiper-slide{min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;box-sizing:border-box}#section-2.contract-section .content-wrapper{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}#section-3.swiper-slide{min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;box-sizing:border-box}#section-3 .contacts-static-section{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}#section-3 .contacts-static-content{flex:1 1 auto;min-height:0}}.contract-content{text-align:center;padding:2rem 0;max-width:800px;margin:0 auto}.contract-main-title{font-family:var(--font-tech);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 1.5rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.contract-main-title .title-white{color:var(--accent)}.contract-main-title .title-muted{color:var(--text-muted)}.contract-description{font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.6;color:var(--text-muted);font-weight:300;max-width:600px;margin:0 auto}#section-2 .contract-content{position:relative;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem}#section-2 .contract-content .contract-main-title,#section-2 .contract-content .contract-description{position:relative;z-index:60}#section-2 .contract-content .contract-main-title{margin:0 0 .6rem}#section-2 .contract-content .contract-description{margin:0 auto}#section-2 .contract-content [data-module=mold-reveal]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.contract-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;position:relative;z-index:2;overflow:hidden}.contract-card{background:#ffffff1a;border:2px solid var(--accent);border-radius:var(--radius);padding:1.5rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;opacity:1;transform:translateY(0);margin:1rem 0;box-shadow:0 0 20px #00adb54d}.contract-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:translate(-100%);transition:transform .6s ease}.contract-card:hover:before{transform:translate(100%)}.contract-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:var(--accent);background:#ffffff0d}.card-icon{font-size:2.5rem;margin-bottom:1rem;display:block;filter:drop-shadow(0 0 10px rgba(0,173,181,.3))}.card-title{font-family:var(--font-tech);font-size:1.2rem;font-weight:600;margin:0 0 .75rem;color:var(--text);letter-spacing:.02em}.card-description{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin:0 0 1rem;font-weight:300}.card-highlight{background:linear-gradient(135deg,var(--accent),rgba(0,173,181,.8));color:#fff;padding:.5rem 1rem;border-radius:1rem;font-size:.85rem;font-weight:600;display:inline-block;box-shadow:0 4px 15px #00adb54d}@media (max-width: 768px){.contract-cards{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.contract-card{padding:1.25rem}.card-icon{font-size:2rem;margin-bottom:.75rem}.card-title{font-size:1.1rem}.card-description{font-size:.85rem}}@media (max-width: 480px){.contract-content{padding:1.5rem 0}.contract-main-title{font-size:1.8rem;margin-bottom:1rem}.contract-description{font-size:.95rem}.contract-cards{margin-top:1rem}.contract-card{padding:1rem}.card-highlight{font-size:.8rem;padding:.4rem .8rem}}.contract-toc{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.contract-toc a{color:#ffffffd9;text-decoration:none;padding:6px 10px;border-radius:8px;background:#0000003d;border:1px solid rgba(255,255,255,.04);font-size:.95rem}.contract-toc a:hover{background:#0000005c;color:#fff}@media (max-width: 900px){#section-3 .content-wrapper:not(.contacts-static-content){padding:calc(var(--header-h, 64px) + 12px) 16px 48px;box-sizing:border-box;max-width:none;min-height:calc(100dvh - var(--header-h, 64px));overflow-y:auto}#section-3 .content-wrapper:not(.contacts-static-content) p,#section-3 .content-wrapper:not(.contacts-static-content) h2,#section-3 .content-wrapper:not(.contacts-static-content) h3{font-size:1rem;line-height:1.6}}@media (max-width: 900px){#section-2.hero-top~.section-subtitle-dock{display:none!important}body .section-subtitle-dock{display:block}.highlight-text{color:var(--accent);text-shadow:0 0 10px rgba(0,173,181,.5);font-weight:700}#section-2.contract-section .content-wrapper{padding:calc(var(--header-h, 64px) - 8px + var(--contract-rect-inset)) max(16px,var(--contract-rect-inset)) calc(48px + var(--contract-rect-inset))!important;box-sizing:border-box;min-height:calc(100dvh - var(--header-h, 64px));display:flex;flex-direction:column;justify-content:center;align-items:center}}.contract-badges{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 6px}.contract-badges .badge{background:rgba(var(--accent-rgb),.1);border:1px dashed rgba(255,255,255,.36);border-radius:12px;padding:10px 12px;display:inline-flex;align-items:baseline;gap:8px}.contract-badges .badge .b-num{font-family:var(--font-tech);font-size:1.2rem;color:#fff;letter-spacing:.06em}.contract-badges .badge .b-text{color:#ffffffd9;font-size:.95rem}.contract-steps{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px;margin:18px 0 24px}.contract-steps .step{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;display:flex;gap:10px;align-items:flex-start}.contract-steps .step-num{font-family:var(--font-tech);color:var(--accent);font-size:1.1rem;line-height:1;margin-top:1px}.contract-steps .step-body h3{margin:0 0 4px;font-size:1.05rem}.contract-steps .step-body p{margin:0;color:#ffffffd9;font-size:.98rem}@media (max-width: 1100px){.contract-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.contract-steps{grid-template-columns:1fr}}.tilt{transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.tilt:hover{box-shadow:0 8px 30px #00000040,0 0 0 1px #ffffff0f inset}.contract-advantages{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 18px}.adv-card{background:#00000059;border:1px dashed rgba(255,255,255,.16);border-radius:14px;padding:14px}.adv-card h4{margin:0 0 6px;font-size:1.05rem;letter-spacing:.02em}.adv-card p{margin:0;color:#ffffffdb}@media (max-width: 1100px){.contract-advantages{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.contract-advantages{grid-template-columns:1fr}}.contract-industries{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 20px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:#fff;border:1px dashed rgba(255,255,255,.24);font-size:.95rem}.contract-cta{display:flex;gap:12px;flex-wrap:wrap}.btn.ghost{background:var(--btn-ghost-bg)!important;border:var(--btn-ghost-border)!important;color:var(--btn-ghost-color)!important;box-shadow:var(--btn-ghost-shadow)!important;border-radius:var(--btn-ghost-radius)!important;padding:var(--btn-ghost-pad-y) var(--btn-ghost-pad-x)!important;font-weight:var(--btn-ghost-font-weight)!important;letter-spacing:var(--btn-ghost-letter-spacing)!important;font-size:var(--btn-ghost-font-size)!important;-webkit-backdrop-filter:var(--btn-ghost-blur)!important;backdrop-filter:var(--btn-ghost-blur)!important;text-shadow:none!important;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.hero-btn-container{min-height:60px;display:flex;align-items:center;justify-content:center;margin:2rem 0;position:relative}.btn.ghost.neon{background:#00000040!important;border:1px dashed rgba(255,255,255,.4)!important;color:#fffffff2!important;box-shadow:0 4px 20px #0000004d!important;-webkit-backdrop-filter:saturate(130%) blur(3px)!important;backdrop-filter:saturate(130%) blur(3px)!important;text-shadow:0 0 12px rgba(255,255,255,.9),0 0 24px rgba(255,255,255,.7),0 0 36px rgba(255,255,255,.5)!important}.btn.ghost.flicker{background:transparent!important;border:1px dashed rgba(255,255,255,.6)!important;color:#fff!important;box-shadow:0 0 12px 4px #ffffff4d,0 0 24px 8px #fff3!important;text-shadow:0 0 18px rgba(255,255,255,.9),0 0 36px rgba(255,255,255,.7)!important}.btn.ghost[aria-disabled=true]{opacity:.7;cursor:not-allowed;pointer-events:none;filter:grayscale(10%)}@media (max-width: 900px){#section-2 .contract-cta{flex-direction:column;gap:4px;align-items:stretch;margin-left:-2px;margin-right:-2px}#section-2 .contract-cta .btn{width:calc(100% - 28px);margin-left:14px;margin-right:14px;box-shadow:0 1px 6px #0003;border-radius:10px;font-size:.85rem;padding:8px 10px;line-height:1.1;justify-content:center}#section-2 .contract-cta .btn:nth-child(3){order:-1}}@media (prefers-color-scheme: dark){:root{color-scheme:dark}html{background-color:#222831}}@media (prefers-color-scheme: light){:root{color-scheme:dark}html{background-color:#222831}}.loader-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:10002;display:flex;align-items:center;justify-content:center;transition:opacity .9s cubic-bezier(.77,0,.18,1),visibility .9s;opacity:1;visibility:visible}.loader-bg.hide{opacity:0;visibility:hidden;pointer-events:none;transition-delay:.9s}.loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.loader-logo{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 24px #00adb5aa);opacity:0;transform:scale(.92);transition:opacity .6s cubic-bezier(.77,0,.18,1),filter .6s cubic-bezier(.77,0,.18,1),transform 1s cubic-bezier(.77,0,.18,1);will-change:opacity,filter}.loader-logo img{height:48px;width:auto;display:block}.loader-bar-wrap{width:180px;height:3px;background:#222;border-radius:1.5px;margin-top:36px;overflow:hidden;box-shadow:0 2px 16px #00adb533;position:relative;z-index:10001}.loader-bar{width:0%;height:100%;background:linear-gradient(90deg,#00adb5,#0aa6ae);border-radius:1.5px;box-shadow:0 0 8px #00adb5cc;transition:width .2s linear}header{width:100%;padding:18px 32px;position:fixed;top:0;left:0;z-index:2005;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.header-left,.header-right{flex:1}.header-left{display:flex;justify-content:flex-end}.header-right{display:flex;justify-content:flex-start}.logo{padding:0 160px}.main-nav{display:flex;align-items:center;gap:clamp(20px,2.2vw,40px)}.header-left .main-nav{margin-right:28px}.header-right .main-nav{margin-left:28px}@media (max-width: 1600px){.logo{padding:0 120px}}@media (max-width: 1200px){.logo{padding:0 72px}}@media (max-width: 900px){.logo{padding:0 24px}.main-nav{gap:12px}}.main-nav a{position:relative;color:var(--text-muted);font-family:var(--font-tech);font-size:1.2rem;font-weight:300;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;padding:.5rem 0;overflow:visible;transition:color .25s ease,text-shadow .25s ease,font-weight .2s}.main-nav a:not(.active):not(:hover){color:#ffffff6b;opacity:.9;transition:color .25s ease,opacity .25s ease}.main-nav a:hover,.main-nav a.active{color:var(--text);font-weight:300;text-shadow:0 0 12px var(--accent)}.main-nav a{position:relative;display:inline-block}.main-nav a:not([data-mm]):after{content:"";position:absolute;bottom:calc(var(--nav-underline-offset) + (var(--nav-arrow-size) / 2) - .5px);left:0;width:0;height:1px;background-image:repeating-linear-gradient(90deg,#ffffff6b 0,#ffffff6b 2px,#fff0 2px,#fff0 6px);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease,width .3s ease}.main-nav a:not([data-mm]):hover:after{transform:scaleX(1);width:100%;background-image:repeating-linear-gradient(90deg,#ffffff6b 0,#ffffff6b 2px,#fff0 2px,#fff0 6px)}.main-nav a:not([data-mm]).active:after{transform:scaleX(1);width:100%;background-image:repeating-linear-gradient(90deg,#ffffff6b 0,#ffffff6b 2px,#fff0 2px,#fff0 6px)}.main-nav a{background-repeat:no-repeat,repeat-x,no-repeat;background-position:left 0 bottom var(--nav-underline-offset),center bottom calc(var(--nav-underline-offset) + (var(--nav-arrow-size) / 2) - .5px),right 0 bottom var(--nav-underline-offset);background-size:0 var(--nav-arrow-size),0 1px,0 var(--nav-arrow-size);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M8 0 L0 4 L8 8 Z' fill='%23ffffff' fill-opacity='.42'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,#ffffff6b 0,#ffffff6b 2px,#fff0 2px,#fff0 6px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M0 0 L8 4 L0 8 Z' fill='%23ffffff' fill-opacity='.42'/%3E%3C/svg%3E");transition:background-size .35s cubic-bezier(.22,.9,.24,1),background-image .35s cubic-bezier(.22,.9,.24,1);will-change:background-size,background-image}.main-nav a:hover,.main-nav a.active{background-size:var(--nav-arrow-size) var(--nav-arrow-size),calc(100% - (var(--nav-arrow-size) * 2)) 1px,var(--nav-arrow-size) var(--nav-arrow-size);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M8 0 L0 4 L8 8 Z' fill='%23ffffff' fill-opacity='.42'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,#ffffff6b 0,#ffffff6b 2px,#fff0 2px,#fff0 6px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M0 0 L8 4 L0 8 Z' fill='%23ffffff' fill-opacity='.42'/%3E%3C/svg%3E")}.main-nav a{display:inline-block;width:auto;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.main-nav a[data-mm]:before{content:attr(data-mm) " mm";position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--nav-underline-offset) + (var(--nav-arrow-size) / 2) - .5px - 18px);color:#ffffff6b;font-family:var(--font-tech);font-size:10px;letter-spacing:.02em;opacity:0;transition:opacity .3s ease;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap}.main-nav a.active[data-mm]:before{opacity:1;transition-delay:.15s}.logo-link[data-mm]{position:relative;overflow:visible}.logo-link[data-mm]:after{content:"";position:absolute;bottom:calc(var(--nav-underline-offset) + (var(--nav-arrow-size) / 2) - .5px - 10px);left:50%;transform:translate(-50%) scaleX(0);transform-origin:center;width:0;height:1px;background-image:repeating-linear-gradient(90deg,#ffffff6b 0,#ffffff6b 2px,#fff0 2px,#fff0 6px);transition:transform .3s ease,width .3s ease}.logo-link[data-mm]:before{content:attr(data-mm) " mm";position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--nav-underline-offset) + (var(--nav-arrow-size) / 2) - .5px - 28px);color:#ffffff6b;font-family:var(--font-tech);font-size:10px;letter-spacing:.02em;opacity:0;transition:opacity .3s ease;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap}.logo-link[data-mm]:hover:after{transform:translate(-50%) scaleX(1);width:80px}.logo-link.active[data-mm]:after{transform:translate(-50%) scaleX(1);width:80px}.logo-link.active[data-mm]:before{opacity:1;transition-delay:.15s}@keyframes loaderPulse{0%{box-shadow:0 0 6px #ffffff1f}50%{box-shadow:0 0 14px #ffffff38}to{box-shadow:0 0 6px #ffffff1f}}.main-nav a+a:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background-color:#ffffff38;vertical-align:middle;margin:0 6px 2px 2px;box-shadow:0 0 4px #00adb540}.header-left .main-nav a+a:before{display:none;content:none}.main-nav a.active+a:before,.main-nav a+a.active:before{background-color:#00adb5b3;box-shadow:0 0 6px #00adb599}.main-nav a#menu-link-1:before,.main-nav a#menu-link-3:before,.main-nav a[data-index="1"]:before,.main-nav a[data-index="3"]:before{display:none;content:none}.hamburger-menu{display:none;position:absolute;right:0;z-index:101;width:56px;height:32px;top:46%;transform:translateY(-50%);align-items:center;justify-content:center;min-width:var(--mobile-touch-target);min-height:var(--mobile-touch-target);flex-direction:column;padding:4px 6px;box-sizing:border-box;cursor:pointer}.hamburger-lines{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:24px;height:16px}.hamburger-lines .line{display:block;height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease}.hamburger-lines .line-1{width:100%}.hamburger-lines .line-2{width:75%}.hamburger-lines .line-3{width:50%}.hamburger-menu.is-active .line-1{width:100%;transform:translateY(7px) rotate(45deg)}.hamburger-menu.is-active .line-2{opacity:0}.hamburger-menu.is-active .line-3{width:100%;transform:translateY(-7px) rotate(-45deg)}.hamburger-menu:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mobile-nav{display:none}body.mobile-mode .main-nav,body.mobile-mode .header-left,body.mobile-mode .header-right{display:none!important}body.mobile-mode .hamburger-menu{display:flex!important}body.mobile-mode header{justify-content:center}body.mobile-mode .mobile-nav{z-index:1000}@media (max-width: 900px){.main-nav{display:none}.hamburger-menu{display:flex}.header-left,.header-right{display:none}header{justify-content:center}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;height:calc(var(--vh, 1vh) * 100);padding:calc(var(--header-h, 80px) + 20px) var(--mobile-padding) var(--mobile-padding);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:0 24px 30px;gap:0;box-sizing:border-box;text-align:center;overflow-y:auto;background:linear-gradient(145deg,#000000b3,#0009 40%,#081012b3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s ease-out}.mobile-nav.is-open{opacity:1;pointer-events:auto}.mobile-nav-inner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;margin-top:auto}@media (max-height: 700px){.mobile-nav-inner{padding-bottom:10px}}@media (max-height: 560px){.mobile-nav-inner{padding-bottom:4px}}.mobile-social{margin-top:34px;display:flex;gap:34px;align-items:flex-end;justify-content:center}.mobile-social .social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px;text-decoration:none;color:#fff}.mobile-social .social-link svg{display:block;width:30px;height:30px;filter:none;transition:transform .24s ease,opacity .24s ease;will-change:transform,opacity}.mobile-social .social-link:after{content:"";position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:30px;height:6px;background:radial-gradient(ellipse at center,#ffffff3d,#ffffff0d 42%,#0000 70%);filter:blur(2px) brightness(1.02);opacity:.12;pointer-events:none;transition:opacity .24s ease,filter .24s ease}.mobile-social .social-link:hover svg{transform:translateY(-2px) scale(1.02)}.mobile-social .social-link:hover:after{opacity:.2;filter:blur(2.6px) brightness(1.04)}.mobile-social .social-link:active svg{transform:translateY(0) scale(.94)}.mobile-social .social-link.is-tapped svg{transform:translateY(-1px) scale(1.02);opacity:.92}@media (hover: none){.mobile-social .social-link:hover svg{transform:none}}.mobile-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:none}.mobile-nav{transition:opacity .25s ease-out;filter:none!important;transform:none!important}.mobile-nav.is-open{opacity:1!important;pointer-events:auto}.mobile-nav a{position:relative;display:inline-block;margin:0;max-width:min(640px,92%);font-family:var(--font-tech);font-weight:300;font-size:clamp(1.4rem,6vw,2.2rem);color:#ffffffe6;text-decoration:none;padding:6px 8px 22px;text-shadow:0 2px 10px rgba(0,0,0,.65);line-height:1.18;--enter-distance: 46px;opacity:0;transform:translate3d(0,calc(-1 * var(--enter-distance)),0) rotateX(35deg) scale(.86);transform-origin:top center;will-change:transform,opacity}.mobile-nav a{opacity:0;transform:none!important;transition:opacity .25s ease-out}.mobile-nav.is-open a{opacity:1}.mobile-nav a:last-child{margin-bottom:0}.mobile-nav a{background-repeat:no-repeat,repeat-x,no-repeat;background-position:left 0 bottom var(--nav-underline-offset),center bottom calc(var(--nav-underline-offset) + (var(--nav-arrow-size) / 2) - .5px),right 0 bottom var(--nav-underline-offset);background-size:0 var(--nav-arrow-size),0 1px,0 var(--nav-arrow-size);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M8 0 L0 4 L8 8 Z' fill='%23ffffff' fill-opacity='.42'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,#ffffff6b 0,#ffffff6b 2px,#fff0 2px,#fff0 6px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M0 0 L8 4 L0 8 Z' fill='%23ffffff' fill-opacity='.42'/%3E%3C/svg%3E");transition:background-size .35s cubic-bezier(.22,.9,.24,1),background-image .35s cubic-bezier(.22,.9,.24,1);will-change:background-size,background-image}.mobile-nav a:hover,.mobile-nav a.active{color:var(--text);background-size:var(--nav-arrow-size) var(--nav-arrow-size),calc(100% - (var(--nav-arrow-size) * 2)) 1px,var(--nav-arrow-size) var(--nav-arrow-size)}.mobile-nav a[data-mm]:after{content:attr(data-mm) " mm";position:absolute;left:50%;transform:translate(-50%) scaleX(1.4);transform-origin:center bottom;bottom:calc(var(--nav-underline-offset) + 10px);color:#ffffff6b;font-family:var(--font-tech);font-size:10px;letter-spacing:0;padding:1px 5px 0;background:transparent;border:none;border-radius:0;opacity:0;transition:opacity .28s ease 0s;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap}.mobile-nav a[data-mm]:before{content:none}.mobile-nav a.active[data-mm]:after{opacity:1;transition-delay:.12s}.hamburger-menu{position:fixed;right:calc(env(safe-area-inset-right,0px) + 32px)!important;top:calc(var(--vh, 1vh) * 75);width:64px;height:64px;border-radius:50%;padding:0;background:#00000047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 8px 20px #00000047,inset 0 0 0 1px #ffffff0d;display:grid;place-items:center;z-index:101;transition:background .2s ease,box-shadow .2s ease,transform .15s ease,opacity .2s ease;animation:fab-heartbeat 1.8s ease-in-out infinite;overflow:hidden;perspective:500px}@keyframes fab-heartbeat{0%{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1.04)}35%{transform:translateY(0) scale(1)}55%{transform:translateY(0) scale(1.03)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.hamburger-menu{animation:none!important}.hamburger-menu:before{animation:none!important}}body.is-scrolling .hamburger-menu,body.is-swiping .hamburger-menu{opacity:.5}.hamburger-menu:active{transform:translateY(1px) scale(.98)}.hamburger-menu:is(:hover,:focus-visible){box-shadow:0 12px 28px #00000075,inset 0 0 0 1px #ffffff12}.hamburger-menu{box-shadow:0 8px 20px #00000047,inset 0 0 0 1px #ffffff0d}.hamburger-menu:is(:active,.is-active){background:#00adb529;box-shadow:0 6px 16px #00000040,inset 6px 6px 12px #00000059,inset -4px -4px 10px #ffffff0d}.hamburger-menu .hamburger-lines{position:relative;z-index:3}.mobile-nav,.hamburger-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;filter:none!important}*[style],.mobile-nav a,.mobile-social .social-link,.hamburger-menu .hamburger-lines .line{will-change:auto!important}.hamburger-menu{animation:none!important}.hamburger-menu .hamburger-label{display:none!important;opacity:0!important;animation:none!important}.hamburger-menu .hamburger-lines{animation:none!important;will-change:auto}.hamburger-menu.is-active .hamburger-lines{animation:none!important;opacity:1;transform:none}.hamburger-menu.is-active .hamburger-label{animation:none!important;opacity:0}@media (prefers-reduced-motion: reduce){.hamburger-menu{animation:none!important}.hamburger-menu .hamburger-lines{animation:none!important;opacity:1!important;transform:none!important}.hamburger-menu .hamburger-label{animation:none!important;opacity:0!important}.hamburger-menu,.hamburger-menu .hamburger-lines .line{transition:none!important}}}header>*{pointer-events:auto}body.is-scrolling .hamburger-menu,body.is-swiping .hamburger-menu,body.fab-dimmed .hamburger-menu{opacity:.5!important}.logo{display:flex;align-items:center;justify-content:center;font-family:var(--font-tech);font-size:clamp(1.6rem,6vw,2.8rem);font-weight:300;letter-spacing:.18em;color:var(--text);pointer-events:auto;transition:color .2s,text-shadow .3s,transform .7s cubic-bezier(.77,0,.18,1),opacity .35s ease;text-shadow:none;filter:none;text-transform:none;line-height:normal;opacity:1;transform:none}.logo.logo-animate-in{transform:translateY(-6px);opacity:1;transition:transform .9s cubic-bezier(.77,0,.18,1),opacity .9s cubic-bezier(.77,0,.18,1)}.logo img{height:36px;width:auto;display:block;image-rendering:auto;-ms-interpolation-mode:bicubic}@media (max-width: 1200px){.logo img{height:34px}}@media (max-width: 1024px){.logo img{height:32px}}@media (max-width: 768px){.logo img{height:30px}}@media (max-width: 640px){.logo img{height:28px}}.logo img{filter:drop-shadow(0 0 10px rgba(0,173,181,.26)) drop-shadow(0 0 18px rgba(0,173,181,.16));transition:filter .2s ease}.cookie-consent-banner{position:fixed;inset-inline:0;bottom:0;z-index:120;display:flex;justify-content:center;pointer-events:none}.cookie-consent-banner__inner{pointer-events:auto;max-width:960px;margin:0 auto 12px;padding:.9rem 1.4rem;border-radius:999px;background:#060a12d1;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 40px #0009,0 0 0 1px #00adb514;display:flex;align-items:center;gap:1.1rem;transform:translateY(24px);opacity:0;transition:opacity .2s ease,transform .2s ease}.cookie-consent-banner__text{margin:0;font-size:.8rem;line-height:1.45;color:#ffffffe6}.cookie-consent-banner__btn{white-space:nowrap;flex-shrink:0}.cookie-consent-banner--no-motion .cookie-consent-banner__inner{transition:none}.cookie-consent-banner .cookie-consent-banner__inner{transform:translateY(0);opacity:1}.cookie-consent-banner--hidden .cookie-consent-banner__inner{opacity:0;transform:translateY(16px)}@media (max-width: 640px){.cookie-consent-banner__inner{margin-inline:10px;padding:.85rem 1rem;border-radius:18px;flex-direction:column;align-items:stretch;gap:.7rem}.cookie-consent-banner__text{font-size:.78rem}.cookie-consent-banner__btn{width:100%}}.logo:hover img{filter:drop-shadow(0 0 14px rgba(0,173,181,.36)) drop-shadow(0 0 26px rgba(0,173,181,.22))}.logo:hover{color:var(--accent);text-shadow:none}@media (min-width: 901px){.header-left{position:relative;z-index:60}.header-left .main-nav{position:fixed;left:clamp(16px,4vw,48px);top:50%;transform:translateY(-50%);display:flex!important;flex-direction:column;gap:clamp(14px,1.8vh,24px);align-items:flex-start}.header-left .main-nav a{display:inline-block;font-size:1.02rem;line-height:1.2;transform-origin:left center;transition:transform .16s ease,color .16s ease,text-shadow .16s ease;margin-block:2px}.header-left .main-nav a:hover{transform:scale(1.06)}}.swiper-pagination{position:absolute;right:clamp(28px,3.8vw,48px);top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:12px}.swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#ffffff2e;border-radius:50%;display:block;box-shadow:none;position:relative;z-index:1;transition:transform .28s ease,background .28s ease,box-shadow .28s ease,filter .28s ease}.swiper-pagination .swiper-pagination-bullet:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#00000080,#00000059 55%,#0000002e 75%,#0000);filter:blur(.6px);pointer-events:none;z-index:0}.swiper-pagination .swiper-pagination-bullet-active:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-64%,-50%);width:clamp(18px,4vw,30px);height:clamp(18px,4vw,30px);border-radius:50%;background:radial-gradient(circle,#ffffff73 0,#ffffff73 14%,rgba(var(--accent-rgb),.6) 30%,rgba(var(--accent-rgb),.22) 58%,rgba(var(--accent-rgb),0));filter:blur(1.2px);pointer-events:none;z-index:0;will-change:transform;animation:bulletHaloShift .28s cubic-bezier(.22,.9,.24,1) both}@keyframes bulletHaloShift{0%{transform:translate(-40%,-50%)}to{transform:translate(-62%,-50%)}}.hero-bg,.hero-parallax,.swiper-slide:after{will-change:transform,opacity;transform:translateZ(0)}.hero-section .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,173,181,.024) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(0,173,181,.021) 0 1px,transparent 1px 12px),repeating-linear-gradient(0deg,rgba(0,173,181,.048) 0 2px,transparent 2px 60px),repeating-linear-gradient(90deg,rgba(0,173,181,.039) 0 2px,transparent 2px 60px);opacity:0}.main-swiper>.swiper-wrapper>#section-0.swiper-slide-active .hero-bg{opacity:1}.main-swiper .swiper-slide.interactive-glow{--glow-x: 50%;--glow-y: 45%;--glow-alpha: 0}.main-swiper .swiper-slide .interactive-glow-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--glow-alpha);transition:opacity .22s ease;background:radial-gradient(circle at var(--glow-x) var(--glow-y),rgba(0,173,181,.18) 0%,rgba(0,173,181,.1) 22%,rgba(0,0,0,0) 60%);mix-blend-mode:screen}.main-swiper .swiper-slide.interactive-glow.interactive-glow-idle .interactive-glow-layer{animation:interactiveGlowBreathe 3.2s ease-in-out infinite}@keyframes interactiveGlowBreathe{0%,to{filter:saturate(1) blur(0px);transform:scale(1)}50%{filter:saturate(1.15) blur(.2px);transform:scale(1.02)}}@media (prefers-reduced-motion: reduce){.main-swiper .swiper-slide .interactive-glow-layer{transition:none;animation:none!important}}.swiper-pagination .swiper-pagination-bullet-active{background:rgba(var(--accent-rgb),.7)!important;transform:scale(1.2);opacity:.9!important;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15),0 0 6px rgba(var(--accent-rgb),.3);filter:brightness(1.1)}@media (max-width: 480px){.swiper-pagination{right:max(38px,7vw)}.swiper-pagination .swiper-pagination-bullet-active:after{width:clamp(18px,7vw,26px);height:clamp(18px,7vw,26px);transform:translate(-74%,-50%)}}@media (max-width: 768px){.swiper-pagination{right:max(36px,6vw)}.swiper-pagination .swiper-pagination-bullet-active:after{width:clamp(18px,6vw,28px);height:clamp(18px,6vw,28px);transform:translate(-70%,-50%)}}.swiper-pagination .swiper-pagination-bullet-active:before{opacity:0}.swiper-pagination .swiper-pagination-bullet[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:-220px;top:50%;transform:translateY(-50%);background:#000c;color:#fff;padding:6px 10px;border-radius:6px;font-size:.9rem;white-space:nowrap;box-shadow:0 4px 18px #0009}main{min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;position:relative;text-align:center;opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.77,0,.18,1),transform 1.2s cubic-bezier(.77,0,.18,1)}main.site-visible{opacity:1;transform:none;transition-delay:.2s}.fullscreen{min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;justify-content:center}.hero-section{align-items:center;text-align:center;opacity:1;filter:blur(0px);transition:opacity 2s cubic-bezier(.77,0,.18,1),filter 2s cubic-bezier(.77,0,.18,1);position:relative;top:0;z-index:10;background:inherit;padding:0 2rem}.hero-section.fog-in{opacity:1;filter:blur(0)}.hero-title{font-family:var(--font-tech);font-size:4.5rem;font-weight:300;margin:0 0 2rem;letter-spacing:.01em;line-height:1.05;color:var(--text);max-width:900px;text-shadow:0 4px 32px #00adb533;text-transform:uppercase;word-break:break-word;background:#0006;padding:1rem 2rem;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-title .hero-title-main{font-family:var(--font-main);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--accent)}.hero-title .hero-title-rest{font-family:var(--font-main);font-weight:300;font-size:.8em;letter-spacing:.002em}.hero-title .word{position:relative;overflow:hidden}.hero-title .word:after{content:"";position:absolute;top:-10%;left:-30%;width:30%;height:120%;background:linear-gradient(100deg,#fff0,#ffffff38 45%,#00adb52e 60%,#fff0);transform:skew(-18deg) translate(-120%);filter:blur(.5px);opacity:0}.hero-title .word.word-shine:after{opacity:1;animation:wordShine .9s cubic-bezier(.22,.9,.24,1) forwards}@keyframes wordShine{0%{transform:skew(-18deg) translate(-120%);opacity:0}12%{opacity:1}to{transform:skew(-18deg) translate(220%);opacity:0}}.hero-title-main{display:block;width:100%;margin-bottom:.15em;line-height:1.05;letter-spacing:.01em}@media (max-width: 900px){.hero-title{font-size:2.6rem;padding:0 1rem;white-space:normal;text-overflow:clip;margin-top:120px}}@media (max-width: 600px){.hero-title{font-size:2rem;margin-top:96px;display:block;line-height:1.12;text-align:center}.hero-title .hero-title-main{display:block;width:100%;margin-bottom:.15em}}.hero-desc{font-size:1.6rem;margin-bottom:1.2rem;color:#969696;font-weight:300;text-align:center;border-radius:8px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hero-desc .hero-desc-break{display:inline}@media (min-width: 901px){.hero-desc .hero-desc-break{display:block}}.hero-subtle{font-size:1.05rem;color:var(--accent);margin-bottom:1.2rem;margin-top:-.5em;letter-spacing:.04em;font-family:var(--font-main);font-weight:300;text-align:center;opacity:.85}.scroll-indicator{display:none!important;position:absolute;bottom:120px;left:50%;transform:translate(-50%);z-index:20;pointer-events:none;opacity:0;animation:scrollIndicatorFadeIn 2s ease-out 3s forwards;border-radius:50%;background:#00adb50d;box-shadow:0 0 10px #00adb54d,inset 0 0 10px #00adb51a;padding:8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scroll-arrow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,rgba(0,173,181,.3) 0%,rgba(0,173,181,.1) 50%,transparent 100%);z-index:-1;animation:neonTrail 2s ease-in-out infinite .3s}.scroll-arrow:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:radial-gradient(circle,rgba(0,173,181,.2) 0%,rgba(0,173,181,.05) 60%,transparent 100%);z-index:-2;animation:neonTrailSlow 2s ease-in-out infinite .6s}.scroll-arrow{width:24px;height:24px;color:#00adb5;filter:drop-shadow(0 0 8px rgba(0,173,181,.6));animation:scrollArrowPulse 2s ease-in-out infinite;text-shadow:0 0 5px rgba(0,173,181,.8),0 0 10px rgba(0,173,181,.6),0 0 15px rgba(0,173,181,.4),0 0 20px rgba(0,173,181,.2)}.scroll-arrow svg{width:100%;height:100%}@keyframes scrollIndicatorFadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.8);box-shadow:0 0 5px #00adb51a,inset 0 0 5px #00adb50d}50%{opacity:.8;transform:translate(-50%) translateY(-2px) scale(1.05);box-shadow:0 0 15px #00adb566,inset 0 0 15px #00adb526}to{opacity:1;transform:translate(-50%) translateY(0) scale(1);box-shadow:0 0 10px #00adb54d,inset 0 0 10px #00adb51a}}@keyframes scrollArrowPulse{0%,to{transform:translateY(0);filter:drop-shadow(0 0 8px rgba(0,173,181,.6));text-shadow:0 0 5px rgba(0,173,181,.8),0 0 10px rgba(0,173,181,.6),0 0 15px rgba(0,173,181,.4),0 0 20px rgba(0,173,181,.2)}50%{transform:translateY(8px);filter:drop-shadow(0 0 15px rgba(0,173,181,.9));text-shadow:0 0 8px rgba(0,173,181,1),0 0 16px rgba(0,173,181,.8),0 0 24px rgba(0,173,181,.6),0 0 32px rgba(0,173,181,.4),0 0 40px rgba(0,173,181,.2)}}@keyframes neonTrail{0%{transform:translate(-50%,-50%) scale(.5) translateY(12px);opacity:.2;filter:blur(2px)}30%{transform:translate(-50%,-50%) scale(.8) translateY(8px);opacity:.4;filter:blur(1px)}50%{transform:translate(-50%,-50%) scale(1.2) translateY(0);opacity:.6;filter:blur(.5px)}70%{transform:translate(-50%,-50%) scale(1.1) translateY(-4px);opacity:.4;filter:blur(.8px)}to{transform:translate(-50%,-50%) scale(.6) translateY(-8px);opacity:.1;filter:blur(1.5px)}}@keyframes neonTrailSlow{0%{transform:translate(-50%,-50%) scale(.3) translateY(16px);opacity:.1;filter:blur(3px)}40%{transform:translate(-50%,-50%) scale(.6) translateY(10px);opacity:.3;filter:blur(2px)}60%{transform:translate(-50%,-50%) scale(1) translateY(4px);opacity:.4;filter:blur(1px)}80%{transform:translate(-50%,-50%) scale(1.3) translateY(-2px);opacity:.3;filter:blur(1.5px)}to{transform:translate(-50%,-50%) scale(.4) translateY(-12px);opacity:.05;filter:blur(2.5px)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-ghost-pad-y) var(--btn-ghost-pad-x);min-width:min(220px,100%);text-align:center;border-radius:var(--btn-ghost-radius);transition:all .4s cubic-bezier(.77,0,.18,1);font-family:var(--font-main);font-size:var(--btn-ghost-font-size);font-weight:var(--btn-ghost-font-weight);letter-spacing:var(--btn-ghost-letter-spacing);cursor:pointer;text-decoration:none!important;position:relative;z-index:1000;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate}.btn:not(.ghost){font-weight:300;letter-spacing:.01em;background:#0000004d;color:#00adb5;border:1px dashed rgba(0,173,181,.6);box-shadow:0 0 8px #00adb54d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 0 8px #00adb5,0 0 16px #00adb5,0 0 24px #00adb5}.btn:not(.ghost):hover:not(.flicker):not(.neon){background:#00000080;border-color:#00adb5cc;box-shadow:0 0 12px #00adb566;transform:translateY(-1px);filter:brightness(1.1) saturate(1.2);text-decoration:none!important;text-shadow:0 0 12px #00adb5,0 0 24px #00adb5,0 0 36px #00adb5,0 0 48px #00adb5;cursor:pointer;transition:background .18s cubic-bezier(.77,0,.18,1),color .18s cubic-bezier(.77,0,.18,1),border .18s cubic-bezier(.77,0,.18,1),box-shadow .18s cubic-bezier(.77,0,.18,1),filter .18s cubic-bezier(.77,0,.18,1);box-shadow:none;text-shadow:none;filter:none;position:relative;margin-top:2.2rem;text-decoration:none;display:inline-block;max-width:min(92vw,420px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.06}.btn:hover,.btn:focus:not(.ghost){background:#00adb5;color:#222831;border:1px solid #222831;box-shadow:none}.btn.ghost:hover,.btn.ghost:focus-visible{background:#ffffff1a!important;color:#fffffff5!important;border:1px dashed rgba(255,255,255,.9)!important;box-shadow:0 10px 26px #00000057!important;transform:translateY(-2px)}.btn.ghost:active{transform:translateY(0);box-shadow:var(--btn-ghost-shadow)!important}.btn:active{box-shadow:none}.btn.flicker{animation:neonTubeFlickerSharp 1.8s ease-out forwards;filter:none;color:#00adb5!important;background:transparent!important;box-shadow:0 0 12px 4px #00adb5aa,0 0 24px 8px #00adb570;text-shadow:0 0 18px #00adb588,0 0 36px #00adb555;border-color:#00adb5!important;opacity:1!important;text-decoration:none!important;transition:opacity .6s,filter .6s,color .6s,border-color .6s,box-shadow .6s,text-shadow .6s;pointer-events:none;z-index:1003!important}@keyframes neonTubeFlicker{0%{opacity:1;filter:brightness(1);box-shadow:0 0 8px 2px #00adb5aa,0 0 16px 4px #00adb570;text-shadow:0 0 5px #00adb5,0 0 10px #00adb5,0 0 15px #00adb5}20%{opacity:.8;filter:brightness(.9);text-shadow:0 0 3px #00adb5,0 0 6px #00adb5,0 0 9px #00adb5}25%{opacity:1;filter:brightness(1);text-shadow:0 0 5px #00adb5,0 0 10px #00adb5,0 0 15px #00adb5}40%{opacity:.6;filter:brightness(.8);text-shadow:0 0 2px #00adb5,0 0 4px #00adb5,0 0 6px #00adb5}45%{opacity:1;filter:brightness(1);text-shadow:0 0 5px #00adb5,0 0 10px #00adb5,0 0 15px #00adb5}60%{opacity:.3;filter:brightness(.6);text-shadow:0 0 1px #00adb5,0 0 2px #00adb5,0 0 3px #00adb5}65%{opacity:.9;filter:brightness(.9);text-shadow:0 0 4px #00adb5,0 0 8px #00adb5,0 0 12px #00adb5}75%{opacity:.5;filter:brightness(.7);box-shadow:0 0 4px 1px #00adb570,0 0 8px 2px #00adb540;text-shadow:0 0 2px #00adb5,0 0 4px #00adb5,0 0 6px #00adb5}85%{opacity:.2;filter:brightness(.4);box-shadow:0 0 2px .5px #00adb540;text-shadow:0 0 1px #00adb5,0 0 2px #00adb5}95%{opacity:.05;filter:brightness(.1);text-shadow:0 0 .5px #00adb5}to{opacity:0;filter:brightness(0);box-shadow:none;text-shadow:none}}@keyframes neonTubeFlickerSharp{0%{opacity:1;filter:brightness(1);box-shadow:0 0 8px 2px #00adb5aa,0 0 16px 4px #00adb570;text-shadow:0 0 5px #00adb5,0 0 10px #00adb5,0 0 15px #00adb5}15%{opacity:.9;filter:brightness(.95);text-shadow:0 0 4px #00adb5,0 0 8px #00adb5,0 0 12px #00adb5}20%{opacity:.7;filter:brightness(.8);text-shadow:0 0 3px #00adb5,0 0 6px #00adb5,0 0 9px #00adb5}25%{opacity:1;filter:brightness(1);text-shadow:0 0 5px #00adb5,0 0 10px #00adb5,0 0 15px #00adb5}30%{opacity:.6;filter:brightness(.7);text-shadow:0 0 2px #00adb5,0 0 4px #00adb5,0 0 6px #00adb5}35%{opacity:.8;filter:brightness(.9);text-shadow:0 0 4px #00adb5,0 0 8px #00adb5,0 0 12px #00adb5}40%{opacity:.4;filter:brightness(.6);text-shadow:0 0 1px #00adb5,0 0 2px #00adb5,0 0 3px #00adb5}45%{opacity:.9;filter:brightness(.95);text-shadow:0 0 4px #00adb5,0 0 8px #00adb5,0 0 12px #00adb5}50%{opacity:.3;filter:brightness(.5);text-shadow:0 0 1px #00adb5,0 0 2px #00adb5}55%{opacity:.7;filter:brightness(.8);text-shadow:0 0 3px #00adb5,0 0 6px #00adb5,0 0 9px #00adb5}60%{opacity:.2;filter:brightness(.4);text-shadow:0 0 1px #00adb5}65%{opacity:.6;filter:brightness(.7);text-shadow:0 0 2px #00adb5,0 0 4px #00adb5,0 0 6px #00adb5}70%{opacity:.1;filter:brightness(.3);text-shadow:0 0 .5px #00adb5}75%{opacity:.4;filter:brightness(.6);text-shadow:0 0 1px #00adb5,0 0 2px #00adb5}80%{opacity:.05;filter:brightness(.2);text-shadow:0 0 .2px #00adb5}85%{opacity:.2;filter:brightness(.4);text-shadow:0 0 .5px #00adb5}90%{opacity:.01;filter:brightness(.1);text-shadow:none}95%{opacity:.1;filter:brightness(.2);text-shadow:none}to{opacity:0;filter:brightness(0);box-shadow:none;text-shadow:none}}@keyframes neonGlowIn{0%{opacity:0;filter:brightness(.1);box-shadow:0 0 2px #00adb533;text-shadow:0 0 1px rgba(0,173,181,.2)}50%{opacity:.8;filter:brightness(1.3);box-shadow:0 0 12px #00adb5b3,0 0 24px #00adb580;text-shadow:0 0 12px #00adb5,0 0 24px #00adb5,0 0 36px #00adb5}to{opacity:1;filter:brightness(1.1);box-shadow:0 0 12px #00adb599,0 0 24px #00adb566;text-shadow:0 0 10px #00adb5,0 0 20px #00adb5,0 0 30px #00adb5,0 0 40px #00adb5}}@keyframes lampFlicker{0%{filter:none;color:#00adb5;opacity:1}7%{filter:none;color:#00adb5;opacity:.2}15%{filter:none;color:#00adb5;opacity:1}22%{filter:none;color:#00adb5;opacity:.18}32%{filter:none;color:#00adb5;opacity:1}40%{filter:none;color:#00adb5;opacity:.06}52%{filter:brightness(5.5) blur(0px) contrast(1) saturate(1);color:#00adb5;opacity:1}62%{filter:brightness(.01) blur(34px) contrast(2.5) saturate(1.7);color:#00adb5;opacity:.04}72%{filter:brightness(6.2) blur(0px) contrast(1) saturate(1);color:#00adb5;opacity:1}80%{filter:brightness(0) blur(40px) contrast(2.5) saturate(1.7);color:#00adb5;opacity:.02}90%{filter:brightness(7) blur(0px) contrast(1) saturate(1);color:#00adb5;opacity:1}to{filter:brightness(0) blur(48px) contrast(2.5) saturate(1.7);color:#00adb5;opacity:.01}}@keyframes lampFadeOutFull{0%{opacity:.18;filter:brightness(.18) blur(6px) contrast(2) saturate(1.5) grayscale(0);color:#00adb5;border-color:#00adb5}10%{opacity:.162;filter:brightness(.162) blur(10px) contrast(1.9) saturate(1.35) grayscale(.1);color:#1acce0;border-color:#1acce0}20%{opacity:.144;filter:brightness(.144) blur(14px) contrast(1.8) saturate(1.2) grayscale(.2);color:#2fd1d7;border-color:#2fd1d7}30%{opacity:.126;filter:brightness(.126) blur(18px) contrast(1.7) saturate(1.05) grayscale(.3);color:#47d6d9;border-color:#47d6d9}40%{opacity:.108;filter:brightness(.108) blur(22px) contrast(1.6) saturate(.9) grayscale(.4);color:#62dbe0;border-color:#62dbe0}50%{opacity:.09;filter:brightness(.09) blur(26px) contrast(1.5) saturate(.75) grayscale(.5);color:#7ae0e3;border-color:#7ae0e3}60%{opacity:.072;filter:brightness(.072) blur(30px) contrast(1.4) saturate(.6) grayscale(.6);color:#94e6e8;border-color:#94e6e8}70%{opacity:.054;filter:brightness(.054) blur(36px) contrast(1.3) saturate(.45) grayscale(.7);color:#afecee;border-color:#afecee}80%{opacity:.036;filter:brightness(.036) blur(44px) contrast(1.2) saturate(.3) grayscale(.8);color:#c8f2f4;border-color:#c8f2f4}90%{opacity:.018;filter:brightness(.018) blur(60px) contrast(1.1) saturate(.15) grayscale(.9);color:#e2f8f9;border-color:#e2f8f9}to{opacity:0;filter:brightness(0) blur(80px) contrast(1) saturate(0) grayscale(1);color:#888;border-color:#888}}.btn.neon{background:#0006;color:#00adb5;border:1px dashed rgba(0,173,181,.8);box-shadow:0 0 12px #00adb599,0 0 24px #00adb566,0 0 36px #00adb533,inset 0 0 12px #00adb51a;text-shadow:0 0 10px #00adb5,0 0 20px #00adb5,0 0 30px #00adb5,0 0 40px #00adb5;filter:brightness(1.1) saturate(1.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none!important;animation:neonGlowIn .8s ease-out;z-index:1002!important;transition:color .4s cubic-bezier(.77,0,.18,1),background .3s cubic-bezier(.77,0,.18,1),border-color .3s cubic-bezier(.77,0,.18,1),box-shadow .3s cubic-bezier(.77,0,.18,1),filter .3s cubic-bezier(.77,0,.18,1),text-shadow .3s cubic-bezier(.77,0,.18,1);z-index:1}@media (max-width: 600px){.btn:not(.ghost){font-size:1rem;padding:.8rem 1rem;border-radius:1.3rem;width:auto;max-width:90vw;min-width:0;background:#0006;border:1px dashed rgba(0,173,181,.7);box-shadow:0 0 6px #00adb54d;margin-left:auto;margin-right:auto;display:inline-block;white-space:normal;overflow-wrap:anywhere}.btn:not(.ghost):after,.btn:not(.ghost):before{border-radius:1.5rem}}@media (max-width: 900px){.hero-title{min-width:0;font-size:2.5rem}}@media (max-width: 600px){.logo{font-size:clamp(1.8rem,8.5vw,2.2rem)}.logo .hero-cta{min-height:120px}.hero-title{font-size:1.5rem;margin-top:90px}.hero-desc{font-size:1rem}.btn:not(.ghost){font-size:1rem;padding:.9rem 1.1rem}footer{font-size:.95rem}}@keyframes fadeinup{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.hero-section.fullscreen{min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);height:100dvh;height:calc(var(--vh, 1vh) * 100);box-sizing:border-box}.section-content .content-wrapper{position:relative;z-index:4}.section-content{display:flex;align-items:stretch;justify-content:center}.section-content .content-wrapper{width:100%;display:flex;justify-content:center;align-items:stretch}#section-1.section-content{transition:background 2s cubic-bezier(.77,0,.18,1)}#section-1.section-content.color-blue{background:linear-gradient(135deg,#1a1a3a,#2a2a4a,#1f1f3f)}#section-1.section-content.color-green{background:linear-gradient(135deg,#1a3a1a,#2a4a2a,#1f3f1f)}#section-1.section-content.color-purple{background:linear-gradient(135deg,#3a1a3a,#4a2a4a,#3f1f3f)}#section-1.section-content.color-orange{background:linear-gradient(135deg,#3a1a1a,#4a2a2a,#3f1f1f)}#section-1.section-content.color-cyan{background:linear-gradient(135deg,#1a3a3a,#2a4a4a,#1f3f3f)}.collection-block{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:calc(var(--header-h, 120px) + 12px);min-height:100%;height:100%}.collection-slider-wrap{width:min(100%,1040px);padding:8px 12px;box-sizing:border-box;flex:1 1 auto;display:flex;align-items:center}.collection-cta{text-align:center;margin:0;align-self:stretch;display:flex;justify-content:center;position:fixed!important;left:50%;transform:translate(-50%)!important;bottom:100px!important;z-index:8;pointer-events:auto;transition:none!important}.collection-cta .btn{margin-top:0}@media (max-width: 900px){.uii-carousel{display:flex;align-items:center;justify-content:center;width:100%;height:56vh;height:calc(var(--vh, 1vh) * 56)}.uii-carousel-stage{width:min(92vw,960px);height:min(44vh,520px);perspective:1200px;perspective-origin:50% 50%;position:relative}.uii-carousel-ring{width:100%;height:100%;position:absolute;top:0;left:0;transform-style:preserve-3d;will-change:transform;cursor:grab}.uii-carousel-ring:active{cursor:grabbing}.uii-item{position:absolute;top:50%;left:50%;width:min(64vw,420px);height:min(28vh,320px);transform-style:preserve-3d;transform-origin:50% 50%;display:flex;align-items:center;justify-content:center}.uii-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(160deg,#2b323a,#1e2329);box-shadow:0 12px 34px #0000008c;border:1px solid rgba(255,255,255,.06)}.uii-item span{position:relative;z-index:1;font-family:var(--font-tech, Inter, system-ui, sans-serif);letter-spacing:.06em;font-weight:700;color:#d8d8d8;text-shadow:0 2px 8px rgba(0,0,0,.6);font-size:clamp(1rem,2.2vw,1.35rem)}}#section-1{display:grid!important;place-items:center!important;min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);background:transparent!important;position:relative}#section-1 .content-wrapper{width:100%;display:contents!important;height:auto!important;min-height:0!important}#section-1 .section1-stats{width:100%;max-width:1200px;padding:8px 12px 4px;margin:0 auto;display:flex;align-items:flex-end;justify-content:center;gap:24px;flex-wrap:wrap;position:absolute;left:50%;transform:translate(-50%);top:calc(var(--header-h, 120px) + 16px);z-index:8}.main-swiper>.swiper-wrapper>#section-1.swiper-slide.s1-force-visible .section1-stats,.main-swiper>.swiper-wrapper>#section-1.swiper-slide.s1-force-visible .collection-cta{opacity:1;pointer-events:auto}#section-1 .section1-stats,#section-1 .collection-cta{opacity:0;pointer-events:none;transition:none}.main-swiper>.swiper-wrapper>#section-1.swiper-slide-active .section1-stats,.main-swiper>.swiper-wrapper>#section-1.swiper-slide-active .collection-cta{opacity:1;pointer-events:auto}#section-1 .section1-stats .stat{display:grid;grid-template-rows:auto 1fr;align-items:center;justify-items:center;gap:6px;padding:10px 24px;border-radius:14px;background:linear-gradient(160deg,#181c228c,#12161a59);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #00000052;width:max-content;min-width:180px;min-height:var(--stat-size, 138px);box-sizing:border-box}#section-1 .section1-stats .stat-number{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-tech, Inter, system-ui, sans-serif);font-weight:700;letter-spacing:.06em;color:#e6f7f8;font-size:clamp(1.5rem,3.6vw,4rem);line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#section-1 .section1-stats .stat-label{color:#ffffffb3;font-family:var(--font-main);font-size:clamp(.72rem,1.5vw,.92rem);font-weight:300;letter-spacing:.03em;text-transform:uppercase;line-height:1.1;display:grid;justify-items:center;text-align:center}#section-1 .section1-stats .stat-label span{display:block}@media (min-width: 901px){#section-1 .section1-stats{gap:24px}#section-1 .section1-stats .stat{padding:10px 24px;min-height:108px}}#section-1 .flip-number{display:inline-flex;align-items:stretch;gap:3px}#section-1 .flip-digit{position:relative;display:inline-block;width:1.05ch;height:1.1em;overflow:hidden;border-radius:4px;background:linear-gradient(180deg,#0006,#0003);border:.5px solid rgba(255,255,255,.12);box-shadow:inset 0 -1px #ffffff0d,0 3px 8px #00000040}#section-1 .flip-digit:after{content:"";position:absolute;left:0;right:0;top:50%;height:.5px;background:#ffffff0f;transform:translateY(-50%)}#section-1 .flip-digit .digits{position:absolute;left:0;right:0;top:0;transition:transform .14s cubic-bezier(.2,.8,.2,1);transform:translateY(calc(var(--n, 0) * -1.1em));will-change:transform}#section-1 .flip-digit .d{display:grid;place-items:center;height:1.1em;line-height:1.1;text-shadow:0 1px 0 rgba(0,0,0,.6)}#section-1 .flip-digit .digits{transition:transform .2s cubic-bezier(.2,.8,.2,1)}#section-1 .flip-sep{display:inline-block;width:.4em}#section-1 .mySwiper,#section-1 #section1-carousel-root{background:transparent!important;background-color:transparent!important}#section-1 .mySwiper{width:100%;max-width:1200px;height:50vh;height:calc(var(--vh, 1vh) * 50);padding:0;display:flex;align-items:center;position:relative;margin:0 auto;overflow:visible;transform:none}#section-1 .mySwiper .swiper-wrapper{align-items:center}#section-1 .mySwiper .swiper-slide{background-position:center;background-size:cover;width:320px;height:320px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #00000059,0 2px #ffffff0f inset;transition:box-shadow .18s ease,transform .18s ease;cursor:pointer;touch-action:manipulation}#section-1 .mySwiper .swiper-slide:hover,#section-1 .mySwiper .swiper-slide:focus-within{box-shadow:0 14px 36px #00000073,0 2px #ffffff14 inset;transform:translateY(-2px)}@media (max-width: 900px){#section-1 .mySwiper .swiper-slide:active{transform:scale(.98);box-shadow:0 8px 20px #0000004d,0 2px #ffffff0f inset}#section-1 .mySwiper .swiper-slide:focus-visible{outline:2px solid var(--accent);outline-offset:4px}}#section-1 .mySwiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}@media (min-width: 901px){#section-1{padding-top:0!important}#section-1 .section1-stats{top:calc(var(--header-h, 120px) + 16px)}#section-1 .mySwiper{padding-left:clamp(100px,14vw,240px);padding-right:clamp(32px,8vw,160px);box-sizing:border-box}}@media (max-width: 900px){#section-1{padding-top:calc(var(--header-h, 80px) + 56px)!important}#section-1 .section1-stats{top:calc(var(--header-h, 80px) + 56px)!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center;gap:8px!important;width:100%!important;padding:0 16px!important;box-sizing:border-box!important;margin:0 auto!important;left:0!important;right:0!important;transform:none;z-index:1002!important;position:absolute}#section-1 .section1-stats .stat{flex:1 1 0!important;min-width:0!important;padding:12px 4px!important;min-height:80px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box!important}#section-1 .section1-stats .stat-label{font-size:10px!important;text-align:center;line-height:1.2;margin-bottom:6px;word-wrap:break-word;white-space:normal}#section-1 .section1-stats .stat-number{font-size:28px!important}#section-1 .collection-cta{position:fixed!important;bottom:80px!important;left:50%!important;transform:translate(-50%)!important;z-index:1002!important;transition:none!important}}@media (max-width: 900px){header .hamburger-menu#hamburger-menu{position:fixed!important;top:calc(var(--vh, 1vh) * 75)!important;right:calc(env(safe-area-inset-right,0px) + 32px)!important;left:auto!important;bottom:auto!important;margin-top:0!important}}#section-1 .mySwiper .swiper-pagination,#section-1 .mySwiper .swiper-pagination.swiper-pagination-horizontal,#section-1 .mySwiper .swiper-pagination.swiper-pagination-vertical{display:none!important}@media (max-width: 1100px){#section-1 .mySwiper{height:calc(var(--vh, 1vh) * 44)}#section-1 .mySwiper .swiper-slide{width:280px;height:280px;box-shadow:0 5px 14px #0003}}@media (max-width: 720px){#section-1 .mySwiper{height:calc(var(--vh, 1vh) * 52);padding-bottom:0}#section-1 .mySwiper .swiper-slide{width:312px;height:312px;box-shadow:0 6px 16px #00000038}}@media (min-width: 901px){#section-1 .mySwiper{padding-left:clamp(160px,14vw,280px);padding-right:clamp(40px,6vw,120px)}}@media (max-width: 900px){#section-1{padding-top:calc(var(--header-h, 96px) + 8px)}}#section-1,#section-1 .content-wrapper,#section-1 .mySwiper,#section-1 .mySwiper .swiper-wrapper,#section-1 .mySwiper .swiper-slide{background:transparent!important}#section-1 .mySwiper .swiper-slide:before,#section-1 .mySwiper .swiper-slide:after{content:none!important;background:none!important;box-shadow:none!important}#section-1 .mySwiper .swiper-slide-shadow-left,#section-1 .mySwiper .swiper-slide-shadow-right,#section-1 .mySwiper .swiper-slide-shadow-top,#section-1 .mySwiper .swiper-slide-shadow-bottom{display:none!important;opacity:0!important;background:none!important}#section-1 .mySwiper{position:relative}#section-1 .mySwiper .swiper-wrapper,#section-1 .mySwiper .swiper-pagination,#section-1 .mySwiper .swiper-slide{position:relative;z-index:1}.main-swiper>.swiper-pagination .swiper-pagination-bullet:before,.main-swiper>.swiper-pagination .swiper-pagination-bullet:after{content:none!important;background:none!important;box-shadow:none!important}.main-swiper>.swiper-pagination .swiper-pagination-bullet{box-shadow:none!important;filter:none!important}.main-swiper>.swiper-pagination .swiper-pagination-bullet-active{box-shadow:none!important;filter:none!important}@media (max-width: 900px){.main-swiper #section-1:after{content:none!important;background:none!important}}@media (max-width: 900px){.main-swiper>.swiper-wrapper>#section-1:after,.main-swiper>.swiper-wrapper>#section-1.swiper-slide-active:after,.main-swiper>.swiper-wrapper>#section-1.swiper-slide-next:after,.main-swiper>.swiper-wrapper>#section-1.swiper-slide-prev:after{content:none!important;background:none!important;opacity:0!important}#section-1 .mySwiper{position:relative;z-index:7}}#section-1 .mySwiper .swiper-pagination .swiper-pagination-bullet{width:5px;height:5px;background:#fff3;box-shadow:none;opacity:.5;border-radius:50%}#section-1 .mySwiper .swiper-pagination .swiper-pagination-bullet:before,#section-1 .mySwiper .swiper-pagination .swiper-pagination-bullet:after{content:none!important}#section-1 .mySwiper .swiper-pagination .swiper-pagination-bullet-active{background:rgba(var(--accent-rgb),.7);opacity:.85;transform:none;filter:none;box-shadow:none}@media (max-width: 600px){.collection-block{padding-top:calc(var(--header-h, 88px) + 6px)}}.sparks-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;overflow:visible}.spark{position:absolute;left:0;top:0;width:2px;height:10px;border-radius:2px;background:linear-gradient(to bottom,#e6fbff,#7dd3ff 45%,#00b8ff);box-shadow:0 0 4px 1px #00e5ff66,0 0 10px 2px #00b8ffaa;mix-blend-mode:screen;opacity:1;transform:translateZ(0) rotate(0) scaleY(1);will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.sparks-overlay{display:none}}.section-3d-out{animation:section3dOut 1.1s cubic-bezier(.77,0,.18,1) forwards;will-change:opacity,transform,filter;z-index:10;position:relative}.section-3d-in{animation:section3dIn 1.1s cubic-bezier(.77,0,.18,1) forwards;will-change:opacity,transform,filter;z-index:11;position:relative}@keyframes section3dOut{0%{opacity:1;transform:perspective(900px) rotateY(0) scale(1) translateY(0);filter:blur(0px) brightness(1)}60%{opacity:.3;transform:perspective(900px) rotateY(30deg) scale(.92) translateY(20px);filter:blur(6px) brightness(.7)}to{opacity:0;transform:perspective(900px) rotateY(70deg) scale(.85) translateY(60px);filter:blur(18px) brightness(.3);pointer-events:none}}@keyframes section3dIn{0%{opacity:0;transform:perspective(900px) rotateY(-70deg) scale(.85) translateY(-60px);filter:blur(18px) brightness(.3)}40%{opacity:.3;transform:perspective(900px) rotateY(-30deg) scale(.92) translateY(-20px);filter:blur(6px) brightness(.7)}to{opacity:1;transform:perspective(900px) rotateY(0) scale(1) translateY(0);filter:blur(0px) brightness(1)}}.main-3d-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;z-index:2;background:inherit;display:flex;flex-direction:column;justify-content:center;align-items:center}@keyframes matrixShake{0%{transform:translate(0) translateY(0) rotate(0)}25%{transform:translate(1px) translateY(-1px) rotate(.5deg)}50%{transform:translate(-1px) translateY(1px) rotate(-.5deg)}75%{transform:translate(.5px) translateY(-.5px) rotate(.3deg)}to{transform:translate(-.5px) translateY(.5px) rotate(-.3deg)}}@keyframes matrixRise{0%{transform:translateY(30px) scale(.3) rotate(0);opacity:0;z-index:-5}50%{transform:translateY(0) scale(1.05) rotate(2deg);opacity:.7;z-index:0}to{transform:translateY(0) scale(1) rotate(0);opacity:.6;z-index:1}}@keyframes matrixSink{0%{transform:translateY(0) scale(1) rotate(0);opacity:.6;z-index:1}50%{transform:translateY(20px) scale(.7) rotate(0);opacity:.3;z-index:-2}to{transform:translateY(50px) scale(.3) rotate(0);opacity:0;z-index:-10}}.section-3d{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:inherit;transition:none;will-change:opacity,transform,filter}.fit-inner{display:none}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0 16px 96px;box-sizing:border-box}.hero-section .hero-title{margin:0 0 2rem}.hero-core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;position:relative;z-index:2;width:100%;max-width:900px;margin:0 auto}.hero-title,.hero-title .word,.hero-title-main,.hero-title-rest,.hero-desc,.hero-subtle{text-shadow:none}.hero-section .hero-subtle{position:absolute;left:0;right:0;bottom:70px;text-align:center;margin:0;pointer-events:none}.hero-section>.ticker-wrap{position:absolute;left:0;bottom:0;width:100%;padding:0 16px 12px;box-sizing:border-box;background:transparent}body.mobile-mode .main-3d-container{position:static;width:100%;height:auto;overflow:visible;padding-top:var(--header-h, 0px)}body.mobile-mode .section-3d{position:relative;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - var(--header-h, 0px));min-height:calc(calc(var(--vh, 1vh) * 100) - var(--header-h, 0px))}body.mobile-mode .hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;min-height:calc(100dvh - var(--header-h, 0px));min-height:calc(calc(var(--vh, 1vh) * 100) - var(--header-h, 0px));padding:16px 16px 96px}body.mobile-mode .hero-section>.ticker-wrap{position:fixed;left:0;right:0;bottom:0;width:100%;padding:6px 0 10px;background:transparent;z-index:5}body.mobile-mode .hero-section>.hero-subtle{position:fixed;left:0;right:0;bottom:calc(2.2em + 20px + env(safe-area-inset-bottom));text-align:center;z-index:6;margin:0;padding:0 16px}body.mobile-mode .scroll-indicator{bottom:calc(2.2em + 60px + env(safe-area-inset-bottom))}body.mobile-mode .scroll-arrow{width:20px;height:20px}body.mobile-mode .hero-btn-container{min-height:calc(2.2em + 20px);margin:1rem 0}@media (min-width: 901px){.hero-section{padding-bottom:84px}.hero-section>.ticker-wrap{position:fixed;left:0;right:0;bottom:0;padding:6px 16px 10px;z-index:5;background:transparent}.hero-section>.hero-subtle{position:fixed;left:0;right:0;bottom:70px;text-align:center;margin:0;z-index:6;pointer-events:none}}body.mobile-mode .hero-title{margin-top:16px!important}.ticker-wrap{width:100%;overflow:hidden;margin:0;position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 0px);height:2.2em;background:transparent;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:flex-start}body.mobile-mode{padding-bottom:calc(3.2em + env(safe-area-inset-bottom,0px))}.ticker-wrap{bottom:env(safe-area-inset-bottom,0px)}.ticker-track{display:flex;align-items:center;gap:0;width:max-content;will-change:transform;animation:tickerScroll var(--ticker-duration, 90s) linear infinite!important;animation-fill-mode:both;animation-play-state:running;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;contain:layout style paint;isolation:isolate;transform-style:preserve-3d;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal}.ticker-segment{display:flex;align-items:center;gap:0;padding-right:0}.ticker-item{display:inline-flex;align-items:center;margin-right:3rem}.logo-badge{display:inline-flex;align-items:center;gap:0;color:inherit;border:none;padding:0;line-height:1;font-weight:300;white-space:nowrap}.logo-badge .badge-label{display:none}.logo-badge .logo-img{display:block;height:1.6em;width:auto;object-fit:contain}.logo-badge.logo-missing .logo-img{display:none}.logo-badge.logo-missing .badge-label{display:inline-block;font-size:1.5em;color:var(--text);font-weight:300}.ticker-track .ticker-segment:not(:first-child) .badge-label{display:none!important}.hero-machine-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:0;pointer-events:none;overflow:hidden;display:none}.machine-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:auto;max-width:800px;filter:blur(.5px) brightness(.8) contrast(1.2);animation:machineFloat 25s ease-in-out infinite;opacity:0;display:none}@keyframes machineFloat{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.6}25%{transform:translate(-50%,-50%) scale(1.02) rotate(.5deg);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.05) rotate(0);opacity:.8}75%{transform:translate(-50%,-50%) scale(1.02) rotate(-.5deg);opacity:.7}}.hero-section:hover .machine-svg{animation-duration:18s;opacity:.9;filter:blur(.3px) brightness(.9) contrast(1.3)}@media (max-width: 768px){.hero-machine-bg,.machine-svg{opacity:0;display:none}}@media (max-width: 480px){.hero-machine-bg,.machine-svg{opacity:0;display:none}.scroll-indicator{bottom:80px}.scroll-arrow{width:18px;height:18px}.hero-btn-container{min-height:50px;margin:1rem 0}}.features-section{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0f0f0f);position:relative;overflow:hidden}.features-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,173,181,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,173,181,.08) 0%,transparent 50%),linear-gradient(45deg,transparent 30%,rgba(0,173,181,.02) 50%,transparent 70%);pointer-events:none;z-index:1}.features-hero{text-align:center;margin-bottom:4rem;position:relative;z-index:2}.features-title{font-family:var(--font-tech);font-size:clamp(2.5rem,8vw,4rem);font-weight:400;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#00adb5,#fff,#00adb5);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 4s ease-in-out infinite;text-transform:uppercase;letter-spacing:.05em}.features-tagline{font-size:1.2rem;color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.6}.features-ticker-wrap{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom,0px);width:100%;overflow:hidden;margin:0;z-index:10;padding:6px 16px 10px;display:flex;align-items:center}.features-ticker{width:100%;overflow:hidden;font-family:var(--font-main);font-size:1.2rem;color:var(--text)}.features-ticker-track{display:flex;align-items:center;gap:0;width:max-content;will-change:transform;animation:featuresTickerScroll var(--ticker-duration, 90s) linear infinite;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;contain:layout paint}.features-ticker-segment{display:flex;align-items:center;gap:3rem;padding-right:3rem}.feature-item{display:inline-flex;align-items:center;gap:.48rem;padding:.32rem .64rem;background:none;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none;white-space:nowrap}.feature-item:hover{background:none;transform:none;box-shadow:none}.feature-icon{display:inline-flex;width:1.2em;justify-content:center;align-items:center;flex-shrink:0;line-height:1;font-size:.96rem;filter:grayscale(100%) brightness(1.2) contrast(1.1);font-weight:300;opacity:.9}.feature-text{font-weight:400;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}@keyframes featuresTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes featuresTickerScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (min-width: 769px){.features-ticker-mobile-second{display:none}}@media (max-width: 768px){.features-ticker-top{display:none}.features-ticker-wrap{display:block;padding:3.2px 9.6px 6.4px}.features-ticker-mobile-second{position:fixed;bottom:20px;left:0;right:0;width:100%;height:auto;overflow:hidden;z-index:10;padding:3.2px 9.6px 6.4px}.features-ticker-mobile-second .features-ticker-track{animation:featuresTickerScrollReverse var(--ticker-duration, 90s) linear infinite}.features-ticker-segment{gap:1.6rem;padding-right:1.6rem}.feature-item{padding:.24rem .48rem;gap:.32rem;background:none;border:none}.feature-icon{font-size:.8rem}.feature-text{font-size:.64rem}}@media (max-width: 480px){.features-ticker-wrap{padding:2.4px 6.4px 4.8px}.features-ticker-segment{gap:1.2rem;padding-right:1.2rem}.feature-item{padding:.16rem .4rem;gap:.24rem;background:none;border:none}.feature-icon{font-size:.72rem}.feature-text{font-size:.56rem}}@media (min-width: 901px){.hero-title{font-size:3rem;max-width:720px;letter-spacing:.005em}.hero-desc{font-size:1.2rem;max-width:560px}.hero-subtle{font-size:.95rem}}.swiper{width:100%;height:100dvh;height:calc(var(--vh, 1vh) * 100);position:fixed;top:0;left:0;overflow:hidden;touch-action:pan-y;overscroll-behavior:contain}@media (max-width: 900px){.main-swiper.swiper{touch-action:none}#section-1 .mySwiper.swiper{touch-action:pan-x}}@media (min-width: 901px){.swiper:before,.swiper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.swiper:before{background:linear-gradient(to right,#000000c7,#0000008f 8%,#00000057,#0000002e 28%,#0000 40%)}.swiper:after{background:linear-gradient(to left,#000000c7,#0000008f 8%,#00000057,#0000002e 28%,#0000 40%)}.main-swiper>.swiper-wrapper>#section-0.swiper-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to right,#000000ad,#00000085 6%,#0000005c,#00000038 22%,#0000001a 32%,#0000 46%,#0000 54%,#0000001a 68%,#00000038 78%,#0000005c,#00000085 94%,#000000ad);opacity:0}.main-swiper>.swiper-wrapper>#section-0.swiper-slide.swiper-slide-active:before{opacity:1}}@media (max-width: 900px){.swiper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to bottom,#000000eb,#000000b8 10%,#00000085 22%,#00000052 36%,#0000002e 54%,#0000 78%)}.swiper:after{content:none!important}}.hamburger-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:1;background:radial-gradient(closest-side at 32% 30%,#ffffff29,#fff0 42%),linear-gradient(145deg,#ffffff0d,#00000052);box-shadow:inset 2px 2px 6px #00000047,inset -2px -2px 6px #ffffff0d;transition:box-shadow .18s ease,filter .18s ease}.hamburger-menu:is(:active,.is-active):before{box-shadow:inset 6px 6px 12px #0006,inset -4px -4px 10px #ffffff0a}.hamburger-menu:is(:active,.is-active) .hamburger-lines{transform:translateY(1px)}.skip-link{position:absolute;left:8px;top:-40px;padding:8px 12px;background:var(--accent);color:#0b0b0b;border-radius:8px;z-index:10000;text-decoration:none;transition:top .2s ease}.skip-link:focus-visible{top:8px}@media (max-width: 900px){.skip-link{display:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a,button,.btn,.hamburger-menu,.main-nav a,.mobile-nav a{touch-action:manipulation}.swiper-slide{text-align:center;font-size:18px;background:transparent;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;box-sizing:border-box;position:relative}.fog-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:var(--fogOpacity, 0);filter:blur(var(--fogBlur, 0px));transition:opacity .2s ease-out,filter .2s ease-out;will-change:opacity,filter;background:radial-gradient(120% 120% at 50% 50%,#ffffff14,#ffffff0d 35%,#ffffff05 60%,#fff0 80%),radial-gradient(180% 180% at 60% 40%,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.05) 40%,rgba(var(--accent-rgb),0) 70%),radial-gradient(160% 160% at 30% 70%,#ffffff0d,#fff0 60%);mix-blend-mode:screen}.section-content{position:relative;isolation:isolate;overflow:hidden}.section-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(90deg,#0006,#0000 22%),linear-gradient(270deg,#0006,#0000 22%),linear-gradient(180deg,#00000080,#00000024 42%,#0000 72%),radial-gradient(ellipse at 18% 22%,#00adb512,#00adb500 32%),linear-gradient(120deg,#222831eb,#393e46d1);background-blend-mode:normal,normal,normal,screen,normal;pointer-events:none}.swiper-wrapper>.section-content:nth-child(2n){--section-base-start: rgba(238, 238, 238, .06);--section-base-end: rgba(200, 220, 225, .1)}.swiper-wrapper>.section-content:nth-child(odd){--section-base-start: rgba(34, 40, 49, .92);--section-base-end: rgba(57, 62, 70, .82)}.section-content:before{background-image:linear-gradient(90deg,#0006,#0000 22%),linear-gradient(270deg,#0006,#0000 22%),linear-gradient(180deg,#00000080,#00000024 42%,#0000 72%),radial-gradient(ellipse at 18% 22%,#00adb512,#00adb500 32%),linear-gradient(120deg,var(--section-base-start),var(--section-base-end))}.section-content h2{font-family:var(--font-tech);font-size:3rem;color:var(--accent);margin-bottom:1rem}.section-content p{font-size:1.2rem;line-height:1.6}.section-content .content-wrapper{position:relative;z-index:4;max-width:900px;padding:0 64px;margin:0 auto;box-sizing:border-box}@media (max-width: 900px){.section-content .content-wrapper{padding:0 18px}}@media (max-width: 900px){.about-section .content-wrapper{padding-top:calc(var(--header-h, 120px) + 8px);padding-left:16px;padding-right:16px;max-width:720px;margin-left:auto;margin-right:auto;min-height:calc(100dvh - var(--header-h, 64px));box-sizing:border-box;overflow-y:auto}.about-section{scroll-margin-top:calc(var(--header-h, 140px) + 16px)}.about-section .content-wrapper{padding-top:calc(var(--header-h, 140px) + 16px)}.about-section h2{font-size:1.9rem;line-height:1.12;margin-bottom:.75rem;text-align:left}.about-story{font-size:1.02rem;line-height:1.72;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:anywhere;margin-top:6px}.about-story .story-block{margin-bottom:1.05rem;padding:0}}@media (max-width: 600px){.about-section .content-wrapper{padding-top:calc(var(--header-h, 120px) + 12px);padding-left:12px;padding-right:12px;max-width:none;min-height:calc(100dvh - var(--header-h, 64px));overflow-y:auto}.about-section h2{font-size:1.6rem}.about-story{font-size:1rem;line-height:1.78}}.about-section .content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - var(--header-h, 84px));padding:48px 56px;box-sizing:border-box}.about-section h2{margin-top:8px;margin-bottom:1rem}.about-section-footer{position:relative;margin-top:auto;text-align:center;font-size:clamp(.72rem,.88vw,.82rem);line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:#ecf5f8c2;padding:13px 0 0;width:min(520px,100%);margin-left:auto;margin-right:auto}#section-4.about-section .content-wrapper{display:flex;flex-direction:column}@media (min-width: 901px){#section-4.about-section .content-wrapper{position:relative}#section-4.about-section .about-section-footer{position:absolute;left:0;right:0;bottom:12px;transform:none;margin-top:0;width:100%;max-width:none;padding-inline:24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}}.about-section-footer__brand{font:inherit}.about-section-footer__legal{margin-top:7px;display:inline-flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px 8px;font-size:clamp(.58rem,.66vw,.64rem);line-height:1.35;letter-spacing:.04em;text-transform:none;font-weight:300;color:#ecf5f885}.about-section-footer__legal-item{white-space:nowrap;color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.about-section-footer__legal-item:hover,.about-section-footer__legal-item:focus-visible{color:#ecf5f8c7;border-bottom-color:#00adb58c;outline:none}.about-section-footer__legal-sep{color:#00adb58c;line-height:1}@media (min-width: 901px){.about-section-footer__legal-item[data-legal-doc=agreement]{order:1}.about-section-footer__legal-item[data-legal-doc=consent]{order:3}.about-section-footer__legal-item[data-legal-doc=privacy]{order:5}.about-section-footer__legal-sep:nth-of-type(1){order:2}.about-section-footer__legal-sep:nth-of-type(2){order:4}}.about-section-footer:before{content:"";position:absolute;top:0;left:50%;width:min(280px,72%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,#00adb500,#00adb5d9,#00adb500);box-shadow:0 0 8px #00adb559,0 0 16px #00adb52e}@media (min-width: 1200px){.about-section .content-wrapper{max-width:980px}}@media (min-width: 901px){.about-section .content-wrapper,.about-section h2{text-align:center}.about-story{text-align:center;max-width:980px}}.section-content p{font-size:1.18rem;line-height:1.78;color:#fffffff2}@media (max-width: 1200px){.section-content .content-wrapper{padding:0 48px;max-width:760px}}@media (max-width: 900px){.about-section-footer{margin-top:12px;margin-bottom:max(24px,env(safe-area-inset-bottom,0px));font-size:clamp(.68rem,2.6vw,.78rem);letter-spacing:.08em;width:min(92%,420px);padding-top:11px}.about-section-footer:before{width:min(220px,68%)}.about-section-footer__legal{margin-top:6px;font-size:clamp(.54rem,2.15vw,.62rem);letter-spacing:.03em;gap:2px 6px;flex-wrap:wrap}.about-section-footer__legal-item{white-space:normal}.about-section-footer__legal-sep{display:none}.section-content .content-wrapper{padding:24px 28px;max-width:640px}.section-content h2{font-size:2.2rem}.section-content p{font-size:1.05rem;line-height:1.6}}.legal-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:none}.legal-modal.is-open{display:block}.legal-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-modal__dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,760px);max-height:min(76vh,720px);overflow:hidden;padding:18px 18px 14px;border-radius:16px;color:#ffffffeb;background:#0a0c10c7;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px #0000007a}.legal-modal__title{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;font-size:.98rem;margin:0 0 10px;color:#ffffffeb}.legal-modal__content{max-height:calc(min(76vh,720px) - 120px);overflow:auto;-webkit-overflow-scrolling:touch}.legal-modal__content p{margin:0 0 .7rem;font-size:.92rem;line-height:1.45;color:#ffffffe6}.legal-modal__content p:last-child{margin-bottom:0}.legal-modal__actions{margin-top:12px;display:flex;justify-content:flex-end}.legal-modal__btn.btn.ghost{min-width:160px}@media (max-width: 900px){.legal-modal__dialog{width:min(92vw,560px);padding:14px 14px 12px;border-radius:14px}.legal-modal__title{font-size:.9rem}.legal-modal__content p{font-size:.84rem;line-height:1.42}.legal-modal__actions{justify-content:center}.legal-modal__btn.btn.ghost{width:100%;max-width:360px}}.section-subtitle-dock{position:fixed;top:calc(var(--header-h, 80px) + 5px);left:50%;transform:translate(-50%);z-index:101;font-family:var(--font-tech);font-size:.9rem;color:var(--text);text-transform:uppercase;letter-spacing:.08em;background:transparent;padding:4px 8px;border-radius:6px;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;display:none}@media (max-width: 900px){.section-subtitle-dock.section-subtitle-visible{display:block}}.mobile-nav.is-open~.section-subtitle-dock{display:none}.section-number-indicator{position:fixed;top:calc(var(--header-h, 80px) + 5px);right:16px;z-index:101;font-family:var(--font-tech);font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;background:#0000004d;padding:4px 8px;border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);display:none;transition:opacity .3s ease}@media (max-width: 900px){.section-number-indicator.section-number-visible{display:block}}@media (max-width: 900px){.section-number-indicator,#section-number{display:none!important}}.mobile-nav.is-open~.section-number-indicator{display:none}.requisites-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:none}.requisites-modal.is-open{display:block}.requisites-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.requisites-modal__dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,760px);max-height:min(76vh,720px);overflow:hidden;padding:18px 18px 14px;border-radius:16px;color:#ffffffeb;background:#0a0c10c7;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 44px #0000007a}.requisites-modal__title{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;font-size:.98rem;margin:0 0 10px;color:#ffffffeb}.requisites-modal__content{margin:0;padding:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.35;max-height:calc(min(76vh,720px) - 120px);overflow:auto;-webkit-overflow-scrolling:touch}.requisites-modal__actions{margin-top:12px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.requisites-modal__toast{margin-right:auto;align-self:center;font-family:var(--font-tech);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;min-height:1em}.requisites-modal__toast.is-visible{opacity:1;transform:translateY(0)}.requisites-modal__btn.btn.ghost{min-width:160px}@media (max-width: 900px){.requisites-modal__dialog{width:min(92vw,560px);padding:14px 14px 12px;border-radius:14px}.requisites-modal__content{font-size:.85rem}.requisites-modal__actions{justify-content:center}.requisites-modal__toast{width:100%;text-align:center;margin-right:0;margin-bottom:2px}.requisites-modal__btn.btn.ghost{width:100%;max-width:360px}}@media (min-width: 901px){#section-1 .mySwiper .swiper-wrapper,#section-1 .mySwiper .swiper-slide{position:relative;z-index:60}#section-1 .mySwiper .swiper-pagination{z-index:61}}.production-section{background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0f0f0f);position:relative;overflow:hidden}.production-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,173,181,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,173,181,.08) 0%,transparent 50%),linear-gradient(45deg,transparent 30%,rgba(0,173,181,.02) 50%,transparent 70%);pointer-events:none;z-index:1}.production-hero{text-align:center;margin-bottom:4rem;position:relative;z-index:2}.production-title{font-family:var(--font-tech);font-size:clamp(2.5rem,8vw,4rem);font-weight:400;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#00adb5,#fff,#00adb5);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 4s ease-in-out infinite;padding:1rem 2rem;border-radius:12px;position:relative}.production-title:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.production-title-main{display:block;margin-bottom:.5rem}.production-title-sub{display:block;font-size:.7em;opacity:.8}.production-tagline{font-size:1.2rem;color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.6}.production-process{margin-bottom:5rem;position:relative;z-index:2}.process-timeline{position:relative;max-width:1000px;margin:0 auto;padding:2rem 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,#00adb5,transparent);transform:translate(-50%);z-index:1}.process-step{display:flex;align-items:center;margin-bottom:3rem;position:relative;z-index:2;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards}.process-step:nth-child(2){animation-delay:.2s}.process-step:nth-child(3){animation-delay:.4s}.process-step:nth-child(4){animation-delay:.6s}.process-step:nth-child(5){animation-delay:.8s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.process-step:nth-child(odd){flex-direction:row}.process-step:nth-child(2n){flex-direction:row-reverse}.step-number{font-family:var(--font-tech);font-size:3rem;font-weight:700;color:#00adb5;text-shadow:0 0 20px rgba(0,173,181,.3);width:80px;text-align:center;position:relative;z-index:3}.step-content{flex:1;padding:0 2rem;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,173,181,.2);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden}.step-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,173,181,.05) 0%,transparent 50%);pointer-events:none}.step-title{font-family:var(--font-tech);font-size:1.5rem;margin-bottom:.5rem;color:#00adb5;text-transform:uppercase;letter-spacing:.05em}.step-desc{color:var(--text-muted);line-height:1.6;margin:0}.step-icon{font-size:2.5rem;width:80px;text-align:center;opacity:.8;filter:drop-shadow(0 0 10px rgba(0,173,181,.3))}.production-details{margin-bottom:5rem;position:relative;z-index:2}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.detail-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,173,181,.15);border-radius:16px;padding:2rem;text-align:center;position:relative;overflow:hidden;transition:all .3s ease}.detail-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,173,181,.05) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.detail-card:hover{transform:translateY(-5px);border-color:#00adb54d;box-shadow:0 10px 30px #00adb51a}.detail-card:hover:before{opacity:1}.card-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 0 15px rgba(0,173,181,.3))}.detail-card h4{font-family:var(--font-tech);font-size:1.2rem;margin-bottom:1rem;color:#00adb5;text-transform:uppercase;letter-spacing:.05em}.detail-card p{color:var(--text-muted);line-height:1.6;margin:0}.production-advantages{margin-bottom:5rem;position:relative;z-index:2}.advantages-title{font-family:var(--font-tech);font-size:2rem;text-align:center;margin-bottom:3rem;color:#00adb5;text-transform:uppercase;letter-spacing:.05em}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.advantage-item{text-align:center;padding:1.5rem;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,173,181,.1);border-radius:12px;transition:all .3s ease}.advantage-item:hover{transform:translateY(-3px);border-color:#00adb54d;box-shadow:0 8px 25px #00adb51a}.advantage-icon{font-size:2.5rem;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(0,173,181,.3))}.advantage-item h4{font-family:var(--font-tech);font-size:1.1rem;margin-bottom:.8rem;color:#00adb5;text-transform:uppercase;letter-spacing:.05em}.advantage-item p{color:var(--text-muted);line-height:1.5;margin:0;font-size:.95rem}.production-cta{background:linear-gradient(135deg,#00adb51a,#00adb50d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,173,181,.2);border-radius:20px;padding:3rem 2rem;text-align:center;position:relative;z-index:2;max-width:800px;margin:0 auto;overflow:hidden}.production-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(0,173,181,.1) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(0,173,181,.08) 0%,transparent 50%);pointer-events:none}.cta-content{position:relative;z-index:2}.cta-title{font-family:var(--font-tech);font-size:2.5rem;margin-bottom:1rem;color:#00adb5;text-transform:uppercase;letter-spacing:.05em}.cta-desc{font-size:1.3rem;color:var(--text);margin-bottom:2rem;font-weight:600}.cta-features{display:flex;justify-content:center;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.cta-feature{background:#00adb51a;border:1px solid rgba(0,173,181,.3);border-radius:25px;padding:.8rem 1.5rem;color:#00adb5;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-buttons .btn{padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.cta-buttons .btn.primary{background:linear-gradient(135deg,#00adb5,#00d4e0);color:#000;border:none;box-shadow:0 4px 15px #00adb54d}.cta-buttons .btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00adb566}.cta-buttons .btn.ghost{background:transparent;color:#00adb5;border:2px solid #00adb5}.cta-buttons .btn.ghost:hover{background:#00adb51a;transform:translateY(-2px)}@media (max-width: 768px){.production-title{font-size:2.5rem}.process-step{flex-direction:column!important;text-align:center;margin-bottom:2rem}.step-content{margin:1rem 0;padding:1rem}.details-grid,.advantages-grid{grid-template-columns:1fr;gap:1.5rem}.cta-features{flex-direction:column;align-items:center;gap:1rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}}@media (max-width: 480px){.production-cta{padding:2rem 1rem}.cta-title{font-size:2rem}.detail-card{padding:1.5rem}.advantage-item{padding:1rem}}.contacts-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#333;position:relative;overflow:hidden}.contacts-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,173,181,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,173,181,.03) 0%,transparent 50%);pointer-events:none;z-index:1}.contacts-hero{text-align:center;margin-bottom:4rem;position:relative;z-index:2}.contacts-title{font-family:var(--font-tech);font-size:clamp(2.5rem,8vw,4rem);font-weight:400;line-height:1.1;margin-bottom:1.5rem;color:#00adb5;text-transform:uppercase;letter-spacing:.05em}.contacts-tagline{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.contacts-content{max-width:1000px;margin:0 auto;position:relative;z-index:2}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}.contact-method{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,173,181,.1);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.contact-method:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,173,181,.05) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.contact-method:hover{transform:translateY(-5px);border-color:#00adb54d;box-shadow:0 10px 30px #00adb51a}.contact-method:hover:before{opacity:1}.method-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 0 15px rgba(0,173,181,.3))}.contact-method h3{font-family:var(--font-tech);font-size:1.3rem;margin-bottom:.8rem;color:#00adb5;text-transform:uppercase;letter-spacing:.05em}.contact-method p{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.5rem}.method-desc{font-size:.9rem;color:#666;font-style:italic}.contact-cta{background:linear-gradient(135deg,#00adb51a,#00adb50d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,173,181,.2);border-radius:20px;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden}.contact-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(0,173,181,.08) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(0,173,181,.05) 0%,transparent 50%);pointer-events:none}.contact-cta h3{font-family:var(--font-tech);font-size:2rem;margin-bottom:1rem;color:#00adb5;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:2}.contact-cta p{font-size:1.1rem;color:#666;margin-bottom:2rem;position:relative;z-index:2}.contact-cta .cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.contact-cta .cta-buttons .btn{padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.contact-cta .cta-buttons .btn.primary{background:linear-gradient(135deg,#00adb5,#00d4e0);color:#000;border:none;box-shadow:0 4px 15px #00adb54d}.contact-cta .cta-buttons .btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00adb566}.contact-cta .cta-buttons .btn.ghost{background:transparent;color:#00adb5;border:2px solid #00adb5}.contact-cta .cta-buttons .btn.ghost:hover{background:#00adb51a;transform:translateY(-2px)}#section-3.contacts-section{position:relative;overflow:hidden;background:#0a0a0a;border-top:1px solid #18181b}#section-3 #contacts.contacts-reset{position:relative;min-height:700px;width:100%;display:flex;align-items:center;overflow:hidden;background:#0a0a0a}#section-3 #contacts.contacts-reset .contacts-reset__grid-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.2;pointer-events:none;background-image:linear-gradient(#1a1a1a 1px,transparent 1px),linear-gradient(90deg,#1a1a1a 1px,transparent 1px);background-size:40px 40px}#section-3 #contacts.contacts-reset .contacts-reset__map-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.05;filter:grayscale(1)}#section-3 #contacts.contacts-reset .contacts-reset__map-layer img{width:100%;height:100%;object-fit:cover}#section-3 #contacts.contacts-reset .contacts-reset__content{position:relative;z-index:10;width:100%;max-width:1280px;margin:0 auto;padding:80px 24px}#section-3 #contacts.contacts-reset .contacts-reset__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:3rem}#section-3 #contacts.contacts-reset .contacts-reset__title{margin:0;color:#fff;text-transform:uppercase;letter-spacing:-.02em;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(2.2rem,5vw,3.75rem)}#section-3 #contacts.contacts-reset .contacts-reset__cols{margin-top:2.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}#section-3 #contacts.contacts-reset .contacts-reset__col{border-left:1px solid #27272a;padding-left:1.5rem}#section-3 #contacts.contacts-reset .contacts-reset__col>span{display:block;margin-bottom:1rem;color:#52525b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.22em}#section-3 #contacts.contacts-reset .contacts-reset__col p,#section-3 #contacts.contacts-reset .contacts-reset__col a{color:#fff;font-size:1.15rem;font-family:Inter,system-ui,sans-serif;font-weight:600;text-decoration:none}#section-3 #contacts.contacts-reset .contacts-reset__col a+a{margin-top:.55rem;display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#71717a}#section-3 #contacts.contacts-reset .contacts-reset__col .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.5;text-transform:uppercase;color:#52525b}#section-3 #contacts.contacts-reset .contacts-reset__col button{margin-top:1rem;border:0;background:transparent;color:#fc0c;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0}#section-3 #contacts.contacts-reset .contacts-reset__col button:hover{color:#fff}#section-3 #contacts.contacts-reset .contacts-reset__actions{display:grid;gap:1rem}#section-3 #contacts.contacts-reset .contacts-reset__btn{width:100%;border:1px solid #27272a;border-radius:0;background:transparent;color:#fff;text-align:left;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(1.2rem,2vw,1.8rem);text-transform:uppercase;padding:2rem;cursor:pointer;transition:all .25s ease}#section-3 #contacts.contacts-reset .contacts-reset__btn--primary{background:#fff;color:#000}#section-3 #contacts.contacts-reset .contacts-reset__btn--primary:hover{background:#06b6d4;border-color:#06b6d4;color:#fff}#section-3 #contacts.contacts-reset .contacts-reset__btn--secondary:hover{border-color:#71717a}@media (max-width: 980px){#section-3 #contacts.contacts-reset .contacts-reset__layout{grid-template-columns:1fr}}@media (max-width: 760px){#section-3 #contacts.contacts-reset .contacts-reset__cols{grid-template-columns:1fr}}#section-3 .contacts-blueprint{position:relative;min-height:750px;width:100%;display:flex;align-items:center;padding:80px 0;color:#fff}#section-3 .contacts-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#section-3 .contacts-layer--map{z-index:0;mix-blend-mode:screen}#section-3 .contacts-layer--map img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.15) contrast(1.2);opacity:.08}#section-3 .contacts-layer--grid-main{z-index:1;background-image:linear-gradient(#1a1a1a 1px,transparent 1px),linear-gradient(90deg,#1a1a1a 1px,transparent 1px);background-size:40px 40px}#section-3 .contacts-layer--grid-minor{z-index:2;opacity:.4;background-image:linear-gradient(#121212 1px,transparent 1px),linear-gradient(90deg,#121212 1px,transparent 1px);background-size:8px 8px}#section-3 .contacts-layer--vignette{z-index:3;background:radial-gradient(circle at center,transparent 0%,#0a0a0a 90%)}#section-3 .contacts-blueprint__content{position:relative;z-index:10}#section-3 .contacts-blueprint__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:4rem;align-items:stretch}#section-3 .contacts-blueprint__header h2{margin:0 0 .5rem;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(2.5rem,5vw,3.75rem);letter-spacing:-.02em;text-transform:uppercase}#section-3 .contacts-blueprint__header p{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;color:#52525b;font-size:10px;text-transform:uppercase;letter-spacing:.5em}#section-3 .contacts-blueprint__blocks{margin-top:3rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}#section-3 .bp-block{border-left:1px solid #27272a;padding-left:1.5rem}#section-3 .bp-block h3{margin:0 0 1rem;font-family:JetBrains Mono,ui-monospace,monospace;color:#71717a;font-size:10px;text-transform:uppercase;letter-spacing:.25em}#section-3 .bp-primary{font-family:Inter,system-ui,sans-serif;color:#fff;font-size:1.125rem;line-height:1.25}#section-3 .bp-primary span{color:#737373;font-size:.875rem}#section-3 .bp-contacts,#section-3 .bp-meta{display:grid;gap:.55rem;font-family:JetBrains Mono,ui-monospace,monospace}#section-3 .bp-contacts a{color:#fff;text-decoration:none;font-size:1.15rem;letter-spacing:-.02em}#section-3 .bp-contacts a:last-child{color:#71717a;font-size:.74rem;text-transform:uppercase}#section-3 .bp-contacts a:hover{color:#22d3ee}#section-3 .bp-meta{color:#52525b;font-size:10px;text-transform:uppercase;line-height:1.6}#section-3 .contact-nav-btn{margin-top:1rem;border:0;border-bottom:1px solid rgba(255,204,0,.2);background:transparent;color:#fc0c;padding:.2rem 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;cursor:pointer}#section-3 .contact-nav-btn:hover{border-bottom-color:#fc0;color:#fc0}#section-3 .contacts-blueprint__actions{display:grid;gap:.75rem}#section-3 .bp-action{border:1px solid #27272a;border-radius:0;padding:2rem;background:#10101259;color:#fff;text-align:left;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:1.9rem;line-height:1;cursor:pointer;transition:all .3s ease}#section-3 .bp-action__id{display:block;margin-bottom:1.2rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.3em;color:#ffffff4d}#section-3 .bp-action--primary{background:#fff;color:#000}#section-3 .bp-action--primary:hover{background:#06b6d4;border-color:#06b6d4;color:#fff}#section-3 .bp-action--secondary:hover{border-color:#52525b}#section-3 .bp-action--ghost{padding:1.6rem 1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.4em;color:#3f3f46;text-align:center;background:transparent}#section-3 .bp-action--ghost:hover{color:#a1a1aa}@media (max-width: 1060px){#section-3 .contacts-blueprint__grid{grid-template-columns:1fr;gap:2rem}}@media (max-width: 860px){#section-3 .contacts-blueprint__blocks{grid-template-columns:1fr;gap:1.4rem}#section-3 .bp-action{font-size:1.5rem}}@media (max-width: 768px){.contacts-title{font-size:2.5rem}.contact-methods{grid-template-columns:1fr;gap:1.5rem}.contact-cta .cta-buttons{flex-direction:column;align-items:center}.contact-cta .cta-buttons .btn{width:100%;max-width:300px}}@media (max-width: 480px){.contact-cta{padding:2rem 1rem}.contacts-title{font-size:2rem}.contact-method{padding:1.5rem}}#section-1.isolated-section{background-color:#222831!important;isolation:isolate;position:relative;overflow:hidden}#section-1.isolated-section *,#section-1.isolated-section *:before,#section-1.isolated-section *:after{background-image:none!important;background:none!important;box-shadow:none!important;filter:none!important}.s1-isolated-swiper{width:100%;height:100%;background:transparent!important;position:relative}.s1-isolated-swiper .swiper-wrapper{transform-style:preserve-3d;will-change:transform;transition-timing-function:cubic-bezier(.33,1,.68,1)!important}.s1-isolated-swiper .swiper-slide{transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity;transition-property:transform}#s1-clean-carousel-root{width:100%;height:calc(var(--vh, 1vh) * 50)}#section-1 .s1-isolated-swiper .swiper-wrapper{align-items:center}#section-1 .s1-isolated-swiper .swiper-slide{background-position:center;background-size:cover;width:320px;height:320px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:none!important}#section-1 .s1-isolated-swiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}@media (max-width: 900px){#s1-clean-carousel-root{height:calc(var(--vh, 1vh) * 52)}#section-1 .s1-isolated-swiper .swiper-slide{width:312px;height:312px}}header,.header-left,.header-right,.main-nav-left,.main-nav-right{z-index:9999!important}section#section-1{background-color:#222831!important;background-image:none!important}#section-1:before,#section-1:after,#section-1 .main-swiper:before,#section-1 .main-swiper:after,#section-1 .content-wrapper:before,#section-1 .content-wrapper:after,#section-1 .swiper-slide:before,#section-1 .swiper-slide:after{content:none!important;display:none!important;background:none!important;background-image:none!important;opacity:0!important;visibility:hidden!important}#section-1 .swiper:before,#section-1 .swiper:after,#section-1 .mySwiper:before,#section-1 .mySwiper:after{content:none!important;display:none!important;background:none!important;background-image:none!important;opacity:0!important;visibility:hidden!important}#section-1 [class*=swiper-slide-shadow]{display:none!important;background:none!important;background-image:none!important;opacity:0!important}@media (min-width: 901px){#section-3 .contacts-static-content{align-items:center;justify-content:center;padding-top:calc(var(--header-h, 120px) + var(--contract-rect-inset));padding-bottom:var(--contract-rect-inset);padding-left:var(--contract-rect-inset);padding-right:var(--contract-rect-inset);box-sizing:border-box}#section-3 .contacts-static-card{max-height:min(88dvh,calc(100dvh - var(--header-h, 120px) - 2 * var(--contract-rect-inset, 24px)))}#section-3 #contacts .contacts-static-info{flex:1 1 auto;width:100%;text-align:left;min-height:0;overflow-y:auto;overscroll-behavior:contain}#section-3 #contacts .contacts-static-info p{text-align:left;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.34}#section-3 #contacts .contacts-static-info p:first-of-type{text-align:center;font-size:clamp(1rem,1.15vw,1.12rem);margin-bottom:1.05rem}}@media (min-width: 901px) and (prefers-reduced-motion: reduce){#section-0 .hero-core{transform:none}}#section-3 #contacts .contacts-static-card{overflow:hidden}#section-3 #contacts .contacts-static-actions{width:100%;display:grid;grid-template-columns:1fr}#section-3 #contacts .contacts-static-actions .btn.ghost{width:100%!important;max-width:100%;min-width:0!important;margin:0!important;box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;text-align:center!important;white-space:normal;line-height:1.2}@media (max-width: 900px){#section-3 #contacts .contacts-static-card{display:flex;flex-direction:column;align-items:center;text-align:center}#section-3 #contacts .contacts-static-info{width:100%;max-width:640px;text-align:center}#section-3 #contacts .contacts-static-info p{text-align:center}#section-3 #contacts .contacts-static-actions{width:100%;max-width:640px;margin-left:auto;margin-right:auto}}@media (max-width: 900px){.main-swiper>.swiper-wrapper>#section-0.swiper-slide{position:relative;overflow:hidden}#section-0.hero-section{justify-content:flex-start!important;min-height:calc(100svh - var(--header-h, 64px))!important;min-height:calc(100dvh - var(--header-h, 64px))!important;padding-top:calc(var(--header-h, 80px) + 10px)!important;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}#section-0 .hero-core{width:100%;max-width:620px;gap:.5rem;margin-top:min(3.5vh,28px)}#section-0 .hero-title{margin:0 0 .7rem!important;font-size:clamp(1.82rem,6.8vw,2.35rem);line-height:1.08;padding:.66rem .86rem}#section-0 .hero-desc{margin:0 0 .58rem;font-size:clamp(.96rem,4.2vw,1.2rem)!important;line-height:1.22}#section-0 .hero-btn-container{margin:.25rem 0 0;min-height:0}#section-0>.ticker-wrap{position:absolute!important;left:0;right:0;bottom:env(safe-area-inset-bottom,0px)!important;height:2.2em;padding:6px 0 8px;z-index:7}#section-0>.hero-subtle{position:absolute!important;left:0;right:0;bottom:calc(2.2em + 8px + env(safe-area-inset-bottom,0px))!important;margin:0;padding:0 12px;z-index:8;font-size:clamp(.86rem,3.2vw,.96rem);line-height:1.16}}@media (max-width: 900px) and (min-height: 780px){#section-0.hero-section{padding-top:calc(var(--header-h, 72px) + 4px)!important}#section-0 .hero-core{margin-top:min(18vh,140px)}}@media (max-width: 900px) and (max-height: 740px){#section-0.hero-section{padding-top:calc(var(--header-h, 72px) + 4px)!important;padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))!important}#section-0 .hero-core{margin-top:0}#section-0 .hero-title{font-size:clamp(1.5rem,5.9vw,1.88rem);line-height:1.06;padding:.5rem .66rem}#section-0 .hero-desc{font-size:clamp(.86rem,3.5vw,1rem)!important;line-height:1.18}#section-0>.hero-subtle{font-size:clamp(.76rem,2.8vw,.86rem)}}@media (max-width: 900px){#section-2.contract-section{overflow:hidden}#section-2.contract-section .content-wrapper{width:100%;max-width:none;min-height:calc(100dvh - var(--header-h, 64px));min-height:calc(calc(var(--vh, 1vh) * 100) - var(--header-h, 64px));display:flex;align-items:center;justify-content:center;padding-top:calc(var(--header-h, 64px) + 4px + var(--contract-rect-inset))!important;padding-right:max(12px,env(safe-area-inset-right,0px),var(--contract-rect-inset))!important;padding-left:max(12px,env(safe-area-inset-left,0px),var(--contract-rect-inset))!important;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px) + var(--contract-rect-inset))!important;box-sizing:border-box;overflow:hidden}#section-2 .contract-content{position:relative;width:100%;max-width:min(860px,100%);min-height:clamp(280px,48vh,500px);margin:0 auto;padding:clamp(.4rem,1.2vh,.9rem) 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.45rem,1.4vh,.85rem);text-align:center}#section-2 .contract-content .contract-main-title,#section-2 .contract-content .contract-description{position:relative;z-index:3}#section-2 .contract-content .contract-main-title{margin:0 0 clamp(.35rem,1.1vh,.7rem);font-size:clamp(1.5rem,6.3vw,2.35rem);line-height:1.04}#section-2 .contract-content .contract-description{margin:0 auto;max-width:min(96%,42rem);font-size:clamp(.88rem,3.55vw,1.05rem);line-height:1.28;overflow-wrap:anywhere}#section-2 .contract-content [data-module=mold-reveal]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}#section-2 .features-ticker-wrap{position:absolute;left:0;right:0;bottom:env(safe-area-inset-bottom,0px);width:100%;margin:0;padding:4px 10px 6px;z-index:8;box-sizing:border-box}#section-2 .features-ticker-wrap.features-ticker-mobile-second{bottom:calc(26px + env(safe-area-inset-bottom,0px))}#section-2 .features-ticker-segment{gap:clamp(1rem,3.6vw,1.6rem);padding-right:clamp(1rem,3.6vw,1.6rem)}#section-2 .feature-item{padding:.14rem .34rem;gap:.2rem}#section-2 .feature-icon{font-size:clamp(.64rem,2.5vw,.84rem)}#section-2 .feature-text{font-size:clamp(.5rem,2vw,.66rem);letter-spacing:.04em}}@media (max-width: 900px) and (max-height: 740px){#section-2.contract-section .content-wrapper{padding-top:calc(var(--header-h, 64px) + 4px + var(--contract-rect-inset))!important;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px) + var(--contract-rect-inset))!important}#section-2 .contract-content{min-height:clamp(250px,46vh,420px)}#section-2 .contract-content .contract-main-title{font-size:clamp(1.28rem,5.5vw,1.82rem)}#section-2 .contract-content .contract-description{font-size:clamp(.8rem,3.1vw,.94rem);line-height:1.2}#section-2 .features-ticker-wrap.features-ticker-mobile-second{bottom:calc(22px + env(safe-area-inset-bottom,0px))}}@media (max-width: 900px){#section-1{min-height:calc(100dvh - var(--header-h, 64px));min-height:calc(calc(var(--vh, 1vh) * 100) - var(--header-h, 64px));padding-top:calc(var(--header-h, 64px) + 10px)!important;padding-right:max(10px,env(safe-area-inset-right,0px));padding-left:max(10px,env(safe-area-inset-left,0px));padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box;overflow:hidden}#section-1 .section1-stats{top:calc(var(--header-h, 64px) + 42px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(100%,920px)!important;padding:0 max(8px,env(safe-area-inset-left,0px))!important;gap:clamp(6px,2vw,12px)!important;z-index:1002!important}#section-1 .section1-stats .stat{min-height:clamp(64px,10vh,84px)!important;padding:clamp(8px,1.8vw,12px) 4px!important}#section-1 .section1-stats .stat-label{font-size:clamp(8px,2.4vw,11px)!important;line-height:1.16;margin-bottom:clamp(4px,1.1vw,7px)}#section-1 .section1-stats .stat-number{font-size:clamp(20px,6vw,30px)!important;line-height:1}#section-1 .mySwiper{width:100%;height:clamp(270px,47vh,430px)!important;margin-top:clamp(66px,13vh,122px)!important;padding-bottom:0!important}#section-1 .mySwiper .swiper-slide{width:clamp(232px,63vw,318px);height:clamp(232px,63vw,318px)}#section-1 .collection-cta{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;left:50%!important;transform:translate(-50%)!important;width:auto;padding:0;z-index:1002!important}#section-1 .collection-cta .btn{width:auto;min-width:220px;max-width:calc(100vw - 24px)}}@media (max-width: 900px) and (max-height: 740px){#section-1{padding-top:calc(var(--header-h, 64px) + 6px)!important;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}#section-1 .section1-stats{top:calc(var(--header-h, 64px) + 34px)!important}#section-1 .mySwiper{height:clamp(236px,41vh,336px)!important;margin-top:clamp(56px,10vh,86px)!important}#section-1 .mySwiper .swiper-slide{width:clamp(206px,58vw,284px);height:clamp(206px,58vw,284px)}#section-1 .collection-cta{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}}:root{color-scheme:dark}@media (prefers-color-scheme: light){:root{color-scheme:light}}.ticker-wrap{width:100%;overflow:hidden;margin:0;padding-bottom:16px;position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 0px);height:2.2em;background:transparent;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;z-index:5}.ticker-isolated{contain:layout style paint;isolation:isolate;transform:translateZ(0);will-change:transform}.ticker{width:100%;overflow:hidden;font-family:var(--font-main);font-size:1.08em;color:var(--text);letter-spacing:.04em}.ticker-track{display:flex;align-items:center;gap:0;width:max-content;will-change:transform;animation:tickerScroll var(--ticker-duration, 90s) linear infinite;animation-fill-mode:both;animation-play-state:running;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.ticker-segment{display:flex;align-items:center;gap:0;white-space:nowrap}.ticker-item{display:inline-flex;align-items:center;margin-right:3rem;white-space:nowrap}.logo-badge{display:inline-flex;align-items:center;gap:.5rem;padding:0;background:none;border:none;border-radius:0;opacity:.7;transition:opacity .3s ease}.logo-badge:hover{opacity:1;background:none;border:none;transform:none}.logo-img{width:24px;height:24px;object-fit:contain;filter:brightness(.9);transition:filter .3s ease}.logo-badge:hover .logo-img{filter:brightness(1.1)}.badge-label{font-size:.85em;font-weight:500;color:#ffffffe6;letter-spacing:.02em}.logo-missing .logo-img{opacity:.3;filter:grayscale(100%)}.logo-missing .badge-label{color:#ffffff80}@keyframes tickerScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.ticker-track{animation:none}}@media (max-width: 768px){.ticker-wrap{height:2em;padding:0 1rem}.ticker{font-size:.95em}.ticker-item{margin-right:3rem}.logo-badge{padding:.25rem .6rem;gap:.4rem}.logo-img{width:20px;height:20px}.badge-label{font-size:.8em}}@media (max-width: 480px){.ticker-wrap{height:1.8em;padding:0 .5rem}.ticker{font-size:.9em}.ticker-item{margin-right:3rem}.logo-badge{padding:.2rem .5rem;gap:.3rem}.logo-img{width:18px;height:18px}.badge-label{font-size:.75em}}@media (min-width: 901px){.ticker-wrap{padding:6px 16px 10px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.logo-img{image-rendering:-webkit-optimize-contrast;image-rendering:pixelated}}@media (prefers-color-scheme: dark){.logo-badge,.logo-badge:hover{background:none;border:none}}@media (prefers-color-scheme: light){.logo-badge,.logo-badge:hover{background:none;border:none}.badge-label{color:#ffffffe6}}.hero-desc,.hero-section .hero-desc,.hero-text-container .hero-desc{color:#969696;text-align:center;display:block;max-width:620px;margin:.75rem auto 1.6rem!important}.hero-text-container{text-align:center;margin:0 auto}.main-nav a:after{bottom:calc(var(--nav-underline-offset) + (var(--nav-arrow-size) / 2) - .5px)}.main-nav a[data-mm]:before,.main-nav a[data-mm]:after,.main-nav a.active[data-mm]:before,.main-nav a.active[data-mm]:after,.logo-link[data-mm]:before,.logo-link[data-mm]:after,.logo-link.active[data-mm]:before,.logo-link.active[data-mm]:after,.main-nav a:before,.main-nav a:after,.logo-link:before,.logo-link:after{content:none;display:none;opacity:0}.mm-label{position:absolute;left:50%;transform:translate(-50%);bottom:-8px;color:#ffffff6b;font-family:Bebas Neue,Inter,sans-serif;font-size:10px;letter-spacing:.02em;opacity:1;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap;z-index:1000}
