html{scroll-behavior:smooth}body{animation:page-fade-in .5s ease-out;background:#fff;color:#171a20;font-family:Arial,Helvetica,sans-serif;margin:0}*{box-sizing:border-box}a{color:inherit}.client-marquee{background:#171a20;color:#fff;display:block;font-size:15px;font-weight:700;letter-spacing:0;padding:12px 0;text-transform:uppercase;width:100%}.client-marquee ul{display:inline-flex;gap:48px;list-style:none;margin:0;padding:0}.client-marquee li{animation:marquee-item-glow 2.6s ease-in-out infinite}.client-marquee li:nth-child(2){animation-delay:.22s}.client-marquee li:nth-child(3){animation-delay:.44s}.client-marquee li:nth-child(4){animation-delay:.66s}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes marquee-item-glow{0%,to{opacity:.78}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.navbar{align-items:center;animation:navbar-drop-in .52s ease-out both;background:linear-gradient(#00000052,#0000);color:#fff;display:grid;grid-template-columns:1fr auto 1fr;height:56px;left:0;padding:0 32px;position:fixed;top:0;width:100%;z-index:20}.navbar-logo{font-size:18px;font-weight:800;letter-spacing:4px;text-decoration:none;transition:opacity .18s ease,transform .18s ease;width:fit-content}.navbar-actions,.navbar-links{align-items:center;display:flex;gap:4px}.navbar-actions{justify-self:end}.navbar-actions a,.navbar-links a{border-radius:4px;color:inherit;font-size:14px;font-weight:700;padding:8px 13px;text-decoration:none;transition:background .18s ease,transform .18s ease}.navbar-actions a:hover,.navbar-links a:hover{background:#ffffff29;transform:translateY(-1px)}.navbar-logo:hover{opacity:.82;transform:translateY(-1px)}@keyframes navbar-drop-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.navbar{grid-template-columns:1fr auto;padding:0 18px}.navbar-actions a:first-child,.navbar-links{display:none}}.hero{animation:hero-zoom 12s ease-out both;background:linear-gradient(#0000002e,#00000075),url("/static/media/img(1).20fd3c9520e6e82a2d43.avif") 50%/cover no-repeat;min-height:100vh}.hero-overlay{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:112px 32px 44px;text-align:center}.hero-content{animation:fade-slide-up .7s ease-out .16s both;max-width:760px}.hero-content h1{font-size:clamp(42px,6vw,64px);font-weight:700;line-height:1;margin:0 0 10px}.hero-text{font-size:18px;line-height:1.45;margin:0 auto;max-width:600px;text-shadow:0 1px 18px #00000059}.hero-bottom{grid-gap:32px;align-items:end;animation:fade-slide-up .7s ease-out .36s both;display:grid;gap:32px;grid-template-columns:1fr auto;width:min(960px,100%)}.hero-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.hero-stats div{grid-gap:6px;display:grid;gap:6px;transition:transform .18s ease}.hero-stats div:hover{transform:translateY(-3px)}.hero-stats strong{font-size:clamp(22px,3vw,30px);line-height:1}.hero-stats span{font-size:13px;font-weight:700}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.primary-btn,.secondary-btn{align-items:center;border-radius:4px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:40px;min-width:204px;padding:11px 26px;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.primary-btn{background:#f4f4f4;color:#171a20}.secondary-btn{background:#171a20c7;color:#fff}.dark-outline{background:#0000;border:3px solid #171a20;color:#171a20}.primary-btn:hover,.secondary-btn:hover{box-shadow:0 12px 28px #0000002e;transform:translateY(-2px)}@keyframes hero-zoom{0%{background-position:center 48%}to{background-position:50%}}@media (max-width:820px){.hero{background:linear-gradient(#0000002e,#00000075),url(/static/media/img.868d9242b6633efb1506.avif) 60%/cover no-repeat}.hero-overlay{padding:96px 20px 28px}.hero-bottom,.hero-stats{grid-template-columns:1fr}.hero-bottom{gap:24px}.hero-stats{margin:0 auto;max-width:340px}.primary-btn,.secondary-btn{width:min(100%,340px)}}.section{animation-timeline:view();animation-range:entry 8% cover 28%;animation:section-rise .7s ease-out both;padding:96px 32px}.section-container{grid-gap:58px;align-items:center;display:grid;gap:58px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;width:min(1180px,100%)}.section-container.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.section-center{margin:0 auto;text-align:center;width:min(1120px,100%)}.eyebrow{color:#5c5e62;font-size:15px;font-weight:700;margin:0 0 10px}.dark-section .eyebrow{color:#aeb0b5}.section-center h2,.section-text h2{color:#171a20;font-size:clamp(30px,4vw,42px);line-height:1.1;margin:0 0 22px}.section-text p{color:#393c41;font-size:16px;line-height:1.65;margin:0 0 16px}.light-section{background:#fff}.dark-section{background:#171a20;color:#fff}.dark-section h2{color:#fff}.dark-section p{color:#d0d1d2}.section-image{background-position:50%;background-size:cover;border-radius:0;min-height:460px;transition:filter .26s ease,transform .26s ease}.section-image:hover{filter:saturate(1.08) contrast(1.03);transform:scale(1.015)}.section-image.large{min-height:520px}.power-home-image{background-image:url(/static/media/img.868d9242b6633efb1506.avif)}.storm-image{background-image:url(/static/media/img2.c8c6b7f0acf5b18b2fe6.avif)}.app-image{background-color:#000;background-image:url(https://digitalassets.tesla.com/tesla-contents/image/upload/f_auto,q_auto/max-efficiency-lower-cost-desktop);background-repeat:no-repeat;background-size:contain}.benefit-grid{grid-gap:18px;grid-template-columns:repeat(3,1fr)}.benefit-grid,.specs-grid{display:grid;gap:18px;margin-top:42px}.specs-grid{grid-gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,360px));justify-content:center}.benefit-card,.spec-card{background:#ffffff0f;border-top:3px solid #ffffffd1;min-height:172px;padding:28px;text-align:left;transition:background .22s ease,border-color .22s ease,transform .22s ease}.benefit-card:hover,.spec-card:hover{background:#ffffff1c;border-color:#fff;transform:translateY(-5px)}.benefit-card h3,.spec-card h4{color:#fff;font-size:20px;margin:0 0 14px}.benefit-card p,.spec-card p{line-height:1.6;margin:0}.cta-section{background:#fff;padding:88px 32px 104px}.cta-box{animation-timeline:view();animation-range:entry 8% cover 32%;animation:fade-slide-up .72s ease-out both;margin:0 auto;text-align:center;width:min(980px,100%)}.cta-product{animation:product-float 4.2s ease-in-out infinite;background:url(/static/media/img3.ae7b9e442d7e03060789.avif) 50%/contain no-repeat;height:330px;margin:0 auto 22px;width:min(520px,100%)}.cta-box h2{color:#171a20;font-size:clamp(32px,4vw,44px);margin:0 0 12px}.cta-box p{color:#393c41;font-size:16px;line-height:1.6;margin:0 auto 26px;max-width:540px}.cta-box button.primary-btn{border:0;cursor:pointer;font-family:inherit}.product-popup{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:50}.product-popup-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at top,#ffffff2e,#0000 34%),#000000a8;inset:0;position:absolute}.product-popup-panel{animation:product-popup-enter .18s ease-out;background:linear-gradient(180deg,#fff,#f7f8f8);border:1px solid #ffffffb8;border-radius:18px;box-shadow:0 28px 80px #00000057,inset 0 1px 0 #ffffffe6;max-height:min(86vh,760px);overflow:auto;padding:34px 30px 30px;position:relative;text-align:left;width:min(680px,100%);z-index:1}.product-popup-panel h3{color:#171a20;font-family:Bodoni\ 72,Bodoni MT,Didot,Times New Roman,serif;font-size:clamp(28px,4vw,38px);font-weight:700;letter-spacing:0;line-height:1;margin:0 40px 20px 0;padding-bottom:12px;position:relative}.product-popup-panel h3:after{background:#171a20;border-radius:32px;bottom:0;content:"";height:4px;left:0;position:absolute;width:72px}.product-popup-close{background:#fff;border:1px solid #d9dada;border-radius:50%;color:#171a20;cursor:pointer;font-size:20px;height:38px;line-height:1;position:absolute;right:18px;top:18px;transition:background .18s ease,transform .18s ease,border-color .18s ease;width:38px}.product-popup-close:hover{background:#171a20;border-color:#171a20;color:#fff;transform:rotate(90deg)}.product-popup-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.product-popup-list li{background:#fff;border:1px solid #e0e2e3;border-radius:12px;box-shadow:0 8px 22px #171a200f;color:#393c41;padding:0;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.product-popup-list li:before{background:#171a20;border-radius:50%;box-shadow:0 0 0 5px #171a2014;content:"";height:12px;left:18px;position:absolute;top:18px;width:12px}.product-popup-list li.is-selected,.product-popup-list li:hover{border-color:#171a20;box-shadow:0 12px 28px #171a201f;transform:translateY(-1px)}.product-popup-list li.is-selected{background:#eef3ef;border-color:#171a20;box-shadow:0 14px 32px #171a2029,inset 4px 0 0 #171a20}.product-popup-list li.is-selected:before{background:#2f6f4e;box-shadow:0 0 0 5px #2f6f4e29}.product-popup-item{background:#0000;border:0;color:inherit;cursor:pointer;font-family:Bookman Old Style,Georgia,Times New Roman,serif;font-size:17px;font-style:italic;font-weight:700;line-height:1.45;padding:16px 18px 8px 46px;text-align:left;width:100%}.product-popup-item:focus-visible{outline:2px solid #171a20;outline-offset:-4px}.product-popup-item span{color:#5c5e62;display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:1.4;margin-top:6px}.product-popup-list li.is-selected .product-popup-item{color:#171a20}.product-popup-list strong{color:#171a20;font-family:Georgia,Times New Roman,serif;font-size:1.22em;font-style:italic;font-weight:800;line-height:1}.product-popup-description{border-top:0;color:#5c5e62;font-family:New York,NewYork,Bodoni\ 72,Didot,Georgia,Times New Roman,serif;font-size:14px;font-style:normal;font-weight:500;line-height:1.5;margin:0 18px 16px 46px;padding-top:0}@keyframes product-popup-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes section-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:900px){.section{padding:72px 20px}.benefit-grid,.section-container,.section-container.reverse{grid-template-columns:1fr}.specs-grid{grid-template-columns:minmax(0,1fr)}.section-container,.section-container.reverse{gap:28px}.section-image,.section-image.large{min-height:320px}.power-home-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.section-container.reverse .section-image{order:2}.benefit-card,.spec-card{min-height:auto}.cta-section{padding:72px 20px}.cta-product{height:240px}.product-popup-panel{border-radius:14px;padding:28px 20px 22px}}.footer{animation:footer-rise .62s ease-out both;background:#fff;color:#5c5e62;padding:30px 20px}.footer-content{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.footer-nav,.footer-social{display:flex;flex-wrap:wrap;gap:22px;justify-content:center}.footer-content a{color:#5c5e62;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s ease,transform .18s ease,background .18s ease}.footer-social a{align-items:center;background:#f4f4f4;border-radius:32px;display:inline-flex;gap:7px;padding:8px 10px}.footer-social a:hover{background:#171a20;transform:translateY(-2px)}.social-icon{fill:currentColor;display:block;flex:0 0 auto;height:17px;width:17px}.footer-content a:hover{color:#171a20}.footer-social a:hover{color:#fff}.footer-social a:hover .social-icon{transform:scale(1.08)}.social-icon{transition:transform .18s ease}@keyframes footer-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.footer-nav,.footer-social{gap:12px}}
/*# sourceMappingURL=main.d5b8b452.css.map*/