.home{--s:calc(min(100vw, 1920px) / 1920);--home-teal:#00abaa;--home-ink:#1b1b1b;--home-ink-2:#363636;--home-muted:#6d6d6d;--home-line:#e0e0e0;--home-card:#f3f7f7;--home-gutter:max(16px, calc(40 * var(--s)));z-index:1;color:var(--home-ink);font-family:var(--font-text);background:#fff;position:relative}.home *,.home :before,.home :after{box-sizing:border-box}.home :where(img){max-width:none;display:block}.home :where(button,input,textarea){font-family:inherit}.home-block{padding:max(56px, calc(100 * var(--s))) var(--home-gutter);position:relative;overflow:hidden}.home-h2{font-family:var(--font-display);font-weight:700;font-size:max(40px, calc(96 * var(--s)));text-transform:uppercase;color:var(--home-ink-2);margin:0;line-height:1.15}.home-lead{font-family:var(--font-text);font-weight:500;font-size:max(16px, calc(24 * var(--s)));text-transform:uppercase;color:var(--home-muted);margin:0;line-height:1.2}.home-lead+.home-lead{margin-top:1.2em}.home-btn{height:max(52px, calc(70 * var(--s)));padding:0 max(24px, calc(40 * var(--s)));background:var(--home-teal);color:#eee;font-family:var(--font-display);font-weight:700;font-size:max(18px, calc(24 * var(--s)));text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.home-btn:hover{background:#009392}.home-btn:disabled{opacity:.7;cursor:default}.home-link{align-items:center;gap:max(16px, calc(40 * var(--s)));font-family:var(--font-display);font-weight:700;font-size:max(18px, calc(24 * var(--s)));text-transform:uppercase;color:var(--home-teal);text-decoration:none;display:inline-flex}.home-link img{width:max(20px, calc(24 * var(--s)));height:auto;transition:transform .2s}.home-link:hover img{transform:translate(6px)}.home-arrow{width:max(48px, calc(63 * var(--s)));height:max(48px, calc(63 * var(--s)));border:3px solid var(--home-teal);color:var(--home-teal);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex;position:relative;box-shadow:0 4px 4px #0000001a}.home-arrow__icon{width:42%;height:auto}.home-arrow--prev .home-arrow__icon{transform:scaleX(-1)}.home-arrow--timer:not(:disabled){border-color:#f0f0f1}.home-arrow__ring{pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;transform:rotate(-90deg)}.home-arrow__ring-progress{fill:none;stroke:var(--home-teal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation-name:home-arrow-timer;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes home-arrow-timer{to{stroke-dashoffset:0}}.home-arrow:hover:not(:disabled){background:var(--home-teal);color:#fff}.home-arrow:disabled{color:#d9d9d9;cursor:default;border-color:#f0f0f1}.home-dots{margin-top:max(24px, calc(58 * var(--s)));justify-content:center;gap:10px;display:flex}.home-dots__dot{cursor:pointer;background:#f3f3f3;border:0;width:29px;height:7px;padding:0;transition:background-color .25s}.home-dots__dot.is-active{background:var(--home-teal)}.home-hero{left:var(--home-gutter);right:var(--home-gutter);bottom:max(32px, calc(39 * var(--s)));z-index:12;align-items:flex-end;gap:calc(120 * var(--s));display:flex;position:absolute}.home-hero__title{max-width:calc(1148 * var(--s));font-family:var(--font-display);font-weight:700;font-size:max(44px, calc(128 * var(--s)));text-transform:uppercase;color:#faf9f9;margin:0;line-height:1.15}.home-hero__scroll{cursor:pointer;width:max(32px, calc(47 * var(--s)));margin-bottom:max(4px, calc(6 * var(--s)));background:0 0;border:0;flex:none;padding:0;display:block}.home-hero__scroll svg{width:100%;height:auto;display:block;overflow:visible}.home-hero__wheel{animation:1.8s ease-in-out infinite home-hero-wheel}@keyframes home-hero-wheel{0%,to{opacity:1;transform:translateY(0)}60%{opacity:.2;transform:translateY(12px)}}.home-tech{color:#fff;background:#1b1b1b;align-items:flex-end;min-height:100svh;display:flex}.home-tech__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-tech__content:before{content:"";z-index:1;background:linear-gradient(#0003 45%,#0000008c);position:absolute;inset:0}.home-tech__inner{z-index:2;grid-template-columns:minmax(0, 1fr) minmax(0, calc(684 * var(--s)));column-gap:calc(40 * var(--s));width:100%;display:grid;position:relative}.home-tech__rule{height:1px;margin-bottom:max(16px, calc(19 * var(--s)));background:#fffc;grid-column:1/-1}.home-tech__title{font-family:var(--font-display);font-weight:700;font-size:max(44px, calc(128 * var(--s)));text-transform:uppercase;color:#faf9f9;margin:0;line-height:1.15}.home-tech__side{padding-top:max(12px, calc(39 * var(--s)))}.home-tech__text{margin:0 0 max(24px, calc(40 * var(--s)));font-weight:500;font-size:max(16px, calc(24 * var(--s)));text-transform:uppercase;line-height:1.2}.home-tech__btn{min-width:max(220px, calc(287 * var(--s)))}.home-about{flex-direction:column;justify-content:center;padding-left:0;padding-right:0;display:flex}.home-about__top{justify-content:space-between;gap:calc(40 * var(--s));padding-left:var(--home-gutter);display:flex}.home-about__copy{max-width:913px;width:calc(913 * var(--s));min-width:0}.home-about__copy .home-h2{margin-bottom:max(16px, calc(20 * var(--s)))}.home-about__photo{width:calc(932 * var(--s));height:calc(385 * var(--s));object-fit:cover;margin-top:calc(-1 * max(56px, calc(100 * var(--s))));flex:none;align-self:flex-start}.home-about__volume{align-items:center;gap:max(16px, calc(40 * var(--s)));margin:max(24px, calc(45 * var(--s))) 0 max(24px, calc(40 * var(--s)));display:flex}.home-about__volume-line{background:var(--home-teal);flex:1;height:1px}.home-about__volume-icon{width:max(80px, calc(124 * var(--s)));height:auto}.home-about__volume-num{font-family:var(--font-display);font-weight:700;font-size:max(40px, calc(64 * var(--s)));color:var(--home-teal);white-space:nowrap;line-height:1.1}.home-about__volume-label{font-weight:500;font-size:max(15px, calc(20 * var(--s)));color:#121413}.home-stats{border-top:1px solid var(--home-teal);border-bottom:1px solid var(--home-teal);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-stats__item{padding:max(16px, calc(20 * var(--s))) var(--home-gutter) max(20px, calc(26 * var(--s)))}.home-stats__item+.home-stats__item{border-left:1px solid var(--home-teal)}.home-stats__icon{width:max(56px, calc(82 * var(--s)));height:max(56px, calc(82 * var(--s)));object-fit:contain;margin-bottom:max(12px, calc(38 * var(--s)))}.home-stats__num{font-family:var(--font-display);font-weight:700;font-size:max(40px, calc(64 * var(--s)));color:var(--home-teal);white-space:nowrap;line-height:1.1}.home-stats__label{max-width:300px;margin-bottom:max(8px, calc(10 * var(--s)));font-weight:700;font-size:max(16px, calc(24 * var(--s)));color:#121413;line-height:1.15}.home-stats__note{font-weight:500;font-size:max(14px, calc(20 * var(--s)));color:var(--home-muted);line-height:1.2}.home-brands{flex-direction:column;justify-content:center;display:flex}.home-brands .home-h2{color:#1e1e1e}.home-brands__grid{gap:max(16px, calc(40 * var(--s))) calc(142 * var(--s));margin:max(24px, calc(50 * var(--s))) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.home-brands__item{aspect-ratio:519/259}.home-brands__link{width:100%;height:100%;display:block}.home-brands__logo{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.home-brands__item:hover .home-brands__logo{transform:scale(1.03)}.home-stages{--stage-h:max(500px, min(calc(644 * var(--s)), 75vh));--stage-narrow:calc(209 * var(--s));--stage-media:max(calc(681 * var(--s)), calc(100vw - var(--home-gutter) - var(--stage-panel) - var(--stage-gap) - 4.5 * (var(--stage-narrow) + var(--stage-gap-sm))));--stage-panel:max(340px, calc(444 * var(--s)));--stage-gap:calc(20 * var(--s));--stage-gap-sm:calc(10 * var(--s));flex-direction:column;justify-content:center;padding-right:0;display:flex}.home-stages__viewport{margin-top:max(24px, calc(32 * var(--s)));padding-top:max(24px, calc(39 * var(--s)))}.home-stages__track{gap:var(--stage-gap-sm);transform:translateX(calc(var(--active) * -1 * (var(--stage-narrow) + var(--stage-gap-sm))));margin:0;padding:0;list-style:none;transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}.home-stage{height:var(--stage-h);flex:none;display:flex;position:relative}.home-stages__track.is-jumping,.home-stages__track.is-jumping *{transition:none!important}.home-stage.is-past{opacity:0;pointer-events:none}.home-stage__media{width:var(--stage-narrow);cursor:pointer;background:#ddd;border:0;border-radius:10px;flex:none;height:100%;padding:0;transition:width .7s cubic-bezier(.65,0,.35,1);position:relative}.home-stage__media:after{content:"";border-radius:inherit;background:#0003;transition:opacity .4s;position:absolute;inset:0}.home-stage__img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.home-stage__num{left:max(12px, calc(20 * var(--s)));z-index:1;font-family:var(--font-display);font-weight:700;font-size:max(40px, calc(64 * var(--s)));color:var(--home-teal);-webkit-text-stroke:max(6px, calc(8 * var(--s))) #fff;paint-order:stroke fill;line-height:1.1;transition:opacity .3s;position:absolute;top:0;transform:translateY(-53%)}.home-stage__panel{width:0;height:100%;padding:max(20px, calc(40 * var(--s))) 0;background:var(--home-card);opacity:0;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:none;margin-left:0;transition:width .7s cubic-bezier(.65,0,.35,1),margin .7s cubic-bezier(.65,0,.35,1),opacity .3s;display:flex;overflow:hidden}.home-stage.is-active .home-stage__media{width:var(--stage-media);cursor:default}.home-stage.is-active .home-stage__media:after,.home-stage.is-active .home-stage__num{opacity:0}.home-stage.is-active .home-stage__panel{width:var(--stage-panel);margin-left:var(--stage-gap);padding-left:max(20px, calc(22 * var(--s)));padding-right:max(20px, calc(22 * var(--s)));border-color:var(--home-line);opacity:1;transition-delay:0s,0s,.35s}.home-stage__panel>*{width:calc(var(--stage-panel) - 2 * max(20px, calc(22 * var(--s))))}.home-stage__counter{font-family:var(--font-display);align-items:flex-start;gap:4px;font-weight:700;line-height:1;display:flex}.home-stage__counter-num{font-size:max(64px, calc(128 * var(--s)));color:var(--home-teal)}.home-stage__counter-total{font-size:max(24px, calc(40 * var(--s)));color:var(--home-muted);margin-top:.4em}.home-stage__title{margin:max(16px, calc(20 * var(--s))) 0;font-family:var(--font-display);font-weight:700;font-size:max(24px, calc(32 * var(--s)));text-transform:uppercase;color:var(--home-teal);line-height:1.15}.home-stage__text{font-weight:500;font-size:max(14px, calc(20 * var(--s)));color:#121413;margin:0;line-height:1.4}.home-stage__nav{justify-content:space-between;margin-top:auto;display:flex}.home-qc{flex-direction:column;justify-content:center;display:flex}.home-qc__head{grid-template-columns:calc(752 * var(--s)) minmax(0, 1fr);column-gap:calc(20 * var(--s));align-items:start;display:grid}.home-qc__title{color:#1e1e1e;max-width:640px}.home-qc__intro{padding-top:calc(16 * var(--s));padding-left:max(16px, calc(40 * var(--s)))}.home-qc__body{grid-template-columns:calc(752 * var(--s)) minmax(0, 1fr);column-gap:calc(20 * var(--s));margin-top:max(24px, calc(44 * var(--s)));display:grid}.home-qc__card{min-height:min(calc(612 * var(--s)), 62vh);padding:max(20px, calc(40 * var(--s))) max(20px, calc(40 * var(--s))) max(16px, calc(20 * var(--s)));border:1px solid var(--home-line);background:#f3fafb;border-radius:10px;flex-direction:column;animation:.5s home-fade-in;display:flex;position:relative}.home-qc__card-title{font-family:var(--font-display);font-weight:700;font-size:max(24px, calc(32 * var(--s)));text-transform:uppercase;color:var(--home-teal);margin:0}.home-qc__card-num{font-weight:400}.home-qc__card-text{max-width:560px;font-weight:500;font-size:max(16px, calc(24 * var(--s)));color:#818181;margin:4px 0 0;line-height:1.2}.home-qc__card-img{width:100%;min-height:0;max-height:calc(350 * var(--s));margin:max(12px, calc(16 * var(--s))) auto 0;object-fit:contain;flex:1}.home-qc__card-nav{margin-top:max(8px, calc(10 * var(--s)));justify-content:space-between;display:flex}.home-qc__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-qc__row{flex:1 1 0;transition:flex-grow .3s;display:flex}.home-qc__row.is-active{flex-grow:1.45}.home-qc__row+.home-qc__row{border-top:1px solid #d9d9d9}.home-qc__row-btn{grid-template-columns:calc(345 * var(--s)) minmax(0, 1fr);align-items:center;column-gap:calc(40 * var(--s));width:100%;min-height:max(56px, calc(67 * var(--s)));padding:max(10px, calc(15 * var(--s))) max(16px, calc(40 * var(--s)));text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .25s;display:grid;position:relative}.home-qc__row-btn:before{content:"";background:var(--home-teal);width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.home-qc__row.is-active .home-qc__row-btn{background:#f2f9fa}.home-qc__row.is-active .home-qc__row-btn:before{transform:scaleY(1)}.home-qc__row-title{font-family:var(--font-display);font-weight:700;font-size:max(22px, calc(32 * var(--s)));text-transform:uppercase;color:#707070;transition:color .25s}.home-qc__row-btn:hover .home-qc__row-title,.home-qc__row.is-active .home-qc__row-title{color:var(--home-teal)}.home-qc__row.is-active .home-qc__row-num{font-weight:400}.home-qc__row-summary{font-weight:500;font-size:max(16px, calc(24 * var(--s)));color:#818181;line-height:1.2;display:none}.home-qc__row.is-active .home-qc__row-summary{animation:.4s home-fade-in;display:block}.home-projects{flex-direction:column;justify-content:center;padding-left:0;padding-right:0;display:flex}.home-projects__head{grid-template-columns:calc(752 * var(--s)) minmax(0, 1fr);column-gap:calc(20 * var(--s));padding:0 calc(50 * var(--s));align-items:center;display:grid}.home-projects__head .home-h2{color:#1e1e1e}.home-projects__slider{margin-top:max(20px, calc(32 * var(--s)));position:relative}.home-projects__track{--card-w:min(calc(538 * var(--s)), 64vh);padding:0 calc(50 * var(--s));scroll-snap-type:x mandatory;scroll-padding-left:calc(50 * var(--s));scrollbar-width:none;cursor:grab;gap:10px;margin:0;list-style:none;display:flex;overflow-x:auto}.home-projects__track::-webkit-scrollbar{display:none}.home-projects__track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.home-projects__track.is-dragging a{pointer-events:none}.home-project{width:max(300px, var(--card-w));scroll-snap-align:start;background:#f3f3f3;border-radius:10px;flex-direction:column;flex:none;padding:10px 10px 20px;display:flex}.home-project__gallery{margin-bottom:max(12px, calc(20 * var(--s)));grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.home-project__img{aspect-ratio:254/180;object-fit:cover;border-radius:10px;width:100%;height:auto}.home-project__img--main{aspect-ratio:518/354;grid-column:1/-1}.home-project__collection{font-weight:500;font-size:max(14px, calc(20 * var(--s)));text-transform:uppercase;color:var(--home-muted)}.home-project__title{margin:max(6px, calc(10 * var(--s))) 0;font-weight:700;font-size:max(18px, calc(24 * var(--s)));text-transform:uppercase;color:var(--home-ink)}.home-project__city{margin-bottom:max(20px, calc(40 * var(--s)));font-weight:500;font-size:max(14px, calc(20 * var(--s)))}.home-project .home-link{margin-top:auto}.home-projects__nav{margin-top:max(12px, calc(20 * var(--s)));padding:0 calc(50 * var(--s));justify-content:space-between;align-items:center;gap:20px;display:flex}.home-projects__nav .home-dots{margin-top:0}.home-reasons{padding-left:max(16px, calc(20 * var(--s)));padding-right:max(16px, calc(20 * var(--s)));flex-direction:column;justify-content:center;display:flex}.home-reasons__hero{min-height:calc(560 * var(--s));position:relative}.home-reasons__copy{z-index:2;max-width:calc(1046 * var(--s));padding-left:calc(22 * var(--s));position:relative}.home-reasons__copy .home-h2{color:var(--home-ink)}.home-reasons__lead{max-width:calc(852 * var(--s));margin-top:max(12px, calc(20 * var(--s)));color:var(--home-ink)}.home-reasons__btn{min-width:max(240px, calc(347 * var(--s)));margin-top:max(20px, calc(40 * var(--s)))}.home-reasons__visual{right:calc(-1 * max(16px, calc(20 * var(--s))));top:calc(-278 * var(--s));width:calc(1055 * var(--s));height:calc(1364 * var(--s));pointer-events:none;position:absolute}.home-reasons__five{left:calc(183 * var(--s));font-weight:700;font-size:calc(1156 * var(--s));color:#e5e4e4;line-height:1.18;position:absolute;top:0}.home-reasons__robot{left:0;top:calc(262 * var(--s));width:100%;height:auto;position:absolute}.home-reasons__grid{z-index:2;margin:max(24px, calc(30 * var(--s))) 0 0;padding:0 calc(22 * var(--s));grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;display:grid;position:relative}.home-reason{min-height:min(calc(368 * var(--s)), 40vh);padding:max(12px, calc(20 * var(--s))) 10px max(16px, calc(24 * var(--s)));background:var(--home-card);text-align:center;border:2px solid #ececec;border-radius:10px;flex-direction:column;align-items:center;display:flex}.home-reason__icon{width:max(72px, calc(104 * var(--s)));height:auto}.home-reason__title{margin:max(8px, calc(11 * var(--s))) 0 max(10px, calc(20 * var(--s)));font-family:var(--font-display);font-weight:700;font-size:max(22px, calc(32 * var(--s)));text-transform:uppercase;color:var(--home-teal);line-height:1.15}.home-reason__text{font-weight:500;font-size:max(15px, calc(24 * var(--s)));color:var(--home-muted);margin:0;line-height:1.2}.home-reviews{flex-direction:column;justify-content:center;padding-left:0;padding-right:0;display:flex}.home-reviews__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-reviews__title{padding:0 var(--home-gutter);color:#1e1e1e;position:relative}.home-reviews__track{--review-w:max(300px, calc(699 * var(--s)));align-items:center;gap:calc(20 * var(--s));min-height:max(360px, calc(500 * var(--s)));margin:max(16px, calc(30 * var(--s))) 0 0;padding:10px calc(50% - var(--review-w) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;display:flex;position:relative;overflow-x:auto}.home-reviews__track::-webkit-scrollbar{display:none}.home-review{width:var(--review-w);min-height:max(300px, calc(391 * var(--s)));padding:max(20px, calc(40 * var(--s)));scroll-snap-align:center;opacity:.75;background:#fff;border-radius:5px;flex:none;transition:min-height .4s,opacity .4s;position:relative;box-shadow:0 4px 4px #0000001a}.home-review.is-active{min-height:max(340px, calc(447 * var(--s)));padding-bottom:calc(max(20px, calc(40 * var(--s))) + max(48px, calc(63 * var(--s))) + 16px);opacity:1}.home-review__head{gap:max(12px, calc(20 * var(--s)));margin-bottom:max(12px, calc(20 * var(--s)));display:flex}.home-review__avatar{width:max(64px, calc(100 * var(--s)));height:max(64px, calc(100 * var(--s)));object-fit:cover;border-radius:50%;flex:none}.home-review__date{font-weight:500;font-size:max(16px, calc(24 * var(--s)));color:var(--home-muted)}.home-review__title{margin:max(4px, calc(16 * var(--s))) 0 0;font-weight:700;font-size:max(17px, calc(24 * var(--s)));color:var(--home-ink);line-height:1.15}.home-review__text{font-weight:500;font-size:max(14px, calc(20 * var(--s)));margin:0;line-height:1.2}.home-review__nav{left:max(20px, calc(40 * var(--s)));right:max(20px, calc(40 * var(--s)));bottom:max(20px, calc(40 * var(--s)));justify-content:space-between;animation:.4s home-fade-in;display:flex;position:absolute}.home-geo{flex-direction:column;justify-content:center;display:flex}.home-geo__head{grid-template-columns:calc(752 * var(--s)) minmax(0, 1fr);column-gap:calc(20 * var(--s));align-items:start;display:grid}.home-geo__lead{padding-top:calc(16 * var(--s))}.home-geo__head .home-h2{color:var(--home-ink);white-space:nowrap}.home-geo__body{margin-top:max(16px, calc(20 * var(--s)));position:relative}.home-geo__facts{z-index:2;width:max(200px, calc(262 * var(--s)));position:absolute;top:0;left:0}.home-geo__num{font-family:var(--font-display);font-weight:700;font-size:max(64px, calc(128 * var(--s)));color:var(--home-teal);line-height:1}.home-geo__label{font-weight:500;font-size:max(16px, calc(24 * var(--s)));color:#121413;line-height:1.2}.home-geo__legend{margin-top:max(16px, calc(40 * var(--s)));font-weight:500;font-size:max(16px, calc(24 * var(--s)));color:var(--home-muted);align-items:center;gap:13px;display:flex}.home-geo__map{width:min(calc(1678 * var(--s)), calc((100vh - 280px) * 2));aspect-ratio:1678/839;margin:0 auto;position:relative}.home-geo__map-img{width:100%;height:100%}.home-geo__dot{background:var(--home-teal);border-radius:50%;flex:none;width:14px;height:14px;display:block;box-shadow:inset 0 4px 4px #9dfffee6,inset 0 -2px 4px #006a69}.home-geo__pin{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.home-geo__pin:after{content:"";background:#00000040;border-radius:50%;width:13px;height:3px;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.home-geo__city{font-family:var(--font-display);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#3a3a3a;border-radius:3px;padding:5px 10px;font-size:15px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:calc(100% + 6px);transform:translate(-4px,-50%)}.home-geo__pin:hover,.home-geo__pin:focus-visible{z-index:3}.home-geo__pin:hover .home-geo__city,.home-geo__pin:focus-visible .home-geo__city{opacity:1;transform:translateY(-50%)}.home-delivery{flex-direction:column;justify-content:center;padding-right:0;display:flex}.home-delivery .home-h2{z-index:2;color:var(--home-ink);position:relative}.home-delivery__body{align-items:flex-start;display:flex;position:relative}.home-delivery__list{z-index:2;width:calc(775 * var(--s));margin:max(24px, calc(73 * var(--s))) 0 0;flex:none;padding:0;list-style:none;position:relative}.home-delivery__item+.home-delivery__item{margin-top:max(24px, calc(53 * var(--s)))}.home-delivery__title{padding-bottom:max(8px, calc(20 * var(--s)));border-bottom:2px solid var(--home-teal);font-family:var(--font-display);font-weight:700;font-size:max(32px, calc(64 * var(--s)));text-transform:uppercase;color:var(--home-teal);margin:0;line-height:1.1}.home-delivery__text{margin:max(12px, calc(20 * var(--s))) 0 0;font-weight:500;font-size:max(16px, calc(24 * var(--s)));line-height:1.2}.home-delivery__truck{left:calc(783 * var(--s));right:0;top:calc(-60 * var(--s));height:calc(820 * var(--s));pointer-events:none;position:absolute}.home-delivery__truck-fallback,.home-delivery__truck-canvas{width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.home-delivery__truck-fallback{object-fit:cover;object-position:left center}.home-delivery__truck-canvas{opacity:0;display:block}.home-delivery__truck.is-3d-ready .home-delivery__truck-fallback{opacity:0}.home-delivery__truck.is-3d-ready .home-delivery__truck-canvas{opacity:1}.home-request{min-height:100svh;padding-left:calc(101 * var(--s));align-items:center;display:flex}.home-request__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-request__card{z-index:1;width:min(100%, max(340px, calc(699 * var(--s))));padding:max(24px, calc(60 * var(--s))) max(20px, calc(40 * var(--s))) max(24px, calc(59 * var(--s)));background:#fff;border-radius:5px;position:relative;box-shadow:0 4px 4px #0000001a}.home-request__title{color:var(--home-ink)}.home-request__title span{color:var(--home-teal)}.home-request__sub{margin:max(8px, calc(17 * var(--s))) 0 max(24px, calc(40 * var(--s)));font-weight:700;font-size:max(16px, calc(24 * var(--s)));line-height:1.2}.home-form{flex-direction:column;gap:10px;display:flex}.home-form__field{display:block;position:relative}.home-form__input{width:100%;height:max(56px, calc(72 * var(--s)));padding:0 max(18px, calc(28 * var(--s)));font:500 max(16px, calc(20 * var(--s))) / 1.2 var(--font-text);color:var(--home-ink);background:#fff;border:1px solid #979797;border-radius:10px;outline:none;transition:border-color .2s;display:block}.home-form__input::placeholder{color:#979797}.home-form__input:focus{border-color:var(--home-teal)}.home-form__textarea{height:max(110px, calc(138 * var(--s)));padding-top:max(16px, calc(24 * var(--s)));resize:none}.home-form__req{background:#fff url(/img/home/required.svg) 50%/10px no-repeat;border-radius:73px;width:30px;height:17px;position:absolute;top:0;right:10px;transform:translateY(-50%)}.home-form__consent{margin:10px 0 max(16px, calc(30 * var(--s)));font-weight:500;font-size:max(13px, calc(16 * var(--s)));color:#979797;cursor:pointer;align-items:flex-start;gap:20px;line-height:1.2;display:flex}.home-form__consent a{color:var(--home-teal)}.home-form__check{width:20px;height:20px;accent-color:var(--home-teal);flex:none;margin:0}.home-form__submit{width:100%;height:max(56px, calc(72 * var(--s)));font-weight:400}@keyframes home-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-stages__mobile,.home-brands__marquee,.home-qc__card-summary{display:none}@media (max-width:1024px){.home{--home-gutter:24px}.home-block{padding:40px var(--home-gutter)}.home-h2{color:var(--home-ink);font-size:40px;line-height:1.15}.home-lead{font-size:16px;line-height:1.2}.home-btn{width:100%;height:70px;font-size:24px}.home-hero{justify-content:center;inset:39% 6px auto}.home-hero__title{text-align:center;max-width:none;font-size:40px;line-height:1.15}.home-hero__scroll{display:none}.home-tech{background:#1b1b1b;flex-direction:column;align-items:stretch;min-height:0;padding-top:40px;padding-bottom:40px;display:flex}.home-tech__screen,.home-tech__content{display:contents}.home-tech__veil,.home-tech__content:before,.home-tech__rule{display:none}.home-tech__inner{display:contents}.home-tech__title{order:1;font-size:40px}.home-tech__bg{width:calc(100% + 2 * var(--home-gutter));aspect-ratio:2;height:auto;margin:20px calc(-1 * var(--home-gutter));order:2;position:static}.home-tech__side{order:3;padding-top:0}.home-tech__text{margin-bottom:20px;font-size:16px}.home-about{padding:0 0 40px}.home-about__top{padding:26px var(--home-gutter) 0;display:block;position:relative}.home-about__photo{z-index:0;width:750px;max-width:none;height:310px;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-about__copy{z-index:1;width:auto;position:relative}.home-about__copy .home-h2{margin-bottom:10px}.home-about__copy .home-lead+.home-lead{margin-top:0}.home-about__figures{z-index:1;grid-template-columns:1fr 1fr;margin-top:40px;display:grid;position:relative}.home-about__volume,.home-stats__item{border-bottom:1px solid var(--home-teal);text-align:center;flex-direction:column;align-items:center;margin:0;padding:20px 10px;display:flex}.home-about__volume{border-right:1px solid var(--home-teal);gap:0;padding-top:0}.home-about__volume-line{display:none}.home-about__volume-icon,.home-stats__icon{object-fit:contain;width:82px;height:82px;margin:0 0 10px}.home-about__volume-num,.home-stats__num{white-space:nowrap;font-size:40px}.home-about__volume-label{font-size:16px}.home-about__volume-label-main{color:#121413;font-weight:700;display:block}.home-about__volume-label-note{color:var(--home-muted);margin-top:5px;font-size:15px;display:block}.home-stats{display:contents}.home-stats__item+.home-stats__item{border-left:0}.home-stats__label{max-width:none;margin-bottom:5px;font-size:16px}.home-stats__note{font-size:15px}.home-stats__item:last-child{order:-1;padding-top:0}.home-about__volume{order:-2}.home-stats__item:nth-child(odd){border-right:1px solid var(--home-teal)}.home-stats__item:last-child{border-right:0}.home-stats__item:nth-child(3),.home-stats__item:nth-child(4){border-bottom:0}.home-brands{padding-left:0;padding-right:0}.home-brands .home-h2{padding:0 var(--home-gutter)}.home-brands__grid{display:none}.home-brands__marquee{flex-direction:column;gap:11px;margin-top:20px;display:flex;overflow:hidden}.home-brands__marquee-row{gap:12px;width:max-content;animation:24s linear infinite home-marquee;display:flex}.home-brands__marquee-row--reverse{margin-left:-116px;animation-direction:reverse}.home-brands__marquee-logo{flex:none;width:241px;height:80px;margin:24px 0}.home-stages{padding-right:var(--home-gutter)}.home-stages__viewport{display:none}.home-stages__mobile{margin-top:20px;display:block}.home-stages__m-media{margin:0 calc(-1 * var(--home-gutter));position:relative}.home-stages__m-img{aspect-ratio:396/248;object-fit:cover;width:100%;height:auto;max-height:60vh;animation:.4s home-fade-in;display:block}.home-stages__m-arrow{position:absolute;top:calc(50% - 47px)}.home-stages__m-arrow--prev{left:var(--home-gutter)}.home-stages__m-arrow--next{right:var(--home-gutter)}.home-stages__m-card{z-index:1;border:1px solid var(--home-line);background:var(--home-card);border-radius:10px;margin-top:-47px;padding:10px 10px 30px;animation:.4s home-fade-in;position:relative}.home-stages__m-card .home-stage__counter-num{font-size:64px}.home-stages__m-card .home-stage__counter-total{margin-top:.2em;font-size:32px}.home-stages__m-card .home-stage__title{margin:10px 0;font-size:28px}.home-stages__m-card .home-stage__text{font-size:16px;line-height:1.2}.home-stages__m-thumbs{margin:10px calc(-1 * var(--home-gutter)) 0 0;scrollbar-width:none;gap:5px;padding:0;list-style:none;display:flex;overflow-x:auto}.home-stages__m-thumbs::-webkit-scrollbar{display:none}.home-stages__m-thumb{cursor:pointer;background:#ddd;border:0;border-radius:10px;width:120px;height:120px;padding:0;display:block;position:relative;overflow:hidden}.home-stages__m-thumb img{object-fit:cover;width:100%;height:100%}.home-stages__m-thumb:after{content:"";background:#0003;position:absolute;inset:0}.home-stages__m-thumb-num{z-index:1;font-family:var(--font-display);color:var(--home-teal);-webkit-text-stroke:6px #fff;paint-order:stroke fill;font-size:32px;font-weight:700;line-height:1;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.home-qc__head,.home-qc__body{display:block}.home-qc__intro{padding-top:10px}.home-qc__intro .home-lead+.home-lead{margin-top:0}.home-qc__body{margin:40px calc(-1 * var(--home-gutter)) 0}.home-qc__card{min-height:0;padding:20px var(--home-gutter);border-width:1px 0;border-radius:0}.home-qc__card-title{font-size:24px}.home-qc__card-text{max-width:none;margin-top:10px;font-size:16px}.home-qc__card-img{height:auto;max-height:none;margin-top:12px}.home-qc__card-summary{color:var(--home-ink);margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.2;display:block}.home-qc__card-nav{display:none}.home-qc__list{margin-top:20px;display:block}.home-qc__row{border-bottom:1px solid #d9d9d9;display:block}.home-qc__row+.home-qc__row{border-top:0}.home-qc__row.is-active{display:none}.home-qc__row-btn,.home-qc__row.is-active .home-qc__row-btn{min-height:0;padding:20px var(--home-gutter);background:0 0;display:block}.home-qc__row-btn:before,.home-qc__row-summary{display:none}.home-qc__row-title{font-size:24px}.home-projects__head{display:block}.home-projects__lead{margin-top:10px}.home-projects__slider{margin-top:40px}.home-projects__track{padding:0 var(--home-gutter);scroll-padding-left:var(--home-gutter)}.home-project{width:330px;padding:10px 10px 20px}.home-project__gallery{gap:10px;margin-bottom:10px}.home-project__img{aspect-ratio:150/96}.home-project__img--main{aspect-ratio:310/218}.home-project__collection{font-size:14px}.home-project__title{margin:10px 0;font-size:16px}.home-project__city{margin-bottom:20px;font-size:14px}.home-project .home-link{gap:20px;font-size:20px}.home-project .home-link img{width:20px}.home-projects__arrow{display:none}.home-projects__nav{padding:0 var(--home-gutter);justify-content:center;margin-top:20px}.home-dots{margin-top:20px}.home-reasons{padding-left:var(--home-gutter);padding-right:var(--home-gutter);flex-direction:column;display:flex}.home-reasons__hero,.home-reasons__copy{display:contents}.home-reasons__copy .home-h2{order:1;max-width:260px}.home-reasons__lead{order:2;max-width:none;margin-top:10px}.home-reasons__grid{order:3;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:40px;padding:0}.home-reasons__btn{order:4;min-width:0;margin-top:40px}.home-reasons__visual{z-index:0;width:160px;height:218px;top:105px;left:auto;right:40px}.home-reasons__five{font-size:260px;line-height:.85;left:0}.home-reasons__robot{display:none}.home-reason{text-align:left;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:20px;min-height:0;padding:20px 10px;display:grid}.home-reason__icon{width:64px}.home-reason__title{margin:0;font-size:32px}.home-reason__text{grid-column:1/-1;margin-top:20px;font-size:20px}.home-reviews{padding-bottom:30px}.home-reviews__bg{height:100%}.home-reviews__title{padding:0 var(--home-gutter)}.home-reviews__track{--review-w:min(calc(100vw - 80px), 420px);align-items:flex-start;gap:10px;min-height:0;margin-top:20px;padding-top:0;padding-bottom:10px}.home-review,.home-review.is-active{opacity:1;min-height:302px;padding:10px}.home-review__head{gap:10px}.home-review__avatar{width:61px;height:61px}.home-review__date{font-size:14px}.home-review__title{margin-top:5px;font-size:16px}.home-review__text{font-size:16px}.home-review__nav{display:none}.home-review.is-active{padding-bottom:10px}.home-geo__head{display:block}.home-geo__head .home-h2{white-space:normal}.home-geo__lead{margin-top:20px}.home-geo__body{margin-top:40px}.home-geo__facts{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:20px;width:auto;display:grid;position:static}.home-geo__num{font-size:64px}.home-geo__label{font-size:20px}.home-geo__legend{grid-column:1/-1;margin-top:40px;font-size:20px}.home-geo__map{width:100%;margin-top:20px}.home-geo__pin .home-geo__dot{width:6px;height:6px;box-shadow:none}.home-geo__pin:after{display:none}.home-delivery{padding-right:var(--home-gutter)}.home-delivery .home-h2{max-width:150px}.home-delivery__body{display:block;position:static}.home-delivery__list{width:100%;margin-top:40px}.home-delivery__item+.home-delivery__item{margin-top:20px}.home-delivery__title{border-bottom:0;padding-bottom:0;font-size:24px}.home-delivery__text{border-bottom:1px solid var(--home-teal);margin-top:10px;padding-bottom:20px;font-size:16px}.home-delivery__item:last-child .home-delivery__text{border-bottom:0;padding-bottom:0}.home-delivery__truck{width:426px;height:213px;margin:0;position:absolute;top:0;left:116px;right:auto}.home-request{min-height:0;padding:30px var(--home-gutter);justify-content:center}.home-request__bg{height:786px}.home-request__card{width:100%;max-width:560px;padding:20px 10px}.home-request__title{text-align:center;font-size:40px}.home-request__sub{text-align:center;margin:10px 0 12px;font-size:20px}.home-form__input{height:50px;padding:0 20px;font-size:20px}.home-form__textarea{height:178px;padding-top:13px}.home-form__field{margin-top:8px}.home-form__consent{gap:15px;margin:12px 0 20px;font-size:16px}.home-form__submit{height:70px}}@media (max-width:600px){.home{--home-gutter:10px}}@keyframes home-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-stages__track,.home-stage__media,.home-stage__panel{transition:none}.home-brands__marquee-row{animation:none}}@media (min-width:1025px){.home-subnav{height:var(--wide-sub-h);background:#3a3a3a;justify-content:center;align-items:center;display:flex}.home-subnav__btn{font-family:var(--font-display);text-transform:uppercase;color:#a1a1a1;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:clamp(14px,.94vw,18px);font-weight:700;line-height:21px;transition:color .2s;position:relative}.home-subnav__btn+.home-subnav__btn:before{content:"";background:#a1a1a1;width:1px;position:absolute;top:0;bottom:0;left:0}.home-subnav__btn:hover,.home-subnav__btn.is-active{color:#fff}.home{--hdr:calc(var(--wide-bar-h) + var(--wide-sub-h));--screen-h:calc(100svh - var(--hdr));--s:min(calc(min(100vw, 1920px) / 1920), calc(var(--screen-h) / 1080))}.home>.home-block:not(.home-tech){min-height:var(--screen-h);padding-top:calc(40 * var(--s));padding-bottom:calc(40 * var(--s))}:where(.home>.home-block:not(.home-tech,.home-request)){flex-direction:column;justify-content:center;display:flex}.home{--tech-fade:80vh;--tech-hold:100vh}.home .scene{--scene-scroll:calc(170vh + var(--tech-fade))}.home .home-tech{z-index:2;height:calc(100vh + var(--tech-fade) + var(--tech-hold));min-height:0;margin-top:calc(-100vh - var(--tech-fade));background:0 0;padding:0;display:block;position:relative;overflow:visible}.home-tech__screen{height:100vh;position:sticky;top:0;overflow:hidden}.home-tech__veil{opacity:0;background:#000;position:absolute;inset:0}.home-tech__content{padding:calc(var(--hdr) + max(24px, calc(40 * var(--s)))) var(--home-gutter) max(72px, calc(110 * var(--s)));align-items:flex-end;display:flex;position:absolute;inset:0}.home-tech__bg,.home-tech__content:before{top:var(--hdr);height:calc(100% - var(--hdr))}.home-tech__bg{object-position:center top}}
@media (max-width:767px){.footer__inner{text-align:center;flex-direction:column;align-items:center;min-height:0;padding:40px 10px;display:flex}.footer__logo{margin:0 auto 40px}.footer__logo img{width:302px;max-width:100%;height:auto}.footer__cols{flex-direction:column;align-items:center;gap:40px;width:100%}.footer__col{flex:none;width:100%;max-width:364px}.footer__heading{margin-bottom:20px;font-size:32px;font-weight:400}.footer__links{align-items:center;gap:20px}.footer__links a,.footer__links span{color:silver;font-size:20px}.footer__bottom{border-top:1px solid #fff6;flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:40px;padding-top:20px}.footer__legal{text-align:center;text-underline-offset:3px;border-bottom:0;order:1;font-size:16px;text-decoration:underline;text-decoration-thickness:1px}.footer__legal:hover{text-decoration-color:#0000}.footer__copy{white-space:normal;order:2;font-size:16px}}

