@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-latin-wght-normal.woff2)format("woff2");font-weight:300 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-latin-ext-wght-normal.woff2)format("woff2");font-weight:300 800;font-display:swap;unicode-range:U+100-2AF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--blue:#5a3fff;--deep:#2e0095;--night:#1c0046;--white:#fff;--mist:#f4f3f8;--line:#dedaec;--muted:#5d5476;--ease:cubic-bezier(.22,.8,.2,1);--gut:clamp(16px,3vw,40px);--r:6px;--sec:clamp(72px,10vw,150px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{background:var(--white);color:var(--night);-webkit-font-smoothing:antialiased;margin:0;font:400 17px/1.55 Host Grotesk,system-ui,sans-serif;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}picture{display:block}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2{letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.06}h1{font-size:clamp(40px,5.6vw,84px)}h2{font-size:clamp(30px,3.6vw,54px)}h3{font-size:20px;font-weight:500;line-height:1.2}p{text-wrap:pretty}.wrap{padding-inline:var(--gut);max-width:1760px;margin-inline:auto}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--night);color:#fff;border-radius:var(--r);padding:10px 16px;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.btn{cursor:pointer;color:#fff;--bg:var(--blue);--fg:#fff;background:0 0;border:0;align-items:stretch;gap:3px;padding:0;font:500 15px/1 Host Grotesk,sans-serif;text-decoration:none;display:inline-flex}.btn--light{--bg:#fff;--fg:var(--night)}.btn__label,.btn__arrow{background:var(--bg);color:var(--fg);transition:background-color .3s,transform .5s var(--ease);border-radius:99px}.btn__label{white-space:nowrap;padding:14px 20px;display:block}.btn__arrow{flex:none;width:43px;display:block;position:relative;overflow:hidden}.btn__arrow svg{transition:transform .5s var(--ease);margin:-7px;position:absolute;top:50%;left:50%}.btn__arrow svg:last-child{transform:translate(-26px,26px)}@media (hover:hover){.btn:hover .btn__arrow svg:first-child{transform:translate(26px,-26px)}.btn:hover .btn__arrow svg:last-child{transform:none}.btn:hover .btn__label{--bg:var(--deep)}.btn--light:hover .btn__label{--bg:#e9e5ff}}.nav{inset:12px var(--gut) auto;z-index:50;pointer-events:none;transition:transform .6s var(--ease);justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.nav>*{pointer-events:auto}.nav.up{transform:translateY(-120%)}.nav__panel{-webkit-backdrop-filter:blur(14px);border-radius:var(--r);background:#ffffffdb;align-items:center;gap:30px;padding:11px 20px;display:flex;box-shadow:0 0 0 1px #1c00460f}.nav__logo{color:var(--blue);width:104px;display:block}.nav__links{align-items:center;gap:24px;font-size:15px;display:flex}.nav__links a{padding:4px 0;text-decoration:none;position:relative}.nav__links>a:after,.nav__dd>a:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links>a:hover:after,.nav__dd>a:hover:after,.nav__links a.on:after{transform-origin:0;transform:scaleX(1)}.nav__dd{align-items:center;gap:4px;display:flex;position:relative}.nav__ddbtn{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px}.nav__ddbtn svg{transition:transform .3s}.nav__menu{border-radius:var(--r);opacity:0;visibility:hidden;min-width:240px;transition:opacity .25s,transform .35s var(--ease),visibility .25s;background:#fff;padding:10px;position:absolute;top:calc(100% + 16px);left:-20px;transform:translateY(-6px);box-shadow:0 18px 50px #1c004629}.nav__menu:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.nav__menu a{border-radius:4px;padding:9px 10px;display:block}.nav__menu a:hover{background:var(--mist);color:var(--blue)}.nav__dd:hover .nav__menu,.nav__dd.open .nav__menu,.nav__dd:focus-within .nav__menu{opacity:1;visibility:visible;transform:none}.nav__dd:hover svg,.nav__dd.open svg{transform:rotate(180deg)}.nav__burger{cursor:pointer;width:34px;height:28px;color:var(--night);background:0 0;border:0;margin-left:auto;display:none;position:relative}.nav__burger i{height:1.5px;transition:transform .4s var(--ease),top .4s var(--ease);background:currentColor;position:absolute;left:5px;right:5px}.nav__burger i:first-of-type{top:10px}.nav__burger i:nth-of-type(2){top:18px}.nav__burger[aria-expanded=true] i:first-of-type{top:14px;transform:rotate(45deg)}.nav__burger[aria-expanded=true] i:nth-of-type(2){top:14px;transform:rotate(-45deg)}.mnav{z-index:40;background:var(--night);color:#fff;padding:88px var(--gut) 28px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:auto}.mnav[hidden]{display:none}.mnav a{text-decoration:none}.mnav>ul>li{letter-spacing:-.02em;padding:7px 0;font-size:32px;line-height:1.25}.mnav ul ul{letter-spacing:0;opacity:.75;margin:6px 0 4px;font-size:17px}.mnav ul ul li{padding:3px 0}.mnav__foot{flex-direction:column;align-items:flex-start;gap:14px;padding-top:26px;display:flex}@media (width<=860px){.nav__links,.nav__cta{display:none}.nav__burger{display:block}.nav__panel{width:100%;padding:9px 12px 9px 16px}.nav{inset:10px 10px auto}}.intro-veil{display:none}html.intro .intro-veil{z-index:100;background:var(--blue);color:#fff;place-items:center;animation:10ms 3.2s forwards veilsafe;display:grid;position:fixed;inset:0}.intro-veil>div{width:92px}.intro-veil svg{width:100%;height:auto}@keyframes veilsafe{to{visibility:hidden}}.hero{background:var(--night);color:#fff;text-align:center;place-items:center;height:100svh;min-height:600px;display:grid;position:relative;overflow:hidden}.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:#1c004633;position:absolute;inset:0}.hero__in{z-index:2;padding:0 var(--gut);max-width:1020px;position:relative}.hero h1{font-size:clamp(42px,5.8vw,92px)}.hero p{max-width:610px;margin:22px auto 26px;font-size:clamp(16px,1.25vw,19px)}.hero__cue{z-index:2;opacity:.85;font-size:13px;position:absolute;bottom:20px;left:0;right:0}.pimg+.sec,.pimg+.teamsec{padding-top:var(--sec)}.statement{padding-block:var(--sec)}.statement p,.big{letter-spacing:-.022em;max-width:23em;font-size:clamp(27px,3.5vw,52px);line-height:1.14}.statement .btn{margin-top:32px}.big{max-width:21em}.sec{padding-block:0 var(--sec)}.sec__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,3vw,44px);display:flex}.sec__head--flush{padding-inline:0}@media (width<=700px){.sec__head{flex-direction:column;align-items:flex-start;gap:18px}.sec__head h2{text-wrap:wrap}}.h-sec{margin-bottom:clamp(24px,3vw,44px)}[data-word]{transition:none}.pcard{user-select:none;text-decoration:none;display:block}.pcard__media{aspect-ratio:4/5;border-radius:var(--r);background:#e9e7e6;display:block;position:relative;overflow:hidden}.pcard__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease),opacity .6s;position:absolute;inset:0}.pcard__alt{opacity:0}.pcard__more{transition:transform .55s var(--ease);background:#fff;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:500;position:absolute;bottom:12px;right:12px;transform:translateY(46px)}.pcard__name{max-width:26em;font-size:16px;line-height:1.3}@media (hover:hover){.pcard:hover .pcard__alt{opacity:1}.pcard:hover img{transform:scale(1.035)}.pcard:hover .pcard__more{transform:none}}.pgrid{grid-template-columns:repeat(4,1fr);gap:clamp(24px,2.6vw,40px) 8px;display:grid}@media (width<=1000px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.pgrid{grid-template-columns:repeat(2,1fr)}.pcard__name{font-size:15px}}.rail{scrollbar-width:none;cursor:grab;scroll-padding-inline:var(--gut);overscroll-behavior-x:contain;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail.drag{cursor:grabbing;scroll-snap-type:none}.rail.drag a{pointer-events:none}.rail__track{width:max-content;padding-inline:var(--gut);gap:8px;display:flex}.rail .pcard{width:clamp(250px,26vw,460px)}.rail__bar{background:0 0;height:1px;margin-top:26px;position:relative}.rail__bar:before{content:"";inset:0 var(--gut);background:var(--line);position:absolute}.rail__bar i{left:var(--gut);background:var(--night);height:1px;width:calc((100% - 2*var(--gut))*.25);transform-origin:0;position:absolute;top:0}@media (width<=700px){.rail{scroll-snap-type:x proximity}.rail .pcard{scroll-snap-align:start;width:74vw}}.banner,.ihero{background:var(--night);color:#fff;text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.banner{min-height:clamp(480px,88vh,860px)}.banner img,.ihero img,.pimg img{object-fit:cover;width:100%;max-width:none;height:120%;position:absolute;inset:-10% 0}.banner:after,.ihero:after{content:"";background:linear-gradient(#10042847,#1004286b);position:absolute;inset:0}.banner__in,.cta__in{z-index:1;max-width:860px;padding:var(--gut);justify-items:center;gap:28px;display:grid;position:relative}.cta{background:var(--blue);color:#fff;text-align:center;place-items:center;padding-block:clamp(70px,9vw,130px);display:grid;position:relative;overflow:hidden}.cta__in h2{font-size:clamp(28px,3.2vw,48px)}.pimg{background:var(--mist);height:clamp(300px,50vw,760px);position:relative;overflow:hidden}.pimg picture{position:static}@media (width<=700px){.pimg{height:112vw}}.grad{background:#2a12e0;position:absolute;inset:0;overflow:hidden}.grad i{filter:blur(clamp(40px,6vw,90px));will-change:transform;border-radius:50%;position:absolute}.grad i:first-child{background:#6f55ff;width:90%;height:90%;animation:15s ease-in-out infinite alternate g1;bottom:-38%;left:12%}.grad i:nth-child(2){background:#2e0095;width:62%;height:120%;animation:19s ease-in-out infinite alternate g2;top:-10%;right:-26%}.grad i:nth-child(3){background:#1f08c9;width:70%;height:70%;animation:13s ease-in-out infinite alternate g3;top:-26%;left:-22%}.grad i:nth-child(4){opacity:.75;background:#5a3fff;width:44%;height:60%;top:20%;left:28%}.grad:after{content:"";opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes g1{to{transform:translate(-18%,-22%)scale(1.15)}}@keyframes g2{to{transform:translate(-24%,14%)scale(.9)}}@keyframes g3{to{transform:translate(34%,26%)scale(1.25)}}.numbers{padding-block:var(--sec);grid-template-columns:1fr 1fr;gap:8px;display:grid}.numbers__title{border-radius:var(--r);color:#fff;background:var(--blue);place-items:center;min-height:clamp(320px,40vw,620px);display:grid;position:relative;overflow:hidden}.numbers__title h2{text-align:center;align-items:center;gap:.35em;padding:24px;font-size:clamp(28px,3vw,46px);display:flex;position:relative}.numbers__grid{background:var(--night);color:#fff;border-radius:var(--r);text-align:center;grid-template-columns:1fr 1fr;align-content:center;gap:clamp(36px,6vw,90px) 18px;padding:clamp(40px,5vw,80px) 20px;display:grid}.numbers__grid>div{flex-direction:column-reverse;gap:8px;display:flex}.numbers__grid dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4.6vw,72px);line-height:1}.numbers__grid dt{opacity:.8;max-width:15em;margin-inline:auto;font-size:15px}@media (width<=800px){.numbers{grid-template-columns:1fr}.numbers__title{min-height:220px}.numbers__title h2 svg{transform:rotate(90deg)}}.fold{gap:8px;height:clamp(420px,44vw,680px);display:flex}.fold li{min-width:0;transition:flex-grow .8s var(--ease);flex:1 1 0}.fold a{border-radius:var(--r);color:#fff;background:var(--night);height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.fold img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.fold a:after{content:"";background:linear-gradient(#1c00460d 38%,#1c0046b8);position:absolute;inset:0}.fold__tx{z-index:1;position:absolute;bottom:18px;left:18px;right:18px}.fold__tx strong{letter-spacing:-.015em;font-size:clamp(20px,1.7vw,28px);font-weight:400;line-height:1.1;display:block}.fold__tx span{opacity:0;width:min(340px,34vw);transition:opacity .3s,transform .5s var(--ease);margin-top:8px;font-size:15px;line-height:1.35;display:block;transform:translateY(8px)}.fold__plus{z-index:1;width:34px;height:34px;transition:transform .6s var(--ease);background:#fff;border-radius:50%;position:absolute;top:12px;right:12px}.fold__plus:before,.fold__plus:after{content:"";background:var(--night);height:1.2px;position:absolute;top:16.5px;left:11px;right:11px}.fold__plus:after{transform:rotate(90deg)}@media (width>=861px){.fold:hover li{flex-grow:.7}.fold li:hover,.fold li:focus-within{flex-grow:2.6!important}.fold li:hover span,.fold li:focus-within .fold__tx span{opacity:1;transition-delay:.18s;transform:none}.fold li:hover img{transform:scale(1.04)}.fold li:hover .fold__plus{transform:rotate(90deg)}}@media (width<=860px){.fold{flex-direction:column;height:auto}.fold a{height:62vw;min-height:230px}.fold__tx span{opacity:1;width:auto;transform:none}}.region{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(24px,5vw,80px);padding-bottom:clamp(30px,5vw,60px);display:grid}.region__tx p{letter-spacing:-.02em;font-size:clamp(25px,2.5vw,40px);line-height:1.16}.region__tx .btn{margin-top:28px}.region__map{position:relative}.pin{align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;transform:translate(-6px,-50%)}.pin i{background:var(--blue);border-radius:50%;flex:none;width:13px;height:13px;position:relative}.pin i:after{content:"";border:1px solid var(--blue);animation:ping 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-7px}.pin b{background:#fff;border-radius:3px;padding:0 4px;font-weight:500}.pin--l{flex-direction:row-reverse;transform:translate(calc(6px - 100%),-50%)}@keyframes ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@media (width<=860px){.region{grid-template-columns:1fr}.pin{font-size:12px}}.marquee{padding-block:clamp(10px,2vw,28px) var(--sec);white-space:nowrap;overflow:hidden}.marquee>div{animation:34s linear infinite mq;display:inline-flex}.marquee span{letter-spacing:-.035em;color:var(--blue);padding-right:.55em;font-size:clamp(50px,9vw,150px);line-height:1}.marquee span:nth-child(2n){color:var(--deep)}@keyframes mq{to{transform:translate(-50%)}}.phead{grid-template-columns:7fr 5fr;align-items:end;gap:24px clamp(24px,5vw,80px);padding-block:clamp(120px,14vw,190px) clamp(36px,4vw,64px);display:grid}.phead p{max-width:40em}.phead h1:only-child{grid-column:1/-1}@media (width<=860px){.phead{grid-template-columns:1fr}}.nf{padding-bottom:var(--sec);grid-template-columns:1fr;justify-items:start}.ihero{min-height:clamp(420px,70vh,720px)}.ihero h1{z-index:1;padding:0 var(--gut);font-size:clamp(48px,8vw,130px);position:relative}.ibody{padding-block:var(--sec);gap:clamp(50px,7vw,110px);display:grid}.ibody__row{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(24px,5vw,80px);display:grid}.ibody__row>p{letter-spacing:-.015em;font-size:clamp(22px,2.2vw,34px);line-height:1.22}.ibody__row--rev{grid-template-columns:7fr 5fr}.ibody__row--rev>p{letter-spacing:0;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.ibody img{border-radius:var(--r);aspect-ratio:3/2;object-fit:cover;width:100%}@media (width<=860px){.ibody__row,.ibody__row--rev{grid-template-columns:1fr}.ibody__row--rev img{order:2}}.ilist{padding-bottom:var(--sec);grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ilist li{grid-column:span 2}.ilist li:nth-child(n+4){grid-column:span 3}.ilist a{border-radius:var(--r);color:#fff;aspect-ratio:5/4;background:var(--night);text-decoration:none;display:block;position:relative;overflow:hidden}.ilist img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.ilist a:hover img{transform:scale(1.04)}.ilist a:after{content:"";background:linear-gradient(#0000 40%,#1c0046b8);position:absolute;inset:0}.ilist span{z-index:1;position:absolute;bottom:16px;left:18px;right:18px}.ilist strong{font-size:clamp(22px,2vw,30px);font-weight:400;display:block}.ilist em{opacity:.9;max-width:30em;font-size:15px;font-style:normal;display:block}@media (width<=800px){.ilist{grid-template-columns:1fr}.ilist li,.ilist li:nth-child(n+4){grid-column:auto}}.prod{padding-top:clamp(84px,7vw,104px);padding-bottom:var(--sec);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,70px);display:grid}.prod__gallery{gap:8px;display:grid}.prod__gallery figure{border-radius:var(--r);background:#e9e7e6;overflow:hidden}.prod__gallery img{width:100%}.prod__sticky{position:sticky;top:96px}.crumb{color:var(--muted);margin-bottom:12px;font-size:14px}.prod h1{font-size:clamp(32px,3.5vw,56px)}.prod__lead{max-width:36em;margin:18px 0 22px;font-size:clamp(18px,1.4vw,21px);line-height:1.4}.prod__blocks{border-top:1px solid var(--line);margin-top:clamp(30px,3vw,48px)}.prod__blocks>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:12px 20px;padding:17px 0;display:grid}.prod__blocks h2{letter-spacing:0;font-size:15px;font-weight:500;line-height:1.5}.prod__blocks p,.prod__blocks ul{max-width:42em;font-size:16px}.prod__blocks li+li{margin-top:5px}@media (width<=900px){.prod{grid-template-columns:1fr}.prod__gallery{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.prod__gallery figure{scroll-snap-align:center;flex:0 0 84%}.prod__sticky{position:static}}@media (width<=560px){.prod__blocks>div{grid-template-columns:1fr;gap:4px}}.specs{padding-bottom:var(--sec)}.specs__scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px 14px 0;font-weight:400}thead th{border-bottom:1px solid var(--night);font-size:15px;font-weight:500}tbody th{color:var(--muted);width:30%}tbody tr{transition:background-color .25s}@media (hover:hover){tbody tr:hover{background:var(--mist)}}.teamsec{padding-block:var(--sec);grid-template-columns:5fr 7fr;align-items:start;gap:clamp(24px,5vw,80px);display:grid}.teamsec__tx{position:sticky;top:110px}.teamsec__tx p{letter-spacing:-.02em;font-size:clamp(25px,2.5vw,40px);line-height:1.16}.team{grid-template-columns:repeat(3,1fr);gap:clamp(26px,3vw,44px) 8px;display:grid}.team img{aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:var(--r);background:var(--mist);width:100%}.team strong{margin-top:12px;font-weight:500;line-height:1.25;display:block}.team span{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.3;display:block}@media (width<=860px){.teamsec{grid-template-columns:1fr}.teamsec__tx{position:static}.team{grid-template-columns:repeat(2,1fr)}}.join{padding-top:var(--sec)}.join .btn{margin-top:28px}.steps{grid-template-columns:repeat(4,1fr);gap:clamp(8px,1.2vw,20px);display:grid}.steps li{background:var(--night);color:#fff;border-radius:var(--r);flex-direction:column;min-height:clamp(380px,34vw,530px);padding:clamp(20px,2vw,30px);display:flex}.steps h3{font-size:clamp(18px,1.3vw,21px);font-weight:400}.steps p{letter-spacing:-.01em;margin-top:clamp(36px,4vw,66px);font-size:clamp(20px,1.65vw,26px);font-weight:500;line-height:1.3}.steps span{letter-spacing:-.03em;color:#efeaff;margin-top:auto;font-size:clamp(64px,6.4vw,104px);font-weight:300;line-height:1}@media (width<=900px){.steps{grid-template-columns:1fr 1fr}.steps li{min-height:340px}}@media (width<=520px){.steps{grid-template-columns:1fr}.steps li{min-height:300px}}.certs{padding-bottom:var(--sec);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.certs li{background:var(--blue);color:#fff;border-radius:var(--r);flex-direction:column;padding:clamp(22px,2.6vw,40px);display:flex}.ico{align-self:center;width:clamp(96px,8vw,124px);height:auto;margin:clamp(14px,2vw,30px) 0 clamp(36px,4vw,64px);overflow:visible}.certs h2{letter-spacing:-.015em;text-wrap:wrap;margin-bottom:12px;font-size:clamp(21px,1.6vw,26px)}.certs p{font-size:16px}.ico--iso circle{fill:var(--deep)}.ico--iso circle:nth-child(4),.ico--bars rect{fill:#fff}.ico--bars rect:nth-child(-n+3){fill:var(--deep)}.ico--ring circle{fill:none;stroke:#fff;stroke-width:8px}.ico--ring .arc{stroke:var(--deep);stroke-width:8px;stroke-dasharray:25 75;stroke-linecap:butt;transform-origin:50%;transform:rotate(-90deg)}.certs.run .ico--iso circle{animation:4.8s infinite cIso}.certs.run .ico--iso circle:first-child{animation-delay:-3.6s}.certs.run .ico--iso circle:nth-child(2){animation-delay:-2.4s}.certs.run .ico--iso circle:nth-child(3){animation-delay:-1.2s}.certs.run .ico--iso circle:nth-child(4){animation-delay:0s}@keyframes cIso{0%,22%{fill:#fff}28%,94%{fill:var(--deep)}to{fill:#fff}}.certs.run .ico--bars rect{animation:3.6s ease-in-out infinite cBar}.certs.run .ico--bars rect:first-child{animation-delay:0s}.certs.run .ico--bars rect:nth-child(2){animation-delay:.14s}.certs.run .ico--bars rect:nth-child(3){animation-delay:.28s}.certs.run .ico--bars rect:nth-child(4){animation-delay:.42s}.certs.run .ico--bars rect:nth-child(5){animation-delay:.56s}.certs.run .ico--bars rect:nth-child(6){animation-delay:.7s}.certs.run .ico--bars rect:nth-child(7){animation-delay:.84s}@keyframes cBar{0%,38%{fill:var(--deep)}50%,88%{fill:#fff}to{fill:var(--deep)}}.certs.run .ico--ring .arc{animation:5s cubic-bezier(.6,.05,.3,.95) infinite cRing}@keyframes cRing{0%{stroke-dasharray:6 94;transform:rotate(-90deg)}50%{stroke-dasharray:62 38;transform:rotate(90deg)}to{stroke-dasharray:6 94;transform:rotate(270deg)}}@media (width<=860px){.certs{grid-template-columns:1fr}}.jobs{border-top:1px solid var(--night)}.jobs li{border-bottom:1px solid var(--line);grid-template-columns:60px 1.3fr 1fr auto;align-items:center;gap:16px;padding:clamp(16px,2vw,26px) 0;display:grid}.jobs li>span{color:var(--blue);font-size:15px}.jobs strong{letter-spacing:-.015em;font-size:clamp(20px,2vw,32px);font-weight:400;line-height:1.15}.jobs em{color:var(--muted);font-size:15px;font-style:normal}@media (width<=760px){.jobs li{grid-template-columns:34px 1fr;gap:6px 8px}.jobs em{grid-column:2}.jobs .btn{grid-column:2;justify-self:start;margin-top:8px}}.band{background:var(--mist);padding-block:clamp(56px,7vw,100px)}.perks{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,60px) clamp(20px,3vw,40px);display:grid}.perks h3{margin-bottom:8px}.perks p{color:var(--muted);font-size:16px}@media (width<=860px){.perks{grid-template-columns:1fr 1fr}}@media (width<=560px){.perks{grid-template-columns:1fr}}.contact{padding-top:clamp(110px,10vw,150px);padding-bottom:var(--sec);grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(30px,5vw,80px);display:grid}.contact__tx{flex-direction:column;display:flex}.contact__tx>p{max-width:34em;margin-top:18px}.contact__direct{flex-wrap:wrap;gap:6px 22px;font-weight:500;display:flex}.contact__img{border-radius:var(--r);flex:1;min-height:300px;margin-top:30px;position:relative;overflow:hidden}.contact__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact__img picture{position:static}.contact__form{background:var(--blue);color:#fff;border-radius:var(--r);padding:clamp(24px,3vw,48px)}.contact__form h2{letter-spacing:-.015em;margin-bottom:22px;font-size:clamp(24px,2vw,30px)}@media (width<=860px){.contact{grid-template-columns:1fr}.contact__img{flex:none;height:80vw}}.form{gap:16px;display:grid}.f2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.f2{grid-template-columns:1fr}}.form label{font-size:15px;font-weight:500;display:block}.req{color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;color:var(--night);background:var(--mist);border-radius:var(--r);border:1px solid #0000;margin-top:6px;padding:13px 14px;font:400 16px/1.3 Host Grotesk,sans-serif;transition:border-color .2s,background-color .2s;display:block}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);background:#fff;outline:0}.form [aria-invalid=true]{border-color:#b3261e!important}.form__msg{min-height:1.4em;font-size:15px}.form__msg.ok{color:var(--deep);font-weight:500}.form__msg.err{color:#b3261e}.form--blue .req{color:#fff}.form--blue input:not([type=checkbox]),.form--blue textarea{color:#fff;background:#ffffff24}.form--blue input::placeholder,.form--blue textarea::placeholder{color:#ffffffb8}.form--blue input:focus,.form--blue textarea:focus{background:#ffffff38;border-color:#fff}.form--blue select,.form--blue select:focus{background:#fff}.form--blue :focus-visible{outline-color:#fff}.form--blue [aria-invalid=true]{border:2px solid #fff!important}.form--blue select[aria-invalid=true]{outline-offset:2px;outline:2px solid #fff}.form--blue .form__msg.ok,.form--blue .form__msg.err{color:#fff;font-weight:500}.form .btn--submit{justify-self:start}.form.sending .btn--submit{opacity:.55;pointer-events:none}.check{align-items:flex-start;gap:9px;font-weight:400!important;display:flex!important}.check input{accent-color:var(--blue);margin-top:4px}.hp{height:0;position:absolute;left:-9999px;overflow:hidden}.faq{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(20px,4vw,60px);display:grid}@media (width<=860px){.faq{grid-template-columns:1fr}}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:20px;padding:17px 0;font-size:18px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{flex:none;width:16px;height:16px;margin-top:5px;position:relative}summary span:before,summary span:after{content:"";height:1.3px;transition:transform .4s var(--ease);background:currentColor;position:absolute;top:7px;left:0;right:0}summary span:after{transform:rotate(90deg)}details[open] summary span:after{transform:none}details p{max-width:44em;color:var(--muted);padding-bottom:20px}details::details-content{block-size:0;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete;overflow:hidden}details[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.dlg{border-radius:var(--r);width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--night);border:0;padding:clamp(22px,3vw,40px)}.dlg::backdrop{backdrop-filter:blur(3px);background:#1c004699}.dlg[open]{animation:dlg .5s var(--ease)}@keyframes dlg{0%{opacity:0;transform:translateY(22px)}}.dlg h2{padding-right:40px;font-size:30px}.dlg>p{color:var(--muted);margin:8px 0 20px;font-size:16px}.dlg__x{background:var(--mist);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;position:absolute;top:16px;right:16px}.dlg__x:before,.dlg__x:after{content:"";background:var(--night);height:1.2px;position:absolute;top:17.5px;left:10px;right:10px;transform:rotate(45deg)}.dlg__x:after{transform:rotate(-45deg)}.foot{background:var(--night);color:#fff;padding-top:clamp(50px,6vw,90px);overflow:hidden}.foot a{text-decoration:none}.foot__top a:not(.btn):hover{text-underline-offset:3px;text-decoration:underline}.foot__top{grid-template-columns:2fr 1fr 1.2fr;gap:36px;display:grid}.foot__lead p{letter-spacing:-.015em;max-width:17em;margin-bottom:26px;font-size:clamp(24px,2.2vw,34px);line-height:1.15}.foot li{padding:3px 0;font-size:16px}.foot__contact li:first-child{white-space:nowrap}.foot__mark{padding:clamp(40px,6vw,80px) var(--gut) 0;color:var(--blue);display:block;overflow:hidden}.foot__legal a:hover{text-underline-offset:3px;text-decoration:underline}.foot__legal strong{font-weight:700}.grad.off i{animation-play-state:paused}.foot__legal{opacity:.72;flex-wrap:wrap;justify-content:space-between;gap:6px 26px;padding-block:22px;font-size:14px;display:flex}@media (width<=800px){.foot__top{grid-template-columns:.8fr 1.2fr}.foot__lead{grid-column:1/-1}}.certs__act{margin-top:auto;padding-top:clamp(24px,2.6vw,36px)}.certs li>p:not(.certs__status){max-width:34em}.certs__status{border:1px solid #ffffff8c;border-radius:99px;align-items:center;gap:11px;padding:11px 18px 11px 15px;font-size:15px;font-weight:500;line-height:1.25;display:inline-flex}.certs__status i{background:#fff;border-radius:50%;flex:none;width:9px;height:9px;position:relative}.certs__status i:after{content:"";animation:ping 2.6s var(--ease) infinite;border:1px solid #fff;border-radius:50%;position:absolute;inset:-6px}.perks--4{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.perks--4{grid-template-columns:1fr 1fr}}@media (width<=560px){.perks--4{grid-template-columns:1fr}}.pdfdlg{border-radius:var(--r);width:min(980px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;color:var(--night);background:var(--mist);border:0;padding:0;overflow:hidden}.pdfdlg[open]{animation:dlg .5s var(--ease);flex-direction:column;display:flex}.pdfdlg::backdrop{backdrop-filter:blur(4px);background:#1c0046ad}.pdfdlg header{box-shadow:0 1px 0 var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:14px clamp(14px,2vw,24px);display:flex}.pdfdlg h2{letter-spacing:-.015em;text-wrap:wrap;font-size:clamp(19px,2vw,26px)}.pdfdlg header>div{align-items:center;gap:12px;display:flex}.pdfdlg .dlg__x{flex:none;position:relative;top:auto;right:auto}.pdfdlg__pages{overscroll-behavior:contain;flex:1;align-content:start;justify-items:center;gap:12px;min-height:0;padding:clamp(10px,2vw,28px);display:grid;overflow:auto}.pdfdlg__pages img{width:min(800px,100%);animation:okin .7s var(--ease) both;background:#fff;box-shadow:0 8px 34px #1c004624}.pdfdlg__pages img+img{animation-delay:.1s}.legal__date{color:var(--muted);margin-top:14px;font-size:15px;display:block}.legalsum{padding-bottom:clamp(50px,6vw,90px)}.legalsum__in,.legalcta__in{border-radius:var(--r);color:#fff;position:relative;overflow:hidden}.legalsum ul{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,50px);padding:clamp(28px,4vw,64px) clamp(22px,3vw,50px);display:grid;position:relative}.legalsum h2{letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(23px,2vw,30px)}.legalsum p{max-width:30em;font-size:16px}.legal{padding-bottom:var(--sec);grid-template-columns:minmax(240px,4fr) 8fr;align-items:start;gap:clamp(30px,6vw,110px);display:grid}.legal__toc{scrollbar-width:none;max-height:calc(100vh - 116px);position:sticky;top:96px;overflow:auto}.legal__toc a{color:var(--muted);border-left:1px solid var(--line);transition:color .25s,padding-left .4s var(--ease);grid-template-columns:30px 1fr;padding:8px 0 8px 12px;font-size:15px;line-height:1.3;text-decoration:none;display:grid;position:relative}.legal__toc a span{font-size:13px;line-height:1.5}.legal__toc a:before{content:"";background:var(--blue);transform-origin:top;width:2px;transition:transform .45s var(--ease);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.legal__toc a.on{color:var(--blue);padding-left:16px}.legal__toc a.on:before{transform:scaleY(1)}.legal__body>section{border-top:1px solid var(--line);padding:clamp(28px,3vw,44px) 0 clamp(28px,3vw,44px) clamp(44px,5vw,76px);scroll-margin-top:80px;position:relative}.legal__body>section:first-child{border-top:0;padding-top:0}.legal__body>section:before{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .8s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.legal__n{color:var(--blue);font-size:15px;position:absolute;top:clamp(30px,3.2vw,48px);left:0}.legal__body>section:first-child .legal__n{top:4px}.legal__body h2{letter-spacing:-.018em;margin-bottom:14px;font-size:clamp(24px,2.2vw,34px)}.legal__body p+p,.legal__body ul+p,.legal__body p+ul{margin-top:14px}.legal__body p,.legal__body li{max-width:42em}.legal__body strong{font-weight:600}.legal__body a{color:var(--blue);text-underline-offset:3px}.legal__body ul li{padding-left:20px;position:relative}.legal__body ul li+li{margin-top:8px}.legal__body ul li:before{content:"";background:var(--blue);width:8px;height:1px;position:absolute;top:.68em;left:0}.legal__note{background:var(--mist);border-radius:var(--r);padding:16px 18px;font-size:15px;line-height:1.5}.legalcta{padding-bottom:var(--sec)}.legalcta__in{text-align:center;place-items:center;min-height:clamp(260px,26vw,380px);display:grid}.legalcta__in>div:last-child{justify-items:center;gap:24px;padding:40px 20px;display:grid;position:relative}.legalcta h2{font-size:clamp(28px,3.2vw,48px)}.legalcta .btn__label{white-space:normal}@media (hover:hover){.legal__toc a:hover{color:var(--blue);padding-left:16px}.legal__body>section:hover:before{transform:scaleX(1)}}@media (width<=900px){.legal{grid-template-columns:1fr}.legal__toc{max-height:none;position:static}.legal__toc ol{columns:1}.legalsum ul{grid-template-columns:1fr}}.form__notice{color:var(--muted);font-size:13px;line-height:1.45}.form__notice a{color:inherit}.form--blue .form__notice{color:#ffffffd9}.form--blue .check a{color:#fff}.form .check{font-size:14px;line-height:1.35}.hero__video::-webkit-media-controls,.hero__video::-webkit-media-controls-panel,.hero__video::-webkit-media-controls-overlay-play-button,.hero__video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;display:none!important}.lg{align-items:center;display:flex}.lg svg{width:100%;height:auto;display:block}.lg__s{flex:0 0 23.06%}.lg__w{flex:1;min-width:0}.lg__s>span{transition:transform .9s cubic-bezier(.65,0,.35,1);display:block;transform:rotate(0)}a:hover .lg__s>span,a:focus-visible .lg__s>span{transform:rotate(360deg)}.foot__mark .lg__w{transition:transform .7s var(--ease)}.btn{transition:transform .2s}.btn:active{transform:scale(.97)}.btn__label{overflow:hidden}.btn__label>span{transition:transform .5s var(--ease);display:block;position:relative}.btn__label>span:after{content:attr(data-t);white-space:nowrap;position:absolute;top:calc(100% + 14px);left:0}.btn__arrow{transition:background-color .3s,transform .5s var(--ease)}.nav__menu li{opacity:0;transition:opacity .25s,transform .4s var(--ease);transform:translateY(-5px)}.nav__dd:hover .nav__menu li,.nav__dd.open .nav__menu li,.nav__dd:focus-within .nav__menu li{opacity:1;transform:none}.nav__menu li:nth-child(2){transition-delay:40ms}.nav__menu li:nth-child(3){transition-delay:80ms}.nav__menu li:nth-child(4){transition-delay:.12s}.nav__menu li:nth-child(5){transition-delay:.16s}.nav__menu a{transition:background-color .25s,color .25s,padding-left .4s var(--ease);position:relative}.foot__top nav a,.foot__contact a{transition:transform .4s var(--ease),color .25s;display:inline-block}.hero__cue i{transform-origin:top;width:1px;height:24px;animation:cue 2.2s var(--ease) infinite;background:#fff;margin:8px auto 0;display:block}@keyframes cue{0%{transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.hero__cue{bottom:10px}.pcard__name{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;display:inline}.pcard__media+.pcard__name{display:inline}.pcard__media{margin-bottom:12px}.pcard__name{margin-top:0}.fold__plus{transition:transform .6s var(--ease),background-color .3s}.fold__plus:before,.fold__plus:after{transition:background-color .3s}.ilist a:before{content:"";z-index:1;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12 12 4M5.5 4H12v6.5' fill='none' stroke='%231C0046' stroke-width='1.4'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;width:36px;height:36px;transition:transform .55s cubic-bezier(.34,1.56,.64,1);position:absolute;top:14px;right:14px}.ilist span{transition:transform .55s var(--ease)}.spot{isolation:isolate;position:relative;overflow:hidden}.spot:before{content:"";z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#7a66ff8c,transparent 70%);transition:opacity .45s;position:absolute;inset:0}.spot:hover:before{opacity:1}.steps li{transition:transform .5s var(--ease)}.steps span{transition:transform .6s var(--ease),color .3s}.team img{transition:transform 1s var(--ease)}.team li{position:relative}.team__ph{border-radius:var(--r);display:block;overflow:hidden}.team strong{background:linear-gradient(var(--blue),var(--blue)) left 100%/0 1px no-repeat;width:fit-content;transition:background-size .55s var(--ease),color .25s}.numbers__grid>div{transition:transform .45s var(--ease)}.numbers__grid dt{transition:opacity .3s}.ico{transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.jobs li{transition:padding-left .55s var(--ease);position:relative}.jobs li:before{content:"";z-index:-1;background:var(--mist);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.jobs{isolation:isolate}.jobs li>span,.jobs strong{transition:color .25s}.perks li{border-top:1px solid var(--line);padding-top:16px;position:relative}.perks li:before{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.perks h3{transition:color .25s,transform .45s var(--ease)}.prod__blocks>div{position:relative}.prod__blocks>div:after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.prod__gallery figure{cursor:zoom-in}.prod__gallery img{transition:transform .5s var(--ease)}tbody th,summary{transition:color .25s,padding-left .4s var(--ease)}.form label{transition:color .25s}.form input[type=file]{cursor:pointer}.form input[type=file]::file-selector-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:99px;margin-right:12px;padding:8px 14px;font:500 14px Host Grotesk,sans-serif;transition:background-color .25s}.form__msg.ok{animation:okin .6s var(--ease)}@keyframes okin{0%{opacity:0;transform:translateY(8px)}}.pin{transition:color .25s}.pin i{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.pin{pointer-events:auto;cursor:default}.marquee span{transition:color .3s}.dragcur{z-index:60;background:var(--blue);color:#fff;pointer-events:none;opacity:0;border-radius:50%;place-items:center;width:84px;height:84px;margin:-42px;font:500 13px Host Grotesk,sans-serif;display:grid;position:fixed;top:0;left:0;transform:scale(0)}@media (hover:hover){.btn:hover .btn__label>span{transform:translateY(calc(-100% - 14px))}.btn:hover .btn__arrow{transform:rotate(0)scale(1.06)}.nav__menu a:hover{padding-left:16px}.foot__top nav a:hover,.foot__contact a:hover{color:#bdb1ff;transform:translate(5px);text-decoration:none!important}.pcard:hover .pcard__name{background-size:100% 1px}.fold li:hover .fold__plus{background:var(--blue)}.fold li:hover .fold__plus:before,.fold li:hover .fold__plus:after{background:#fff}.ilist a:hover:before{transform:rotate(45deg)scale(1.1)}.ilist a:hover span,.steps li:hover{transform:translateY(-6px)}.steps li:hover span{color:#fff;transform:translate(8px)}.team li:hover img{transform:scale(1.04)}.team li:hover strong{color:var(--blue);background-size:100% 1px}.numbers__grid>div:hover{transform:translateY(-4px)}.numbers__grid>div:hover dt{opacity:1}.certs li:hover .ico{transform:scale(1.1)}.certs li:hover .ico--ring .arc,.certs li:hover .ico--iso circle,.certs li:hover .ico--bars rect{animation-duration:1.6s}.jobs li:hover{padding-left:14px}.jobs li:hover:before{transform:scaleX(1)}.jobs li:hover>span,.jobs li:hover strong{color:var(--blue)}.perks li:hover:before{transform:scaleX(1)}.perks li:hover h3{color:var(--blue);transform:translate(5px)}.prod__blocks>div:hover:after{transform:scaleX(1)}.prod__gallery figure:hover img{transform:scale(1.7)}tbody tr:hover th{color:var(--blue);padding-left:8px}summary:hover{color:var(--blue);padding-left:6px}.pin:hover{color:var(--blue)}.pin:hover i{transform:scale(1.5)}.marquee:hover>div{animation-play-state:paused}.marquee span:hover{color:var(--night)}.foot__mark:hover .lg__w{transform:translate(10px)}}.form label:focus-within{color:var(--blue)}.form--blue label:focus-within{color:#fff}.btn.on-view .btn__label>span{transform:translateY(calc(-100% - 14px))}.btn.on-view .btn__arrow svg:first-child{transform:translate(26px,-26px)}.btn.on-view .btn__arrow svg:last-child{transform:none}.pcard.on-view .pcard__alt{opacity:1}.pcard.on-view img{transform:scale(1.035)}.pcard.on-view .pcard__more{transform:none}.pcard.on-view .pcard__name{background-size:100% 1px}.fold li.on-view .fold__plus{background:var(--blue);transform:rotate(90deg)}.fold li.on-view .fold__plus:before,.fold li.on-view .fold__plus:after{background:#fff}.fold li.on-view img{transform:scale(1.04)}.ilist a.on-view:before{transform:rotate(45deg)scale(1.1)}.ilist a.on-view span{transform:translateY(-6px)}.ilist a.on-view img{transform:scale(1.04)}.spot.on-view:before{opacity:1}.steps li.on-view{transform:translateY(-6px)}.steps li.on-view span{color:#fff;transform:translate(8px)}.team li.on-view img{transform:scale(1.04)}.team li.on-view strong{color:var(--blue);background-size:100% 1px}.numbers__grid>div.on-view{transform:translateY(-4px)}.numbers__grid>div.on-view dt{opacity:1}.certs li.on-view .ico{transform:scale(1.1)}.jobs li.on-view{padding-left:14px}.jobs li.on-view:before{transform:scaleX(1)}.jobs li.on-view>span,.jobs li.on-view strong{color:var(--blue)}.perks li.on-view:before{transform:scaleX(1)}.perks li.on-view h3{color:var(--blue);transform:translate(5px)}.prod__blocks>div.on-view:after{transform:scaleX(1)}tbody tr.on-view{background:var(--mist)}tbody tr.on-view th{color:var(--blue);padding-left:8px}.legal__body>section.on-view:before{transform:scaleX(1)}.foot__mark.on-view .lg__w{transform:translate(6px)}@media (hover:none){:root{--ease:cubic-bezier(.4,0,.15,1)}.btn{transition:transform .4s var(--ease)}.btn:active{transform:scale(.98)}.btn__label>span,.btn__arrow svg{transition:transform 1.1s var(--ease)}.btn.notr *{transition:none!important}.pcard__more{transition:transform 1s var(--ease)}.pcard__media img{transition:transform 1.6s var(--ease),opacity 1s ease}.pcard__name{transition:background-size 1s var(--ease)}.fold__plus{transition:transform 1s var(--ease),background-color .7s ease}.fold__plus:before,.fold__plus:after{transition:background-color .7s}.ilist a:before,.ilist span{transition:transform 1s var(--ease)}.spot:before{transition:opacity .9s}.steps li{transition:transform 1s var(--ease)}.steps span{transition:transform 1s var(--ease),color .7s ease}.team strong{transition:background-size 1s var(--ease),color .7s ease}.numbers__grid>div{transition:transform 1s var(--ease)}.numbers__grid dt{transition:opacity .7s}.certs .ico{transition:transform 1s var(--ease)}.jobs li{transition:none}.jobs li.on-view{padding-left:0}.jobs li>*{transition:transform 1s var(--ease),color .7s ease}.jobs li.on-view>*{transform:translate(14px)}.jobs li:before{transition:transform 1s var(--ease)}.perks li:before,.prod__blocks>div:after,.legal__body>section:before{transition:transform 1.1s var(--ease)}.perks h3{transition:color .7s ease,transform 1s var(--ease)}tbody tr{transition:background-color .7s}tbody th{transition:color .7s ease,transform 1s var(--ease)}tbody tr.on-view th{padding-left:0;transform:translate(8px)}.foot__mark .lg__w{transition:transform 1s var(--ease)}}.ckb{left:var(--gut);z-index:70;width:min(430px,calc(100vw - 2*var(--gut)));color:var(--night);border:1px solid var(--line);border-radius:var(--r);opacity:0;transition:opacity .6s ease,transform .8s var(--ease);background:#fff;padding:18px 20px;font-size:15px;line-height:1.4;position:fixed;bottom:16px;transform:translateY(18px);box-shadow:0 14px 44px #1c00462e}.ckb.on{opacity:1;transform:none}.ckb[hidden]{display:none}.ckb p{margin:0}.ckb a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.ckb__act{gap:6px;margin-top:14px;display:flex}.ckb__act button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:99px;flex:1;padding:13px 16px;font:500 15px/1 Host Grotesk,sans-serif;transition:background-color .35s,color .35s}.ckb__act button[data-ckb-ok]{background:var(--blue);color:#fff}@media (hover:hover){.ckb__act button:hover{background:var(--deep);border-color:var(--deep);color:#fff}}.ckb__act button:focus-visible{outline:2px solid var(--night);outline-offset:2px}.foot__ck{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.foot__ck:hover{text-underline-offset:3px;text-decoration:underline}html.js [data-hero-fade]{opacity:0}html.js [data-hero-title]{visibility:hidden}html.anim-off [data-hero-fade]{opacity:1!important}html.anim-off [data-hero-title]{visibility:visible!important}.ln{margin-block:-.08em;padding-block:.08em;display:block;overflow:hidden}.ln>span{display:block}.w{display:inline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.certs__status i:after,.pdfdlg[open],.pdfdlg__pages img,.hero__cue i{animation:none}.prod__gallery figure:hover img{transform:none}.marquee>div,.pin i:after,.grad i{animation:none}.certs.run *{animation:none!important}*{scroll-behavior:auto!important}::view-transition-group(*){animation:none!important}}
