.rotate360-light #rotate360{background:var(--white);color:var(--black)}.rotate360-light #rotate360 .section-label,.rotate360-light #rotate360 .section-title,.rotate360-light #rotate360 .section-title-p,.rotate360-light #rotate360 h1,.rotate360-light #rotate360 h2,.rotate360-light #rotate360 h3,.rotate360-light #rotate360 p,.rotate360-light #rotate360 span{color:var(--black)}.rotate360-light #rotate360 .rotate-color-btn{color:var(--gray-300);border-color:var(--black)}.rotate360-light #rotate360 .rotate-color-btn.active{background:var(--black);color:var(--white)}:root{--number-opacity:.08}.cmp-zoom-trigger{border:1px solid var(--border-bright);color:var(--white);font-family:var(--font-label);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:1.5px;cursor:zoom-in;transition:var(--transition);background:0 0;align-items:center;gap:8px;margin-top:16px;padding:9px 16px;text-decoration:none;display:inline-flex}.cmp-zoom-trigger:hover{background:var(--accent);color:var(--black);border-color:var(--accent)}.cmp-zoom-trigger i{font-size:14px}.cmp-modal-content{display:none}.glightbox-clean .gslide-inline .cmp-modal-content,.glightbox-clean .ginlined-content .cmp-modal-content{aspect-ratio:11/7;background:var(--gray-950);border:1px solid var(--border-bright);width:1100px;max-width:100%;max-height:700px;padding:0;display:block;overflow:hidden}.cmp-modal-inner{flex-direction:column;width:100%;height:100%;padding:36px 44px;display:flex;overflow:hidden}.cmp-modal-head{border-bottom:1px solid var(--border);flex-shrink:0;margin-bottom:20px;padding-bottom:14px}.cmp-modal-title{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--white);margin-top:6px;line-height:1.1}.cmp-modal-table-wrap{flex:1;overflow-y:auto}.cmp-modal-table th,.cmp-modal-table td{font-size:var(--fs-md);padding:14px 18px}@media (max-width:575px){.cmp-modal-inner{padding:22px 18px}.cmp-modal-table th,.cmp-modal-table td{font-size:var(--fs-sm);padding:10px 12px}}.rb-range-block{margin-bottom:8px}.rb-range-caption{text-transform:uppercase;font-size:var(--fs-lg);letter-spacing:1.5px;color:var(--gray-300)}.cost-km-box{margin-top:40px}.cost-km-label{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:2px;text-transform:uppercase;color:var(--gray-400);font-weight:var(--fw-semibold);margin-bottom:4px}.cc-savings-label{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:3px;text-transform:uppercase;color:var(--gray-400);font-weight:var(--fw-semibold);margin-bottom:4px}.calc-summary-label{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:3px;text-transform:uppercase;color:var(--gray-400);font-weight:var(--fw-semibold);margin-bottom:8px}.calc-summary-value{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--fw-black);color:var(--white);line-height:1}.calc-summary-note{font-family:var(--font-label);font-size:var(--fs-xs);color:var(--gray-400);letter-spacing:1px;font-weight:var(--fw-semibold);margin-top:8px}@media (max-width:1199px){.csr762-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:767px){.csr762-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media (max-width:460px){.csr762-spec-grid{grid-template-columns:1fr!important}}@media (max-width:991px){.csr762-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:575px){.csr762-color-grid{grid-template-columns:1fr!important}}@media (max-width:991px){.csr762-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:575px){.csr762-highlight-grid{grid-template-columns:1fr!important}#csr762-cta .btn-csr{flex:100%;justify-content:center}}body.page-index,body.page-index p,body.page-index span,body.page-index a,body.page-index li,body.page-index ul,body.page-index ol,body.page-index td,body.page-index th,body.page-index div,body.page-index label,body.page-index strong,body.page-index b,body.page-index em,body.page-index small,body.page-index button,body.page-index i,body.page-index input,body.page-index textarea,body.page-index select{color:var(--gray-300)}#value{background:var(--black);padding:var(--section-pad) 0}.value-card{border:1px solid var(--border);background:var(--gray-950);height:100%;padding:40px 32px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.value-card:after{content:"";background:var(--white);transform-origin:0;height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.value-card:hover{border-color:var(--border-bright);transform:translateY(-4px)}.value-card:hover:after{transform:scaleY(1)}.value-icon{border:1px solid var(--border);width:48px;height:48px;font-size:var(--fs-20);color:var(--white);justify-content:center;align-items:center;margin-bottom:24px;transition:background .3s;display:flex}.value-card:hover .value-icon{background:var(--white);color:var(--black)}.value-card:hover .value-icon i{color:var(--black)}.value-number{font-family:var(--font-display);color:var(--white);opacity:var(--number-opacity);font-size:64px;font-weight:900;line-height:1;position:absolute;top:16px;right:24px}.value-title{letter-spacing:1px;margin-bottom:12px}.value-desc{margin:0}.value-intro{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}@media (max-width:991px){.value-intro{grid-template-columns:1fr;gap:16px}}.value-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1399px){.value-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:767px){.value-grid{grid-template-columns:repeat(1,1fr);gap:12px}#value{padding:50px 0}}@media (max-width:575px){.value-grid{grid-template-columns:1fr}}#unique-features{background:var(--gray-950);padding:var(--section-pad) 0}.uf-intro{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}@media (max-width:991px){.uf-intro{grid-template-columns:1fr;gap:16px}}.uf-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1399px){.uf-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.uf-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:767px){.uf-grid{grid-template-columns:repeat(1,1fr);gap:12px}}@media (max-width:575px){.uf-grid{grid-template-columns:1fr}}.uf-card{border:1px solid var(--border);background:var(--gray-950);cursor:zoom-in;flex-direction:column;height:100%;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.uf-card:after{content:"";background:var(--white);transform-origin:0;z-index:3;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.uf-card:hover{border-color:var(--border-bright);transform:translateY(-4px)}.uf-card:hover:after{transform:scaleX(1)}.uf-img{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:320px;transition:transform .5s;position:relative}.uf-card:hover .uf-img{transform:scale(1.05)}.uf-zoom-badge{border:1px solid var(--border-bright);width:40px;height:40px;color:var(--white);font-size:var(--fs-18);z-index:2;opacity:0;background:#0000008c;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,background .2s;display:flex;position:absolute;top:16px;right:16px;transform:translateY(-6px)}.uf-card:hover .uf-zoom-badge{opacity:1;transform:translateY(0)}.uf-zoom-badge:hover{background:var(--white);color:var(--black)}.uf-body{padding:28px 28px 32px;position:relative}.uf-icon{border:1px solid var(--border);width:48px;height:48px;font-size:var(--fs-20);color:var(--white);justify-content:center;align-items:center;margin-bottom:20px;transition:background .3s,color .3s;display:flex}.uf-card:hover .uf-icon{background:var(--white);color:var(--black)}.uf-title{margin-bottom:12px}.uf-desc{margin:0}@media (max-width:767px){#unique-features{padding:50px 0}.uf-img{height:300px}.uf-zoom-badge{opacity:1;transform:translateY(0)}}.ride-card-img-zoom,.safety-card--zoom{position:relative}.ride-card-zoom-badge,.safety-card-zoom-badge{z-index:4;border:1px solid var(--border-bright);width:38px;height:38px;color:var(--white);font-size:var(--fs-base);opacity:0;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,background .2s,color .2s;display:inline-flex;position:absolute;top:14px;right:14px;transform:translateY(-6px)}.ride-card-img-zoom:hover .ride-card-zoom-badge,.safety-card--zoom:hover .safety-card-zoom-badge,.ride-card-img-zoom:focus-visible .ride-card-zoom-badge,.safety-card--zoom:focus-visible .safety-card-zoom-badge{opacity:1;background:var(--white);color:var(--black);transform:translateY(0)}@media (max-width:767px){.ride-card-zoom-badge,.safety-card-zoom-badge{opacity:1;transform:translateY(0)}}#specs-strip{background:var(--white);padding:48px 0}.specs-grid{grid-template-columns:repeat(7,1fr);gap:0;display:grid}@media (max-width:1199px){.specs-grid{grid-template-columns:repeat(4,1fr);row-gap:24px}}@media (max-width:575px){.specs-grid{grid-template-columns:repeat(2,1fr)}}.spec-item{text-align:center;padding:0 16px;position:relative}.spec-item+.spec-item:before{content:"";background:#0000001f;width:1px;position:absolute;top:10%;bottom:10%;left:0}.spec-val{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:900;line-height:1;display:block;color:var(--black)!important}.spec-unit{font-family:var(--font-display);margin-left:2px;font-size:.55em;font-weight:600;color:var(--gray-500)!important}.spec-label{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:#00000073;margin-top:6px;font-weight:600;display:block}.console-feature{border:1px solid var(--border);background:var(--gray-900);grid-template-columns:auto 1fr;align-items:center;gap:48px;margin-top:60px;padding:48px;display:grid}@media (max-width:991px){.console-feature{grid-template-columns:1fr}}.console-display{background:var(--black);border:1px solid var(--border-bright);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:650px;height:350px;display:flex;position:relative;overflow:hidden}.console-display:after{content:"";pointer-events:none;z-index:2;border:1px solid #ffffff0d;position:absolute;inset:8px}.console-slides{width:100%;height:100%;position:relative}.console-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.console-slide.active{opacity:1}.console-content{flex:1;min-width:0}.console-content-slides{position:relative}.console-content-slide{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:translateY(8px)}.console-content-slide.active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.console-slider-arrows{z-index:3;align-items:center;gap:14px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.console-slide-counter{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;color:var(--gray-400);text-align:center;min-width:40px}.arrow-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:40px;height:40px;font-size:var(--fs-14);color:var(--white);background:#00000080;border:1px solid #ffffff26;border-radius:0;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 0 5px #fff}.arrow-btn:hover{background:var(--white);color:var(--black);border-color:var(--white)}@media (max-width:1199px){.console-display{width:550px}}@media (max-width:991px){.console-display{width:100%;height:450px}}@media (max-width:767px){.console-feature{padding:24px}.console-display{width:100%;height:350px}}#range-battery{background:var(--black);padding:var(--section-pad) 0}.rb-heading{margin-bottom:48px}.safety-heading{margin-bottom:32px}.rb-grid{grid-template-columns:5fr 7fr;align-items:start;gap:48px;display:grid}@media (max-width:991px){.rb-grid{grid-template-columns:1fr;gap:32px}}.battery-stat-row{flex-direction:column;gap:0;display:flex}.battery-stat{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.battery-stat:first-child{border-top:1px solid var(--border)}.battery-stat-label{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--gray-400);font-weight:600}.battery-stat-val{font-family:var(--font-display);font-size:var(--fs-20);text-align:right;font-weight:700;color:var(--white)!important}.charge-bars{margin-top:40px}.charge-bar-item{margin-bottom:20px}.charge-bar-header{justify-content:space-between;margin-bottom:8px;display:flex}.charge-bar-name{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--gray-400);font-weight:600}.charge-bar-pct{font-family:var(--font-display);font-size:var(--fs-14);color:var(--white);font-weight:700}.charge-bar-track{background:var(--gray-800);height:3px;overflow:hidden}.charge-bar-fill{background:var(--white);width:0;height:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.range-hero-number{font-family:var(--font-display);letter-spacing:0;font-size:clamp(5rem,12vw,10rem);font-weight:900;line-height:1;color:var(--white)!important}.range-unit{font-family:var(--font-display);color:var(--gray-500);margin-left:8px;font-size:2rem;font-weight:400}.cost-km-box{border:1px solid var(--border);background:var(--gray-900);align-items:center;gap:24px;margin-top:40px;padding:32px;display:flex}.cost-km-val{font-family:var(--font-display);white-space:nowrap;font-size:3rem;font-weight:900;color:var(--white)!important}.cost-km-desc{font-size:var(--fs-sm);color:var(--gray-500);font-weight:500;line-height:1.6}@media (max-width:767px){#range-battery{padding:50px 0}}#safety{background:var(--gray-950);padding:var(--section-pad) 0;overflow:hidden}.safety-carousel-outer{margin:0 -12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.safety-carousel-outer:before,.safety-carousel-outer:after{content:"";z-index:10;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.safety-carousel-outer:before{background:linear-gradient(to right, var(--gray-950), transparent);left:0}.safety-carousel-outer:after{background:linear-gradient(to left, var(--gray-950), transparent);right:0}.safety-track{will-change:transform;gap:20px;padding:12px 12px 20px;transition:transform .7s cubic-bezier(.25,.46,.45,.94);display:flex}.safety-card{background:var(--gray-900);border:1px solid var(--border);cursor:default;flex:0 0 300px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.safety-card:hover{border-color:var(--border-bright);transform:translateY(-5px)}.safety-card-img{width:100%;height:320px;position:relative;overflow:hidden}.safety-card-img-inner{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .6s}.safety-card:hover .safety-card-img-inner{transform:scale(1.06)}.safety-card-img:after{content:"";background:linear-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.safety-card-body{padding:22px 22px 26px}.safety-card:before{content:"";background:var(--white);transform-origin:0;z-index:2;height:2px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.safety-card:hover:before,.safety-card.is-active:before{transform:scaleX(1)}.safety-card.is-active{border-color:#ffffff47}.safety-icon-wrap{border:1px solid var(--border-bright);width:40px;height:40px;color:var(--white);justify-content:center;align-items:center;margin-bottom:18px;font-size:17px;transition:background .25s,color .25s;display:flex}.safety-card:hover .safety-icon-wrap,.safety-card.is-active .safety-icon-wrap{background:var(--white);color:var(--black)}.safety-card:hover .safety-icon-wrap i{color:var(--black)}.safety-title{margin-bottom:10px;line-height:1.1}.safety-desc{line-height:1.75}.safety-nav{justify-content:flex-end;gap:10px;margin-bottom:32px;display:flex}.safety-nav-btn{border:1px solid var(--border-bright);width:44px;height:44px;color:var(--white);cursor:pointer;font-size:var(--fs-base);background:0 0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.safety-nav-btn:hover{background:var(--white);color:var(--black)}.safety-nav-btn:disabled{opacity:.25;cursor:default}.safety-dots{justify-content:center;gap:8px;margin-top:32px;display:flex}.safety-dot{background:var(--gray-700);cursor:pointer;border:none;width:24px;height:2px;transition:background .3s,width .3s}.safety-dot.is-active{background:var(--white);width:40px}@media (max-width:767px){#safety{padding:50px 0}.safety-card-img{height:300px}}#cost-compare{background:var(--white);padding:var(--section-pad) 0;color:var(--black)}#cost-compare .section-label{color:#0000008c}#cost-compare .section-title{color:var(--black)}.cc-intro{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}.cc-intro .section-label,.cc-intro .section-title-p{color:var(--black)}@media (max-width:991px){.cc-intro{grid-template-columns:1fr;gap:16px}}.cost-bar-section{margin-top:60px}.cost-fuel-bar{margin-bottom:24px}.cost-fuel-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.cost-fuel-name{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--black)!important}.cost-fuel-name i{color:var(--black)!important}.cost-fuel-val{font-family:var(--font-display);font-size:28px;font-weight:900;color:var(--black)!important}.cost-track{background:#0000000f;height:48px;position:relative;overflow:hidden}.cost-fill{background:var(--black);align-items:center;width:0;padding:0 16px;transition:width 1.5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0}.cost-fill.ev{background:#000000b3}.cost-fill-label{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;color:var(--white);white-space:nowrap;font-weight:700}.savings-callout{background:var(--black);color:var(--white);grid-template-columns:auto auto 1fr;align-items:center;gap:48px;margin-top:48px;padding:40px 48px;display:grid}@media (max-width:767px){.savings-callout{grid-template-columns:1fr;gap:24px}}.savings-big{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1;color:var(--white)!important}.savings-text{max-width:100%}@media (max-width:767px){#cost-compare{padding:50px 0}}#calculator{background:var(--black);padding:var(--section-pad) 0}.calc-heading{margin-bottom:48px}.ds-intro{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}@media (max-width:991px){.ds-intro{grid-template-columns:1fr;gap:16px}}.sf-heading,.re-heading,.cmp-heading{margin-bottom:48px}.cmp-table-wrap{width:100%;overflow-x:auto}.pr-heading,.ts-heading{margin-bottom:48px}.tr-intro{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}#test-ride .tr-intro .section-label,#test-ride .tr-intro .section-title-p{color:var(--black)}@media (max-width:991px){.tr-intro{grid-template-columns:1fr;gap:16px}}.tr-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:991px){.tr-grid{grid-template-columns:1fr;gap:24px}}.tr-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:575px){.tr-form-pair{grid-template-columns:1fr}.test-form{padding:28px 20px}}.sv-heading{margin-bottom:48px}.sv-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:767px){.sv-grid{grid-template-columns:1fr;gap:12px}}.faq-heading{margin-bottom:48px}.faq-list{grid-template-columns:1fr;max-width:66.66%;display:grid}@media (max-width:991px){.faq-list{max-width:100%}}.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin:0 auto;display:grid}@media (max-width:767px){.pr-grid{grid-template-columns:1fr;gap:12px}}.re-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1399px){.re-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.re-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:767px){.re-grid{grid-template-columns:repeat(1,1fr);gap:12px}}@media (max-width:575px){.re-grid{grid-template-columns:1fr}}.calc-wrapper{border:1px solid var(--border);background:var(--gray-950);padding:56px}.calc-grid{grid-template-columns:2fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:991px){.calc-grid{grid-template-columns:1fr;gap:32px}}.calc-summary{text-align:center}.calc-summary-inner{width:100%}.calc-input-group{margin-bottom:36px}.calc-input-label{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calc-input-name{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--white)!important}.calc-input-value{font-family:var(--font-display);font-size:var(--fs-22);font-weight:700;color:var(--white)!important}.calc-slider{-webkit-appearance:none;background:var(--gray-700);outline:none;width:100%;height:2px}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .2s}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.sc-calc-results{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;padding:0;display:grid}.calc-result-item{background:var(--gray-900);text-align:center;padding:28px 20px}.calc-result-val{font-family:var(--font-display);margin-bottom:8px;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;display:block;color:var(--white)!important}.calc-result-label{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--gray-500);font-weight:600}@media (max-width:991px){.sc-calc-results{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){#calculator{padding:50px 0}.calc-result-item{padding:22px 14px}}@media (max-width:575px){.sc-calc-results{grid-template-columns:1fr}}#design-style{background:var(--gray-950);padding:var(--section-pad) 0}.ds-gallery-grid{grid-template-rows:280px 280px;grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:32px;display:grid}@media (max-width:991px){.ds-gallery-grid{grid-template-rows:220px 220px 220px;grid-template-columns:1fr 1fr}.gallery-cell:first-child{grid-area:auto/span 2}}@media (max-width:575px){.ds-gallery-grid{grid-template-rows:repeat(5,200px);grid-template-columns:1fr;gap:10px}.gallery-cell:first-child{grid-column:auto}}.gallery-cell{background:var(--gray-900);border:1px solid var(--border);cursor:pointer;transition:border-color .3s;position:relative;overflow:hidden}.gallery-cell:hover{border-color:var(--border-bright);z-index:2}.gallery-cell:first-child{grid-row:span 2}.gallery-cell img{object-fit:cover;opacity:.78;width:100%;height:100%;transition:transform .6s,opacity .4s;display:block}.gallery-cell:hover img{opacity:1;transform:scale(1.07)}.gallery-cell:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 50%,#000000b8 100%);position:absolute;inset:0}.gallery-cell:after{content:"";background:var(--white);transform-origin:0;z-index:3;height:2px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.gallery-cell:hover:after{transform:scaleX(1)}.gallery-caption{z-index:2;justify-content:space-between;align-items:flex-end;padding:16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery-caption-title{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--white);font-weight:700;transition:color .2s}.gallery-cell:hover .gallery-caption-title{color:var(--white)}.gallery-caption-icon{width:30px;height:30px;font-size:var(--fs-sm);color:var(--gray-300);border:1px solid #ffffff40;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.gallery-cell:hover .gallery-caption-icon{background:var(--white);color:var(--black)}.gallery-cell.is-video:before{background:linear-gradient(#0000 0%,#00000040 40%,#000000d1 100%)}.gallery-cell.is-video video{object-fit:cover;opacity:.65;width:100%;height:100%;transition:opacity .4s;display:block}.gallery-cell.is-video:hover video{opacity:.9}.gallery-play-btn{width:52px;height:52px;font-size:var(--fs-18);color:var(--white);z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.gallery-cell.is-video:hover .gallery-play-btn{color:var(--black);background:#ffffffe6;transform:translate(-50%,-60%)scale(1.1)}.gallery-lightbox{z-index:9999;pointer-events:none;background:0 0;justify-content:center;align-items:center;transition:background .4s;display:flex;position:fixed;inset:0}.gallery-lightbox.open{pointer-events:all;background:#000000f0}.gallery-lightbox-media{opacity:0;justify-content:center;align-items:center;transition:transform .42s cubic-bezier(.34,1.38,.64,1),opacity .32s;display:flex;position:relative;transform:scale(.78)translateY(28px)}.gallery-lightbox.open .gallery-lightbox-media{opacity:1;transform:scale(1)translateY(0)}.gallery-lightbox-media img,.gallery-lightbox-media video{object-fit:contain;border:1px solid #ffffff14;max-width:min(90vw,1100px);max-height:82vh;display:block;box-shadow:0 32px 80px #000000b3}.gallery-lb-bar{z-index:10002;opacity:0;pointer-events:none;background:linear-gradient(#000000a6,#0000);justify-content:space-between;align-items:center;padding:20px 28px;transition:opacity .35s .1s,transform .35s .1s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-10px)}.gallery-lightbox.open .gallery-lb-bar{opacity:1;pointer-events:all;transform:translateY(0)}.gallery-lb-label{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:3px;text-transform:uppercase;color:var(--gray-300);font-weight:700}.gallery-lb-counter{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;color:var(--gray-500);font-weight:600}.gallery-lb-close{width:40px;height:40px;color:var(--gray-200);font-size:var(--fs-18);cursor:pointer;font-family:var(--font-display);background:#ffffff14;border:1px solid #ffffff26;border-radius:2px;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:background .2s,color .2s;display:flex}.gallery-lb-close:hover{background:var(--white);color:var(--black)}.gallery-lb-arrow{width:52px;height:52px;color:var(--white);font-size:var(--fs-20);cursor:pointer;z-index:10002;opacity:0;pointer-events:none;background:#ffffff12;border:1px solid #ffffff26;justify-content:center;align-items:center;transition:opacity .35s .1s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox.open .gallery-lb-arrow{opacity:1;pointer-events:all}.gallery-lb-arrow:hover{background:#ffffff2e}.gallery-lb-arrow.prev{left:20px}.gallery-lb-arrow.next{right:20px}.gallery-lb-dots{z-index:10002;opacity:0;pointer-events:none;gap:8px;transition:opacity .35s .1s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.gallery-lightbox.open .gallery-lb-dots{opacity:1;pointer-events:all}.gallery-lb-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.gallery-lb-dot.active{background:var(--white);transform:scale(1.4)}.gallery-cell{cursor:zoom-in}.gallery-cell.is-video{cursor:pointer}.color-swatches{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.color-swatch{cursor:pointer;transition:transform .2s}.color-swatch:hover{transform:scale(1.05)}.swatch-dot{border:2px solid #0000;border-radius:50%;width:48px;height:48px;margin-bottom:8px;transition:border-color .2s}.color-swatch.active .swatch-dot{border-color:var(--white)}.swatch-name{font-family:var(--font-label);font-size:var(--fs-10);letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-400);text-align:center;font-weight:600;display:block}@media (max-width:767px){#design-style{padding:50px 0}}#smart-features{background:var(--black);padding:var(--section-pad) 0}.features-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:991px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.features-grid{grid-template-columns:1fr}}.feature-item{background:var(--black);cursor:default;align-items:flex-start;gap:16px;padding:28px 24px;transition:background .2s;display:flex}.feature-item:hover{background:var(--gray-950)}.feature-icon{background:var(--gray-900);border:1px solid var(--border);width:36px;height:36px;color:var(--gray-300);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:flex}.feature-item:hover .feature-icon{background:var(--white);color:var(--black)}.feature-item:hover .feature-icon i{color:var(--black)}.feature-name{font-family:var(--font-label);font-size:var(--fs-base);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-weight:600}.feature-desc{font-size:var(--fs-sm)}.ride-modes{border:1px solid var(--border);background:var(--gray-950);margin-top:60px;padding:40px}.mode-tabs{border:1px solid var(--border);gap:0;margin-bottom:32px;display:flex}.mode-tab{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--gray-500);cursor:pointer;text-align:center;border-right:1px solid var(--border);background:0 0;border-top:none;border-bottom:none;border-left:none;flex:1;padding:14px;font-weight:700;transition:all .2s}.mode-tab:last-child{border-right:none}.mode-tab.active{background:var(--white);color:var(--black)}.mode-tab:not(.active):hover{background:var(--gray-900);color:var(--gray-300)}.mode-content{display:none}.mode-content.active{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mode-stat{border-top:1px solid var(--border);padding-top:16px}.mode-stat-val{font-family:var(--font-display);color:var(--white);font-size:28px;font-weight:800;display:block}.mode-stat-label{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--gray-500);font-weight:600}@media (max-width:767px){#smart-features{padding:50px 0}}#ride-experience{background:var(--gray-950);padding:var(--section-pad) 0}.ride-card{border:1px solid var(--border);background:var(--black);height:100%;padding:40px 32px;transition:all .3s;position:relative;overflow:hidden}.ride-card:after{content:"";background:var(--white);transform-origin:0;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ride-card:hover{border-color:var(--border-bright)}.ride-card:hover:after{transform:scaleX(1)}.ride-card-num{font-family:var(--font-display);color:var(--white);opacity:var(--number-opacity);margin-bottom:0;font-size:56px;font-weight:900;line-height:1}.ride-card-icon{font-size:var(--fs-lg);color:var(--gray-400);margin-bottom:16px}.ride-card:hover .ride-card-icon{color:var(--white)}.ride-card-title{margin-bottom:12px}.ride-card-desc{margin:0}.ride-card-img{object-fit:cover;opacity:.75;width:calc(100% + 64px);height:180px;margin:-40px -32px 24px;transition:opacity .4s,transform .5s;display:block}.ride-card:hover .ride-card-img{opacity:1;transform:scale(1.03)}.ride-card-img-wrap{width:calc(100% + 64px);height:250px;margin:-40px -32px 24px;position:relative;overflow:hidden}.ride-card-img-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0009 100%);position:absolute;inset:0}.ride-card-img-wrap img{object-fit:cover;opacity:.75;width:100%;height:100%;transition:opacity .4s,transform .5s;display:block}.ride-card:hover .ride-card-img-wrap img{opacity:1;transform:scale(1.05)}@media (max-width:767px){#ride-experience{padding:50px 0}.ride-card-img-wrap{height:350px}}.ride-card--split{flex-direction:row;align-items:stretch;min-height:260px;padding:0;display:flex}.ride-card--split .ride-card-img-wrap{flex-shrink:0;width:50%;height:auto;margin:0}.ride-card--split .ride-card-img-wrap:after{background:linear-gradient(90deg,#0000 50%,#0009 100%)}.ride-card--split .ride-card-body{flex-direction:column;flex:1;padding:28px 28px 24px;display:flex}.ride-card--split .ride-card-num{margin-bottom:6px;font-size:40px}.ride-card--split .ride-card-icon,.ride-card--split .ride-card-title{margin-bottom:10px}@media (max-width:767px){.ride-card--split{flex-direction:column;min-height:0}.ride-card--split .ride-card-img-wrap{width:100%;height:300px}.ride-card--split .ride-card-img-wrap:after{background:linear-gradient(#0000 50%,#0009 100%)}.ride-card--split .ride-card-body{padding:24px 22px 22px}}.ride-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:991px){.ride-grid{grid-template-columns:1fr;gap:12px}}.ride-card--split .ride-card-img--right{order:2}.ride-card--split .ride-card-body--end{text-align:end;order:1}@media (max-width:767px){.ride-card--split .ride-card-img--right{order:0}.ride-card--split .ride-card-body--end{text-align:start;order:1}}#comparison{background:var(--black);padding:var(--section-pad) 0}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--border);font-family:var(--font-label);font-size:var(--fs-sm);padding:18px 20px}.compare-table th{font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--gray-500);border-bottom:1px solid var(--border-bright);font-weight:700}.compare-table th.highlight{background:var(--gray-900);color:var(--white);text-align:center}.compare-table td.feature-name{color:var(--gray-300);font-weight:600;font-size:var(--fs-sm);letter-spacing:1.5px;text-transform:uppercase}.compare-table td.csr-col{background:var(--gray-900);text-align:center;color:var(--white);font-weight:700}.compare-table td.other-col{text-align:center;color:var(--gray-500);font-weight:600}.compare-table tr:hover td{background:#ffffff05}.compare-table tr:hover td.csr-col{background:#ffffff12}.check-icon{color:var(--white);font-size:var(--fs-base)}.cross-icon{color:var(--gray-500);font-size:var(--fs-base)}@media (max-width:767px){#comparison{padding:50px 0}.compare-table{min-width:560px}.compare-table th,.compare-table td{font-size:var(--fs-xs);padding:12px}}@media (max-width:575px){.compare-table th,.compare-table td{padding:10px}.compare-table td.feature-name{letter-spacing:1px}}#pricing{background:var(--gray-950);padding:var(--section-pad) 0}.price-card{border:1px solid var(--border);background:var(--black);height:100%;padding:40px 32px;transition:border-color .3s;position:relative}.price-card.featured{background:var(--white);color:var(--black);border-color:var(--white)}.price-card:not(.featured):hover{border-color:var(--gray-600)}.price-card-label{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:3px;text-transform:uppercase;color:var(--gray-500);margin-bottom:12px;font-weight:700;display:block}.price-card.featured .price-card-label{color:#00000080}.price-card-name{font-family:var(--font-display);text-transform:uppercase;margin-bottom:8px;font-size:28px;font-weight:800}.price-card.featured .price-card-name{color:var(--black)}.price-amount{font-family:var(--font-display);margin-bottom:4px;font-size:3rem;font-weight:900;line-height:1.1;color:var(--white)!important}.price-card.featured .price-amount{color:var(--black)}.price-note{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:1.5px;color:var(--gray-500);margin-bottom:32px;font-weight:500}.price-card.featured .price-note{color:#00000080}.price-features-list{margin-bottom:32px;list-style:none}.price-features-list li{border-bottom:1px solid var(--border);font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:1px;text-transform:uppercase;color:var(--gray-300);align-items:center;gap:10px;padding:10px 0;font-weight:600;display:flex}.price-card.featured .price-features-list li{color:#000000b3;border-bottom-color:#0000001a}.price-features-list li i{font-size:var(--fs-14);color:var(--gray-500)}.price-card.featured .price-features-list li i{color:var(--black)}.subsidy-banner{background:var(--white);color:var(--black);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:24px 40px;display:flex}.subsidy-text{font-family:var(--font-display);font-size:var(--fs-18);text-transform:uppercase;letter-spacing:1px;font-weight:700}.subsidy-amount{font-family:var(--font-display);color:var(--black);font-size:2rem;font-weight:900}@media (max-width:767px){#pricing{padding:50px 0}}#testimonials{background:var(--black);padding:var(--section-pad) 0}.testimonial-slider-wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.testimonial-track{gap:20px;width:max-content;animation:40s linear infinite tickerScroll;display:flex}.testimonial-track:hover{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{border:1px solid var(--border);background:var(--gray-950);cursor:default;flex:0 0 380px;padding:32px 28px;transition:border-color .3s}.testimonial-card:hover{border-color:var(--border-bright)}.stars{font-size:var(--fs-sm);letter-spacing:3px;margin-bottom:16px;color:var(--white)!important}.testimonial-text{font-size:var(--fs-sm);color:var(--gray-400);margin-bottom:24px;font-style:italic;font-weight:500;line-height:1.8}.testimonial-author{align-items:center;gap:12px;display:flex}.author-avatar{background:var(--gray-800);border:1px solid var(--border);width:40px;height:40px;font-family:var(--font-display);font-size:var(--fs-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.author-name{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:1px;text-transform:uppercase;font-weight:700}.author-location{font-size:var(--fs-sm);color:var(--gray-500);letter-spacing:1px}.yt-embed{border:1px solid var(--border);background:var(--gray-900);aspect-ratio:16/9;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.yt-embed:hover{border-color:var(--border-bright)}.yt-play{background:var(--white);width:56px;height:56px;font-size:var(--fs-20);color:var(--black);border-radius:50%;justify-content:center;align-items:center;display:flex}.yt-label{font-family:var(--font-label);font-size:var(--fs-10);letter-spacing:2px;text-transform:uppercase;color:var(--gray-500)}.ratings-summary{border:1px solid var(--border);background:var(--gray-950);flex-wrap:wrap;align-items:center;gap:64px;margin-top:60px;padding:40px;display:flex}.ratings-big{font-family:var(--font-display);font-size:5rem;font-weight:900;line-height:1;color:var(--white)!important}.ratings-stars{font-size:var(--fs-20);color:var(--white);margin-bottom:4px;color:var(--white)!important}.ratings-count{font-size:var(--fs-sm);color:var(--gray-400)}.ratings-stats{flex-direction:column;gap:8px;display:flex}.ratings-stat{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:1px;color:var(--gray-400);align-items:center;gap:12px;font-weight:600;display:flex}.ratings-stat-val{font-family:var(--font-display);font-size:var(--fs-20);font-weight:800;color:var(--white)!important}@media (max-width:767px){#testimonials{padding:50px 0}}#test-ride{background:var(--white);padding:var(--section-pad) 0;color:var(--black)}#test-ride .section-label{color:#0000008c}#test-ride .section-title{color:var(--black)}.test-form{background:var(--black);color:var(--white);padding:48px}.form-group{margin-bottom:28px}.form-label-custom{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;color:var(--gray-400);margin-bottom:10px;font-weight:700;display:block}.form-control-custom{background:var(--gray-900);border:1px solid var(--border);width:100%;color:var(--white);font-family:var(--font-body);font-size:var(--fs-14);outline:none;padding:14px 16px;transition:border-color .2s}.form-control-custom:focus{border-color:var(--border-bright)}.form-control-custom::placeholder{color:var(--gray-500)}.form-error{min-height:16px;font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:.5px;color:#ff4d5e;margin-top:6px;font-weight:600;display:block}.form-control-custom.is-invalid{border-color:#ff4d5e}.modal{background:#000c}.tr-modal{color:#fff;background:#0b0b0b;border:1px solid #ffffff14;border-radius:4px;overflow:hidden}.tr-modal-icon{color:#00e28a;background:#00c8781f;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:8px auto 20px;font-size:40px;display:flex}.tr-modal-title{font-family:var(--font-display,"Inter", sans-serif);letter-spacing:1px;text-transform:uppercase;color:#fff;margin-bottom:6px;font-size:26px;font-weight:900}.tr-modal-sub{font-family:var(--font-label);font-size:var(--fs-sm);color:#fff9;letter-spacing:1px;margin-bottom:20px}.tr-modal-sub #tr-user-name{color:#fff;font-weight:700}.tr-queue-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;flex-direction:column;align-items:center;gap:4px;margin-bottom:20px;padding:18px 16px;display:flex}.tr-queue-label{font-family:var(--font-label);font-size:var(--fs-10);letter-spacing:2px;text-transform:uppercase;color:#ffffff80;font-weight:700}.tr-queue-number{font-family:var(--font-display,"Inter", sans-serif);color:#00e28a;letter-spacing:1px;font-size:38px;font-weight:900;line-height:1.1}.tr-queue-total{font-family:var(--font-label);font-size:var(--fs-sm);color:#ffffff8c;letter-spacing:.5px}.tr-queue-total strong{color:#fff}.tr-modal-msg{font-size:var(--fs-sm);color:#ffffffb3;margin-bottom:18px;line-height:1.65}.tr-modal-msg strong{color:#fff}@media (max-width:575px){.tr-modal-title{font-size:var(--fs-22)}.tr-queue-number{font-size:32px}}.city-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.city-chip{border:1px solid var(--gray-700);font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 18px;font-weight:600;transition:all .2s;color:var(--gray-700)!important}.city-chip.active,.city-chip:hover{background:var(--black);border-color:var(--black);color:var(--white)!important}.test-info-box{border:1px solid #0000001f;margin-top:24px;padding:24px 28px}.test-info-item{font-size:var(--fs-sm);border-bottom:1px solid #00000014;align-items:center;gap:12px;padding:10px 0;display:flex;color:var(--gray-700)!important}.test-info-item:last-child{border-bottom:none}.test-info-item i{font-size:var(--fs-base);color:var(--black)!important}@media (max-width:767px){#test-ride{padding:50px 0}}#service{background:var(--gray-950);padding:var(--section-pad) 0}.service-card{border:1px solid var(--border);background:var(--black);height:100%;padding:40px 32px;transition:all .3s}.service-card:hover{border-color:var(--border-bright);transform:translateY(-4px)}.service-icon{margin-bottom:20px;font-size:32px;display:block;color:var(--white)!important}.service-title{font-family:var(--font-display);font-size:var(--fs-20);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-weight:700}.service-val{font-family:var(--font-display);margin-bottom:8px;font-size:2rem;font-weight:900;display:block;color:var(--white)!important}.service-desc{font-size:var(--fs-sm);color:var(--gray-500);font-weight:500;line-height:1.8}@media (max-width:767px){#service{padding:50px 0}}#faq{background:var(--black);padding:var(--section-pad) 0}.faq-item{border-bottom:1px solid var(--border)}.faq-question{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.faq-q-text{font-family:var(--font-label);letter-spacing:.5px;color:var(--gray-200);font-size:15px;font-weight:600;transition:color .2s}.faq-question:hover .faq-q-text{color:var(--white)}.faq-icon{border:1px solid var(--border);width:28px;height:28px;font-size:var(--fs-sm);color:var(--gray-400);flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.faq-item.open .faq-icon{background:var(--white);color:var(--black);transform:rotate(45deg)}.faq-item.open .faq-q-text{color:var(--white)}.faq-answer{font-size:var(--fs-sm);color:var(--gray-500);padding:0 0 24px;font-weight:500;line-height:1.8;display:none}.faq-item.open .faq-answer{display:block}@media (max-width:767px){#faq{padding:50px 0}}#final-cta{background:var(--white);text-align:center;color:var(--black);padding:120px 0;position:relative;overflow:hidden}.cta-container{z-index:1;position:relative}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-csr.primary-dark{background:var(--black);color:var(--white);border:1px solid var(--black);transition:background .25s,border-color .25s,color .25s}.btn-csr.primary-dark:hover{color:var(--white);background:#333;border-color:#333}.btn-csr.outline-dark{color:var(--black);border:1px solid var(--black);background:0 0;transition:background .25s,color .25s}.btn-csr.outline-dark:hover{background:var(--black);color:var(--white)}.cta-watermark{font-family:var(--font-display);color:#0006;letter-spacing:-4px;pointer-events:none;white-space:nowrap;opacity:.1;justify-content:center;align-items:center;font-size:clamp(8rem,20vw,18rem);font-weight:900;display:flex;position:absolute;inset:0}.cta-label{font-family:var(--font-label);font-size:var(--fs-sm);letter-spacing:4px;text-transform:uppercase;color:#0006;margin-bottom:16px;font-weight:600;display:block}.cta-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:40px;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:1;color:var(--black)!important}.section-label{letter-spacing:1.5px;margin-bottom:6px;font-size:15px}.value-intro-heading .section-title,.uf-intro-heading .section-title,.perf-intro-heading .section-title,.pp-intro-heading .section-title,.tr-intro-heading .section-title{margin-bottom:0}.hero-tag{letter-spacing:2px;margin-bottom:8px;font-size:16px}.hero-swiper .swiper-pagination{display:none!important}.hero-progress{z-index:12;gap:8px;width:clamp(160px,20vw,240px);max-width:45%;display:flex;position:absolute;bottom:46px;right:46px}.hero-progress .hp-seg{cursor:pointer;background:#ffffff47;border:none;flex:1 1 0;height:4px;padding:0;transition:background .3s;position:relative;overflow:hidden}.hero-progress .hp-seg:hover{background:#ffffff73}.hero-progress .hp-fill{background:var(--accent);width:0;position:absolute;top:0;bottom:0;left:0}@media (max-width:767px){#hero{height:100svh;min-height:560px}.hero-swiper,.hero-swiper .swiper-slide{height:100%}.hero-swiper .swiper-slide{padding-top:0;display:block}.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{display:block}.hero-content{justify-content:flex-end;width:100%;max-width:100%;padding:0 7% 104px;position:absolute;inset:0}.hero-progress{display:none!important}}.hl-section{overflow:hidden}.hl-carousel-wrap{margin-top:48px;position:relative}.hl-swiper{overflow:visible}.hl-swiper .swiper-wrapper{align-items:flex-start}.hl-swiper .swiper-slide{opacity:.5;width:clamp(300px,40vw,480px);height:auto;transition:transform .55s cubic-bezier(.25,.46,.45,.94),opacity .55s;transform:scale(.84)}.hl-swiper .swiper-slide-active{opacity:1;transform:scale(1)}@media (min-width:788px){.hl-swiper .swiper-slide-prev{transform:translateY(-56px)scale(.84)}.hl-swiper .swiper-slide-next{transform:translateY(56px)scale(.84)}}.hl-card{color:inherit;display:block;position:relative}.hl-card-media{background-position:50%;background-size:cover;height:clamp(280px,38vh,380px);position:relative;overflow:hidden}.hl-card-media:after{content:"";background:linear-gradient(#0000 28%,#0000002e 55%,#000000d9 100%);position:absolute;inset:0}.hl-card-titlebar{z-index:2;align-items:center;gap:12px;padding:20px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.hl-card-icon{color:var(--accent);flex:none;font-size:22px}.hl-card-title{font-family:var(--font-display);font-size:clamp(18px,1.6vw,24px);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--white);margin:0;line-height:1.1}.hl-card-below{padding:22px 2px 0;display:none}.swiper-slide-active .hl-card-below{display:block}.hl-card-desc{font-size:var(--fs-md);color:var(--gray-300);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.8em;margin:0 0 20px;line-height:1.6;display:-webkit-box;overflow:hidden}.hl-card-btn{width:100%;font-family:var(--font-label);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:2px;text-transform:uppercase;color:var(--white);border:1px solid var(--border-bright);cursor:pointer;background:0 0;padding:14px 20px;transition:background .3s,color .3s;display:block}.hl-card-btn:hover{background:var(--white);color:var(--black)}.hl-arrow{z-index:6;width:46px;height:46px;color:var(--white);border:1px solid var(--border-bright);background:#00000080;border-radius:50%;place-items:center;font-size:18px;transition:background .3s,color .3s;display:grid;position:absolute;top:clamp(140px,19vh,190px);transform:translateY(-50%)}.hl-arrow:hover{background:var(--accent);color:var(--black)}.hl-arrow.hl-prev{left:calc(50% - clamp(150px,20vw,240px) - 52px)}.hl-arrow.hl-next{right:calc(50% - clamp(150px,20vw,240px) - 52px)}@media (max-width:787px){.hl-arrow{display:none}.hl-swiper .swiper-slide{opacity:1;transform:none}.hl-swiper .swiper-slide .hl-card-below{display:block}}.sr-reel{margin-top:48px}.sr-stage{border:1px solid var(--border);grid-template-columns:1.5fr 1fr;min-height:440px;display:grid;overflow:hidden}.sr-visual{background:var(--gray-950);position:relative}.sr-visual>div{position:absolute;inset:0}.sr-visual-img{background-position:50%;background-size:cover;width:100%;height:100%}.sr-visual-icon{background:radial-gradient(circle at 50% 35%, #ffffff14, transparent 60%), linear-gradient(145deg, var(--gray-900), var(--gray-800));place-items:center;width:100%;height:100%;display:grid}.sr-visual-icon i{color:var(--accent);opacity:.9;font-size:clamp(64px,9vw,120px)}.sr-info{background:var(--gray-900);flex-direction:column;justify-content:center;padding:40px;display:flex}.sr-count{font-family:var(--font-display);color:var(--gray-500);letter-spacing:2px;font-size:16px}.sr-info-icon{color:var(--accent);margin:14px 0 18px;font-size:40px}.sr-info h3{margin:0 0 12px;font-size:clamp(22px,2.4vw,32px)}.sr-info p{color:var(--gray-200);margin:0}.sr-prog{gap:8px;margin:22px 0 18px;display:flex}.sr-prog .seg{background:#ffffff2e;flex:1 1 0;height:3px;position:relative;overflow:hidden}.sr-prog .seg .f{background:var(--accent);width:0;position:absolute;top:0;bottom:0;left:0}.sr-chips{flex-wrap:wrap;gap:8px;display:flex}.sr-chip{background:var(--gray-950);border:1px solid var(--border);color:var(--gray-300);font-family:var(--font-label);letter-spacing:1px;text-transform:uppercase;cursor:pointer;padding:9px 16px;font-size:12px;transition:background .25s,color .25s,border-color .25s}.sr-chip:hover{color:var(--white)}.sr-chip.active{background:var(--accent);color:var(--black);border-color:var(--accent)}.sr-fade{animation:.5s srFade}@keyframes srFade{0%{opacity:0}to{opacity:1}}@media (max-width:880px){.sr-stage{grid-template-columns:1fr}.sr-visual{height:240px;min-height:0}.sr-info{justify-content:center;height:340px;padding:28px 24px;overflow:hidden}.sr-info p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:420px){.sr-info{height:320px;padding:24px 20px}}.cc-split{border:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:48px;display:grid;overflow:hidden}.cc-pane{padding:44px}.cc-pane+.cc-pane{border-left:1px solid var(--border)}.cc-pane-light{color:#111;background:#fff;flex-direction:column;justify-content:center;display:flex}.cc-pane-light .section-label{color:#111}.cc-pane-light ::selection{color:#fff;background:#111}.cc-pane-light ::selection{color:#fff;background:#111}.cc-pane-dark{background:var(--gray-950)}.cc-bar{margin-bottom:22px}.cc-bar-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.cc-bar-name{font-family:var(--font-label);letter-spacing:1px;text-transform:uppercase;color:#333;font-size:13px;font-weight:600}.cc-bar-val{font-family:var(--font-display);color:#111;font-size:20px;font-weight:800}.cc-bar-track{background:#0000001a;height:14px;position:relative;overflow:hidden}.cc-bar-fill{width:0;transition:width .5s;position:absolute;top:0;bottom:0;left:0}.cc-fill-petrol{background:#111}.cc-fill-ev{background:#8a8a8a}.cc-savings{flex-wrap:wrap;gap:36px;margin-top:30px;display:flex}.cc-savings .lab{font-family:var(--font-label);letter-spacing:1px;text-transform:uppercase;color:#555;font-size:12px}.cc-savings .big{font-family:var(--font-display);color:#111;font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1.1}.cc-foot{color:var(--gray-500);margin-top:22px;font-size:12px}@media (max-width:880px){.cc-split{grid-template-columns:1fr}.cc-pane+.cc-pane{border-left:none;border-top:1px solid var(--border)}}.gm-grid{column-count:4;column-gap:14px;margin-top:12px}.gm-item{break-inside:avoid;border:1px solid var(--border);cursor:pointer;margin:0 0 14px;display:block;position:relative;overflow:hidden}.gm-item img{width:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.gm-item:hover img{transform:scale(1.07)}.gm-cap{color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;opacity:0;background:linear-gradient(#0000,#000000d9);padding:18px 16px;font-size:15px;font-weight:700;transition:all .35s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.gm-item:hover .gm-cap{opacity:1;transform:none}.gm-badge{border:1px solid var(--border-bright);color:#fff;opacity:0;background:#00000073;place-items:center;width:34px;height:34px;transition:all .35s;display:grid;position:absolute;top:12px;right:12px}.gm-item:hover .gm-badge{opacity:1}@media (max-width:1100px){.gm-grid{column-count:3}}@media (max-width:760px){.gm-grid{column-count:2}}@media (max-width:767px){.gm-cap{opacity:1;transform:none}.gm-badge{display:none}}.pp-intro{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:40px;display:grid}.pp-price{font-family:var(--font-display);color:var(--white);margin:16px 0 10px;font-size:clamp(34px,4.5vw,54px);font-weight:900;line-height:1}.pp-note{color:var(--gray-400);margin-bottom:22px;font-size:14px}.pp-feat{margin:20px 0 28px;padding:0;list-style:none}.pp-feat li{border-bottom:1px solid var(--border);color:var(--gray-200);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.pp-feat li i{color:var(--accent)}.pp-ps{border:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.pp-ps>div{flex-direction:column;padding:44px;display:flex}.pp-ps .btn-csr{margin-top:auto}.pp-ps-price h3{margin:6px 0 14px;font-size:clamp(22px,2vw,30px)}.pp-ps-save{color:#111;background:#fff;flex-direction:column;display:flex}.pp-ps-save .section-label{color:#111}.pp-ps-save p{color:#333;max-width:36ch;margin:0}.pp-ps-save ::selection{color:#fff;background:#111}.pp-ps-save ::selection{color:#fff;background:#111}.pp-save-big{font-family:var(--font-display);color:#111;margin:8px 0 16px;font-size:clamp(36px,5vw,62px);font-weight:900;line-height:1}.pp-save-row{gap:34px;margin-top:24px;display:flex}.pp-save-row .l{letter-spacing:1px;text-transform:uppercase;color:#555;font-size:12px}.pp-save-row .v{font-family:var(--font-display);color:#111;font-size:22px;font-weight:800}.pp-ps-save .btn-csr{color:#fff;background:#111;border-color:#111}.pp-ps-save .btn-csr:hover{background:#333}.pp-ps-price{border-right:1px solid #ffffff2e}.pp-ps-save{transition:background .35s}.pp-ps-save:hover{background:var(--gray-950)}.pp-ps-save:hover .section-label,.pp-ps-save:hover .pp-save-big,.pp-ps-save:hover .pp-save-row .v{color:#fff!important}.pp-ps-save:hover p{color:var(--gray-300)!important}.pp-ps-save:hover .pp-save-row .l{color:var(--gray-400)!important}.pp-ps-save:hover .btn-csr{color:#111;background:#fff;border-color:#fff}.pp-ps-save:hover ::selection{color:#111;background:#fff}@media (max-width:880px){.pp-intro{grid-template-columns:1fr;gap:14px}.pp-ps{grid-template-columns:1fr}.pp-ps-price{border-right:none}.pp-ps-save{border-top:1px solid var(--border)}}.ts-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.ts-rating{text-align:right;flex:none}.ts-statbar{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;display:grid}.ts-stat{background:var(--gray-950);text-align:center;padding:22px 18px}.ts-stat-val{font-family:var(--font-display);color:var(--white);font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1;display:block}.ts-stat-lbl{font-family:var(--font-label);letter-spacing:1px;text-transform:uppercase;color:var(--gray-400);margin-top:8px;font-size:12px;display:block}@media (max-width:767px){.ts-head-row{align-items:flex-start}.ts-rating{text-align:left}.ts-statbar{grid-template-columns:repeat(2,1fr)}}.testimonial-slider-wrap{margin-top:56px}.ts-stat{transition:background .35s,transform .35s}.ts-stat:hover{background:#fff;transform:translateY(-4px)}.ts-stat:hover .ts-stat-val{color:#111}.ts-stat:hover .ts-stat-lbl{color:#555}.testimonial-track{align-items:stretch}.testimonial-track .testimonial-card{align-self:stretch;height:auto}.testimonial-card{flex-direction:column;transition:background .35s,border-color .35s,transform .35s;display:flex}.testimonial-card .testimonial-text{flex:auto}.testimonial-card:hover{background:#fff;border-color:#fff;transform:translateY(-6px)}.testimonial-card:hover .stars,.testimonial-card:hover .testimonial-text,.testimonial-card:hover .author-name{color:#111!important}.testimonial-card:hover .author-location{color:#555!important}.testimonial-card:hover .author-avatar{color:#fff;background:#111;border-color:#111}.testimonial-card:hover ::selection{color:#fff;background:#111}.service-card{transition:background .35s,border-color .35s,transform .35s}.service-card:hover{background:#fff;border-color:#fff;transform:translateY(-6px)}.service-card:hover .service-icon,.service-card:hover .service-title,.service-card:hover .service-val,.service-card:hover .service-desc{color:#111!important}.service-card:hover ::selection{color:#fff;background:#111}#value .value-card:after{transform:scaleX(0)}#value .value-card:hover:after{transform:scaleX(1)}#value .value-number{opacity:.16;transition:opacity .3s}#value .value-card:hover .value-number{opacity:.32}.tr-home-consent{font-size:var(--fs-sm);color:var(--gray-700);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.tr-home-consent input{flex-shrink:0;margin-top:3px}.tr-confirm-icon{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:28px;display:flex}.tr-confirm-eyebrow{color:#16a34a;margin-bottom:6px;font-weight:700;display:block}.tr-confirm-title{font-family:var(--font-display);font-weight:var(--fw-extrabold);color:var(--black);margin-bottom:10px;line-height:1.1}.tr-confirm-lead{font-size:var(--fs-sm);color:var(--gray-700);margin-bottom:22px}.tr-confirm-rows{border-top:1px solid #0000001f}.tr-confirm-row{font-size:var(--fs-sm);border-bottom:1px solid #00000014;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.tr-confirm-row .lab{color:var(--gray-600)}.tr-confirm-row .val{color:var(--black);text-align:right;font-weight:600}.tr-confirm-row .val.accent{color:#dd1414}.tr-confirm-row .val.ok{color:#16a34a}.tr-confirm-row .val.ok i{vertical-align:middle;margin-right:5px;font-size:8px}@keyframes trSpin{to{transform:rotate(360deg)}}.spin-icon{animation:.8s linear infinite trSpin;display:inline-block}.tr-home-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.tr-home-fieldset:disabled{opacity:.7}
