@import"https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--bg: #f2f7f5;--paper: #ffffff;--ink: #121826;--muted: #5b6472;--line: #d7e5e1;--brand: #2b7a78;--brand-dark: #1c5b59;--accent: #dbeee8;--shadow: 0 24px 60px rgba(19, 31, 48, .08);--radius: 24px;--page-width: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(43,122,120,.13),transparent 28%),linear-gradient(180deg,#fbfcfb 0%,var(--bg) 100%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.rte p{margin:0}.rte p+p{margin-top:1rem}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:1rem;top:1rem;z-index:1000;background:var(--ink);color:#fff;padding:.75rem 1rem;border-radius:999px}.page-width{width:min(calc(100% - 2rem),var(--page-width));margin:0 auto}.site-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfbeb;border-bottom:1px solid rgba(43,122,120,.08)}.site-header__inner,.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.site-logo{display:inline-flex;align-items:center;gap:.875rem}.site-logo__image{width:132px;height:auto}.site-nav{display:inline-flex;align-items:center;gap:1.25rem;color:var(--muted);font-weight:600}.site-nav a:hover{color:var(--brand)}.site-main{padding-bottom:4rem}.section{padding:4.5rem 0}.section--alt{background:#ffffff94}.home-landing-section{padding-top:5.5rem}.section-heading{max-width:760px;margin-bottom:2rem}.section-eyebrow{margin:0 0 .75rem;color:var(--brand);font-family:Manrope,Plus Jakarta Sans,Avenir Next,Segoe UI,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-heading h2,.hero-battery__title,.footer-title,.cta-panel h2{margin:0;font-size:clamp(2rem,3vw,3.9rem);line-height:1;letter-spacing:-.04em}.section-copy,.hero-battery__text,.footer-copy,.contact-card__lines,.trust-card p,.feature-card p,.step-card p,.faq-item__content{color:var(--muted);font-size:1rem;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.25rem;border-radius:999px;background:var(--brand);color:#fff;font-weight:700;border:1px solid transparent;transition:.2s ease}.button:hover{background:var(--brand-dark);transform:translateY(-1px)}.button--ghost{background:transparent;color:var(--ink);border-color:#1018281f}.button--ghost:hover{background:#1018280a}.button--whatsapp{background:#25d366;color:#fff;border-color:#25d366;box-shadow:0 14px 28px #25d36638}.button--whatsapp:hover{background:#1ebe5b;border-color:#1ebe5b}.button--small{min-height:42px;padding-inline:1rem}.hero-battery__grid,.cta-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.hero-battery__actions,.cta-panel__actions,.footer-actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:1.5rem}.home-landing__cta-note{margin:.85rem 0 0;color:var(--muted);font-size:.96rem;font-weight:600}.hero-battery__highlights{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.75rem}.hero-battery__highlights li{display:flex;align-items:center;gap:.75rem;color:var(--ink);font-weight:600}.hero-battery__highlights li:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 6px #0f766e1f}.hero-card,.trust-card,.feature-card,.step-card,.contact-card,.faq-item{background:var(--paper);border:1px solid rgba(15,23,42,.06);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-card{padding:2rem;background:linear-gradient(180deg,#89f0d82e,#fffffff5),var(--paper)}.hero-card__label{margin:0 0 .75rem;color:var(--brand);font-weight:700}.hero-card h2{margin:0;font-size:clamp(1.6rem,2vw,2.2rem);line-height:1.05}.hero-card p{color:var(--muted)}.hero-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.state-panel{max-width:760px;padding:3rem;background:var(--paper);border:1px solid rgba(15,23,42,.06);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left}.state-panel h1{margin:0 0 1rem;font-size:clamp(2rem,3vw,3.5rem);line-height:1;letter-spacing:-.04em}.state-panel__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:1.5rem}.home-landing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:2.5rem;align-items:start}.home-landing__hero h1{margin:0;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98;letter-spacing:-.05em;max-width:980px}.home-landing__hero .section-copy{margin-top:1.5rem;max-width:760px;font-size:1.15rem}.home-landing__card{padding:2rem;background:linear-gradient(180deg,#2b7a7814,#fffffffa);border:1px solid rgba(43,122,120,.12);border-radius:var(--radius);box-shadow:var(--shadow)}.password-form{margin-top:2rem}.password-form__label{display:block;margin-bottom:.75rem;font-weight:700}.password-form__row{display:flex;flex-wrap:wrap;gap:.75rem}.password-form__input{flex:1 1 280px;min-height:52px;padding:0 1rem;border-radius:999px;border:1px solid var(--line);background:#fff;font:inherit}.password-form__error{margin-bottom:1rem;padding:.875rem 1rem;border-radius:16px;background:#dc262614;color:#991b1b}.hero-card__stats strong{display:block;font-size:1.4rem;margin-bottom:.2rem}.hero-card__stats span{color:var(--muted);font-size:.9rem}.trust-grid,.feature-grid,.steps-grid,.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-card,.feature-card,.step-card{padding:1.5rem}.trust-card h3,.feature-card h3,.step-card h3,.contact-card__title{margin:0 0 .75rem;font-size:1.2rem;line-height:1.2}.site-footer{padding-bottom:6rem}.product-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:2.5rem;align-items:start}.product-page__media,.product-page__content,.catalog-card{background:var(--paper);border:1px solid rgba(18,24,38,.06);border-radius:var(--radius);box-shadow:var(--shadow)}.product-page__media{overflow:hidden;display:grid;gap:1rem;align-content:start}.product-page__content{padding:2rem}.product-page__title{margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1;letter-spacing:-.04em}.product-page__price-row{display:flex;align-items:baseline;gap:.75rem;margin-top:1.25rem}.product-page__price{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;color:var(--brand-dark)}.product-page__vat,.catalog-card__price small{color:var(--muted);font-weight:700}.product-page__note{margin:.75rem 0 0;color:var(--muted)}.product-page__price-detail{margin:.45rem 0 0;color:var(--muted);font-size:.95rem;font-weight:600}.product-page__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:1.5rem}.product-page__checkout{margin-top:1.15rem;padding:1.2rem 1.25rem;border-radius:18px;background:linear-gradient(180deg,#ffffffe0,#f3faf6d6);border:1px solid rgba(21,111,104,.08)}.product-page__checkout-label{margin:0 0 .35rem;color:var(--brand);font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-page__checkout-copy{margin:0 0 .85rem;color:var(--muted);line-height:1.6}.product-page__payment-methods{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 .95rem}.product-page__payment-methods span{display:inline-flex;align-items:center;min-height:36px;padding:0 .9rem;border-radius:999px;background:#156f6814;border:1px solid rgba(21,111,104,.1);color:var(--brand-dark);font-size:.9rem;font-weight:700}.product-page__checkout-form{display:grid;gap:.85rem}.product-page__payment-alt{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:.9rem;padding:0 1.25rem;border-radius:18px;background:linear-gradient(135deg,#003087eb,#ffb3d6e6);color:#fff;font-size:1rem;font-weight:800;text-decoration:none;text-align:center;box-shadow:0 16px 34px #0b18241f;transition:transform .2s ease,box-shadow .2s ease}.product-page__payment-alt:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0b182424}.product-page__checkout .shopify-payment-button{margin:0}.product-page__checkout .shopify-payment-button__button{min-height:52px;border-radius:16px;overflow:hidden}.product-page__checkout .shopify-payment-button__more-options{position:relative;margin:0;display:none}.product-page__description{margin-top:1.75rem}.product-page__description table{width:100%;border-collapse:collapse;margin-top:1rem}.product-page__description td{padding:.8rem 0;border-bottom:1px solid var(--line)}.product-page__description td:first-child{width:48%;color:var(--muted);font-weight:600}.product-page__media-panel{padding:1.4rem 1.5rem;border-top:1px solid rgba(18,24,38,.06);background:linear-gradient(180deg,#ffffffe0,#f4fbf7d6)}.product-page__media-label{margin:0;color:var(--brand);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.product-page__media-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.product-page__media-head span{color:var(--muted);font-size:.88rem}.product-page__media-summary{margin:0 0 1rem;color:var(--muted);line-height:1.5}.product-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.product-page__stat{display:grid;gap:.2rem;padding:.9rem 1rem;border:1px solid rgba(18,24,38,.06);border-radius:18px;background:#ffffffb8}.product-page__stat-label{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-page__stat strong{color:var(--brand-dark);font-size:1.35rem;line-height:1}.product-page__stat em{color:var(--muted);font-style:normal;font-size:.88rem}.product-page__savings{display:grid;gap:.85rem;padding:1rem;border-radius:22px;background:#ffffffb8;border:1px solid rgba(18,24,38,.05)}.product-page__savings-row{display:grid;grid-template-columns:minmax(0,148px) minmax(0,1fr) auto;align-items:center;gap:.85rem}.product-page__savings-row strong,.product-page__savings-row em{font-style:normal;font-size:.95rem}.product-page__savings-track{position:relative;height:12px;overflow:hidden;border-radius:999px;background:#156f681a}.product-page__savings-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#77d8b8 0%,var(--brand) 100%);box-shadow:0 0 18px #4fd1a53d}.product-page__savings-row--gain strong,.product-page__savings-row--gain em{color:var(--brand-dark);font-weight:800}.product-page__savings-note{margin:1rem 0 0;color:var(--muted);line-height:1.55;font-size:.9rem}.product-page__savings-context{margin:.75rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.product-page__media-extra{margin-top:1rem;padding:1.35rem 1.4rem;border-top:1px solid rgba(18,24,38,.08);background:linear-gradient(180deg,#ffffffeb,#f4fbf7e0)}.product-page__media-extra-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.product-page__media-extra-label{margin:0;color:var(--brand);font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-page__media-extra-head span{color:var(--muted);font-size:.92rem;font-weight:700}.product-page__media-extra-title{margin:0;color:var(--ink);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.08;letter-spacing:-.04em}.product-page__media-extra-copy{margin:.8rem 0 0;color:var(--muted);line-height:1.65}.product-page__media-extra-points{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.product-page__media-extra-points span{display:inline-flex;align-items:center;min-height:34px;padding:0 .85rem;border-radius:999px;background:#156f6814;border:1px solid rgba(21,111,104,.1);color:var(--brand-dark);font-size:.8rem;font-weight:700}.product-page__media-extra--secondary{background:linear-gradient(180deg,#f7fcf9f2,#eff7f3e6)}.product-page__media-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.product-page__media-flow span{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;background:#fff;border:1px solid rgba(21,111,104,.1);color:var(--brand-dark);font-size:.86rem;font-weight:800;box-shadow:0 10px 20px #1226260a}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.catalog-card{overflow:hidden;display:grid;grid-template-rows:auto 1fr;height:100%}.product-cover{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1.6rem;background:radial-gradient(circle at top left,rgba(43,122,120,.18),transparent 38%),linear-gradient(180deg,#fff,#f1f7f5)}.product-cover--toyota{background:radial-gradient(circle at top left,rgba(43,122,120,.22),transparent 38%),linear-gradient(180deg,#fff,#eef8f5)}.product-cover--lexus{background:radial-gradient(circle at top left,rgba(23,38,66,.16),transparent 40%),linear-gradient(180deg,#fff,#eef3f9)}.product-cover--large{min-height:560px;padding:2.2rem;background:#fff}.product-cover--card{min-height:500px;height:auto}.product-cover--card .product-cover__top{min-height:34px}.product-cover__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-cover__vendor{margin:0;color:var(--brand);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:800}.product-cover__badge{display:inline-flex;align-items:center;min-height:34px;padding:0 .8rem;border-radius:999px;background:#2b7a781a;color:var(--brand-dark);font-size:.78rem;font-weight:700}.product-cover--lexus .product-cover__badge{background:#23467a1a;color:#20345c}.product-cover__title{margin:.2rem 0 .25rem;max-width:15ch;color:var(--ink);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.product-cover--large .product-cover__title{font-size:clamp(2.5rem,4vw,4.4rem)}.product-cover--card .product-cover__title{max-width:100%;font-size:clamp(1.45rem,2.1vw,1.8rem);line-height:1.08;min-height:4.9rem;overflow-wrap:anywhere;word-break:normal}.product-cover--card .product-cover__subtitle{min-height:4.8rem}.product-cover__subtitle{max-width:28rem;margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.product-cover__subtitle--card{font-size:.94rem;line-height:1.5;max-width:30ch}.product-cover__watermark{position:absolute;right:1.45rem;top:4.2rem;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;font-weight:900;letter-spacing:-.06em;text-transform:uppercase;color:#203a3a14;pointer-events:none}.product-cover--lexus .product-cover__watermark{color:#20345c14}.product-cover__media{display:flex;align-items:center;justify-content:center;min-height:180px;padding:.25rem 0 0;border-radius:0;background:transparent}.product-cover__media--photo{position:relative;overflow:hidden;border-radius:1.25rem;background:radial-gradient(circle at center,#fffffff5,#f5f9f7f5 58%,#e9f1eeeb)}.product-cover__pack{width:min(100%,260px);height:auto;filter:drop-shadow(0 16px 28px rgba(18,38,38,.16))}.product-cover__pack--large{width:min(100%,380px)}.product-cover__pack--hero{width:min(100%,460px);filter:drop-shadow(0 12px 22px rgba(20,36,36,.07))}.product-cover__pack--photo{mix-blend-mode:normal;isolation:isolate;opacity:1;-webkit-mask-image:radial-gradient(ellipse 88% 82% at center,#000 64%,rgba(0,0,0,.96) 74%,rgba(0,0,0,.72) 84%,rgba(0,0,0,.28) 92%,transparent 100%);mask-image:radial-gradient(ellipse 88% 82% at center,#000 64%,rgba(0,0,0,.96) 74%,rgba(0,0,0,.72) 84%,rgba(0,0,0,.28) 92%,transparent 100%)}.product-cover--large .product-cover__pack--photo{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.96) 12%,#000 22%,#000 78%,rgba(0,0,0,.96) 88%,transparent 100%),linear-gradient(to bottom,rgba(0,0,0,.92) 0%,#000 16%,#000 82%,rgba(0,0,0,.94) 92%,rgba(0,0,0,.72) 97%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.96) 12%,#000 22%,#000 78%,rgba(0,0,0,.96) 88%,transparent 100%),linear-gradient(to bottom,rgba(0,0,0,.92) 0%,#000 16%,#000 82%,rgba(0,0,0,.94) 92%,rgba(0,0,0,.72) 97%,transparent 100%)}.product-cover--card .product-cover__pack--photo{width:min(100%,320px);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 4%,rgba(0,0,0,.24) 8%,rgba(0,0,0,.48) 13%,rgba(0,0,0,.78) 20%,rgba(0,0,0,.94) 28%,#000 38%,#000 62%,rgba(0,0,0,.94) 72%,rgba(0,0,0,.78) 80%,rgba(0,0,0,.48) 87%,rgba(0,0,0,.24) 92%,rgba(0,0,0,.08) 96%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 5%,rgba(0,0,0,.26) 10%,rgba(0,0,0,.58) 18%,rgba(0,0,0,.9) 28%,#000 40%,#000 70%,rgba(0,0,0,.72) 82%,rgba(0,0,0,.36) 90%,rgba(0,0,0,.1) 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 4%,rgba(0,0,0,.24) 8%,rgba(0,0,0,.48) 13%,rgba(0,0,0,.78) 20%,rgba(0,0,0,.94) 28%,#000 38%,#000 62%,rgba(0,0,0,.94) 72%,rgba(0,0,0,.78) 80%,rgba(0,0,0,.48) 87%,rgba(0,0,0,.24) 92%,rgba(0,0,0,.08) 96%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 5%,rgba(0,0,0,.26) 10%,rgba(0,0,0,.58) 18%,rgba(0,0,0,.9) 28%,#000 40%,#000 70%,rgba(0,0,0,.72) 82%,rgba(0,0,0,.36) 90%,rgba(0,0,0,.1) 96%,transparent 100%)}.product-cover__logo-wrap{display:flex;justify-content:flex-end}.product-cover__logo{width:min(190px,48%);height:auto;opacity:.95}.product-cover--card .product-cover__logo{width:min(110px,36%)}.product-cover--card .product-cover__footer{justify-content:flex-start}.product-cover__footer{margin-top:auto;display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;min-height:auto;padding-top:.75rem;border-top:1px solid rgba(21,111,104,.08)}.product-cover__fit{max-width:100%;margin:0;color:var(--muted);font-size:.84rem;line-height:1.45;text-align:left}.catalog-card__body{padding:1.25rem;display:grid;gap:.7rem;grid-template-rows:auto auto auto 1fr auto;align-content:start;min-height:300px}.catalog-card__vendor{margin:0 0 .5rem;color:var(--brand);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.catalog-card h2{margin:0;font-size:1.2rem;line-height:1.25;text-wrap:balance;min-height:3.2rem}.catalog-card__price{margin:.3rem 0 .6rem;display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;font-size:1.4rem;font-weight:800;color:var(--brand-dark);min-height:2.2rem}.catalog-card__meta{min-height:5.8rem}.catalog-card__body .button{margin-top:auto}.footer-links{display:flex;gap:1rem;margin-top:1rem;color:var(--muted);font-weight:600}.footer-links a:hover{color:var(--brand)}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:50;display:inline-flex;align-items:center;gap:.7rem;min-height:58px;padding:0 1rem 0 .85rem;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 20px 45px #25d36659;font-weight:800}.whatsapp-float__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#ffffff2e;font-size:1rem}.whatsapp-float:hover{transform:translateY(-2px)}@media(max-width:990px){.site-logo__image{width:84px}.site-nav{display:none}.home-landing,.cta-panel,.hero-battery__grid,.product-page__grid,.trust-grid,.feature-grid,.steps-grid,.metrics-grid,.catalog-grid{grid-template-columns:1fr}.product-cover__footer{align-items:center}.product-cover__fit{text-align:left}}.feature-card__badge,.step-card__index,.brand-pill{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.25rem;border-radius:999px;background:#0f766e1a;color:var(--brand);font-weight:800;font-size:1.12rem;line-height:1;letter-spacing:-.02em;margin-bottom:1rem}.brand-pills{display:flex;flex-wrap:wrap;gap:.9rem}.diagnostic-banner{display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem;padding:2rem;border-radius:var(--radius);background:linear-gradient(135deg,#0f766ef2,#0b4f4af5);color:#fff;box-shadow:var(--shadow)}.diagnostic-banner .section-eyebrow,.diagnostic-banner h2,.diagnostic-banner .section-copy{color:#fff}.diagnostic-banner__codes{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.75rem}.diagnostic-code{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-weight:800;letter-spacing:.04em}.metric-card{background:var(--paper);border:1px solid rgba(15,23,42,.06);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.metric-card strong{display:block;font-size:clamp(2rem,3vw,3rem);line-height:1;color:var(--brand);margin-bottom:.6rem}.metric-card h3{margin:0 0 .55rem;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.metric-card p{margin:0;color:var(--muted);line-height:1.6}.faq-list{display:grid;gap:1rem}.faq-item{padding:1.25rem 1.5rem}.faq-item summary{cursor:pointer;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item__content{padding-top:.9rem}.cta-panel,.site-footer__inner{align-items:stretch}.contact-card{padding:1.75rem}.contact-layout__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:1.25rem}.contact-layout__form{margin-top:1.25rem}.contact-section__form-wrap{margin-top:1.75rem}#contatti .cta-panel{align-items:stretch}#contatti .cta-panel__content,#contatti .cta-panel>.contact-card{min-width:0}#contatti .contact-card{height:100%}.contact-form{display:grid;gap:1rem}.contact-form__intro,.contact-form__note{margin:0;color:var(--muted);line-height:1.6}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.contact-form__field--full{grid-column:1 / -1}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:16px;padding:.95rem 1rem;font:inherit}.contact-form textarea{min-height:160px;resize:vertical}#contatti .contact-layout__form{margin-top:0}.generic-page__content{background:#ffffffbf;border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow);border-radius:var(--radius);padding:2rem}.privacy-policy{display:grid;gap:1.5rem}.privacy-policy__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.privacy-policy__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.privacy-policy__card,.privacy-policy__content{padding:1.4rem 1.5rem;border:1px solid rgba(18,24,38,.08);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#f5fbf8eb);box-shadow:0 18px 44px #1218260f}.privacy-policy__label{margin:0 0 .6rem;color:var(--brand);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.privacy-policy__card h2,.privacy-policy__content h2{margin:0 0 .75rem;color:var(--brand-dark)}.privacy-policy__pill{display:grid;gap:.55rem;padding:1.2rem 1.25rem;border:1px solid rgba(18,24,38,.08);border-radius:24px;background:#ffffffd1;box-shadow:0 14px 36px #1218260d}.privacy-policy__pill strong{color:var(--brand-dark);font-size:1.05rem}.privacy-policy__pill span{color:var(--muted);line-height:1.65}.privacy-policy__content{display:grid;gap:1rem}.privacy-policy__content ul{margin:0;padding-left:1.15rem;display:grid;gap:.5rem}.privacy-policy__content p,.privacy-policy__content li,.privacy-policy__card .rte p{line-height:1.72}.site-footer{border-top:1px solid rgba(15,23,42,.08);background:#ffffffb3}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.footer-links a{color:var(--muted);font-weight:600}.footer-links a:hover{color:var(--ink)}@media(max-width:990px){.hero-battery__grid,.cta-panel,.trust-grid,.feature-grid,.steps-grid,.metrics-grid,.diagnostic-banner,.contact-layout__grid,.site-header__inner,.site-footer__inner{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.site-nav{width:100%;overflow-x:auto}.hero-card__stats,.contact-form__grid,.privacy-policy__summary{grid-template-columns:1fr}.contact-section__form-wrap{margin-top:1.25rem}.privacy-policy__grid{grid-template-columns:1fr}}@media(max-width:640px){.section{padding:3.25rem 0}.page-width{width:min(calc(100% - 1.25rem),var(--page-width))}.section-heading h2,.hero-battery__title,.footer-title,.cta-panel h2{font-size:2rem}}:root{--bg: #eef3ef;--paper: rgba(255, 255, 255, .92);--ink: #111827;--muted: #596475;--line: rgba(58, 86, 86, .14);--brand: #156f68;--brand-dark: #0d4f4a;--accent: #d7ebe5;--shadow: 0 28px 80px rgba(11, 24, 36, .1);--radius: 28px;--page-width: 1240px}body{font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(21,111,104,.22),transparent 26%),radial-gradient(circle at top right,rgba(17,24,39,.08),transparent 22%),linear-gradient(180deg,#fbfcfb 0%,var(--bg) 55%,#f5f8f6 100%);background-attachment:fixed}h1,h2,h3,h4{font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,sans-serif;font-weight:700}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7faf8d6;box-shadow:0 12px 32px #1118270a}.site-header__brand,.site-header__actions{display:flex;align-items:center;gap:1rem}.site-header__meta{display:grid;gap:.15rem}.site-header__title,.site-header__caption{margin:0}.site-header__title{font-size:1.55rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:.95}.site-header__caption{max-width:30ch;color:var(--muted);font-size:.86rem;line-height:1.35}.site-header__phone{color:#223245;font-weight:800;letter-spacing:-.01em}.site-nav{gap:.35rem;padding:.35rem;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:#ffffffb8;font-weight:700}.site-nav a{padding:.7rem 1rem;border-radius:999px;transition:.2s ease}.site-nav a:hover{color:var(--brand);background:#156f6814}.section{padding:5rem 0}.section--alt{background:linear-gradient(180deg,#f7fffbb8,#ffffffc7),radial-gradient(circle at top left,rgba(21,111,104,.1),transparent 30%),radial-gradient(circle at bottom right,rgba(84,181,146,.08),transparent 26%)}.section-heading h1,.section-heading h2,.hero-battery__title,.footer-title,.cta-panel h2{line-height:.98}.button{padding:0 1.35rem;background:linear-gradient(135deg,var(--brand) 0%,#1e8b81 100%);box-shadow:0 14px 30px #156f683d;transition:.25s ease}.button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0d4f4a40}.button--ghost{background:#fff9;border-color:#10182814;box-shadow:none}.button--ghost:hover{background:#ffffffeb}.home-landing__hero,.catalog-hero__panel,.site-footer__panel{position:relative;overflow:hidden}.home-landing__hero{padding:3rem;border:1px solid rgba(17,24,39,.08);border-radius:calc(var(--radius) + 6px);background:linear-gradient(135deg,#fffffffa,#f6fffbf0 58%,#e3f8f0f0);box-shadow:var(--shadow)}.home-landing__hero:before,.catalog-hero__panel:before,.site-footer__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(21,111,104,.16),transparent 26%),linear-gradient(135deg,#fff0,#fff3);pointer-events:none}.home-landing__hero:after,.hero-visual__stage:after{content:"";position:absolute;inset:auto 1.2rem 1rem auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(67,191,144,.16),transparent 68%);filter:blur(8px);pointer-events:none}.home-landing__pill-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}.home-landing__pill-row span,.catalog-hero__chips span{display:inline-flex;align-items:center;min-height:36px;padding:0 .9rem;border:1px solid rgba(21,111,104,.12);border-radius:999px;background:#156f6817;color:var(--brand-dark);font-size:.82rem;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px #ffffffa6}.home-landing__aside{display:grid;gap:1rem;align-content:start}.hero-visual{position:relative}.hero-visual__stage{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(17,24,39,.07);box-shadow:0 24px 56px #0b182414}.hero-visual__stage{padding:1.35rem;background:radial-gradient(circle at top right,rgba(21,111,104,.18),transparent 28%),linear-gradient(180deg,#fffffffc,#effbf5fa)}.hero-visual__badge,.hero-visual__summary-label{display:inline-flex;align-items:center;min-height:34px;padding:0 .8rem;border-radius:999px;background:#156f6817;color:var(--brand-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-visual__battery-frame{position:relative;margin-top:1rem;padding:1.15rem 1rem 1rem;border-radius:26px;background:linear-gradient(180deg,#ffffffe0,#e8f8f1e0);border:1px solid rgba(21,111,104,.13);box-shadow:inset 0 1px #ffffffb8,0 24px 48px #0b182414}.hero-visual__battery-frame:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:20px;border:1px solid rgba(76,201,179,.18);pointer-events:none}.hero-visual__battery-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(56,189,167,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,167,.06) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(180deg,#000000d1,#0000001f);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),rgba(0,0,0,.12));pointer-events:none}.hero-visual__battery-glow{position:absolute;inset:18% 16% auto;height:58%;border-radius:50%;background:radial-gradient(circle,#34d39942,#34d39900 72%);filter:blur(18px);pointer-events:none}.hero-visual__battery{position:relative;z-index:1;width:min(100%,470px);margin:0 auto;filter:drop-shadow(0 22px 34px rgba(11,24,36,.1)) drop-shadow(0 0 24px rgba(52,211,153,.14));opacity:.99;border-radius:18px;mix-blend-mode:multiply}.hero-visual__battery-led{position:absolute;z-index:2;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#d2fff4f2,#57f5c2c7 44%,#57f5c200 76%);box-shadow:0 0 0 8px #57f5c214,0 0 22px #57f5c294}.hero-visual__battery-led:after{content:"";position:absolute;top:50%;left:50%;width:90px;height:2px;transform-origin:left center;background:linear-gradient(90deg,#57f5c28c,#57f5c200)}.hero-visual__battery-led--one{top:1.6rem;left:1.35rem}.hero-visual__battery-led--one:after{transform:rotate(18deg)}.hero-visual__battery-led--two{top:2.4rem;right:2.1rem}.hero-visual__battery-led--two:after{transform:rotate(150deg)}.hero-visual__battery-led--three{bottom:1.35rem;left:3.4rem}.hero-visual__battery-led--three:after{width:112px;transform:rotate(-12deg)}.hero-visual__cars{position:relative;min-height:220px;margin-top:.6rem;border-radius:22px;background:linear-gradient(180deg,#ffffff4d,#e4f5ed52)}.hero-visual__car{position:absolute;height:auto;filter:drop-shadow(0 18px 34px rgba(11,24,36,.12))}.hero-visual__car--primary{left:.35rem;bottom:.1rem;width:min(66%,350px)}.hero-visual__car--secondary{right:.25rem;bottom:.35rem;width:min(48%,255px)}.hero-visual__status{display:flex;align-items:center;gap:.7rem;margin-top:1rem;padding:.95rem 1rem;border-radius:18px;background:linear-gradient(180deg,#ffffffe0,#f0faf6d1);border:1px solid rgba(21,111,104,.08);box-shadow:inset 0 1px #ffffffbf}.hero-visual__status span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 .85rem;border-radius:999px;background:#156f681a;color:var(--brand-dark);font-size:.84rem;font-weight:800;white-space:nowrap}.hero-visual__status i{flex:1 1 auto;display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,#156f682e,#156f68b8)}@media(max-width:749px){.hero-visual__battery-frame{padding:1rem .8rem .85rem}.hero-visual__battery{width:100%}.hero-visual__battery-led{width:12px;height:12px}.hero-visual__battery-led:after{width:62px}.hero-visual__battery-led--one{top:1rem;left:.9rem}.hero-visual__battery-led--two{top:1.5rem;right:1.2rem}.hero-visual__battery-led--three{bottom:1rem;left:2rem}.hero-visual__status{flex-direction:column;align-items:stretch}.hero-visual__status i{width:2px;height:12px;margin:0 auto}.home-landing__chart-head,.home-landing__chart-row{grid-template-columns:1fr}.home-landing__chart-row{gap:.45rem}}.home-landing__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.home-landing__metric,.catalog-hero__panel,.site-footer__panel,.product-page__aftercare,.product-page__trust-item{padding:1.35rem 1.5rem;border-radius:18px;background:linear-gradient(180deg,#ffffffe0,#f4fbf7d6);border:1px solid rgba(21,111,104,.08);box-shadow:0 18px 45px #0b182414}.home-landing__metric strong{display:block;margin-bottom:.55rem;font-size:1.25rem;color:var(--brand-dark)}.home-landing__chart{margin-top:1.2rem;padding:1.2rem 1.25rem;border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#f0faf6d6);border:1px solid rgba(21,111,104,.08);box-shadow:0 18px 45px #0b18240f}.home-landing__chart-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.home-landing__chart-head p{margin:0;color:var(--brand-dark);font-size:.92rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-landing__chart-head span{color:var(--muted);font-size:.88rem}.home-landing__chart-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;align-items:center;gap:.9rem}.home-landing__chart-row+.home-landing__chart-row{margin-top:.8rem}.home-landing__chart-row strong,.home-landing__chart-row em{font-style:normal;font-size:.96rem}.home-landing__chart-track{position:relative;height:12px;overflow:hidden;border-radius:999px;background:#156f681a}.home-landing__chart-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4fd1a5 0%,var(--brand) 100%);box-shadow:0 0 18px #4fd1a53d}.home-landing__proof-label,.catalog-hero__label{margin:0 0 .8rem;color:var(--brand);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.step-card{position:relative;overflow:hidden}.step-card:after{content:"";position:absolute;inset:auto -30% -40% auto;width:150px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(21,111,104,.12),transparent 68%)}.process-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.process-band>div{padding:1rem 1.2rem;border-radius:18px;background:linear-gradient(180deg,#ffffffe0,#f3faf6d6);border:1px solid rgba(21,111,104,.08)}.testimonials-strip__scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,360px);gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}.testimonials-strip__scroller::-webkit-scrollbar{height:10px}.testimonials-strip__scroller::-webkit-scrollbar-thumb{background:#156f6838;border-radius:999px}@media(max-width:760px){.testimonials-strip__scroller{grid-auto-columns:minmax(260px,84vw)}}.testimonial-card{min-height:100%;padding:1.5rem;border-radius:22px;background:linear-gradient(180deg,#fffffff0,#eff8f4e0);border:1px solid rgba(21,111,104,.08);box-shadow:0 20px 50px #0b182414;scroll-snap-align:start}.testimonial-card__stars{font-size:1.05rem;letter-spacing:.14em}.testimonial-card__stars .is-filled{color:#f4b400}.testimonial-card__stars .is-empty{color:#94a3b88c}.testimonial-card__quote{margin:.9rem 0 1.2rem;color:var(--ink);font-size:1rem;line-height:1.75}.testimonial-card__meta{display:grid;gap:.2rem}.testimonial-card__meta strong{color:var(--brand-dark)}.testimonial-card__meta span{color:var(--muted);font-size:.92rem}.model-selector__grid,.decision-guide__grid,.decision-guide__facts{display:grid;gap:1rem}.model-selector__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-card,.decision-card,.decision-fact{padding:1.5rem;border-radius:22px;background:linear-gradient(180deg,#fffffff0,#eff8f4e0);border:1px solid rgba(21,111,104,.08);box-shadow:0 20px 50px #0b182414}.model-card__brand,.decision-card__label,.decision-fact__label{margin:0 0 .55rem;color:var(--brand);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.model-card h3,.decision-card h3,.decision-fact h3{margin:0 0 .65rem;color:var(--ink);font-size:1.35rem;line-height:1.1}.model-card p,.decision-fact p{margin:0;color:var(--muted);line-height:1.65}.model-card .button{margin-top:1rem}.model-selector__footer{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.3rem}.decision-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-guide__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.decision-card--positive{background:linear-gradient(180deg,#f4fff9f5,#ebf9f2eb)}.decision-card--neutral{background:linear-gradient(180deg,#fffffff5,#f4f8f7eb)}.decision-card__list{margin:0;padding-left:1.2rem;display:grid;gap:.55rem;color:var(--ink);line-height:1.65}.process-band strong,.product-page__trust-item strong{display:block;margin-bottom:.35rem}.catalog-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:1.5rem;margin-bottom:2rem}.catalog-hero__content{margin-bottom:0}.catalog-hero__panel h2{margin:0 0 .75rem;font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:1.05}.catalog-hero__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.catalog-card{transition:transform .22s ease,box-shadow .22s ease}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 32px 80px #0b182421}.catalog-card__meta,.site-footer__small,.product-page__trust-item span,.product-page__aftercare p,.catalog-hero__panel p{margin:0;color:var(--muted);line-height:1.6}.product-cover--large{background:radial-gradient(circle at top right,rgba(21,111,104,.12),transparent 28%),linear-gradient(180deg,#fff,#f7fbf9)}.product-page__trust{display:grid;gap:.8rem;margin-top:1.4rem}.product-page__aftercare{margin-top:1.5rem}.product-page__aftercare h2{margin:0 0 .65rem;font-size:1.25rem}.site-footer{padding:1rem 0 6rem;background:#ffffffb3}.site-footer__inner{align-items:stretch;gap:1.4rem}.site-footer__content{max-width:720px}.site-footer__panel{min-width:320px;display:grid;align-content:space-between;gap:1.25rem;padding:2rem;border:1px solid rgba(17,24,39,.08);border-radius:calc(var(--radius) + 6px);background:linear-gradient(135deg,#fffffffa,#f6fffbf0 58%,#e3f8f0f0);box-shadow:var(--shadow)}.site-footer__panel-copy{display:grid;gap:.75rem}.site-footer__panel-label{margin:0;color:var(--brand);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-footer__panel-title{margin:0;color:var(--ink);font-size:clamp(1.5rem,2vw,2rem);line-height:1.05;letter-spacing:-.04em}.site-footer__panel-text{margin:0;color:var(--muted);font-size:.98rem;line-height:1.65}.site-footer__panel-points{display:flex;flex-wrap:wrap;gap:.6rem}.site-footer__panel-points span{display:inline-flex;align-items:center;min-height:34px;padding:0 .85rem;border-radius:999px;background:#156f6817;border:1px solid rgba(21,111,104,.12);color:var(--brand-dark);font-size:.8rem;font-weight:700}.site-footer__small{margin-top:1rem;font-size:.9rem}.site-footer__legal{margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(18,24,38,.08)}.site-footer__commerce{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:1rem;padding:1.4rem 1.5rem;border-radius:26px;background:#151515;color:#ffffffe6;box-shadow:0 24px 56px #090c1029}.site-footer__commerce-left,.site-footer__commerce-right{display:grid;gap:.85rem}.site-footer__commerce-right{align-content:start}.site-footer__commerce-title,.site-footer__commerce-label{margin:0;color:#fff;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-footer__commerce-copy,.site-footer__commerce-note{margin:0;color:#ffffffb3;font-size:.95rem;line-height:1.6}.site-footer__commerce-points{display:flex;flex-wrap:wrap;gap:.6rem}.site-footer__commerce-points span{display:inline-flex;align-items:center;min-height:34px;padding:0 .85rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffdb;font-size:.8rem;font-weight:700}.site-footer__commerce-meta{display:flex;flex-wrap:wrap;gap:.45rem .95rem;color:#ffffffc7;font-size:.92rem;line-height:1.6}.site-footer__commerce-meta a,.site-footer__social-link{color:#ffffffe0}.site-footer__commerce-meta a:hover,.site-footer__social-link:hover{color:#fff}.site-footer__commerce-social{display:flex;flex-wrap:wrap;gap:.75rem}.site-footer__social-link{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:0 .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-weight:700;transition:background .2s ease,border-color .2s ease,transform .2s ease}.site-footer__social-link:hover{background:#ffffff14;border-color:#ffffff47;transform:translateY(-1px)}.site-footer__social-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:.92rem;line-height:1}.site-footer__payments-list{display:flex;flex-wrap:wrap;gap:.75rem}.site-footer__payment{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:none;text-align:center;font-size:.96rem;font-weight:800;letter-spacing:-.01em}.site-footer__payment--paypal{background:#fff;color:#003087}.site-footer__payment--klarna{background:#ffb3d6;color:#111}.site-footer__payment--cards{background:#fff;color:#222}.site-footer__payment--apple{background:#fff;color:#111}.site-footer__payment--google{background:#fff;color:#202124}.site-footer__payment--shopify{background:#5a31f4;color:#fff}@media(max-width:1100px){.site-header__caption,.site-header__phone{display:none}.home-landing,.hero-battery__grid,.cta-panel,.catalog-hero,.product-page__grid,.site-footer__inner,.site-footer__commerce{grid-template-columns:1fr}.home-landing__metrics,.process-band,.catalog-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.site-footer__payments-list{gap:.6rem}}@media(max-width:760px){.section{padding:3.5rem 0}.site-header__inner{flex-direction:column;align-items:stretch}.site-header__brand,.site-header__actions{width:100%;justify-content:center}.site-header__meta,.site-nav{width:100%}.site-nav{justify-content:center;overflow-x:auto}.home-landing__hero,.home-landing__card,.hero-visual__stage,.hero-visual__summary,.catalog-hero__panel,.product-page__content,.site-footer__panel{padding:1.4rem}.home-landing__metrics,.process-band,.catalog-grid,.steps-grid,.feature-grid,.trust-grid,.model-selector__grid,.decision-guide__grid,.decision-guide__facts,.testimonials-strip__scroller{grid-template-columns:1fr}.product-cover--large{min-height:auto}.product-cover--card{min-height:380px}.product-page__media-panel,.product-page__content{padding:1.4rem}.product-page__stats,.product-page__savings-row,.product-page__media-head{grid-template-columns:1fr}.product-page__savings-row{gap:.45rem}.hero-visual__cars{min-height:140px}}.metrics-grid{gap:1.2rem}.contact-section__metrics-wrap{margin-top:1rem}.contact-section__metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.contact-section__metrics .metric-card{min-height:100%}.metric-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f1fbf6f0),var(--paper);border:1px solid rgba(21,111,104,.08)}.metric-card:after{content:"";position:absolute;right:-18px;top:-18px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(21,111,104,.12),transparent 70%)}.faq-list{gap:1rem}.faq-item{background:#ffffffd6;border:1px solid rgba(17,24,39,.06);transition:transform .2s ease,box-shadow .2s ease}.faq-item[open]{transform:translateY(-2px);box-shadow:0 22px 55px #0b182414}.faq-item summary{position:relative;padding-right:2rem}.faq-item summary:after{content:"+";position:absolute;right:0;top:0;color:var(--brand);font-size:1.3rem;font-weight:800;line-height:1}.faq-item[open] summary:after{content:"\2212"}.contact-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.4rem}.contact-intro__item{padding:1.15rem 1.2rem;border-radius:18px;background:#ffffffc7;border:1px solid rgba(17,24,39,.06);box-shadow:0 18px 45px #0b18240f}.contact-intro__item strong{display:block;margin-bottom:.4rem}.contact-intro__item span{color:var(--muted);line-height:1.6}.contact-card--info{background:linear-gradient(180deg,#156f6817,#fffffff5),var(--paper)}.contact-quick-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.contact-form__success,.contact-form__error{padding:.95rem 1rem;border-radius:16px;font-weight:700}.contact-form__success{background:#156f681a;color:var(--brand-dark)}.contact-form__error{background:#dc262614;color:#991b1b}@media(max-width:760px){.contact-intro{grid-template-columns:1fr}}.transparency-section{display:grid;gap:1.6rem}.transparency-section__heading{margin-bottom:0}.transparency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.transparency-card,.transparency-comparison,.transparency-sources{padding:1.5rem;border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#f2fbf6db);border:1px solid rgba(21,111,104,.08);box-shadow:0 18px 45px #0b182412}.transparency-card--brand{background:linear-gradient(180deg,#156f681f,#fffffff5),#ffffffe6}.transparency-card__label{margin:0 0 .75rem;color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.transparency-card strong{display:block;margin-bottom:.55rem;font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:1;color:var(--brand-dark)}.transparency-card h3,.transparency-comparison h3{margin:0 0 .65rem;font-size:1.18rem;line-height:1.15}.transparency-card p,.transparency-comparison p,.transparency-sources__note{margin:0;color:var(--muted);line-height:1.65}.transparency-comparison{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.2rem;align-items:center}.technical-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.technical-strip__panel{padding:1.25rem 1.35rem;border-radius:22px;background:linear-gradient(180deg,#fafffdeb,#f0faf6e0);border:1px solid rgba(21,111,104,.08);box-shadow:0 18px 45px #0b18240d}.technical-strip__label{margin:0 0 .9rem;color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.technical-strip__text{margin:.9rem 0 0;color:var(--muted);line-height:1.6}.technical-strip__pulse{display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:.35rem;min-height:62px}.technical-strip__pulse span{display:block;border-radius:999px;background:linear-gradient(180deg,#156f6859,#156f68f2)}.technical-strip__pulse span:nth-child(1){height:16px}.technical-strip__pulse span:nth-child(2){height:24px}.technical-strip__pulse span:nth-child(3){height:14px}.technical-strip__pulse span:nth-child(4){height:42px}.technical-strip__pulse span:nth-child(5){height:22px}.technical-strip__pulse span:nth-child(6){height:52px}.technical-strip__pulse span:nth-child(7){height:18px}.technical-strip__pulse span:nth-child(8){height:34px}.technical-strip__flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:.7rem;align-items:center}.technical-strip__flow span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 .85rem;border-radius:999px;background:#156f681a;color:var(--brand-dark);font-weight:800}.technical-strip__flow i{display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,#156f682e,#156f68b8)}.technical-strip__status{display:flex;flex-wrap:wrap;gap:.6rem}.technical-strip__status span{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .85rem;border-radius:999px;background:#1118270d;color:var(--ink);font-weight:700}.technical-strip__status span:before{content:"";width:10px;height:10px;border-radius:50%;background:#b7c0cd;box-shadow:0 0 0 6px #b7c0cd24}.technical-strip__status .is-on:before{background:#20b486;box-shadow:0 0 0 6px #20b48624}.transparency-chart{display:grid;gap:1rem}.transparency-chart__row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.85rem;align-items:center}.transparency-chart__row>span{font-weight:800;color:var(--ink)}.transparency-chart__track{width:100%;overflow:visible}.transparency-chart__bar{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;color:#fff;font-weight:800;white-space:nowrap;box-shadow:0 14px 30px #0b18241a}.transparency-chart__bar--hybrid{background:linear-gradient(135deg,#0d8a73,#25a88d)}.transparency-chart__bar--gas{background:linear-gradient(135deg,#728198,#8a98ad)}.transparency-chart__bar--ev{background:linear-gradient(135deg,#243f7c,#4f6caa)}.transparency-sources__title{margin:0 0 .9rem;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.transparency-sources__list{margin:0;padding-left:1.2rem;display:grid;gap:.55rem}.transparency-sources__list a{color:var(--brand-dark);font-weight:700}.transparency-sources__note{margin-top:.95rem;font-size:.92rem}@media(max-width:1100px){.transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transparency-comparison,.technical-strip{grid-template-columns:1fr}}@media(max-width:760px){.transparency-grid,.transparency-chart__row{grid-template-columns:1fr}}:root{--page-width: 1300px}.page-width{width:min(calc(100% - 1.5rem),var(--page-width))}.section{padding:4.2rem 0}.section-heading{max-width:920px;margin-bottom:1.25rem}.home-landing,.diagnostic-banner,.cta-panel,.transparency-comparison{align-items:stretch;gap:1.25rem}.home-landing{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)}.home-landing__aside{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.home-landing__hero,.home-landing__card,.hero-visual,.hero-visual__stage,.cta-panel__content,.contact-card,.diagnostic-banner__content,.transparency-comparison__content,.transparency-card,.technical-strip__panel,.metric-card,.trust-card,.step-card,.model-card,.decision-card,.decision-fact,.testimonial-card{height:100%}.home-landing__hero,.home-landing__card,.cta-panel__content,.contact-card,.diagnostic-banner__content,.transparency-comparison__content,.transparency-card,.technical-strip__panel,.metric-card,.trust-card,.step-card,.model-card,.decision-card,.decision-fact,.testimonial-card{display:flex;flex-direction:column}.cta-panel__actions,.model-selector__footer{margin-top:auto;padding-top:1rem}.home-landing__metrics,.trust-grid,.steps-grid,.metrics-grid,.transparency-grid,.technical-strip,.model-selector__grid,.decision-guide__facts{align-items:stretch;grid-auto-rows:1fr}.process-band{align-items:stretch}.process-band>div,.metric-card,.trust-card,.step-card,.transparency-card,.technical-strip__panel,.model-card,.decision-card,.decision-fact{justify-content:flex-start}.diagnostic-banner__codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.75rem}.diagnostic-code{width:100%}.transparency-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form{gap:.9rem}.contact-form textarea{min-height:150px}.testimonials-section .section-heading,.model-selector .section-heading,.decision-guide .section-heading,.transparency-section__heading{margin-bottom:1rem}@media(max-width:1100px){.home-landing,.diagnostic-banner__codes,.transparency-comparison{grid-template-columns:1fr}}@media(max-width:760px){.page-width{width:min(calc(100% - 1rem),var(--page-width))}.section{padding:3.2rem 0}}.site-footer{padding:0 0 4rem;background:transparent;border-top:0}.site-footer__legal{margin-top:.35rem;padding-top:0;border-top:0}.site-footer__commerce{padding:1.1rem 1.2rem;border-radius:22px;background:#14181cf0;box-shadow:0 18px 36px #090c101f}.site-footer__commerce-copy,.site-footer__commerce-note,.site-footer__commerce-meta{font-size:.92rem}.site-main{padding-bottom:2.5rem}.section{padding:3rem 0}.home-landing-section{padding-top:3.75rem}.page-width{width:min(calc(100% - 1.1rem),var(--page-width))}.section-heading{margin-bottom:.9rem}.section-eyebrow{margin-bottom:.45rem}.section-copy,.hero-battery__text,.footer-copy,.contact-card__lines,.trust-card p,.feature-card p,.step-card p,.faq-item__content{line-height:1.55}.home-landing,.cta-panel,.diagnostic-banner,.catalog-hero,.product-page__grid,.transparency-comparison,.home-landing__aside,.transparency-section,.privacy-policy,.product-page__trust,.testimonials-section,.decision-guide,.model-selector{gap:1rem}.home-landing__metrics,.trust-grid,.feature-grid,.steps-grid,.metrics-grid,.process-band,.transparency-grid,.technical-strip,.model-selector__grid,.decision-guide__grid,.decision-guide__facts,.faq-list{gap:.75rem}.hero-card,.trust-card,.feature-card,.step-card,.contact-card,.metric-card,.transparency-card,.transparency-comparison,.technical-strip__panel,.model-card,.decision-card,.decision-fact,.testimonial-card,.product-page__aftercare,.product-page__trust-item,.site-footer__commerce-left,.site-footer__commerce-right{padding:1.15rem 1.2rem}.home-landing__hero{padding:2rem}.hero-visual__stage{padding:1rem}.hero-visual__cars{min-height:165px}.hero-visual__status{margin-top:.75rem;padding:.75rem .85rem}.home-landing__metrics{margin-top:1.15rem}.home-landing__chart{margin-top:.85rem;padding:1rem 1.05rem}.home-landing__pill-row{margin-bottom:.85rem}.state-panel__actions,.cta-panel__actions,.footer-actions,.model-selector__footer{margin-top:1rem}.contact-section__form-wrap{margin-top:.8rem}.contact-form{gap:.75rem}.contact-form__intro,.contact-form__note{line-height:1.45}.contact-form textarea{min-height:130px}.testimonial-card__quote{margin:.65rem 0 .9rem;line-height:1.6}.testimonials-strip__scroller{gap:.85rem;padding-bottom:.25rem}.process-band{margin-top:.9rem}.transparency-comparison{gap:1rem}.transparency-card strong{margin-bottom:.35rem}.site-footer__legal{margin-top:.2rem}.site-footer__commerce{gap:.8rem}@media(max-width:1100px){.section{padding:2.5rem 0}.home-landing-section{padding-top:3rem}.home-landing__metrics,.steps-grid,.process-band,.catalog-grid,.contact-section__metrics{grid-template-columns:1fr 1fr}}@media(max-width:760px){.section{padding:2.15rem 0}.home-landing-section{padding-top:2.5rem}.home-landing__hero,.home-landing__card,.hero-visual__stage,.catalog-hero__panel,.product-page__content,.contact-card,.metric-card,.trust-card,.step-card,.model-card,.decision-card,.decision-fact,.testimonial-card,.transparency-card,.transparency-comparison,.technical-strip__panel,.site-footer__commerce-left,.site-footer__commerce-right{padding:1rem}.home-landing__metrics,.steps-grid,.process-band,.catalog-grid,.contact-section__metrics{grid-template-columns:1fr}}@media(max-width:760px){.page-width{width:min(calc(100% - .9rem),var(--page-width))}.site-header{padding:.35rem 0}.site-header__inner{gap:.7rem}.site-header__brand{justify-content:flex-start;gap:.8rem}.site-logo__image{width:88px;height:auto}.site-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.55rem;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;white-space:normal;overflow:visible}.site-nav::-webkit-scrollbar{display:none}.site-nav a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:54px;padding:.7rem .55rem;font-size:.84rem;text-align:center;border:1px solid rgba(17,24,39,.08);background:#ffffffd1;box-shadow:0 10px 24px #1118270a}.home-landing__hero h1,.cta-panel h2,.section-heading h2{font-size:clamp(2.15rem,10vw,2.9rem);line-height:.98}.home-landing__hero .section-copy,.cta-panel .section-copy,.section-copy{font-size:.98rem}.home-landing__pill-row{gap:.45rem}.home-landing__pill-row span,.brand-pill,.diagnostic-code{min-height:34px;padding-inline:.8rem;font-size:.78rem}.state-panel__actions,.cta-panel__actions,.footer-actions,.model-selector__footer{flex-direction:column;align-items:stretch;gap:.65rem}.state-panel__actions .button,.cta-panel__actions .button,.footer-actions .button,.model-selector__footer .button,.site-header__actions .button{width:100%;justify-content:center}.home-landing__metric,.process-band>div,.metric-card,.trust-card,.step-card,.testimonial-card{border-radius:20px}.home-landing__metric strong{font-size:1.18rem}.home-landing__chart-head{gap:.35rem;margin-bottom:.7rem}.home-landing__chart-head span{font-size:.83rem}.home-landing__chart-row strong,.home-landing__chart-row em{font-size:.9rem}.contact-card__title{font-size:1.08rem}.contact-card__lines,.contact-form__intro,.contact-form__note,.metric-card p{font-size:.96rem}.contact-form input,.contact-form textarea{font-size:16px;min-height:52px}.contact-form textarea{min-height:124px}.metric-card strong{font-size:clamp(2.1rem,11vw,2.9rem)}.metric-card h3{font-size:.94rem;letter-spacing:.06em}.testimonials-strip__scroller{grid-auto-columns:minmax(250px,88vw);gap:.7rem;scroll-padding-left:.2rem}}@media(max-width:430px){.section{padding:1.9rem 0}.home-landing-section{padding-top:2.2rem}.home-landing__hero,.home-landing__card,.hero-visual__stage,.contact-card,.metric-card,.trust-card,.step-card,.testimonial-card,.transparency-card,.technical-strip__panel,.site-footer__commerce-left,.site-footer__commerce-right{padding:.92rem}.home-landing__hero h1,.cta-panel h2,.section-heading h2{font-size:clamp(1.95rem,9vw,2.45rem)}.site-header__title{font-size:1.25rem}.site-nav a{min-height:50px;padding:.62rem .45rem;font-size:.8rem}.home-landing__pill-row span,.brand-pill,.diagnostic-code{font-size:.74rem}}@media(max-width:600px){body{overflow-x:hidden}.home-landing,.cta-panel,.diagnostic-banner,.transparency-comparison,.site-footer__inner,.site-footer__commerce{grid-template-columns:1fr}.site-header__actions{width:100%;gap:.6rem}.site-nav{width:100%}.site-header__phone{display:none}.site-header__actions .button{min-height:44px}.home-landing__hero{order:1}.home-landing__aside{order:2}.hero-visual__stage{padding:.9rem;border-radius:22px}.hero-visual__badge{margin-bottom:.2rem}.hero-visual__battery-frame{margin-top:.75rem;padding:.8rem .7rem .75rem;border-radius:20px}.hero-visual__battery{width:100%;max-width:100%;height:auto}.hero-visual__battery-frame:before,.hero-visual__battery-frame:after,.hero-visual__battery-led,.hero-visual__battery-glow,.home-landing__hero:after,.hero-visual__stage:after{display:none}.hero-visual__cars{min-height:152px;margin-top:.35rem;border-radius:16px}.hero-visual__car{max-width:100%;height:auto}.hero-visual__car--primary{width:78%;left:50%;bottom:.2rem;transform:translate(-50%)}.hero-visual__car--secondary,.hero-visual__status{display:none}.home-landing__metrics,.process-band,.trust-grid,.metrics-grid,.transparency-grid,.technical-strip,.decision-guide__facts,.contact-section__metrics{grid-template-columns:1fr;gap:.7rem}.home-landing__metric,.process-band>div,.metric-card,.trust-card,.step-card,.testimonial-card,.transparency-card,.decision-fact{box-shadow:0 10px 26px #0b18240f}.home-landing__chart{padding:.9rem;border-radius:18px}.home-landing__chart-head{display:block}.home-landing__chart-head span{display:block;margin-top:.2rem}.home-landing__chart-row{grid-template-columns:1fr;gap:.35rem}.home-landing__chart-track{height:10px}.diagnostic-banner{padding:1rem;border-radius:22px}.diagnostic-banner__codes{grid-template-columns:1fr 1fr;gap:.55rem}.diagnostic-code{width:100%;min-height:40px;padding:.65rem .5rem;font-size:.76rem;letter-spacing:.03em}.brand-pills{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;gap:.55rem .65rem}.brand-pill{justify-content:center;min-width:0;min-height:64px;padding:.8rem 1.15rem;font-size:.96rem}.brands-section .section-heading{margin-bottom:.8rem}.brands-section .section-heading h2{font-size:clamp(1.85rem,7.6vw,2.2rem);line-height:1.03;max-width:11ch}.brands-section .section-copy{max-width:29ch;font-size:.94rem;line-height:1.45}.contact-form__grid{grid-template-columns:1fr;gap:.75rem}.contact-form__field--full{grid-column:auto}.contact-form input,.contact-form textarea{border-radius:14px}.testimonials-strip__scroller{display:flex;gap:.7rem;padding-bottom:.15rem;overflow-x:auto;scroll-snap-type:x mandatory}.testimonials-section .section-heading{margin-bottom:.7rem}.testimonials-section .section-heading h2{font-size:clamp(1.95rem,8vw,2.35rem);line-height:1.02;max-width:10ch}.testimonials-section .section-copy{max-width:none;font-size:.94rem}.testimonial-card{flex:0 0 100%;padding:1rem;width:100%;min-width:100%}.testimonial-card__stars{font-size:.98rem;letter-spacing:.1em}.testimonial-card__quote{font-size:.97rem;line-height:1.52;margin:.55rem 0 .75rem}.testimonial-card__meta strong{font-size:1rem}.testimonial-card__meta span{font-size:.88rem}.site-footer__commerce-left,.site-footer__commerce-right{width:100%}.contact-section__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.contact-section__metrics .metric-card h3{font-size:.88rem;line-height:1.15}.contact-section__metrics .metric-card p{font-size:.9rem;line-height:1.42}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.step-card{min-height:100%}.step-card h3{font-size:.9rem;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.step-card p{font-size:.94rem;line-height:1.45}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/base.css.map */
