.coming-soon{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;color:#000;font-family:Helvetica Neue,sans-serif}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;position:sticky;top:0;z-index:1000;background-color:#fff;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);box-sizing:border-box}.logo-block{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:166px;height:44px}.logo-svg{height:auto;opacity:0;transform:translateY(-20px)}.fastport{animation:fade-slide-in 1s ease-out forwards}.honda{animation:fade-slide-in 1s ease-out forwards;animation-delay:.5s}.nav-links{display:flex;gap:3rem;font-size:.875rem;padding-top:.5rem;text-transform:uppercase;opacity:1!important;transform:translateY(0)}.nav-links a{position:relative;text-decoration:none;color:#000!important;display:inline-flex;align-items:center;gap:.4em;transition:color .3s ease;opacity:1!important;visibility:visible!important}.nav-links a:hover{color:#dc2626!important}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:#dc2626;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-links a:hover{color:#dc2626}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a:hover .external-arrow svg{transform:translate(2px);color:#dc2626}@keyframes slideDown{to{transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:translateY(-40px)}60%{opacity:1;transform:translateY(10px)}80%{transform:translateY(-5px)}to{transform:translateY(0);opacity:1}}@keyframes fadeInLink{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-links .external-arrow{display:inline-flex;align-items:center;margin-left:.2em}.nav-links .external-arrow svg{display:block;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s;color:inherit}.footer{display:flex;flex-direction:column;align-items:center;width:100%;font-family:AvenirNextRegular,Arial,sans-serif;font-style:normal;text-align:center;background-color:#fff;font-size:10px;padding:20px 0}.footer .footer-copyright{margin-bottom:0}.footer .footer-copyright span{font-size:13px;color:#666;font-weight:400;line-height:1.5}.footer .footer-buffer{height:20px}.footer .footer-links{margin:0}.footer .cookie-banner{margin-top:0}.footer-links{display:inline-block;margin:0}.footer-link{color:#005bac;text-decoration:underline;font-weight:400;margin:0 4px;font-family:inherit;font-size:13px;transition:color .2s}.footer-link:hover{color:#002c5f;text-decoration:underline}.cookie-banner{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;padding:10px;font-size:14px}.cookie-banner>p{padding:0 10px;font-size:12px}@media (max-width: 600px){.cookie-banner{padding:5px;font-size:10px}}@media (min-width: 601px) and (max-width: 1024px){.coming-soon{padding:0 10px}.cookie-banner{padding:5px;font-size:10px}}@media (min-width: 1025px){.cookie-banner{padding:5px 25px 5px 5px;font-size:10px}}.cookie-banner p{margin:0 0 10px;color:#333;line-height:1.5}.cookie-banner a.cookie-link{color:#0073e6;text-decoration:none;font-weight:700}.cookie-banner a.cookie-link:hover{text-decoration:underline}.cookie-banner .cookie-preferences-button,.cookie-banner .cookie-accept-button{background-color:#0073e6;color:#fff;border:none;padding:10px 20px;margin:5px;border-radius:5px;cursor:pointer;font-size:14px}.cookie-banner .cookie-preferences-button:hover,.cookie-banner .cookie-accept-button:hover{background-color:#005bb5}@media (max-width: 768px){.coming-soon{padding:0 10px}.navbar{display:flex;justify-content:space-between;align-items:center;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:1rem 10px;flex-direction:column;box-sizing:border-box;position:sticky;z-index:10000!important}.nav-links{display:flex!important;gap:1.5rem;font-size:.875rem;padding-top:1rem;text-transform:uppercase;opacity:1!important;transform:translateY(0)!important;animation:none!important;visibility:visible!important;pointer-events:auto!important;position:relative;z-index:10001!important}.nav-links a{opacity:1!important;visibility:visible!important;animation:none!important;transform:translateY(0)!important;pointer-events:auto!important;-webkit-tap-highlight-color:rgba(220,38,38,.3);touch-action:manipulation;cursor:pointer;color:#000!important;position:relative;z-index:10002!important}}@media (max-width: 1024px){.nav-links{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.nav-links a{opacity:1!important;visibility:visible!important;animation:none!important;transform:translateY(0)!important;pointer-events:auto!important;-webkit-tap-highlight-color:rgba(220,38,38,.3);touch-action:manipulation;cursor:pointer;color:#000!important}}@media (max-width: 480px){.nav-links{display:flex!important;gap:1rem;font-size:.75rem;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.nav-links a{opacity:1!important;visibility:visible!important;animation:none!important;transform:translateY(0)!important;pointer-events:auto!important;-webkit-tap-highlight-color:rgba(220,38,38,.3);touch-action:manipulation;cursor:pointer;color:#000!important}}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root{font-family:Plus Jakarta Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;flex-direction:column;min-width:100vw;min-height:100vh;background-color:var(--background-color, #242424);overflow-x:hidden}a{font-weight:500;color:#646cff;text-decoration:inherit;transition:color .3s ease}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s,background-color .3s ease}button:hover{border-color:#646cff;background-color:#333}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#dc2626}button{background-color:#f9f9f9}button:hover{background-color:#e5e5e5}}.technical-specs{width:100%;background:#0b0b0b;padding:4rem 2rem;min-height:100vh;position:relative}.technical-specs:before{display:none}.tech-specs--stacked .specs-section{margin:3rem auto;max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center}.tech-specs--stacked .specs-section-title{color:#fff;font-size:1.6rem;font-weight:600;font-family:Plus Jakarta Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;letter-spacing:.02em;margin:0 0 1rem}.tech-specs--stacked .blueprints-row{display:flex;align-items:center;justify-content:center;gap:9rem;margin-bottom:1.5rem;width:100%;text-align:center}.tech-specs--stacked .battery-row{padding:30px 0}.specs-header h2{color:#fff;text-shadow:none}.specs-header p{color:#ffffffbf;text-shadow:none}.tech-specs--stacked .specs-table{background:#0b0b0b;border-radius:8px;overflow:hidden;box-shadow:none;margin:0 auto 2rem;max-width:100%;width:100%;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:none;backdrop-filter:none}.tech-specs--stacked .table-header{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background:transparent;color:#fff;font-weight:700;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.18)}.tech-specs--stacked .table-header.two-col{grid-template-columns:1fr 1fr!important}.tech-specs--stacked .table-header.three-col{grid-template-columns:1fr 1fr 1fr!important}.tech-specs--stacked .header-cell{padding:1rem;text-align:center;border-right:1px solid #646464}.tech-specs--stacked .header-cell:last-child{border-right:none}.tech-specs--stacked .table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-bottom:1px solid #646464}.tech-specs--stacked .table-row.two-col{grid-template-columns:1fr 1fr!important}.tech-specs--stacked .table-row.three-col{grid-template-columns:1fr 1fr 1fr!important;display:grid!important}.tech-specs--stacked .table-row.three-col .value-cell,.tech-specs--stacked .table-row.three-col .spec-cell{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.tech-specs--stacked .spec-cell{padding:1rem;font-weight:600;color:#ffffffe6;background:#0003;border-right:1px solid #646464;display:flex;align-items:center;border-radius:0}.tech-specs--stacked .value-cell{padding:1rem;color:#fffc;border-right:1px solid #646464;display:flex;align-items:center;white-space:pre-line;background:transparent}.tech-specs--stacked .value-cell:last-child{border-right:none}.tech-specs--stacked .value-cell{word-break:keep-all;overflow-wrap:break-word}.vehicle-image-container,.vehicle-image-container:hover{background:transparent;box-shadow:none;transform:none;border:none}@media (max-width: 768px){.tech-specs--stacked .blueprints-row{flex-wrap:wrap;gap:1rem}.tech-specs--stacked .blueprint{max-width:320px;max-height:200px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.tech-specs--stacked .table-header,.tech-specs--stacked .specs-table .table-header,.tech-specs--stacked .table-header.two-col,.tech-specs--stacked .table-header.three-col,.tech-specs--stacked .table-header.four-col{display:none!important}.tech-specs--stacked .table-row{display:block;border-radius:8px;margin-bottom:.8rem}.tech-specs--stacked .spec-cell{background:#ffffff0f;border:none;border-bottom:1px solid rgba(255,255,255,.12)}.tech-specs--stacked .value-cell{border:none}.tech-specs--stacked .specs-table{margin:0 auto 2rem;max-width:90%;width:90%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tech-specs--stacked .table-row.three-col{display:grid!important;grid-template-columns:1fr 2fr 1fr!important;min-width:0}.tech-specs--stacked .table-row.three-col .value-cell,.tech-specs--stacked .table-row.three-col .spec-cell{word-break:keep-all;white-space:normal;overflow-wrap:break-word;min-width:0}.tech-specs--stacked .table-row.three-col .spec-cell{white-space:normal;word-break:keep-all;overflow-wrap:break-word;min-width:0;padding:.5rem .25rem}}.tech-specs--stacked .blueprint--us,.tech-specs--stacked .blueprint--eu{width:600px;height:360px;-o-object-fit:contain;object-fit:contain;max-width:100%}.tech-specs--stacked .blueprint{max-width:480px;max-height:300px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;filter:brightness(1.5) contrast(2) saturate(1.3) drop-shadow(0 0 3px rgba(255,255,255,.3));image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;opacity:1!important}@media (min-width: 768px){.tech-specs--stacked .blueprint--us,.tech-specs--stacked .blueprint--eu{transform:translate(18px)}}@media (max-width: 767px){.tech-specs--stacked .blueprint--us,.tech-specs--stacked .blueprint--eu{transform:translate(8px)}}.tech-specs--stacked .specs-table--mono .table-header.three-col{grid-template-columns:1fr 1fr 1fr}.tech-specs--stacked .specs-table--mono .table-header .header-cell{font-weight:700}.tech-specs--stacked .table-row.three-col .value-cell,.tech-specs--stacked .table-row.three-col .spec-cell{justify-content:center;text-align:center}.vehicle-header{display:flex;align-items:center;justify-content:center;gap:9rem;margin-bottom:1.2rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}.vehicle-header .blueprint-wrap{flex:0 0 auto;transform:translate(0);width:600px;height:360px;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.vehicle-header{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:0 .5rem}.tech-specs--stacked .blueprint--us,.tech-specs--stacked .blueprint--eu{width:360px;height:216px;-o-object-fit:contain;object-fit:contain;max-width:100%}.vehicle-header .blueprint-wrap{width:360px;height:216px}.vehicle-header .blueprint-wrap:first-child{order:1}.vehicle-header .blueprint-wrap:last-child{order:2}.tech-specs--stacked .specs-table--mono .table-header{display:none}.tech-specs--stacked .table-row{display:block;border-radius:0;margin-bottom:.75rem;border:1px solid rgba(255,255,255,.12)}.tech-specs--stacked .table-row .spec-cell{background:#ffffff0f;border:none;border-bottom:1px solid rgba(255,255,255,.12);padding:.7rem .9rem;font-size:.9rem;text-align:left}.tech-specs--stacked .table-row .value-cell{border:none;padding:.7rem .9rem;font-size:.9rem;text-align:left}}@media (max-width: 640px){.tech-specs--stacked .specs-table--mono .table-header{display:grid!important;grid-template-columns:2fr 1fr 2fr;border-bottom:1px solid rgba(255,255,255,.18)}.tech-specs--stacked .specs-table--mono .table-header .header-cell{padding:.6rem;font-size:.9rem}}.blueprint-wrap{position:relative;display:inline-block;margin-bottom:1rem}.blueprint-badge{display:none}@media (max-width: 640px){.blueprint-badge{display:flex;position:absolute;top:-30px;left:0;right:0;margin:0 auto;width:42px;height:22px;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:0;font-size:.7rem;font-weight:700}.vehicle-header{margin-bottom:1.6rem}}@media (max-width: 640px){.badge--side{display:flex;position:absolute;top:50%;transform:translateY(-50%);width:42px;height:22px;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:9999px;font-size:.7rem;font-weight:700}.badge--left{left:-26px;right:auto}.badge--right{right:-26px;left:auto}}@media (max-width: 640px){.badge--side{display:none!important}.badge--top{display:flex;position:absolute;top:-16px;left:0;right:0;margin:0 auto;width:42px;height:22px;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:0;font-size:.7rem;font-weight:700}}@media (max-width: 640px){.vehicle-header .blueprint-wrap:first-child,.vehicle-header .blueprint-wrap:last-child{transform:translate(0)!important}.badge--top{top:-24px}}.tech-specs--tabs .specs-tabs{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto 1.25rem!important;background:transparent!important;padding:0!important;border:none!important;border-radius:0!important;gap:0!important}.tech-specs--tabs .tab{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:none!important;color:#a6a6a6!important;padding:.75rem 1rem!important;border-radius:0!important;font-weight:500!important;cursor:pointer!important;font-size:.9rem!important;transition:all .2s ease!important;font-family:AvenirNextRegular,Arial,sans-serif!important;outline:none!important;box-shadow:none!important}.tech-specs--tabs .tab:hover{color:#fff!important}.tech-specs--tabs .tab.active{background:#dc2626!important;color:#fff!important;border:none!important;box-shadow:none!important;font-weight:700!important}.tech-specs--tabs .tab:not(:last-child):after{content:none!important}.tech-specs--tabs .tab-divider{color:#d9d9d9!important;margin:0 1rem!important;font-weight:300!important;pointer-events:none!important}.tech-specs--stacked .specs-section .vehicle-title{margin-bottom:.25rem}@media (max-width: 640px){.tech-specs--tabs .specs-tabs{position:sticky!important;top:0!important;z-index:50!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:nowrap!important;gap:0!important;padding:.5rem .3rem!important;margin:0 0 1rem!important;background:#000000f2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:none!important;border-radius:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.tech-specs--tabs .specs-tabs::-webkit-scrollbar{display:none!important}.tech-specs--tabs .tab{flex:0 0 auto!important;font-size:.7rem!important;padding:.5rem .75rem!important;border-radius:0!important;border:none!important;text-align:center!important;background:transparent!important;color:#a6a6a6!important;font-weight:500!important;white-space:nowrap!important;min-width:-moz-fit-content!important;min-width:fit-content!important;font-family:AvenirNextRegular,Arial,sans-serif!important;outline:none!important;box-shadow:none!important}.tech-specs--tabs .tab:not(:last-child):after{content:none!important}.tech-specs--tabs .tab-divider{color:#d9d9d9!important;margin:0 .75rem!important;font-weight:300!important;pointer-events:none!important}.tech-specs--tabs .tab.active{background:#dc2626!important;color:#fff!important;border:none!important;box-shadow:none!important;font-weight:700!important}}.tech-specs--tabs .specs-header{max-width:1200px;margin:0 auto 1.25rem;padding:0 1rem;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.tech-specs--tabs .specs-header h2{color:#fff;font-size:2rem;font-weight:600;font-family:Plus Jakarta Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;margin:0 0 .25rem;letter-spacing:.01em}.tech-specs--tabs .specs-header p{color:#ffffffbf;margin:0;font-size:.95rem;font-family:Plus Jakarta Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400}@media (max-width: 640px){.tech-specs--tabs .specs-header h2{font-size:1.5rem;text-align:center!important;text-transform:none!important;margin:0 auto!important;display:block!important;width:100%!important}.tech-specs--tabs .specs-header p{font-size:.85rem;text-align:center!important;text-transform:none!important;margin:0 auto!important;display:block!important;width:100%!important}.technical-specs{padding:3rem 1.5rem;width:min(100%,540px);margin-inline:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.technical-specs{left:auto;right:auto;transform:none}.technical-specs .specs-tabs{margin-inline:auto;justify-content:center}.technical-specs .specs-tabs .tab{white-space:nowrap;overflow:visible;text-overflow:unset;min-width:auto;padding:.5rem .75rem}.technical-specs .specs-header,.technical-specs .specs-content{margin-inline:auto;text-align:center}}@media (hover: none) and (max-width: 640px){.ecosystem .ecosystem-card,.ecosystem .ecosystem-card.is-active{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:clamp(64px,14vh,120px)!important;transform:translate(-50%)!important;width:min(92vw,360px)!important;max-width:360px!important;margin:0!important;padding:20px 22px;max-height:65vh;overflow-y:auto;box-sizing:border-box;border-radius:24px;z-index:30}.ecosystem .ecosystem-card:before,.ecosystem .ecosystem-card:after{display:none!important}}@media (max-width: 640px){div[style*="display: flex"]{justify-content:center}}.tech-specs--tabs{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.tech-specs--tabs .specs-content{display:flex;flex-direction:column;align-items:center;width:100%}.tech-specs--tabs:before,.tech-specs--tabs:after{content:none!important;display:none!important}.tech-specs--tabs{position:relative}.tech-specs--tabs:before{content:"";position:absolute;left:0;right:0;top:-56px;height:56px;pointer-events:none;background:linear-gradient(to bottom,#f5f7fa,#f5f7fabf 40%,#0b0b0b00)}@media (max-width: 640px){.tech-specs--tabs:before{top:-44px;height:44px}}.battery-row{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:nowrap}.blueprint--battery{width:90px!important;max-width:90px!important;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width: 640px){.blueprint--battery{width:70px!important;max-width:70px!important}.battery-row{gap:.75rem}}.specs-footer{width:100%;max-width:1200px;margin:3rem auto 0;padding:2rem 1rem 1rem;text-align:center;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center}.specs-disclaimer{color:#fff9;font-size:.85rem;line-height:1.5;margin:0 auto;font-style:italic;letter-spacing:.01em;text-align:center;max-width:90%}@media (max-width: 640px){.specs-footer{padding:1.5rem 1rem .75rem;margin-top:2rem;max-width:90%}.specs-disclaimer{font-size:.75rem;max-width:95%}}
