:root{--bg:#050505;--bg-elevated:#0c0c0c;--bg-card:#111;--bg-card-hover:#161616;--border:rgba(212,175,55,.12);--border-strong:rgba(212,175,55,.28);--gold:#d4af37;--gold-light:#ffe566;--gold-dark:#b8860b;--gold-glow:rgba(212,175,55,.35);--electric:#00e5ff;--electric-dim:rgba(0,229,255,.15);--text:#f0f0f0;--text-muted:#8a8a8a;--text-dim:#5a5a5a;--radius:12px;--radius-lg:20px;--header-h:80px;--mobile-header-height:88px;--header-inner-h:var(--header-h);--safe-top:env(safe-area-inset-top,0);--header-offset: calc(var(--header-inner-h) + var(--safe-top));--mobile-cta-height:76px;--mobile-cta-gap:16px;--mobile-cta-h:var(--mobile-cta-height);--ease:cubic-bezier(.22,1,.36,1);--font-display:"Unbounded" , system-ui , sans-serif;--font-body:"Manrope" , system-ui , sans-serif;--container:min(1200px,100% - 2rem);--container-wide:min(1320px,100% - 2rem)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top: calc(var(--header-offset) + 1rem);overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family: var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}body.menu-open .mobile-cta{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.container{width:var(--container);margin-inline:auto}.container--wide{width:var(--container-wide);margin-inline:auto}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.section-label::before{content:"";width:24px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.section-title{font-family: var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}.section-subtitle{font-size:clamp(1rem,2vw,1.125rem);color:var(--text-muted);max-width:640px}.section{padding:clamp(4rem,8vw,7rem) 0;position:relative}.section--dark{background:var(--bg)}.section--elevated{background:var(--bg-elevated)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:999px;font-weight:600;font-size:.9375rem;border:none;cursor:pointer;transition:transform .3s var(--ease) , box-shadow .3s var(--ease) , background .3s , border-color .3s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn--primary{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#0a0a0a;box-shadow:0 4px 24px var(--gold-glow)}.btn--primary:hover{box-shadow:0 8px 32px var(--gold-glow);transform:translateY(-2px)}.btn--outline{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.btn--outline:hover{border-color:var(--gold);background:rgba(212,175,55,.06);transform:translateY(-2px)}.btn--ghost{background:rgba(255,255,255,.04);border:1px solid var(--border)}.btn--ghost:hover{border-color:var(--border-strong);background:rgba(212,175,55,.08)}.btn--sm{padding:.625rem 1.125rem;font-size:.875rem}.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;padding-top:env(safe-area-inset-top,0);background:transparent;box-shadow:none;backdrop-filter:none;border-bottom:1px solid transparent;transition:background .4s var(--ease) , border-color .4s , backdrop-filter .4s}.header--scrolled:not(.header--menu-open) {background:rgba(5,5,5,.85);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.header--menu-open{background:rgba(5,5,5,.98);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-inner-h);width:min(100% - 2rem,1320px);margin-inline:auto;padding-inline:1rem}.header__logo img,.header__logo-img{height:46px;width:auto;object-fit:contain;display:block}@media (max-width:768px){.header__logo img,.header__logo-img{height:38px}}.lang-switcher{display:flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.02)}.lang-switcher--nav{display:none}.lang-switcher--mobile{display:none;flex-shrink:0}.lang-btn{padding:.375rem .625rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background .25s , color .25s}.lang-btn:hover{color:var(--text);background:rgba(212,175,55,.08)}.lang-btn.active{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#0a0a0a}.header__logo{display:flex;align-items:center;gap:.5rem;z-index:1001;flex-shrink:1;min-width:0}.nav{display:flex;align-items:center;gap:2rem}.nav__cta-mobile{display:none}.nav__list{display:flex;align-items:center;gap:1.75rem;list-style:none}.nav__link{font-size:.875rem;font-weight:500;color:var(--text-muted);transition:color .25s;position:relative}.nav__link::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s var(--ease)}.nav__link:hover,.nav__link:focus-visible{color:var(--text)}.nav__link:hover::after,.nav__link:focus-visible::after{width:100%}.header__actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;min-width:44px;min-height:44px;background:none;border:1px solid var(--border);border-radius:8px;cursor:pointer;z-index:1001;padding:8px;flex-shrink:0;color:var(--text)}.burger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.burger span{display:block;width:24px;height:2px;flex:0 0 auto;border-radius:999px;background:currentColor;transition:transform 240ms ease , opacity 180ms ease}.burger[aria-expanded="true"] span:nth-child(1) {transform:translateY(7px) rotate(45deg)}.burger[aria-expanded="true"] span:nth-child(2) {opacity:0}.burger[aria-expanded="true"] span:nth-child(3) {transform:translateY(-7px) rotate(-45deg)}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding-top:var(--header-offset);position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0;pointer-events:none}.hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(212,175,55,.03) 1px,transparent 1px) , linear-gradient(90deg,rgba(212,175,55,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black,transparent)}.hero__glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.12),transparent 70%);top:-10%;right:-5%;animation:pulse-glow 8s ease-in-out infinite}.hero__glow--2{width:400px;height:400px;background:radial-gradient(circle,var(--electric-dim),transparent 70%);bottom:10%;left:-10%;top:auto;right:auto;animation-delay:-4s}@keyframes pulse-glow {
  0%, 100% { opacity: 0.6; transform: scale(1); }
  50% { opacity: 1; transform: scale(1.08); }
}.hero__content{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;width:var(--container-wide);max-width:100%;margin-inline:auto;padding:clamp(2rem,5vw,4rem) 1rem;position:relative;z-index:1;min-width:0}.hero__text,.hero__visual{min-width:0}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:999px;border:1px solid var(--border-strong);background:rgba(212,175,55,.06);font-size:.8125rem;font-weight:600;color:var(--gold-light);margin-bottom:1.5rem}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:blink 2s ease-in-out infinite}@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.4; }
}.hero__title{font-family: var(--font-display);font-size:clamp(2rem,5.5vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.25rem}.hero__title span{background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:clamp(1rem,2.2vw,1.25rem);color:var(--text-muted);margin-bottom:2rem;max-width:520px;line-height:1.7}.hero__ctas{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:2.5rem}.hero__trust{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.trust-badge{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:var(--radius);font-size:.8125rem;color:var(--text-muted);transition:border-color .3s , background .3s}.trust-badge:hover{border-color:var(--border-strong);background:rgba(212,175,55,.04)}.trust-badge__icon{flex-shrink:0;width:20px;height:20px;color:var(--gold)}.trust-badge strong{display:block;color:var(--text);font-weight:600;font-size:.875rem;margin-bottom:.125rem;line-height:1.35}.hero__visual{position:relative}.hero__product-block{display:flex;flex-direction:column;align-items:center;width:100%;max-width:680px;margin-inline:auto;gap:1.25rem;min-width:0}.hero-product-group{--hero-product-height:clamp(348px,37vh,400px);--hero-powerbank-height: calc(var(--hero-product-height) * 0.896);--hero-product-gap:clamp(18px,2vw,32px);position:relative;display:flex;align-items:flex-end;justify-content:center;gap:var(--hero-product-gap);width:100%;padding-inline:.25rem}.hero-product-group::before{content:"";position:absolute;inset:-14% -4%;background: radial-gradient(
    ellipse 68% 58% at 50% 56%,
    rgba(212, 175, 55, 0.14),
    rgba(212, 175, 55, 0.04) 42%,
    transparent 68%
  );pointer-events:none;z-index:-1}.hero-product-group::after{content:"";position:absolute;bottom:-2%;left:8%;right:8%;height:16%;background: radial-gradient(
    ellipse 100% 100% at 50% 0%,
    rgba(0, 0, 0, 0.42),
    transparent 72%
  );pointer-events:none;z-index:-1}.hero-product{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:center;margin:0}.hero-product--station{height:var(--hero-product-height)}.hero-product--powerbank{height:var(--hero-product-height);align-items:flex-end}.hero-product picture{display:flex;align-items:flex-end;justify-content:center;height:100%;line-height:0}.hero-product--powerbank picture{align-items:flex-end}.hero-product img{display:block;height:100%;width:auto;max-width:none;object-fit:contain;object-position:bottom center}.hero-product--powerbank img{height:var(--hero-powerbank-height);object-position:bottom center;transform: translateY(calc((var(--hero-product-height) - var(--hero-powerbank-height)) * 0.35));filter:drop-shadow(0 14px 32px rgba(0,0,0,.5))}.hero-product--station img{filter:drop-shadow(0 14px 32px rgba(0,0,0,.48))}.hero__image-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-strong);box-shadow:0 24px 80px rgba(0,0,0,.6) , 0 0 60px rgba(212,175,55,.08)}.hero__image-wrap::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(5,5,5,.8));z-index:1;pointer-events:none}.hero__image-wrap img{width:100%;aspect-ratio: 4/3;object-fit:cover}.hero-product-stats{position:static;width:100%;max-width:580px;display:flex;align-items:stretch;justify-content:space-between;gap:clamp(.5rem,2vw,1rem);margin:0}.stat-pill{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.875rem .75rem;background:rgba(5,5,5,.75);backdrop-filter:blur(12px);border:1px solid var(--border-strong);border-radius:var(--radius);text-align:center}.stat-pill__value{font-family: var(--font-display);font-size:1.5rem;font-weight:700;color:var(--gold-light);line-height:1.2;max-width:100%}.stat-pill__label{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;max-width:100%}.stat-pill__label--sentence{text-transform:none;letter-spacing:0;line-height:1.3}.stat-pill__value--compact{font-size:1rem;letter-spacing:-.02em}.stat-pill__value--text{font-size:clamp(.75rem,2.4vw,.9375rem);line-height:1.2;letter-spacing:-.01em;hyphens:manual}@media (min-width:480px){.stat-pill__value--text{white-space:nowrap}}.flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.flow__step{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem;font-weight:500;transition:border-color .3s , transform .3s var(--ease)}.flow__step:hover{border-color:var(--border-strong);transform:translateY(-2px)}.flow__num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#0a0a0a;font-size:.75rem;font-weight:800;flex-shrink:0}.flow__arrow{color:var(--gold);font-size:1.25rem;opacity:.5}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2.5rem}.card{padding:1.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .35s , background .35s , transform .35s var(--ease) , box-shadow .35s}.card:hover{border-color:var(--border-strong);background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(212,175,55,.1);border:1px solid var(--border);color:var(--gold);margin-bottom:1.25rem}.card__title{font-family: var(--font-display);font-size:1.0625rem;font-weight:600;margin-bottom:.5rem}.card__text{font-size:.9375rem;color:var(--text-muted);line-height:1.65}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:2.5rem}.pain-card{padding:1.75rem;background:linear-gradient(145deg,rgba(255,60,60,.04),transparent);border:1px solid rgba(255,80,80,.12);border-radius:var(--radius-lg)}.pain-card__num{font-family: var(--font-display);font-size:2.5rem;font-weight:800;color:rgba(255,100,100,.2);line-height:1;margin-bottom:.75rem}.pain-card__title{font-weight:700;margin-bottom:.5rem}.pain-card__text{font-size:.9375rem;color:var(--text-muted)}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2.5rem}.solution-item{padding:1.5rem;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s , box-shadow .3s}.solution-item:hover{border-color:var(--gold);box-shadow:0 0 30px rgba(212,175,55,.08)}.solution-item__value{font-family: var(--font-display);font-size:1.375rem;font-weight:700;color:var(--gold-light);margin-bottom:.375rem}.solution-item__label{font-size:.8125rem;color:var(--text-muted)}@media (min-width:1024px){#advantages .cards-grid{grid-template-columns:repeat(4,1fr)}#advantages .card{display:flex;flex-direction:column;height:100%}#advantages .card__text{flex:1}}.venues-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:2.5rem}.venues-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.venues-list li{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s}.venues-list li:hover{border-color:var(--border-strong)}.venues-list__check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(212,175,55,.15);color:var(--gold);display:flex;align-items:center;justify-content:center}.traction-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem}.traction-stat{padding:2rem;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;overflow:hidden}.traction-stat::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.traction-stat__value{font-family: var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.traction-stat__label{font-size:.9375rem;color:var(--text-muted)}.traction-stat__value--text{font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.25}.traction-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch;margin-top:2.5rem}.traction-layout__stats,.traction-layout__content{display:flex;flex-direction:column}.traction-layout .traction-stats{grid-template-columns:1fr;margin-top:0;height:100%}.traction-layout__photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-strong);margin:0}.traction-layout__photo img{width:100%;height:100%;min-height:320px;object-fit:cover}.traction-layout__photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.25rem;background:linear-gradient(transparent,rgba(5,5,5,.92));font-size:.875rem;color:var(--text-muted)}.photo-duo{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.5rem}.about-media{display:flex;flex-direction:column;gap:1.25rem;margin-top:2.5rem;max-width:100%}.about-media__item{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);margin:0;background:var(--surface-elevated,#0d0d0d);box-shadow:0 0 0 1px rgba(212,175,55,.05) , 0 12px 40px rgba(0,0,0,.35);transition:border-color .3s}.about-media__item:hover{border-color:var(--border-strong)}.about-media__item img{display:block;width:100%;height:auto;vertical-align:middle}.about-media__item--photo img{aspect-ratio: 16 / 10;object-fit:cover;object-position:center 45%}.about-media__item figcaption{position:absolute;bottom:0;left:0;right:0;padding:1.25rem 1rem 1rem;background:linear-gradient(transparent,rgba(5,5,5,.92));font-size:.8125rem;color:var(--text-muted);line-height:1.4}.photo-duo__item{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);margin:0;transition:border-color .3s}.photo-duo__item:hover{border-color:var(--border-strong)}.photo-duo__item img{width:100%;aspect-ratio: 4 / 3;object-fit:cover}.photo-duo__item figcaption{position:absolute;bottom:0;left:0;right:0;padding:1.25rem 1rem 1rem;background:linear-gradient(transparent,rgba(5,5,5,.9));font-size:.8125rem;color:var(--text-muted);line-height:1.4}.location-gallery{margin-top:2.5rem;max-width:100%;overflow:hidden}.location-gallery__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.location-gallery__viewport::-webkit-scrollbar{display:none}.location-gallery__track{display:flex;gap:1rem;padding:0 clamp(.5rem,2vw,1rem)}.location-gallery__slide{position:relative;flex:0 0 min(84vw,340px);margin:0;scroll-snap-align:center;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-strong);background:#0a0a0a;box-shadow:0 12px 40px rgba(0,0,0,.35);aspect-ratio: 9 / 16;display:flex;flex-direction:column}.location-gallery__slide picture{display:flex;flex:1;min-height:0;width:100%;height:100%}.location-gallery__slide picture{display:flex;flex:1;min-height:0;width:100%;height:100%}.location-gallery__slide img{display:block;width:100%;height:100%;flex:1;min-height:0;object-fit:contain;background:#0a0a0a}.location-gallery__slide figcaption{padding:.875rem 1rem;font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.4;background:linear-gradient(transparent,rgba(5,5,5,.95) 20%);position:absolute;bottom:0;left:0;right:0}#gallery .location-gallery__venue,#locations .location-gallery__venue{display:block;font-weight:600;color:var(--gold-light);line-height:1.25;text-wrap:balance;overflow-wrap:anywhere}#gallery .location-gallery__venue-desc,#locations .location-gallery__venue-desc{display:block;margin-top:.25rem;font-size:.75rem;font-weight:500;color:var(--text-muted);line-height:1.3}.location-gallery__nav{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.25rem;padding-bottom: calc(0.5rem + env(safe-area-inset-bottom, 0px))}.location-gallery__prev,.location-gallery__next{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--gold);cursor:pointer;transition:background .25s , border-color .25s , transform .2s var(--ease)}.location-gallery__prev:hover,.location-gallery__next:hover{background:rgba(212,175,55,.1);border-color:var(--gold-dim)}.location-gallery__prev:active,.location-gallery__next:active{transform:scale(.95)}.location-gallery__counter{font-family: var(--font-display);font-size:.8125rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);min-width:4.5rem;text-align:center}@media (min-width:768px){.location-gallery__slide{flex:0 0 min(38vw,300px);scroll-snap-align:center}}@media (min-width:1024px){.location-gallery__track{gap:1.25rem;padding-inline:clamp(1rem,4vw,2rem)}.location-gallery__slide{flex:0 0 min(26vw,260px);opacity:.55;transform:scale(.94);transition:opacity .3s var(--ease) , transform .3s var(--ease)}.location-gallery__slide.is-active{flex:0 0 min(34vw,320px);opacity:1;transform:scale(1)}}#gallery .location-gallery__slide,#gallery .location-gallery__slide.is-active{flex:0 0 min(84vw,340px);opacity:1;transform:none;transition:none}@media (min-width:768px){#gallery .location-gallery__slide,#gallery .location-gallery__slide.is-active{flex:0 0 min(38vw,300px)}}@media (min-width:1024px){#gallery .location-gallery__slide,#gallery .location-gallery__slide.is-active{flex:0 0 min(34vw,320px)}}#locations .location-gallery__slide,#locations .location-gallery__slide.is-active{flex:0 0 min(84vw,340px);opacity:1;transform:none;transition:none}@media (min-width:768px){#locations .location-gallery__slide,#locations .location-gallery__slide.is-active{flex:0 0 min(38vw,300px)}}@media (min-width:1024px){#locations .location-gallery__slide,#locations .location-gallery__slide.is-active{flex:0 0 min(34vw,320px)}}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.gallery-item{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);min-height:200px}.gallery-item--wide{grid-column:span 2}.gallery-item img{width:100%;height:100%;min-height:220px;object-fit:cover;transition:transform .5s var(--ease)}.gallery-item:hover img{transform:scale(1.04)}.gallery-item figcaption{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1rem 1rem;background:linear-gradient(transparent,rgba(5,5,5,.92));font-size:.8125rem;font-weight:600;color:var(--text)}.gallery-item::after{content:"";position:absolute;inset:0;background:rgba(5,5,5,.15);pointer-events:none;transition:background .3s}.gallery-item:hover::after{background:rgba(5,5,5,.05)}.traction-note{margin-top:2rem;padding:1.5rem 2rem;background:rgba(212,175,55,.05);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.9375rem;color:var(--text-muted);line-height:1.7}.invest-table-wrap{margin-top:2.5rem;overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border)}.invest-table{width:100%;min-width:680px;border-collapse:collapse}.invest-table--compact{min-width:0}.invest-table__shares{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.invest-table th,.invest-table td{padding:1.25rem 1.5rem;text-align:left;border-bottom:1px solid var(--border)}.invest-table thead th{background:rgba(212,175,55,.08);font-family: var(--font-display);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gold)}.invest-table tbody tr{background:var(--bg-card);transition:background .3s}.invest-table tbody tr:hover{background:var(--bg-card-hover)}.invest-table tbody tr:last-child td{border-bottom:none}.invest-table td:first-child{font-weight:700;color:var(--gold-light)}.invest-table td:first-child{font-weight:700;color:var(--gold-light)}.invest-table__amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.invest-table thead th:last-child,.invest-table tbody td:last-child{text-align:left}.invest-table thead th:nth-child(2),
.invest-table tbody td:nth-child(2) {text-align:right}@media (max-width:430px){.invest-table th,.invest-table td{padding:.875rem .75rem;font-size:.8125rem}}.finance-callout{margin-top:2rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(212,175,55,.04));border:1px solid rgba(212,175,55,.35);border-radius:var(--radius-lg);font-size:.9375rem;color:var(--text);line-height:1.65}.finance-callout strong{color:var(--gold-light);font-weight:700}.investor-share-highlight{margin-top:2rem;padding:clamp(1.5rem,4vw,2.25rem);text-align:center;border-radius:var(--radius-lg);border:1px solid rgba(212,175,55,.4);background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(212,175,55,.18),transparent) , var(--bg-card);position:relative;overflow:hidden}.investor-share-highlight::before{content:"";position:absolute;inset:-50% -20%;background: linear-gradient(
    105deg,
    transparent 40%,
    rgba(255, 223, 128, 0.12) 48%,
    rgba(255, 223, 128, 0.22) 50%,
    rgba(255, 223, 128, 0.12) 52%,
    transparent 60%
  );animation:investor-share-shine 6s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.investor-share-highlight::before{animation:none;opacity:.4}}@keyframes investor-share-shine {
  0%, 100% { transform: translateX(-30%) rotate(0deg); opacity: 0.6; }
  50% { transform: translateX(30%) rotate(0deg); opacity: 1; }
}.investor-share-highlight__value{font-family: var(--font-display);font-size:clamp(3rem,14vw,5rem);font-weight:800;line-height:1;background:linear-gradient(135deg,#fff4c4 0%,var(--gold) 45%,#b8860b 100%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.5rem;position:relative}.investor-share-highlight__statement{font-family: var(--font-display);font-size:clamp(1rem,3.5vw,1.25rem);font-weight:700;color:var(--gold-light);margin:0 0 .75rem;position:relative}.investor-share-highlight__text{font-size:.9375rem;color:var(--text-muted);line-height:1.6;max-width:36rem;margin:0 auto;position:relative}.calc-model-assumptions{margin-top:1.75rem;padding:1.25rem 1.5rem;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--radius-md)}.calc-model-assumptions__title{font-family: var(--font-display);font-size:.9375rem;font-weight:700;color:var(--gold-light);margin:0 0 .75rem}.calc-model-assumptions__text,.calc-model-assumptions__label,.calc-model-assumptions__note{font-size:.875rem;color:var(--text-muted);line-height:1.55;margin:0 0 .5rem}.calc-model-assumptions__text strong,.calc-model-assumptions__note strong{color:var(--gold-light);font-weight:700}.calc-model-assumptions__list{margin:.25rem 0 .75rem;padding-left:1.25rem;font-size:.875rem;color:var(--text-muted);line-height:1.5}.calc-model-assumptions__list li{margin-bottom:.2rem}.calc-model-assumptions__note--optimize{font-size:.8125rem;color:var(--text-dim);font-style:italic;margin-top:.125rem}.calc-result__sub{font-size:.75rem;margin-top:.25rem}.calc-result__sub--usd{display:inline-block;color:var(--gold-light);font-size:.75rem}.invest-table .share{display:inline-block;padding:.25rem .625rem;border-radius:6px;font-size:.8125rem;font-weight:600}.share--investor{background:rgba(212,175,55,.15);color:var(--gold-light)}.share--company{background:rgba(255,255,255,.06);color:var(--text-muted)}.invest-note{margin-top:1.25rem;font-size:.8125rem;color:var(--text-dim);font-style:italic}.calculator{margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.5rem);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);position:relative;overflow:hidden}.calculator::before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(212,175,55,.08),transparent 70%);pointer-events:none}.calculator__controls{margin-bottom:2rem;position:relative}.calculator__label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.9375rem}.calculator__helper{margin:0 0 1rem;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.station-select{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1.25rem}.station-input-row{display:flex;align-items:center;gap:1rem}.station-count-input{flex-shrink:0;width:5.5rem;padding:.75rem .875rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--gold-light);font-family: var(--font-display);font-size:1.125rem;font-weight:700;text-align:center;transition:border-color .25s , box-shadow .25s;-moz-appearance:textfield}.station-count-input::-webkit-outer-spin-button,.station-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.station-count-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,.12)}.calculator__range{flex:1;min-width:0;width:100%;margin-top:0;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;--range-progress:0%;background: linear-gradient(
    to right,
    var(--gold) 0%,
    var(--gold-dark) var(--range-progress),
    rgba(255, 255, 255, 0.08) var(--range-progress),
    rgba(255, 255, 255, 0.08) 100%
  );outline:none;cursor:pointer;transition:background .1s linear}.calculator__range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));cursor:pointer;box-shadow:0 2px 12px var(--gold-glow);transition:transform .15s var(--ease) , box-shadow .15s var(--ease)}.calculator__range::-webkit-slider-thumb:hover{transform:scale(1.08);box-shadow:0 2px 16px var(--gold-glow)}.calculator__range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));cursor:pointer;border:none;box-shadow:0 2px 12px var(--gold-glow);transition:transform .15s var(--ease) , box-shadow .15s var(--ease)}.calculator__range::-moz-range-track{height:6px;border-radius:3px;background:rgba(255,255,255,.08)}.calculator__range::-moz-range-progress{height:6px;border-radius:3px 0 0 3px;background:linear-gradient(to right,var(--gold),var(--gold-dark))}.station-btn{padding:.75rem 1.25rem;border-radius:999px;border:1px solid var(--border);background:transparent;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .3s var(--ease)}.station-btn:hover{border-color:var(--border-strong);background:rgba(212,175,55,.06)}.station-btn.active{background:linear-gradient(135deg,var(--gold-light),var(--gold-dark));color:#0a0a0a;border-color:transparent;box-shadow:0 4px 20px var(--gold-glow)}.calculator__assumptions{margin-bottom:2rem;padding:1.25rem;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:var(--radius);position:relative}.calculator__assumptions-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:1rem}.scenario-select{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.scenario-btn{padding:.5rem .875rem;border-radius:999px;border:1px solid var(--border);background:transparent;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--text-muted);transition:all .3s var(--ease)}.scenario-btn:hover{border-color:var(--border-strong);color:var(--text)}.scenario-btn.active{border-color:var(--gold);background:rgba(212,175,55,.1);color:var(--gold-light)}.assumptions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.assumptions-grid .form-group{margin-bottom:0}.assumptions-grid input{width:100%;padding:.75rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.assumptions-grid input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,.12)}.calculator__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;position:relative}.calc-result{padding:1.25rem;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.calc-result__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.5rem;line-height:1.35;text-wrap:balance;max-width:100%}.calc-result__value{font-family: var(--font-display);font-size:1.5rem;font-weight:700;color:var(--gold-light);min-height:1.35em;line-height:1.35}.calc-result__value--sm{font-size:1.125rem;min-height:1.4em}.calculator__disclaimer{margin-top:1.5rem;padding:1rem 1.25rem;background:rgba(255,255,255,.02);border-left:3px solid var(--gold-dark);font-size:.8125rem;color:var(--text-dim);line-height:1.6}.equipment-showcase{margin-top:1.75rem;outline:none}.equipment-showcase__stage{position:relative;width:min(100%,1100px);height:clamp(500px,40vw,620px);margin-inline:auto;margin-bottom:1.25rem;overflow:hidden;background:var(--bg-elevated)}.equipment-showcase__slide{position:absolute;top:50%;left:50%;width:clamp(240px,25vw,380px);margin:0;padding:0;border:0;background:transparent;overflow:visible;transform-origin:center;transition:transform 480ms cubic-bezier(.22,1,.36,1) , opacity 480ms ease;will-change:transform , opacity;cursor:default}.equipment-showcase__slide.is-prev,.equipment-showcase__slide.is-next{cursor:pointer}.equipment-showcase__slide.is-active{z-index:3;opacity:1;transform:translate(-50%,-50%) translateX(0) scale(1)}.equipment-showcase__slide.is-prev{z-index:2;opacity:.48;transform:translate(-50%,-50%) translateX(clamp(-390px,-28vw,-270px)) scale(.62)}.equipment-showcase__slide.is-next{z-index:2;opacity:.48;transform:translate(-50%,-50%) translateX(clamp(270px,28vw,390px)) scale(.62)}.equipment-showcase__slide.is-hidden-left{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%,-50%) translateX(clamp(-520px,-40vw,-380px)) scale(.55)}.equipment-showcase__slide.is-hidden-right{z-index:1;opacity:0;pointer-events:none;transform:translate(-50%,-50%) translateX(clamp(380px,40vw,520px)) scale(.55)}.equipment-showcase__slide.is-prev:hover,.equipment-showcase__slide.is-prev:focus-visible,.equipment-showcase__slide.is-next:hover,.equipment-showcase__slide.is-next:focus-visible{opacity:.82}.equipment-showcase__image-frame{display:grid;place-items:center;width:100%;height:clamp(400px,34vw,540px);overflow:visible;pointer-events:none}.equipment-showcase__image-frame picture{display:block;width:100%;height:100%}.equipment-showcase__image-frame img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0 auto;object-fit:contain;object-position:center;background:transparent;filter:none;transform:none}.equipment-showcase__toolbar{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;position:relative;z-index:2}.equipment-showcase__nav{display:flex;align-items:center;justify-content:center;gap:1.25rem}.equipment-showcase__prev,.equipment-showcase__next{width:48px;height:48px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--gold);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .25s , background .25s}.equipment-showcase__prev:hover,.equipment-showcase__next:hover,.equipment-showcase__prev:focus-visible,.equipment-showcase__next:focus-visible{border-color:var(--gold);background:rgba(212,175,55,.08)}.equipment-showcase__counter{font-family: var(--font-display);font-size:.9375rem;font-weight:600;color:var(--gold-light);letter-spacing:.08em;min-width:5.5rem;text-align:center}.equipment-showcase__dots{display:none}.equipment-showcase__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.15);cursor:pointer;transition:background .25s , transform .25s}.equipment-showcase__dot.is-active,.equipment-showcase__dot[aria-selected="true"]{background:var(--gold);transform:scale(1.15)}.equipment-showcase__info{text-align:center;max-width:520px;margin-inline:auto;padding:1.25rem 1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:11.5rem}.equipment-showcase__name{font-family: var(--font-display);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;margin-bottom:.5rem}.equipment-showcase__use{font-size:.9375rem;color:var(--text-muted);line-height:1.6;margin-bottom:1rem}.equipment-showcase__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem}.equipment-showcase__tag{font-size:.6875rem;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.equipment-showcase__cta{margin-top:.25rem;color:var(--gold-light);border-color:var(--border-strong)}@media (max-width:767px){.equipment-showcase__stage{height:clamp(390px,104vw,470px)}.equipment-showcase__slide{width:clamp(190px,52vw,250px)}.equipment-showcase__slide.is-active{transform:translate(-50%,-50%) translateX(0) scale(1)}.equipment-showcase__slide.is-prev{opacity:.38;transform:translate(-50%,-50%) translateX(clamp(-205px,-39vw,-145px)) scale(.55)}.equipment-showcase__slide.is-next{opacity:.38;transform:translate(-50%,-50%) translateX(clamp(145px,39vw,205px)) scale(.55)}.equipment-showcase__image-frame{height:clamp(300px,80vw,380px)}.equipment-showcase__image-frame img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none}.equipment-showcase__prev,.equipment-showcase__next{width:44px;height:44px}}.station-map{margin-top:2rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-strong);background:var(--bg-card)}.station-map__fallback{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.5rem)}.station-map__fallback--stacked{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.25rem,3vw,1.75rem);padding:clamp(2rem,4vw,3rem) clamp(1.25rem,4vw,2.5rem)}.station-map__product{margin:0;padding:0;background:transparent;border:none;display:flex;justify-content:center;align-items:center;width:100%;max-width:min(280px,72vw)}.station-map__product picture{display:flex;justify-content:center;align-items:center}.station-map__product img{display:block;width:auto;height:auto;max-width:min(240px,58vw);max-height:min(320px,38vh);object-fit:contain;object-position:center;filter:drop-shadow(0 16px 40px rgba(0,0,0,.45))}.station-map__fallback-content{padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:520px}.station-map__fallback-title{font-family: var(--font-display);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;margin-bottom:.75rem;line-height:1.3}.station-map__fallback-text{font-size:.9375rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.25rem}.station-map__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;justify-content:center}.station-map__note{font-size:.8125rem;color:var(--text-dim);line-height:1.6;max-width:480px;margin-inline:auto}.powerbank-specs{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.spec-chip{padding:.625rem 1.125rem;border-radius:999px;border:1px solid var(--border);font-size:.8125rem;font-weight:500;color:var(--text-muted);background:var(--bg-card)}.spec-chip strong{color:var(--gold-light)}.exit-box{margin-top:2rem;padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:800px}.exit-box p{font-size:.9375rem;color:var(--text-muted);line-height:1.75}.faq-list{margin-top:2.5rem;max-width:800px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;font-weight:600;font-size:1rem;color:var(--text);transition:color .25s}.faq-question:hover{color:var(--gold-light)}.faq-question__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--gold);transition:transform .35s var(--ease) , background .35s}.faq-item.active .faq-question__icon{transform:rotate(45deg);background:rgba(212,175,55,.1)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--ease) , padding .4s}.faq-item.active .faq-answer{max-height:300px;padding-bottom:1.25rem}.faq-answer p{font-size:.9375rem;color:var(--text-muted);line-height:1.7}.cta-section{text-align:center}.cta-section .section-subtitle{margin-inline:auto}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem;margin:2rem 0}.contact-info{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem}.contact-item{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--text-muted)}.contact-item a:hover{color:var(--gold-light)}.contact-item svg{color:var(--gold);flex-shrink:0}.contact-form{max-width:560px;margin:2.5rem auto 0;text-align:left;position:relative}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.5rem;color:var(--text-muted)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.875rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .25s , box-shadow .25s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,.12)}.form-group input.error,.form-group textarea.error{border-color:rgba(255,80,80,.6)}.form-error{font-size:.75rem;color:#ff6b6b;margin-top:.375rem;display:none}.form-error.visible{display:block}.form-success{display:none;padding:1rem;background:rgba(80,200,120,.1);border:1px solid rgba(80,200,120,.3);border-radius:var(--radius);color:#6fcf97;text-align:center;margin-top:1rem}.form-success.visible{display:block}.form-honeypot,.hidden{position:absolute;left:-9999px;height:0;overflow:hidden}.label-optional{font-weight:400;color:var(--text-dim);font-size:.75rem}@media (max-width:820px){#contacts{scroll-margin-bottom: calc(
      var(--mobile-cta-height) +
      var(--mobile-cta-gap) +
      max(10px, env(safe-area-inset-bottom)) +
      1rem
    )}}.footer{padding:2rem 0;border-top:1px solid var(--border);text-align:center;font-size:.8125rem;color:var(--text-dim)}.footer__logo{height:40px;width:auto;object-fit:contain;margin:0 auto .75rem;opacity:.75}.mobile-cta{display:none;position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:0;right:0;z-index:800;padding:.75rem 1rem;padding-bottom: max(0.75rem, calc(0.5rem + env(safe-area-inset-bottom)));background:rgba(5,5,5,.92);backdrop-filter:blur(16px);border-top:1px solid var(--border);gap:.625rem;transition:transform .25s ease , opacity .25s ease , visibility .25s ease}.mobile-cta.mobile-cta--hidden{transform:translateY(100%);opacity:0;pointer-events:none}.mobile-cta .btn{flex:1;padding:.75rem;font-size:.8125rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease) , transform .7s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (max-width:1199px) and (min-width:1024px){.hero-product-group{--hero-product-height:clamp(278px,31vh,318px);--hero-product-gap:clamp(16px,2.2vw,28px)}}@media (max-width:1023px) and (min-width:768px){.hero-product-group{--hero-product-height:clamp(278px,29vh,318px);--hero-product-gap:clamp(16px,2vw,26px)}.station-map__fallback{grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:clamp(1rem,2.5vw,1.5rem)}.station-map__product img{max-width:min(220px,52vw);max-height:min(280px,34vh)}}@media (max-width:1024px){.hero__content{grid-template-columns:1fr;width:100%;padding-inline:max(1rem,env(safe-area-inset-left,0)) max(1rem,env(safe-area-inset-right,0))}.hero__visual{order:-1;max-width:100%;margin-inline:auto;width:100%}.hero__product-block{width:100%;max-width:100%}.hero-product-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;gap:.5rem;transform:none;margin-inline:0}.hero-product-stats>*{min-width:0;width:auto}.venues-split{grid-template-columns:1fr}.traction-layout{grid-template-columns:1fr}.traction-layout__photo img{min-height:260px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item--wide{grid-column:span 2}.assumptions-grid{grid-template-columns:1fr}}@media (max-width:1140px){:root{--header-inner-h:var(--mobile-header-height)}.nav{position:fixed;top:var(--header-offset);left:0;right:0;bottom:0;z-index:990;background:rgba(5,5,5,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.75rem;padding: 1.5rem 1.5rem calc(2rem + env(safe-area-inset-bottom, 0px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s , visibility .35s;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:calc(100vh - var(--header-offset));min-height:calc(100dvh - var(--header-offset))}.nav.open{opacity:1;visibility:visible;pointer-events:auto}.nav__list{flex-direction:column;gap:1.5rem;text-align:center}.nav__link{font-size:1.125rem}.header__actions .btn--primary{display:none}.lang-switcher--desktop{display:none}.lang-switcher--mobile{display:flex;padding:.125rem;gap:.125rem}.lang-switcher--mobile .lang-btn{min-width:2.75rem;min-height:2.75rem;padding:.25rem .375rem;font-size:.625rem}.header__actions{gap:.375rem}.nav__cta-mobile{display:inline-flex}.burger{display:flex}.hero__trust{grid-template-columns:1fr}.flow{flex-direction:column}.flow__arrow{transform:rotate(90deg)}.stat-pill{padding:.75rem .5rem}.stat-pill__value{font-size:1.125rem}.stat-pill__value--compact{font-size:.8125rem}.stat-pill__value--text{font-size:clamp(.6875rem,3.2vw,.8125rem);white-space:normal}.stat-pill__label{font-size:.6rem}.photo-duo{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.gallery-item--wide{grid-column:span 1}}@media (max-width:767px){#network-map .container,#network .container{padding-bottom: calc(
      var(--mobile-cta-height) +
      var(--mobile-cta-gap) +
      max(10px, env(safe-area-inset-bottom)) +
      0.5rem
    )}.station-map{margin-bottom:0}.station-map__fallback--stacked{padding: 1.5rem 1.25rem calc(
      var(--mobile-cta-height) +
      var(--mobile-cta-gap) +
      max(10px, env(safe-area-inset-bottom)) +
      1.75rem
    )}.station-map__fallback-content{align-items:center}.station-map__actions{justify-content:center}.station-map__note{max-width:none}.station-map__product{scroll-margin-bottom: calc(
      var(--mobile-cta-height) +
      var(--mobile-cta-gap) +
      max(10px, env(safe-area-inset-bottom)) +
      1rem
    )}.station-map__product img{max-width:min(200px,56vw);max-height:min(260px,32vh)}.station-map__actions,.station-map__note,.station-map__fallback-title{scroll-margin-bottom: calc(
      var(--mobile-cta-height) +
      var(--mobile-cta-gap) +
      max(10px, env(safe-area-inset-bottom)) +
      0.75rem
    )}}@media (max-width:820px){#network-map,#network{scroll-margin-bottom: calc(
      var(--mobile-cta-height) +
      var(--mobile-cta-gap) +
      max(10px, env(safe-area-inset-bottom)) +
      1rem
    )}.mobile-cta{display:flex}body{padding-bottom: calc(
      var(--mobile-cta-height) +
      var(--mobile-cta-gap) +
      max(10px, env(safe-area-inset-bottom))
    )}}@media (min-width:821px){body{padding-bottom:0}}@media (max-width:480px){.hero__title{max-width:100%;font-size:clamp(1.625rem,8.2vw,2rem);line-height:1.02;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;hyphens:none}.hero__ctas{flex-direction:column}.hero__ctas .btn{width:100%}.hero__product-block{max-width:100%;gap:1.125rem}.hero-product-group{--hero-product-height:clamp(208px,43vw,248px);--hero-product-gap:clamp(10px,3vw,16px);padding-inline:0 clamp(.625rem,3.5vw,1rem);transform: translateX(calc(-1 * clamp(14px, 5vw, 18px)))}.hero-product-stats{gap:.375rem}.stat-pill{padding:.625rem .3125rem;gap:.2rem}.stat-pill__value{font-size:1rem}.stat-pill__value--compact{font-size:.75rem}.stat-pill__value--text{font-size:clamp(.625rem,2.8vw,.75rem);line-height:1.15;white-space:normal}.stat-pill__label{font-size:.5625rem}.stat-pill__label--sentence{font-size:clamp(.5625rem,2.35vw,.625rem);line-height:1.25}.station-map__product img{max-width:min(180px,52vw);max-height:min(240px,30vh)}.equipment-showcase__nav{gap:.75rem}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}.station-input-row{flex-direction:column;align-items:stretch;gap:.75rem}.station-count-input{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero__glow{animation:none}.hero__badge-dot{animation:none}.equipment-showcase__slide{transition:none!important}}.nav__item--dropdown{position:relative}.nav__dropdown-toggle{background:none;border:none;cursor:pointer;font:inherit}.nav__dropdown{position:absolute;top: calc(100% + 0.75rem);left:50%;transform:translateX(-50%);min-width:240px;padding:.5rem;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 16px 48px rgba(0,0,0,.5);list-style:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s , visibility .25s;z-index:1002}.nav__item--dropdown.is-open .nav__dropdown{opacity:1;visibility:visible;pointer-events:auto}.nav__dropdown a{display:block;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;color:var(--text-muted)}.nav__dropdown a:hover,.nav__dropdown a:focus-visible{background:rgba(212,175,55,.08);color:var(--text)}.reverse-teaser{text-align:center;padding:2.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:2.5rem}.opportunity-block{max-width:820px;padding:clamp(2rem,5vw,3.5rem);background:linear-gradient(135deg,rgba(212,175,55,.06),transparent 55%);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.opportunity-block__title{margin-top:.75rem;margin-bottom:1rem;line-height:1.25}.opportunity-block__text{margin-bottom:0;max-width:680px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.audience-card{padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .25s , transform .25s}.audience-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.audience-card__icon{width:36px;height:36px;color:var(--gold);margin-bottom:1rem}.audience-card__title{font-weight:700;margin-bottom:.5rem;font-size:.9375rem}.audience-card__text{font-size:.8125rem;color:var(--text-muted);line-height:1.55}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.process-step{padding:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:left}.process-step__num{font-family: var(--font-display);color:var(--gold);font-weight:700;margin-bottom:.625rem;font-size:.875rem}.process-step p{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin:0}.responsibility-split{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2rem}.responsibility-box{padding:1.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.responsibility-box h3{font-family: var(--font-display);font-size:1rem;color:var(--gold-light);margin-bottom:1rem}.responsibility-box ul{list-style:none;display:flex;flex-direction:column;gap:.625rem;font-size:.875rem;color:var(--text-muted)}.responsibility-box li::before{content:"— ";color:var(--gold)}.ads-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.ads-split__copy .section-title{font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.25;text-wrap:balance}.ads-split__visual{margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-strong);box-shadow:0 24px 64px rgba(0,0,0,.35);background:#0a0a0a;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,2.5vw,1.5rem);min-height:0}.ads-split__visual img{display:block;width:100%;height:auto;max-height:min(520px,58vh);aspect-ratio: 3 / 4;object-fit:contain;object-position:center}.ads-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 1rem}.ads-tag{padding:.5rem .875rem;border-radius:999px;border:1px solid var(--border);font-size:.8125rem;color:var(--text-muted);background:rgba(255,255,255,.02)}.network-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.network-photo{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.network-photo img{width:100%;aspect-ratio: 4/3;object-fit:cover;display:block}.legal-note{margin-top:1rem;font-size:.8125rem;color:var(--text-dim);font-style:italic}.hero--business .hero__content{grid-template-columns:1.05fr .95fr;align-items:center}.hero--business .hero__product picture{display:block;width:100%}.hero--business .hero__product img{width:100%;max-height:min(52vh,520px);object-fit:contain;object-position:bottom center}.hero--business .hero__legal{margin-top:1rem;font-size:.75rem;color:var(--text-dim)}.hero__badge--gold{position:relative;overflow:hidden;border-color:rgba(212,175,55,.45);background:linear-gradient(135deg,rgba(212,175,55,.18),rgba(212,175,55,.06));color:var(--gold-light);font-weight:600;box-shadow:0 0 24px rgba(212,175,55,.12)}.hero__badge--gold::after{content:'';position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,236,179,.22) 45%,transparent 100%);animation:hero-badge-shine 5.5s ease-in-out infinite;pointer-events:none}@keyframes hero-badge-shine {
  0%, 72% { left: -120%; opacity: 0; }
  78% { opacity: 1; }
  100% { left: 140%; opacity: 0; }
}.btn--gold-shine{position:relative;overflow:hidden;border-color:rgba(212,175,55,.55)!important;background:linear-gradient(135deg,rgba(212,175,55,.16),rgba(212,175,55,.05))!important;color:var(--gold-light)!important;box-shadow:0 0 20px rgba(212,175,55,.1)}.btn--gold-shine::after{content:'';position:absolute;top:0;left:-120%;width:50%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,236,179,.2) 45%,transparent 100%);animation:hero-badge-shine 5.5s ease-in-out infinite;pointer-events:none}.btn--gold-shine:hover{border-color:var(--gold)!important;color:#fff!important;background:linear-gradient(135deg,rgba(212,175,55,.28),rgba(212,175,55,.1))!important}#locations .location-gallery{margin-top:2rem}#network .station-map__fallback--stacked{padding-bottom: calc(
    var(--mobile-cta-height) +
    var(--mobile-cta-gap) +
    max(10px, env(safe-area-inset-bottom)) +
    1.25rem
  )}#network .station-map__fallback-title{font-size:clamp(1.375rem,4vw,1.65rem);line-height:1.3;margin-bottom:.875rem}#network .station-map__fallback-text{font-size:clamp(.9375rem,2.5vw,1.05rem);line-height:1.6;margin-bottom:1.25rem}#network .station-map__note{font-size:clamp(.8125rem,2.2vw,.9375rem);line-height:1.55}@media (max-width:820px){#locations .location-gallery{padding-bottom: calc(0.5rem + var(--mobile-cta-h, 0px))}#network .station-map__fallback--stacked{padding-bottom: calc(
      var(--mobile-cta-height) +
      var(--mobile-cta-gap) +
      max(10px, env(safe-area-inset-bottom)) +
      2.25rem
    )}#network .station-map__product img{max-width:min(200px,56vw);max-height:min(260px,32vh)}}@media (min-width:821px){#network .station-map__product img{max-width:min(240px,20vw);max-height:min(300px,34vh)}}.price-disclaimer{margin-top:1.5rem;padding:1rem 1.25rem;background:rgba(255,255,255,.02);border-left:3px solid var(--gold-dark);font-size:.8125rem;color:var(--text-dim)}.cta-section .contact-form{margin-top:2rem}.biz-contact-card{max-width:640px;margin:0 auto;background:linear-gradient(145deg,rgba(18,18,20,.98),rgba(10,10,12,.98));border:1px solid rgba(212,175,55,.22);border-radius:var(--radius-lg);box-shadow:0 24px 64px rgba(0,0,0,.45) , inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;text-align:center}.biz-contact-card__inner{position:relative;padding:clamp(1.75rem,4vw,2.5rem);background:linear-gradient(160deg,rgba(212,175,55,.07),transparent 58%)}.biz-contact-card__inner::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:64px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 18px rgba(212,175,55,.35)}.biz-contact-card__title{font-family: var(--font-display);font-size:clamp(1.35rem,3vw,1.625rem);font-weight:700;line-height:1.25;margin:.75rem 0 .875rem}.biz-contact-card__subtitle{margin:0 auto 1.75rem;max-width:34rem;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}.biz-contact-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.75rem}.biz-contact-card__actions .btn{width:100%;justify-content:center}.biz-contact-card__channels{display:flex;flex-direction:column;gap:.875rem;padding-top:1.5rem;border-top:1px solid rgba(212,175,55,.14);text-align:left}.biz-contact-card__channel{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;color:var(--text-muted);line-height:1.45}.biz-contact-card__channel svg{color:var(--gold);flex-shrink:0;margin-top:.125rem}.biz-contact-card__channel a{color:var(--text);text-decoration:none}.biz-contact-card__channel a:hover{color:var(--gold-light)}.biz-contact-card__channel-label{color:var(--text-dim);margin-right:.25rem}@media (min-width:480px){.biz-contact-card__actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.biz-contact-card__actions .btn{width:auto;flex:1 1 calc(50% - .375rem);min-width:0}}@media (max-width:820px){.biz-contact-card__inner{padding-bottom: calc(1.75rem + var(--mobile-cta-h))}}@media (max-width:1024px){.audience-grid{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:repeat(2,1fr)}.responsibility-split,.ads-split{grid-template-columns:1fr}.hero--business .hero__content{grid-template-columns:1fr}.hero--business .hero__visual{order:-1;max-height:38vh}.hero--business .hero__product img{max-height:34vh}.ads-split__visual{order:-1}.ads-split__visual img{max-height:min(420px,52vh)}}@media (max-width:1140px){.nav__dropdown{position:static;transform:none;box-shadow:none;border:none;background:transparent;padding:0;opacity:1;visibility:visible;pointer-events:auto;display:none}.nav__item--dropdown.is-open .nav__dropdown{display:block}.nav__dropdown a{text-align:center;font-size:1rem}}@media (max-width:768px){.audience-grid,.process-steps,.network-photos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.equipment-showcase__slide{transition:none!important}.hero__badge--gold::after,.btn--gold-shine::after{animation:none!important}}