body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.preloader{background:var(--stage);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.preloader,.preloader__content{align-items:center;display:flex;justify-content:center}.preloader__content{flex-direction:column;gap:24px;position:relative;text-align:center}.preloader__logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:0}.preloader__logo{animation:fade-in-up var(--duration-slow) var(--ease-reveal) forwards;display:block;height:64px;width:auto}.preloader__spinner{animation:rotate-360 .9s linear infinite;border:3px solid var(--stage-line);border-radius:50%;border-top-color:var(--ha-blue-bright);height:40px;width:40px}@media(prefers-reduced-motion:reduce){.preloader__spinner{animation:none}}.header{padding:8px 28px}.header:before{backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);background:color-mix(in srgb,var(--bg-elevated) 82%,#0000);content:"";inset:0;position:absolute;z-index:-1}.header{border-bottom:1px solid var(--line)}@media(max-width:767px){.header{padding:8px 16px}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100}.header__content{justify-content:space-between;margin:0 auto;max-width:1200px}.header__content,.header__logo{align-items:center;display:flex}.header__logo{text-decoration:none}.header__logo-image{display:block;height:60px;transition:transform var(--duration-fast) var(--ease-smooth-out);width:auto}@media(max-width:767px){.header__logo-image{height:48px}}.header__logo:hover .header__logo-image{transform:rotate(-4deg) scale(1.05)}.header__logo:focus-visible{border-radius:8px;outline:2px solid var(--ha-blue);outline-offset:3px}.header__burger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:8px;z-index:101}@media(max-width:767px){.header__burger{display:flex}}@media(min-width:768px)and (max-width:1023px){.header__burger{display:flex}}.header__burger:focus-visible{outline:2px solid var(--ha-blue);outline-offset:2px}.header__burger-line{background:var(--ink);border-radius:2px;height:3px;transition:all .3s ease;width:28px}.header__burger-line--active:first-child{transform:translateY(9px) rotate(45deg)}.header__burger-line--active:nth-child(2){opacity:0;transform:scaleX(0)}.header__burger-line--active:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.header__nav,.header__nav ul{display:flex;gap:24px}.header__nav ul{list-style:none;margin:0;padding:0}@media(max-width:767px){.header__nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 98%,#0000);box-shadow:var(--shadow-card);flex-direction:column;gap:24px;height:100vh;justify-content:flex-start;left:0;padding-top:112px;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:100}.header__nav--open{transform:translateX(0)}.header__nav ul{align-items:center;flex-direction:column;width:100%}.header__nav li{padding:0;text-align:center;width:100%}.header__nav li a{border-radius:8px;display:block;font-size:18px;padding:16px 24px;transition:all .3s ease;width:100%}.header__nav li a:hover{background:var(--bg-elevated)}}@media(min-width:768px)and (max-width:1023px){.header__nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 98%,#0000);box-shadow:var(--shadow-card);flex-direction:column;gap:24px;height:100vh;justify-content:flex-start;left:0;padding-top:112px;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:100}.header__nav--open{transform:translateX(0)}.header__nav ul{align-items:center;flex-direction:column;width:100%}.header__nav li{padding:0;text-align:center;width:100%}.header__nav li a{border-radius:8px;display:block;font-size:20px;padding:16px 24px;transition:all .3s ease;width:100%}.header__nav li a:hover{background:var(--bg-elevated)}}.header__nav a{color:var(--ink-muted);font-size:16px;font-weight:500;position:relative;text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth-out)}.header__nav a:after{background:var(--ha-blue);border-radius:2px;bottom:-6px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast) var(--ease-smooth-out);width:100%}.header__nav a:hover{color:var(--ink)}.header__nav a.is-active:after,.header__nav a:hover:after{transform:scaleX(1)}.header__nav a.is-active{color:var(--ink)}.header__nav a:focus-visible{border-radius:4px;outline:2px solid var(--ha-blue);outline-offset:4px}.header__buttons{align-items:center;display:flex;gap:8px}.header__button{background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.header__button:focus-visible{outline:2px solid var(--ha-blue);outline-offset:2px}.header__button--lang{min-width:60px;position:relative}.header__button--lang:hover{border-color:var(--ha-blue);color:var(--ha-blue);transform:translateY(-2px)}.header__lang{position:relative}.header__lang-list{animation:fade-in-down var(--duration-fast) var(--ease-smooth-out) forwards;background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);list-style:none;margin:0;min-width:140px;opacity:0;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:10}.header__lang-list li button{background:#0000;border:0;color:var(--ink);cursor:pointer;font:inherit;padding:8px 16px;text-align:left;transition:all .2s ease;width:100%}.header__lang-list li button.active,.header__lang-list li button:hover{background:color-mix(in srgb,var(--ha-blue) 12%,#0000);color:var(--ha-blue)}.header__lang-list li button:hover{padding-left:24px}.header__lang-list li button:focus-visible{outline:2px solid var(--ha-blue);outline-offset:-2px}.header__lang-list li:first-child{border-radius:8px 8px 0 0}.header__lang-list li:last-child{border-radius:0 0 8px 8px}.theme-toggle{align-items:center;background:var(--bg-elevated);border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out),transform var(--duration-fast) var(--ease-smooth-out);width:38px}.theme-toggle:hover{border-color:var(--ha-blue);color:var(--ha-blue);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--ha-blue);outline-offset:2px}.hero{background:var(--stage);display:grid;isolation:isolate;min-height:min(100dvh - 76px,880px);overflow:hidden;padding:clamp(48px,7vw,96px) clamp(16px,4vw,48px) clamp(88px,10vw,136px);place-items:center;position:relative}.hero:before{background:linear-gradient(270deg,color-mix(in srgb,var(--stage) 84%,#0000) 0,color-mix(in srgb,var(--stage) 70%,#0000) 42%,color-mix(in srgb,var(--stage) 18%,#0000) 64%,#0000 78%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@media(max-width:767px){.hero:before{background:linear-gradient(180deg,color-mix(in srgb,var(--stage) 80%,#0000) 0,color-mix(in srgb,var(--stage) 55%,#0000) 55%,color-mix(in srgb,var(--stage) 30%,#0000) 100%)}}.hero:after{background:linear-gradient(180deg,#0000,var(--stage));content:"";height:220px;inset:auto 0 0;z-index:1}.hero:after,.hero__background{pointer-events:none;position:absolute}.hero__background{animation:hero-bg-drift 48s var(--ease-in-out) infinite alternate;background:url(/static/media/bg1.c8298ef408559633bc26.webp) no-repeat 50%/cover;height:108%;left:-4%;top:-4%;width:108%;will-change:transform;z-index:0}@media(prefers-reduced-motion:reduce){.hero__background{animation:none}}.hero__content{grid-gap:clamp(24px,4vw,64px);align-items:center;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);max-width:1280px;position:relative;width:100%;z-index:2}@media(max-width:767px){.hero__content{gap:28px;grid-template-columns:minmax(0,1fr);text-align:center}}.hero__image-wrapper{margin-left:clamp(-96px,-5vw,0px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%);mask-image:linear-gradient(90deg,#0000,#000 16%);position:relative}@media(max-width:767px){.hero__image-wrapper{margin:0 auto;max-width:520px;order:2}}.hero__logo-sweep{height:40%;left:30%;overflow:hidden;pointer-events:none;position:absolute;top:8%;width:32%;z-index:1}.hero__logo-sweep:before{background:linear-gradient(100deg,#0000,color-mix(in srgb,#fff 55%,#0000),#0000);content:"";height:160%;left:-70%;opacity:0;position:absolute;top:-30%;transform:translateX(0) skewX(-20deg);width:40%}.hero__logo-sweep--active:before{animation:hero-logo-sweep .9s var(--ease-in-out) .5s 1 both}@media(prefers-reduced-motion:reduce){.hero__logo-sweep--active:before{animation:none}}.hero__image{animation:hero-phone-float 7s var(--ease-in-out) infinite;animation-delay:-2.3s;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));height:auto;width:100%;will-change:transform}@media(prefers-reduced-motion:reduce){.hero__image{animation:none}}.hero__text-content{animation:fade-in-right var(--duration-very-slow) var(--ease-reveal) 70ms both}@media(max-width:767px){.hero__text-content{order:1}}.hero__eyebrow{align-items:center;color:var(--ha-blue-bright);display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.02em;margin:0 0 16px}.hero__eyebrow:before{background:currentColor;border-radius:2px;box-shadow:0 0 12px currentColor;content:"";height:8px;rotate:45deg;width:8px}.hero__title{text-wrap:balance;color:var(--stage-ink);font-size:clamp(44px,6vw,84px);margin-bottom:24px;text-shadow:0 4px 30px #00000059}.hero__description{text-wrap:pretty;color:var(--stage-muted);font-size:clamp(17px,1.45vw,20px);font-weight:400;line-height:1.6;margin-bottom:clamp(28px,3vw,40px);max-width:32rem}@media(max-width:767px){.hero__description{margin-inline:auto}}.hero__buttons{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:767px){.hero__buttons{align-items:stretch;flex-direction:column;margin:0 auto;max-width:360px}}.hero__button{align-items:center;border-radius:14px;display:inline-flex;font-size:16px;font-weight:700;gap:10px;height:56px;justify-content:center;padding:0 24px;text-decoration:none;transition:transform var(--duration-fast) var(--ease-smooth-out),background-color var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.hero__button:hover{transform:translateY(-2px)}.hero__button:active{transform:translateY(0) scale(.98)}.hero__button:focus-visible{outline:2px solid var(--ha-blue-bright);outline-offset:3px}.hero__button--primary{background:var(--ha-blue-bright);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--ha-blue-bright) 70%,#0000);color:var(--stage)}.hero__button--primary:hover{background:#5cd2f7;box-shadow:0 14px 34px -10px color-mix(in srgb,var(--ha-blue-bright) 80%,#0000)}.hero__button--primary .hero__icon{filter:brightness(0);opacity:.85}.hero__button--secondary{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--stage) 45%,#0000);border:1px solid color-mix(in srgb,var(--stage-ink) 24%,#0000);color:var(--stage-ink)}.hero__button--secondary:hover{background:color-mix(in srgb,var(--stage) 65%,#0000);border-color:var(--ha-blue-bright)}.hero__button--secondary .hero__icon{filter:brightness(0) invert(1)}.hero__icon{height:22px;width:22px}@keyframes hero-bg-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.045) translate3d(-1.1%,-.7%,0)}}@keyframes hero-phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hero-logo-sweep{0%{opacity:0;transform:translateX(0) skewX(-20deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(320%) skewX(-20deg)}}.roster{background:var(--stage);padding:0 clamp(16px,4vw,48px) var(--section-pad);position:relative}.roster__content{margin:0 auto;max-width:1280px;position:relative;text-align:center;z-index:1}.roster__title{text-wrap:balance;color:var(--stage-ink);font-size:clamp(30px,3.4vw,44px);margin-bottom:8px}.roster__status{text-wrap:balance;color:var(--stage-muted);font-size:17px;margin-bottom:clamp(32px,4vw,48px)}.roster__row{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.roster__row>*{flex:0 1 220px}@media(max-width:767px){.roster__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.roster__card{background:linear-gradient(180deg,var(--stage-raised),color-mix(in srgb,var(--stage-raised) 60%,var(--stage)));border:1px solid var(--stage-line);border-radius:18px;padding:24px 16px;transition:transform var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.roster__card:hover{border-color:color-mix(in srgb,var(--ha-blue-bright) 55%,#0000);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--ha-blue-bright) 60%,#0000);transform:translateY(-4px)}@media(max-width:767px){.roster__card{padding:16px 12px}}.roster__portrait{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--ha-blue-bright) 30%,#0000),#0000 70%);border-radius:14px;height:128px;margin:0 auto 16px;overflow:hidden;position:relative;width:128px}@media(max-width:767px){.roster__portrait{height:96px;width:96px}}.roster__portrait img{height:100%;object-fit:cover;width:100%}.roster__rank{color:#ffd166;font-size:16px;left:6px;position:absolute;text-shadow:0 1px 3px #0009;top:6px}.roster__name{color:var(--stage-ink);font-size:17px;margin:0 0 6px}.roster__role{background:color-mix(in srgb,var(--ha-blue-bright) 14%,#0000);border-radius:6px;color:var(--ha-blue-bright);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:3px 8px;text-transform:uppercase}.roster__description{text-wrap:pretty;color:var(--stage-muted);font-size:14px;line-height:1.5;margin:0}@media(max-width:767px){.roster__description{font-size:13px}}.roster__card--locked{align-items:center;border-style:dashed;display:flex;flex-direction:column;justify-content:center}@media(max-width:767px){.roster__card--locked{flex-direction:row;gap:16px;grid-column:1/-1}.roster__card--locked .roster__portrait{height:72px;margin:0;width:72px}}.roster__portrait--locked{align-items:center;background:color-mix(in srgb,var(--stage) 70%,#000);border:1px dashed var(--stage-line);display:flex;justify-content:center}.roster__lock{color:var(--stage-muted);transform:translate(-50%,calc(-50% - 14px))}.roster__lock,.roster__more{left:50%;position:absolute;top:50%}.roster__more{color:var(--stage-ink);font-family:Unbounded,Inter Tight,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;font-weight:700;transform:translate(-50%,calc(-50% + 20px))}.roster__locked-label{color:var(--stage-muted);font-size:13px;margin:0}.about{background:var(--bg);overflow:hidden;padding:calc(var(--section-pad)*.5) clamp(16px,4vw,48px) var(--section-pad);position:relative}.about__content{grid-gap:clamp(32px,6vw,96px);align-items:center;display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:0 auto;max-width:1200px}@media(max-width:767px){.about__content{grid-template-columns:minmax(0,1fr);text-align:center}}.about__text-content{animation:fade-in-left var(--duration-very-slow) var(--ease-reveal) 70ms both}@media(max-width:767px){.about__text-content{order:2}}.about__title{text-wrap:balance;color:var(--ink);font-size:clamp(36px,5vw,64px);margin-bottom:24px}.about__description{text-wrap:pretty;color:var(--ink-muted);font-size:clamp(17px,1.4vw,20px);line-height:1.65;max-width:34rem}@media(max-width:767px){.about__description{margin-inline:auto}}.about__image-wrapper{align-items:center;animation:fade-in-right var(--duration-very-slow) var(--ease-reveal);animation-delay:.14s;animation-fill-mode:both;display:flex;justify-content:center;position:relative}.about__image-wrapper:before{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--ha-blue-bright) 30%,var(--bg-elevated)) 0,color-mix(in srgb,var(--ha-blue-bright) 12%,var(--bg-elevated)) 55%,color-mix(in srgb,var(--ha-blue) 18%,var(--bg)) 100%);border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ha-blue-bright) 22%,#0000),0 40px 80px -40px color-mix(in srgb,var(--ha-blue) 55%,#0000);content:"";left:50%;position:absolute;top:50%;translate:-50% -46%;width:min(100%,480px);z-index:0}.about__image{filter:drop-shadow(0 24px 30px rgba(14,30,52,.28));height:auto;max-width:380px;position:relative;transition:transform var(--duration-slow) var(--ease-smooth-out);width:100%;z-index:1}.about__image:hover{transform:scale(1.02);transition-duration:var(--duration-fast)}@media(max-width:767px){.about__image{max-width:62%}}.section{background:var(--stage) url(/static/media/bg1.c8298ef408559633bc26.webp) no-repeat center/cover;isolation:isolate;overflow:hidden;padding:var(--section-pad) clamp(16px,4vw,48px) calc(var(--section-pad)*1.1);position:relative}.section:before{background:linear-gradient(90deg,color-mix(in srgb,var(--stage) 86%,#0000) 0,color-mix(in srgb,var(--stage) 70%,#0000) 42%,color-mix(in srgb,var(--stage) 18%,#0000) 66%,#0000 80%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@media(max-width:767px){.section:before{background:color-mix(in srgb,var(--stage) 72%,#0000)}}.section:after{background:linear-gradient(180deg,#0000,var(--stage));content:"";height:160px;inset:auto 0 0;pointer-events:none;position:absolute;z-index:0}.section__content{grid-gap:clamp(32px,5vw,72px);align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin:0 auto;max-width:1280px;position:relative;z-index:1}@media(max-width:767px){.section__content{grid-template-columns:minmax(0,1fr);text-align:center}}.section__text-content{animation:fade-in-right var(--duration-very-slow) var(--ease-reveal) 70ms both}.section__title{text-wrap:balance;color:var(--stage-ink);font-size:clamp(32px,4.2vw,54px);margin-bottom:24px}.section__description{text-wrap:pretty;color:var(--stage-muted);font-size:clamp(17px,1.4vw,20px);line-height:1.6;margin-bottom:clamp(28px,3vw,40px);max-width:30rem}@media(max-width:767px){.section__description{margin-inline:auto}}.section__icons{animation:fade-in-up var(--duration-very-slow) var(--ease-reveal) .14s both;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:767px){.section__icons{justify-content:center}}.section__icons a{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--stage) 50%,#0000);border:1px solid var(--stage-line);border-radius:14px;display:flex;height:56px;justify-content:center;transition:transform var(--duration-fast) var(--ease-smooth-out),background-color var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out);width:56px}.section__icons a:hover{background:color-mix(in srgb,var(--ha-blue-bright) 18%,#0000);border-color:var(--ha-blue-bright);transform:translateY(-3px)}.section__icons a:active{transform:translateY(0) scale(.97)}.section__icons a:focus-visible{outline:2px solid var(--ha-blue-bright);outline-offset:3px}.section__icons a img{filter:brightness(0) invert(1);height:26px;width:26px}@media(max-width:767px){.section__icons a{height:48px;width:48px}.section__icons a img{height:22px;width:22px}}.section__image-wrapper{position:relative;rotate:180deg}@media(max-width:767px){.section__image-wrapper{margin:0 auto;max-width:520px}}.section__image{display:block;filter:drop-shadow(0 -30px 40px rgba(0,0,0,.45));height:auto;width:100%}.video-content{padding:calc(var(--section-pad)*.4) clamp(16px,3vw,32px) var(--section-pad);position:relative}.video-content__container{margin:0 auto;max-width:1280px}.video-content__title{color:var(--ink);font-size:clamp(30px,3.4vw,44px);margin:0 0 clamp(32px,4vw,56px);text-align:center}.video-content__grid{grid-gap:clamp(24px,3vw,40px);display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.video-content__item{position:relative}.video-content__frame{aspect-ratio:16/9;background:var(--stage);border:none;border-radius:20px;box-shadow:var(--shadow-card),0 0 0 1px var(--line);display:block;overflow:hidden;padding:0;position:relative;width:100%}.video-content__poster{cursor:pointer}.video-content__poster:after{background:linear-gradient(180deg,#0000 55%,#00000059);content:"";inset:0;pointer-events:none;position:absolute;transition:opacity var(--duration-fast) var(--ease-smooth-out)}.video-content__poster:focus-visible{outline:2px solid var(--ha-blue);outline-offset:3px}.video-content__poster-image{display:block;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-smooth-out);width:100%}.video-content__poster:hover .video-content__poster-image{transform:scale(1.03)}.video-content__play-icon{filter:drop-shadow(0 6px 18px rgba(0,0,0,.45));left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--duration-fast) var(--ease-smooth-out);z-index:1}.video-content__poster:focus-visible .video-content__play-icon,.video-content__poster:hover .video-content__play-icon{transform:translate(-50%,-50%) scale(1.1)}.video-content__player{border:none;display:block;height:100%;width:100%}.video-content__info{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:16px 4px 0}@media(max-width:767px){.video-content__info{flex-direction:column;gap:6px}}.video-content__video-title{text-wrap:balance;color:var(--ink);font-size:clamp(17px,1.5vw,20px)}.video-content__watch{align-items:center;color:var(--ink-muted);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth-out)}.video-content__watch:hover{color:var(--ha-blue)}.video-content__watch:focus-visible{border-radius:4px;outline:2px solid var(--ha-blue);outline-offset:3px}.video-content__youtube-icon{height:20px;width:20px}[data-theme=dark] .video-content__youtube-icon{filter:invert(1)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(var(--distance-reveal))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:scale(.98) translateY(var(--distance-reveal))}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(calc(var(--distance-reveal)*-1))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(calc(var(--distance-reveal)*-1))}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(var(--distance-reveal))}to{opacity:1;transform:translateX(0)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:0;transform:scale(2)}to{opacity:1;transform:scale(1)}}@keyframes rotate-360{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-swing{0%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}@keyframes spiral-in{0%{opacity:0;transform:scale(.1) rotate(180deg) translateY(50px)}70%{opacity:.8;transform:scale(1.1) rotate(-20deg) translateY(-10px)}90%{opacity:1;transform:scale(.98) rotate(5deg) translateY(2px)}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.97) translateY(var(--distance-reveal))}60%{opacity:1;transform:scale(1.008) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{transform:translate3d(0,-30px,0);transition-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{transform:translate3d(0,-15px,0);transition-timing-function:cubic-bezier(.755,.05,.855,.06)}90%{transform:translate3d(0,-4px,0)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes pulse-strong{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes glow{0%,to{filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}50%{filter:drop-shadow(0 0 20px rgba(255,255,255,.8))}}@keyframes glow-blue{0%,to{box-shadow:0 0 10px #4a90e233;filter:drop-shadow(0 0 5px rgba(74,144,226,.3))}50%{box-shadow:0 0 30px #4a90e299;filter:drop-shadow(0 0 20px rgba(74,144,226,.8))}}@keyframes glow-rainbow{0%{filter:drop-shadow(0 0 10px rgba(255,0,0,.5))}16.66%{filter:drop-shadow(0 0 10px rgba(255,165,0,.5))}33.33%{filter:drop-shadow(0 0 10px rgba(255,255,0,.5))}50%{filter:drop-shadow(0 0 10px rgba(0,255,0,.5))}66.66%{filter:drop-shadow(0 0 10px rgba(0,0,255,.5))}83.33%{filter:drop-shadow(0 0 10px rgba(128,0,128,.5))}to{filter:drop-shadow(0 0 10px rgba(255,0,0,.5))}}@keyframes shimmer{0%{filter:brightness(.5) saturate(.5);opacity:0;transform:scale(.8)}30%{filter:brightness(1.3) saturate(1.2);opacity:.7;transform:scale(1.1)}60%{filter:brightness(1.1) saturate(1.1);opacity:1;transform:scale(.95)}to{filter:brightness(1) saturate(1);opacity:1;transform:scale(1)}}@keyframes shake-horizontal{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes shake-vertical{0%,to{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}to{transform:translateX(0)}}@keyframes background-gradient{0%{background:linear-gradient(45deg,#ffffff1a,#ffffff0d)}50%{background:linear-gradient(45deg,#ffffff0d,#ffffff1a)}to{background:linear-gradient(45deg,#ffffff1a,#ffffff0d)}}@keyframes conic-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes cursor-blink{0%,50%{border-color:#0000}51%,to{border-color:currentColor}}@keyframes bounce-glow{0%{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:0;transform:scale(.3) translateY(100px)}50%{filter:drop-shadow(0 0 15px rgba(255,255,255,.6));opacity:1;transform:scale(1.1) translateY(-20px)}70%{filter:drop-shadow(0 0 10px rgba(255,255,255,.4));transform:scale(.95) translateY(10px)}85%{filter:drop-shadow(0 0 12px rgba(255,255,255,.5));transform:scale(1.02) translateY(-5px)}to{filter:drop-shadow(0 0 8px rgba(255,255,255,.3));opacity:1;transform:scale(1) translateY(0)}}@keyframes spiral-pulse{0%{opacity:0;transform:scale(.1) rotate(180deg)}40%{opacity:.8;transform:scale(1.2) rotate(-30deg)}60%{opacity:1;transform:scale(.9) rotate(10deg)}80%{transform:scale(1.1) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.animated{animation-duration:var(--duration-very-slow);animation-fill-mode:both;animation-timing-function:var(--ease-reveal)}.hidden-until-inview{opacity:0;transition:opacity var(--duration-slow) var(--ease-reveal),transform var(--duration-slow) var(--ease-reveal),visibility var(--duration-slow) var(--ease-reveal);visibility:hidden}.fade-in-left.animated,.in-view{opacity:1;visibility:visible}.fade-in-left.animated{animation-name:fade-in-left}.fade-in-right.animated{animation-name:fade-in-right;opacity:1;visibility:visible}.fade-in-up.animated{animation-name:fade-in-up;opacity:1;visibility:visible}.fade-in-down.animated{animation-name:fade-in-down;opacity:1;visibility:visible}.fade-in.animated{animation-name:fade-in;opacity:1;visibility:visible}.animated.infinite{animation-iteration-count:infinite}.animated.slow{animation-duration:.8s}.animated.fast{animation-duration:var(--duration-fast)}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animated{animation:none!important}}.slider{background:var(--bg);padding:var(--section-pad) 0 calc(var(--section-pad)*.6);position:relative}.slider__content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1440px;padding:0 clamp(16px,3vw,32px);width:100%}.slider__heading{text-align:center}.slider__title{color:var(--ink);font-size:clamp(30px,3.4vw,44px);margin:0}.slider__slider-wrapper{max-width:1280px;padding:0 64px;position:relative;width:100%;z-index:1}@media(max-width:767px){.slider__slider-wrapper{padding:0}}.slider__slider-wrapper .slider-swiper{padding:40px 8px 64px;width:100%}@media(max-width:767px){.slider__slider-wrapper .slider-swiper{padding:32px 0 52px}}.slider__slider-wrapper .slider-swiper .swiper-slide{height:329px}@media(min-width:768px)and (max-width:1023px){.slider__slider-wrapper .slider-swiper .swiper-slide{height:269px}}@media(max-width:767px){.slider__slider-wrapper .slider-swiper .swiper-slide{height:220px}}.slider__slider-wrapper .slider__slide{background:var(--bg-elevated);border-radius:16px;box-shadow:var(--shadow-card),0 0 0 1px var(--line);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out),background-color var(--duration-fast) var(--ease-in-out);width:100%}@media(max-width:767px){.slider__slider-wrapper .slider__slide{border-radius:12px}}.slider__slider-wrapper .slider__slide:hover{box-shadow:var(--shadow-card),0 0 0 2px var(--ha-blue);transform:translateY(-4px);transition-duration:var(--duration-quick)}@media(max-width:767px){.slider__slider-wrapper .slider__slide:hover{transform:translateY(-2px)}}.slider__slider-wrapper .slider__slide:hover .slider__slide-image{transform:scale(1.04)}.slider__slider-wrapper .slider__slide-image-container{background:var(--bg-elevated);flex:1 1;min-height:0;overflow:hidden;position:relative;width:100%}.slider__slider-wrapper .slider__slide-image{display:block;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-smooth-out);width:100%}.slider__slider-wrapper .slider__slide-caption{background:var(--bg-elevated);color:var(--ink);flex:0 0 auto;font-size:14px;font-weight:500;line-height:1.3;margin:0;padding:10px 14px}@media(max-width:767px){.slider__slider-wrapper .slider__slide-caption{font-size:12px;padding:8px 10px}}.slider__slider-wrapper .slider__nav-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-elevated) 95%,#0000);border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;display:flex;height:48px;justify-content:center;margin-top:-26px;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out);width:48px;z-index:10}.slider__slider-wrapper .slider__nav-button:hover{border-color:var(--ha-blue);color:var(--ha-blue);transform:translateY(-50%) scale(1.08)}.slider__slider-wrapper .slider__nav-button:active{transform:translateY(-50%) scale(.96)}.slider__slider-wrapper .slider__nav-button:focus-visible{outline:2px solid var(--ha-blue);outline-offset:2px}.slider__slider-wrapper .slider__nav-button--prev{left:0}@media(max-width:767px){.slider__slider-wrapper .slider__nav-button--prev{left:8px}}.slider__slider-wrapper .slider__nav-button--next{right:0}@media(max-width:767px){.slider__slider-wrapper .slider__nav-button--next{right:8px}.slider__slider-wrapper .slider__nav-button{background:color-mix(in srgb,var(--bg-elevated) 90%,#0000);height:40px;width:40px}.slider__slider-wrapper .slider__nav-button svg{height:20px;width:20px}}.slider__slider-wrapper .swiper-pagination{bottom:30px!important}@media(max-width:767px){.slider__slider-wrapper .swiper-pagination{bottom:20px!important}}.slider__slider-wrapper .swiper-pagination-bullet{background:color-mix(in srgb,var(--ink) 25%,#0000);height:10px;margin:0 6px!important;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);width:10px}@media(max-width:767px){.slider__slider-wrapper .swiper-pagination-bullet{height:8px;margin:0 4px!important;width:8px}}.slider__slider-wrapper .swiper-pagination-bullet:hover{background:color-mix(in srgb,var(--ink) 45%,#0000);transform:scale(1.3)}.slider__slider-wrapper .swiper-pagination-bullet:focus-visible{outline:2px solid var(--ha-blue);outline-offset:2px}.slider__slider-wrapper .swiper-pagination-bullet-active{background:var(--ha-blue);box-shadow:0 0 8px color-mix(in srgb,var(--ha-blue) 50%,#0000);transform:scale(1.5)}@media(max-width:767px){.slider__slider-wrapper .swiper-pagination-bullet-active{transform:scale(1.3)}}.slider-modal{align-items:center;animation:fadeIn var(--duration-fast) var(--ease-smooth-out);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--stage) 95%,#0000);display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}@media(max-width:767px){.slider-modal{padding:10px}}.slider-modal__close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ha-blue-bright) 14%,#0000);border:1px solid color-mix(in srgb,var(--ha-blue-bright) 35%,#0000);border-radius:50%;color:var(--ha-blue-bright);cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:30px;top:30px;transition:all .3s ease;width:50px;z-index:10001}@media(max-width:767px){.slider-modal__close{height:40px;right:15px;top:15px;width:40px}.slider-modal__close svg{height:24px;width:24px}}.slider-modal__close:hover{background:color-mix(in srgb,var(--ha-blue-bright) 28%,#0000);transform:scale(1.1) rotate(90deg)}.slider-modal__close:active{transform:scale(.95) rotate(90deg)}.slider-modal__close:focus-visible{outline:2px solid var(--ha-blue-bright);outline-offset:2px}.slider-modal__content{animation:scaleIn var(--duration-fast) var(--ease-smooth-out);max-height:90vh;max-width:1400px;position:relative;width:100%}@media(max-width:767px){.slider-modal__content{max-height:85vh}}.slider-modal__swiper{height:100%;width:100%}.slider-modal__swiper .swiper-pagination{bottom:20px!important}@media(max-width:767px){.slider-modal__swiper .swiper-pagination{bottom:10px!important}}.slider-modal__swiper .swiper-pagination-bullet{background:color-mix(in srgb,var(--ha-blue-bright) 40%,#0000);height:12px;margin:0 8px!important;opacity:1;transition:all .3s ease;width:12px}@media(max-width:767px){.slider-modal__swiper .swiper-pagination-bullet{height:10px;margin:0 6px!important;width:10px}}.slider-modal__swiper .swiper-pagination-bullet:hover{background:color-mix(in srgb,var(--ha-blue-bright) 65%,#0000);transform:scale(1.3)}.slider-modal__swiper .swiper-pagination-bullet-active{background:var(--ha-blue-bright);transform:scale(1.5)}@media(max-width:767px){.slider-modal__swiper .swiper-pagination-bullet-active{transform:scale(1.3)}}.slider-modal__slide{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.slider-modal__image{border-radius:12px;box-shadow:var(--shadow-card);height:auto;max-height:80vh;max-width:100%;object-fit:contain;width:auto}@media(max-width:767px){.slider-modal__image{border-radius:8px;max-height:75vh}}.slider-modal__caption{color:#f4f6f8;font-size:16px;font-weight:500;margin:14px 0 0;max-width:700px;text-align:center}@media(max-width:767px){.slider-modal__caption{font-size:13px;margin-top:10px;padding:0 10px}}.slider-modal__nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ha-blue-bright) 14%,#0000);border:1px solid color-mix(in srgb,var(--ha-blue-bright) 35%,#0000);border-radius:50%;color:var(--ha-blue-bright);cursor:pointer;display:flex;height:60px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:10}@media(max-width:767px){.slider-modal__nav{height:45px;width:45px}.slider-modal__nav svg{height:24px;width:24px}}.slider-modal__nav:hover{background:color-mix(in srgb,var(--ha-blue-bright) 28%,#0000);transform:translateY(-50%) scale(1.1)}.slider-modal__nav:active{transform:translateY(-50%) scale(.95)}.slider-modal__nav:focus-visible{outline:2px solid var(--ha-blue-bright);outline-offset:2px}.slider-modal__nav--prev{left:30px}@media(max-width:767px){.slider-modal__nav--prev{left:10px}}.slider-modal__nav--next{right:30px}@media(max-width:767px){.slider-modal__nav--next{right:10px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(var(--scale-large))}to{opacity:1;transform:scale(1)}}: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:ease;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{-webkit-backface-visibility:hidden;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-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;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: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(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.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:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);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-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.footer{background:var(--stage);color:var(--stage-ink);padding:28px clamp(16px,4vw,48px) calc(28px + env(safe-area-inset-bottom))}.footer__content{align-items:center;border-top:1px solid var(--stage-line);display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1280px;padding-top:28px}@media(max-width:767px){.footer__content{flex-direction:column}}.footer__studio{align-items:center;display:flex;gap:16px}.footer__studio-logo{height:36px;width:auto}.footer__studio-copy,.footer__top{color:var(--stage-muted);font-size:14px}.footer__top{align-items:center;display:inline-flex;font-weight:600;gap:6px;text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth-out)}.footer__top svg{transition:transform var(--duration-fast) var(--ease-smooth-out)}.footer__top:hover{color:var(--stage-ink)}.footer__top:hover svg{transform:translateY(-2px)}.footer__top:focus-visible{border-radius:4px;outline:2px solid var(--ha-blue-bright);outline-offset:3px}:root{--bg:#eef1f6;--bg-elevated:#fafbfd;--ink:#101418;--ink-muted:#5a6572;--line:#1014181f;--ha-blue:#0078a8;--ha-blue-bright:#30c0f0;--ha-blue-hover:#005f87;--on-blue:#fff;--stage:#0e131b;--stage-raised:#18202c;--stage-line:#f2f5f81a;--stage-ink:#f2f5f8;--stage-muted:#f2f5f8b8;--section-pad:clamp(64px,9vw,120px);--shadow-card:0 14px 34px -18px #0e1e3466;--radius:14px;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:150ms;--duration-fast:250ms;--duration-medium:350ms;--duration-slow:400ms;--duration-very-slow:500ms;--ease-smooth-out:cubic-bezier(0.22,1,0.36,1);--ease-reveal:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:ease-in-out;--ease-linear:linear;--distance-reveal:20px;--scale-large:0.96}[data-theme=dark]{--bg:#0c1016;--bg-elevated:#141a22;--ink:#eef1f5;--ink-muted:#9aa5b2;--line:#ffffff1a;--ha-blue:#30c0f0;--ha-blue-hover:#5cd2f7;--on-blue:#181818;--shadow-card:0 14px 34px -18px #000c;--stage:#080c12;--stage-raised:#141b25}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}[id]{scroll-margin-top:76px}h1,h2,h3{text-wrap:balance;font-family:Unbounded,Inter Tight,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}p{text-wrap:pretty}::selection{background:color-mix(in srgb,#30c0f0 35%,#0000);background:color-mix(in srgb,var(--ha-blue-bright) 35%,#0000)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef1f6;background:var(--bg);color:#101418;color:var(--ink);font-family:Inter Tight,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}.about,.about__description,.about__title,.header,.slider,.video-content,.video-content__video-title,body{transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.app{display:flex;flex-direction:column;min-height:100vh}.skip-link{background:#0078a8;background:var(--ha-blue);color:#fff;color:var(--on-blue);left:8px;padding:8px 16px;position:fixed;text-decoration:none;top:8px;transform:translateY(-160%);transition:transform .25s cubic-bezier(.22,1,.36,1);transition:transform var(--duration-fast) var(--ease-smooth-out);z-index:200}.skip-link:focus{outline:2px solid #eef1f6;outline:2px solid var(--bg);outline-offset:2px;transform:translateY(0)}
/*# sourceMappingURL=main.9019ff5f.css.map*/