.showroom{background:#ffffff}.experience{position:relative;height:570svh}.stage{position:sticky;top:0;height:100svh;width:100%;isolation:isolate;overflow:hidden;background:#000000;color:#ffffff}.scene-atmosphere{inset:0;background:radial-gradient(ellipse at 50% 68%,#411bff6b 0,#411bff18 31%,#000000 68%);transition:background 1s}.cinematic-floor-light,.scene-atmosphere{position:absolute;z-index:0;pointer-events:none}.cinematic-floor-light{width:125%;height:26%;left:-12.5%;bottom:9%;background:radial-gradient(ellipse,#411bff75 0,#411bff2b 30%,#00000000 66%);filter:blur(28px);animation:stage-light 8s ease-in-out infinite alternate}.cinematic-floor-light:after{content:"";position:absolute;width:65%;left:17.5%;height:1px;top:50%;background:linear-gradient(90deg,#411bff00,#d6dfe360,#411bff00)}.power-canvas,.scene-poster{position:absolute;inset:90px 0 112px;z-index:2}.power-canvas{cursor:grab;opacity:0;transition:opacity .6s}.power-canvas:active{cursor:grabbing}.power-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y}.is-ready .power-canvas{opacity:1}.scene-poster{pointer-events:none;opacity:1;transition:opacity .6s}.scene-poster img{display:block;width:100%;height:100%;object-fit:contain}.scene-poster.is-hidden{opacity:0}.stage-vignette{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(#000000,#00000000 18%,#00000000 75%,#00000095)}.cinematic-background-word{position:absolute;top:45%;left:50%;z-index:0;font-size:clamp(130px,20vw,440px);font-weight:850;line-height:.85;letter-spacing:-.085em;color:#411bff;transform:translate(-50%,-50%) scale(.85);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 1s,transform 1.2s}.scene-4 .cinematic-background-word{opacity:.16;transform:translate(-50%,-50%) scale(1)}.cinematic-copy{position:absolute;top:27%;left:clamp(28px,6vw,110px);z-index:4;display:flex;align-items:flex-start;flex-direction:column;pointer-events:none;opacity:0;transform:translateY(24px);visibility:hidden;transition:opacity .5s,transform .65s,visibility .5s}.cinematic-copy.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.cinematic-copy>p{font-size:14px;letter-spacing:.14em;color:#d6dfe3;margin:0 0 24px}.cinematic-copy h2{margin:0 0 30px;font-weight:800;font-size:clamp(38px,5.35vw,85px);line-height:.94;letter-spacing:-.065em;color:#ffffff}.cinematic-copy h2 span{color:#411bff}.cinematic-copy>span{font-size:16px;color:#d6dfe3;letter-spacing:.01em}.cinematic-copy>a{color:#ffffff;font-size:14px;margin-top:26px;padding:0 0 8px;border-bottom:1px solid #411bff}.cinematic-detail-title{position:absolute;top:122px;left:clamp(24px,4vw,80px);z-index:4;opacity:0;transform:translateY(12px);transition:opacity .4s,transform .5s;pointer-events:none}.cinematic-detail-title.is-visible{opacity:1;transform:none}.cinematic-detail-title>span{color:#d6dfe399;font-size:12px;letter-spacing:.12em}.cinematic-detail-title>p{color:#ffffff;font-size:20px;letter-spacing:-.4px;margin:10px 0 0}.cinematic-caption{position:absolute;left:50%;bottom:96px;transform:translateX(-50%);z-index:4;text-align:center;white-space:nowrap;display:flex;flex-direction:column;gap:8px;pointer-events:none}.cinematic-caption>span{font-size:12px;letter-spacing:.2em;color:#d6dfe380}.cinematic-caption>strong{font-size:16px;letter-spacing:.05em;color:#ffffff;font-weight:500}.scroll-cue{position:absolute;bottom:37px;right:clamp(24px,4vw,80px);z-index:4;display:flex;gap:14px;align-items:center;color:#d6dfe3;font-size:14px;opacity:1;transition:opacity .35s;border:0;padding:10px 0;background:transparent}.scroll-cue>svg{animation:cue-down 2.4s ease-in-out infinite;color:#ffffff}.scroll-cue.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.cinematic-catalog-link{position:absolute;left:clamp(24px,4vw,80px);bottom:47px;font-size:14px;color:#d6dfe3;z-index:5}.cinematic-catalog-link:hover{color:#fff}.scene-controls{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:3px;padding:6px;background:#00000099;backdrop-filter:blur(16px);border:1px solid #d6dfe32b;border-radius:50px}.scene-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:42px;height:42px;padding:0 13px;border:0;border-radius:30px;color:#ffffff;background:transparent;font-size:14px;transition:background .2s,color .2s}.scene-controls button:hover{background:#d6dfe318}.scene-controls button[aria-pressed=true]{background:#411bff;color:#ffffff}.control-divider{width:1px;height:18px;margin:0 6px;background:#d6dfe333}.scene-chapters{position:absolute;top:50%;right:clamp(24px,4vw,80px);transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:5}.scene-chapters button{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6dfe324;border-radius:50%;color:#d6dfe36b;background:#00000030;font-size:12px;transition:border-color .25s,background .25s}.scene-chapters button span{opacity:0;transition:opacity .2s}.scene-chapters button:before{content:"";width:4px;height:4px;position:absolute;left:13px;top:13px;border-radius:50%;background:#d6dfe3}.scene-chapters button[aria-current=step]{border-color:#d6dfe3;color:#fff;background:#411bff55}.scene-chapters button:hover span,.scene-chapters button[aria-current=step] span{opacity:1}.scene-chapters button:hover:before,.scene-chapters button[aria-current=step]:before{opacity:0}.journey-progress{position:absolute;inset:0 0 auto;height:2px;z-index:32;background:#d6dfe31a}.journey-progress>span{display:block;width:100%;height:100%;background:#d6dfe3;box-shadow:0 0 14px #411bff;transform-origin:left}.scene-status{position:absolute;bottom:166px;left:50%;transform:translateX(-50%);z-index:4;pointer-events:none}.scene-status>span:first-child{display:block;width:18px;height:18px;border:1px solid #d6dfe340;border-top-color:#d6dfe3;border-radius:50%;animation:loading-spin 1s linear infinite}.site-header.site-header-cinematic{height:90px;background:transparent;backdrop-filter:none;border:0;color:#ffffff}.site-header-cinematic .wordmark{position:absolute;left:50%;transform:translateX(-50%);color:#fff}.site-header-cinematic .wordmark small{color:#d6dfe3}.site-header-cinematic .site-nav{display:none}.cinematic-header-label{font-size:14px;letter-spacing:.12em;color:#d6dfe3}.site-header-cinematic .header-actions{margin-left:auto;gap:14px}.site-header-cinematic .contact-toggle{padding:0;width:42px;height:42px;color:#ffffff;border-color:#d6dfe340;border-radius:50%}.site-header-cinematic .contact-toggle>span{display:none}.site-header-cinematic .menu-toggle{display:flex;align-items:center;justify-content:center;gap:10px;color:#ffffff;background:transparent;width:auto;height:42px;border:0}.menu-toggle>span{display:none}.site-header-cinematic .menu-toggle>span{display:inline;font-size:14px}.motion-paused .cinematic-floor-light,.motion-paused .scroll-cue>svg{animation-play-state:paused}@keyframes stage-light{0%{opacity:.72;transform:scaleX(.94)}to{opacity:1;transform:scaleX(1.07)}}@keyframes loading-spin{to{transform:rotate(1turn)}}@keyframes cue-down{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@media (max-width:1100px){.scroll-cue>span{display:none}.cinematic-copy{top:112px;left:24px}.cinematic-copy h2{font-size:32px;margin-bottom:16px}.cinematic-copy h2 br,.cinematic-copy h2 span{display:none}.cinematic-copy>p{margin-bottom:12px;font-size:12px}.cinematic-copy>a{display:none}}@media (max-width:760px){.experience{height:510svh}.power-canvas,.scene-poster{inset:82px 0 135px}.cinematic-floor-light{height:35%;bottom:14%;width:170%;left:-35%}.cinematic-header-label{font-size:12px;letter-spacing:.05em}.site-header.site-header-cinematic{height:76px}.site-header-cinematic .wordmark{font-size:19px}.site-header-cinematic .wordmark svg{width:17px}.site-header-cinematic .wordmark small{display:none}.site-header-cinematic .header-actions{gap:5px}.site-header-cinematic .contact-toggle{display:none}.site-header-cinematic .menu-toggle{width:34px}.site-header-cinematic .menu-toggle>span{display:none}.cinematic-copy{top:106px;left:24px}.cinematic-copy>p{font-size:12px;margin-bottom:12px}.cinematic-copy h2{font-size:32px;line-height:.97;margin-bottom:15px}.cinematic-copy h2 br,.cinematic-copy h2 span{display:none}.cinematic-copy>span{font-size:14px}.cinematic-copy>a{display:none}.cinematic-caption{bottom:105px}.cinematic-detail-title{top:101px;left:24px}.cinematic-detail-title>p{font-size:17px;margin-top:6px}.scroll-cue{right:24px;bottom:105px;padding:0}.cinematic-catalog-link{left:24px;top:107px;bottom:auto;font-size:12px}.scene-1 .cinematic-catalog-link,.scene-2 .cinematic-catalog-link{opacity:0;pointer-events:none}.scene-controls{bottom:24px;gap:2px}.scene-controls button{min-width:38px;padding:0 7px;gap:6px}.control-divider{margin:0 4px}.scene-chapters{right:15px;gap:10px}.scene-chapters button{width:16px;height:16px;border-color:transparent}.scene-chapters button:before{left:6px;top:6px;width:3px;height:3px}.scene-chapters button span{display:none}.scene-chapters button[aria-current=step]:before{opacity:1}.scene-status{bottom:166px}}@media (max-width:380px){.site-header-cinematic .wordmark{font-size:17px}.cinematic-header-label{font-size:12px;letter-spacing:0}}@media (max-height:500px){.power-canvas,.scene-poster{inset:64px 0 85px}.cinematic-caption{bottom:80px}.scene-controls{bottom:10px}.cinematic-catalog-link,.cinematic-copy,.cinematic-detail-title,.scroll-cue{display:none}.site-header.site-header-cinematic{height:64px}.scene-status{bottom:130px}}@media (prefers-reduced-motion:reduce){.cinematic-floor-light{animation:none}.cinematic-background-word,.cinematic-copy,.cinematic-detail-title{transition:none}}.part-dialog{display:grid!important;grid-template-columns:1.25fr 1fr;gap:0!important;width:calc(100vw - 48px)!important;max-width:1160px!important;max-height:calc(100svh - 48px);overflow-y:auto;padding:0!important;border-radius:3px!important;border:1px solid #00000020!important;background:var(--studio)!important;box-shadow:0 30px 100px #00000018}.part-media{min-height:470px;display:grid;place-items:center;padding:60px 34px;background:radial-gradient(ellipse at 50% 35%,var(--studio),var(--silver) 85%)}.part-render{display:block;width:100%;max-width:680px;height:auto;max-height:500px;object-fit:contain;filter:drop-shadow(0 20px 20px #00000015)}.part-info{align-self:center;padding:70px 40px 42px}.part-info [data-slot=dialog-title]{font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.1;font-weight:400;letter-spacing:-1px;margin:0 0 24px}.part-info [data-slot=dialog-description]{font-size:16px;line-height:1.7;color:#00000099}.part-neighbors{display:flex;flex-wrap:wrap;gap:7px;margin-top:36px}.part-neighbors button{width:38px;height:38px;border:1px solid #00000030;background:transparent;color:var(--ink);font-size:12px;border-radius:2px}.part-neighbors button:hover{border-color:var(--slate);background:var(--silver)}.part-neighbors button.active{background:var(--blue);border-color:var(--blue);color:var(--studio)}@media (max-width:760px){.part-dialog{width:calc(100vw - 28px)!important;grid-template-columns:1fr;max-height:calc(100svh - 28px)}.part-media{min-height:270px;padding:64px 28px 28px}.part-render{max-height:330px}.part-info{padding:28px 26px 34px}.part-info [data-slot=dialog-title]{margin-bottom:18px}.part-neighbors{margin-top:28px}}.catalog-page{min-height:100svh;background:var(--studio)}.catalog-page .site-header{margin:0;padding:0 clamp(24px,4vw,80px);background:#ffffffed;backdrop-filter:blur(16px)}.catalog{max-width:1640px;margin:0 auto;padding:160px clamp(24px,4vw,80px) 100px}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:55px}.catalog-heading h1{display:flex;align-items:flex-start;gap:18px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(50px,6.5vw,88px);letter-spacing:-.055em;font-weight:400}.catalog-total{font-family:Arial,sans-serif;margin-top:12px;color:#00000099;letter-spacing:0}.catalog-heading>span{color:#00000099;font-size:14px;padding-bottom:10px}.catalog-toolbar{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid #00000026;padding-bottom:22px}.catalog-tab-list{gap:28px!important;padding:0!important;height:44px!important;background:transparent!important;border-radius:0!important}.catalog-tab-list [data-slot=tabs-trigger]{flex:none!important;padding:12px 0!important;border:0!important;background:transparent!important;color:#00000099!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important;border-radius:0!important}.catalog-tab-list [data-slot=tabs-trigger][data-state=active]{color:var(--ink)!important}.catalog-tab-list [data-slot=tabs-trigger]:after{background:var(--ink)!important;height:2px!important;bottom:-23px!important}.catalog-search{display:flex;align-items:center;width:280px;flex:0 0 280px;border:1px solid #00000030;padding:0 14px;color:#00000099;height:46px}.catalog-search input{width:100%;height:100%;padding:0 12px;background:transparent!important;color:var(--ink);border:0;box-shadow:none!important;border-radius:0;font-size:14px}.catalog-search input:focus-visible{outline:none}.catalog-search:focus-within{border-color:var(--slate)}.catalog-search button{display:grid;place-items:center;background:transparent;color:#00000099;border:0;padding:4px}.catalog-count{margin:28px 0 26px;color:#00000099;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 26px}.product-card{padding:0;text-align:left;min-width:0;overflow:hidden;border:0;border-bottom:1px solid #0000001a;background:transparent;color:var(--ink)}.product-card-lead{grid-column:span 2}.product-photo{position:relative;height:320px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--silver);color:var(--ink);transition:background .4s}.product-card-lead .product-photo{background:linear-gradient(145deg,#d6dfe344,#d6dfe3)}.product-photo :is(img,.product-cutout){display:block;width:calc(100% - 70px);height:74%;max-width:380px;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.2,.65,.3,1)}.product-card:hover .product-photo :is(img,.product-cutout){transform:translateY(-6px) scale(1.025)}.product-card:hover .product-photo{background:#d6dfe380}.product-family,.product-phase{position:absolute;top:20px;z-index:1;font-weight:400}.product-family{left:22px}.product-phase{right:22px;color:#00000099}.product-plus{position:absolute;bottom:20px;right:20px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #00000030;border-radius:50%;transition:background .2s,color .2s}.product-card:hover .product-plus{background:var(--blue);border-color:var(--blue);color:var(--studio)}.product-details{padding:25px 0 28px}.product-series{color:#00000099;font-size:12px;letter-spacing:1.5px}.product-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 24px}.product-title h2{margin:0;font-weight:500;letter-spacing:-.6px;line-height:1.15}.product-stats{display:flex;gap:18px;justify-content:space-between}.product-stats div{min-width:0}.product-stats span{display:block;color:#00000099;font-size:12px;margin-bottom:8px}.product-stats b{display:block;font-weight:400}.product-card-lead .product-title h2{font-size:30px}.product-card-lead .product-stats{justify-content:flex-start;gap:60px}.load-more{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:58px}.load-more>span{color:#00000099;font-size:12px}.no-results{padding:90px 20px;text-align:center}.no-results h2{font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:400;letter-spacing:-1px}.no-results p{margin:18px 0 30px;color:#00000099;font-size:16px}.catalog-footer{padding:35px clamp(24px,4vw,80px);border-top:1px solid #00000026;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;color:#00000099}.catalog-footer>span{letter-spacing:1px}.catalog-footer a{color:var(--ink)}.product-dialog{display:grid!important;grid-template-columns:1.05fr 1fr;width:calc(100vw - 48px)!important;max-width:1140px!important;padding:0!important;gap:0!important;max-height:calc(100svh - 48px);overflow-y:auto;background:var(--studio)!important;border:1px solid #00000020!important;border-radius:3px!important;box-shadow:0 30px 100px #00000018}.dialog-media{position:relative;background:var(--silver);color:var(--ink);padding:72px 32px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.dialog-media-label{position:absolute;top:28px;left:30px;font-size:12px;color:#00000099}.dialog-media :is(img,.product-cutout){display:block;width:100%;height:390px;object-fit:contain;mix-blend-mode:multiply}.view-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding-top:26px}.view-selector button{min-width:44px;min-height:44px;padding:10px;background:transparent;color:var(--ink);border:1px solid #00000026;font-size:12px;border-radius:2px}.view-selector button[aria-pressed=true]{background:var(--blue);color:var(--studio);border-color:var(--blue)}.dialog-info{padding:72px 42px 42px;align-self:center}.dialog-info [data-slot=dialog-title]{font-weight:400;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-1.2px;margin-bottom:20px}.dialog-info [data-slot=dialog-description]{color:#00000099;font-size:14px;line-height:1.7}.specifications{margin:30px 0 34px}.specifications>div{display:flex;justify-content:space-between;gap:25px;padding:13px 0;border-bottom:1px solid #00000018;font-size:14px;line-height:1.5}.specifications dt{color:#00000099}.specifications dd{margin:0;text-align:right;max-width:58%}.dialog-info .button-primary{width:100%;font-size:14px}@media (min-width:1560px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.catalog-toolbar{gap:22px;flex-wrap:wrap}.catalog-tab-list{gap:22px!important}.catalog-search{width:240px;flex-basis:240px}.product-grid{gap:40px 22px}.product-photo{height:280px}.product-title h2{font-size:21px}.product-stats{gap:10px}.product-stats b{font-size:13px}.product-dialog{grid-template-columns:1fr 1fr}.dialog-info{padding:68px 30px 34px}}@media (max-width:760px){.catalog{padding-top:118px;padding-bottom:64px}.catalog-heading{margin-bottom:36px;align-items:flex-start}.catalog-heading>span{display:none}.catalog-toolbar{flex-direction:column-reverse;align-items:stretch;gap:20px;padding-bottom:16px}.catalog-search{width:100%;flex:auto}.catalog-tab-list{width:100%;justify-content:flex-start;gap:25px!important;overflow-x:auto;overflow-y:hidden;height:48px!important}.catalog-tab-list [data-slot=tabs-trigger]{height:46px;border-bottom:2px solid transparent!important;font-size:14px!important}.catalog-tab-list [data-slot=tabs-trigger][data-state=active]{border-bottom-color:var(--ink)!important}.catalog-tab-list [data-slot=tabs-trigger]:after{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.product-photo{height:220px}.product-card-lead .product-photo{height:270px}.product-photo :is(img,.product-cutout){width:calc(100% - 32px);height:69%}.product-card-lead .product-photo :is(img,.product-cutout){height:73%;width:220px}.product-family,.product-phase{top:14px}.product-family{left:14px;font-size:12px}.product-phase{display:none}.product-plus{bottom:14px;right:14px;width:30px;height:30px}.product-plus svg{width:16px}.product-details{padding:20px 0 24px}.product-title{margin:10px 0 20px}.product-title h2{font-size:20px}.product-card-lead .product-title h2{font-size:27px}.product-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px 8px}.product-stats div:last-child{display:none}.product-card-lead .product-stats{display:flex;gap:36px}.product-card-lead .product-stats div:last-child{display:block}.product-stats b{font-size:13px}.catalog-footer{font-size:12px;padding:30px 24px}.product-dialog{width:calc(100vw - 28px)!important;grid-template-columns:1fr;max-height:calc(100svh - 28px)}.dialog-media{min-height:310px;padding:62px 26px 26px}.dialog-media :is(img,.product-cutout){height:260px}.dialog-media-label{top:28px;left:26px}.view-selector{padding-top:20px}.dialog-info{padding:36px 28px}.specifications{margin-top:26px}}@media (max-width:380px){.catalog{padding-left:18px;padding-right:18px}.product-grid{grid-template-columns:1fr}.product-card-lead{grid-column:auto}.product-photo{height:280px}.product-photo :is(img,.product-cutout){width:220px}.product-title h2{font-size:25px}.product-stats{display:flex}.product-stats div:last-child{display:block}}.site-header{margin:0;padding:0 clamp(24px,4vw,80px);height:88px;background:#ffffffeb;backdrop-filter:blur(16px);border-bottom-color:#d6dfe3}.wordmark>svg{color:var(--blue)}.wordmark small{font-size:12px}.site-nav{gap:clamp(20px,2.15vw,34px)}.site-nav>a{color:#00000099}.site-nav>a:hover,.site-nav>a[aria-current]{color:var(--blue)}.site-nav>a[aria-current]:after{background:var(--blue)}.header-actions{display:flex;align-items:center;gap:8px}.contact-toggle{border-radius:4px;border-color:#d6dfe3}.contact-toggle:hover{border-color:var(--blue);background:var(--blue);color:#fff}.menu-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid #d6dfe3;background:#fff;border-radius:4px;color:#000}.contact-dealers{margin-top:24px;text-align:center;font-size:14px;color:var(--blue);text-decoration:underline;text-underline-offset:5px}.contact-dialog [data-slot=dialog-title]{font-weight:600;letter-spacing:-1.5px}.mobile-menu{width:min(90vw,520px)!important;max-width:520px!important;padding:82px 32px 32px;gap:0!important;border-color:#d6dfe3;overflow-y:auto}.mobile-menu>.eyebrow{margin-bottom:38px;color:var(--blue)}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{display:flex;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid #d6dfe3;font-size:30px;font-weight:500;letter-spacing:-1px}.mobile-menu nav a>span{color:var(--blue);font-size:12px;letter-spacing:0}.mobile-menu nav a[aria-current]{color:var(--blue)}.mobile-menu-phone{margin-top:auto;padding-top:50px;font-size:18px}[data-slot=sheet-overlay]{background:#00000044!important;backdrop-filter:blur(8px)}.site-footer{position:relative;z-index:3;background:#fff;color:#000;padding:52px clamp(24px,4vw,80px) 28px;border-top:1px solid #d6dfe3}.footer-top{justify-content:space-between;gap:32px}.footer-mark,.footer-top{display:flex;align-items:center}.footer-mark{gap:12px;font-size:23px;font-weight:750;font-style:italic;letter-spacing:-.7px}.footer-mark svg{color:var(--blue);width:25px;height:29px}.footer-top nav{display:flex;flex-wrap:wrap;gap:28px;font-size:14px}.footer-top nav a:hover{color:var(--blue)}.footer-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:74px 0 54px}.footer-contact>span{font-size:clamp(22px,3.2vw,48px);letter-spacing:-1.7px;font-weight:500}.footer-contact>a{font-size:clamp(24px,3.4vw,50px);letter-spacing:-1.8px;color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #d6dfe3;padding-top:24px;font-size:12px;color:#00000099}.page-motion.with-motion [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .75s cubic-bezier(.16,.75,.3,1)}.page-motion.with-motion [data-reveal].is-visible{opacity:1}.editorial-page{background:#fff}.editorial-page>.page-motion{max-width:1640px;margin:auto;padding:0 clamp(24px,4vw,80px) 90px}.page-heading{padding-top:156px;margin-bottom:64px}.page-heading>.eyebrow{color:var(--blue);margin-bottom:34px}.page-heading>div{display:grid;grid-template-columns:1.45fr .65fr;gap:60px;align-items:end}.page-heading h1{font-size:clamp(56px,7.5vw,116px);line-height:.98;font-weight:550;letter-spacing:-.065em;margin:0}.page-heading h1 span{color:var(--blue)}.page-heading div>p{margin:0 0 4px;color:#00000099;font-size:18px;line-height:1.7;max-width:420px}.section-line{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:36px}.section-line .eyebrow{color:var(--blue);flex-shrink:0;margin-bottom:0}.section-line h2{font-size:clamp(25px,3vw,40px);font-weight:500;letter-spacing:-1.5px;line-height:1.12;margin:0}.home-content{padding-top:130px;background:#fff}.collection-facts,.collection-intro,.explore-section,.home-cta{max-width:1640px;margin:auto;padding-left:clamp(24px,4vw,80px);padding-right:clamp(24px,4vw,80px)}.collection-intro .section-line>span{font-size:14px;color:#00000099}.collection-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:72px;align-items:end}.collection-heading h2{font-size:clamp(64px,8.2vw,126px);line-height:.98;letter-spacing:-.06em;font-weight:550;margin:0}.collection-heading h2 span{color:var(--blue)}.collection-heading p{font-size:18px;line-height:1.7;color:#00000099;max-width:380px;margin:0 0 8px}.floating-section{margin-top:80px}.floating-products{position:relative;overflow:hidden;height:660px;max-width:1640px;margin:auto;--float-x:0px;--float-y:0px;background:#fff}.floating-word{position:absolute;top:28%;left:50%;transform:translateX(-50%);color:#d6dfe344;font-size:clamp(130px,17.5vw,290px);font-weight:800;line-height:1;letter-spacing:-.07em;pointer-events:none;white-space:nowrap}.floating-model{position:absolute;display:block}.floating-model-1{width:22%;left:8%;top:23%}.floating-model-2{width:27%;left:37%;top:1%}.floating-model-3{width:21%;right:8%;top:14%}.floating-model-body{position:relative;height:420px;animation:product-float var(--float-time,10s) ease-in-out var(--float-delay,0s) infinite;will-change:transform}.floating-model-body :is(img,.product-cutout){width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 26px 18px #0000000d)}.floating-model-1 .floating-model-body{height:360px}.floating-model-2 .floating-model-body{height:470px}.floating-shadow{position:absolute;width:75%;height:12px;bottom:-15px;left:12.5%;background:#00000016;filter:blur(12px);border-radius:50%}.floating-model-caption{margin-top:48px;text-align:center;display:flex;flex-direction:column;gap:10px;transition:color .2s}.floating-model-caption>span{font-size:12px;color:var(--blue);letter-spacing:1.4px}.floating-model-caption>strong{font-size:14px;font-weight:500}.floating-model:hover .floating-model-caption{color:var(--blue)}@keyframes product-float{0%,to{transform:translate3d(var(--float-x),calc(var(--float-y) - 12px),0) rotate(-2deg)}50%{transform:translate3d(calc(var(--float-x) * -.6),calc(var(--float-y) + 12px),0) rotate(2deg)}}.collection-facts{display:grid;grid-template-columns:1fr 1fr 1.6fr auto;align-items:center;gap:36px;margin-bottom:130px}.collection-facts>div{display:flex;flex-direction:column;gap:14px}.collection-facts strong{font-size:clamp(38px,4.2vw,66px);font-weight:500;letter-spacing:-2px;line-height:1;white-space:nowrap}.collection-facts strong small{font-size:18px;letter-spacing:-.5px;margin-left:12px}.collection-facts>div>span{font-size:14px;color:#00000099}.explore-section{margin-bottom:130px}.explore-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d6dfe3}.explore-links>a{position:relative;padding:38px 40px 38px 0;border-bottom:1px solid #d6dfe3;transition:background .25s}.explore-links>a+a{border-left:1px solid #d6dfe3;padding-left:38px}.explore-links svg{color:var(--blue);margin-bottom:54px}.explore-links>a>span{position:absolute;right:30px;top:42px;color:#00000066;font-size:12px}.explore-links h3{font-size:clamp(25px,2.3vw,36px);letter-spacing:-1px;font-weight:500;line-height:1.1;margin:0 0 22px}.explore-links p{font-size:16px;line-height:1.65;color:#00000099;max-width:340px;margin:0}.explore-links a:hover h3{color:var(--blue)}.home-cta{padding-top:80px;padding-bottom:100px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #d6dfe3}.home-cta svg{flex:none;color:var(--blue)}.home-cta h2{flex:1;font-size:clamp(35px,5vw,72px);line-height:1.04;font-weight:500;letter-spacing:-2.5px;margin:0}.dealer-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:50px;align-items:center}.map-panel{min-width:0;border:1px solid #d6dfe3;padding:24px 26px 18px;background:radial-gradient(ellipse at 45% 45%,#d6dfe322,#ffffff 80%)}.map-panel-top{display:flex;align-items:center;justify-content:space-between;font-size:14px}.map-panel-top>span:first-child{font-weight:500}.map-panel-top>span:last-child{color:#00000099}.uzbekistan-map{display:block;width:100%;height:auto;overflow:visible;margin:14px 0 0}.map-region{transition:filter .25s,transform .25s;transform-origin:center}.map-region path{fill:#d6dfe3;stroke:#fff;stroke-width:1.4px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .25s,stroke .25s}.map-region.is-active path{fill:var(--blue)}.map-region.is-hovered{transform:translateY(-4px);filter:drop-shadow(0 7px 7px #411bff44)}.map-region path:focus-visible{outline:none;stroke:var(--blue);stroke-width:2.5px}.map-number{font-family:Arial,Helvetica,sans-serif;fill:#00000088;font-size:18px;font-weight:400;pointer-events:none}.map-region.is-active .map-number{fill:#fff}.map-city{fill:#000;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.map-region.is-active .map-city{fill:var(--blue)}.map-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:8px;font-size:12px;color:#00000099}.map-caption>span:first-child{display:flex;align-items:center;gap:8px}.map-key{display:block;width:10px;height:10px;border-radius:2px;background:var(--blue)}.map-active-name{color:var(--blue)}.map-attribution{font-size:12px;line-height:1.7;margin:18px 0 0;color:#00000088}.map-attribution a:hover{color:var(--blue)}.region-panel-title{display:flex;align-items:center;gap:12px;color:var(--blue);font-size:12px;letter-spacing:1.2px;margin-bottom:32px}.region-panel h2{font-size:clamp(32px,3.6vw,52px);line-height:1.07;font-weight:500;letter-spacing:-2px;margin:0 0 26px;animation:region-title .3s ease both}.region-panel>p{font-size:16px;color:#00000099;line-height:1.75;margin:0 0 32px}.region-panel .button-primary{width:100%}.region-phone{display:flex;align-items:center;gap:12px;font-size:18px;margin-top:24px}.region-phone svg{color:var(--blue)}.region-panel-note{border-top:1px solid #d6dfe3;padding-top:24px;margin-top:30px;font-size:14px;line-height:1.7;color:#00000099}@keyframes region-title{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.region-directory{padding:100px 0 90px}.region-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.region-buttons button{text-align:left;display:flex;align-items:baseline;gap:14px;border:1px solid #d6dfe3;background:#fff;min-height:66px;padding:18px 20px;border-radius:3px;color:#000;font-size:14px;line-height:1.5;transition:background .2s,border-color .2s,color .2s}.region-buttons button>span{flex:none;color:#00000088;font-size:12px}.region-buttons button.is-selected,.region-buttons button:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.region-buttons button.is-selected>span,.region-buttons button:hover>span{color:#ffffffbb}.partnership-strip{display:flex;align-items:center;gap:36px;border-top:1px solid #d6dfe3;padding-top:55px}.partnership-strip>svg{flex:none;color:var(--blue)}.partnership-strip>div{flex:1}.partnership-strip h2{font-size:32px;line-height:1.1;font-weight:500;letter-spacing:-1px;margin:0 0 18px}.partnership-strip .eyebrow{color:var(--blue);margin-bottom:14px}.partnership-strip p:last-child{color:#00000099;font-size:16px;line-height:1.65;max-width:550px;margin:0}.partnership-strip .button-outline{max-width:260px;flex:none;text-align:center}.dealer-dialog{width:calc(100vw - 32px)!important;max-width:550px!important;padding:66px 38px 34px!important;gap:0!important;background:#fff!important;border:1px solid #d6dfe3!important;border-radius:4px!important}.dealer-dialog-pin{color:var(--blue);margin-bottom:24px}.dealer-dialog [data-slot=dialog-title]{font-size:38px;font-weight:500;letter-spacing:-1.5px;line-height:1.08;margin-bottom:22px}.dealer-dialog [data-slot=dialog-description]{font-size:16px;line-height:1.75;color:#00000099}.dealer-dialog-back{align-self:center;margin-top:24px;color:#00000099;background:none;border:none;font-size:14px;min-height:44px}.technology-stage{border:1px solid #d6dfe3}.technology-tabs{display:grid!important;grid-template-columns:330px minmax(0,1fr);gap:0!important}.technology-part-list{height:auto!important;border-radius:0!important;flex-direction:column;align-items:stretch!important;gap:0!important;border-right:1px solid #d6dfe3}.technology-part-list,.technology-part-list [data-slot=tabs-trigger]{display:flex!important;justify-content:flex-start!important;padding:18px!important;background:#fff!important}.technology-part-list [data-slot=tabs-trigger]{min-height:74px;flex:none!important;gap:16px!important;text-align:left;white-space:normal;border-radius:3px!important;border:0!important;font-weight:400!important;font-size:14px!important;box-shadow:none!important;color:#00000099!important}.technology-part-list [data-slot=tabs-trigger]>span:first-child{font-size:12px;color:#00000066}.technology-part-list [data-slot=tabs-trigger][data-state=active]{background:var(--blue)!important;color:#fff!important}.technology-part-list [data-slot=tabs-trigger][data-state=active]>span:first-child{color:#ffffffbb}.technology-part-list [data-slot=tabs-trigger]:after{display:none}.technology-part-display{min-width:0}.technology-part-display [data-slot=tabs-content]{margin:0!important}.technology-part-media{position:relative;display:grid;place-items:center;padding:66px 60px 38px;min-height:450px;background:radial-gradient(ellipse at 50% 55%,#fff,#d6dfe330 95%)}.technology-part-media .part-render{width:100%;max-width:610px;max-height:375px;animation:part-arrive .55s cubic-bezier(.2,.7,.3,1) both;filter:drop-shadow(0 24px 15px #00000015)}.technology-part-counter{position:absolute;top:26px;right:26px;font-size:12px;color:#00000088}.technology-part-description{border-top:1px solid #d6dfe3;padding:28px 38px 36px}.technology-part-description h2{font-size:32px;font-weight:500;letter-spacing:-1px;margin:0 0 18px}.technology-part-description p{color:#00000099;font-size:16px;line-height:1.7;max-width:620px;margin:0}@keyframes part-arrive{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.technology-facts{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:40px;align-items:center;padding:70px 0 90px}.technology-facts>div{display:flex;flex-direction:column;gap:15px}.technology-facts strong{font-size:65px;font-weight:500;letter-spacing:-2px;line-height:1;color:var(--blue)}.technology-facts span{font-size:14px}.technology-facts>p{font-size:14px;color:#00000099;line-height:1.75;margin:0}.model-spec-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #d6dfe3;padding-top:70px}.model-spec-section .eyebrow{color:var(--blue)}.model-spec-section h2{font-size:clamp(32px,4vw,56px);line-height:1.05;font-weight:500;letter-spacing:-2px;margin:0 0 20px}.model-spec-section p{font-size:16px;line-height:1.7;color:#00000099;margin:0 0 32px}.model-spec-section dl{margin:0}.model-spec-section dl>div{display:flex;justify-content:space-between;gap:32px;padding:24px 0;border-bottom:1px solid #d6dfe3;font-size:16px}.model-spec-section dt{color:#00000099}.model-spec-section dd{margin:0;text-align:right}.selection-steps{border-top:1px solid #d6dfe3}.selection-steps article{display:grid;grid-template-columns:110px 1.1fr 1fr;gap:36px;align-items:center;padding:48px 0;border-bottom:1px solid #d6dfe3}.step-number{color:var(--blue);font-size:62px;font-weight:500;line-height:1;letter-spacing:-2px}.selection-steps h2{font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-1.2px;margin:0;line-height:1.12}.selection-steps .eyebrow{font-size:12px;margin-bottom:16px}.selection-steps article>p{font-size:16px;line-height:1.75;color:#00000099;margin:0}.family-section{padding:100px 0}.family-table-wrap{overflow-x:auto;border-top:1px solid #d6dfe3}.family-table{width:100%;border-collapse:collapse;min-width:660px;text-align:left}.family-table td,.family-table th{padding:24px 20px;border-bottom:1px solid #d6dfe3;font-size:16px;font-weight:400}.family-table td:first-child,.family-table th:first-child{padding-left:0}.family-table thead th{font-size:14px;color:#00000099}.family-table tbody th{font-size:24px;font-weight:500;letter-spacing:-.6px}.family-table tbody th a{color:var(--blue);text-decoration:underline;text-decoration-color:#411bff33;text-underline-offset:8px}.family-table tbody tr:hover{background:#d6dfe31c}.family-table-note{font-size:14px;color:#00000099;line-height:1.7;margin:26px 0 0;max-width:770px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-bottom:100px}.faq-section .eyebrow{color:var(--blue)}.faq-section h2{font-size:clamp(35px,4.4vw,62px);font-weight:500;letter-spacing:-2px;line-height:1.04;margin:0 0 28px}.faq-section>div:first-child>p:last-child{font-size:16px;line-height:1.7;color:#00000099;max-width:310px;margin:0}.faq-list{border-top:1px solid #d6dfe3}.faq-list [data-slot=accordion-item]{border-color:#d6dfe3}.faq-list [data-slot=accordion-trigger]{font-size:18px;font-weight:400;padding:26px 0;border-radius:0;line-height:1.45}.faq-list [data-slot=accordion-trigger]:hover{color:var(--blue);text-decoration:none}.faq-list [data-slot=accordion-trigger]>svg{color:var(--blue);width:20px;height:20px;margin-left:20px}.faq-list [data-slot=accordion-content]{font-size:16px;line-height:1.75;color:#00000099}.faq-list [data-slot=accordion-content]>div{padding-bottom:28px;padding-right:25px}.guide-cta{border-top:1px solid #d6dfe3;padding-top:80px;display:flex;justify-content:space-between;align-items:end;gap:50px}.guide-cta h2{font-size:clamp(38px,5vw,75px);font-weight:500;line-height:1;letter-spacing:-2.5px;margin:0}.guide-cta h2 span{color:var(--blue)}.guide-cta>div{display:flex;gap:12px;flex-wrap:wrap}.voltage-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,140px);max-width:1640px;margin:120px auto 0;padding:110px clamp(24px,4vw,80px);border-top:1px solid #d6dfe3;border-bottom:1px solid #d6dfe3}.voltage-heading .eyebrow{color:var(--blue)}.voltage-heading h2{margin:0 0 28px;font-size:clamp(34px,4.1vw,62px);line-height:1.06;letter-spacing:-.055em;font-weight:500}.voltage-heading h2 span{color:var(--blue)}.voltage-heading>p:not(.eyebrow){max-width:390px;font-size:16px;line-height:1.75;color:#00000099;margin:0 0 30px}.voltage-chart{min-width:0}.voltage-scale{display:flex;justify-content:space-between;font-size:12px;color:#00000080;padding-bottom:20px}.voltage-row,.voltage-scale{border-bottom:1px solid #d6dfe3}.voltage-row{display:block;padding:22px 0 19px}.voltage-model{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.voltage-model strong{font-size:18px;letter-spacing:-.4px;font-weight:500}.voltage-model>span{font-size:12px;color:#00000099;text-align:right}.voltage-range-values{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:14px;font-size:14px}.voltage-range-values>span:first-child{color:var(--blue);font-weight:500}.voltage-range-values>span:last-child{color:#00000080}.voltage-row svg{width:100%;height:26px;display:block;margin-top:10px}.voltage-row rect{transform-origin:left;transition:opacity .3s}.voltage-row:hover .voltage-model strong{color:var(--blue)}.voltage-row:hover rect{opacity:.65}.voltage-note{margin:24px 0 0;font-size:14px;line-height:1.6;color:#00000099}.specification-glossary{margin:100px 0 120px;padding-top:70px;border-top:1px solid #d6dfe3}.specification-glossary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 50px;margin:0}.specification-glossary dl>div{border-top:2px solid var(--blue);padding-top:25px}.specification-glossary dt{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:0 0 16px}.specification-glossary dd{margin:0;font-size:16px;line-height:1.75;color:#00000099}.recovery-page{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px 24px 40px;background:#fff;text-align:center}.recovery-page>p:first-child{font-size:14px;color:var(--blue);letter-spacing:.15em}.recovery-page h1{font-size:clamp(34px,5vw,64px);font-weight:500;letter-spacing:-.05em;line-height:1.05;margin:20px 0}.recovery-page>p{font-size:16px;color:#00000099;max-width:420px;line-height:1.7}.recovery-page>div{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:20px}@media (max-width:1100px){.site-nav{display:none}.menu-toggle{display:grid}.collection-heading,.page-heading>div{grid-template-columns:1.2fr .8fr;gap:38px}.page-heading h1{font-size:clamp(54px,7.8vw,84px)}.dealer-layout{gap:32px;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.region-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-facts{gap:24px;grid-template-columns:1fr 1fr 1.5fr}.collection-facts>a{justify-self:start;grid-column:1/-1;margin-top:18px}.technology-tabs{grid-template-columns:280px minmax(0,1fr)}.technology-part-media{padding:62px 40px 30px;min-height:400px}.technology-part-list [data-slot=tabs-trigger]{min-height:66px;padding:16px 10px!important}.partnership-strip{flex-wrap:wrap}.partnership-strip .button-outline{margin-left:70px}.selection-steps article{grid-template-columns:90px 1fr 1fr;gap:26px}.faq-section{gap:40px}.guide-cta{align-items:flex-start;flex-direction:column}.voltage-section{gap:45px}.voltage-model{align-items:flex-start;flex-direction:column;gap:8px}.voltage-model>span{text-align:left}.specification-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header{height:76px;padding:0 20px}.wordmark{font-size:19px}.wordmark small{font-size:10px}.contact-toggle{width:44px}.editorial-page>.page-motion{padding:0 20px 60px}.page-heading{padding-top:120px;margin-bottom:42px}.page-heading>.eyebrow{margin-bottom:26px}.collection-heading,.page-heading>div{grid-template-columns:1fr;gap:28px}.page-heading h1{font-size:clamp(46px,10.7vw,74px);line-height:1.02;letter-spacing:-.055em}.collection-heading p,.page-heading div>p{font-size:16px;max-width:490px;line-height:1.75}.section-line{flex-direction:column;gap:20px;align-items:flex-start;margin-bottom:28px}.section-line h2{font-size:31px;letter-spacing:-1px}.home-content{padding-top:72px}.collection-facts,.collection-intro,.explore-section,.home-cta{padding-left:20px;padding-right:20px}.collection-intro .section-line>span{font-size:12px}.collection-heading h2{font-size:clamp(48px,10.8vw,76px);line-height:1.04}.floating-section{margin-top:40px}.floating-products{height:440px}.floating-word{font-size:25vw;top:34%}.floating-model-1{width:24%;left:2%;top:27%}.floating-model-2{width:35%;left:32%;top:2%}.floating-model-3{width:23%;right:1%;top:21%}.floating-model-body{height:235px}.floating-model-1 .floating-model-body{height:220px}.floating-model-2 .floating-model-body{height:300px}.floating-model-caption{margin-top:38px;gap:8px}.floating-model-caption strong{display:none}.floating-shadow{height:8px;bottom:-8px;filter:blur(8px)}.collection-facts{grid-template-columns:1fr 1fr;gap:32px 20px;margin-bottom:75px}.collection-facts strong{font-size:47px;letter-spacing:-1.7px}.collection-facts>div>span{font-size:14px}.collection-facts>div:nth-child(3){grid-column:1/-1}.collection-facts>a{margin-top:0}.explore-section{margin-bottom:75px}.explore-links{grid-template-columns:1fr}.explore-links>a,.explore-links>a+a{border-left:0;padding:32px 0}.explore-links svg{margin-bottom:30px}.explore-links>a>span{top:36px;right:0}.explore-links h3{font-size:32px;margin-bottom:20px}.home-cta{flex-wrap:wrap;gap:28px;padding-top:45px;padding-bottom:65px}.home-cta h2{font-size:38px;letter-spacing:-1.4px}.home-cta .button-primary{margin-left:60px}.dealer-layout{grid-template-columns:1fr;gap:40px}.map-panel{padding:20px 16px 16px}.region-panel-title{margin-bottom:24px}.region-panel h2{font-size:40px;letter-spacing:-1.5px}.region-panel .button-primary{width:auto}.region-panel-note{font-size:14px}.region-directory{padding:65px 0}.region-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.region-buttons button{padding:15px 14px;font-size:14px;gap:9px}.partnership-strip{gap:25px;padding-top:40px}.partnership-strip h2{font-size:30px}.partnership-strip>div{flex-basis:calc(100% - 60px)}.partnership-strip .button-outline{margin-left:60px;max-width:none}.dealer-dialog{padding:66px 26px 26px!important}.dealer-dialog [data-slot=dialog-title]{font-size:34px}.technology-tabs{grid-template-columns:1fr}.technology-part-list{flex-direction:row;overflow-x:auto;padding:12px!important;border-right:0;border-bottom:1px solid #d6dfe3}.technology-part-list [data-slot=tabs-trigger]{min-height:54px;padding:14px 15px!important;white-space:nowrap;gap:10px!important}.technology-part-media{min-height:325px;padding:60px 25px 28px}.technology-part-media .part-render{max-height:275px}.technology-part-description{padding:26px 25px 30px}.technology-part-description h2{font-size:29px}.technology-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;padding:50px 0 60px}.technology-facts strong{font-size:52px}.technology-facts span{font-size:14px;line-height:1.5}.technology-facts>p{grid-column:1/-1;margin-top:10px;font-size:14px}.model-spec-section{grid-template-columns:1fr;gap:38px;padding-top:50px}.model-spec-section h2{font-size:37px;letter-spacing:-1.2px}.model-spec-section dl>div{font-size:14px;gap:20px;padding:20px 0}.selection-steps article{grid-template-columns:58px 1fr;gap:24px;padding:32px 0}.step-number{font-size:43px;letter-spacing:-1.5px}.selection-steps h2{font-size:30px;letter-spacing:-1px}.selection-steps article>p{grid-column:2;font-size:16px}.selection-steps .eyebrow{letter-spacing:.8px;line-height:1.6;margin-bottom:12px}.family-section{padding:65px 0}.family-table td,.family-table th{font-size:14px;padding:20px 18px}.family-table tbody th{font-size:23px}.faq-section{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.faq-section h2{font-size:43px;letter-spacing:-1.5px}.faq-section>div:first-child>p:last-child{max-width:420px}.faq-list [data-slot=accordion-trigger]{font-size:17px;padding:23px 0}.guide-cta{padding-top:55px;gap:34px}.guide-cta h2{font-size:45px;letter-spacing:-1.8px}.site-footer{padding:36px 20px 24px}.footer-top{flex-direction:column;align-items:flex-start;gap:28px}.footer-top nav{gap:20px 26px}.footer-contact{flex-direction:column;align-items:flex-start;gap:23px;padding:50px 0 35px}.footer-contact>span{font-size:31px;letter-spacing:-1px}.footer-contact>a{font-size:33px;letter-spacing:-1.3px}.footer-bottom{font-size:12px;line-height:1.65;flex-wrap:wrap;gap:10px}}@media (max-width:420px){.region-buttons{grid-template-columns:1fr}.region-buttons button{min-height:58px}.map-number{display:none}.partnership-strip .button-outline{margin-left:0;width:100%}.home-cta svg{display:none}.home-cta .button-primary{margin-left:0}.floating-products{height:390px}.floating-model-body{height:205px}.floating-model-1 .floating-model-body{height:180px}.floating-model-2 .floating-model-body{height:260px}.mobile-menu{padding-left:26px;padding-right:26px}.mobile-menu nav a{font-size:26px;padding:17px 0}.footer-contact>a{font-size:28px}.contact-number{font-size:19px;gap:9px}}@media (max-width:760px){.voltage-section{grid-template-columns:1fr;gap:45px;padding:65px 24px;margin-top:75px}.voltage-heading h2{font-size:40px}.voltage-model{flex-direction:row;align-items:baseline;gap:16px}.voltage-model strong{font-size:16px}.voltage-model>span{max-width:135px;text-align:right;line-height:1.5}.specification-glossary{margin:70px 0 85px;padding-top:50px}.specification-glossary .section-line{flex-direction:column;gap:18px}.specification-glossary dl{grid-template-columns:1fr;gap:30px}.specification-glossary dt{font-size:21px}}@media (max-height:500px){.site-header{height:64px}.mobile-menu nav a{font-size:24px;padding:14px 0}.mobile-menu{padding-top:70px}}@media (prefers-reduced-motion:reduce){.floating-model-body{animation:none;transform:none}.page-motion.with-motion [data-reveal]{opacity:1;transform:none;transition:none}.map-region.is-hovered{transform:none}.region-panel h2,.technology-part-media .part-render{animation:none}}.guide-source{display:block;margin-top:18px;color:var(--blue);font-size:14px;text-decoration:underline;text-underline-offset:4px}.catalog-heading h1{font-weight:550}.catalog-total{color:var(--blue)}.catalog-tab-list [data-slot=tabs-trigger][data-state=active]{color:var(--blue)!important}.catalog-tab-list [data-slot=tabs-trigger]:after{background:var(--blue)!important}@media (max-width:760px){.catalog-tab-list [data-slot=tabs-trigger][data-state=active]{border-bottom-color:var(--blue)!important}}:root{--premium-ease:cubic-bezier(.22,1,.36,1);--section-space:clamp(76px,8vw,140px)}.button-outline,.button-primary{border-radius:100px;min-height:52px;padding:16px 27px;font-size:14px;font-weight:500;transition:transform .35s var(--premium-ease),background .25s,color .25s,border-color .25s,box-shadow .35s}.button-outline:hover,.button-primary:hover{transform:translateY(-3px);box-shadow:0 9px 24px #411bff18}.text-link{display:inline-block;font-size:14px;color:var(--blue);text-decoration:underline;text-decoration-color:#411bff44;text-underline-offset:7px;transition:text-decoration-color .2s}.text-link:hover{text-decoration-color:var(--blue)}.telegram-link{display:inline-flex;align-items:center;gap:11px;color:var(--blue);font-size:14px;line-height:1.5}.telegram-link:hover{text-decoration:underline;text-underline-offset:5px}.menu-telegram{margin-top:22px}.contact-telegram{margin-top:22px;padding:14px 20px;justify-content:center}.contact-telegram,.premium-telegram{border:1px solid #d6dfe3;border-radius:100px}.premium-telegram{margin-top:27px;padding:13px 19px}.sales-telegram{margin-top:28px;border:1px solid #d6dfe344;border-radius:100px;padding:14px 20px;color:#fff}.region-telegram{display:block;font-size:14px;color:#d6dfe3;margin-top:25px;line-height:1.6;overflow-wrap:anywhere}.product-telegram{text-align:center;width:100%;margin-top:24px}.footer-location{flex-wrap:wrap}.footer-telegram{white-space:nowrap}.floating-model-body :is(img,.product-cutout){mix-blend-mode:normal}.dialog-media :is(img,.product-cutout),.product-photo :is(img,.product-cutout){mix-blend-mode:normal}.product-cutout{display:block;overflow:hidden}.company-product>.product-cutout{width:74%;margin:0}.sales-growth{padding-top:var(--section-space);padding-bottom:var(--section-space)}.sales-growth-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:end;margin-bottom:60px}.sales-growth-heading .eyebrow{color:var(--blue)}.sales-growth-heading h2{margin:0;font-size:clamp(44px,5.5vw,85px);letter-spacing:-.065em;font-weight:600;line-height:1.05}.sales-growth-heading h2>span{color:var(--blue)}.sales-growth-heading>p{max-width:420px;margin:0;color:#000000a6;font-size:16px;line-height:1.8}.growth-panel{padding:clamp(30px,4.5vw,66px);background:linear-gradient(155deg,#d6dfe330,#fff 55%);border:1px solid #d6dfe3;border-radius:26px}.growth-panel-header{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:45px}.growth-sample-badge{display:inline-flex;color:var(--blue);background:#411bff0d;border:1px solid #411bff22;padding:9px 13px;border-radius:100px;font-size:12px;letter-spacing:.07em}.growth-panel-header h3{margin:22px 0 10px;font-size:33px;letter-spacing:-.05em;font-weight:500}.growth-panel-header p{margin:0;font-size:14px;color:#00000099}.growth-periods{border-radius:100px!important;border:1px solid #d6dfe3;background:#fff!important;height:auto!important;padding:5px!important;gap:4px!important}.growth-periods [data-slot=tabs-trigger]{border-radius:100px!important;padding:11px 22px!important;height:44px;font-size:14px;font-weight:400;min-width:75px}.growth-periods [data-state=active]{background:var(--blue)!important;color:#fff!important;box-shadow:none!important}.growth-kpis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-bottom:35px;border-bottom:1px solid #d6dfe3;margin-bottom:30px}.growth-kpis>div{display:flex;flex-direction:column;gap:14px}.growth-kpis strong{font-size:clamp(38px,4.1vw,63px);line-height:1;letter-spacing:-.055em;font-weight:500;font-variant-numeric:tabular-nums}.growth-kpis strong>small{font-size:21px;color:#00000080;letter-spacing:-.035em;margin-left:7px}.growth-kpis span{color:#00000099;font-size:14px;line-height:1.5}.growth-current strong{color:var(--blue)}.growth-chart-frame{position:relative;height:clamp(245px,26vw,360px);margin-bottom:40px;padding-left:40px}.growth-y-axis{position:absolute;inset:0 auto 0 0;width:33px;font-size:12px;color:#00000080}.growth-y-axis>span{position:absolute;right:0;transform:translateY(-50%)}.growth-plot{height:100%;position:relative}.growth-plot svg{display:block;width:100%;height:100%;overflow:visible}.growth-line{stroke-linecap:round;stroke-linejoin:round}.growth-active-dot{position:absolute;width:11px;height:11px;border:2px solid #fff;background:var(--blue);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #411bff1f;transition:left .35s var(--premium-ease),top .35s var(--premium-ease)}.growth-active-dot:after{content:"";position:absolute;inset:-8px;border:1px solid #411bff50;border-radius:50%;animation:growth-pulse 3s ease-out infinite}.growth-x-axis{position:absolute;top:100%;left:0;right:0;font-size:12px;color:#00000080}.growth-x-axis>span{position:absolute;transform:translateX(-50%);white-space:nowrap}.growth-point-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:48px 0 22px}.growth-point-list.period-twelve{grid-template-columns:repeat(12,minmax(0,1fr))}.growth-point-list button{min-height:65px;border:1px solid #d6dfe3;padding:12px 8px;border-radius:12px;color:#000;background:#fff;display:flex;flex-direction:column;align-items:center;gap:9px;transition:background .25s,color .25s,border-color .25s,transform .3s}.growth-point-list button:hover{transform:translateY(-3px);border-color:#411bff66}.growth-point-list button[aria-pressed=true]{background:#411bff;color:#fff;border-color:#411bff}.growth-point-list button>span{font-size:12px;opacity:.7}.growth-point-list button>strong{font-size:14px;font-weight:500}.growth-disclosure{font-size:14px;line-height:1.7;color:#00000099;max-width:780px;padding-top:22px;border-top:1px solid #d6dfe3;margin:0}.with-motion .growth-panel.is-visible .growth-line{stroke-dasharray:1;animation:growth-line-draw 1.8s var(--premium-ease) both}.with-motion .growth-panel.is-visible .growth-area{animation:growth-area-enter 1.8s ease both}@keyframes growth-line-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes growth-area-enter{0%{opacity:0}to{opacity:1}}@keyframes growth-pulse{0%{transform:scale(.7);opacity:0}20%{opacity:1}to{transform:scale(1.55);opacity:0}}@media (max-width:1100px){.growth-point-list.period-twelve{grid-template-columns:repeat(6,minmax(0,1fr))}.growth-panel{padding:35px}.growth-kpis{gap:25px}}@media (max-width:760px){.sales-growth-heading{grid-template-columns:1fr;gap:26px;margin-bottom:35px}.sales-growth-heading h2{font-size:clamp(43px,9vw,63px)}.growth-panel{padding:28px 24px;border-radius:20px}.growth-panel-header{flex-direction:column;align-items:start;gap:22px;margin-bottom:30px}.growth-kpis{grid-template-columns:1fr 1fr;gap:27px 20px;padding-bottom:26px}.growth-kpis>div:last-child{grid-column:1/-1;flex-direction:row;align-items:center;gap:20px}.growth-kpis strong{font-size:41px}.growth-kpis strong>small{font-size:18px}.growth-current strong{font-size:27px}.growth-kpis span{font-size:14px}.growth-point-list,.growth-point-list.period-twelve{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.growth-chart-frame{padding-left:32px;height:235px}.growth-y-axis{width:27px}.growth-disclosure{font-size:14px}}@media (max-width:480px){.growth-panel{padding:25px 20px}.growth-point-list{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-point-list.period-twelve{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-kpis strong{font-size:35px}.growth-kpis strong>small{font-size:16px;margin-left:4px}.growth-current strong{font-size:26px}.growth-chart-frame{height:210px}.growth-periods [data-slot=tabs-trigger]{padding:10px 19px!important}.footer-location>a{min-width:0}.footer-location>a>span{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.growth-active-dot:after,.growth-area,.growth-line{animation:none!important}.growth-active-dot{transition:none}}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em}.site-header:not(.site-header-cinematic){height:90px;margin:0;padding:0 clamp(20px,4vw,80px);background:#ffffffed;border-bottom-color:#d6dfe380;backdrop-filter:blur(20px)}.site-header:not(.site-header-cinematic) .wordmark svg{color:var(--blue)}.site-nav{gap:clamp(16px,1.7vw,28px)}.site-nav a{transition:color .2s}.site-nav a:before{content:"";position:absolute;left:0;right:0;bottom:0;background:var(--blue);height:1px;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--premium-ease)}.site-nav a:hover:before{transform:scaleX(1)}.contact-toggle{border-radius:100px}.menu-toggle{min-width:44px;min-height:44px}.page-scroll-track{position:fixed;top:89px;left:0;right:0;z-index:32;height:2px;pointer-events:none}.page-scroll-track i{display:block;height:100%;background:var(--blue);transform:scaleX(var(--page-scroll,0));transform-origin:left}.home-content>.page-scroll-track{display:none}.page-motion-toggle{position:fixed;bottom:20px;right:20px;z-index:35;display:grid;place-items:center;width:44px;height:44px;color:#000;background:#ffffffed;border:1px solid #d6dfe3;border-radius:50%;box-shadow:0 4px 18px #0000000d;backdrop-filter:blur(8px)}.page-motion-toggle:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.page-motion.with-motion [data-reveal]{transform:translateY(38px);transition:opacity .85s ease var(--reveal-delay,0s),transform 1s var(--premium-ease) var(--reveal-delay,0s)}.page-motion.with-motion [data-reveal].is-visible{transform:translateY(0)}.page-heading{margin-bottom:74px;padding-top:162px}.page-heading h1{font-weight:600;line-height:1.04;letter-spacing:-.062em;font-size:clamp(48px,6.5vw,106px);animation:heading-enter 1s var(--premium-ease) both;overflow-wrap:anywhere}.page-heading>div{grid-template-columns:1.55fr .7fr;gap:50px}.page-heading div>p{font-size:16px;line-height:1.8;color:#000000b3}.page-heading .eyebrow{animation:heading-enter .85s var(--premium-ease) .06s both}.luxury-section{max-width:1640px;margin-left:auto;margin-right:auto;padding-left:clamp(24px,4vw,80px);padding-right:clamp(24px,4vw,80px)}.editorial-page>.page-motion>.luxury-section{padding-left:0;padding-right:0}.home-content{padding-top:0}.brand-statement{padding-top:var(--section-space);padding-bottom:var(--section-space)}.brand-small-label{font-size:14px;border:1px solid #d6dfe3;border-radius:100px;padding:10px 16px}.brand-statement-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:center}.brand-statement h2,.chart-heading h2,.company-feature h2,.journey-heading h2,.premium-contact h2,.warranty-message h2{font-size:clamp(43px,5.9vw,91px);font-weight:600;letter-spacing:-.063em;line-height:1.05;margin:0 0 30px}.brand-statement h2 span,.chart-heading h2 span,.company-feature h2 span,.journey-heading h2 span,.premium-contact h2 span,.warranty-message h2 span{color:var(--blue)}.brand-statement-grid>div>p,.chart-heading>p,.company-feature>div>p:not(.eyebrow),.journey-heading>p,.premium-contact>div>p:not(.eyebrow),.warranty-message>p{font-size:16px;line-height:1.8;color:#000000b3;max-width:510px;margin:0 0 30px}.distributor-monogram{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:390px;padding:42px 30px;color:#000}.distributor-monogram>svg{color:var(--blue);margin-bottom:15px}.distributor-monogram>strong{font-size:clamp(100px,13vw,210px);line-height:1;font-weight:600;letter-spacing:-.08em;margin-right:.08em}.distributor-monogram>span{font-size:12px;text-align:center;line-height:1.8;letter-spacing:.1em;margin-top:24px}.monogram-orbit{position:absolute;inset:1% 3%;border:1px solid #d6dfe3;border-radius:50%;transform:rotate(-15deg);animation:monogram-breathe 9s ease-in-out infinite}.monogram-orbit:before{content:"";position:absolute;inset:19px -9px;border:1px solid #411bff33;border-radius:50%;transform:rotate(18deg)}.assurance-ribbon{width:100%;overflow:hidden;background:#411bff;color:#fff;padding:23px 0}.assurance-ribbon>div{display:flex;width:max-content;animation:ribbon-travel 35s linear infinite}.assurance-ribbon>div>span{display:flex;align-items:center;gap:38px;padding-right:38px;font-size:clamp(16px,2vw,24px);letter-spacing:-.025em;font-weight:500;white-space:nowrap}.assurance-ribbon i{display:inline-block;width:7px;height:7px;background:#d6dfe3;border-radius:50%}.warranty-spotlight{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,7vw,130px);align-items:center;padding-top:var(--section-space);padding-bottom:var(--section-space);overflow:hidden}.warranty-number{position:relative;min-height:390px;padding-top:35px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.warranty-number>.eyebrow{color:var(--blue);margin-bottom:10px}.warranty-number>div:not(.warranty-orbit){position:relative;z-index:1;display:flex;align-items:baseline;gap:20px}.warranty-number strong{font-size:clamp(140px,18vw,280px);line-height:1;font-weight:600;letter-spacing:-.1em;font-variant-numeric:tabular-nums}.warranty-number div>span{font-size:24px;padding-bottom:7px;color:var(--blue)}.warranty-numeric-note{position:relative;z-index:1;margin-top:27px;font-size:12px;line-height:1.7;letter-spacing:.07em}.warranty-orbit{position:absolute;width:400px;height:400px;max-width:100%;border:1px solid #d6dfe3;border-radius:50%;right:0;top:0;transform:rotate(-28deg) scaleY(.76)}.warranty-orbit:after{content:"";position:absolute;inset:12px;border:1px dashed #411bff44;border-radius:50%;animation:orbit-spin 50s linear infinite}.warranty-message{position:relative;z-index:1}.warranty-message>svg{color:var(--blue);margin-bottom:30px}.warranty-message h2{font-size:clamp(40px,4.5vw,70px)}.warranty-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.collection-intro{padding-top:45px}.collection-heading h2{font-weight:600}.floating-products{height:710px}.floating-model-body :is(img,.product-cutout){filter:drop-shadow(0 30px 20px #00000014)}.floating-model:hover .floating-model-caption{transform:translateY(-4px)}.floating-model-caption{transition:color .3s,transform .45s var(--premium-ease)}.collection-facts{margin-bottom:100px;border-top:1px solid #d6dfe3;padding-top:52px}.collection-facts strong{font-weight:550}.collection-charts{padding-top:var(--section-space);padding-bottom:var(--section-space);background:#000;color:#fff}.collection-charts .eyebrow{color:#d6dfe3}.collection-charts>.section-line>span{color:#d6dfe399;font-size:12px}.chart-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end;margin-bottom:70px}.chart-heading h2{margin-bottom:0}.chart-heading h2 span{color:#d6dfe3}.chart-heading>p{color:#d6dfe3bb;margin-bottom:0}.chart-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px}.chart-grid figure{margin:0;padding:clamp(28px,3.4vw,50px);border:1px solid #d6dfe333;border-radius:22px;background:linear-gradient(145deg,#d6dfe30d,#000)}.chart-grid figcaption>span{font-size:12px;letter-spacing:.09em;color:#d6dfe388}.chart-grid figcaption h3{font-size:25px;letter-spacing:-.045em;font-weight:500;line-height:1.2;margin:20px 0 32px}.family-chart-bars{display:flex;flex-direction:column;gap:24px}.family-chart-row{display:grid;grid-template-columns:63px 1fr 25px;gap:20px;align-items:center;font-size:14px;min-height:24px}.family-chart-row>strong{font-weight:400;text-align:right}.family-bar-track{height:14px;background:#d6dfe317;border-radius:7px;overflow:hidden}.family-bar-track>i{display:block;height:100%;background:#411bff;border-radius:7px;transform-origin:left;transition:background .3s}.family-chart-row:hover .family-bar-track>i{background:#d6dfe3}.chart-grid figure>p{font-size:14px;color:#d6dfe399;line-height:1.7;margin:34px 0 0}.phase-chart-visual{position:relative;max-width:280px;margin:0 auto 22px}.phase-chart-visual svg{display:block;width:100%}.phase-chart-visual>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.phase-chart-visual strong{font-size:68px;line-height:1;letter-spacing:-.07em;font-weight:500}.phase-chart-visual span{font-size:12px;letter-spacing:.12em;color:#d6dfe399}.phase-legend{margin:0}.phase-legend>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;font-size:14px}.phase-legend dt{display:flex;align-items:center;gap:12px}.phase-legend dt>i{background:var(--blue);width:10px;height:10px;border-radius:50%}.phase-legend>div+div dt>i{background:#d6dfe3}.phase-legend dd{margin:0}.phase-legend dd>span{color:#d6dfe388;margin-left:14px}.chart-footnote{display:flex;justify-content:space-between;gap:25px;margin-top:28px;color:#d6dfe380;font-size:12px;line-height:1.7}.chart-footnote a{color:#fff;font-size:14px;border-bottom:1px solid #ffffff44}.with-motion .family-chart:not(.is-visible) .family-bar-track>i{transform:scaleX(0)}.with-motion .family-chart.is-visible .family-bar-track>i{animation:chart-grow 1.3s var(--premium-ease) var(--bar-delay) both}.with-motion .phase-chart.is-visible .phase-ring{animation:arc-draw 1.6s var(--premium-ease) both}.voltage-section{margin-top:0;padding-top:var(--section-space);padding-bottom:var(--section-space)}.voltage-heading h2{font-weight:550}.with-motion .voltage-section.is-visible .voltage-row svg rect{transform-origin:left;animation:chart-grow 1.3s var(--premium-ease) both}.with-motion .voltage-section.is-visible .voltage-row:nth-child(3) svg rect{animation-delay:.15s}.with-motion .voltage-section.is-visible .voltage-row:nth-child(4) svg rect{animation-delay:.3s}.with-motion .voltage-section.is-visible .voltage-row:nth-child(5) svg rect{animation-delay:.45s}.partnership-journey{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;padding-top:var(--section-space);padding-bottom:var(--section-space)}.journey-heading{position:sticky;top:130px;align-self:start}.journey-heading h2{font-size:clamp(40px,4.5vw,70px)}.journey-heading .eyebrow{color:var(--blue)}.journey-steps{position:relative;list-style:none;margin:0;padding:0}.journey-steps:before{content:"";position:absolute;top:26px;bottom:62px;width:1px;left:26px;background:#d6dfe3}.journey-steps li{display:grid;grid-template-columns:54px 1fr;gap:30px;padding-bottom:48px;position:relative}.journey-steps li:last-child{padding-bottom:0}.journey-step-number{display:grid;place-items:center;width:54px;height:54px;border:1px solid #d6dfe3;border-radius:50%;color:var(--blue);background:#fff;font-size:14px;transition:background .3s,color .3s}.journey-steps li:hover .journey-step-number{background:var(--blue);color:#fff;border-color:var(--blue)}.journey-steps h3{font-size:26px;font-weight:500;letter-spacing:-.045em;margin:9px 0 16px}.journey-steps p{margin:0;font-size:16px;line-height:1.8;color:#000000a6}.explore-section{margin-bottom:0;padding-top:30px;padding-bottom:var(--section-space)}.explore-links{gap:22px;border:0}.explore-links>a,.explore-links>a+a{padding:34px;border:1px solid #d6dfe3;border-radius:20px;min-width:0;transition:border-color .3s,transform .5s var(--premium-ease),box-shadow .4s}.explore-links>a:hover{transform:translateY(-8px);border-color:#411bff66;box-shadow:0 14px 40px #00000008}.explore-links h3{font-size:clamp(24px,2.2vw,34px)}.premium-contact{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid #d6dfe3}.premium-contact .eyebrow{color:var(--blue)}.premium-contact h2{font-size:clamp(40px,5vw,76px)}.premium-contact>div>p:not(.eyebrow){margin-bottom:0}.premium-contact-details{min-width:0}.premium-phone-list{display:flex;flex-direction:column;gap:24px}.premium-phone-list>a{display:flex;align-items:center;gap:18px;color:var(--blue);font-size:clamp(22px,2.7vw,40px);line-height:1.2;letter-spacing:-.04em;white-space:nowrap}.premium-phone-list svg{flex:none}.premium-address{display:flex;align-items:flex-start;gap:16px;padding:30px 0;margin:25px 0 20px;border-top:1px solid #d6dfe3;font-size:16px;line-height:1.75;color:#000000b3}.premium-address svg{color:var(--blue);margin-top:3px;flex:none}.luxury-footer{background:#000;color:#fff;padding-top:70px;overflow:hidden}.luxury-footer .footer-mark svg{color:#fff}.luxury-footer .footer-top nav a{color:#d6dfe3b3;transition:color .25s}.luxury-footer .footer-top nav a:hover{color:#fff}.luxury-footer .footer-contact{padding-top:80px;padding-bottom:50px}.footer-contact>div>.eyebrow{color:#d6dfe399;margin-bottom:25px}.footer-contact>div>span{font-size:clamp(32px,4.5vw,70px);line-height:1.1;letter-spacing:-.05em;font-weight:500}.footer-phones{display:flex;flex-direction:column;gap:25px}.footer-phones>a{font-size:clamp(24px,3.2vw,48px);letter-spacing:-.04em;white-space:nowrap}.footer-phones>a:hover{color:#d6dfe3}.footer-location{display:flex;justify-content:space-between;gap:36px;font-size:14px;line-height:1.7;color:#d6dfe3aa;padding-bottom:60px}.footer-location>a{display:flex;align-items:center;gap:14px}.footer-location>a>svg{flex:none;color:#fff}.footer-word{font-size:clamp(65px,18vw,330px);letter-spacing:-.06em;line-height:.9;font-weight:600;color:#d6dfe333;margin-bottom:38px;text-align:center}.luxury-footer .footer-bottom{color:#d6dfe388;border-color:#d6dfe326}.contact-address{display:flex;align-items:start;gap:15px;padding-top:26px;font-size:14px;line-height:1.8;color:#000000b3}.contact-address svg{color:var(--blue);flex:none;margin-top:3px}.contact-numbers .contact-number{margin-top:14px;border-radius:8px;padding:18px 12px}.contact-numbers{margin-top:28px}.menu-assurance{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--blue);padding-top:28px}.mobile-menu-contacts{display:flex;flex-direction:column;gap:15px;padding-top:30px}.mobile-menu-contacts .mobile-menu-phone{padding-top:0}.menu-address{font-size:14px;line-height:1.8;color:#00000099;margin:24px 0 0}.mobile-menu{padding-top:72px}.mobile-menu>.eyebrow{margin-bottom:20px}.mobile-menu nav a{font-size:clamp(24px,2.4vw,32px);padding:14px 0}.contact-dialog{max-height:calc(100svh - 40px);overflow-y:auto}.hero-warranty{position:absolute;z-index:5;top:116px;right:clamp(24px,4vw,80px);display:flex;align-items:center;gap:10px;color:#d6dfe3;font-size:12px;letter-spacing:.09em;border:1px solid #d6dfe344;padding:12px 16px;border-radius:100px;background:#00000044;transition:border-color .25s,background .25s}.hero-warranty:hover{background:#411bff;border-color:#411bff;color:#fff}.warranty-process{padding-top:40px;padding-bottom:var(--section-space)}.company-promises,.warranty-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.company-promises article,.contact-topic-grid article,.warranty-process-grid article{position:relative;border:1px solid #d6dfe3;border-radius:20px;padding:36px;transition:border-color .3s,transform .45s var(--premium-ease)}.company-promises article:hover,.contact-topic-grid article:hover,.warranty-process-grid article:hover{border-color:#411bff66;transform:translateY(-5px)}.warranty-process-grid article>span{position:absolute;right:28px;top:30px;font-size:12px;color:#00000066}.company-promises article>svg,.warranty-process-grid article>svg{color:var(--blue);margin-bottom:42px}.company-promises h3,.contact-topic-grid h3,.warranty-process-grid h3{font-size:26px;font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:0 0 20px}.company-promises p,.contact-topic-grid p,.warranty-process-grid p{font-size:16px;line-height:1.8;color:#000000a6;margin:0}.warranty-preparation{display:flex;align-items:center;gap:36px;border-top:1px solid #d6dfe3;padding-top:65px;padding-bottom:85px}.warranty-preparation>svg{flex:none;color:var(--blue)}.warranty-preparation>div{flex:1}.warranty-preparation h2{font-size:clamp(30px,3vw,45px);line-height:1.15;font-weight:500;letter-spacing:-.05em;margin:0 0 20px}.warranty-preparation p:not(.eyebrow){font-size:16px;line-height:1.8;color:#000000a6;max-width:630px;margin:0}.warranty-preparation>a{text-align:center;flex:none;max-width:260px}.warranty-page .faq-section h2>span{color:var(--blue)}.company-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding-bottom:90px}.company-feature>div>svg{color:var(--blue);margin-bottom:35px}.company-feature .eyebrow{color:var(--blue)}.company-feature h2{font-size:clamp(40px,4.5vw,72px)}.company-proof{display:flex;flex-wrap:wrap;gap:35px;margin:35px 0}.company-proof>span{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#00000099}.company-proof b{font-size:42px;font-weight:500;letter-spacing:-.04em;color:#000}.company-product{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;height:620px;background:radial-gradient(ellipse at 50% 55%,#d6dfe35c,#fff 67%);overflow:hidden}.company-product>:is(img,.product-cutout){position:relative;height:76%;max-width:74%;width:auto;object-fit:contain;filter:drop-shadow(0 28px 18px #0000001a);transform:rotate(-8deg);animation:showcase-float 10s ease-in-out infinite}.company-product>span{position:absolute;color:#d6dfe380;font-size:clamp(100px,12vw,185px);font-weight:700;letter-spacing:-.09em;transform:rotate(-90deg);right:-30px;top:33%}.company-product>div{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:14px;border-top:1px solid #d6dfe3;padding-top:24px}.company-product>div>span{font-size:12px;color:var(--blue)}.company-promises{padding-top:var(--section-space);padding-bottom:var(--section-space)}.editorial-page .collection-charts{padding:clamp(35px,5vw,74px)!important;border-radius:26px}.dealer-page .page-heading h1{font-size:clamp(45px,5.5vw,86px)}.map-panel{border-radius:24px;padding:30px;background:radial-gradient(ellipse at 45% 45%,#d6dfe344,#fff 78%)}.map-panel-top>span:last-child{border-radius:100px;border:1px solid #d6dfe3;padding:9px 13px;font-size:12px}.dealer-layout{gap:40px}.region-panel{padding:38px;background:#000;color:#fff;border-radius:24px}.region-panel-title{color:#d6dfe3}.region-panel-note,.region-panel>p{color:#d6dfe3b3}.region-panel-note{border-color:#d6dfe333}.region-phone>svg{color:#d6dfe3}.region-panel .button-primary:hover{border-color:#d6dfe3;background:#fff;color:#000}.region-buttons button{border-radius:12px;transition:background .25s,border-color .25s,color .25s,transform .4s var(--premium-ease)}.region-buttons button:hover{transform:translateY(-3px)}.selection-steps article{transition:background .3s}.selection-steps article:hover{background:#d6dfe324}.selection-steps .step-number{transition:transform .45s var(--premium-ease)}.selection-steps article:hover .step-number{transform:translateX(6px)}.specification-glossary dl>div{border-radius:16px;transition:background .3s}.faq-list [data-slot=accordion-trigger]{transition:color .25s,padding-left .4s var(--premium-ease)}.faq-list [data-slot=accordion-trigger]:hover{padding-left:8px}.contact-page-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px}.contact-address-card,.contact-sales-card{border:1px solid #d6dfe3;border-radius:24px;padding:45px}.contact-sales-card{background:#000;color:#fff}.contact-address-card>svg,.contact-sales-card>svg{color:var(--blue);margin-bottom:35px}.contact-sales-card .eyebrow{color:#d6dfe388}.contact-address-card .eyebrow{color:var(--blue)}.contact-address-card h2,.contact-sales-card h2{font-size:clamp(37px,4vw,62px);font-weight:500;letter-spacing:-.05em;line-height:1.06;margin:0 0 42px}.contact-address-card h2 span{color:var(--blue)}.contact-page-phones{display:flex;flex-direction:column;gap:25px}.contact-page-phones a{font-size:clamp(22px,3vw,43px);line-height:1.2;letter-spacing:-.04em;white-space:nowrap}.contact-sales-card>span{display:block;color:#d6dfe380;margin-top:20px;font-size:14px;line-height:1.6}.contact-assurances{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:50px;padding-top:25px;border-top:1px solid #d6dfe333}.contact-assurances span{display:flex;gap:9px;align-items:center;font-size:12px;color:#d6dfe3}.contact-address-card address{font-style:normal;font-size:18px;line-height:1.8;margin:0 0 30px}.address-visit-note{font-size:14px;line-height:1.8;color:#00000099;margin:25px 0 0}.contact-topics{padding-top:var(--section-space);padding-bottom:var(--section-space)}.contact-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.contact-topic-grid article{padding:30px}.contact-topic-grid article>span{display:block;color:var(--blue);font-size:12px;margin-bottom:35px}.contact-topic-grid article p{margin-bottom:25px}.catalog-heading{margin-bottom:65px;align-items:end}.catalog-heading .eyebrow{color:var(--blue);margin-bottom:35px}.catalog-heading h1{position:relative;display:block;font-size:clamp(60px,7.3vw,108px);font-weight:600;line-height:1;animation:heading-enter 1s var(--premium-ease) both}.catalog-heading h1>span{display:block;color:var(--blue)}.catalog-total{position:absolute;right:-30px;top:0;margin:10px 0 0;font-size:14px}.catalog-warranty{display:flex;align-items:center;gap:18px;border:1px solid #d6dfe3;border-radius:100px;padding:18px 28px;font-size:14px;line-height:1.6}.catalog-warranty>svg{color:var(--blue)}.catalog-warranty b{font-weight:500;color:var(--blue)}.catalog-toolbar{position:relative;background:#fff}.catalog-search{border-radius:100px}.catalog-count{font-size:14px}.product-grid{gap:28px}.product-card{border:1px solid #d6dfe3;border-radius:20px;background:#fff;transition:box-shadow .4s,border-color .3s}.product-card:hover{box-shadow:0 15px 45px #00000008;border-color:#411bff55}.product-card-lead .product-photo,.product-photo{background:#d6dfe326;height:350px}.product-card:hover .product-photo{background:#d6dfe344}.product-photo :is(img,.product-cutout){filter:drop-shadow(0 18px 12px #00000012)}.product-details{padding:28px}.product-card-lead .product-details{padding:28px 34px}.product-title h2{font-size:24px}.product-stats{gap:16px}.product-stats b{font-size:14px}.product-family,.product-phase{font-size:12px}.product-card-lead .product-stats{gap:45px}.product-guarantee{display:flex;align-items:center;gap:10px;margin-top:22px;color:var(--blue);font-size:12px}.contact-dialog,.dealer-dialog,.product-dialog{border-radius:22px!important}.dialog-media{background:#d6dfe333}.view-selector button{border-radius:100px}@keyframes heading-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ribbon-travel{to{transform:translateX(-50%)}}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes monogram-breathe{0%,to{transform:rotate(-15deg) scaleY(.95)}50%{transform:rotate(-3deg) scaleY(1.05)}}@keyframes chart-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arc-draw{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--arc-length)}}@keyframes showcase-float{0%,to{transform:translateY(-8px) rotate(-8deg)}50%{transform:translateY(10px) rotate(-5deg)}}.motion-paused *,.page-motion.is-paused *{animation-play-state:paused!important}@media (max-width:1380px){.site-header:not(.site-header-cinematic) .site-nav{display:none}.site-header:not(.site-header-cinematic) .menu-toggle{display:flex;align-items:center;gap:10px;width:auto;padding:0 14px;border-radius:100px}.site-header:not(.site-header-cinematic) .menu-toggle>span{display:inline;font-size:14px}}@media (max-width:1100px){.brand-statement-grid{gap:40px;grid-template-columns:1.35fr .65fr}.distributor-monogram{min-height:310px}.chart-grid{grid-template-columns:1fr 1fr}.chart-grid figure{padding:28px}.partnership-journey{gap:45px}.company-feature,.premium-contact{gap:35px}.company-product{height:540px}.contact-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{align-items:start}.footer-top nav{gap:18px;max-width:430px;justify-content:flex-end}.product-card-lead .product-details,.product-details{padding:24px}.product-card-lead .product-photo,.product-photo{height:300px}.product-stats{flex-wrap:wrap}.company-promises article,.warranty-process-grid article{padding:28px}.dealer-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:25px}.region-panel{padding:28px}.contact-address-card,.contact-sales-card{padding:32px}}@media (max-width:760px){.site-header:not(.site-header-cinematic){height:76px}.page-scroll-track{top:75px}.site-header:not(.site-header-cinematic) .menu-toggle>span{display:none}.site-header:not(.site-header-cinematic) .menu-toggle{width:44px;padding:0;justify-content:center}.cinematic-header-label>span{display:none}.luxury-section{padding-left:24px;padding-right:24px}.page-heading{padding-top:128px;margin-bottom:50px}.page-heading>div{grid-template-columns:1fr;gap:30px}.page-heading h1{font-size:clamp(41px,8.9vw,66px);line-height:1.06}.page-heading div>p{max-width:550px}.page-heading>.eyebrow{margin-bottom:28px}.brand-statement-grid{grid-template-columns:1fr;gap:45px}.brand-statement h2{font-size:clamp(39px,8.6vw,66px)}.brand-statement h2 span{overflow-wrap:anywhere}.brand-statement .section-line{align-items:center;gap:14px}.brand-small-label{font-size:12px;padding:9px 12px}.distributor-monogram{min-height:280px;max-width:350px;width:100%;margin:auto}.distributor-monogram>strong{font-size:145px}.distributor-monogram>span{margin-top:14px}.assurance-ribbon{padding:19px 0}.assurance-ribbon>div>span{gap:25px;padding-right:25px;font-size:18px}.warranty-spotlight{grid-template-columns:1fr;gap:35px}.warranty-number{min-height:290px;padding-top:0}.warranty-number strong{font-size:195px}.warranty-orbit{height:290px;width:290px;right:5%}.warranty-message h2{font-size:clamp(38px,8.7vw,59px)}.warranty-message>svg{margin-bottom:25px}.warranty-links{gap:22px}.collection-intro{padding-top:0}.collection-heading h2{font-size:clamp(48px,10vw,80px)}.floating-products{height:440px}.collection-facts{margin-bottom:0;padding-top:32px;padding-bottom:65px;gap:30px}.collection-facts strong{font-size:40px}.chart-heading{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.chart-heading h2{font-size:clamp(45px,10vw,65px)}.collection-charts>.section-line{flex-direction:column;gap:12px}.chart-grid{grid-template-columns:1fr;gap:20px}.chart-grid figure{padding:30px 24px}.chart-grid figcaption h3{font-size:24px}.family-chart-row{gap:15px}.chart-footnote{flex-direction:column;gap:15px;align-items:start}.phase-chart-visual{max-width:240px}.partnership-journey{grid-template-columns:1fr;gap:45px}.journey-heading{position:static}.journey-heading h2{font-size:clamp(40px,9vw,60px)}.journey-steps li{gap:22px;padding-bottom:36px}.journey-steps h3{font-size:24px}.explore-section{padding-top:0}.explore-links{grid-template-columns:1fr;gap:15px}.explore-links>a,.explore-links>a+a{padding:28px}.explore-links svg{margin-bottom:28px}.explore-links h3{font-size:28px}.premium-contact{grid-template-columns:1fr;gap:40px}.premium-contact h2{font-size:clamp(40px,8.5vw,60px)}.premium-phone-list>a{font-size:clamp(22px,5.8vw,32px);gap:14px}.premium-address{margin-top:28px;padding-top:25px}.luxury-footer{padding-top:48px}.footer-top{flex-direction:column;gap:32px}.footer-top nav{justify-content:start;gap:22px;max-width:none}.luxury-footer .footer-contact{padding-top:45px;padding-bottom:36px;flex-direction:column;align-items:start;gap:35px}.footer-contact>div>span{font-size:39px}.footer-phones>a{font-size:clamp(22px,6.5vw,34px)}.footer-location{flex-direction:column;gap:22px;padding-bottom:48px}.footer-word{font-size:18vw;margin-bottom:30px}.mobile-menu{width:min(94vw,520px)!important;padding-left:26px;padding-right:26px}.hero-warranty{top:97px;right:24px;padding:9px 12px;gap:8px}.hero-warranty>span{font-size:12px;letter-spacing:.02em}.hero-warranty svg{width:16px}.warranty-process{padding-top:0}.company-promises,.warranty-process-grid{grid-template-columns:1fr;gap:15px}.company-promises article>svg,.warranty-process-grid article>svg{margin-bottom:30px}.warranty-preparation{align-items:start;flex-direction:column;gap:25px;padding-top:45px;padding-bottom:65px}.warranty-preparation>a{max-width:none}.company-feature{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.company-feature h2{font-size:clamp(38px,9vw,62px)}.company-product{height:440px}.company-product>span{font-size:140px;right:0}.company-product>:is(img,.product-cutout){max-width:70%}.editorial-page .collection-charts{border-radius:20px;padding:40px 24px!important}.dealer-page .page-heading h1{font-size:clamp(39px,7.5vw,58px)}.dealer-layout{grid-template-columns:1fr;gap:24px}.map-panel{padding:22px 16px}.map-panel-top>span:last-child{font-size:12px}.region-panel{padding:30px}.region-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.region-buttons button{padding:15px}.contact-page-grid{grid-template-columns:1fr;gap:20px}.contact-address-card,.contact-sales-card{padding:32px 27px}.contact-page-phones a{font-size:clamp(23px,5.8vw,36px)}.contact-assurances{margin-top:35px}.contact-topic-grid{grid-template-columns:1fr;gap:15px}.catalog{padding-top:128px}.catalog-heading{flex-direction:column;align-items:start;gap:30px;margin-bottom:35px}.catalog-heading h1{font-size:clamp(57px,11vw,85px)}.catalog-heading .eyebrow{margin-bottom:28px}.catalog-warranty{padding:13px 21px;gap:13px}.catalog-warranty>span>br{display:none}.catalog-warranty>span>b{margin-left:6px}.catalog-warranty svg{width:19px}.product-grid{gap:20px 14px}.product-photo{height:215px}.product-card-lead .product-photo{height:290px}.product-card-lead .product-details,.product-details{padding:22px 18px}.product-title h2{font-size:21px;overflow-wrap:anywhere}.product-stats{gap:13px 9px}.product-stats b{font-size:13px}.product-card-lead .product-stats{gap:25px}.catalog-motion>.premium-contact{padding-left:24px;padding-right:24px}}@media (max-width:380px){.luxury-section{padding-left:20px;padding-right:20px}.brand-statement .section-line{flex-direction:column;align-items:start}.brand-statement h2{font-size:37px}.premium-phone-list>a{font-size:22px;gap:10px}.premium-phone-list svg{width:18px}.warranty-number strong{font-size:175px}.warranty-numeric-note{font-size:12px;letter-spacing:.01em}.warranty-orbit{width:255px;height:255px}.family-chart-row{grid-template-columns:55px 1fr 22px;gap:12px}.region-buttons{grid-template-columns:1fr}.hero-warranty{right:18px}.product-grid{grid-template-columns:1fr}.product-card-lead .product-photo,.product-photo{height:290px}.contact-page-phones a{font-size:23px}.contact-address-card,.contact-sales-card{padding:30px 24px}.catalog-warranty{padding:12px 16px;font-size:12px}.menu-assurance{font-size:12px;gap:7px}}@media (max-height:500px){.hero-warranty{top:80px}.mobile-menu{padding-top:64px}.site-header.site-header-cinematic{height:64px}}@media (prefers-reduced-motion:reduce){.assurance-ribbon>div,.catalog-heading h1,.company-product>:is(img,.product-cutout),.family-bar-track>i,.monogram-orbit,.page-heading .eyebrow,.page-heading h1,.phase-ring,.warranty-orbit:after{animation:none!important}.page-motion.with-motion [data-reveal]{opacity:1;transform:none}}