:root{--red:#c8102e;--red-dark:#9e0c24;--red-soft:#fbe9ec;--yellow:#f2b705;--yellow-dark:#d9a304;--gold:#f5c230;--gold-dark:#dba617;--blue-1:#0b3c8c;--blue-2:#1e63c9;--blue-3:#3f86e0;--ink:#111;--muted:#4d4d4d;--line:#e7e9ee;--bg:#fff;--bg-soft:#f5f6f9;--bg-softer:#fafbfc;--radius:16px;--radius-sm:10px;--shadow-sm:0 2px 10px rgba(20,30,50,.06);--shadow-md:0 12px 34px rgba(20,30,50,.1);--shadow-lg:0 24px 60px rgba(20,30,50,.16);--container:1200px;--nav-pill-h:76px;--nav-gap:20px;--nav-margin-x:40px;--nav-h:calc(var(--nav-gap) * 2 + var(--nav-pill-h));--nav-pill-h-sm:60px;--nav-gap-sm:12px;--nav-safe:calc(var(--nav-gap-sm) + var(--nav-pill-h-sm));--hero-curve:70px;--hero-h:607px;--hero-overlap:90px;--home-transition-h:640px;--pagehero-transition-h:640px;--hero-autoplay:8s;--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-top:var(--nav-h);font-family:var(--font);font-size:16px;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}main{overflow-x:clip}h1,h2,h3,h4{margin:0;line-height:1.25;font-weight:700;letter-spacing:normal}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:.98rem;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;font-family:inherit}.btn:hover{transform:translateY(-2px)}.btn--red{background:var(--red);color:#fff;box-shadow:0 10px 24px rgba(200,16,46,.28)}.btn--red:hover{background:var(--red-dark)}.btn--yellow{background:var(--yellow);color:#2a2100;box-shadow:0 10px 24px rgba(242,183,5,.3)}.btn--yellow:hover{background:var(--yellow-dark)}.btn--gold{background:var(--gold);color:#2a2100;box-shadow:0 10px 24px rgba(245,194,48,.35)}.btn--gold:hover{background:var(--gold-dark)}.btn--outline{background:transparent;color:var(--red);border:2px solid var(--red)}.btn--outline:hover{background:var(--red);color:#fff}.section{padding:92px 0}.section--soft{background:var(--bg-soft)}.section-head{text-align:center;max-width:720px;margin:0 auto 56px}.section-head.section-head--tight{margin-bottom:28px}.section-head.section-head--wide{max-width:var(--container)}.kicker{display:inline-block;color:var(--red);font-weight:700;letter-spacing:.14em;font-size:.8rem;text-transform:uppercase;margin-bottom:14px}.section-title{font-size:clamp(1.7rem,3.2vw,2.5rem)}.section-desc{color:var(--muted);margin-top:16px;font-size:1.05rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal--visible{opacity:1;transform:none}.navbar{position:fixed;top:var(--nav-gap);left:var(--nav-margin-x);right:var(--nav-margin-x);z-index:100;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md);transform:translateY(0);transition:top .3s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.navbar--scrolled{background:linear-gradient(90.24deg,#b11f24 33.61%,#d00 110.3%);border-color:transparent;box-shadow:var(--shadow-lg);top:var(--nav-gap-sm)}.navbar--scrolled .navbar__inner{height:var(--nav-pill-h-sm)}.cert,.navbar__brand{transition:transform .3s ease,height .3s ease}.navbar__brand{transform-origin:left center}.navbar--scrolled .navbar__brand{transform:scale(.82)}.navbar--scrolled .cert{height:32px}.navbar--scrolled .navbar__link{color:#fff}.navbar--scrolled .navbar__link:hover{color:#fff;opacity:.82}.navbar--scrolled .navbar__link--active{color:#fff}.navbar--scrolled .navbar__link--active:after{background:#fff}.navbar--scrolled .navbar__badge{background:hsla(0,0%,100%,.92);color:var(--red)}.navbar--scrolled .navbar__icon{color:#fff}.navbar--scrolled .navbar__icon:hover{color:#fff;background:hsla(0,0%,100%,.16)}.navbar--scrolled .navbar__divider{background:hsla(0,0%,100%,.4)}.navbar--scrolled .langswitch__toggle{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.55);color:#fff}.navbar--scrolled .langswitch__toggle:hover{border-color:#fff}.navbar--scrolled .navbar__burger span{background:#fff}.navbar__inner{height:var(--nav-pill-h);transition:height .3s ease;justify-content:space-between;gap:20px;padding:0 clamp(16px,3vw,32px)}.navbar__brand,.navbar__inner{display:flex;align-items:center}.navbar__brand{flex-shrink:0}.logo{position:relative;display:inline-flex;align-items:center}.logo__img{width:auto;max-width:none;display:block;transition:opacity .3s ease}.logo__img--overlay{position:absolute;left:0;top:50%;transform:translateY(-50%)}.navbar__nav{display:flex;align-items:center;gap:6px;flex:1 1;justify-content:center}.navbar__link{position:relative;padding:8px 12px;font-size:.95rem;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:6px;border-radius:8px;transition:color .18s ease}.navbar__link:hover{color:var(--red)}button.navbar__link{background:none;border:0;font-family:inherit;line-height:inherit;cursor:pointer}.navbar__link--active{color:var(--red);font-weight:600}.navbar__link--active:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:3px;border-radius:3px;background:var(--red)}.navbar__badge{background:var(--red-soft);color:var(--red);font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:999px}.navbar__actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.navbar__icon{background:none;border:none;cursor:pointer;color:var(--ink);display:grid;place-items:center;padding:6px;border-radius:8px;transition:color .18s ease,background .18s ease}.navbar__icon:hover{color:var(--red);background:var(--bg-soft)}.navbar__divider{width:1px;height:30px;background:var(--line)}.navbar__certs{display:flex;align-items:center;gap:8px}.cert{height:40px;width:auto;object-fit:contain;display:block}.langswitch{position:relative}.langswitch__toggle{display:inline-flex;align-items:center;gap:6px;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600;cursor:pointer;color:var(--ink);font-family:inherit;transition:border-color .18s ease}.langswitch__toggle:hover{border-color:var(--red)}.langswitch__menu{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);list-style:none;margin:0;padding:6px;min-width:160px;z-index:120}.langswitch__menu button{width:100%;text-align:left;background:none;border:none;padding:9px 12px;border-radius:8px;font-size:.88rem;cursor:pointer;color:var(--ink);font-family:inherit}.langswitch__menu button:hover{background:var(--bg-soft)}.langswitch__menu button.is-active{color:var(--red);font-weight:700;background:var(--red-soft)}.navbar__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.navbar__burger span{width:24px;height:2.5px;background:var(--ink);border-radius:3px;transition:transform .25s ease,opacity .25s ease}.navbar__burger span.open:first-child{transform:translateY(7.5px) rotate(45deg)}.navbar__burger span.open:nth-child(2){opacity:0}.navbar__burger span.open:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.navbar__overlay{display:none}.hero-banner-wrap{position:relative;height:calc(100vh + var(--hero-overlap));margin-top:calc(-1 * var(--nav-h))}.hero-banner-wrap--home{height:calc(100vh + var(--home-transition-h))}.hero-banner-wrap--cinematic{height:calc(100vh + var(--pagehero-transition-h))}.hero-banner{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:480px;overflow:hidden;background:var(--ink)}.hero-banner__scale{position:relative;height:100%;filter:brightness(calc(1 - var(--scroll-progress, 0) * .3));transform:scale(calc(1 + var(--home-scene-progress, 0) * .5));opacity:calc(1 - var(--home-scene-progress, 0));transition:filter .05s linear,transform .05s linear,opacity .05s linear}.hero-banner-wrap--cinematic .hero-banner__scale{transform:scale(calc(1 + var(--scene-progress, 0) * .5));opacity:calc(1 - var(--scene-progress, 0))}.hero-banner__slide{position:absolute;top:-60px;right:0;bottom:-60px;left:0;opacity:0;visibility:hidden;transform:translateY(calc(var(--scroll-progress, 0) * -60px));transition:opacity 1s ease,transform .05s linear}.hero-banner__slide--active{opacity:1;visibility:visible;z-index:1}.hero-banner__slide-img{position:absolute;inset:0}.hero-banner__img{object-fit:cover;object-position:right center}.hero-banner__slide--active .hero-banner__slide-img{animation:heroKenBurns 8s ease-out forwards}@keyframes heroKenBurns{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero-banner__scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,10,18,.82),rgba(8,10,18,.6) 38%,rgba(8,10,18,.18) 62%,transparent 82%),linear-gradient(0deg,rgba(8,10,18,.45) 0,transparent 30%)}.hero-banner__inner{position:relative;height:100%;display:flex;align-items:center;z-index:2}.hero-banner__content{color:#fff;max-width:620px;animation:fadeUp .7s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-banner__title{font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.2}.hero-banner__desc{margin:20px 0 32px;font-size:1.05rem;color:hsla(0,0%,100%,.88);padding-left:18px;border-left:3px solid var(--gold)}.hero-banner__nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.08);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:3;transition:background .2s ease,border-color .2s ease}.hero-banner__nav svg{width:22px;height:22px}.hero-banner__nav:hover{background:hsla(0,0%,100%,.2);border-color:#fff}.hero-banner__nav--prev{left:24px}.hero-banner__nav--next{right:24px}.hero-banner__dots{position:absolute;left:0;right:0;bottom:15%;display:flex;justify-content:center;gap:10px;z-index:3}.hero-banner__dot{position:relative;width:26px;height:4px;border-radius:999px;border:none;padding:0;cursor:pointer;background:hsla(0,0%,100%,.35);overflow:hidden;transition:width .25s ease}.hero-banner__dot--active{width:46px}.hero-banner__dot-progress{position:absolute;inset:0;width:0;background:var(--gold);animation:heroDotFill var(--hero-autoplay,8s) linear forwards}@keyframes heroDotFill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.hero-banner__scale{filter:none!important}.hero-banner__slide{transform:none!important}.hero-banner__slide--active .hero-banner__slide-img{animation:none!important}}@media (max-width:640px){.hero-banner__img{object-position:center 30%}.hero-banner__desc{margin:16px 0 26px;font-size:.98rem}.hero-banner__nav{top:auto;bottom:20px;transform:none;width:36px;height:36px}.hero-banner__nav svg{width:16px;height:16px}.hero-banner__nav--prev{left:16px}.hero-banner__nav--next{right:16px}.hero-banner__dots{bottom:15%}}.intro{text-align:center}.intro__cta{margin-top:30px}.intro--curtain,.section--curtain{position:relative;z-index:2;background:var(--bg);margin-top:calc(-1 * var(--hero-overlap));border-radius:32px 32px 0 0}.intro--curtain:before,.section--curtain:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;border-radius:32px 32px 0 0;box-shadow:0 -24px 50px rgba(15,21,31,.12);-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent);pointer-events:none}.intro.intro--curtain{padding-bottom:0;position:-webkit-sticky;position:sticky;top:0;--text-reveal:clamp(0,calc((var(--home-scene-progress, 0) - 0.3) / 0.55),1);--art-reveal:clamp(0,calc((var(--home-scene-progress, 0) - 0.45) / 0.55),1)}.intro-scene{position:relative;margin-top:calc(-1 * var(--home-transition-h))}.vmscene{position:relative}.section--curtain.section--curtain-cinematic,.vmscene{margin-top:calc(-1 * var(--pagehero-transition-h))}.section.vm-pin{position:-webkit-sticky;position:sticky;top:0;padding-top:calc(var(--nav-safe) + 40px);--vm-exit-fade:clamp(0,calc(1 - var(--vm-exit, 0) * 1.6),1)}.vm-pin .vmhero__title{opacity:calc(var(--vm-title-progress, 0) * var(--vm-exit-fade, 1));transform:translateY(calc((1 - var(--vm-title-progress, 0)) * 24px - var(--vm-content4-fade, 0) * 24px)) scale(calc(1 + var(--vm-exit, 0) * .3));transition:opacity .05s linear,transform .05s linear}.vm-pin .vmhero__panel--whoweare{opacity:calc(var(--vm-content1-fade, 0) * (1 - var(--vm-content1-exit, 0)));transform:translateY(calc((1 - var(--vm-content1-fade, 0)) * 40px - var(--vm-content1-exit, 0) * 40px));transition:opacity .05s linear,transform .05s linear}.vm-pin .vmhero__panel--vismis{opacity:calc(var(--vm-content2-fade, 0) * (1 - var(--vm-content2-exit, 0)));transform:translateY(calc((1 - var(--vm-content2-fade, 0)) * 40px - var(--vm-content2-exit, 0) * 40px));transition:opacity .05s linear,transform .05s linear}.vm-pin .vmhero__panel--points{opacity:calc(var(--vm-content3-fade, 0) * (1 - var(--vm-content3-exit, 0)));transform:translateY(calc((1 - var(--vm-content3-fade, 0)) * 40px - var(--vm-content3-exit, 0) * 40px));transition:opacity .05s linear,transform .05s linear}.vm-pin .vm__art-inner{opacity:0}.vm-pin.is-vm-done .vm__art-inner{opacity:var(--vm-exit-fade,1);transform:scale(calc(1 + var(--vm-exit, 0) * .35));transition:opacity .05s linear,transform .05s linear}.vm-pin.is-exited .vm__art,.vm-pin.is-exited .vmhero__titlewrap{visibility:hidden}.vm__flying-logo{position:fixed;top:var(--vm-logo-top,50vh);left:var(--vm-logo-left,50vw);width:var(--vm-logo-w,160px);height:var(--vm-logo-h,160px);transform:translate(-50%,-50%) rotate(var(--vm-logo-rotate,0deg));opacity:var(--vm-logo-visible,0);pointer-events:none;z-index:6}.vm__flying-logo img{display:block;object-fit:contain}.vm__flying-logo .vm__i5ph,.vm__flying-logo img{width:100%;height:100%}.vm-pin.is-vm-done .vm__flying-logo{opacity:0}.particleglobe{position:fixed;left:0;right:0;bottom:0;z-index:-1;opacity:0;pointer-events:none;transition:opacity .05s linear}.particleglobe.is-visible{opacity:calc(1 - var(--vm-exit, 0));pointer-events:auto}.particleglobe canvas{display:block;width:100%;cursor:-webkit-grab;cursor:grab}.intro--curtain .intro__cta,.intro__text{opacity:calc(var(--text-reveal, 1) * (1 - var(--prodsol-fade-progress, 0)));transform:translateY(calc((1 - var(--text-reveal, 1)) * 24px));transition:opacity .05s linear,transform .05s linear}.intro-scene.is-revealed .intro--curtain .intro__cta,.intro-scene.is-revealed .intro__text{pointer-events:none}.intro--curtain .intro__cta,.intro--curtain .intro__text{position:relative;z-index:2}.intro__art{position:relative;aspect-ratio:1440/822;overflow:hidden;margin-top:clamp(-420px,calc(-20vw - 12px),-20px);opacity:var(--art-reveal,1);transform:translateY(calc((1 - var(--art-reveal, 1)) * 100px)) scale(calc(.92 + var(--art-reveal, 1) * .08));transform-origin:center bottom}.intro__art,.intro__art-frame{transition:opacity .05s linear,transform .05s linear}.intro__art-frame{position:absolute;inset:0;background-size:cover;background-position:50%}.intro__art-frame--1{opacity:calc(1 - clamp(0, calc(var(--art-cycle-progress, 0) / .2), 1))}.intro__art-frame--2{opacity:calc(clamp(0, calc(var(--art-cycle-progress, 0) / .2), 1) * (1 - clamp(0, calc((var(--art-cycle-progress, 0) - .38) / .02), 1)));transform-origin:50% 66.5%;transform:scale(calc(1 + clamp(0, calc((var(--art-cycle-progress, 0) - .2) / .2), 1) * 4.5))}.intro__art-frame--3{opacity:calc(clamp(0, calc((var(--art-cycle-progress, 0) - .38) / .02), 1) * (1 - clamp(0, calc((var(--art-cycle-progress, 0) - .55) / .05), 1)));transform-origin:50% 50%;transform:scale(calc(1 + clamp(0, calc((var(--art-cycle-progress, 0) - .38) / .22), 1) * .06))}.intro__art-frame--4{opacity:calc(clamp(0, calc((var(--art-cycle-progress, 0) - .55) / .05), 1) * (1 - clamp(0, calc((var(--art-cycle-progress, 0) - .75) / .05), 1)));transform-origin:60% 50%;transform:scale(calc(1 + clamp(0, calc((var(--art-cycle-progress, 0) - .55) / .25), 1) * .06))}.intro__art-frame--5{opacity:calc(clamp(0, calc((var(--art-cycle-progress, 0) - .75) / .05), 1) * (1 - clamp(0, calc((var(--art-cycle-progress, 0) - .98) / .02), 1)));transform-origin:50% 15%;transform:scale(calc(1 + clamp(0, calc((var(--art-cycle-progress, 0) - .8) / .2), 1) * .85))}.intro__art-frame--6{opacity:calc(clamp(0, calc((var(--art-cycle-progress, 0) - .98) / .02), 1) * (1 - clamp(0, calc(var(--frame7-progress, 0) / .05), 1)))}.intro__art-frame--7{opacity:clamp(0,calc(var(--frame7-progress, 0) / .05),1);background-size:auto calc(186.6% - 43.3% * clamp(0, calc((var(--frame7-progress, 0) - .05) / .37), 1) + 116.7% * clamp(0, calc((var(--frame7-progress, 0) - .72) / .28), 1) + 189.7% * var(--frame7b-progress, 0));background-position:calc(29.787% + 4.053% * clamp(0, calc((var(--frame7-progress, 0) - .05) / .37), 1) + 39.243% * clamp(0, calc((var(--frame7-progress, 0) - .42) / .3), 1) + 9.545% * clamp(0, calc((var(--frame7-progress, 0) - .72) / .28), 1) + 2.372% * var(--frame7b-progress, 0) + 20px * var(--frame7b-progress, 0)) calc(15% + 39.61% * clamp(0, calc((var(--frame7-progress, 0) - .42) / .3), 1) - 4.55% * var(--frame7b-progress, 0) - 60px * var(--frame7b-progress, 0))}@media (prefers-reduced-motion:reduce){.intro__art-frame{transition:none!important}}@media (max-width:767px){.intro.intro--curtain{height:100vh;height:100svh;display:flex;flex-direction:column}.intro__art{flex:1 1 auto;aspect-ratio:auto;min-height:0;margin-top:16px}.intro__art-frame--1,.intro__art-frame--2{background-size:205% auto;background-position:bottom;background-repeat:no-repeat}.intro__art-frame--2{transform-origin:50% calc(100% - 39.2vw)}}.intro__art-scrim{inset:0;background:linear-gradient(180deg,rgba(10,10,12,.35),transparent 22%,transparent 74%,rgba(10,10,12,.55));opacity:calc(var(--prodsol-fade-progress, 0) * (1 - clamp(0, calc(var(--frame7-progress, 0) / .2), 1)) + var(--news-fade-progress, 0))}.intro__art-scrim,.intro__reveal{position:absolute;transition:opacity .05s linear}.intro__reveal{top:0;left:0;right:0;height:min(100%,100vh);z-index:3;opacity:calc(var(--prodsol-fade-progress, 0) * (1 - clamp(0, calc(var(--frame7-progress, 0) / .2), 1)));pointer-events:none}.intro-scene.is-revealed .intro__reveal{pointer-events:auto}@media (max-width:1024px){.intro__reveal{display:none}}.intro__reveal-inner{height:100%;display:flex;flex-direction:column;justify-content:center;padding:60px 0}.intro__reveal-head{margin-bottom:48px}.intro__reveal .intro__reveal-inner{padding:calc(var(--nav-safe) + 8px) 0 40px}.intro__reveal .intro__reveal-head{margin-bottom:28px}.intro__reveal .prodsol3d__dots{margin-top:16px}@media (min-width:1025px) and (max-height:820px){.intro__reveal .intro__reveal-inner{padding-bottom:24px}.intro__reveal .prodsol3d__carousel{height:clamp(400px,calc(100vh - 300px),560px)}.intro__reveal .prodsol3d__stage{max-width:580px}.intro__reveal .pcard3d__media{height:clamp(110px,calc(100vh - 630px),200px)}.intro__reveal .pcard3d__body{padding-bottom:28px}.intro__reveal .pcard3d__desc{-webkit-line-clamp:6}}.intro__reveal-head .kicker{color:var(--gold)}.intro__reveal-head .section-title{color:#fff}.intro__reveal-head .section-desc{color:hsla(0,0%,100%,.8)}.intro__reveal-news{position:absolute;inset:0;z-index:3;opacity:var(--news-fade-progress,0);pointer-events:none;transition:opacity .05s linear}.intro-scene.is-news-revealed .intro__reveal-news{pointer-events:auto}@media (max-width:1024px){.intro__reveal-news{display:none}}.intro__reveal-news .intro__reveal-inner{padding:30px 0}.intro__reveal-news .intro__reveal-head{margin-bottom:24px}.intro__reveal-news .newsgrid{--newsgrid-h:360px;gap:16px}.intro__reveal-news .newsgrid__side{gap:16px}.intro__reveal-news .center-cta{margin-top:24px}.intro__reveal-news .ncard{background:hsla(0,0%,100%,.4);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid hsla(0,0%,100%,.35);box-shadow:0 20px 50px rgba(0,0,0,.35)}.intro__reveal-news .ncard:hover{box-shadow:0 26px 60px rgba(0,0,0,.4)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:64px}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 20px;box-shadow:var(--shadow-sm)}.stat__value{font-size:2.4rem;font-weight:800;color:var(--red)}.stat__label{color:var(--muted);font-size:.95rem;margin-top:4px}.prodsol3d__carousel{position:relative;width:100%;max-width:1100px;margin:0 auto;height:560px}.prodsol3d__stage{max-width:640px;perspective:1800px}.pcard3d,.prodsol3d__stage{position:absolute;inset:0;margin:0 auto}.pcard3d{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,.85,.3,1),opacity .5s ease;cursor:pointer;background:hsla(0,0%,100%,.35);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid hsla(0,0%,100%,.35);border-radius:24px;box-shadow:0 30px 70px rgba(0,0,0,.35);overflow:hidden;display:flex;flex-direction:column}.pcard3d.is-active{cursor:default}.pcard3d__media{position:relative;height:200px;flex-shrink:0;overflow:hidden}.pcard3d__media img{object-fit:cover}.pcard3d__body{padding:26px 30px 40px;display:flex;flex-direction:column;gap:12px;flex:1 1;min-height:0}.pcard3d__title{font-size:1.25rem;color:var(--ink)}.pcard3d__desc{color:var(--muted);font-size:.95rem;line-height:1.65;flex:1 1;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pcard3d__link{align-self:center;display:inline-flex;align-items:center;gap:8px;color:var(--red);font-weight:700;font-size:.92rem}.pcard3d__link span{display:inline-block;transition:transform .2s ease}.pcard3d__link:hover span{transform:translateX(4px)}.prodsol3d__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;z-index:20;transition:background .2s ease,border-color .2s ease}.prodsol3d__nav--prev{left:0}.prodsol3d__nav--next{right:0}.prodsol3d__nav:hover{background:hsla(0,0%,100%,.22);border-color:#fff}.prodsol3d__dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.prodsol3d__dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;background:hsla(0,0%,100%,.4);cursor:pointer;transition:width .25s ease,background .25s ease}.prodsol3d__dot.is-active{width:28px;border-radius:999px;background:var(--red)}@media (prefers-reduced-motion:reduce){.pcard3d{transition:opacity .3s ease!important}}.prodsol-mobile-section{display:none}@media (max-width:1024px){.prodsol-mobile-section{display:block}}.news-mobile-section{display:none}@media (max-width:1024px){.news-mobile-section{display:block}}.pcarousel{position:relative}.pcarousel__view{overflow:hidden;margin-inline:calc(50% - 50vw);padding:10px 0 14px;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pcarousel__track{display:flex;align-items:stretch;will-change:transform}.pcarousel__track.is-animated{transition:transform .38s cubic-bezier(.22,.8,.3,1)}.pcarousel .pcard{flex:0 0 auto;transform:scale(.92);opacity:.55;transition:transform .38s cubic-bezier(.22,.8,.3,1),opacity .38s ease,box-shadow .25s ease;cursor:pointer}.pcarousel .pcard.is-current{transform:none;opacity:1;cursor:default}.pcarousel .pcard:hover{box-shadow:var(--shadow-sm)}.pcarousel .pcard img{-webkit-user-drag:none}@media (prefers-reduced-motion:reduce){.pcarousel .pcard,.pcarousel__track.is-animated{transition:none}}.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.pcard__media{height:168px;background:linear-gradient(135deg,#eef1f6,#f8f9fc);display:grid;place-items:center;position:relative}.pcard__media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(200,16,46,.06),transparent 60%)}.pcard__icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;position:relative;z-index:1}.pcard__img{object-fit:cover}.pcard__media--photo:after{display:none}.pcard--off{visibility:hidden}.pcard__body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1 1}.pcard__title{font-size:1.18rem}.pcard__desc{color:var(--muted);font-size:.95rem;flex:1 1}.pcard__link{color:var(--red);font-weight:600;font-size:.92rem}.pcarousel__dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.pcarousel__dot{width:9px;height:9px;border-radius:50%;border:none;background:#d5d9e0;cursor:pointer;transition:width .25s ease,background .25s ease}.pcarousel__dot.is-active{width:26px;border-radius:999px;background:var(--yellow)}.center-cta{text-align:center;margin-top:48px}.newsgrid{--newsgrid-h:484px;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:24px;gap:24px;height:var(--newsgrid-h)}.newsgrid__side{gap:24px;min-height:0}.ncard,.newsgrid__side{display:flex;flex-direction:column}.ncard{position:relative;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);color:inherit;transition:transform .25s ease,box-shadow .25s ease}.ncard:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.ncard--lg{height:100%}.ncard--side{flex:1 1;min-height:0;flex-direction:row}.ncard__media{position:relative;flex:1 1;min-height:0;overflow:hidden;background-size:cover;background-position:50%}.ncard__media img{object-fit:cover}.ncard--side .ncard__media{flex:0 0 40%;min-width:0}.ncard__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.28))}.ncard--side .ncard__media:after{background:linear-gradient(90deg,transparent 55%,rgba(0,0,0,.12))}.ncard__cat{position:absolute;top:14px;left:14px;z-index:1;background:hsla(0,0%,100%,.92);color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.ncard--side .ncard__cat{top:10px;left:10px;font-size:.65rem;padding:4px 10px}.ncard__body{text-align:left;padding:18px 20px 22px}.ncard--side .ncard__body{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:10px 18px}.ncard__date{display:block;color:var(--red);font-size:.8rem;font-weight:700;letter-spacing:.02em;margin-bottom:8px}.ncard--side .ncard__date{font-size:.72rem;margin-bottom:4px}.ncard__title{font-size:1rem;line-height:1.4;font-weight:700;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ncard--side .ncard__title{font-size:.88rem;line-height:1.35}.ncard__excerpt{margin-top:6px;color:var(--muted);font-size:.85rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ncard--side .ncard__excerpt{margin-top:4px;font-size:.78rem;-webkit-line-clamp:1}.ncard--lg .ncard__body{padding:24px 26px 28px}.ncard--lg .ncard__title{font-size:1.5rem;-webkit-line-clamp:2}.ncard--lg .ncard__date{font-size:.9rem}.ncard--lg .ncard__excerpt{margin-top:10px;font-size:.95rem;-webkit-line-clamp:3}@media (max-width:900px){.newsgrid{--newsgrid-h:auto;grid-template-columns:1fr;gap:16px}.ncard--lg{height:260px}.newsgrid__side{gap:16px}.ncard--side{height:130px;flex:none}}@media (max-width:560px){.ncard--side{flex-direction:column;height:auto}.ncard--side .ncard__media{flex:0 0 140px;width:100%}.ncard--lg .ncard__excerpt{display:none}.ncard--lg .ncard__body{padding:14px 18px 16px}.ncard--lg .ncard__title{font-size:1rem;-webkit-line-clamp:2}.ncard--lg .ncard__date{font-size:.8rem;margin-bottom:4px}}.vmhero{display:flex;flex-direction:column;align-items:center;text-align:center}.vmhero__title{max-width:720px}.vmhero__titlewrap{position:relative}.vmhero__subtitle{position:absolute;left:50%;bottom:4px;transform:translateX(-50%) scale(calc(1 + var(--vm-exit, 0) * .3));margin:0;color:var(--red);font-weight:700;font-size:.8rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:calc(var(--vm-content4-fade, 0) * var(--vm-exit-fade, 1));transition:opacity .05s linear,transform .05s linear;pointer-events:none}.vmhero__content{position:relative;width:100%;max-width:900px;margin-top:28px;display:grid}.vmhero__panel{grid-area:1/1;pointer-events:none}.vmhero__panel--vismis{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.vm__label{color:var(--red);font-size:1.2rem;margin-bottom:6px}.vmhero__panel--points{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.vmpoint{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.vmpoint p{color:var(--muted);font-size:.92rem}.vmpoint .vm__label{font-size:1.05rem}.vmpoint__icon{color:var(--red);margin-bottom:10px}.vmpoint__icon svg{width:28px;height:28px}.vm__art{display:grid;place-items:center;position:relative}.vm__art-inner{display:inline-block;position:relative;z-index:2}.vm__i5{width:100%;max-width:320px;height:auto}.vm__i5ph{width:260px;height:260px;border-radius:50%;border:2px dashed var(--line);display:grid;place-content:center;text-align:center;color:#b7bdc7;grid-gap:6px;gap:6px}.vm__i5ph span{font-size:3.4rem;font-weight:800;color:var(--red);opacity:.5}.vm__i5ph small{font-size:.8rem;letter-spacing:.05em}.vm__values{inset:0;pointer-events:none;--radius-scale:1}.valuepoint,.vm__values{position:absolute;z-index:1}.valuepoint{--stagger:0;--progress:clamp(0,calc((var(--vm-content4-fade, 0) - var(--stagger)) / 0.45),1);--vp-exit:var(--vm-exit,0);top:calc(50% + var(--dy) * var(--progress) * var(--radius-scale, 1));left:calc(50% + var(--dx) * var(--progress) * var(--radius-scale, 1));transform:translate(calc(-50% + var(--vp-exit) * var(--ex, 0) * var(--reach, 75vw)),calc(-50% + var(--vp-exit) * var(--ey, 0) * var(--reach, 75vh))) scale(calc(1 - var(--vp-exit) * .15));display:flex;align-items:center;gap:8px;opacity:calc(var(--progress) * (1 - var(--vp-exit)) * (1 - var(--vp-exit) * .5));pointer-events:auto}.valuepoint>*{opacity:var(--hover-mult,1);transition:opacity .25s ease}.valuepoint.is-active{z-index:3}.valuepoint.is-dimmed{--hover-mult:0.15}.valuepoint--left{flex-direction:row-reverse}.valuepoint--right{flex-direction:row}.valuepoint--bottom{flex-direction:column}.valuepoint__icon{flex:none;width:76px;aspect-ratio:1/1;border:3px dashed #a22e2b;border-radius:50%;background:#fff;display:grid;place-items:center;padding:8px}.valuepoint__icon img{width:100%;height:100%;object-fit:contain}.valuepoint__pill{flex:none;display:flex;flex-direction:column;justify-content:center;border:3px dashed #a22e2b;border-radius:14px;background:#fff;padding:8px 14px;text-align:center;transition:width .25s ease}.valuepoint__title{color:var(--ink);font-weight:700;font-size:.95rem;white-space:nowrap}.valuepoint__desc{display:none;margin-top:6px;color:var(--muted);font-size:.82rem;line-height:1.4}.valuepoint.is-active .valuepoint__icon{display:none}.valuepoint.is-active .valuepoint__pill{width:220px}.valuepoint.is-active .valuepoint__title{white-space:normal}.valuepoint.is-active .valuepoint__desc{display:block}.parallax-section{position:relative;overflow:hidden}.parallax-section__bgwrap{position:absolute;inset:0;overflow:hidden}.parallax-section__bg{position:absolute;top:-150px;right:0;bottom:-150px;left:0;background-size:cover;background-position:50%;will-change:transform}.parallax-section__scrim{position:absolute;inset:0}.parallax-section__content{position:relative;z-index:1}.mascotscene{position:relative}.mascot-pin{position:-webkit-sticky;position:sticky;top:0;min-height:100vh}.section.mascot-pin{padding-top:calc(var(--nav-safe) + 20px)}.mascothero__title{text-align:center;padding:0 24px;opacity:calc(var(--mascot-title, 0) * (1 - var(--mascot-door, 0)));transform:translateY(calc((1 - var(--mascot-title, 0)) * 20px - var(--mascot-door, 0) * 20px));transition:opacity .05s linear,transform .05s linear}.mascothero__stagewrap{position:relative;margin-top:28px;width:100vw;aspect-ratio:1920/822;perspective:3000px}.mascot__doorhalf{z-index:1;overflow:hidden;transition:transform .05s linear,opacity .05s linear}.mascot__doorhalf,.mascot__doorhalf-inner{position:absolute;inset:0}.mascot__doorhalf--left{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);transform-origin:left center;transform:translateX(calc(var(--mascot-door, 0) * -30vw)) rotateY(calc(var(--mascot-door, 0) * -70deg)) scale(calc(1 + var(--mascot-door, 0) * .2))}.mascot__doorhalf--left,.mascot__doorhalf--right{opacity:calc(1 - min(1, max(0, var(--mascot-door, 0) - .5) * 2));-webkit-backface-visibility:hidden;backface-visibility:hidden}.mascot__doorhalf--right{-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%);transform-origin:right center;transform:translateX(calc(var(--mascot-door, 0) * 30vw)) rotateY(calc(var(--mascot-door, 0) * 70deg)) scale(calc(1 + var(--mascot-door, 0) * .2))}.mascot__bg{inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--mascot-bg,0);transform:translateY(calc((1 - var(--mascot-bg, 0)) * 60px))}.mascot__bg,.mascot__char{position:absolute;transition:opacity .05s linear,transform .05s linear}.mascot__char{width:25%;transform:translate(var(--tx,0),calc((1 - var(--p, 0)) * -50px));opacity:var(--p,0)}.mascot__char--zenith{--p:var(--mascot-zenith,0)}.mascot__char--elio{--p:var(--mascot-elio,0)}.mascot__char--aero{--p:var(--mascot-aero,0);left:50%;top:24.7%;width:25.2%;--tx:calc(-50% - 26.4vw)}.mascot__char--zenith{left:50%;top:21.5%;width:28.2%;--tx:calc(-50% - 5.6vw)}.mascot__char--elio{right:0;top:27.1%;width:34.2%}.mascot__reveal{position:absolute;inset:0;z-index:2;pointer-events:none}.mascot__scene{position:absolute;bottom:-4%;height:90%;width:auto;max-width:none;transition:opacity .05s linear,transform .05s linear}.mascot__scene--edge-right{left:29.7vw;opacity:var(--mascot-scene-opacity,0);transform:translateX(calc((1 - var(--mascot-scene-slide, 0)) * -35.8vw + var(--mascot-scene-exit, 0) * 38vw)) scale(calc(1 + var(--mascot-scene-exit, 0) * .3))}.mascot__scene--edge-left{right:32.9vw;opacity:var(--mascot-scene-opacity,0);transform:translateX(calc((1 - var(--mascot-scene-slide, 0)) * 35.8vw + var(--mascot-scene-exit, 0) * -38vw)) scale(calc(1 + var(--mascot-scene-exit, 0) * .3))}.mascot__info{position:absolute;top:50%;max-width:calc(640px + max(24px, calc((100vw - var(--container)) / 2)) + 24px);transition:opacity .05s linear,transform .05s linear}.mascot__info--edge-left{left:0;padding-left:max(24px,calc((100vw - var(--container)) / 2));padding-right:24px;opacity:var(--mascot-info-opacity,0);transform:translateY(-50%) translateX(calc(var(--mascot-info-exit, 0) * -55vw)) scale(calc(1 + var(--mascot-info-exit, 0) * .15))}.mascot__info--edge-right{right:0;padding-right:max(24px,calc((100vw - var(--container)) / 2));padding-left:24px;text-align:right;opacity:var(--mascot-info-opacity,0);transform:translateY(-50%) translateX(calc(var(--mascot-info-exit, 0) * 55vw)) scale(calc(1 + var(--mascot-info-exit, 0) * .15))}.mascot__infoname{font-family:Alkatra,cursive;font-weight:600;font-size:clamp(1.8rem,3vw,2.5rem);color:var(--red);margin:0 0 20px}.mascot__infobio{font-family:var(--font);font-weight:400;color:var(--ink);font-size:1.05rem;line-height:1.7;margin:0 0 20px}.mascot__infobio:last-child{margin-bottom:0}@media (max-width:820px){.mascot__scene{height:34%}.mascot__scene--edge-right{left:22.2vw}.mascot__scene--edge-left{right:24.6vw}.mascot__info--edge-left,.mascot__info--edge-right{left:0;right:0;top:0;max-width:none;padding:calc(var(--nav-safe) + 12px) 24px 0;transform:none}.mascot__infoname{font-size:1.6rem;margin-bottom:10px}.mascot__infobio{font-size:.92rem;line-height:1.5;margin-bottom:10px}}.mascot__milestone{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;opacity:var(--mascot-milestone-opacity,0);transition:opacity .05s linear;pointer-events:none}.mascot__milestone-text{transition:transform .05s linear;transform:translateY(calc(var(--mascot-milestone-exit, 0) * -60vh)) scale(calc(1 + var(--mascot-milestone-exit, 0) * .3))}.mascot__milestone-img{width:min(760px,74vw);height:auto;max-width:none;margin-top:24px;transition:transform .05s linear;transform:translateY(calc(var(--mascot-milestone-exit, 0) * 60vh)) scale(calc(1 + var(--mascot-milestone-exit, 0) * .3))}.mascot__milestone .section-desc{max-width:var(--container)}@media (max-width:820px){.mascot__milestone-img{width:min(420px,86vw);margin-top:16px}}.milestonefly-pin{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;overflow:hidden}.milestonefly__stage{position:absolute;inset:-92px 0}.milestonefly__speed{position:absolute;left:50%;bottom:0;height:100%;width:auto;max-width:none;transform:translateX(-50%);pointer-events:none;transition:opacity .05s linear}.milestonefly__speed--1{z-index:var(--flyspeed-1-z,1);opacity:var(--flyspeed-1-opacity,0)}.milestonefly__speed--2{z-index:var(--flyspeed-2-z,1);opacity:var(--flyspeed-2-opacity,0)}.milestonefly__speed--3{z-index:var(--flyspeed-3-z,1);opacity:var(--flyspeed-3-opacity,0)}.milestonefly__car{position:absolute;left:50%;bottom:0;height:42vh;width:auto;max-width:none;z-index:4;opacity:var(--flycar-opacity,0);transition:opacity .05s linear,transform .05s linear;transform:translateX(-50%) translateY(calc((1 - var(--flycar-entry, 0)) * 100% - var(--flycar-up-offset, 0) * 1px)) translateY(calc(var(--flycar-exit-shift, 0) * 1px)) scale(var(--flycar-exit-scale,1))}.milestonefly__overlay{position:absolute;top:92px;right:0;bottom:92px;left:0;z-index:5;pointer-events:none;opacity:var(--milestones-overlay-opacity,0);--mf-vp-y:calc(55.3% + 10px);--mf-progress-top:calc(var(--nav-safe) + 16px);--mf-title-end-y:calc(var(--mf-progress-top) + 14px + 76px)}.milestonefly__progress{position:absolute;top:var(--mf-progress-top);left:50%;transform:translateX(-50%);display:flex;align-items:center}.milestonefly.is-progress-live .milestonefly__progress{pointer-events:auto}.milestonefly__progress-step{position:relative;display:flex;align-items:center}.milestonefly__progress-label{position:absolute;top:calc(100% + 8px);left:7px;transform:translateX(-50%);font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:.01em;color:var(--red);white-space:nowrap;pointer-events:none;opacity:var(--mfl-opacity,0)}@media (max-width:1180px){.milestonefly__progress-label{display:flex;flex-direction:column;align-items:center;gap:3px}.milestonefly__progress-label-sep{display:none}}.milestonefly__progress-dot{position:relative;width:14px;height:14px;padding:0;border-radius:50%;background:#fff;border:3px solid #d5d5d5;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.milestonefly__progress-dot:before{content:"";position:absolute;inset:-12px;border-radius:50%}.milestonefly__progress-dot:hover{border-color:var(--red);transform:scale(1.25)}.milestonefly__progress-dot:focus-visible{outline:2px solid var(--red);outline-offset:4px}.milestonefly__progress-dot.is-active{border-color:var(--red);background:var(--red);box-shadow:0 0 0 6px var(--red-soft)}.milestonefly__progress-seg{width:clamp(40px,6vw,90px);height:3px;margin:0 4px;background:#d5d5d5;position:relative;overflow:hidden}.milestonefly__progress-seg-fill{position:absolute;inset:0;background:var(--red);transform:scaleX(var(--seg-fill,0));transform-origin:left}.milestonefly__title{position:absolute;left:50%;top:calc(var(--mf-vp-y) - var(--mft-progress, 0) * (var(--mf-vp-y) - var(--mf-title-end-y)));transform:translate(-50%,-50%) scale(var(--mft-scale,1));opacity:var(--mft-opacity,0);font-weight:800;font-size:clamp(1.75rem,4.5vw,3.5rem);color:var(--red);white-space:nowrap;letter-spacing:-.01em}.milestonefly__icon{position:absolute;top:calc(var(--mf-vp-y) - var(--mfi-progress, 0) * 13%);width:clamp(84px,10vw,140px);height:auto;max-width:none;opacity:var(--mfi-opacity,0);transform:translate(-50%,-50%) scale(var(--mfi-scale,1));filter:drop-shadow(0 4px 10px rgba(0,0,0,.12))}.milestonefly__icon--left{left:calc(50% - var(--mfi-x, 0) * 30%)}.milestonefly__icon--right{left:calc(50% + var(--mfi-x, 0) * 30%)}@media (max-width:820px){.milestonefly__title{font-size:clamp(1.5rem,7vw,2.25rem)}.milestonefly__overlay{--mf-title-end-y:calc(var(--mf-progress-top) + 14px + 58px)}.milestonefly__progress-label{font-size:.75rem}.milestonefly__icon{width:clamp(60px,20vw,96px)}.milestonefly__icon--left{left:calc(50% - var(--mfi-x, 0) * 32%)}.milestonefly__icon--right{left:calc(50% + var(--mfi-x, 0) * 32%)}}.aboutvideo{position:relative}.aboutvideo-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:transparent;pointer-events:none}.aboutvideo.is-playing .aboutvideo-pin{z-index:1000}.aboutvideo__dark{position:absolute;inset:0;background:#04070f;opacity:var(--av-dark,0)}.aboutvideo__sky{opacity:var(--av-sky,0)}.polarsky{position:absolute;inset:0;background:radial-gradient(120% 70% at 50% 100%,rgba(38,120,130,.55) 0,rgba(20,70,90,.25) 40%,transparent 70%),linear-gradient(180deg,#040914 0,#071426 45%,#0b2536 80%,#12394a)}.polarsky__milkyway{position:absolute;left:20%;top:-30%;width:45%;height:150%;transform:rotate(18deg);background:radial-gradient(ellipse at center,rgba(170,200,230,.16) 0,rgba(120,160,200,.07) 35%,transparent 70%);filter:blur(20px)}.polarsky__aurora{position:absolute;mix-blend-mode:screen;filter:blur(38px);will-change:transform,opacity;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused}.polarsky__aurora:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(160,255,220,.18) 0 2%,transparent 2% 5%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,transparent);mask-image:linear-gradient(180deg,transparent,#000 40%,transparent);filter:blur(6px);animation:auroraShimmer 3.5s linear infinite;animation-play-state:inherit}@keyframes auroraShimmer{0%{background-position:0 0}to{background-position:10% 0}}.polarsky__aurora--1{left:-20%;top:2%;width:90%;height:34%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(70,255,190,.5) 0,rgba(40,200,170,.22) 45%,transparent 72%);transform:rotate(-24deg);animation-name:auroraSway1;animation-duration:4.5s}.polarsky__aurora--2{right:-22%;top:6%;width:85%;height:30%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(90,240,210,.42) 0,rgba(40,170,180,.2) 45%,transparent 72%);transform:rotate(28deg);animation-name:auroraSway2;animation-duration:6s}.polarsky__aurora--3{left:10%;top:30%;width:80%;height:26%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(60,220,170,.3) 0,rgba(30,150,150,.14) 50%,transparent 75%);transform:rotate(-6deg);animation-name:auroraSway3;animation-duration:7.5s}@keyframes auroraSway1{0%{transform:translate(0) rotate(-24deg) scale(1);opacity:.75}50%{transform:translate(6%,4%) rotate(-19deg) scale(1.08,.9);opacity:1}to{transform:translate(12%,-2%) rotate(-27deg) scale(.95,1.1);opacity:.6}}@keyframes auroraSway2{0%{transform:translate(0) rotate(28deg) scale(1);opacity:.6}50%{transform:translate(-7%,5%) rotate(22deg) scale(1.1,.92);opacity:.95}to{transform:translate(-12%,1%) rotate(31deg) scale(.94,1.08);opacity:.7}}@keyframes auroraSway3{0%{transform:translate(-4%) rotate(-6deg) scale(1);opacity:.45}50%{transform:translate(4%,-4%) rotate(-2deg) scale(1.12,.9);opacity:.8}to{transform:translate(8%,2%) rotate(-9deg) scale(.96,1.05);opacity:.5}}.polarsky__stars{position:absolute;inset:0;animation:starDrift linear infinite;animation-play-state:paused;will-change:transform}.polarsky__stars span{position:absolute;left:0;top:0;width:1px;height:1px;border-radius:50%}.polarsky__stars--s{animation-duration:400s}.polarsky__stars--m{animation-duration:260s}.polarsky__stars--m span{width:2px;height:2px}.polarsky__stars--l{animation-duration:180s}.polarsky__stars--l span{width:3px;height:3px;filter:drop-shadow(0 0 3px rgba(200,225,255,.9));opacity:0;animation:starBlink 8s ease-in-out infinite;animation-play-state:paused}@keyframes starDrift{0%{transform:translateX(0)}to{transform:translateX(-100vw)}}@keyframes starBlink{0%{opacity:0}12%{opacity:1}38%{opacity:1}50%{opacity:0}to{opacity:0}}.is-sky-live .polarsky__aurora,.is-sky-live .polarsky__stars,.is-sky-live .polarsky__stars--l span{animation-play-state:running}.aboutvideo__clip{position:absolute;left:0;right:0;bottom:0;height:62%;background:transparent;opacity:var(--av-clip,0);transform:translateY(calc((1 - var(--av-clip, 0)) * 18%));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000);-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:height .7s cubic-bezier(.65,0,.35,1),-webkit-mask-position .7s cubic-bezier(.65,0,.35,1),mask-position .7s cubic-bezier(.65,0,.35,1)}.aboutvideo__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.9);pointer-events:none;transition:filter .7s ease}.aboutvideo.is-playing .aboutvideo-pin{pointer-events:auto}.aboutvideo.is-playing .aboutvideo__clip{height:100%;opacity:1;transform:none;background-color:#000;-webkit-mask-position:0 100%;mask-position:0 100%}.aboutvideo.is-playing .aboutvideo__video{object-fit:contain;filter:none;pointer-events:auto}.aboutvideo__content{position:absolute;inset:0;opacity:var(--av-content,0);pointer-events:none;transition:opacity .4s ease}.aboutvideo.is-content-live .aboutvideo__playbtn{pointer-events:auto}.aboutvideo.is-playing .aboutvideo__content,.aboutvideo.is-playing .aboutvideo__playbtn{opacity:0;pointer-events:none}.aboutvideo__text{position:absolute;left:50%;bottom:calc(50% + 42px + 32px);width:min(680px,calc(100% - 48px));transform:translate(-50%,calc((1 - var(--av-content, 0)) * 24px));text-align:center;color:#fff}.aboutvideo__text .section-title{color:#fff}.aboutvideo__text .section-desc{margin:16px auto 0;color:hsla(0,0%,100%,.85)}.aboutvideo__playbtn{position:absolute;left:50%;top:50%;width:84px;height:84px;border-radius:50%;border:2px solid hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;display:grid;place-items:center;cursor:pointer;transform:translate(-50%,-50%) scale(calc(.8 + var(--av-content, 0) * .2));transition:background .2s ease,box-shadow .2s ease}.aboutvideo__playbtn svg{width:30px;height:30px;margin-left:3px}.aboutvideo__playbtn:hover{background:hsla(0,0%,100%,.2);box-shadow:0 0 0 10px hsla(0,0%,100%,.08)}.aboutvideo__playbtn:focus-visible{outline:2px solid #fff;outline-offset:4px}.aboutvideo__close{position:absolute;top:20px;right:20px;z-index:3;width:44px;height:44px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,background .2s ease}.aboutvideo.is-playing .aboutvideo__close{opacity:1;pointer-events:auto;transition-delay:.4s,0s}.aboutvideo__close svg{width:20px;height:20px}.aboutvideo__close:hover{background:rgba(0,0,0,.8)}@media (max-width:620px){.aboutvideo__clip{height:55%}.aboutvideo__playbtn{width:72px;height:72px}.aboutvideo__text{bottom:calc(50% + 36px + 24px)}}@media (prefers-reduced-motion:reduce){.polarsky__aurora,.polarsky__stars,.polarsky__stars--l span{animation:none}}.partnerorbit{position:relative;pointer-events:none}.partnerorbit-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:transparent;pointer-events:none}.partnerorbit__stage{position:absolute;inset:0;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.partnerorbit.is-live .partnerorbit__stage{pointer-events:auto;cursor:-webkit-grab;cursor:grab}.partnerorbit.is-dragging .partnerorbit__stage{cursor:-webkit-grabbing;cursor:grabbing}.partnerorbit__title{position:absolute;left:50%;top:50%;z-index:50;margin:0;white-space:nowrap;font-size:clamp(2rem,3.6vw,3.25rem);opacity:calc(var(--po-title, 0) * var(--po-out, 1));transform:translate(-50%,calc(-50% + (1 - var(--po-title, 0)) * 16px))}.partnerorbit__ring{list-style:none;margin:0;padding:0}.partnerorbit__item{position:absolute;left:50%;top:50%;width:clamp(110px,9.5vw,170px);aspect-ratio:16/9;opacity:0;will-change:transform,opacity}.partnerorbit__item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}@media (max-width:620px){.partnerorbit__item{width:clamp(76px,22vw,100px)}.partnerorbit__title{font-size:clamp(1.6rem,7vw,2rem);white-space:normal;text-align:center;width:60vw}}.clientriver{position:relative;pointer-events:none}.clientriver-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:transparent;pointer-events:none}.clientriver__dark,.clientriver__end{position:absolute;inset:0}.clientriver__dark{background:#04070f;opacity:var(--cr-dark,0)}.clientriver__end{background:#10151f;opacity:var(--cr-end,0)}.clientriver__sky{opacity:var(--cr-sky,0)}.clientriver__sky .polarsky__aurora--1{background:radial-gradient(ellipse at center,rgba(200,248,255,.9) 0,rgba(90,200,255,.62) 26%,rgba(140,90,245,.4) 50%,transparent 72%)}.clientriver__sky .polarsky__aurora--2{background:radial-gradient(ellipse at center,rgba(215,95,240,.85) 0,rgba(150,75,235,.45) 45%,transparent 72%)}.clientriver__sky .polarsky__aurora--3{background:radial-gradient(ellipse at center,rgba(70,250,180,.62) 0,rgba(40,200,170,.28) 50%,transparent 75%)}.clientriver__sky .polarsky__aurora:after{background:repeating-linear-gradient(90deg,rgba(190,235,255,.18) 0 2%,transparent 2% 5%)}.clientriver__art{position:absolute;left:-5.5vw;bottom:-8.8vw;width:107vw;max-width:none;height:auto;opacity:var(--cr-art,0);transform:translateY(calc((1 - var(--cr-art, 0)) * 14vh));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clientriver__river{position:absolute;inset:0 0 0 auto;width:50vw;opacity:var(--cr-content,0);transition:opacity .28s ease;--cr-fade:linear-gradient(191deg,transparent,rgba(0,0,0,.25) 6%,rgba(0,0,0,.7) 13%,#000 20%,#000 80%,rgba(0,0,0,.7) 87%,rgba(0,0,0,.25) 94%,transparent);-webkit-mask-image:var(--cr-fade);mask-image:var(--cr-fade)}.clientriver__river.is-switching{opacity:0}.clientriver__plane{--cr-col:clamp(118px,8.8vw,180px);--cr-gap:clamp(12px,0.95vw,18px);position:absolute;left:58%;top:50%;display:flex;gap:var(--cr-gap);height:160vh;overflow:hidden;transform:translate(-50%,calc(-50% + (1 - var(--cr-content, 0)) * 40px)) perspective(1800px) rotateY(-25deg) rotateX(10deg) rotate(11deg)}.clientriver__hit{position:absolute;top:0;bottom:0;left:55vw;right:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clientriver.is-live .clientriver__hit{pointer-events:auto;cursor:-webkit-grab;cursor:grab}.clientriver.is-dragging .clientriver__hit{cursor:-webkit-grabbing;cursor:grabbing}.clientriver__col{list-style:none;margin:0;padding:0;width:var(--cr-col);display:flex;flex-direction:column;gap:var(--cr-gap);will-change:transform}.clientriver__card{flex:none;aspect-ratio:8/7;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(10,40,70,.22);display:grid;place-items:center;padding:0 8%}.clientriver__card img{width:100%;height:100%;object-fit:contain;pointer-events:none}.clientriver__head{position:absolute;left:clamp(24px,10vw,200px);top:13vh;opacity:var(--cr-content,0);transform:translateY(calc((1 - var(--cr-content, 0)) * 24px))}.clientriver__title{margin:0 0 clamp(20px,3.5vh,32px);color:#fff;font-size:clamp(2rem,2.9vw,3rem)}.clientriver__tabs{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:max-content;grid-gap:clamp(10px,.75vw,14px);gap:clamp(10px,.75vw,14px)}.clientriver.is-live .clientriver__tabs{pointer-events:auto}.clientriver__tab{min-width:clamp(140px,10.4vw,200px);height:clamp(42px,2.5vw,48px);padding:0 20px;border-radius:999px;border:1.5px solid hsla(0,0%,100%,.9);background:transparent;color:#fff;font-family:inherit;font-size:clamp(.92rem,.95vw,1.1rem);font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.clientriver__tab:hover{background:hsla(0,0%,100%,.1)}.clientriver__tab.is-active{background:var(--red);border-color:var(--red);box-shadow:0 8px 24px rgba(200,16,46,.45)}.clientriver__tab:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:820px){.clientriver__head{left:0;right:0;top:92px}.clientriver__title{margin:0 0 14px;padding:0 16px;font-size:clamp(1.6rem,7vw,2rem)}.clientriver__tabs{display:flex;gap:8px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.clientriver__tabs::-webkit-scrollbar{display:none}.clientriver__tab{flex:none;min-width:0;height:40px;padding:0 18px;font-size:.9rem}.clientriver__river{inset:210px 0 0 0;width:auto;--cr-fade:linear-gradient(185deg,transparent,rgba(0,0,0,.3) 5%,rgba(0,0,0,.75) 10%,#000 15%,#000)}.clientriver__plane{--cr-gap:10px;--cr-col:calc((64vw - 20px) / 3);left:50%;top:55%;height:130vh;transform:translate(-50%,calc(-50% + (1 - var(--cr-content, 0)) * 30px)) perspective(1200px) rotateX(8deg) rotate(5deg)}.clientriver__hit{top:210px;left:15vw;right:15vw}.clientriver__card{border-radius:10px}.clientriver__art{left:-20vw;bottom:-6vw;width:170vw}}main:has(.clientriver)+.footer{margin-top:0}.cr-footer-ctl main:has(.clientriver)+.footer{position:relative;z-index:1;margin-top:calc(-1 * min(100vh, var(--cr-footer-h, 100vh)));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility 0s linear .4s}.cr-footer-ctl.cr-footer-in main:has(.clientriver)+.footer{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease}@media (max-width:992px){.vmhero__panel--vismis{grid-template-columns:1fr;gap:20px}.vmhero__panel--points{grid-template-columns:repeat(2,1fr);gap:20px}.vm__values{--radius-scale:0.655}}@media (max-width:620px){.vmhero__panel--points{grid-template-columns:1fr}.vm__i5{max-width:210px}.vm__i5ph{width:210px;height:210px}.vm__values{--radius-scale:0.777}.valuepoint__icon{display:none}.valuepoint__pill{width:84px;padding:5px 8px}.valuepoint__title{white-space:normal;overflow-wrap:break-word;font-size:.78rem}.valuepoint.is-active .valuepoint__pill{width:150px}.valuepoint.is-active .valuepoint__desc{font-size:.74rem}}.pagehero{background:linear-gradient(120deg,var(--blue-1),var(--blue-2));color:#fff;padding:96px 0 84px;position:relative;overflow:hidden;text-align:center;min-height:var(--hero-h);display:flex;flex-direction:column;justify-content:center;border-bottom-left-radius:50% var(--hero-curve);border-bottom-right-radius:50% var(--hero-curve);margin-top:calc(-1 * var(--nav-h))}.pagehero:before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(242,183,5,.3),transparent 70%);top:-80px;right:-40px}.pagehero__inner{position:relative}.pagehero .kicker{color:var(--yellow)}.pagehero__title{font-size:clamp(2rem,4.4vw,3rem)}.pagehero__desc{color:hsla(0,0%,100%,.9);max-width:640px;margin:18px auto 0;font-size:1.08rem}.pagehero--left{text-align:left}.pagehero--left .pagehero__inner{max-width:var(--container)}.pagehero--left .pagehero__title{max-width:620px}.pagehero--left .pagehero__desc{margin:20px 0 0;max-width:620px;padding-left:18px;border-left:3px solid var(--yellow)}.pagehero__cta{margin-top:28px}.grid{display:grid;grid-gap:26px;gap:26px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.card__badge{width:52px;height:52px;border-radius:14px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;font-weight:800;font-size:1.2rem;margin-bottom:18px}.card__title{font-size:1.2rem;margin-bottom:8px}.card__desc{color:var(--muted);font-size:.96rem}.deptcard__badge{width:56px;height:56px;border-radius:16px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;margin-bottom:18px}.deptcard:hover .deptcard__badge{background:var(--red);color:#fff;transition:background .25s ease,color .25s ease}.tcarousel{position:relative}.tcarousel__viewport{overflow:hidden}.tcarousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:24px;gap:24px}.tcarousel__track.anim-next{animation:tslide-next .42s ease}.tcarousel__track.anim-prev{animation:tslide-prev .42s ease}@keyframes tslide-next{0%{opacity:0;transform:translateX(42px)}to{opacity:1;transform:none}}@keyframes tslide-prev{0%{opacity:0;transform:translateX(-42px)}to{opacity:1;transform:none}}.tcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px;text-align:left}.tcard__quotemark{font-size:3rem;line-height:.5;height:22px;color:var(--red);opacity:.35;font-weight:800}.tcard__quote{color:var(--muted);font-size:.98rem;flex:1 1}.tcard__person{display:flex;align-items:center;gap:14px;margin-top:4px}.tcard__avatar{width:48px;height:48px;border-radius:50%;background:var(--red-soft);color:var(--red);display:grid;place-items:center;font-weight:800;font-size:.95rem;flex-shrink:0}.tcard__name{font-weight:700;color:var(--ink)}.tcard__role{color:var(--red);font-size:.88rem;font-weight:600}.tcarousel__arrow{position:absolute;top:38%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:1.6rem;line-height:1;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);z-index:3;transition:color .18s ease,border-color .18s ease}.tcarousel__arrow:hover{color:var(--red);border-color:var(--red)}.tcarousel__arrow--left{left:-22px}.tcarousel__arrow--right{right:-22px}.tcarousel__dots{display:flex;justify-content:center;gap:8px;margin-top:30px}.tcarousel__dot{width:9px;height:9px;border-radius:50%;border:none;background:#d5d9e0;cursor:pointer;transition:width .25s ease,background .25s ease}.tcarousel__dot.is-active{width:26px;border-radius:999px;background:var(--yellow)}@media (max-width:768px){.tcarousel__arrow--left{left:-6px}.tcarousel__arrow--right{right:-6px}}.jobportal{max-width:900px;margin:0 auto}.jobsearch{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;grid-gap:12px;gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-sm)}.jobsearch__input,.jobsearch__select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:inherit;font-size:.95rem;color:var(--ink);background:#fff}.jobsearch__input:focus,.jobsearch__select:focus{outline:none;border-color:var(--red)}.jobsearch__btn{white-space:nowrap}.jobcount{color:var(--muted);font-weight:600;margin:22px 2px 18px}.joblist{display:flex;flex-direction:column;gap:14px}.jobempty{color:var(--muted);text-align:center;padding:30px 0}.jobitem{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.jobitem.is-open{border-color:var(--red);box-shadow:var(--shadow-md)}.jobitem__header{width:100%;display:flex;align-items:center;gap:16px;padding:20px 24px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.jobitem__title{font-size:1.15rem;font-weight:700;color:var(--ink);flex:1 1}.jobitem__tags{display:flex;flex-wrap:wrap;gap:8px}.jobitem__chev{font-size:1.4rem;color:var(--red);transition:transform .3s ease;line-height:1}.jobitem.is-open .jobitem__chev{transform:rotate(180deg)}.jobitem__panel{max-height:0;overflow:hidden;transition:max-height .4s ease}.jobitem.is-open .jobitem__panel{max-height:640px}.jobitem__panelInner{padding:4px 24px 24px;border-top:1px solid var(--line);margin-top:-1px}.jobitem__desc{color:var(--muted);margin:18px 0 0}.jobitem__subtitle{font-size:1rem;margin:18px 0 8px;color:var(--ink)}.jobitem__reqs{margin:0;padding-left:18px;color:var(--muted)}.jobitem__reqs li{margin:6px 0}.jobitem__actions{justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.jobitem__actions,.jobshare{display:flex;align-items:center}.jobshare{gap:10px}.jobshare__label{color:var(--muted);font-weight:600;font-size:.92rem}.jobshare__btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--muted);font-weight:700;font-size:.85rem;cursor:pointer;font-family:inherit;transition:color .2s ease,border-color .2s ease,background .2s ease}.jobshare__btn:hover{color:#fff;background:var(--red);border-color:var(--red)}@media (max-width:720px){.jobsearch{grid-template-columns:1fr}.jobitem__header{flex-wrap:wrap}.jobitem__actions{flex-direction:column;align-items:stretch}}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.split__art{border-radius:var(--radius);min-height:340px;background:linear-gradient(135deg,var(--blue-2),var(--blue-3));position:relative;overflow:hidden;box-shadow:var(--shadow-md)}.split__art:after{content:"iglo";position:absolute;inset:0;display:grid;place-items:center;font-size:4rem;font-weight:800;color:hsla(0,0%,100%,.16);letter-spacing:-2px}.list-check{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-gap:14px;gap:14px}.list-check li{display:flex;gap:12px;color:var(--muted)}.list-check li:before{content:"✓";color:#fff;background:var(--red);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;flex-shrink:0}.plist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:26px;gap:26px}.plist__item{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.plist__item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.opening{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px 26px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,transform .2s ease}.opening:hover{border-color:var(--red);transform:translateX(4px)}.opening__meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.tag{font-size:.78rem;padding:3px 12px;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-weight:500}.opening__role{font-size:1.15rem}.gallery{position:relative}.gallery__viewport{overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-md)}.gallery__track{display:flex;transition:transform .5s ease}.gallery__slide{flex:0 0 100%;min-width:0}.gallery__ph{height:440px;background:linear-gradient(135deg,var(--blue-1),var(--blue-2) 55%,var(--blue-3));display:grid;place-items:center;position:relative}.gallery__ph:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(242,183,5,.28),transparent 70%);top:-120px;right:-80px}.gallery__ph span{position:relative;z-index:1;color:hsla(0,0%,100%,.7);font-weight:800;font-size:1.6rem;letter-spacing:.12em;text-transform:uppercase}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:1.8rem;line-height:1;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);z-index:3;transition:color .18s ease,border-color .18s ease}.gallery__arrow:hover{color:var(--red);border-color:var(--red)}.gallery__arrow--left{left:-22px}.gallery__arrow--right{right:-22px}.gallery__dots{display:flex;justify-content:center;gap:8px;margin-top:26px}.gallery__dot{width:9px;height:9px;border-radius:50%;border:none;background:#d5d9e0;cursor:pointer;transition:width .25s ease,background .25s ease}.gallery__dot.is-active{width:26px;border-radius:999px;background:var(--yellow)}.benefitgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:44px 40px;gap:44px 40px}.benefit{position:relative;padding-top:6px}.benefit__num{display:block;font-size:1rem;font-weight:800;color:var(--red);letter-spacing:.08em;margin-bottom:12px}.benefit__title{font-size:1.3rem;margin-bottom:10px;color:var(--ink)}.benefit__desc{color:var(--muted);font-size:.98rem}.stacklist{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.stackchip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:14px 34px;font-weight:700;font-size:1.05rem;color:var(--ink);box-shadow:var(--shadow-sm);transition:transform .2s ease,color .2s ease,border-color .2s ease}.stackchip:hover{transform:translateY(-4px);color:var(--red);border-color:var(--red)}.joinform{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:36px;box-shadow:var(--shadow-sm)}.upload{display:flex;align-items:center;gap:16px;border:1px dashed var(--line);border-radius:var(--radius-sm);padding:16px 18px}.upload__btn{display:inline-flex;align-items:center;gap:8px;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:10px 20px;font-weight:600;font-size:.92rem;color:var(--ink);cursor:pointer;white-space:nowrap;transition:color .18s ease,border-color .18s ease}.upload__btn:hover{color:var(--red);border-color:var(--red)}.upload__hint{color:var(--muted);font-size:.88rem}.joinform__submit{width:100%;justify-content:center;margin-top:8px}@media (max-width:900px){.benefitgrid{grid-template-columns:repeat(2,1fr);gap:36px 32px}}@media (max-width:768px){.gallery__ph{height:320px}.gallery__arrow--left{left:-6px}.gallery__arrow--right{right:-6px}}@media (max-width:560px){.benefitgrid{grid-template-columns:1fr}.joinform{padding:24px}.upload{flex-direction:column;align-items:flex-start;gap:10px}}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:40px;gap:40px;align-items:start}.info-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.info-item__icon{width:46px;height:46px;border-radius:12px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;flex-shrink:0;font-size:1.1rem}.info-item__label{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.info-item__value{font-weight:600}.form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow-sm)}.form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field{margin-bottom:18px}.field label{display:block;font-size:.88rem;font-weight:600;margin-bottom:7px}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;font-family:inherit;font-size:.95rem;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.field textarea{resize:vertical;min-height:130px}.form__note{color:#0f9d58;font-weight:600;margin-top:14px}.ctaband{background:linear-gradient(120deg,var(--red),var(--red-dark));color:#fff;border-radius:24px;padding:56px;text-align:center;position:relative;overflow:hidden}.ctaband:before{content:"";position:absolute;width:260px;height:260px;background:radial-gradient(circle,rgba(242,183,5,.35),transparent 70%);top:-100px;left:-40px}.ctaband__inner{position:relative}.ctaband h2{font-size:clamp(1.6rem,3vw,2.2rem)}.ctaband p{margin:14px auto 26px;max-width:560px;color:hsla(0,0%,100%,.9)}.footer{background:#10151f;color:#cfd4de;margin-top:20px}main:has(>.intro-scene)+.footer{margin-top:0}.footer__cta{background:linear-gradient(120deg,#1a2233,#10151f 70%);border-bottom:1px solid hsla(0,0%,100%,.08)}.footer__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:40px 24px}.footer__cta-inner.container{padding-top:40px;padding-bottom:40px}.footer__cta-title{color:#fff;font-size:1.3rem;margin:0 0 6px}.footer__cta-desc{color:#9aa2b1;font-size:.95rem;margin:0}.footer__cta .btn{flex-shrink:0}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1.1fr;grid-gap:40px;gap:40px;padding:56px 24px 40px}.footer__grid.container{padding-top:56px;padding-bottom:40px}.footer__brand{color:#fff;font-size:1.05rem;margin:16px 0 12px;letter-spacing:.02em}.footer__tagline{font-size:.92rem;line-height:1.7;color:#9aa2b1;max-width:360px}.footer__certs{display:flex;align-items:center;gap:14px;margin:20px 0 24px}.footer__cert{height:42px;width:auto;object-fit:contain;display:block}.footer__heading{color:#fff;font-size:.85rem;letter-spacing:.12em;margin-bottom:18px}.footer__contact,.footer__links{list-style:none;padding:0;margin:0;display:grid;grid-gap:11px;gap:11px}.footer__contact a,.footer__links a{color:#9aa2b1;font-size:.94rem;transition:color .18s ease}.footer__contact a:hover,.footer__links a:hover{color:var(--yellow)}.footer__contact li{display:flex;align-items:flex-start;gap:10px}.footer__icon{flex-shrink:0;width:18px;height:18px;color:#7c8494;margin-top:2px}.footer__icon svg{width:100%;height:100%}.footer__whatsapp{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 18px;border-radius:999px;background:#25d366;color:#0b1a10;font-weight:700;font-size:.9rem;transition:transform .18s ease,background .18s ease}.footer__whatsapp svg{width:18px;height:18px}.footer__whatsapp:hover{background:#1fb959;transform:translateY(-2px)}.footer__socials{display:flex;gap:10px}.footer__social{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.08);display:grid;place-items:center;color:#fff;transition:background .18s ease,transform .18s ease}.footer__social svg{width:17px;height:17px}.footer__social:hover{background:var(--red);transform:translateY(-3px)}.footer__catalog{padding:28px 24px 44px;border-top:1px solid hsla(0,0%,100%,.08)}.footer__catalog.container{padding-top:28px;padding-bottom:44px}.footer__catalog-list{list-style:none;margin:0;padding:0;column-count:4;column-gap:32px}.footer__catalog-list li{page-break-inside:avoid;break-inside:avoid;padding-bottom:11px}.footer__catalog-list a{color:#9aa2b1;font-size:.9rem;transition:color .18s ease}.footer__catalog-list a:hover{color:var(--yellow)}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.08);padding:20px 0;font-size:.86rem;color:#7c8494;text-align:center}@media (max-width:1024px){.navbar__nav{position:fixed;inset:var(--nav-h) 0 auto 0;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:16px 24px 28px;gap:4px;box-shadow:var(--shadow-md);transform:translateY(-140%);transition:transform .3s ease;border-bottom:1px solid var(--line)}.navbar__nav--open{transform:translateY(0)}.navbar--scrolled .navbar__nav,.navbar--scrolled .navbar__overlay{top:calc(var(--nav-pill-h-sm) + var(--nav-gap-sm))}.navbar--scrolled .navbar__nav .navbar__link{color:var(--ink)}.navbar--scrolled .navbar__nav .navbar__link--active,.navbar--scrolled .navbar__nav .navbar__link:hover{color:var(--red);opacity:1}.navbar--scrolled .navbar__nav .navbar__badge{background:var(--red-soft);color:var(--red)}.navbar__link{padding:14px 8px;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between}.navbar__link--active:after{display:none}.navbar__burger{display:flex}.navbar__certs{display:none}.navbar__overlay{display:block;position:fixed;inset:var(--nav-h) 0 0 0;background:rgba(15,21,31,.35);z-index:-1}.hero-banner__nav{width:40px;height:40px}.hero-banner__nav svg{width:18px;height:18px}.hero-banner__nav--prev{left:12px}.hero-banner__nav--next{right:12px}.pagehero{min-height:auto}.split{grid-template-columns:1fr;gap:32px}.footer__grid{grid-template-columns:1fr 1fr;row-gap:40px}.footer__brandcol{grid-column:1/-1}.footer__catalog-list{column-count:3}}@media (max-width:768px){:root{--nav-margin-x:16px;--nav-gap:14px;--nav-pill-h:64px;--nav-pill-h-sm:54px;--nav-gap-sm:10px;--home-transition-h:380px;--pagehero-transition-h:380px}.section{padding:64px 0}.section.intro--curtain{padding-top:calc(var(--nav-safe) + 20px)}.grid--3,.grid--4,.stats{grid-template-columns:repeat(2,1fr)}.footer__grid,.plist{grid-template-columns:1fr}.footer__grid{gap:30px}.footer__brandcol{grid-column:auto}.footer__cta-inner{flex-direction:column;align-items:flex-start;text-align:left}.footer__catalog-list{column-count:2}.contact-grid{grid-template-columns:1fr}.ctaband{padding:40px 24px}.form__row{grid-template-columns:1fr}}@media (max-width:520px){.grid--2,.grid--3,.grid--4,.stats{grid-template-columns:1fr}.opening{flex-direction:column;align-items:flex-start}.container{padding:0 18px}.footer__catalog-list{column-count:1}}.newsx__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.newsx__tab{padding:9px 20px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);font-weight:600;font-size:.92rem;cursor:pointer;font-family:inherit;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.newsx__tab:hover{color:var(--red);border-color:var(--red)}.newsx__tab.is-active{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 8px 20px rgba(200,16,46,.25)}.newsx__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--line)}.newsx__control,.newsx__count{color:var(--muted);font-size:.9rem}.newsx__control{display:inline-flex;align-items:center;gap:10px;font-weight:600}.nselect{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--ink);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234d4d4d' d='M6 8.5 1.5 4h9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid var(--line);border-radius:10px;padding:9px 34px 9px 14px;cursor:pointer;transition:border-color .2s ease}.nselect:focus,.nselect:hover{border-color:var(--red);outline:none}.newslist{display:flex;flex-direction:column;gap:20px}.nrow{display:grid;grid-template-columns:300px 1fr;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.nrow:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.nrow__media{position:relative;min-height:210px;background-size:cover;background-position:50%}.nrow__cat{position:absolute;top:14px;left:14px;background:hsla(0,0%,100%,.92);color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.nrow__body{padding:24px 26px;display:flex;flex-direction:column}.nrow__date{color:var(--red);font-weight:700;font-size:.82rem;letter-spacing:.02em;margin-bottom:8px}.nrow__title{font-size:1.22rem;line-height:1.35;font-weight:700;color:var(--ink);margin-bottom:10px}.nrow__excerpt{color:var(--muted);line-height:1.65;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nrow__link{margin-top:auto;align-self:flex-start;color:var(--red);font-weight:700;font-size:.92rem;transition:gap .2s ease,color .2s ease}.nrow__link:hover{color:var(--red-dark)}.newsx__empty{text-align:center;color:var(--muted);padding:60px 0}.newsx__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.newsx__info{color:var(--muted);font-size:.9rem;text-align:center;flex:1 1 auto}.pager{display:flex;align-items:center;gap:6px}.pager__btn{min-width:38px;height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600;font-family:inherit;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.pager__btn:hover:not(:disabled){border-color:var(--red);color:var(--red)}.pager__btn.is-active{background:var(--red);color:#fff;border-color:var(--red)}.pager__btn:disabled{opacity:.4;cursor:not-allowed}.pager__ellipsis{padding:0 4px;color:var(--muted)}@media (max-width:720px){.nrow{grid-template-columns:1fr}.nrow__media{min-height:180px}.newsx__foot{flex-direction:column;align-items:stretch;text-align:center}.newsx__info{order:-1}.pager{justify-content:center}.newsx__control{justify-content:space-between}}.navbar__item{position:relative}.navbar__item--mega,.navbar__megatrigger{display:flex;align-items:center}.navbar__caret{opacity:.7;transition:transform .2s ease}.navbar__item--mega.is-open .navbar__caret{transform:rotate(180deg)}.navbar__megatoggle{display:none}.megamenu{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%) translateY(8px);width:620px;max-width:calc(100vw - 40px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:244px 1fr;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:120}.navbar__item--mega.is-open .megamenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.megamenu:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.megamenu__cats{background:var(--bg-soft);padding:10px;border-right:1px solid var(--line)}.megamenu__catbtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:11px 14px;border:none;background:transparent;border-radius:10px;font-family:inherit;font-size:.9rem;font-weight:600;color:var(--ink);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.megamenu__chev{opacity:0;flex-shrink:0;transition:opacity .15s ease}.megamenu__catbtn.is-active,.megamenu__catbtn:hover{background:#fff;color:var(--red);box-shadow:var(--shadow-sm)}.megamenu__catbtn.is-active .megamenu__chev{opacity:1}.megamenu__panel{padding:14px 16px}.megamenu__panel ul{display:grid;grid-gap:2px;gap:2px}.megamenu__link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:.9rem;color:var(--muted);transition:background .15s ease,color .15s ease}.megamenu__link:hover{background:var(--red-soft);color:var(--red)}.megamenu__dot{width:6px;height:6px;border-radius:50%;background:var(--yellow);flex-shrink:0}.megamenu__sub{display:none}@media (max-width:1024px){.navbar__item--mega{display:block}.navbar__megatrigger{justify-content:space-between;border-bottom:1px solid var(--line)}.navbar__megatrigger .navbar__link{border-bottom:none;flex:1 1}.navbar__caret{display:none}.navbar__megatoggle{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:transparent;border:none;color:var(--ink);cursor:pointer}.navbar__item--mega.is-open .navbar__megatoggle svg{transform:rotate(180deg)}.megamenu{position:static;transform:none;width:auto;max-width:none;display:none;grid-template-columns:1fr;opacity:1;visibility:visible;pointer-events:auto;border:none;border-radius:0;box-shadow:none;background:var(--bg-softer);border-bottom:1px solid var(--line)}.navbar__item--mega.is-open .megamenu{display:block;transform:none}.megamenu:before{display:none}.megamenu__cats{background:transparent;border-right:none;padding:6px 0 10px}.megamenu__catbtn{cursor:default;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:14px 14px 4px}.megamenu__catbtn.is-active,.megamenu__catbtn:hover{background:transparent;box-shadow:none;color:var(--muted)}.megamenu__chev,.megamenu__panel{display:none}.megamenu__sub{display:block}.megamenu__sub .megamenu__link{padding:11px 16px}}.megamenu__cats,.megamenu__panel ul,.megamenu__sub{list-style:none;margin:0}.megamenu__panel ul,.megamenu__sub{padding:0}.section--dcar{overflow-x:clip}.dcar{--dcar-w:min(663px,45.9vw);--dcar-h:calc(var(--dcar-w) * 0.485);--dcar-shift:0.52;--dcar-side:0.78}.dcar__head{opacity:0;transition:opacity .7s ease}.dcar.is-in .dcar__head{opacity:1}.dcar__carousel{position:relative;height:var(--dcar-h);margin-top:48px}.dcar__stage{position:absolute;inset:0;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dcar__card{position:absolute;top:0;left:50%;width:var(--dcar-w);height:var(--dcar-h);transform:translateX(calc(-50% + var(--off, 0) * var(--dcar-shift) * 100%)) scale(var(--dcar-side));transition:transform .55s cubic-bezier(.22,.85,.3,1);cursor:pointer}.dcar__card.is-active{transform:translateX(-50%) scale(1);cursor:default}.dcar__enter{height:100%;display:grid;grid-template-rows:49% 1fr;border-radius:15px;overflow:hidden;background:#f0e8e9;box-shadow:0 18px 44px rgba(15,21,31,.1);opacity:0;transform:translateY(70px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,.85,.3,1),background-color .4s ease}.dcar.is-in .dcar__enter{opacity:1;transform:none}.dcar__card.is-active .dcar__enter{background:#f3f2f1}.dcar__media{position:relative;min-height:0}.dcar__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.dcar__body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 clamp(20px,2.6vw,38px) clamp(8px,1vw,16px);text-align:center;transition:opacity .35s ease .15s}.dcar__card:not(.is-active) .dcar__body{opacity:0;transition-delay:0s}.dcar__title{margin:0;color:var(--ink);font-size:clamp(1.28rem,1.87vw,1.8rem)}.dcar__desc{margin:0;color:#3a3f4a;font-size:clamp(.85rem,.9vw,.95rem);line-height:1.55}.dcar__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(15,21,31,.18);background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);font-size:1.8rem;line-height:1;cursor:pointer;z-index:20;opacity:0;transition:background .2s ease,border-color .2s ease,opacity .6s ease .8s}.dcar.is-in .dcar__nav{opacity:1}.dcar__nav--prev{left:calc(50% - var(--dcar-w) / 2 - 26px)}.dcar__nav--next{right:calc(50% - var(--dcar-w) / 2 - 26px)}.dcar__nav:hover{background:#fff;border-color:rgba(15,21,31,.45)}.dcar__dots{display:flex;justify-content:center;gap:10px;margin-top:28px;opacity:0;transition:opacity .6s ease .8s}.dcar.is-in .dcar__dots{opacity:1}.dcar__dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;background:rgba(15,21,31,.2);cursor:pointer;transition:width .25s ease,background .25s ease}.dcar__dot.is-active{width:28px;border-radius:999px;background:var(--red)}@media (max-width:760px){.dcar{--dcar-w:64.6vw;--dcar-h:calc(var(--dcar-w) * 1.08);--dcar-shift:0.24;--dcar-side:0.86}.dcar__carousel{margin-top:32px}.dcar__enter{grid-template-rows:52% 1fr}.dcar__body{justify-content:flex-start;gap:8px;padding:18px 18px 20px}.dcar__nav{width:40px;height:40px;font-size:1.5rem}.dcar__nav--prev{left:6px}.dcar__nav--next{right:6px}}@media (prefers-reduced-motion:reduce){.dcar__card,.dcar__enter{transition-duration:.01s!important}}.pstory{position:relative;margin-top:calc(-1 * var(--pagehero-transition-h))}.pstory__pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;margin-top:0;padding:0;overflow:hidden;--u:clamp(0.6px,min(100vw/1600,(100vh - var(--nav-safe) - 16px)/900),1px)}.pstory__pin:before{transition:opacity .3s ease}.pstory.is-pinned .pstory__pin:before{opacity:0}.pstory__a{position:absolute;inset:0;padding-top:var(--nav-safe);display:flex;flex-direction:column;justify-content:center;opacity:clamp(0,calc(1 - var(--ps-a-exit, 0) * 1.4),1)}.pstory.is-a-gone .pstory__a{visibility:hidden;pointer-events:none}.pstory__a .dcar__head{transform:translateY(calc(var(--ps-a-exit, 0) * -60vh)) scale(calc(1 + var(--ps-a-exit, 0) * .3))}.pstory__a .dcar__carousel,.pstory__a .dcar__dots{transform:translateY(calc(var(--ps-a-exit, 0) * 60vh)) scale(calc(1 + var(--ps-a-exit, 0) * .3))}.pstory__b{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;padding:calc(var(--nav-safe) + 24 * var(--u)) 24px calc(110 * var(--u))}.pstory__title{margin:0;max-width:calc(1100 * var(--u));text-align:center;font-size:max(1.5rem,calc(38 * var(--u)));line-height:1.25;opacity:calc(var(--ps-title, 0) * clamp(0, calc(1 - var(--ps-b-exit, 0) * 1.4), 1));transform:translateY(calc((1 - var(--ps-title, 0)) * 24px - var(--ps-b-exit, 0) * 60vh)) scale(calc(1 + var(--ps-b-exit, 0) * .3))}.pstory__view{position:relative;z-index:1;flex:1 1;min-height:0;width:min(calc(1200 * var(--u)),100%);margin-top:calc(32 * var(--u))}.pstory__view:before{content:"";position:absolute;z-index:-1;inset:calc(-28 * var(--u)) calc(-32 * var(--u)) calc(-36 * var(--u));border-radius:calc(40 * var(--u));background:radial-gradient(ellipse 55% 40% at 50% 100%,rgba(92,190,250,.3),rgba(92,190,250,0) 100%),linear-gradient(0deg,rgba(140,214,252,.34),rgba(177,233,252,.18) 45%,rgba(241,249,254,0));filter:blur(calc(14 * var(--u)));--w:var(--ps-glow,0)}.pstory__bento{height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:calc(16 * var(--u));gap:calc(16 * var(--u))}.pstory__tile{position:relative;min-width:0;min-height:0;--w:calc(var(--tin) * var(--ps-close, 1))}.pstory.is-b-live .pstory__tile{pointer-events:auto}.pstory__tile-card{position:absolute;left:0;right:0;top:0;min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:calc(20 * var(--u));background:#0c1a2c;box-shadow:0 10px 30px rgba(20,60,110,.12);transition:box-shadow .35s ease,transform .35s ease}.pstory__tile--up .pstory__tile-card{top:auto;bottom:0}.pstory__tile-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .6s ease}.pstory__tile-card:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(6,20,38,.55);opacity:0;transition:opacity .35s ease}.pstory__tile-body{position:relative;z-index:2;padding:calc(48 * var(--u)) calc(26 * var(--u)) calc(22 * var(--u));color:#fff;background:linear-gradient(0deg,rgba(6,20,38,.82),rgba(6,20,38,.5) 55%,rgba(6,20,38,0))}.pstory__tile-title{margin:0;color:#fff;font-size:max(1.05rem,calc(24 * var(--u)));line-height:1.2}.pstory__tile--big .pstory__tile-title{font-size:max(1.3rem,calc(32 * var(--u)))}.pstory__tile-more{display:grid;grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .45s ease,padding-top .45s ease}.pstory__tile-desc{min-height:0;overflow:hidden;margin:0;color:hsla(0,0%,100%,.9);font-size:max(.875rem,calc(15 * var(--u)));line-height:1.45;opacity:0;transition:opacity .3s ease}.pstory__tile--big .pstory__tile-more{grid-template-rows:1fr;padding-top:calc(12 * var(--u))}.pstory__tile--big .pstory__tile-desc{opacity:1;font-size:max(.875rem,calc(16 * var(--u)))}@media (hover:hover){.pstory.is-b-live .pstory__tile:hover{z-index:3}.pstory.is-b-live .pstory__tile:hover .pstory__tile-card{box-shadow:0 22px 50px rgba(20,60,110,.28);transform:translateY(calc(-4 * var(--u)))}.pstory.is-b-live .pstory__tile:hover .pstory__tile-img{transform:scale(1.06)}.pstory.is-b-live .pstory__tile:not(.pstory__tile--big):hover .pstory__tile-card:before{opacity:1}.pstory.is-b-live .pstory__tile:hover .pstory__tile-more{grid-template-rows:1fr;padding-top:calc(10 * var(--u))}.pstory.is-b-live .pstory__tile:hover .pstory__tile-desc{opacity:1;transition-delay:.1s}}.pstory__dots{display:flex;justify-content:center;gap:10px;margin-top:14px;position:relative;z-index:1;opacity:calc(var(--ps-t-0, 0) * clamp(0, calc(1 - var(--ps-b-exit, 0) * 1.4), 1))}.pstory.is-b-live .pstory__dots{pointer-events:auto}.pstory__dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;background:rgba(15,21,31,.2);cursor:pointer;transition:width .25s ease,background .25s ease}.pstory__dot.is-active{width:28px;border-radius:999px;background:var(--red)}.pstory__holo{bottom:calc(6 * var(--u));width:calc(300 * var(--u));max-width:none;opacity:var(--ps-holo,0)}.pstory__beam,.pstory__holo{position:absolute;z-index:0;left:50%;transform:translateX(-50%)}.pstory__beam{bottom:calc(46 * var(--u));width:min(calc(1200 * var(--u)),100% - 48px);height:calc(320 * var(--u));filter:blur(calc(10 * var(--u)));--w:var(--ps-beam,0)}.pstory__beam span{position:absolute;inset:0;-webkit-clip-path:polygon(0 0,100% 0,54.5% 100%,45.5% 100%);clip-path:polygon(0 0,100% 0,54.5% 100%,45.5% 100%);background:linear-gradient(0deg,rgba(96,196,250,.7),rgba(140,214,252,.3) 35%,rgba(200,236,253,0))}.pstory__beam,.pstory__tile,.pstory__view:before{-webkit-mask-image:linear-gradient(to top,#000 calc(var(--w, 1) * 112% - 12%),transparent calc(var(--w, 1) * 112%));mask-image:linear-gradient(to top,#000 calc(var(--w, 1) * 112% - 12%),transparent calc(var(--w, 1) * 112%))}.pstory.is-b-live .pstory__tile{-webkit-mask-image:none;mask-image:none}.pstory__flight{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.pstory.is-flying .pstory__pin{border-radius:0}.pstory__sky{background:linear-gradient(180deg,#a9dcf7 0,#d4eefb 52%,#f3fafe);opacity:var(--pf-sky,0)}.pstory__clouds,.pstory__sky{position:absolute;inset:0}.pstory__clouds--far{opacity:var(--pf-sky,0);transform:translateY(calc(var(--pf-p, 0) * -22vh)) scale(calc(1 + var(--pf-p, 0) * .3))}.pstory__clouds--near{opacity:var(--pf-near,0);transform:scale(calc(1.15 - var(--pf-near, 0) * .15 + var(--pf-burst, 0) * 2.4))}.pstory__cloud{position:absolute;aspect-ratio:2.2;background:radial-gradient(ellipse 30% 50% at 30% 60%,hsla(0,0%,100%,.95),hsla(0,0%,100%,0) 72%),radial-gradient(ellipse 28% 58% at 52% 44%,hsla(0,0%,100%,.95),hsla(0,0%,100%,0) 72%),radial-gradient(ellipse 26% 44% at 72% 60%,hsla(0,0%,100%,.92),hsla(0,0%,100%,0) 72%),radial-gradient(ellipse 48% 30% at 50% 74%,hsla(0,0%,100%,.85),hsla(0,0%,100%,0) 72%),radial-gradient(ellipse 46% 26% at 50% 84%,rgba(170,205,228,.45),rgba(170,205,228,0) 72%)}.pstory__plane{position:absolute;left:0;top:0;width:100vw;opacity:var(--pf-o,0);transform:translate(var(--pf-x,50vw),var(--pf-y,100px)) translate(-50%,-50%) perspective(1600px) rotateY(var(--pf-yaw,0deg)) scale(var(--pf-s,.06)) rotate(var(--pf-r,0deg));will-change:transform,opacity}.pstory__plane-img{display:block;width:100%;max-width:none;animation:pstory-bob 3.2s ease-in-out infinite;animation-play-state:paused}.pstory.is-flying .pstory__plane-img{animation-play-state:running}@keyframes pstory-bob{0%,to{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-1.6%) rotate(-1.2deg)}70%{transform:translateY(1.2%) rotate(1deg)}}.pstory__speed{position:absolute;inset:-30%;background:repeating-conic-gradient(from 0deg at 50% 50%,hsla(0,0%,100%,0) 0deg 5deg,hsla(0,0%,100%,.85) 5deg 5.5deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 22%,#000 48%,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,transparent 22%,#000 48%,transparent 70%);opacity:var(--pf-speed,0);transform:scale(calc(.7 + var(--pf-speed, 0) * .5 + var(--pf-burst, 0) * .4))}@media (max-width:760px){.pstory__plane{width:170vw}}@media (prefers-reduced-motion:reduce){.pstory__plane-img{animation:none}}@property --dw{syntax:"<number>";inherits:false;initial-value:0}.pstory__demo{-webkit-mask-image:linear-gradient(to top,#000 calc(var(--dw) * 112% - 12%),transparent calc(var(--dw) * 112%));mask-image:linear-gradient(to top,#000 calc(var(--dw) * 112% - 12%),transparent calc(var(--dw) * 112%))}.pstory__c{position:absolute;inset:0;padding-top:var(--nav-safe);z-index:7;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.pstory.is-demo-in .pstory__c{pointer-events:auto}.pstory.is-demo-off .pstory__c{visibility:hidden}.pstory__after .pstory__demo{transition:--dw 1.1s ease}.pstory__after .pstory__demo.is-in{--dw:1}@media (max-width:760px){.pstory__b{padding:calc(var(--nav-safe) + 16px) 16px 64px}.pstory__title{font-size:1.5rem}.pstory__view{width:100%;margin-top:16px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.pstory__bento{display:flex;flex-direction:column;gap:14px;height:auto;will-change:transform}.pstory__tile{flex:none}.pstory__tile--up .pstory__tile-card,.pstory__tile-card{position:relative;top:auto;bottom:auto;min-height:0;border-radius:16px;background:#fff;border:1px solid rgba(15,21,31,.08);box-shadow:0 8px 22px rgba(20,60,110,.1)}.pstory__tile-card:before{display:none}.pstory__tile-img{position:relative;height:auto;aspect-ratio:16/9}.pstory__tile-body{padding:14px 16px 16px;background:none}.pstory__tile--big .pstory__tile-title,.pstory__tile-title{color:var(--ink);font-size:1.15rem}.pstory__tile-more{grid-template-rows:1fr;padding-top:6px}.pstory__tile--big .pstory__tile-desc,.pstory__tile-desc{opacity:1;color:#3a3f4a;font-size:.875rem}.pstory__b{padding-bottom:76px}.pstory__view:before{inset:0;border-radius:16px}.pstory__holo{width:150px;bottom:4px}.pstory__beam{bottom:26px;width:calc(100% - 32px);height:220px;filter:blur(6px)}.pstory__beam span{-webkit-clip-path:polygon(0 0,100% 0,59% 100%,41% 100%);clip-path:polygon(0 0,100% 0,59% 100%,41% 100%)}}.advrow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:44px}.advrow>.reveal,.advrow>.reveal>.adv{height:100%}.adv{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.adv:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.adv__icon{width:52px;height:52px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:var(--red-soft);color:var(--red)}.adv__icon--img{width:56px;height:56px;background:none;border-radius:0}.adv__icon--img img{width:100%;height:100%;object-fit:contain}.adv__title{font-size:1.15rem;font-weight:700}.adv__desc{margin-top:6px;color:var(--muted);font-size:.95rem;line-height:1.55}.featurelist{display:flex;flex-direction:column;gap:96px;margin-top:48px}.feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.feature--rev .feature__media{order:2}.feature__media{position:relative;border-radius:var(--radius);min-height:300px;background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:var(--shadow-md);overflow:hidden}.feature:nth-child(3n+1) .feature__media{background-image:linear-gradient(135deg,#243b55,#141e30)}.feature:nth-child(3n+2) .feature__media{background-image:linear-gradient(135deg,#c8102e,#7a0a1c)}.feature:nth-child(3n+3) .feature__media{background-image:linear-gradient(135deg,#0f766e,#134e4a)}.feature__no{position:absolute;right:22px;bottom:10px;font-size:6rem;font-weight:800;line-height:1;color:hsla(0,0%,100%,.16);pointer-events:none}.feature__title{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700}.feature__desc{margin-top:16px;color:var(--muted);font-size:1.02rem;line-height:1.7}.demo-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:32px;gap:32px;align-items:stretch;margin-top:44px}.demo-wa-col{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.demo-wa{display:block;line-height:0}.demo-wa__img{width:100%;height:auto;display:block}@media (max-width:900px){.advrow{grid-template-columns:1fr}.featurelist{gap:64px}.feature{grid-template-columns:1fr;gap:24px}.feature--rev .feature__media{order:0}.feature__media{min-height:220px}.demo-grid{grid-template-columns:1fr}}.backtotop{position:fixed;right:24px;bottom:24px;z-index:90;width:52px;height:52px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--red);box-shadow:0 10px 24px rgba(200,16,46,.32),0 2px 6px rgba(20,30,50,.14);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.9);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s,background-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.backtotop.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .3s ease,transform .3s ease,visibility 0s,background-color .2s ease,box-shadow .2s ease}.backtotop svg{width:22px;height:22px;transition:transform .2s ease}@media (hover:hover){.backtotop.is-visible:hover{background:var(--red-dark);box-shadow:0 14px 30px rgba(200,16,46,.38),0 2px 6px rgba(20,30,50,.16)}.backtotop.is-visible:hover svg{transform:translateY(-2px)}}.backtotop.is-visible:active{transform:scale(.92)}.backtotop:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:760px){.backtotop{right:16px;bottom:16px;width:48px;height:48px}}.backtotop-wipe{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:linear-gradient(160deg,var(--red) 0,var(--red-dark) 100%);transform:translateY(100%);visibility:hidden;pointer-events:none}.backtotop-wipe img{width:clamp(110px,14vw,180px);height:auto;opacity:0;transition:opacity .26s ease}.backtotop-wipe.is-cover,.backtotop-wipe.is-reveal{visibility:visible;pointer-events:auto;transition:transform .52s cubic-bezier(.65,0,.35,1)}.backtotop-wipe.is-cover{transform:translateY(0)}.backtotop-wipe.is-cover img{opacity:1;transition-delay:.22s}.backtotop-wipe.is-reveal{transform:translateY(-100%)}.snav__dots,.snav__panel,.snav__toggle{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.snav.is-visible .snav__dots,.snav.is-visible .snav__toggle{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .3s ease,transform .3s ease,visibility 0s}.snav__dots{position:fixed;left:22px;top:50%;z-index:90;transform:translate(-10px,-50%);padding:10px 7px;border-radius:999px;background:hsla(0,0%,100%,.62);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 6px 20px rgba(20,30,50,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.snav.is-visible .snav__dots{transform:translateY(-50%)}.snav__dots ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:2px}.snav__dot{position:relative;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;background:none;cursor:pointer;transition:height .3s ease;-webkit-tap-highlight-color:transparent}.snav__dot:before{content:"";width:8px;height:8px;border-radius:999px;background:hsla(0,0%,7%,.32);transition:height .3s ease,background-color .2s ease,transform .2s ease}.snav__dot:hover:before{background:var(--red);transform:scale(1.25)}.snav__dot.is-active{height:36px}.snav__dot.is-active:before{height:26px;background:var(--red);transform:none}.snav__dot:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-radius:999px}.snav__label{position:absolute;left:calc(100% + 16px);top:50%;transform:translate(-6px,-50%);white-space:nowrap;padding:7px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:.82rem;font-weight:600;line-height:1;box-shadow:0 6px 18px rgba(20,30,50,.2);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.snav__dot.is-active .snav__label{background:var(--red)}.snav__dot:focus-visible .snav__label,.snav__dot:hover .snav__label{opacity:1;transform:translateY(-50%)}.snav__toggle{position:fixed;right:24px;bottom:calc(24px + 52px + 12px);z-index:90;width:52px;height:52px;padding:0;border:1px solid var(--line);border-radius:50%;display:none;place-items:center;color:var(--red);background:#fff;box-shadow:0 10px 24px rgba(20,30,50,.16),0 2px 6px rgba(20,30,50,.1);cursor:pointer;transform:translateY(14px) scale(.9);-webkit-tap-highlight-color:transparent}.snav__toggle svg{width:22px;height:22px}.snav__toggle.is-open{color:#fff;background:var(--red);border-color:var(--red)}.snav__toggle:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.snav__panel{position:fixed;right:24px;bottom:calc(24px + 52px + 12px + 52px + 10px);z-index:95;width:min(280px,calc(100vw - 48px));max-height:calc(100vh - var(--nav-safe) - 200px);overflow-y:auto;padding:14px 10px 10px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);transform:translateY(10px);display:none}.snav.is-visible .snav__panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .22s ease,transform .22s ease,visibility 0s}.snav__panel-title{margin:0 8px 8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.snav__panel ul{list-style:none;margin:0;padding:0}.snav__item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 8px;border:0;border-radius:10px;background:none;font:inherit;font-size:.95rem;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.snav__item:active{background:var(--bg-soft)}.snav__item-mark{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:hsla(0,0%,7%,.28);transition:height .2s ease}.snav__item.is-active{color:var(--red);font-weight:700}.snav__item.is-active .snav__item-mark{height:20px;background:var(--red)}@media (max-width:1024px){.snav__dots{display:none}.snav__toggle{display:grid}.snav__panel{display:block}}@media (max-width:760px){.snav__toggle{right:16px;bottom:calc(16px + 48px + 10px);width:48px;height:48px}.snav__panel{right:16px;bottom:calc(16px + 48px + 10px + 48px + 10px);width:min(280px,calc(100vw - 32px))}}