.eg1-page{background:var(--bg);overflow-x:hidden}.eg1-page .reveal{transform:translateY(56px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.eg1-page .reveal.is-visible{transform:translateY(0)}.eg1-page h1,.eg1-page h2,.eg1-page h3{font-family:"Archivo Black",var(--font-display),sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0}.eg1-link{display:inline-flex;align-items:center;gap:8px;color:#0170b9;font-weight:700;font-size:.95rem;text-decoration:none}.eg1-link--light{color:#fff}.eg1-link svg{transition:transform .25s ease}.eg1-link:hover svg{transform:translate(4px)}.eg1-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;overflow:hidden;background:#000;padding:0 60px 75px}.eg1-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.eg1-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#0000000d 35%,#000000a6)}.eg1-hero__content{position:relative;z-index:1;width:100%}.eg1-hero__title{color:#d9e2e8;font-size:clamp(3rem,7vw,5rem);line-height:1.1;margin-bottom:8px}.eg1-hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:40px}.eg1-hero__specs{display:flex;flex-wrap:wrap;gap:32px}.eg1-hero__spec-label{display:block;font-size:.875rem;line-height:1.55;color:#fff;margin-bottom:4px}.eg1-hero__spec-value{font-family:"Archivo Black",var(--font-body),sans-serif;font-weight:200;font-size:1.3125rem;line-height:1.2;color:#d9e2e8}.eg1-hero__price{font-family:var(--font-body);padding-top:4px;font-weight:300;color:#d9e2e8;font-size:1.0625rem;line-height:1.2}.eg1-hero__price strong{font-weight:800}.eg1-hero__price small{position:absolute;left:0;top:100%;white-space:nowrap;color:#7a7a7a;font-size:.75rem;margin-top:10px}.eg1-explorer{position:relative;background:#44505e;color:#d9e2e8;padding:90px 0 60px;overflow:hidden}.eg1-explorer__watermark{position:absolute;top:-12%;left:50%;transform:translate(-50%);font-family:var(--font-display);font-weight:700;-webkit-text-stroke:2px currentColor;font-size:min(26vw,300px);color:#000;opacity:.05;white-space:nowrap;pointer-events:none;text-transform:none}.eg1-explorer__grid{position:relative;display:grid;grid-template-columns:220px 1fr 260px;align-items:center;gap:24px;min-height:520px}.eg1-explorer__swatches{display:flex;flex-direction:column;gap:44px;margin-top:48px}.eg1-explorer__swatch{display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;color:#d9e2e8a6;font-size:.78rem;letter-spacing:.03em;text-align:left}.eg1-explorer__swatch.is-active{color:#d9e2e8}.eg1-explorer__dot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;flex:none}.eg1-explorer__swatch.is-active .eg1-explorer__dot{border-color:#d9e2e8b3}.eg1-explorer__viewer{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.eg1-explorer__frame{width:100%;max-width:640px;height:auto;pointer-events:none;-webkit-user-drag:none}.eg1-explorer__hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;opacity:1;transition:opacity .2s ease}.eg1-explorer__hint.is-hidden{opacity:0}.eg1-explorer__hint-badge{width:110px;height:auto;display:block;mix-blend-mode:screen}.eg1-explorer__hint-label{font-size:.75rem;color:#d9e2e8d9;white-space:nowrap}.eg1-explorer__specs{display:flex;flex-direction:column;gap:18px;text-align:right}.eg1-explorer__spec-label{display:block;font-size:.72rem;letter-spacing:.06em;color:#d9e2e899;text-transform:uppercase;margin-bottom:2px}.eg1-explorer__spec-value{font-family:var(--font-body);font-weight:800;font-size:1.15rem;color:#d9e2e8}.eg1-features{background:linear-gradient(180deg,#eef2f6,#f7f9fb);padding:80px 0}.eg1-features h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:32px}.eg1-features__track-wrap{position:relative;width:100%}.eg1-features__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:max(32px,calc((100vw - var(--container-w)) / 2));padding-bottom:8px;padding-left:max(32px,calc((100vw - var(--container-w)) / 2));scrollbar-width:none}.eg1-features__track::-webkit-scrollbar{display:none}.eg1-features__card{position:relative;flex:0 0 clamp(260px,25vw,360px);aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;scroll-snap-align:start;background-size:cover;background-position:center}.eg1-features__card:last-child{margin-right:max(32px,calc((100vw - var(--container-w)) / 2))}.eg1-features__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#000000bf)}.eg1-features__card span{position:absolute;left:20px;bottom:18px;z-index:1;color:#fff;font-family:"Archivo Black",var(--font-body),sans-serif;font-weight:400;font-size:1.05rem;text-transform:none}.eg1-features__arrow{position:absolute;top:40%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:#fff;color:var(--text);box-shadow:0 6px 20px #1d1d1d40;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:transform .2s ease,box-shadow .2s ease}.eg1-features__arrow--prev{left:12px}.eg1-features__arrow--next{right:12px}.eg1-features__arrow:hover{box-shadow:0 8px 24px #1d1d1d59;transform:translateY(-50%) scale(1.06)}.eg1-features__dots{display:flex;gap:8px;margin-top:20px}.eg1-features__dot{width:6px;height:6px;border-radius:50%;background:#1d1d1d40;border:none;padding:0;cursor:pointer}.eg1-features__dot.is-active{background:var(--text)}.eg1-electric{position:relative;min-height:640px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;background:#000;padding:0 60px}.eg1-electric__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.eg1-electric__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000026,#000000bf 78%)}.eg1-electric__content{position:relative;z-index:1;max-width:340px;text-align:right}.eg1-electric__content h2{color:#fff;font-size:2rem;margin-bottom:14px}.eg1-electric__content p{color:#ffffffe6;margin-bottom:6px}.eg1-electric__content p+p{margin-bottom:20px}.eg1-electric__content .eg1-link{justify-content:flex-end;width:100%}.eg1-brand{background:#f2f2f2;padding:90px 0;text-align:center}.eg1-brand__inner{max-width:900px;margin:0 auto}.eg1-brand h2{font-size:clamp(1.7rem,3.1vw,2.2rem);white-space:nowrap;margin-bottom:32px;color:var(--text)}.eg1-brand p{font-family:var(--font-body);color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:18px}.eg1-brand p strong{color:var(--text);font-weight:700}.eg1-brand .btn{margin-top:20px;text-transform:uppercase}.eg1-charger{background:var(--bg-soft, #eef4fc);padding:60px 0}.eg1-charger__card{display:grid;grid-template-columns:1fr 1fr;background:#dedede;border-radius:29px;overflow:hidden;min-height:600px}.eg1-charger__text{padding:80px;display:flex;flex-direction:column;justify-content:center;gap:16px}.eg1-charger__text h2{font-size:clamp(1.6rem,2.4vw,1.8125rem);line-height:1.2;white-space:normal;margin-bottom:4px;color:#1d1d1d}.eg1-charger__text p{font-family:var(--font-body);color:#1d1d1d;font-size:1rem;line-height:1.2}.eg1-charger__text p.eg1-charger__spec{color:#4b4f58;font-size:.9375rem;line-height:1.65}.eg1-charger__text p strong{font-weight:700}.eg1-charger__img{width:100%;height:100%;object-fit:cover}.eg1-gallery{display:grid;grid-template-columns:repeat(3,1fr);line-height:0}.eg1-gallery img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.eg1-techspecs{background:var(--bg-dark);color:var(--text-on-dark);padding:90px 0}.eg1-techspecs h1{color:var(--text-on-dark);font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:36px}.eg1-techspecs__grid{display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:start}.eg1-techspecs__img{width:100%;border-radius:var(--radius);object-fit:cover;max-height:560px}.eg1-wtb{padding:60px 0;background:var(--bg-soft, #eef4fc)}.eg1-wtb__card{position:relative;border-radius:var(--radius);overflow:hidden;min-height:550px;display:flex;align-items:flex-end}.eg1-wtb__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.eg1-wtb__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000bf,#0000001a 55%)}.eg1-wtb__content{position:relative;z-index:1;max-width:528px;padding:48px}.eg1-wtb__content h1{color:#fff;font-size:clamp(1.6rem,2.8vw,2rem);margin-bottom:16px;font-weight:-200}.eg1-wtb__content p{font-family:var(--font-body);color:#ffffffd9;line-height:1.6;margin-bottom:18px}.eg1-wtb__content h1.reveal,.eg1-wtb__content p.reveal,.eg1-wtb__content a.reveal{transform:translateY(40px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.eg1-wtb__content h1.reveal.is-visible,.eg1-wtb__content p.reveal.is-visible,.eg1-wtb__content a.reveal.is-visible{transform:translateY(0)}.eg1-faq{background:var(--bg-dark);color:var(--text-on-dark);padding:90px 0 60px}.eg1-faq h2{color:var(--text-on-dark);font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:36px}.eg1-faq__disclaimer{font-family:var(--font-body);color:var(--text-on-dark-muted);font-size:.85rem;line-height:1.7;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-on-dark);max-width:900px}@media (max-width: 1024px){.eg1-explorer__grid{grid-template-columns:1fr;gap:40px}.eg1-explorer__viewer{order:-1}.eg1-explorer__swatches{flex-direction:row;justify-content:center;gap:20px;margin-top:0}.eg1-explorer__swatch span:last-child{display:none}.eg1-explorer__specs{text-align:center;align-items:center}.eg1-electric{min-height:520px}.eg1-electric__img{object-position:15% center}.eg1-electric__content{max-width:100%;text-align:left}.eg1-electric__content .eg1-link{justify-content:flex-start}.eg1-charger__card{grid-template-columns:1fr;min-height:0}.eg1-charger__text{padding:40px 32px}.eg1-charger__img{aspect-ratio:16 / 10}.eg1-wtb__card{min-height:420px}.eg1-techspecs__grid{grid-template-columns:1fr}.eg1-techspecs__img{max-height:none;height:auto}.eg1-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.eg1-brand h2{white-space:normal}.eg1-hero{padding:0 20px 40px}.eg1-electric{padding:0 20px}.eg1-hero__row{flex-direction:column;align-items:flex-start;gap:18px}.eg1-hero__specs{gap:16px}.eg1-hero__specs>div{flex:0 1 28%}.eg1-explorer__watermark{font-size:22vw}}.es1-page{background:var(--bg);overflow-x:hidden}.es1-page .reveal{transform:translateY(56px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.es1-page .reveal.is-visible{transform:translateY(0)}.es1-page h1,.es1-page h2,.es1-page h3{font-family:"Archivo Black",var(--font-display),sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0}.es1-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;overflow:hidden;background:#000;padding:0 60px 75px}.es1-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.es1-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#0000000d 35%,#000000a6)}.es1-hero__content{position:relative;z-index:1;width:100%}.es1-hero__title{color:#d9e2e8;font-size:clamp(3rem,7vw,5rem);line-height:1.1;margin-bottom:8px}.es1-hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:40px}.es1-hero__specs{display:flex;flex-wrap:wrap;gap:32px}.es1-hero__spec-label{display:block;font-size:.875rem;line-height:1.55;color:#fff;margin-bottom:4px}.es1-hero__spec-value{font-family:"Archivo Black",var(--font-body),sans-serif;font-weight:200;font-size:1.3125rem;line-height:1.2;color:#d9e2e8}.es1-hero__price{font-family:var(--font-body);padding-top:4px;font-weight:300;color:#d9e2e8;font-size:1.0625rem;line-height:1.2}.es1-hero__price strong{font-weight:800}.es1-hero__price small{position:absolute;left:0;top:100%;white-space:nowrap;color:#7a7a7a;font-size:.75rem;margin-top:10px}.es1-explorer{position:relative;background:#44505e;color:#d9e2e8;padding:90px 0 60px;overflow:hidden}.es1-explorer__watermark{position:absolute;top:-12%;left:50%;transform:translate(-50%);font-family:var(--font-display);font-weight:700;-webkit-text-stroke:2px currentColor;font-size:min(26vw,300px);color:#000;opacity:.05;white-space:nowrap;pointer-events:none;text-transform:none}.es1-explorer__grid{position:relative;display:grid;grid-template-columns:220px 1fr 260px;align-items:center;gap:24px;min-height:520px}.es1-explorer__swatches{display:flex;flex-direction:column;gap:32px;margin-top:48px}.es1-explorer__swatch{display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;color:#d9e2e8a6;font-size:.78rem;letter-spacing:.03em;text-align:left}.es1-explorer__swatch.is-active{color:#d9e2e8}.es1-explorer__dot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;flex:none}.es1-explorer__swatch.is-active .es1-explorer__dot{border-color:#d9e2e8b3}.es1-explorer__viewer{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.es1-explorer__frame{width:100%;max-width:640px;height:auto;pointer-events:none;-webkit-user-drag:none}.es1-explorer__hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;opacity:1;transition:opacity .2s ease}.es1-explorer__hint.is-hidden{opacity:0}.es1-explorer__hint-badge{width:110px;height:auto;display:block;mix-blend-mode:screen}.es1-explorer__hint-label{font-size:.75rem;color:#d9e2e8d9;white-space:nowrap}.es1-explorer__specs{display:flex;flex-direction:column;gap:18px;text-align:right}.es1-explorer__spec-label{display:block;font-size:.72rem;letter-spacing:.06em;color:#d9e2e899;text-transform:uppercase;margin-bottom:2px}.es1-explorer__spec-value{font-family:var(--font-body);font-weight:800;font-size:1.15rem;color:#d9e2e8}.es1-features{background:linear-gradient(180deg,#eef2f6,#f7f9fb);padding:80px 0}.es1-features h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:32px}.es1-features__track-wrap{position:relative;width:100%}.es1-features__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:max(32px,calc((100vw - var(--container-w)) / 2));padding-bottom:8px;padding-left:max(32px,calc((100vw - var(--container-w)) / 2));scrollbar-width:none}.es1-features__track::-webkit-scrollbar{display:none}.es1-features__card{position:relative;flex:0 0 clamp(260px,25vw,360px);aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;scroll-snap-align:start;background-size:cover;background-position:center}.es1-features__card:last-child{margin-right:max(32px,calc((100vw - var(--container-w)) / 2))}.es1-features__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#000000bf)}.es1-features__card span{position:absolute;left:20px;bottom:18px;z-index:1;color:#fff;font-family:"Archivo Black",var(--font-body),sans-serif;font-weight:400;font-size:1.05rem;text-transform:none}.es1-features__arrow{position:absolute;top:40%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:#fff;color:var(--text);box-shadow:0 6px 20px #1d1d1d40;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:transform .2s ease,box-shadow .2s ease}.es1-features__arrow--prev{left:12px}.es1-features__arrow--next{right:12px}.es1-features__arrow:hover{box-shadow:0 8px 24px #1d1d1d59;transform:translateY(-50%) scale(1.06)}.es1-features__dots{display:flex;gap:8px;margin-top:20px}.es1-features__dot{width:6px;height:6px;border-radius:50%;background:#1d1d1d40;border:none;padding:0;cursor:pointer}.es1-features__dot.is-active{background:var(--text)}.es1-electric{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;overflow:hidden;background:#6ec1e4;padding:0 60px}.es1-electric__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.es1-electric__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 60%,#00000040)}.es1-electric__content{position:relative;z-index:1;max-width:360px;text-align:left}.es1-electric__content h2{color:#1d1d1d;font-size:2rem;margin-bottom:14px;text-transform:none}.es1-electric__content p{color:#1d1d1d;margin-bottom:20px}.es1-electric__content .eg1-link{color:#1d1d1d;justify-content:flex-start;width:100%}.es1-brand{background:#f2f2f2;padding:90px 0;text-align:center}.es1-brand__inner{max-width:980px;margin:0 auto}.es1-brand h2{font-size:clamp(1.7rem,3.1vw,2.2rem);white-space:nowrap;margin-bottom:32px;color:var(--text)}.es1-brand p{font-family:var(--font-body);color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:18px;white-space:nowrap}.es1-brand p strong{color:var(--text);font-weight:700}.es1-brand .btn{margin-top:20px;text-transform:uppercase}.es1-motorhub{background:var(--bg);padding:60px 0}.es1-motorhub__card{display:grid;grid-template-columns:5fr 7fr;background:#fff;border-radius:29px;overflow:hidden;min-height:710px}.es1-motorhub__text{padding:80px;display:flex;flex-direction:column;justify-content:center;gap:16px}.es1-motorhub__text h2{font-size:clamp(1.6rem,2.4vw,1.8125rem);line-height:1.2;margin-bottom:4px;color:#1d1d1d}.es1-motorhub__text p{font-family:var(--font-body);color:#1d1d1d;font-size:1rem;line-height:1.5}.es1-motorhub__text p.es1-motorhub__spec{color:#4b4f58;font-size:.9375rem;line-height:1.65}.es1-motorhub__text p strong{font-weight:700;color:#1d1d1d}.es1-motorhub__video{width:100%;height:100%;object-fit:cover;background:#fff}.es1-gallery{display:grid;grid-template-columns:repeat(3,1fr);line-height:0}.es1-gallery img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.es1-techspecs{background:var(--bg-dark);color:var(--text-on-dark);padding:90px 0}.es1-techspecs h1{color:var(--text-on-dark);font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:36px}.es1-techspecs__grid{display:grid;grid-template-columns:1fr .85fr;gap:30px;align-items:start}.es1-techspecs__img{width:100%;border-radius:var(--radius);object-fit:cover;max-height:560px}.es1-wtb{padding:60px 0;background:var(--bg-soft, #eef4fc)}.es1-wtb__card{position:relative;border-radius:var(--radius);overflow:hidden;min-height:550px;display:flex;align-items:flex-end}.es1-wtb__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.es1-wtb__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000bf,#0000001a 55%)}.es1-wtb__content{position:relative;z-index:1;max-width:528px;padding:48px}.es1-wtb__content h1{color:#fff;font-size:clamp(1.6rem,2.8vw,2rem);margin-bottom:16px;font-weight:400}.es1-wtb__content p{font-family:var(--font-body);color:#ffffffd9;line-height:1.6;margin-bottom:18px}.es1-wtb__content h1.reveal,.es1-wtb__content p.reveal,.es1-wtb__content a.reveal{transform:translateY(40px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.es1-wtb__content h1.reveal.is-visible,.es1-wtb__content p.reveal.is-visible,.es1-wtb__content a.reveal.is-visible{transform:translateY(0)}.es1-faq{background:var(--bg-dark);color:var(--text-on-dark);padding:90px 0 60px}.es1-faq h2{color:var(--text-on-dark);font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:36px}.es1-faq__disclaimer{font-family:var(--font-body);color:var(--text-on-dark-muted);font-size:.85rem;line-height:1.7;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-on-dark);max-width:900px}@media (max-width: 1024px){.es1-explorer__grid{grid-template-columns:1fr;gap:40px}.es1-explorer__viewer{order:-1}.es1-explorer__swatches{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:0}.es1-explorer__swatch span:last-child{display:none}.es1-explorer__specs{text-align:center;align-items:center}.es1-electric__content{max-width:100%;text-align:left}.es1-electric__content .eg1-link{justify-content:flex-start}.es1-motorhub__card{grid-template-columns:1fr;min-height:0}.es1-motorhub__text{padding:40px 32px}.es1-motorhub__video{aspect-ratio:16 / 10}.es1-wtb__card{min-height:420px}.es1-techspecs__grid{grid-template-columns:1fr}.es1-techspecs__img{max-height:none;height:auto}.es1-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.es1-brand h2,.es1-brand p{white-space:normal}.es1-brand p br{display:none}.es1-hero{padding:0 20px 40px}.es1-electric{padding:0 20px}.es1-hero__row{flex-direction:column;align-items:flex-start;gap:18px}.es1-hero__specs{gap:16px}.es1-hero__specs>div{flex:0 1 28%}.es1-explorer__watermark{font-size:22vw}}.vibe-page{background:var(--bg);overflow-x:hidden}.vibe-page .reveal{transform:translateY(56px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.vibe-page .reveal.is-visible{transform:translateY(0)}.vibe-page h1,.vibe-page h2,.vibe-page h3{font-family:"Archivo Black",var(--font-display),sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0}.vibe-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-end;overflow:hidden;background:#000;padding:0 60px 75px}.vibe-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:bottom center}.vibe-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#0000000d 25%,#000000b3 70%)}.vibe-hero__content{position:relative;z-index:1;width:100%}.vibe-hero__title--logo{display:block;width:clamp(170px,15vw,230px);height:auto;margin-bottom:12px}.vibe-hero__title{font-size:clamp(48px,8vw,92px);line-height:1;color:#fff;margin:0 0 12px}.vibe-hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:40px}.vibe-hero__specs{display:flex;flex-wrap:wrap;gap:32px}.vibe-hero__spec-label{display:block;font-size:.875rem;line-height:1.55;color:#fff;margin-bottom:4px}.vibe-hero__spec-value{font-family:var(--font-body);font-weight:800;font-size:1rem;line-height:1.3;color:#d9e2e8}.vibe-hero__price{font-family:var(--font-body);padding-top:4px;font-weight:300;color:#d9e2e8;font-size:1.0625rem;line-height:1.2}.vibe-hero__price strong{font-weight:800}.vibe-lifestyle{background:var(--bg);padding:30px 0 0}.vibe-lifestyle__inner{max-width:720px;margin:0 auto 48px;text-align:center}.vibe-lifestyle__inner h2{font-size:clamp(1.7rem,3.1vw,2.2rem);line-height:1.25;margin-bottom:24px;color:var(--text)}.vibe-lifestyle__inner p{font-family:var(--font-body);color:#000;font-size:1.05rem;line-height:1.7;opacity:.8}.vibe-lifestyle__img{display:block;width:100%;object-fit:cover;max-height:640px}.vibe-explorer{background:var(--bg);padding:40px 0 100px}.vibe-explorer__card{position:relative;background:#dedede;border-radius:29px;padding:56px 60px 72px;overflow:hidden}.vibe-explorer__watermark{position:absolute;top:-6px;left:50%;transform:translate(-50%);font-family:var(--font-display);font-weight:700;-webkit-text-stroke:2px currentColor;font-size:min(10vw,250px);color:#000;opacity:.06;white-space:nowrap;pointer-events:none;text-transform:uppercase}.vibe-explorer__grid{position:relative;z-index:1;display:grid;grid-template-columns:190px 1fr 220px;align-items:center;gap:4px;min-height:560px}.vibe-explorer__picker{display:flex;flex-direction:column;gap:32px;margin-top:48px}.vibe-explorer__group-label{display:block;color:var(--text-muted);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;margin-bottom:16px}.vibe-explorer__swatches{display:flex;flex-direction:column;gap:20px}.vibe-explorer__swatch{display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;color:var(--text-muted);font-size:.78rem;letter-spacing:.03em;text-align:left}.vibe-explorer__swatch.is-active{color:var(--text)}.vibe-explorer__dot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;flex:none}.vibe-explorer__swatch.is-active .vibe-explorer__dot{border-color:#1d1d1d66}.vibe-explorer__viewer{position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.vibe-explorer__frame{width:100%;max-width:780px;height:auto;pointer-events:none;-webkit-user-drag:none}.vibe-explorer__hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;opacity:1;transition:opacity .2s ease}.vibe-explorer__hint.is-hidden{opacity:0}.vibe-explorer__hint-badge{width:110px;height:auto;display:block;mix-blend-mode:screen}.vibe-explorer__hint-label{font-size:.75rem;color:#fff;background:#1d1d1db3;padding:6px 14px;border-radius:4px;white-space:nowrap}.vibe-explorer__specs{display:flex;flex-direction:column;gap:18px;text-align:right}.vibe-explorer__spec-label{display:block;font-size:.72rem;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;margin-bottom:2px}.vibe-explorer__spec-value{font-family:var(--font-body);font-weight:800;font-size:1.15rem;color:var(--text)}.vibe-features{background:linear-gradient(180deg,#eef2f6,#f7f9fb);padding:80px 0 0}.vibe-features__track-wrap{position:relative;width:100%}.vibe-features__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.vibe-features__track::-webkit-scrollbar{display:none}.vibe-features__card{position:relative;flex:0 0 clamp(260px,25vw,360px);aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;scroll-snap-align:start;background-size:cover;background-position:center}.vibe-features__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#000000bf)}.vibe-features__card span{position:absolute;left:20px;bottom:18px;z-index:1;color:#fff;font-family:"Archivo Black",var(--font-body),sans-serif;font-weight:400;font-size:1.05rem;text-transform:none}.vibe-features__arrow{position:absolute;top:40%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:none;background:#fff;color:var(--text);box-shadow:0 6px 20px #1d1d1d40;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:transform .2s ease,box-shadow .2s ease}.vibe-features__arrow--prev{left:12px}.vibe-features__arrow--next{right:12px}.vibe-features__arrow:hover{box-shadow:0 8px 24px #1d1d1d59;transform:translateY(-50%) scale(1.06)}.vibe-features__dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.vibe-features__dot{width:6px;height:6px;border-radius:50%;background:#1d1d1d40;border:none;padding:0;cursor:pointer}.vibe-features__dot.is-active{background:var(--text)}.vibe-shared{background:var(--bg);padding:30px 0 60px}.vibe-shared__grid{display:grid;grid-template-columns:.85fr 1fr;gap:60px;align-items:center}.vibe-shared__img{width:100%;border-radius:var(--radius);object-fit:cover;max-height:620px}.vibe-shared__text h1{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2;margin-bottom:16px;color:var(--text)}.vibe-shared__text p{font-family:var(--font-body);color:var(--text-muted);font-size:1.05rem;line-height:1.7}.vibe-banner{line-height:0}.vibe-banner__img{width:100%;display:block}.vibe-banner__img--mobile{display:none}.vibe-techspecs{background:var(--bg-dark);color:var(--text-on-dark);padding:90px 0}.vibe-techspecs h1{color:var(--text-on-dark);font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:36px}.vibe-techspecs__grid{display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:start}.vibe-techspecs__img{width:100%;border-radius:var(--radius);object-fit:cover;max-height:560px}.vibe-wtb{padding:30px 0 60px;background:var(--bg-soft, #eef4fc)}.vibe-wtb__card{position:relative;border-radius:var(--radius);overflow:hidden;min-height:550px;display:flex;align-items:flex-end}.vibe-wtb__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vibe-wtb__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000bf,#0000001a 55%)}.vibe-wtb__content{position:relative;z-index:1;max-width:528px;padding:48px}.vibe-wtb__content h1{color:#fff;font-size:clamp(1.6rem,2.8vw,2rem);margin-bottom:16px;font-weight:400}.vibe-wtb__content p{font-family:var(--font-body);color:#ffffffd9;line-height:1.6;margin-bottom:18px}.vibe-wtb__content h1.reveal,.vibe-wtb__content p.reveal,.vibe-wtb__content a.reveal{transform:translateY(40px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.vibe-wtb__content h1.reveal.is-visible,.vibe-wtb__content p.reveal.is-visible,.vibe-wtb__content a.reveal.is-visible{transform:translateY(0)}.vibe-faq{background:var(--bg-dark);color:var(--text-on-dark);padding:90px 0 60px}.vibe-faq h2{color:var(--text-on-dark);font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:36px}.vibe-faq__disclaimer{font-family:var(--font-body);color:var(--text-on-dark-muted);font-size:.85rem;line-height:1.7;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-on-dark);max-width:900px}@media (max-width: 1024px){.vibe-explorer__grid{grid-template-columns:1fr;gap:40px}.vibe-explorer__viewer{order:-1}.vibe-explorer__card{padding:40px 24px 56px}.vibe-explorer__picker{align-items:center;margin-top:0}.vibe-explorer__group-label{text-align:center}.vibe-explorer__swatches{flex-direction:row;justify-content:center}.vibe-explorer__swatch span:last-child{display:none}.vibe-explorer__specs{text-align:center;align-items:center}.vibe-shared__grid{grid-template-columns:1fr;gap:32px}.vibe-shared__text{text-align:center}.vibe-wtb__card{min-height:420px}.vibe-techspecs__grid{grid-template-columns:1fr}.vibe-techspecs__img{max-height:none;height:auto}}@media (max-width: 767px){.vibe-hero{padding:0 20px 40px}.vibe-hero__row{flex-direction:column;align-items:flex-start;gap:18px}.vibe-hero__specs{gap:16px}.vibe-hero__specs>div{flex:0 1 28%}.vibe-explorer__watermark{font-size:13vw}.vibe-banner__img--desktop{display:none}.vibe-banner__img--mobile{display:block}}.seja-page{background:var(--bg);overflow-x:hidden}.seja-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;padding:150px}.seja-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.seja-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#01010440}.seja-hero__card{position:relative;z-index:1;width:85%;max-width:980px;background:#fff;border-radius:25px;padding:48px}.seja-hero__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.6rem,2.8vw,2.125rem);line-height:1.25;width:85%;color:#2f2e2f;margin-bottom:18px}.seja-hero__text{font-family:var(--font-body);color:#2f2e2f;width:85%;font-size:1rem;line-height:1.7;margin-bottom:32px}.seja-hero__title.reveal,.seja-hero__text.reveal{transform:translateY(46px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.seja-hero__title.reveal.is-visible,.seja-hero__text.reveal.is-visible{transform:translateY(0)}.seja-hero__success{font-family:var(--font-body);font-size:1.1rem;color:var(--text);padding:12px 0 4px}.seja-hero__form{display:flex;flex-direction:column;gap:16px}.seja-hero__form input[type=text],.seja-hero__form input[type=email],.seja-hero__form select,.seja-hero__form textarea{width:100%;padding:15px 20px;border-radius:10px;border:1px solid var(--border);background:#f7f7f6;font-family:var(--font-body);font-size:.95rem;color:var(--text);resize:none}.seja-hero__form input::placeholder,.seja-hero__form textarea::placeholder{color:var(--text-muted)}.seja-hero__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23687986' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center}.seja-hero__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.seja-hero__radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.seja-hero__radio-label{flex-basis:100%;font-family:var(--font-body);font-weight:700;font-size:.9rem;color:var(--text);margin-bottom:4px}.seja-hero__radio-group label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.95rem;color:var(--text);cursor:pointer}.seja-hero__radio-group input[type=radio]{width:16px;height:16px;accent-color:var(--text)}.seja-hero__submit{align-self:flex-start;margin-top:8px;background:#dce8fa;color:#1d1d1d;border:none;border-radius:15px;padding:15px 44px;font-family:var(--font-body);font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.seja-hero__submit:hover{background:#c7ddfa}@media (max-width: 1024px){.seja-hero{padding:100px 40px}}@media (max-width: 767px){.seja-hero{padding:80px 20px 40px}.seja-hero__card{width:100%;padding:32px 24px}.seja-hero__title,.seja-hero__text{width:100%}.seja-hero__row{grid-template-columns:1fr}}.conc-page{background:var(--bg);overflow-x:hidden}.conc-hero{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.conc-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.conc-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000e3,#0000)}.conc-hero__title{position:relative;z-index:1;font-family:"Montserrat",var(--font-display),sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:38px;color:#fff;margin:0}.conc-hero__title.reveal{transform:translateY(52px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.conc-hero__title.reveal.is-visible{transform:translateY(0)}.conc-list{background:#fff;padding:32px 0 80px}.conc-list__filter{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:32px;font-family:var(--font-body);font-size:.85rem;opacity:.8;letter-spacing:.04em;color:var(--text)}.conc-list__filter select{width:214px;padding:10px 16px;border-radius:8px;border:1px solid var(--border);font-family:var(--font-body);font-size:.9rem;color:var(--text);background:#fff;cursor:pointer}.conc-list__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.conc-card{background:#1d1d1d;border-radius:20px;padding:40px;min-height:300px;display:flex;flex-direction:column;gap:6px;flex:0 1 calc((100% - 40px) / 3)}.conc-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}.conc-card__city{font-family:var(--font-body);color:#fff;font-size:.95rem}.conc-card__state{font-family:var(--font-body);color:#52abb8;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.conc-card__name{font-family:var(--font-body);font-weight:600;color:#fff;font-size:1.35rem;text-transform:none;letter-spacing:0;margin:0 0 12px}.conc-card__address{font-family:var(--font-body);color:#ffffff8c;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;line-height:1.6;margin:0 0 16px}.conc-card__whatsapp{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:var(--font-body);font-weight:600;font-size:1rem;margin-bottom:16px}.conc-card__map{align-self:flex-start;margin-top:auto;color:#fff;font-family:var(--font-body);font-weight:500;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}@media (max-width: 1024px){.conc-card{flex-basis:calc((100% - 20px)/2)}}@media (max-width: 767px){.conc-hero{min-height:250px}.conc-hero__title{font-size:20px}.conc-list{padding:20px 0 60px}.conc-list__filter{justify-content:space-between}.conc-list__filter select{width:auto;flex:1}.conc-card{flex-basis:100%}}.of-page{background:var(--bg);overflow-x:hidden}.of-hero{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.of-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.of-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000e3,#0000)}.of-hero__title{position:relative;z-index:1;font-family:"Montserrat",var(--font-display),sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:38px;color:#fff;margin:0}.of-hero__title.reveal{transform:translateY(52px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.of-hero__title.reveal.is-visible{transform:translateY(0)}.of-list{background:#fff;padding:32px 0 80px}.of-list__filter{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:32px;font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--text)}.of-list__filter select{width:214px;padding:10px 16px;border-radius:8px;border:1px solid var(--border);font-family:var(--font-body);font-size:.9rem;color:var(--text);background:#fff;cursor:pointer}.of-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.of-card{background:#1d1d1d;border-radius:20px;padding:40px;min-height:300px;display:flex;flex-direction:column;gap:6px}.of-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}.of-card__city{font-family:var(--font-body);color:#fff;font-size:.95rem}.of-card__state{font-family:var(--font-body);color:#52abb8;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.of-card__name{font-family:var(--font-body);font-weight:600;color:#fff;font-size:1.35rem;text-transform:none;letter-spacing:0;margin:0 0 12px}.of-card__address{font-family:var(--font-body);color:#ffffff8c;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;line-height:1.6;margin:0 0 16px}.of-card__whatsapp{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:var(--font-body);font-weight:600;font-size:1rem;margin-bottom:16px}.of-card__map{align-self:flex-start;margin-top:auto;color:#fff;font-family:var(--font-body);font-weight:500;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}@media (max-width: 1024px){.of-list__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.of-hero{min-height:250px}.of-hero__title{font-size:20px}.of-list{padding:20px 0 60px}.of-list__filter{justify-content:space-between}.of-list__filter select{width:auto;flex:1}.of-list__grid{grid-template-columns:1fr}}.pv-page{background:var(--bg);overflow-x:hidden}.pv-page h1,.pv-page h2{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em}.pv-hero{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.pv-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pv-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000e3,#0000)}.pv-hero__title{position:relative;z-index:1;font-size:38px;color:#fff;margin:0}.pv-page .pv-hero__title{font-family:"Montserrat",var(--font-display),sans-serif;font-weight:900;letter-spacing:-.01em}.pv-hero__title.reveal{transform:translateY(52px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.pv-hero__title.reveal.is-visible{transform:translateY(0)}.pv-garantia{background:linear-gradient(180deg,#f2f2f2,#d9e2e8);padding:40px 40px 25px}.pv-garantia__card{position:relative;width:100%;min-height:550px;border-radius:15px;overflow:hidden;display:flex;align-items:flex-end;padding:48px}.pv-garantia__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pv-garantia__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.pv-garantia__overlay--strong{background:#000000b3}.pv-garantia__content{position:relative;z-index:1;max-width:560px}.pv-garantia__content h2{color:#d9e2e8;font-size:30px;margin-bottom:16px;font-weight:800}.pv-garantia__content p{font-family:var(--font-body);color:#d9e2e8;line-height:1.7;margin-bottom:16px}.pv-garantia__content h2.reveal,.pv-garantia__content p.reveal,.pv-garantia__content a.reveal{transform:translateY(40px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.pv-garantia__content h2.reveal.is-visible,.pv-garantia__content p.reveal.is-visible,.pv-garantia__content a.reveal.is-visible{transform:translateY(0)}.pv-split{background:#d9e2e8;padding:25px 40px}.pv-page>section:last-of-type{padding-bottom:100px}.pv-split__card{display:grid;grid-template-columns:1fr 1fr;min-height:460px;border-radius:29px;overflow:hidden}.pv-split__img{width:100%;height:100%;object-fit:cover;display:block}.pv-split__text{background:#fff;padding:56px;display:flex;flex-direction:column;justify-content:center}.pv-split__text h2{color:#1d1d1d;font-size:30px;margin-bottom:16px}.pv-split__text p{font-family:var(--font-body);color:#1d1d1d;line-height:1.6;margin-bottom:12px}.pv-split__actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px}.pv-split__actions .btn{background:#1d1d1d;color:#fff;border-color:#1d1d1d}.pv-split__actions .btn:hover{background:#000;color:#fff}.pv-split__text.reveal{transform:translateY(46px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.pv-split__text.reveal.is-visible{transform:translateY(0)}.pv-split--reverse .pv-split__card{grid-template-columns:1fr 1fr}.pv-oficinas{background:linear-gradient(180deg,#d9e2e8,#fff);padding:25px 40px 100px}@media (max-width: 1024px){.pv-split__card,.pv-split--reverse .pv-split__card{grid-template-columns:1fr}.pv-split__img{aspect-ratio:16 / 9}.pv-split--reverse .pv-split__img{order:-1}.pv-split--reverse .pv-split__card{display:flex;flex-direction:column}}@media (max-width: 767px){.pv-hero{min-height:250px}.pv-hero__title{font-size:20px}.pv-garantia,.pv-split,.pv-oficinas{padding-left:20px;padding-right:20px}.pv-garantia__card{min-height:430px;padding:32px 24px}.pv-garantia__overlay{background:#000c}.pv-split__card{border-radius:20px}.pv-split__img{aspect-ratio:auto;height:140px}.pv-split__text{padding:32px 24px}}.comprar-page{background:var(--bg);overflow-x:hidden}.comprar{min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:60px 0;background:#444f5e}.comprar__row{display:flex;align-items:stretch;width:100%;gap:48px}.comprar__card{container-type:inline-size;width:40%;min-height:640px;background:#fff;border-radius:25px;padding:48px;display:flex;flex-direction:column;justify-content:center}.comprar__nome{font-family:area-normal,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0;font-size:clamp(2.2rem,13cqw,5.6rem);white-space:nowrap;color:var(--text);margin-bottom:24px}.comprar__divider{border:none;border-top:1px solid var(--border);margin-bottom:24px}.comprar__form{display:flex;flex-direction:column;gap:14px}.comprar__form input,.comprar__form select{width:100%;padding:14px 18px;border-radius:10px;border:1px solid var(--border);background:#f7f7f6;font-family:var(--font-body);font-size:.95rem;color:var(--text)}.comprar__form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23687986' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.comprar__row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comprar__submit{margin-top:8px;background:#1d1d1d;color:#fff;border:none;border-radius:15px;padding:16px;font-family:var(--font-body);font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.comprar__submit:hover{background:#000}.comprar__success{font-family:var(--font-body);font-size:1.05rem;color:var(--text);line-height:1.6}.comprar__viewer-col{container-type:inline-size;width:60%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.comprar__watermark{position:absolute;font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,17cqw,320px);top:-6px;color:#000;opacity:.04;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:uppercase}.comprar__viewer{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.comprar__frame{width:100%;max-width:640px;height:auto;pointer-events:none;-webkit-user-drag:none}@media (max-width: 1024px){.comprar__row{flex-direction:column-reverse}.comprar__card,.comprar__viewer-col{width:100%}.comprar__viewer-col{padding:40px 0}}@media (max-width: 767px){.comprar{padding:40px 0}.comprar__card{padding:32px 24px}.comprar__row2{grid-template-columns:1fr}.comprar__watermark{font-size:29vw}}.obrigado-page{background:#000;overflow-x:hidden}.obrigado-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.obrigado-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.obrigado-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000bf,#0006 45%,#000c)}.obrigado-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px}.obrigado-hero__logo{display:block;height:40px;width:auto;margin-bottom:24px}.obrigado-hero__title{font-family:"Montserrat",var(--font-display),sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.6rem,7vw,5.5rem);color:#d9e2e8;margin:0 0 20px}.obrigado-hero__subtitle{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.5;color:var(--accent-teal);max-width:560px;margin:0 0 40px}.obrigado-hero__cta{text-transform:uppercase}@media (max-width: 767px){.obrigado-hero__logo{height:32px}}.moto-page{background:var(--bg-dark);overflow-x:hidden}.moto-page h1,.moto-page h2,.moto-page h3{font-family:"Archivo Black",var(--font-display),sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0}.moto-techspecs{background:var(--bg-dark);color:var(--text-on-dark);padding:170px 0 90px;min-height:100vh;min-height:100dvh}.moto-techspecs--empty{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.moto-techspecs h1{color:var(--text-on-dark);font-size:clamp(1.7rem,3vw,2.2rem);margin-bottom:36px}.moto-techspecs__grid{display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:start}.moto-techspecs__col{display:flex;flex-direction:column}.moto-page .moto-techspecs__cta{margin-top:24px;align-self:flex-start;background:#fff;border-color:#fff;color:var(--bg-dark)}.moto-page .moto-techspecs__cta:hover{background:var(--accent-teal);border-color:var(--accent-teal);color:var(--bg-dark)}.moto-techspecs__panel{position:relative;border-radius:var(--radius);overflow:hidden;height:560px;min-height:480px;max-height:560px;display:flex;align-items:center;justify-content:center;padding:32px;background:radial-gradient(120% 100% at 50% 15%,#2c5872,#16324a 45%,#0a1a26)}.moto-techspecs__photo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 30px rgba(0,0,0,.45))}.eg1-accordion__item{border-bottom:1px solid rgba(255,255,255,.32)}.eg1-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;cursor:pointer;padding:18px 0;font-family:var(--font-body);font-weight:800;font-size:.95rem;letter-spacing:.02em;color:var(--text-on-dark);text-transform:uppercase;text-align:left}.eg1-accordion__icon{flex:none;font-size:1.2rem;font-weight:400}.eg1-accordion__content{padding:0 0 22px;font-family:var(--font-body);color:#ffffffd1;font-size:.95rem;line-height:1.9}.eg1-accordion__content p{color:#ffffffd1;margin:0 0 .4em;line-height:inherit}@media (max-width: 1024px){.moto-techspecs__grid{grid-template-columns:1fr}.moto-techspecs__panel{order:-1;height:360px;max-height:360px}}@media (max-width: 767px){.moto-techspecs{padding:130px 0 60px}.moto-techspecs__panel{height:300px;min-height:280px;max-height:300px}}:root{--bg: #ffffff;--bg-soft: #eef4fc;--bg-soft-2: #d8e7fb;--bg-alt: #e7e7e7;--bg-dark: #1d1d1d;--text: #1d1d1d;--text-muted: #687986;--text-on-dark: #eef2f5;--text-on-dark-muted: rgba(238, 242, 245, .7);--accent-green: #27ae60;--accent-teal: #8fcbd6;--accent-teal-dim: #c7e3e8;--whatsapp: #25d366;--border: rgba(29, 29, 29, .1);--border-on-dark: rgba(255, 255, 255, .14);--radius: 16px;--container-w: 1240px;--font-display: "Jost", sans-serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 .5em;font-family:var(--font-display);font-weight:200;text-transform:uppercase;letter-spacing:.01em;line-height:1.15;color:var(--text)}p{margin:0 0 1em;color:var(--text-muted);line-height:1.7}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit}.container{max-width:var(--container-w);margin:0 auto;padding:0 32px}section{padding:100px 0;position:relative}.hero~section{z-index:2;isolation:isolate;will-change:transform}section h2{font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:.6em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:.9rem;letter-spacing:.02em;border:1.5px solid var(--text);cursor:pointer;background:transparent;color:var(--text);transition:background .25s ease,color .25s ease,transform .2s ease;white-space:nowrap}.btn:hover{background:var(--text);color:#fff;transform:translateY(-1px)}.btn--primary{background:var(--text);color:#fff}.btn--primary:hover{background:#000}.btn--pill{border-color:var(--border);color:var(--text)}.btn--pill:hover{border-color:var(--text)}.header{position:fixed;--header-pad-x: 24px;left:0;right:0;z-index:100;background:transparent;transition:background .4s ease,box-shadow .4s ease,transform .4s ease,opacity .4s ease}.header.is-scrolled,.header:hover{background:var(--bg-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #0000004d}.header.is-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.header__inner{display:flex;align-items:center;justify-content:space-between;height:84px;gap:clamp(16px,3.3vw,56px);max-width:1560px;padding:0 var(--header-pad-x)}.header__side{display:flex;align-items:center;gap:clamp(16px,2.4vw,56px);flex:1}.header__link{white-space:nowrap}.header__side--right{justify-content:flex-end}.header__logo{display:flex;flex-direction:column;align-items:center;color:var(--text-on-dark);white-space:nowrap;flex-shrink:0;transition:color .3s ease}.header__logo-img{display:block;height:83px;width:auto}.header__link{display:flex;align-items:center;background:none;border:none;font:inherit;font-size:12.2px;font-weight:500;letter-spacing:1.9px;line-height:16.5px;text-transform:uppercase;cursor:pointer;color:#fff;opacity:1;transition:opacity .15s ease,color .3s ease}.header__link:hover{opacity:1;color:var(--accent-teal)}.header__dropdown{position:static}.header__link--dropdown:after{content:"";display:inline-block;margin-left:6px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;vertical-align:middle;transform:translateY(-1px)}.header__mega{position:absolute;top:100%;left:50%;transform:translate(-50%);width:calc(100% - (var(--header-pad-x) * 2));max-width:calc(1560px - (var(--header-pad-x) * 2));display:flex;align-items:stretch;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 20px 50px #00000029;overflow:hidden}.header__mega-categories{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:220px;padding:28px 16px 28px 32px;background:var(--bg-soft);border-right:1px solid var(--border)}.header__mega-category{display:block;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:10px 14px;font-family:var(--font-body);font-weight:600;font-size:.88rem;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.header__mega-category:hover,.header__mega-category.is-active{background:#fff;color:var(--text)}.header__mega-products{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,80px);min-height:300px;padding:40px 32px}.header__mega-empty{margin:0;color:var(--text-muted);font-size:.9rem;text-align:center}.header__mega-item{flex:1;max-width:320px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;color:var(--text);border-radius:8px;padding:8px}.header__mega-thumb{display:block;width:100%;height:175px;object-fit:contain}.header__mega-name{font-family:var(--font-body);font-weight:800;font-size:1.3rem;text-transform:uppercase;letter-spacing:.02em}.header__mega-sub{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.header__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.header__burger span{width:22px;height:2px;background:var(--text-on-dark);transition:background .3s ease}.header__mobile-nav{display:none}@media (min-width: 1025px) and (max-width: 1320px){.header{--header-pad-x: 16px}.header__inner{gap:clamp(8px,1.6vw,40px);padding:0 var(--header-pad-x)}.header__side{gap:clamp(6px,1vw,32px)}.header__link{font-size:10.5px;letter-spacing:1.1px}.header__logo-img{height:56px}}.hero{position:sticky;top:0;z-index:1;height:100vh;height:100dvh;min-height:560px;background:#000;overflow:hidden;padding:0}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.7}.hero__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000080,#0000001a 30%,#0000008c)}.hero__video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:80px;background:linear-gradient(180deg,#0000008c,#00000040 30%,#000000a6),repeating-linear-gradient(135deg,#101010,#101010 12px,#161616 12px,#161616 24px)}.hero__video-label{color:var(--text-on-dark-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;border:1px dashed var(--border-on-dark);padding:10px 18px;border-radius:999px}.product-section{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--bg-soft);overflow:hidden;padding:80px 24px}.product-section--overlay{position:relative;z-index:2;border-radius:32px 32px 0 0;background:linear-gradient(180deg,var(--bg-soft-2) 0%,#f2f2f2 100%)}.product-section__watermark{position:absolute;top:25%;left:50%;transform:translate(-50%,-55%);font-family:var(--font-display);font-weight:900;-webkit-text-stroke:10px currentColor;font-size:min(25vw,460px);color:var(--text);opacity:.08;white-space:nowrap;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none}.product-section__image{position:relative;width:min(80vw,740px);margin-bottom:10px;will-change:transform}.product-section__image-link{display:block}.product-section__photo{display:block;width:100%;height:auto}.product-section__copy{position:relative;display:flex;flex-direction:column;align-items:center;max-width:720px}.product-section__label{display:inline-block;font-size:2rem;color:var(--text-muted);margin-bottom:4px;text-decoration:none}a.product-section__label:hover{color:var(--text)}.product-section__title{font-family:var(--font-body);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:950;-webkit-text-stroke:1.2px currentColor;letter-spacing:0;margin-bottom:32px}.product-section__specs{display:flex;gap:0;margin-bottom:36px;justify-content:center}.product-section__spec{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none;width:340px;padding:0 24px;border-left:1px solid var(--border);text-align:center}.product-section__spec:first-child{border-left:none}.product-section__spec-label{font-size:.875rem;color:var(--text-muted)}.product-section__spec-value{font-size:1.45rem;font-weight:900;white-space:nowrap}.img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#eef2f5,#e2e8ee);border:1px dashed var(--border);color:var(--text-muted);min-height:140px;width:100%}.img-placeholder__icon{width:22%;min-width:40px;max-width:72px;color:#b7c2cc}.img-placeholder__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:0 12px;text-align:center}.where-to-buy{background:var(--bg-soft);padding-top:0;padding-bottom:0}.where-to-buy__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:24px}.where-to-buy__grid--single{grid-template-columns:1fr}.where-to-buy__grid--single .photo-card{aspect-ratio:21 / 9}.photo-card{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:repeating-linear-gradient(135deg,#23262b,#23262b 14px,#2a2d33 14px,#2a2d33 28px)}.photo-card__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-card__placeholder-label{position:absolute;top:16px;left:16px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;border:1px dashed rgba(255,255,255,.3);padding:4px 10px;border-radius:999px;z-index:2}.photo-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000000bf,#00000026 55%,#00000059);transition:background .3s ease}.photo-card:hover .photo-card__overlay{background:linear-gradient(0deg,#000000d9,#00000040 55%,#0006)}.photo-card__content{position:absolute;left:32px;bottom:28px;right:32px;color:var(--text-on-dark)}.photo-card__divider{display:block;width:32px;height:2px;background:#fff;margin-bottom:14px}.photo-card__title{font-family:var(--font-body);font-weight:800;font-size:2.4rem;line-height:1.1;white-space:pre-line;margin-bottom:14px;color:#fff}.photo-card__link{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:#ffffffd9;transition:gap .2s ease}.photo-card:hover .photo-card__link{gap:12px}.photo-panel{position:relative;border-radius:28px;overflow:hidden;min-height:480px;background:repeating-linear-gradient(135deg,#23262b,#23262b 14px,#2a2d33 14px,#2a2d33 28px);display:flex;align-items:flex-end}.photo-panel__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.battery .photo-panel{min-height:100vh}.battery .photo-panel__photo{object-position:center 30%}.photo-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000c,#0000001a 60%)}.photo-panel__content{position:relative;padding:0 56px 36px;max-width:640px;color:var(--text-on-dark)}.photo-panel__label{display:block;font-size:1.3rem;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:8px}.photo-panel__title{font-family:var(--font-body);font-weight:800;color:#fff;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.05;margin-bottom:16px}.photo-panel__text{color:#fff;font-size:1.05rem;font-weight:400;max-width:480px}.battery{background:var(--bg-soft);padding-top:24px}.battery .container,.brand-statement .container{padding-left:32px;padding-right:32px}.brand-statement{background:var(--bg-soft);padding-top:24px;padding-bottom:24px}.brand-statement .photo-panel{min-height:100vh}.brand-statement .photo-panel__content{max-width:880px}.brand-statement .photo-panel__title{-webkit-text-stroke:.6px currentColor}.brand-statement .photo-panel__text{max-width:620px}.savings{min-height:100vh;display:flex;align-items:center;background:var(--bg-soft)}.savings__grid{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center;width:100%}.savings__copy h2{max-width:480px;margin-bottom:24px;font-family:var(--font-body);font-weight:800;-webkit-text-stroke:.4px currentColor;font-size:2.3rem;line-height:1.08;letter-spacing:-.01em}.savings__copy p{max-width:420px;margin-bottom:32px;font-size:.92rem;line-height:1.5;color:var(--text-muted)}.savings__stats-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text);margin-bottom:16px;margin-top:8px}.savings__stats{display:flex;align-items:center;gap:32px;margin-bottom:40px}.savings__stats strong{display:block;font-family:var(--font-body);font-weight:800;font-size:1.6rem;letter-spacing:-.01em;color:var(--accent-green)}.savings__stats span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.savings__stats-divider{width:1px;height:40px;background:var(--border)}.savings__cta{padding:15px 100px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.savings__cta:hover{background:transparent;color:var(--text);border-color:var(--text)}.savings__panel{padding:0}.savings__slider-label{display:block;font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:20px}.savings__slider-label strong{color:var(--text)}.savings__slider{width:100%;height:30px;border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;margin-bottom:6px}.savings__slider::-webkit-slider-runnable-track{height:30px;border-radius:999px;background:transparent}.savings__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;margin-top:0;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 4px #00000059;cursor:pointer}.savings__slider::-moz-range-track{height:30px;border-radius:999px;background:transparent}.savings__slider::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 4px #00000059;cursor:pointer}.savings__slider-scale{display:flex;justify-content:space-between;font-size:.72rem;font-weight:600;color:#e0984a}.savings__slider-value{display:flex;justify-content:center;margin:10px 0 28px}.savings__slider-value span{background:var(--accent-teal);color:#fff;font-weight:700;font-size:.85rem;padding:4px 18px;border-radius:999px}.savings__chart{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.savings__y-axis{flex:0 0 auto;height:260px;display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-size:.68rem;color:var(--text-muted);padding-right:10px}.savings__plot{position:relative;flex:1;display:flex;justify-content:center;gap:72px}.savings__gridlines{position:absolute;top:0;right:0;bottom:0;left:0;height:260px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.savings__gridlines span{display:block;height:1px;background:#1d1d1d1a}.savings__bar-col{display:flex;flex-direction:column;align-items:center;gap:12px}.savings__bar{width:84px;display:flex;flex-direction:column-reverse;border-radius:6px 6px 0 0;overflow:hidden;height:260px}.savings__seg{width:100%;transition:height .5s cubic-bezier(.16,1,.3,1)}.savings__seg--use{background:var(--text)}.savings__seg--maintenance{background:var(--accent-teal)}.savings__seg--economy{background:var(--accent-green)}.savings__bar-label{font-size:.78rem;color:var(--text-muted);font-weight:600}.savings__legend{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:.75rem;color:var(--text-muted)}.savings__legend span{display:inline-flex;align-items:center;gap:6px}.savings__dot{width:9px;height:9px;border-radius:50%;display:inline-block}.savings__dot--use{background:var(--text)}.savings__dot--maintenance{background:var(--accent-teal)}.savings__dot--economy{background:var(--accent-green)}.bms{background:var(--bg-soft)}.bms h2{font-family:var(--font-body);font-weight:800;-webkit-text-stroke:.7px currentColor;font-size:2.3rem;line-height:1.1;letter-spacing:normal;color:#1d1d1d;margin-bottom:4px}.bms__eyebrow{display:block;font-size:1.135rem;line-height:1.375;font-weight:800;-webkit-text-stroke:.5px currentColor;text-transform:uppercase;letter-spacing:4.1px;color:#52abb8;margin-top:0}.bms__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;margin-top:40px;align-items:start}.bms__list{display:block;min-width:0}.bms__item{position:sticky;top:60px;text-align:left;background:var(--bg-soft-2);border-radius:12px;padding:70px 32px;margin-bottom:26px;box-shadow:0 12px 30px #1428461a}.bms__item:nth-child(2n){background:#fff}.bms__item-title{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.01em;font-size:1.1rem;margin:0;color:var(--text)}.bms__item-text{margin:14px 0 0;font-size:1rem;line-height:1.6}.bms__media-wrap{position:relative;min-width:0}.bms__media{position:sticky;top:60px;height:calc(100vh - 60px);height:calc(100dvh - 60px);border-radius:var(--radius);overflow:hidden}.bms__video{display:block;width:100%;height:100%;object-fit:cover}.bms__video-placeholder{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;background:repeating-linear-gradient(135deg,#0d1b2a,#0d1b2a 14px,#12283d 14px,#12283d 28px);color:#fff9;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;border:1px dashed rgba(255,255,255,.25)}.engineering{background:var(--bg-soft);padding-bottom:40px}.engineering__panel{background:#fff;border-radius:var(--radius);padding:56px}.engineering__intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:48px}.engineering__intro h2{font-family:var(--font-body);font-weight:800;-webkit-text-stroke:.6px currentColor;font-size:2.25rem;line-height:1.1;letter-spacing:normal;color:var(--text);margin-bottom:0}.engineering__logo{display:block;font-family:var(--font-display);font-size:1.3rem;letter-spacing:.1em;margin-top:8px}.engineering__intro p{font-size:1.0625rem;line-height:1.45;color:var(--text);max-width:480px}.engineering__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.engineering__card{background:#f7f7f6;border-radius:var(--radius);padding:16px 16px 28px}.engineering__card h3{font-family:var(--font-body);font-weight:800;-webkit-text-stroke:.4px currentColor;text-transform:uppercase;letter-spacing:.01em;font-size:1.3rem;line-height:1.25;color:var(--text);margin-top:24px;margin-bottom:12px}.engineering__card p{font-size:1.0625rem;line-height:1.2;color:var(--text)}.engineering__image{display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius);background:#f4f3f1;object-fit:cover}.social{text-align:center;background:var(--bg-soft);padding-top:40px}.social h2{font-family:var(--font-body);font-weight:800;-webkit-text-stroke:.8px currentColor;font-size:2.4rem;letter-spacing:normal;color:var(--text)}.social__handle{font-weight:900;-webkit-text-stroke:.8px currentColor;font-family:var(--font-body);font-size:1.4rem;color:var(--text);margin-bottom:40px;margin-top:-15px}.social__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:start;text-align:left}.social__post{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:3 / 4;background:var(--bg-alt)}.social__grid>*:nth-child(3){aspect-ratio:3 / 4.85}.social__image{display:block;width:100%;height:100%;object-fit:cover}.social__post--dark{background:#111}.social__wordmark{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;font-family:var(--font-body);font-weight:800;font-size:1.5rem;letter-spacing:.06em;color:#fff;text-transform:uppercase}.social__wordmark--stacked{top:20%}.social__wordmark small{font-family:var(--font-display);font-weight:300;font-size:.7rem;letter-spacing:.12em;margin-bottom:2px}.social__post-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000a6,#0000 45%)}.social__post-caption{position:absolute;top:16px;left:16px;right:16px;color:#fff;font-size:.82rem;font-weight:700;line-height:1.35;margin:0}.social__post--tiled{background:#fff;padding:14px}.social__post--tiled .social__image{border-radius:4px}.social__post--tiled:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:4px;pointer-events:none;background-image:linear-gradient(to right,#fff 0 3px,transparent 3px calc(50% - 1.5px),#fff calc(50% - 1.5px) calc(50% + 1.5px),transparent calc(50% + 1.5px) calc(100% - 3px),#fff calc(100% - 3px) 100%),linear-gradient(to bottom,#fff 0 3px,transparent 3px calc(33.33% - 1.5px),#fff calc(33.33% - 1.5px) calc(33.33% + 1.5px),transparent calc(33.33% + 1.5px) calc(66.66% - 1.5px),#fff calc(66.66% - 1.5px) calc(66.66% + 1.5px),transparent calc(66.66% + 1.5px) calc(100% - 3px),#fff calc(100% - 3px) 100%)}.social__post--map{background:var(--bg-soft-2);padding:24px 10px;aspect-ratio:3 / 3.6}.social__map{position:relative;width:100%;height:100%}.social__map-svg{width:100%;height:100%}.social__map-shape{fill:#c6d9ef}.social__map-highlight{fill:var(--accent-teal)}.social__map-pin{position:absolute;display:flex;align-items:center;gap:4px;transform:translate(-50%,-50%)}.social__map-pin i{width:5px;height:5px;border-radius:50%;background:var(--text);flex-shrink:0}.social__map-pin-label{display:flex;flex-direction:column;font-size:.55rem;line-height:1.2;color:var(--text);white-space:nowrap}.footer{background:var(--bg-dark);color:var(--text-on-dark);padding-top:82px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr .8fr;gap:32px;padding-bottom:150px}.footer__col{display:flex;flex-direction:column;gap:12px;padding-top:8px}.footer__heading{font-size:.78rem;color:var(--accent-teal);margin-bottom:4px}.footer__logo{display:flex;flex-direction:column;align-items:flex-start}.footer__logo-img{display:block;height:86px;width:auto;opacity:3}.footer__col a{color:#fff;font-size:.92rem;transition:color .15s ease}.footer__col a:hover{color:#fff}.footer__whatsapp{display:inline-flex;align-items:center;gap:8px}.footer__bottom{display:flex;justify-content:center;text-align:center;padding:24px 0 50px;font-size:.82rem;color:var(--text-on-dark-muted)}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:150;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--whatsapp);color:#fff;box-shadow:0 6px 20px #00000040;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 8px 24px #00000052}@media (max-width: 1024px){.header__inner{height:68px}.header__side,.header__cta{display:none}.header__logo{margin:0 auto 0 0}.header__logo-img{height:48px}.header__burger{display:flex}.header__mobile-nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px;position:fixed;top:68px;left:0;right:0;max-height:calc(100dvh - 68px);overflow-y:auto;background:#fff;padding:20px 24px 28px;box-shadow:0 12px 30px #0000001f;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.header__mobile-nav.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.header__mobile-heading{font-size:.72rem;text-transform:uppercase;color:var(--text-muted);margin-top:8px}.header__mobile-heading--toggle{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;font-size:1rem;text-transform:none;color:var(--text);font-weight:600;padding:8px 0;margin-top:0}.header__mobile-categories{display:flex;flex-direction:column;width:100%;gap:2px;margin-bottom:4px}.header__mobile-category-toggle{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;padding:8px 0;font-weight:600;color:var(--text)}.header__mobile-category-toggle.is-active{color:var(--accent-teal, var(--text))}.header__mobile-products{display:flex;flex-direction:column;padding-left:14px;border-left:2px solid var(--border);margin-bottom:4px}.header__mobile-empty{padding:6px 0 6px 14px;font-size:.8rem;color:var(--text-muted)}.header__mobile-link{padding:8px 0;font-weight:600}.header__mobile-nav .btn{margin-top:14px;width:100%}.savings__grid,.engineering__intro{grid-template-columns:1fr}.bms__grid{display:flex;flex-direction:column}.product-section__specs{flex-wrap:nowrap}.product-section__spec{width:auto;flex:1 1 0;min-width:0;padding:0 16px}.product-section__spec-value{white-space:normal}.bms__media{position:static;width:100%;height:auto;aspect-ratio:16 / 9}.engineering__grid,.where-to-buy__grid{grid-template-columns:1fr}.social__grid{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.battery .photo-panel{min-height:0;aspect-ratio:3 / 2}.battery .photo-panel__photo{object-position:center}}@media (max-width: 767px){.container{padding:0 20px}section{padding:64px 0}.product-section__watermark{font-size:110px}.product-section__specs{gap:4px;flex-wrap:nowrap}.product-section__spec{padding:0 4px;border-left:none;width:auto;flex:1 1 0;min-width:0}.product-section__spec-label{font-size:.72rem}.product-section__spec-value{font-size:1.05rem;white-space:normal}.bms__media-wrap{order:-1}.photo-panel__content{padding:32px 24px}.battery .photo-panel{min-height:0;aspect-ratio:3 / 2}.battery .photo-panel__photo{object-position:center}.savings__chart{gap:32px}.social__grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:8px}}
