@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/fonts/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/fonts/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/fonts/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{--color-cyan: #01c2d8;--color-cyan-hover: #00b0c4;--color-black: #111111;--color-text: #f4f7f8;--color-text-muted: rgba(255, 255, 255, .72);--color-text-light: rgba(255, 255, 255, .58);--color-border: rgba(255, 255, 255, .12);--color-bg: #050505;--color-bg-soft: #0a0c0e;--color-bg-card: #10182b;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--container: 1680px;--header-h: 72px;--pad-page: clamp(24px, 7vw, 104px);--pad-content: clamp(48px, 13.89vw, 200px);--font: Inter, system-ui, -apple-system, sans-serif;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.skip-link{position:absolute;left:12px;top:-48px;z-index:1000;padding:8px 14px;background:#0b1f2a;color:#fff;border-radius:8px;font-size:14px;font-weight:600}.skip-link:focus{top:12px}body{font-family:var(--font);color:var(--color-text);background:var(--color-bg);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}@media (min-width: 960px){.container{padding:0 var(--pad-content)}.container--wide{padding:0 var(--pad-page)}}.ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d8eef2,#b8dce3,#9ccad4);color:#3a6a74;font-size:12px;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase;overflow:hidden;user-select:none;white-space:pre-line}.ph--dark{background:linear-gradient(135deg,#1a2a32,#0d1820 60%,#152838);color:#ffffff8c}.ph--cyan{background:linear-gradient(135deg,#6ed7e4,#01c2d8);color:#ffffffd9}.layout{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;background:#050505}.layout:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:#050505 url(/assets/img/bg-grid-B21L7J1i.jpg) center/cover no-repeat}.layout>*:not(.skip-link):not(.header):not(.chat-widget){position:relative;z-index:1}.layout__main{flex:1}.layout__main:focus{outline:none}.logo{width:330px;height:auto;display:block}.logo--compact{width:240px}@media (max-width: 768px){.logo{width:252px}}.header{position:sticky;top:0;z-index:100;background:#050505d1;backdrop-filter:blur(12px)}.header__desktop{display:none;padding-top:0;padding-bottom:8px}.header__desktop.container--wide{max-width:none}.header__pill{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:24px;padding:10px 18px;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);box-shadow:none}.header__nav{display:flex;gap:28px;align-items:stretch;justify-content:flex-end}.header__nav a,.header__trigger{font-size:14px;font-weight:500;color:var(--color-text);white-space:nowrap}.header__trigger{padding:0}.header__nav a:hover,.header__nav a.router-link-active,.header__nav a.header__link--active,.header__item--open .header__trigger,.header__item--active .header__trigger{color:var(--color-cyan)}.header__item{position:static;display:flex;align-items:center}.dropdown{position:absolute;top:100%;right:0;left:auto;z-index:20;display:none;padding-top:16px}.header__item--open .dropdown{display:block}.dropdown__panel{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:8px 56px;min-width:560px;padding:28px 32px;background:#111;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 16px 40px #00000073}.dropdown__col{display:flex;flex-direction:column;gap:18px}.dropdown a{font-size:15px;font-weight:600;color:#f2f2f2;white-space:nowrap}.dropdown a:hover,.dropdown a.router-link-active{color:var(--color-cyan)}.header__nav>li{display:flex;align-items:center}.header__logo-link,.header__pill .btn-outline{align-self:center}.header__pill .btn-outline{justify-self:end}.btn-outline{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 22px;border:1.5px solid rgba(255,255,255,.85);border-radius:var(--radius-pill);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s}.btn-outline:hover{background:transparent;border-color:var(--color-cyan);color:var(--color-cyan)}.header__cta.router-link-active,.header__cta--active{border-color:var(--color-cyan);color:var(--color-cyan)}.header__cta.router-link-active:hover,.header__cta--active:hover{background:transparent;color:var(--color-cyan);border-color:var(--color-cyan)}.btn-solid{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;background:var(--color-cyan);color:#fff;border-radius:var(--radius-sm);font-size:15px;font-weight:600;transition:background .2s}.btn-solid:hover{background:var(--color-cyan-hover)}.btn-solid--sm{height:36px;padding:0 18px;border-radius:var(--radius-pill);font-size:13px}.header__mobile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:none;background:#050505d1}.header__mobile-actions{display:flex;align-items:center;gap:12px}.header__menu{width:36px;height:36px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.header__menu span{display:block;width:20px;height:2px;background:#fff;border-radius:1px}.header__drawer{display:flex;flex-direction:column;gap:4px;padding:12px 20px 20px;background:#050505f0;border-bottom:1px solid var(--color-border)}.header__drawer-label{padding:12px 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light)}.header__drawer a{padding:12px 0;font-size:16px;font-weight:500;border-bottom:1px solid var(--color-border)}.header__drawer a.router-link-active,.header__drawer a.header__link--active{color:var(--color-cyan)}@media (min-width: 960px){.header__desktop{display:block}.header__mobile,.header__drawer{display:none}}@media (min-width: 960px) and (max-width: 1199px){.header__nav{gap:16px}.header__pill{gap:16px;padding:8px 12px}}.footer{flex-shrink:0;padding:48px 0 28px;color:var(--color-text)}.footer .container--wide{max-width:none}.footer__top{display:flex;flex-direction:column;gap:36px;margin-bottom:36px}.footer__brand{display:block}.footer__contact{margin-top:20px;font-size:13px;line-height:1.7;color:var(--color-text-muted);max-width:320px}.footer__contact a{color:inherit}.footer__contact a:hover{color:var(--color-cyan)}.footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.footer__col h4{font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;color:#fff}.footer__col a{display:block;font-size:14px;color:var(--color-text-muted);padding:4px 0}.footer__col a:hover{color:var(--color-cyan)}.footer__bottom{display:flex;flex-direction:column;gap:16px;padding-top:20px;border-top:1px solid var(--color-border)}.footer__copy{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase}.footer__social{display:flex;align-items:center;gap:16px}.footer__social-item{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer__social-item img{width:100%;height:100%;display:block;object-fit:contain;filter:brightness(0) invert(1)}@media (min-width: 960px){.footer{padding:56px 0 32px}.footer__top{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,2fr);gap:48px;align-items:start;margin-bottom:40px}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;padding-top:24px}}@media (min-width: 960px) and (max-width: 1199px){.footer__top{grid-template-columns:1fr;gap:32px}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.cta{padding:28px 0 24px;background:transparent;border-radius:0}.cta .container--wide{max-width:none}.cta__box{position:relative;overflow:hidden;background:#050505;border:1px solid var(--color-cyan);border-radius:28px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;color:#fff}.cta__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0}.cta__media,.cta__copy,.cta__actions{position:relative;z-index:1}.cta__media{display:none;width:168px;flex-shrink:0}.cta__media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px;display:block}.cta__title{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px;white-space:pre-line}.cta__desc{font-size:14px;line-height:1.55;opacity:.95;max-width:420px;margin:0 auto}.cta__actions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px}.cta__btn{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 20px;background:var(--color-bg-card);color:#fff;font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.18);border-radius:14px;text-align:left;white-space:nowrap}.cta__btn--msg{justify-content:flex-start;border-color:var(--color-cyan)}.cta__icons{display:inline-flex;flex-shrink:0;gap:6px}.cta__icons img{width:22px;height:22px;border-radius:50%;object-fit:cover}@media (min-width: 960px){.cta{padding:48px 0 24px;border-radius:0}.cta__box{flex-direction:row;align-items:center;text-align:left;min-height:220px;padding:36px 40px;gap:36px}.cta__media{display:block;width:180px}.cta__copy{flex:1}.cta__title{font-size:32px}.cta--plain .cta__title{font-size:36px;line-height:1.15;margin-bottom:12px}.cta__desc{margin:0;font-size:15px;max-width:480px}.cta__actions{width:360px;flex-shrink:0}.cta--plain .cta__actions{width:320px}.cta--plain .cta__media{width:168px}.cta--plain .cta__box{padding:36px 40px;gap:40px}}.ph--rounded{border-radius:var(--radius-md)}.ph__label{padding:8px 12px;max-width:90%;word-break:break-word}.crumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:var(--color-text-light)}.crumb a:hover{color:var(--color-cyan)}.crumb strong{color:var(--color-text);font-weight:700}.process{margin-top:0;padding:56px 0;background:transparent;color:var(--color-text)}.process__eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:10px;color:var(--color-cyan)}.process__title{font-size:28px;font-weight:800;letter-spacing:-.02em}.process__desc{margin:10px 0 28px;max-width:420px;font-size:15px;color:var(--color-text-muted)}.process__grid{display:grid;gap:16px}.step{background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px}.process .step{background:var(--color-bg-card)}.step__num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-cyan);color:#061014;font-size:14px;font-weight:700;margin-bottom:14px}.step h3{font-size:18px;font-weight:700;margin-bottom:8px}.step p{font-size:14px;line-height:1.55;color:var(--color-text-muted)}@media (min-width: 960px){.process{padding:80px 0}.process__title{font-size:40px}.process__desc{margin:12px 0 36px;max-width:520px;font-size:16px}.process__grid{grid-template-columns:repeat(6,1fr);gap:20px}.process__grid .step:nth-child(1),.process__grid .step:nth-child(2),.process__grid .step:nth-child(3){grid-column:span 2}.process__grid .step:nth-child(4){grid-column:1/span 3}.process__grid .step:nth-child(5){grid-column:4/span 3}.process__grid .step{padding:32px}}.hero--text{padding:28px 0 8px;text-align:center}.hero--text .hero__eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--color-cyan);margin-bottom:10px}.hero--text .hero__title{font-size:clamp(26px,7vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:12px}.hero--text .hero__desc{max-width:340px;margin:0 auto;font-size:14px;line-height:1.6;color:var(--color-text)}@media (min-width: 960px){.hero--text{padding:48px 0 16px}.hero--text .hero__title{font-size:44px}.hero--text .hero__desc{font-size:16px}}.page-news .list,.page-stories .list{padding:20px 0 48px}.page-news .filter-desktop,.page-stories .filter-desktop{display:none}.page-news .filter-mobile,.page-stories .filter-mobile{position:relative;display:block;margin-bottom:20px}.page-news .filter-mobile.field-select .field-select__trigger,.page-stories .filter-mobile.field-select .field-select__trigger{width:100%;height:48px;padding:0 40px 0 16px;border:1.5px solid var(--color-cyan);border-radius:12px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23f4f7f8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;text-align:left;font:inherit;font-size:15px;font-weight:600;color:var(--color-text)}.page-news .filter-mobile.field-select .field-select__value,.page-stories .filter-mobile.field-select .field-select__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-news .filter-mobile.field-select .field-select__menu,.page-stories .filter-mobile.field-select .field-select__menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:8px;list-style:none;border:1px solid var(--color-border);border-radius:14px;background:transparent;box-shadow:0 12px 32px #1111111f}.page-news .filter-mobile.field-select .field-select__option,.page-stories .filter-mobile.field-select .field-select__option{display:block;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;font-size:14px;font-weight:600;color:var(--color-text)}.page-news .filter-mobile.field-select .field-select__option:hover,.page-news .filter-mobile.field-select .field-select__option--active,.page-stories .filter-mobile.field-select .field-select__option:hover,.page-stories .filter-mobile.field-select .field-select__option--active{background:#01c2d81a;color:var(--color-cyan)}.page-news .grid,.page-stories .grid{display:grid;gap:20px}.page-news .card,.page-stories .card{display:flex;flex-direction:column;background:transparent;border:1px solid var(--color-border);border-radius:20px;overflow:hidden}.page-news .card__media,.page-stories .card__media{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.page-news .card__media--logo,.page-stories .card__media--logo{object-fit:contain;padding:28px 32px;background:linear-gradient(180deg,#0c1416,#0a1012);box-sizing:border-box}.page-news .card__media .ph,.page-news .card__media,.page-stories .card__media .ph,.page-stories .card__media{border-radius:20px 20px 0 0}.page-news .card__body,.page-stories .card__body{display:flex;flex-direction:column;flex:1;padding:4px 18px 20px}.page-news .card__meta,.page-stories .card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;font-size:13px}.page-news .card__title,.page-stories .card__title{margin-top:10px;font-size:20px;font-weight:800;letter-spacing:-.03em;line-height:1.3}.page-news .card__desc,.page-stories .card__desc{margin-top:10px;font-size:14px;line-height:1.65;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.page-news .card__link,.page-stories .card__link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;color:var(--color-cyan)}.page-news .pager,.page-stories .pager{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;max-width:100%;margin:32px auto 0;padding:14px 18px;background:transparent;border-radius:28px}.page-news .pager__btn,.page-stories .pager__btn{height:44px;min-width:96px;padding:0 20px;border:1px solid var(--color-border);border-radius:14px;background:transparent;font-size:15px;font-weight:700;color:var(--color-text)}.page-news .pager__btn[aria-disabled=true],.page-stories .pager__btn[aria-disabled=true]{color:#ffffff61;cursor:default;pointer-events:none}.page-news .pager__btn--next,.page-stories .pager__btn--next{border:none;background:var(--color-cyan);color:#fff}.page-news .pager__btn--next[aria-disabled=true],.page-stories .pager__btn--next[aria-disabled=true]{background:transparent;border:1px solid var(--color-border);color:#ffffff61;pointer-events:none}.page-news .pager__next-desktop,.page-stories .pager__next-desktop{display:none}.page-news .pager__num,.page-stories .pager__num{width:36px;height:36px;padding:0;border-radius:50%;background:none;font-size:16px;font-weight:700;color:var(--color-text)}.page-news .pager__num--active,.page-stories .pager__num--active{background:var(--color-cyan);color:#fff}@media (min-width: 960px){.page-news .list,.page-stories .list{padding:12px 0 64px}.page-news .filter-mobile,.page-stories .filter-mobile{display:none}.page-news .filter-desktop,.page-stories .filter-desktop{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px}.page-news .chip,.page-stories .chip{height:40px;padding:0 18px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;font-size:14px;font-weight:600;color:var(--color-text)}.page-news .chip--active,.page-stories .chip--active{border-color:var(--color-cyan);background:var(--color-cyan);color:#fff}.page-news .card,.page-stories .card{border:none;border-radius:0;overflow:visible}.page-news .card__media,.page-news .card__media .ph,.page-stories .card__media,.page-stories .card__media .ph{border-radius:20px}.page-news .card__body,.page-stories .card__body{padding:0}.page-news .card__title,.page-stories .card__title{font-size:18px}.page-news .pager,.page-stories .pager{margin-top:48px;gap:20px;padding:16px 22px}.page-news .pager__btn,.page-stories .pager__btn{min-width:124px;height:48px;border-radius:16px}.page-news .pager__next-mobile,.page-stories .pager__next-mobile{display:none}.page-news .pager__next-desktop,.page-stories .pager__next-desktop{display:inline}.page-news .pager__num,.page-stories .pager__num{width:40px;height:40px}}.page-news-detail .related .card,.page-stories-detail .related .card{display:flex;flex-direction:column;height:100%}.page-news-detail .related .card__body,.page-stories-detail .related .card__body{display:flex;flex-direction:column;flex:1;padding:0}.page-news-detail .related .card__media,.page-stories-detail .related .card__media{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px;display:block}.page-news-detail .related .card__media .ph,.page-stories-detail .related .card__media .ph{border-radius:20px}.page-news-detail .related .card__meta,.page-stories-detail .related .card__meta{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;color:var(--color-text-light)}.page-news-detail .related .card__title,.page-stories-detail .related .card__title{margin-top:10px;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.3;min-height:3.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-news-detail .related .card__desc,.page-stories-detail .related .card__desc{margin-top:10px;font-size:14px;line-height:1.65;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.page-news-detail .related .card__link,.page-stories-detail .related .card__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;color:var(--color-cyan)}.page-home{position:relative;color:#f4f7f8}.page-home .hero{padding:36px 0 48px}.page-home .hero__top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;margin-bottom:28px}.page-home .hero__title{font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#fff}.page-home .hero__accent{color:var(--color-cyan)}.page-home .hero__desc{margin-top:14px;font-size:15px;line-height:1.6;color:#ffffffb8;max-width:520px}.page-home .hero__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:360px;min-height:52px;padding:14px 24px;background:var(--color-cyan);color:#061014;font-size:15px;font-weight:700;border-radius:var(--radius-pill);text-align:center;transition:background .2s}.page-home .hero__cta:hover{background:var(--color-cyan-hover)}.page-home .hero__media{position:relative;border-radius:24px;overflow:hidden;background:#111;aspect-ratio:2/1;cursor:pointer;border:1px solid rgba(1,194,216,.45);box-shadow:0 0 0 1px #01c2d81f,0 0 48px #01c2d847}.page-home .hero__poster,.page-home .hero__video{width:100%;height:100%;object-fit:cover;display:block}.page-home .hero__poster{position:relative;z-index:1}.page-home .hero__video{position:absolute;inset:0;z-index:2}.page-home .hero__video.is-pending{opacity:0;pointer-events:none}.page-home .hero__play{position:absolute;inset:0;z-index:3;margin:auto;width:64px;height:64px;pointer-events:none;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000040}.page-home .hero__play-icon{width:0;height:0;margin-left:4px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #111}@media (min-width: 960px){.page-home .hero{padding:48px 0 72px}.page-home .hero__top{flex-direction:row;align-items:flex-end;justify-content:space-between;text-align:left;gap:40px;margin-bottom:36px}.page-home .hero__copy{flex:1;max-width:640px}.page-home .hero__title{font-size:52px}.page-home .hero__desc{font-size:16px;max-width:560px}.page-home .hero__cta{width:auto;max-width:none;flex-shrink:0;padding:18px 32px;align-self:center}}.page-home .audience{padding:24px 0 64px;background:transparent}.page-home .audience__grid{display:grid;grid-template-columns:1fr;gap:16px}.page-home .card{background:var(--color-bg-card);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:28px 24px 24px;display:flex;flex-direction:column;min-height:100%}.page-home .card__icon{width:40px;height:40px;border-radius:50%;background:var(--color-cyan);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.page-home .card__icon img{width:18px;height:18px;filter:brightness(0) invert(1)}.page-home .card__title{font-size:18px;font-weight:700;margin-bottom:10px;color:#fff}.page-home .card__desc{font-size:14px;line-height:1.55;color:#ffffffc7;flex:1;margin-bottom:20px}.page-home .card__link{font-size:14px;font-weight:600;color:var(--color-cyan);display:inline-flex;align-items:center;gap:6px}.page-home .card__link:hover{color:var(--color-cyan-hover);text-decoration:none}@media (min-width: 960px){.page-home .audience{padding:8px 0 88px}.page-home .audience__grid{grid-template-columns:repeat(6,1fr);gap:20px}.page-home .card:nth-child(1),.page-home .card:nth-child(2),.page-home .card:nth-child(3){grid-column:span 2}.page-home .card:nth-child(4){grid-column:1/span 3}.page-home .card:nth-child(5){grid-column:4/span 3}.page-home .card{padding:36px 32px 28px}.page-home .card__title{font-size:20px}.page-home .card__desc{font-size:15px}}.page-home .feature{background:transparent;color:#fff;padding:56px 0}.page-home .feature__inner{display:flex;flex-direction:column;gap:32px}.page-home .feature__eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.16em;text-align:center;margin-bottom:12px;color:var(--color-cyan)}.page-home .feature__title{font-size:32px;font-weight:800;line-height:1.15;text-align:center;margin-bottom:28px;letter-spacing:-.02em;color:#fff}.page-home .feature__media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px;display:block;background:#0d1820;border:1px solid rgba(1,194,216,.4);box-shadow:0 0 40px #01c2d838}.page-home .feature__media--desktop{display:none}.page-home .feature__media--mobile{margin-bottom:8px}.page-home .accordion__item{border-bottom:1px solid rgba(255,255,255,.16)}.page-home .accordion__item:first-child{border-top:1px solid rgba(255,255,255,.16)}.page-home .accordion__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;color:#fff;text-align:left}.page-home .accordion__label{font-size:17px;font-weight:700;display:flex;align-items:baseline;gap:10px}.page-home .accordion__num{font-weight:600;color:var(--color-cyan)}.page-home .accordion__toggle{font-size:22px;line-height:1;font-weight:400}.page-home .accordion__body{padding:0 0 18px}.page-home .accordion__body p{font-size:14px;line-height:1.6;color:#ffffffb8;max-width:520px}@media (min-width: 960px){.page-home .feature{padding:80px 0}.page-home .feature__inner{flex-direction:row;align-items:center;gap:64px}.page-home .feature__content{flex:1;min-width:0}.page-home .feature__eyebrow{text-align:left}.page-home .feature__title{font-size:44px;text-align:left;margin-bottom:36px}.page-home .feature__media--mobile{display:none}.page-home .feature__media--desktop{display:block;width:42%;flex-shrink:0}.page-home .feature__media--desktop img{aspect-ratio:3/4;border-radius:24px}.page-home .accordion__label{font-size:18px}.page-home .accordion__body p{font-size:15px}}.page-home .stories{padding:56px 0 48px;background:transparent}.page-home .stories__head{text-align:center;margin-bottom:28px}.page-home .stories__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--color-cyan);margin-bottom:8px}.page-home .stories__title{font-size:28px;font-weight:800;letter-spacing:-.02em;color:#fff}.page-home .stories__grid{display:grid;grid-template-columns:1fr;gap:32px}.page-home .story__img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;background:#1a2a32;border:1px solid rgba(255,255,255,.08)}.page-home .story__meta{display:flex;justify-content:space-between;margin-top:14px;font-size:11px;font-weight:600;letter-spacing:.08em;color:#ffffff73;text-transform:uppercase}.page-home .story__title{margin-top:10px;font-size:18px;font-weight:700;line-height:1.35;color:#fff}.page-home .story__link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;color:var(--color-cyan)}.page-home .story__link:hover{color:var(--color-cyan-hover)}.page-home .stories__btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;background:var(--color-cyan);color:#061014;font-size:15px;font-weight:700;border-radius:var(--radius-sm);transition:background .2s}.page-home .stories__btn:hover{background:var(--color-cyan-hover)}.page-home .stories__btn--desktop{display:none}.page-home .stories__btn--mobile{display:flex;width:100%;margin-top:36px;border-radius:var(--radius-sm)}@media (min-width: 960px){.page-home .stories{padding:72px 0 80px}.page-home .stories__head{display:flex;align-items:flex-end;justify-content:space-between;text-align:left;margin-bottom:40px}.page-home .stories__title{font-size:40px}.page-home .stories__grid{grid-template-columns:repeat(3,1fr);gap:24px}.page-home .stories__btn--desktop{display:inline-flex;border-radius:var(--radius-pill)}.page-home .stories__btn--mobile{display:none}.page-home .story__title{font-size:18px;min-height:48px}}.page-about .hero{padding:40px 0 8px;overflow:hidden}.page-about .hero__brand{display:flex;justify-content:center;padding:0 20px;margin-bottom:12px}.page-about .hero__brand .logo{width:315px}.page-about .values{position:relative;z-index:1;padding:32px 0 48px}.page-about .values__grid{display:flex;flex-direction:column;gap:18px}.page-about .card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;padding:28px 22px;text-align:center}.page-about .card h2{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.page-about .card p{font-size:14px;line-height:1.65;color:var(--color-text-muted)}.page-about .partners{background:transparent}.page-about .partners__viewport{overflow:hidden}.page-about .partners__track{display:flex;width:max-content;animation:about-logo-marquee 18s linear infinite}.page-about .partners__set{display:flex;flex:none}.page-about .partners__item{display:flex;align-items:center;justify-content:center;flex:none;height:88px;padding:0 36px;border-right:1px solid var(--color-border)}.page-about .partners__item img{display:block;height:36px;width:auto;object-fit:contain}.page-about .partners__item--invert img{filter:brightness(0) invert(1)}.page-about .story{padding:48px 0 40px;background:transparent}.page-about .story__grid{display:flex;flex-direction:column;align-items:center;gap:32px}.page-about .story__copy{text-align:center}.page-about .story__eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--color-cyan);margin-bottom:10px}.page-about .story__title{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px}.page-about .story__title span{color:var(--color-cyan)}.page-about .story__copy p{font-size:15px;line-height:1.7;color:var(--color-text-muted);margin-bottom:16px}.page-about .story__copy p:last-child{margin-bottom:0}.page-about .story__copy strong{color:var(--color-text);font-weight:700}.page-about .story__media{display:block;width:100%;aspect-ratio:340/236;object-fit:cover;object-position:center;border-radius:32px;background:#071018}@media (min-width: 960px){.page-about .hero{padding:72px 0 24px}.page-about .hero__brand{margin-bottom:8px}.page-about .hero__brand .logo{width:min(870px,90vw)}.page-about .values{padding:56px 0}.page-about .values__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:0 auto}.page-about .card{padding:48px 40px 40px;text-align:left}.page-about .card h2{font-size:22px;margin-bottom:16px}.page-about .card p{font-size:15px}.page-about .partners__item{height:112px;padding:0 48px}.page-about .partners__item img{height:44px}.page-about .story{padding:64px 0 80px}.page-about .story__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.page-about .story__copy{text-align:left}.page-about .story__title{font-size:44px;margin-bottom:24px}.page-about .story__copy p{font-size:16px}.page-about .story__media{aspect-ratio:500/424}}.page-commercial .process__eyebrow,.page-commercial .process__title,.page-commercial .process__desc{text-align:center}.page-commercial .process__desc{margin-left:auto;margin-right:auto}.page-commercial .step__num{width:28px;height:28px;font-size:13px}@media (min-width: 960px){.page-commercial .process__eyebrow{display:none}.page-commercial .process__title,.page-commercial .process__desc{text-align:left;margin-left:0;margin-right:0}}.page-commercial .hero{padding:36px 0 60px}.page-commercial .hero__title{text-align:center;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text)}.page-commercial .hero__accent{color:var(--color-cyan)}.page-commercial .hero__desc{margin:14px auto 28px;max-width:420px;text-align:center;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.page-commercial .hero__media{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:center 40%;border-radius:24px;display:block;background:#1a2a32}@media (min-width: 960px){.page-commercial .hero{padding:48px 0 120px}.page-commercial .hero__title{font-size:48px}.page-commercial .hero__desc{max-width:560px;font-size:16px;margin-bottom:36px}}.page-commercial .industries{padding:56px 0 24px;background:transparent}.page-commercial .industries h2{text-align:center;font-size:28px;font-weight:800;letter-spacing:-.02em}.page-commercial .industries__desc{margin:12px auto 28px;max-width:480px;text-align:center;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.page-commercial .industries__grid{display:grid;gap:16px}.page-commercial .tile{position:relative;overflow:hidden;border-radius:16px;min-height:180px}.page-commercial .tile img,.page-commercial .tile .ph{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block}.page-commercial .tile__label{position:absolute;left:20px;right:20px;bottom:16px;z-index:1;color:#fff;font-size:16px;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.45)}.page-commercial .tile:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,#0000008c);pointer-events:none}@media (min-width: 960px){.page-commercial .industries{padding:80px 0 32px}.page-commercial .industries h2{font-size:40px}.page-commercial .industries__desc{margin-bottom:40px}.page-commercial .industries__grid{grid-template-columns:repeat(3,1fr);gap:20px}.page-commercial .tile__label{left:0;right:0;text-align:center;font-size:18px}}.page-commercial .scene{padding:24px 0 32px;background:transparent}.page-commercial .scene img{width:100%;aspect-ratio:21/9;object-fit:cover;object-position:center 35%;border-radius:24px;display:block;background:#0d1820}@media (min-width: 960px){.page-commercial .scene{padding:48px 0 56px}}.page-commercial .why{padding:24px 0 48px;background:transparent}.page-commercial .why h2{text-align:center;font-size:28px;font-weight:800;letter-spacing:-.02em}.page-commercial .why__desc{margin:12px auto 28px;max-width:480px;text-align:center;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.page-commercial .why__grid{display:grid;gap:16px}.page-commercial .card{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:transparent}.page-commercial .card img,.page-commercial .card .ph{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.page-commercial .card__body{padding:20px 22px 24px}.page-commercial .card h3{font-size:18px;font-weight:700;margin-bottom:6px}.page-commercial .card p{font-size:14px;color:var(--color-text-muted)}@media (min-width: 960px){.page-commercial .why{padding:24px 0 72px}.page-commercial .why h2{font-size:40px}.page-commercial .why__desc{margin-bottom:40px}.page-commercial .why__grid{grid-template-columns:1fr 1fr;gap:24px}.page-commercial .card__body{padding:24px 28px 28px}}.page-cpo .hero{padding:28px 0 40px}.page-cpo .hero__title{font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text)}.page-cpo .hero__accent{color:var(--color-cyan)}.page-cpo .hero__desc{margin:14px 0 24px;max-width:420px;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.page-cpo .hero__stage{position:relative;overflow:hidden;border-radius:24px}.page-cpo .hero__media{width:100%;height:auto;display:block}@media (min-width: 960px){.page-cpo .hero{padding:48px 0 64px}.page-cpo .hero__title,.page-cpo .hero__desc{text-align:center;margin-left:auto;margin-right:auto}.page-cpo .hero__title{font-size:48px}.page-cpo .hero__desc{max-width:560px;font-size:16px;margin-bottom:36px}.page-cpo .hero__stage{aspect-ratio:2.48/1;border-radius:32px}.page-cpo .hero__media{position:absolute;top:0;left:0;width:100%;height:auto}}.page-cpo .solutions{padding:48px 0 24px;background:transparent}.page-cpo .solutions h2{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.page-cpo .solutions__desc{margin:12px 0 24px;max-width:420px;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.page-cpo .solutions__pills{display:grid;gap:12px;margin-top:16px}.page-cpo .feat{position:relative;overflow:hidden;border-radius:24px}.page-cpo .feat__media{width:100%;height:auto;display:block}.page-cpo .feat__copy{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;color:#fff}.page-cpo .feat h3{font-size:22px;font-weight:700;margin-bottom:6px}.page-cpo .feat p{font-size:14px;line-height:1.5}.page-cpo .pill{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:14px;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.12);border-radius:20px}.page-cpo .pill__head{display:flex;align-items:center;gap:12px;min-width:0;padding:0;background:transparent}.page-cpo .pill__icon{width:40px;height:40px;border-radius:8px;border:1.5px solid var(--color-cyan);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-cpo .pill__icon img{width:20px;height:20px;display:block}.page-cpo .pill h3{font-size:16px;font-weight:700;color:#fff}.page-cpo .pill__media{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px}@media (min-width: 960px){.page-cpo .solutions{padding:72px 0 48px}.page-cpo .solutions h2,.page-cpo .solutions__desc{text-align:center;margin-left:auto;margin-right:auto}.page-cpo .solutions h2{font-size:40px}.page-cpo .solutions__desc{margin-bottom:36px;max-width:520px;font-size:16px}.page-cpo .solutions__panel{padding:20px;border:1px solid var(--color-border);border-radius:32px}.page-cpo .feat{aspect-ratio:2.23/1;border-radius:24px}.page-cpo .feat__media{position:absolute;top:0;left:0;width:100%;height:auto}.page-cpo .feat__copy{left:32px;right:auto;bottom:28px;max-width:420px}.page-cpo .feat h3{font-size:32px}.page-cpo .feat p{display:none}.page-cpo .solutions__pills{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.page-cpo .pill{gap:16px;min-height:0;padding:16px}.page-cpo .pill__media{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.page-cpo .pill__media .ph{border-radius:16px}}.page-franchise .hero{padding:28px 0 60px}.page-franchise .hero__title{text-align:center;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text)}.page-franchise .hero__accent{display:block;color:var(--color-cyan)}.page-franchise .hero__desc{margin:14px auto 24px;max-width:420px;text-align:center;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.page-franchise .hero__media{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center 45%;border-radius:24px;display:block;background:#0d1820}.page-franchise .why{padding:56px 0;background:transparent;color:var(--color-text)}.page-franchise .why__eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:10px;color:var(--color-cyan)}.page-franchise .why__title{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:28px}.page-franchise .why__grid{display:grid;gap:16px}.page-franchise .why-card{background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px}.page-franchise .why-card__num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-cyan);color:#061014;font-size:14px;font-weight:700;margin-bottom:14px}.page-franchise .why-card h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--color-text)}.page-franchise .why-card p{font-size:14px;line-height:1.55;color:var(--color-text-muted)}.page-franchise .mid{display:flex;flex-direction:column}.page-franchise .mid__scene{order:2}.page-franchise .mid__steps{order:1}.page-franchise .scene img{width:100%;aspect-ratio:390/220;object-fit:cover;object-position:center 40%;display:block;background:#0d1820}.page-franchise .steps{padding:48px 0 24px;background:transparent}.page-franchise .steps__title{text-align:center;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.page-franchise .steps__desc{margin:12px auto 24px;max-width:480px;text-align:center;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.page-franchise .steps__panel{padding:0;background:transparent;border:none;border-radius:0}.page-franchise .steps__grid{display:grid;gap:12px}.page-franchise .steps-card{display:flex;flex-direction:column;padding:22px 20px 18px;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.08);border-radius:20px;min-height:220px}.page-franchise .steps-card__num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-cyan);color:#fff;font-size:15px;font-weight:700;margin-bottom:14px}.page-franchise .steps-card h3{font-size:18px;font-weight:700;margin-bottom:8px;color:#fff}.page-franchise .steps-card p{font-size:14px;line-height:1.55;color:var(--color-text-muted)}.page-franchise .steps-card__icon{display:flex;width:44px;height:44px;margin-top:auto;border-radius:12px;background:#0c0c0c;border:1px solid rgba(1,194,216,.35);box-shadow:0 0 16px #01c2d847;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.page-franchise .steps-card__icon img{width:20px;height:20px;display:block}.page-franchise .steps__foot{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:16px;text-align:center}.page-franchise .steps__foot p{font-size:14px;color:var(--color-text-muted)}.page-franchise .steps__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 24px;background:var(--color-cyan);color:#fff;font-size:15px;font-weight:600;border-radius:999px;box-shadow:0 8px 22px #01c2d873}@media (min-width: 960px){.page-franchise .hero{padding:48px 0 120px}.page-franchise .hero__title{font-size:48px}.page-franchise .hero__desc{max-width:560px;font-size:16px;margin-bottom:36px}.page-franchise .hero__media{aspect-ratio:5/2}.page-franchise .why{padding:80px 0}.page-franchise .why__eyebrow{display:none}.page-franchise .why__title{font-size:40px;margin-bottom:36px}.page-franchise .why__grid{grid-template-columns:repeat(6,1fr);gap:20px}.page-franchise .why-card:nth-child(1),.page-franchise .why-card:nth-child(2),.page-franchise .why-card:nth-child(3){grid-column:span 2}.page-franchise .why-card:nth-child(4){grid-column:1/span 3}.page-franchise .why-card:nth-child(5){grid-column:4/span 3}.page-franchise .why-card{padding:32px}.page-franchise .mid__scene{order:1}.page-franchise .mid__steps{order:2}.page-franchise .scene img{aspect-ratio:1440/538}.page-franchise .steps{padding:80px 0 48px;background:transparent}.page-franchise .steps__title{font-size:40px}.page-franchise .steps__desc{margin-bottom:36px;font-size:16px;max-width:560px}.page-franchise .steps__panel{padding:0;background:transparent;border:none}.page-franchise .steps__grid{grid-template-columns:1fr 1fr;gap:20px}.page-franchise .steps-card{min-height:240px;padding:28px}.page-franchise .steps-card__icon{display:flex}.page-franchise .steps__foot{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;margin-top:24px}.page-franchise .steps__btn{width:auto;padding:14px 28px}}.page-home-charging .hero{padding:28px 0 40px}.page-home-charging .hero__title{text-align:center;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text)}.page-home-charging .hero__accent{color:var(--color-cyan)}.page-home-charging .hero__desc{margin:14px auto 24px;max-width:420px;text-align:center;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.page-home-charging .hero__media{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:center 40%;border-radius:24px;display:block;background:#1a2a32}.page-home-charging .intro{padding:40px 0 56px;background:transparent}.page-home-charging .intro__copy{font-size:18px;font-weight:500;line-height:1.5;color:var(--color-text);margin-bottom:24px}.page-home-charging .intro__name{color:var(--color-cyan);font-weight:800}.page-home-charging .intro__cards{display:grid;gap:12px}.page-home-charging .pill{display:flex;align-items:center;gap:14px;min-height:72px;padding:16px 18px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px}.page-home-charging .pill__icon{width:44px;height:44px;border-radius:10px;background:var(--color-bg-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-home-charging .pill__icon img{width:22px;height:22px;display:block}.page-home-charging .pill p{font-size:15px;font-weight:600;color:var(--color-text);line-height:1.4}.page-home-charging .product{background:#07343c;overflow:visible;position:relative;z-index:1}.page-home-charging .product__media{display:block;width:100%;max-height:420px;object-fit:contain;object-position:bottom center;margin:0 auto}.page-home-charging .how{padding:80px 0 24px;background:transparent}.page-home-charging .how__eyebrow{text-align:center;font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--color-cyan);margin-bottom:10px}.page-home-charging .how__title{text-align:center;font-size:28px;font-weight:800;letter-spacing:-.02em}.page-home-charging .how__desc{text-align:center;margin:10px auto 28px;max-width:420px;font-size:15px;color:var(--color-text-muted)}.page-home-charging .how__track{display:grid;gap:16px}.page-home-charging .how__arrow{display:none}.page-home-charging .step{display:flex;flex-direction:column;padding:20px;background:transparent;border:1px solid var(--color-border);border-radius:20px}.page-home-charging .step__copy{margin-bottom:16px}.page-home-charging .step h3{font-size:18px;font-weight:800;margin-bottom:6px}.page-home-charging .step__copy p{font-size:14px;line-height:1.5;color:var(--color-text-muted)}.page-home-charging .step__art{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:4/3;background:var(--color-bg-card);margin-top:auto}.page-home-charging .step__art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.page-home-charging .step__badge{position:absolute;left:12px;bottom:12px;z-index:1;padding:6px 12px;background:transparent;border-radius:999px;font-size:12px;font-weight:600;color:var(--color-text);box-shadow:0 2px 8px #00000014}@media (min-width: 960px){.page-home-charging .hero{padding:48px 0 72px}.page-home-charging .hero__title{font-size:48px}.page-home-charging .hero__desc{max-width:560px;font-size:16px;margin-bottom:36px}.page-home-charging .intro{padding:72px 0 120px}.page-home-charging .intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:420px}.page-home-charging .intro__copy{margin-bottom:0;font-size:22px;line-height:1.45;max-width:480px}.page-home-charging .intro__name{display:block;font-size:32px;letter-spacing:-.02em;margin-bottom:14px}.page-home-charging .intro__cards{gap:20px}.page-home-charging .pill{min-height:96px;padding:22px 24px}.page-home-charging .product__media{max-height:560px}.page-home-charging .how{padding:120px 0 48px}.page-home-charging .how__title{font-size:40px}.page-home-charging .how__desc{margin-bottom:40px;font-size:16px;max-width:520px}.page-home-charging .how__track{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:16px}.page-home-charging .how__track .step{grid-column:auto}.page-home-charging .how__arrow{display:flex;align-items:center;justify-content:center;align-self:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-cyan);font-size:16px;font-weight:600}.page-home-charging .step{padding:24px;min-width:0}.page-home-charging .step__copy p{min-height:42px}}.page-drivers .hero{padding:28px 0 0;background:#01c2d81a}.page-drivers .hero__grid{display:flex;flex-direction:column;align-items:center;gap:28px}.page-drivers .hero__copy{text-align:center;padding-bottom:8px}.page-drivers .hero__title{font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text)}.page-drivers .hero__accent{display:block;color:var(--color-cyan)}.page-drivers .hero__desc{margin:14px auto 20px;max-width:420px;font-size:15px;line-height:1.6;color:var(--color-text)}.page-drivers .hero__copy .badges{justify-content:center}.page-drivers .hero__media{width:calc(100% + 40px);margin:0 -20px;aspect-ratio:390/420;background:linear-gradient(180deg,#0a2a30,#061014 55%,#050505);border-radius:28px 28px 0 0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.page-drivers .hero__media img{width:72%;height:100%;display:block;object-fit:contain;object-position:bottom center}.page-drivers .badges{display:flex;flex-wrap:wrap;gap:10px}.page-drivers .badge{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 12px;background:#111;color:#fff;border-radius:8px;border:1px solid rgba(255,255,255,.85);line-height:1.05}.page-drivers .badges--on-dark .badge{border-color:#ffffffd9}.page-drivers .badge svg{width:18px;height:20px;flex-shrink:0;display:block}.page-drivers .badge small{display:block;font-size:9px;font-weight:500;letter-spacing:.02em;opacity:.9}.page-drivers .badge span{font-size:15px;font-weight:600;letter-spacing:-.02em}.page-drivers .how{position:relative;background:transparent;padding:8px 0 36px;overflow:hidden}.page-drivers .how:after{content:"";position:absolute;right:-8%;bottom:-30%;width:55%;height:70%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,196,216,.18) 0%,transparent 68%)}.page-drivers .how__panel{position:relative;z-index:1;overflow:hidden;color:#fff;padding:36px 20px 32px;border-radius:24px;border:1px solid rgba(80,140,160,.22);background:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 1.2px) 0 0/28px 28px,linear-gradient(180deg,#121a24,#0c121a)}.page-drivers .how__title{text-align:center;font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:28px}.page-drivers .how__stage{display:flex;flex-direction:column;align-items:stretch;gap:24px}.page-drivers .how__col{display:flex;flex-direction:column;gap:12px;width:100%}.page-drivers .how__phone-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:min(210px,56%);margin:0 auto}.page-drivers .how__device{position:relative;width:100%;aspect-ratio:9/19.5;overflow:hidden;border-radius:38px;background:#1c1c1e;box-shadow:inset 0 0 0 1.5px #6d6d72,inset 0 0 0 3px #2c2c2e,0 14px 36px #00000073}.page-drivers .how__screen{position:absolute;inset:11px 10px 12px;overflow:hidden;border-radius:30px;background:#000}.page-drivers .how__screen>video,.page-drivers .how__screen>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.page-drivers .how__home{position:absolute;left:50%;bottom:16px;z-index:2;width:72px;height:4px;border-radius:4px;background:#ffffff59;transform:translate(-50%)}.page-drivers .how-step{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 18px 10px 10px;border-radius:14px;background:#9a9a9a;color:#fff;border:none;font:inherit;text-align:left;cursor:pointer}.page-drivers .how-step--active{align-items:flex-start;background:#fff;color:#111;min-height:88px;padding:14px 18px 16px 10px}.page-drivers .how-step__num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;background:#000;color:#00e5ff;font-size:14px;font-weight:700;line-height:1}.page-drivers .how-step--active .how-step__num{background:#000;color:#00e5ff}.page-drivers .how-step__body{display:flex;flex-direction:column;gap:6px;min-width:0}.page-drivers .how-step__title{font-size:14px;font-weight:500;line-height:1.3}.page-drivers .how-step--active .how-step__title{font-weight:700}.page-drivers .how-step__desc{font-size:13px;font-weight:400;line-height:1.45;color:#222}.page-drivers .finder{padding:48px 0 32px;background:transparent}.page-drivers .finder__title{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:20px}.page-drivers .finder__layout{display:flex;flex-direction:column;gap:28px}.page-drivers .search{display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 16px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:var(--color-bg-card);margin-bottom:16px}.page-drivers .search__city-wrap{position:relative;flex-shrink:0}.page-drivers .search__city{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;white-space:nowrap;color:var(--color-text);background:transparent;border:0;padding:0;cursor:pointer}.page-drivers .search__city-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:20;min-width:160px;margin:0;padding:6px;list-style:none;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.22);border-radius:12px;box-shadow:0 12px 28px #00000073}.page-drivers .search__city-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;text-align:left;font:inherit;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.page-drivers .search__city-menu button:hover,.page-drivers .search__city-menu button.is-active{background:#01c2d81a;color:var(--color-cyan)}.page-drivers .search__div{width:1px;height:22px;background:var(--color-border);flex-shrink:0}.page-drivers .search__field{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:var(--color-text-light)}.page-drivers .search__field svg{width:16px;height:16px;flex-shrink:0}.page-drivers .search__field input{width:100%;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--color-text)}.page-drivers .finder__side{display:flex;flex-direction:column;min-height:0}.page-drivers .finder__side h3{font-size:18px;font-weight:700;margin-bottom:14px;flex-shrink:0}.page-drivers .stations{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.page-drivers .search__field input::placeholder{color:#ffffff8c}.page-drivers .station{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.22);border-radius:20px;text-align:left;color:#fff}.page-drivers .station--active{background:var(--color-bg-card);border-color:var(--color-cyan)}.page-drivers .station__thumb{flex-shrink:0;width:56px;height:56px;border-radius:10px;object-fit:cover;display:block;background:var(--color-bg-soft)}.page-drivers .station__thumb--initials{display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1;color:#fff;user-select:none}.page-drivers .station__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.page-drivers .station__copy strong{font-size:15px;font-weight:700;color:var(--color-text)}.page-drivers .station__copy em{font-style:normal;font-size:13px;font-weight:700;color:var(--color-cyan)}.page-drivers .station__status{flex-shrink:0;padding:6px 12px;border-radius:999px;background:#ffffff1f;color:var(--color-text-muted);font-size:12px;font-weight:600}.page-drivers .station__status--on{background:var(--color-cyan);color:#fff}.page-drivers .station-map{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:350/274;background:#111;border:1px solid rgba(255,255,255,.22)}.page-drivers .station-map__canvas{position:absolute;inset:0;z-index:0}.page-drivers .station-map__canvas .leaflet-container{width:100%;height:100%;font-family:inherit;background:#111}.page-drivers .station-map__canvas .leaflet-tile-pane{filter:invert(.9) hue-rotate(180deg) saturate(.35) brightness(.75)}.page-drivers .station-map__badge{position:absolute;left:16px;bottom:16px;z-index:400;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-bg-card);border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:999px;font-size:13px;font-weight:600;box-shadow:0 6px 18px #00000059;pointer-events:none}.page-drivers .station-map__badge i{width:8px;height:8px;border-radius:50%;background:var(--color-cyan)}@media (min-width: 960px){.page-drivers .hero{padding:48px 0 72px;background:transparent}.page-drivers .hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.page-drivers .hero__copy{text-align:left;padding-bottom:0}.page-drivers .hero__title{font-size:44px}.page-drivers .hero__desc{margin:16px 0 24px;font-size:16px;max-width:480px}.page-drivers .hero__copy .badges{justify-content:flex-start}.page-drivers .hero__media{width:100%;margin:0;aspect-ratio:458/532;background:linear-gradient(180deg,#0a2a30,#07161a 42%,#050505);border-radius:32px;align-items:flex-end}.page-drivers .hero__media img{width:auto;height:100%;max-width:78%;object-position:bottom center}.page-drivers .how{padding:8px 0 48px}.page-drivers .how__panel{padding:48px 56px 52px;border-radius:28px}.page-drivers .how__title{font-size:32px;font-weight:700;margin-bottom:36px}.page-drivers .how__stage{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;column-gap:40px;row-gap:0;max-width:860px;margin:0 auto}.page-drivers .how__col{gap:12px;height:auto;justify-content:center;width:100%;align-self:center}.page-drivers .how__phone-wrap{width:220px;max-width:220px;margin-left:0;margin-right:0}.page-drivers .how-step{width:100%;max-width:none}.page-drivers .finder{padding:40px 0 48px}.page-drivers .finder__title{font-size:36px;margin-bottom:24px}.page-drivers .finder__layout{display:grid;grid-template-columns:1.7fr 1fr;gap:32px;align-items:stretch}.page-drivers .finder__main{display:flex;flex-direction:column;min-height:0}.page-drivers .station-map{aspect-ratio:624/406}}.page-chargers .hero{padding:28px 0 32px}.page-chargers .hero__eyebrow{text-align:center;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--color-cyan);margin-bottom:10px}.page-chargers .hero__title{text-align:center;font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text)}.page-chargers .hero__title span{color:var(--color-cyan)}.page-chargers .hero__desc{margin:14px auto 24px;max-width:420px;text-align:center;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.page-chargers .hero__stage{width:100%;aspect-ratio:2.2/1;background:#07343c;border-radius:24px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.page-chargers .hero__media{width:auto;height:94%;max-width:none;display:block;object-fit:contain;object-position:bottom center}.page-chargers .catalog{padding:8px 0 40px}.page-chargers .filters{display:grid;grid-template-areas:"search" "cat" "power" "conn" "btn";gap:12px;margin-bottom:36px;position:relative;z-index:8;overflow:visible}.page-chargers .filters__search{grid-area:search;width:100%;height:52px;padding:0 16px;border:1px solid var(--color-border);border-radius:14px;font:inherit;font-size:14px;color:var(--color-text);background:var(--color-bg-card);outline:none}.page-chargers .filters__search::placeholder{color:var(--color-text-light)}.page-chargers .filters__search:focus{border-color:var(--color-cyan)}.page-chargers .field{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:64px;padding:10px 16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-card)}.page-chargers .field--cat{grid-area:cat}.page-chargers .field--power{grid-area:power}.page-chargers .field--conn{grid-area:conn}.page-chargers .field.field-select{padding:0}.page-chargers .field.field-select--open{z-index:9}.page-chargers .field .field-select__trigger{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:64px;padding:10px 40px 10px 16px;border:0;border-radius:14px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%238a8a8a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;text-align:left;font:inherit}.page-chargers .field .field-select__label{font-size:12px;color:var(--color-text-light);margin-bottom:2px}.page-chargers .field .field-select__value{font-size:15px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-chargers .field .field-select__menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;margin:0;padding:8px;list-style:none;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-card);box-shadow:0 12px 32px #00000073}.page-chargers .field .field-select__option{display:block;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;font-size:14px;font-weight:600;color:var(--color-text)}.page-chargers .field .field-select__option:hover,.page-chargers .field .field-select__option--active{background:#01c2d81a;color:var(--color-cyan)}.page-chargers .filters__btn{grid-area:btn;height:52px;border-radius:999px;background:var(--color-cyan);color:#fff;font-size:16px;font-weight:700}.page-chargers .filters__btn-desktop{display:none}.page-chargers .catalog__head{margin-bottom:20px}.page-chargers .catalog__eyebrow{font-size:13px;font-weight:700;color:var(--color-cyan);margin-bottom:6px}.page-chargers .catalog__head h2{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--color-text)}.page-chargers .catalog__count{margin-top:8px;font-size:14px;color:var(--color-text-muted)}.page-chargers .catalog__count-desktop{display:none}.page-chargers .grid{display:grid;gap:20px}.page-chargers .card{padding:16px;border:1px solid var(--color-border);border-radius:20px;background:transparent}.page-chargers .card__media{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;margin-bottom:16px;display:block;background:var(--color-bg-soft)}.page-chargers .card h3{font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--color-text)}.page-chargers .card>p{margin:6px 0 14px;font-size:14px;color:var(--color-text-muted)}.page-chargers .spec{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid var(--color-border)}.page-chargers .spec:last-child{border-bottom:1px solid var(--color-border)}.page-chargers .spec dt{font-size:13px;color:var(--color-text-light)}.page-chargers .spec dd{font-size:13px;font-weight:700;color:var(--color-text);text-align:right}.page-chargers .pager{display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;max-width:100%;margin:32px auto 0;padding:14px 18px;background:transparent;border-radius:28px}.page-chargers .pager__btn{height:44px;min-width:96px;padding:0 20px;border:1px solid var(--color-border);border-radius:14px;background:transparent;font-size:15px;font-weight:700;color:var(--color-text)}.page-chargers .pager__btn[aria-disabled=true]{color:#ffffff61;cursor:default;pointer-events:none}.page-chargers .pager__btn--next{border:none;background:var(--color-cyan);color:#fff}.page-chargers .pager__btn--next[aria-disabled=true]{background:transparent;border:1px solid var(--color-border);color:#ffffff61;pointer-events:none}.page-chargers .pager__num{width:36px;height:36px;padding:0;border-radius:50%;background:none;font-size:16px;font-weight:700;color:var(--color-text)}.page-chargers .pager__num--active{background:var(--color-cyan);color:#fff}.page-chargers .empty{margin-top:24px;text-align:center;color:var(--color-text-muted)}@media (min-width: 960px){.page-chargers .hero{padding:48px 0 40px}.page-chargers .hero__title{font-size:48px}.page-chargers .hero__desc{max-width:560px;font-size:16px;margin-bottom:36px}.page-chargers .hero__stage{aspect-ratio:2.6/1;border-radius:32px}.page-chargers .hero__media{height:90%}.page-chargers .catalog{padding:8px 0 64px}.page-chargers .filters{grid-template-columns:1fr 1fr 1fr 200px;grid-template-areas:"cat power conn search" "cat power conn btn";gap:16px;margin-bottom:48px}.page-chargers .filters__search,.page-chargers .filters__btn{height:44px;border-radius:12px}.page-chargers .filters__btn-mobile{display:none}.page-chargers .filters__btn-desktop{display:inline}.page-chargers .catalog__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-chargers .catalog__head h2{font-size:36px}.page-chargers .catalog__count{margin:0;padding-bottom:4px}.page-chargers .catalog__count-mobile{display:none}.page-chargers .catalog__count-desktop{display:inline}.page-chargers .grid{grid-template-columns:repeat(3,1fr);gap:24px}.page-chargers .card{display:flex;flex-direction:column;padding:18px}.page-chargers .card h3{font-size:20px}.page-chargers .pager{margin-top:48px;gap:20px;padding:16px 22px}.page-chargers .pager__btn{min-width:124px;height:48px;border-radius:16px}.page-chargers .pager__num{width:40px;height:40px}}.page-news .card__cat{font-weight:700;color:#c07828}.page-news .card__date{color:var(--color-text-light);white-space:nowrap}.page-news .hero--text .hero__desc{max-width:340px}@media (min-width: 960px){.page-news .hero--text .hero__desc{max-width:620px}.page-news .grid{grid-template-columns:repeat(6,1fr);gap:36px 24px}.page-news .card{grid-column:span 2}.page-news .card:nth-child(-n+2){grid-column:span 3}.page-news .card:nth-child(-n+2) .card__title{font-size:22px}}.page-news-detail .article{padding:24px 0 40px;background:transparent}.page-news-detail .head-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.page-news-detail .pill{display:inline-flex;padding:4px 10px;border-radius:6px;background:#ffb4501f;color:#c07828;font-size:12px;font-weight:700}.page-news-detail .meta{font-size:14px;color:var(--color-text-light)}.page-news-detail .article h1{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.page-news-detail .author{margin:12px 0 20px;font-size:14px;color:var(--color-text-light)}.page-news-detail .hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;margin-bottom:28px;background:#071018}.page-news-detail .hero .ph{border-radius:24px}.page-news-detail .section{margin-top:8px}.page-news-detail .article h2{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.25;margin:32px 0 14px}.page-news-detail .body-card{background:transparent;border-radius:24px;padding:24px 20px}.page-news-detail .body-card>p,.page-news-detail .section>p,.page-news-detail .fallback{font-size:15px;line-height:1.7;color:var(--color-text);margin-bottom:16px}.page-news-detail .summary-card{margin:8px 0 24px;padding:20px 22px;border-radius:16px;background:transparent;border:1px solid #dbe8f2}.page-news-detail .summary-card__lead{margin:0 0 14px;font-size:15px;line-height:1.7;color:var(--color-text)}.page-news-detail .summary-card__link{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;background:var(--color-black);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.page-news-detail .summary-card__link:hover{opacity:.9}.page-news-detail .source-out{margin-top:28px}.page-news-detail .source-out a{color:var(--color-cyan);font-weight:600}.page-news-detail .quote{margin:24px 0;padding:20px 24px;background:transparent;border-left:4px solid var(--color-cyan);border-radius:12px}.page-news-detail .quote p{margin:0;font-size:15px;line-height:1.7;color:var(--color-text)}.page-news-detail .quote cite{display:block;margin-top:12px;font-size:14px;font-weight:400;font-style:normal;color:var(--color-text)}.page-news-detail .quote cite strong{font-weight:700}.page-news-detail .card__tag{color:var(--color-cyan);font-weight:600;text-align:right}.page-news-detail .related{padding:8px 0 24px}.page-news-detail .related h2{font-size:24px;font-weight:800;letter-spacing:-.03em;padding-top:28px;border-top:1px solid var(--color-border);margin-bottom:24px}.page-news-detail .related__grid{display:grid;gap:28px;align-items:stretch}@media (min-width: 960px){.page-news-detail .article{padding:40px 0 56px}.page-news-detail .article h1{font-size:40px}.page-news-detail .author{margin-bottom:24px}.page-news-detail .article h2{font-size:28px}.page-news-detail .body-card{border-radius:32px;padding:40px 48px}.page-news-detail .body-card>p,.page-news-detail .section>p,.page-news-detail .quote p,.page-news-detail .fallback{font-size:16px}.page-news-detail .related h2{font-size:32px;margin-bottom:32px}.page-news-detail .related__grid{grid-template-columns:repeat(3,1fr);gap:24px}}.page-stories .card__meta{color:var(--color-text-light)}.page-stories .pager__btn{min-width:108px}.page-stories .hero--text .hero__desc{max-width:340px}@media (min-width: 960px){.page-stories .hero--text .hero__desc{max-width:560px}.page-stories .grid{grid-template-columns:repeat(3,1fr);gap:28px 24px}.page-stories .card__title{min-height:70px}}.page-stories-detail .article{padding:24px 0 40px}.page-stories-detail .crumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:var(--color-text-light)}.page-stories-detail .crumb a:hover{color:var(--color-cyan)}.page-stories-detail .crumb strong{color:var(--color-text);font-weight:700}.page-stories-detail .article h1{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.page-stories-detail .meta{margin:12px 0 24px;font-size:14px;color:var(--color-text-light)}.page-stories-detail .hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;margin-bottom:32px;background:#071018}.page-stories-detail .article h2{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.25;margin:32px 0 14px}.page-stories-detail .detail-wrap>p,.page-stories-detail .fallback{font-size:15px;line-height:1.7;color:var(--color-text);margin-bottom:16px}.page-stories-detail .stats{display:grid;gap:16px;margin:8px 0 24px}.page-stories-detail .stat{padding:24px 22px;border:1px solid var(--color-border);border-radius:16px;background:transparent}.page-stories-detail .stat__value{font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--color-cyan);margin-bottom:8px;line-height:1}.page-stories-detail .stat h3{font-size:16px;font-weight:800;margin-bottom:8px}.page-stories-detail .stat p{margin:0;font-size:14px;line-height:1.55;color:var(--color-text-muted)}.page-stories-detail .related{padding:8px 0 24px}.page-stories-detail .related h2{font-size:24px;font-weight:800;letter-spacing:-.03em;padding-top:28px;border-top:1px solid var(--color-border);margin-bottom:24px}.page-stories-detail .related__grid{display:grid;gap:28px;align-items:stretch}.page-stories-detail .card{display:flex;flex-direction:column;height:100%}.page-stories-detail .card__media{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px}.page-stories-detail .card__meta{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;color:var(--color-text-light)}.page-stories-detail .card h3{margin-top:10px;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.3;min-height:3.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-stories-detail .card p{margin-top:10px;font-size:14px;line-height:1.65;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.page-stories-detail .card__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;color:var(--color-cyan)}@media (min-width: 960px){.page-stories-detail .article{padding:40px 0 56px}.page-stories-detail .article h1{font-size:40px}.page-stories-detail .article h2{font-size:28px}.page-stories-detail .detail-wrap>p,.page-stories-detail .fallback{font-size:16px}.page-stories-detail .stats{grid-template-columns:1fr 1fr;gap:20px}.page-stories-detail .related h2{font-size:32px;margin-bottom:32px}.page-stories-detail .related__grid{grid-template-columns:repeat(3,1fr);gap:24px}}.page-contact .connect{padding:28px 0 48px}.page-contact .connect__title{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.15;text-align:center}.page-contact .connect__title span{color:var(--color-cyan)}.page-contact .connect__desc{margin:14px auto 22px;max-width:340px;font-size:14px;line-height:1.6;color:var(--color-text);text-align:center}.page-contact .tabs{display:flex;justify-content:center;gap:10px;margin-bottom:18px}.page-contact .tabs__btn{min-width:128px;height:40px;padding:0 18px;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:14px;font-weight:600;background:transparent}.page-contact .tabs__btn--active{border-color:var(--color-cyan);color:var(--color-text);background:#01c2d81a}.page-contact .cards{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.page-contact .card{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1.5px solid var(--color-cyan);border-radius:16px;background:transparent}.page-contact .card__icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden}.page-contact .card__icon img{width:16px;height:16px;object-fit:contain}.page-contact .card__body{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.page-contact .card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-contact .card__label{font-size:13px;color:var(--color-text-muted)}.page-contact .card__badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;background:var(--color-cyan);color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.page-contact .card__value{font-size:15px;font-weight:800;line-height:1.45;color:var(--color-text);white-space:pre-line}.page-contact .form{padding:24px 20px 28px;border:1.5px solid var(--color-cyan);border-radius:24px;background:transparent}.page-contact .form__title{font-size:28px;font-weight:800;letter-spacing:-.03em;margin-bottom:20px}.page-contact .field{display:block;margin-bottom:16px}.page-contact .field span{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--color-text)}.page-contact .field input,.page-contact .field textarea{width:100%;border:1px solid var(--color-border);border-radius:14px;padding:14px 16px;font:inherit;font-size:14px;color:var(--color-text);background:transparent;outline:none;resize:vertical}.page-contact .field input::placeholder,.page-contact .field textarea::placeholder{color:var(--color-text-light)}.page-contact .field input:focus,.page-contact .field textarea:focus{border-color:var(--color-cyan)}.page-contact .field textarea{min-height:110px}.page-contact .form__submit{display:block;width:100%;height:52px;margin-top:8px;border-radius:16px;background:var(--color-cyan);color:#fff;font-size:16px;font-weight:700;box-shadow:0 8px 18px #01c2d847}.page-contact .form__submit:hover{background:var(--color-cyan-hover)}.page-contact .faq{padding:8px 0 64px;background:transparent}.page-contact .faq__title{font-size:24px;font-weight:800;letter-spacing:-.03em;text-align:center;margin-bottom:20px;color:var(--color-text)}.page-contact .faq-search{position:relative;display:block;margin-bottom:18px}.page-contact .faq-search__icon{position:absolute;left:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);pointer-events:none}.page-contact .faq-search__icon svg{width:100%;height:100%}.page-contact .faq-search input{width:100%;height:48px;padding:0 16px 0 44px;border:1px solid var(--color-border);border-radius:14px;font:inherit;font-size:14px;color:var(--color-text);outline:none;background:transparent}.page-contact .faq-search input::placeholder{color:var(--color-text-light)}.page-contact .faq-search input:focus{border-color:var(--color-cyan)}.page-contact .faq__list{display:flex;flex-direction:column;gap:12px}.page-contact .item{background:transparent;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 6px 18px #0000000a;overflow:hidden}.page-contact .item__head{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;width:100%;padding:16px;text-align:left;color:var(--color-text)}.page-contact .item__n{font-size:15px;font-weight:800;padding-top:1px;color:var(--color-text)}.page-contact .item__q{font-size:14px;font-weight:700;line-height:1.45;color:var(--color-text)}.page-contact .item__icon{font-size:22px;font-weight:400;line-height:1;color:var(--color-text)}.page-contact .item__a{padding:0 16px 18px 48px;font-size:13px;line-height:1.65;color:var(--color-text-muted)}@media (min-width: 960px){.page-contact .connect{padding:48px 0 72px}.page-contact .connect__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.page-contact .connect__title{font-size:44px;text-align:left}.page-contact .connect__desc{margin:16px 0 28px;max-width:460px;font-size:16px;text-align:left}.page-contact .tabs{justify-content:flex-start;margin-bottom:20px}.page-contact .cards{gap:14px;margin-bottom:0}.page-contact .card{padding:20px 22px}.page-contact .form{padding:36px 32px 32px}.page-contact .form__title{font-size:32px}.page-contact .faq{padding:8px 0 88px}.page-contact .faq__title{font-size:36px;margin-bottom:28px}.page-contact .faq-search{max-width:880px;margin:0 auto 28px}.page-contact .faq-search input{height:56px;border-radius:16px}.page-contact .faq__list{max-width:880px;margin:0 auto;gap:16px}.page-contact .item__head{padding:22px 24px;gap:16px}.page-contact .item__n,.page-contact .item__q{font-size:16px}.page-contact .item__a{padding:0 24px 22px 60px;font-size:15px}}@keyframes about-logo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.drivers-pin{display:flex!important;align-items:center;justify-content:center;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.drivers-pin svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.drivers-pin--on svg{filter:drop-shadow(0 2px 4px rgba(1,194,216,.45))}.leaflet-tooltip.drivers-tip{padding:0;border:none;border-radius:16px;background:var(--color-bg-card);color:#fff;box-shadow:0 10px 28px #00000073;white-space:nowrap;max-width:none}.leaflet-tooltip.drivers-tip:before{border-top-color:var(--color-bg-card)}.drivers-tip__card{min-width:220px;max-width:none;width:max-content;padding:10px 14px;text-align:center}.drivers-tip__name{display:block;margin:0;font-size:14px;font-weight:700;color:#fff;line-height:1.25;white-space:nowrap;text-align:center}.drivers-tip__coords{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--color-cyan, #01c2d8);line-height:1.3;white-space:nowrap;text-align:center}.drivers-tip__area{margin:2px 0 0;font-size:12px;font-weight:400;color:#ffffffb8;line-height:1.35;white-space:nowrap;text-align:center}.page-delete-account .connect{padding:28px 0 64px}.page-delete-account .connect__title{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.15;text-align:center}.page-delete-account .connect__title span{color:var(--color-cyan)}.page-delete-account .connect__desc{margin:14px auto 22px;max-width:420px;font-size:14px;line-height:1.6;color:var(--color-text);text-align:center}.page-delete-account .steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.page-delete-account .step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px 18px;border:1.5px solid var(--color-cyan);border-radius:16px;background:transparent}.page-delete-account .step__n{font-size:15px;font-weight:800;color:var(--color-cyan);padding-top:1px}.page-delete-account .step__body h2{font-size:15px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.page-delete-account .step__body p{font-size:13px;line-height:1.65;color:var(--color-text-muted)}.page-delete-account .form{margin-top:24px;padding:24px 20px 28px;border:1.5px solid var(--color-cyan);border-radius:24px;background:transparent}.page-delete-account .form__title{font-size:28px;font-weight:800;letter-spacing:-.03em;margin-bottom:20px}.page-delete-account .form__row{display:grid;grid-template-columns:1fr;gap:0}.page-delete-account .field{display:block;margin-bottom:16px}.page-delete-account .field span{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--color-text)}.page-delete-account .field input,.page-delete-account .field textarea{width:100%;border:1px solid var(--color-border);border-radius:14px;padding:14px 16px;font:inherit;font-size:14px;color:var(--color-text);background:transparent;outline:none;resize:vertical}.page-delete-account .field input::placeholder,.page-delete-account .field textarea::placeholder{color:var(--color-text-light)}.page-delete-account .field input:focus,.page-delete-account .field textarea:focus{border-color:var(--color-cyan)}.page-delete-account .field textarea{min-height:110px}.page-delete-account .form__submit{display:block;width:100%;height:52px;margin-top:8px;border-radius:16px;background:var(--color-cyan);color:#fff;font-size:16px;font-weight:700;box-shadow:0 8px 18px #01c2d847}.page-delete-account .form__submit:hover:not(:disabled){background:var(--color-cyan-hover)}.page-delete-account .form__submit:disabled{opacity:.65;cursor:not-allowed}@media (min-width: 960px){.page-delete-account .connect{padding:48px 0 72px}.page-delete-account .connect__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.page-delete-account .connect__title{font-size:44px;text-align:left}.page-delete-account .connect__desc{margin:16px 0 28px;max-width:460px;font-size:16px;text-align:left}.page-delete-account .form{margin-top:0;padding:28px 24px 32px}.page-delete-account .form__row{grid-template-columns:1fr 1fr;gap:16px}}.contact-sent-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#ffffff6b;backdrop-filter:blur(8px)}.contact-sent-modal{width:100%;max-width:420px;padding:40px 32px 32px;background:#111;border-radius:28px;box-shadow:0 24px 60px #0000001f;text-align:center}.contact-sent-modal__icon{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto 20px;border-radius:50%;background:#01c2d824}.contact-sent-modal__check{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-cyan)}.contact-sent-modal__check svg{width:28px;height:28px}.contact-sent-modal h2{font-size:24px;font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.contact-sent-modal p{font-size:15px;line-height:1.6;color:var(--color-text-muted);margin-bottom:28px}.contact-sent-modal strong{color:var(--color-cyan);font-weight:700}.contact-sent-modal button{width:100%;height:52px;border:0;border-radius:16px;background:var(--color-cyan);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.contact-sent-modal button:hover{background:var(--color-cyan-hover)}.del-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#ffffff6b;backdrop-filter:blur(8px)}.del-modal{width:100%;max-width:420px;padding:40px 32px 32px;background:#111;border-radius:28px;box-shadow:0 24px 60px #0000001f;text-align:center}.del-modal__icon{display:flex;align-items:center;justify-content:center;width:88px;height:88px;margin:0 auto 20px;border-radius:50%;background:#01c2d824}.del-modal__check{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-cyan)}.del-modal__check svg{width:28px;height:28px}.del-modal h2{font-size:24px;font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.del-modal p{font-size:15px;line-height:1.6;color:var(--color-text-muted);margin-bottom:28px}.del-modal button{width:100%;height:52px;border-radius:16px;background:var(--color-cyan);color:#fff;font-size:16px;font-weight:700}.del-modal button:hover{background:var(--color-cyan-hover)}
