/* Shared IQON FLOW website brand. Reference: www.iqonflow.com, 24 October 2026. */
:root{--bg:#0b1b2b;--bg-deep:#071320;--surface:#102537;--white:#f3f8fc;--ink:#f3f8fc;--muted:#a1b3c3;--line:#ffffff16;--teal:#00d1a7;--cyan:#50d6e9;--violet:#00d1a7;--purple:#00d1a7;--light:#102537;--pale:#102537;--heading:Inter,"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body:Inter,"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sans:Inter,"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark;font-synthesis:none}
html,body{background:#0b1b2b;color:#f3f8fc;font-family:Inter,"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
h1,h2,h3{font-family:Inter,"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600}h1{letter-spacing:-.05em}h2{letter-spacing:-.035em}p{color:#a1b3c3}
.site-header{height:106px;background:#0b1b2b;border-bottom:1px solid #ffffff16;box-shadow:none;position:relative}
.nav-wrap{width:min(1320px,calc(100% - 88px))}.shell{width:min(1232px,calc(100% - 88px))}
.brand{width:220px}.brand img{width:220px;height:80px;object-fit:contain;object-position:left center}.site-header nav{font-size:12px;gap:23px;color:#c4cfda}
.nav-link,.nav-dropdown>summary{color:#c4cfda}.nav-link:hover,.nav-dropdown>summary:hover,.eyebrow{color:#50d6e9}
.nav-cta,.button,.btn{border-radius:7px;font-weight:650;min-height:50px}.nav-cta,.button-primary,.hero-actions .button-primary,.btn.primary{background:#00d1a7;color:#062523;border-color:transparent}
.nav-cta span{color:#062523}.nav-cta:hover,.button-primary:hover,.hero-actions .button-primary:hover,.btn.primary:hover{background:#3ce0bd;color:#062523}
.button-secondary,.hero-actions .button-secondary{background:transparent;color:#f3f8fc;border:1px solid #ffffff32}.button-secondary:hover,.hero-actions .button-secondary:hover{background:#ffffff0b;border-color:#00d1a7;color:#f3f8fc}
.dropdown-panel{background:#102537;color:#f3f8fc;border:1px solid #ffffff20;border-radius:8px;box-shadow:0 18px 45px #0005}.dropdown-panel>a:hover{background:#00d1a712;color:#50d6e9}
.home-hero,.powerbank-home-hero,.order-hero-art{background:#0b1b2b}.hero-copy h1{font-weight:600;line-height:1.06;letter-spacing:-.05em}.hero-copy>p:not(.eyebrow){color:#b0c1cf}.hero-copy>.eyebrow{color:#50d6e9;letter-spacing:2px}
.hero-copy h1 span:last-child{background:linear-gradient(110deg,#e1fffb -20%,#44e8d2 30%,#45b8f8 95%);background-clip:text;-webkit-background-clip:text;color:transparent}
.section{padding-block:100px}.site-footer{background:#071320;color:#f3f8fc;border-top:1px solid #ffffff16}.site-footer p,.site-footer a,.footer-bottom{color:#a1b3c3}.site-footer h2{color:#f3f8fc}.site-footer a:hover{color:#50d6e9}
input,select,textarea{color:#f3f8fc;background:#102537;border-color:#ffffff26}input::placeholder,textarea::placeholder{color:#a1b3c3}input[type=checkbox],input[type=radio]{accent-color:#00d1a7}
input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#50d6e9}
.menu-toggle{background:#102537;border-color:#ffffff26;color:#f3f8fc}.menu-toggle span{background:#f3f8fc}
.detail-visual img,.product-picture img{mix-blend-mode:normal}.booking-frame,.booking-calendar iframe{color-scheme:light;background:white}
.booking-brand img{width:180px}.iqcharge-companion-brand,.order-ecosystem-visual{background:#102537;border:1px solid #ffffff16}.iqcharge-companion-brand img{width:100%}
@media(max-width:980px){.site-header{height:90px}.nav-wrap{width:calc(100% - 48px)}.shell{width:calc(100% - 48px)}.brand{width:190px}.brand img{width:190px;height:70px}.site-header nav{background:#0b1b2b;border-color:#ffffff20}.section{padding-block:75px}}
@media(max-width:700px){.site-header{height:82px}.brand{width:160px}.brand img{width:160px;height:60px}.shell,.nav-wrap{width:calc(100% - 40px)}.hero-copy h1{font-size:44px}.section{padding-block:64px}.site-footer .brand img{height:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.pb-partner-strip,.package-teaser,.pb-app-section,.contact-strip{background:#071320;color:#f3f8fc}.pb-partner-strip p,.package-teaser p,.pb-app-section p,.contact-strip p{color:#a1b3c3}.pb-partner-strip .button{background:#00d1a7;color:#062523;border-color:transparent}.order-art-scene{background:radial-gradient(ellipse at 75% 35%,#153c4050,transparent 65%),#0b1b2b}.phone-checkout,.phone-tabs .active,.phone-add,.phone-cart{color:#062523}

.pb-solution-cta,.pb-solution-visual>div{background:#102537}.pb-solution-cta .button,.package-teaser .button{background:#00d1a7;color:#062523}.station-filter>button[aria-pressed=true],.filter-buttons>button[aria-pressed=true]{color:#062523;background:#00d1a7}

.site-header nav .nav-cta{background:#00d1a7;color:#062523;border-color:transparent}.site-header nav .nav-cta span{color:#062523}
