/* AetherA Fidelity Refinement V2 — local UAT. Real AetherA logo preserved byte for byte.
   Display-only enhancement: no privileged APIs, no production/eSIM/payment backend. */
:root{--f2-ink:#0a2b57;--f2-blue:#0868f9;--f2-cyan:#4bd7fa;--f2-navy:#071b3c;--f2-ice:#e9f5ff;--f2-radius:19px;--f2-quad:cubic-bezier(.22,1,.36,1)}
html{scroll-behavior:smooth;scroll-padding-top:84px} body{max-width:100%;overflow-x:clip}
/* 100% real logo visual identity: use exact source image, never approximate with typography. */
.aeth-premium-home .site-header.aeth-premium-nav-v2{background:rgba(4,27,57,.96)!important;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 4px 18px #001a362b}
.aeth-premium-home .site-header.aeth-premium-nav-v2 .container.nav{max-width:1540px;min-height:78px;gap:20px;padding-left:22px;padding-right:22px}
.aeth-premium-home .site-header .brand{background:#fff!important;border-radius:13px!important;box-shadow:0 2px 10px #0001!important;padding:6px 13px!important;min-width:170px;flex:0 0 170px}
.aeth-premium-home .site-header .brand img{width:153px!important;height:auto!important;object-fit:contain!important;filter:none!important}
.aeth-premium-home .main-nav{justify-content:center;gap:clamp(9px,1.4vw,25px)!important}
.aeth-premium-home .main-nav .nav-item[data-route="aethera-overview"],.aeth-premium-home .main-nav .nav-item[data-route="platform"],.aeth-premium-home .main-nav .nav-item[data-route="services"]{display:none!important}
.aeth-premium-home .main-nav .nav-link,.aeth-premium-home .site-header .nav-link>span{color:#eff7ff!important;font-weight:700;font-size:clamp(12px,.85vw,14px)}
.aeth-premium-home .main-nav .nav-link small{display:none!important}
.aeth-premium-home .site-header .nav-item:hover .nav-link>span{color:#50d6ff!important}
.aeth-premium-home .main-nav .nav-link[href="/white-label-esim"]{color:#e2f8ff!important}
.aeth-premium-home .site-header .menu{background:#fff!important;color:#092d52!important;border-radius:12px!important}
.aeth-premium-home .aeth-v2-nav-link{display:flex;align-items:center;text-decoration:none;font-weight:800;color:#fff;padding:8px 6px;border-radius:9px;font-size:13px;white-space:nowrap}
.aeth-premium-home .aeth-v2-nav-link:hover{color:#4adaff}
/* visual: 1920x1080 cinematic mockup-informed hero while all content remains selectable and interactive */
.aeth-premium-home .q4-main .aeth-cinematic-v2{position:relative;isolation:isolate;min-height:615px;background:var(--f2-navy)!important;overflow:clip;color:#fff}
.aeth-premium-home .q4-main .aeth-cinematic-v2:before{opacity:1!important;inset:0!important;z-index:-2!important;background:linear-gradient(90deg,rgba(3,20,42,.95) 0%,rgba(3,25,51,.89) 22%,rgba(3,29,59,.68) 45%,rgba(3,24,51,.16) 77%,rgba(3,27,54,.33) 100%),url('./hero-photoreal-fhd.webp') center 45%/cover no-repeat!important}
.aeth-premium-home .q4-main .aeth-cinematic-v2:after{content:"";pointer-events:none;position:absolute;inset:auto 0 0;height:18%;background:linear-gradient(transparent,#062c53bf);z-index:-1}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-inner{max-width:1600px;grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:615px;gap:5px}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-copy{padding:68px 16px 62px 42px;max-width:730px;align-self:center;z-index:4}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-label{font-size:13px;letter-spacing:.12em;line-height:1.5;color:#78e2ff!important;font-weight:800}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-copy h1{font-size:clamp(52px,4.5vw,82px);font-weight:950;line-height:1.01;letter-spacing:-.065em;max-width:700px;margin:16px 0 10px;text-wrap:balance;text-shadow:0 3px 15px #00183477}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-copy h1 span{background:linear-gradient(90deg,#fff 0 43%,#74ddff 73%,#fff 100%);color:transparent!important;background-clip:text;-webkit-background-clip:text;text-shadow:none!important}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-highlight{font-size:clamp(18px,1.4vw,23px);font-weight:720;line-height:1.4;color:#effaff!important;max-width:620px}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-intro{font-size:clamp(15px,1.1vw,18px);font-weight:480;line-height:1.52;max-width:620px;color:#e7f4ff!important;margin:13px 0 15px}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;max-width:600px;margin:15px 0 21px}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-benefits>.aeth-benefit-item{display:flex!important;flex-direction:column;background:rgba(3,38,76,.28)!important;border:1px solid rgba(192,230,252,.30)!important;border-radius:12px!important;padding:9px 12px!important;box-shadow:none!important;min-width:0;backdrop-filter:blur(8px);color:white!important}
.aeth-premium-home .q4-main .q4-benefits .aeth-benefit-item b{font-size:13px;line-height:1.2;color:#fff!important}
.aeth-premium-home .q4-main .q4-benefits .aeth-benefit-item small{font-size:11px;line-height:1.35;color:#bde9ff!important;margin-top:4px}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-actions .q4-button{min-height:59px;white-space:normal;font-size:15px;font-weight:850;border-radius:13px;display:flex;align-items:center;justify-content:center;position:relative;flex-direction:column;gap:3px;padding:11px 18px;box-shadow:0 8px 24px rgba(0,28,82,.24)}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-actions .q4-button-gold{background:linear-gradient(120deg,#0db2ff,#0864f0)!important;border:1px solid #63d7ff!important;min-width:235px;box-shadow:0 10px 28px #005ef17c}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-actions .q4-button-blue{background:rgba(5,30,62,.46)!important;border:1.5px solid rgba(245,251,255,.9)!important;min-width:210px}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-actions .q4-button .aeth-cta-sub{font-size:10.5px;letter-spacing:0;color:#e2f8ff;font-weight:600;display:block}
.aeth-premium-home .aeth-hero-trust{color:#e0f3ff;font-size:12px;line-height:1.7;font-weight:630;margin-top:14px;letter-spacing:.015em}
/* Photorealistic product preview with real existing simulator screenshot. */
.aeth-premium-home .q4-main .aeth-cinematic-v2 .aeth-real-product-stage{min-height:600px;align-self:stretch;padding:25px 19px 25px 0;overflow:visible;display:flex;align-items:center;justify-content:center;isolation:isolate}
.aeth-premium-home .aeth-real-product-stage:before{content:'';position:absolute;inset:10% 6%;background:radial-gradient(ellipse,#008aff52,transparent 68%);z-index:-1}
.aeth-premium-home .aeth-real-product-stage .aeth-product-desktop{width:min(89%,670px);max-width:675px;margin:0 11% 2% 0;transform:perspective(900px) rotateY(-7deg) rotateX(1.5deg);border:8px solid #0a223e;border-radius:17px;box-shadow:0 24px 64px #031528b5;animation:none}
.aeth-premium-home .aeth-real-product-stage .aeth-product-desktop img{aspect-ratio:1.73;object-fit:cover;object-position:center top}
.aeth-premium-home .aeth-real-product-stage .aeth-phone{height:clamp(315px,30vw,435px);width:clamp(166px,16vw,240px);right:3%;bottom:6%;border-width:8px;border-radius:30px;padding:10px 8px 12px;box-shadow:0 30px 70px #011528ba;animation:none;transform:rotate(5deg)}
.aeth-premium-home .aeth-real-product-stage .aeth-phone-scene img{filter:brightness(.84);object-position:right}
.aeth-premium-home .aeth-real-product-stage .aeth-phone-scene strong{font-size:clamp(15px,1.48vw,22px)}
.aeth-premium-home .aeth-real-product-stage .aeth-floating-metric{animation:none;bottom:10%;left:0;padding:13px 17px}
.aeth-premium-home .aeth-preview-disclaimer{font-size:10px;right:14%;bottom:1%}
.aeth-premium-home .aeth-visually-muted-proof{display:none!important}
/* Business cards directly under hero, maximum visual impact / real original photos. */
.aeth-premium-home .q4-main #partner-models{padding:38px 28px 48px!important;background:linear-gradient(180deg,#fbfdff,#eef7fe)}
.aeth-premium-home .q4-main #partner-models .q4-section-intro{max-width:1440px;margin:0 auto 21px;text-align:left}
.aeth-premium-home .q4-main #partner-models .q4-section-intro .q4-label{font-size:11px;letter-spacing:.17em;color:#1378ca!important}
.aeth-premium-home .q4-main #partner-models h2{font-size:clamp(25px,2.6vw,41px)!important;letter-spacing:-.045em;line-height:1.2;max-width:950px}
.aeth-premium-home .q4-main #partner-models .q4-section-intro p{font-size:15px;color:#516b82}
.aeth-premium-home .q4-main #partner-models .q4-grid-4{max-width:1440px;margin:auto;gap:13px}
.aeth-premium-home .q4-main #partner-models .q4-model{border-radius:18px;overflow:hidden;box-shadow:0 14px 35px #1034561c;transition:transform .28s var(--f2-quad),box-shadow .25s ease;background:white;border:1px solid #d9e8fa}
.aeth-premium-home .q4-main #partner-models .q4-model:hover{transform:translateY(-6px);box-shadow:0 22px 42px #10345637}
.aeth-premium-home .q4-main #partner-models .q4-model>img{height:clamp(145px,11vw,195px);width:100%;object-fit:cover;object-position:center}
.aeth-premium-home .q4-main #partner-models .q4-model-body{padding:16px 19px 18px;min-height:140px}
.aeth-premium-home .q4-main #partner-models .q4-model h3{font-size:19px;line-height:1.25;margin:7px 0 6px}
.aeth-premium-home .q4-main #partner-models .q4-model p{font-size:13px;line-height:1.6}
.aeth-premium-home .q4-main #partner-models .q4-model a{font-size:12px;color:#0768ca}
/* Scenic photo-led four-step journey from the original AetherA asset set. */
.aeth-premium-home .aeth-journey{position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(4,26,60,.88),rgba(4,35,75,.6)),url('../q4-partner/holiday-collage.webp') center 50%/cover no-repeat!important;padding:57px 22px 62px}
.aeth-premium-home .aeth-journey:before{display:none}
.aeth-premium-home .aeth-journey .aeth-section-shell{max-width:1430px;margin:auto}
.aeth-premium-home .aeth-journey h2{color:white!important;font-size:clamp(30px,2.7vw,43px);font-weight:850;letter-spacing:-.04em}
.aeth-premium-home .aeth-journey .aeth-center-label{color:#82eaff!important}
.aeth-premium-home .aeth-journey-lead{color:#d7f2ff!important}
.aeth-premium-home .aeth-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.aeth-premium-home .aeth-journey-grid article{background:rgba(255,255,255,.96)!important;border-radius:16px;border:1px solid #ffffffa8;box-shadow:0 18px 28px #001c3d42;transition:transform .25s ease}
.aeth-premium-home .aeth-journey-grid article:hover{transform:translateY(-4px)}
.aeth-premium-home .aeth-journey-grid .aeth-j-photo{width:100px;height:77px;object-fit:cover;object-position:center;border-radius:12px;float:left;margin-right:11px}
.aeth-premium-home .aeth-journey-grid strong{font-size:15px;color:#0b2b53}
.aeth-premium-home .aeth-journey-grid p{font-size:12px;color:#45627e}
.aeth-premium-home .aeth-journey .aeth-solid{background:#1378ee;color:#fff;box-shadow:0 13px 30px #0069b955}
/* Standalone WL: maintain original i18n controls and preserve logo aspect and original pixels. */
.aeth-v2-white header.nav{background:rgba(6,28,60,.97)!important;box-shadow:0 4px 17px #0c2e612c}
.aeth-v2-white .brand-wrap{background:#fff;border-radius:13px;padding:4px 13px;display:inline-flex!important;align-items:center;justify-content:center;min-height:54px}
.aeth-v2-white .brand-logo{width:157px!important;height:auto!important;max-height:51px!important;object-fit:contain!important}
.aeth-v2-white .hero{background:radial-gradient(ellipse at 90% 18%,#b9e7ff88,transparent 48%),linear-gradient(123deg,#fff,#e9f6ff)!important;padding-top:92px;padding-bottom:80px;min-height:710px}
.aeth-v2-white .hero-grid{max-width:1360px;grid-template-columns:minmax(0,45%) minmax(0,55%);gap:30px;align-items:center}
.aeth-v2-white .hero h1{font-size:clamp(45px,4.3vw,73px)!important;line-height:1.05;letter-spacing:-.053em;margin-bottom:19px}
.aeth-v2-white .hero p{font-size:clamp(16px,1.13vw,19px)!important;line-height:1.62!important;max-width:550px}
.aeth-v2-white .hero .button.primary,.aeth-v2-white .hero .button.outline{font-size:15px!important;min-height:54px!important;border-radius:12px!important;padding:14px 20px!important;box-shadow:0 8px 20px #0b458024}
.aeth-v2-white .value-visual{border-radius:24px!important;box-shadow:0 34px 80px #0c438136!important}
.aeth-v2-white .aeth-white-visual-photo{border-radius:20px;overflow:hidden}
.aeth-v2-white .aeth-white-visual-photo img{object-fit:cover!important;min-height:215px}
.aeth-v2-white .aeth-white-outcomes{padding-top:62px!important;padding-bottom:66px!important}
.aeth-v2-white .aeth-white-outcome-grid article{transition:transform .2s ease,box-shadow .2s ease}
.aeth-v2-white .aeth-white-outcome-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 34px #1456881e}
/* Actual live showroom wizard: fewer decorative elements; stronger orientation, readable steps. */
.aeth-v2-live .ls-header{background:rgba(5,28,57,.97)!important}
.aeth-v2-live .ls-brand{background:white!important;border-radius:11px;padding:4px 11px!important;min-height:51px;display:flex;align-items:center}
.aeth-v2-live .ls-brand img{height:auto!important;width:159px!important;max-height:49px;filter:none!important}
.aeth-v2-live #business-demo{position:relative;background:linear-gradient(175deg,#ecf7ff,#f7fbff 62%)!important;border-top:1px solid #d8ebfa}
.aeth-v2-live .demo-head h2{font-size:clamp(34px,3vw,49px)!important;letter-spacing:-.045em;line-height:1.12}
.aeth-v2-live .aeth-live-proof{display:flex;gap:8px 12px;flex-wrap:wrap;margin:15px 0 0}
.aeth-v2-live .aeth-live-proof span{border-radius:100px;background:white;border:1px solid #b7dcf7;color:#13669a;padding:7px 12px;font-size:12px;font-weight:800}
.aeth-v2-live .demo-layout{max-width:1380px;grid-template-columns:235px minmax(0,1fr) 252px!important;gap:16px!important}
.aeth-v2-live .demo-steps,.aeth-v2-live .demo-workspace,.aeth-v2-live .demo-activity{border-radius:20px!important;box-shadow:0 15px 32px #0b468116!important;border-color:#c6e2f7!important}
.aeth-v2-live .demo-steps{padding:13px!important}
.aeth-v2-live .demo-steps button{font-size:14px!important;min-height:45px;border-radius:12px!important}
.aeth-v2-live .demo-workspace{padding:24px!important}
.aeth-v2-live #demoPanel input,.aeth-v2-live #demoPanel select{min-height:50px!important;border-radius:12px!important;background:#faffff!important;font-size:16px!important}
.aeth-v2-live #demoPanel h3{font-size:clamp(24px,2.05vw,31px)!important}
.aeth-v2-live .ls-btn-primary{background:linear-gradient(110deg,#13a9fa,#0960e8)!important;color:white!important;border:1px solid #2aa8f0!important;box-shadow:0 8px 22px #0756b839}
.aeth-v2-live .demo-progress{gap:15px;margin-bottom:23px}
.aeth-v2-live .progress-track{height:9px!important;border-radius:100px!important;overflow:hidden}
.aeth-v2-live .demo-steps .active{background:#e9f6ff!important;color:#0a62bd!important}
.aeth-v2-live #demoPanel .aeth-convert-box{background:linear-gradient(120deg,#e9f7ff,#fff)}
/* Animation: optional subtle cinematic entry, never replace native interactive animations */
@keyframes f2-hero-fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes f2-phone-hover{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-8px) rotate(5deg)}}
@media(prefers-reduced-motion:no-preference){.aeth-cinematic-v2 .q4-hero-copy{animation:f2-hero-fade .65s var(--f2-quad) both}.aeth-cinematic-v2 .aeth-real-product-stage .aeth-phone{animation:f2-phone-hover 7s ease-in-out infinite}.aeth-premium-home .aeth-real-product-stage .aeth-product-desktop{transition:transform .4s var(--f2-quad)}.aeth-premium-home .aeth-real-product-stage:hover .aeth-product-desktop{transform:perspective(900px) rotateY(-4deg) rotateX(0deg) translateY(-3px)}}
/* Tablet/Desktop balancing */
@media(max-width:1320px){.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-inner{grid-template-columns:49% 51%}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-copy{padding-left:28px}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-copy h1{font-size:clamp(46px,4.8vw,65px)}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-benefits{gap:7px}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-actions .q4-button{min-width:unset;font-size:13px}.aeth-v2-live .demo-layout{grid-template-columns:210px minmax(0,1fr)!important}.aeth-v2-live .demo-activity{grid-column:1/-1}}
@media(max-width:990px){.aeth-premium-home .site-header.aeth-premium-nav-v2 .container.nav{padding-left:16px;padding-right:16px}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-inner{display:flex;flex-direction:column-reverse;min-height:0}.aeth-premium-home .q4-main .aeth-cinematic-v2 .aeth-real-product-stage{order:0;min-height:340px;width:100%;padding:20px 60px 4px}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-copy{order:1;width:100%;max-width:800px;padding:20px 28px 35px}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-copy h1{font-size:clamp(44px,6vw,64px)}.aeth-premium-home .aeth-real-product-stage .aeth-product-desktop{width:66%;margin-right:6%}.aeth-premium-home .aeth-real-product-stage .aeth-phone{width:150px;height:295px;right:20%;bottom:3%}.aeth-premium-home .q4-main #partner-models .q4-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.aeth-premium-home .aeth-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aeth-v2-white .hero-grid{grid-template-columns:1fr!important}.aeth-v2-white .hero{min-height:0;padding:70px 20px}.aeth-v2-white .hero h1{font-size:clamp(45px,7vw,60px)}}
@media(max-width:650px){.aeth-premium-home .site-header.aeth-premium-nav-v2{position:sticky;top:0;z-index:150}.aeth-premium-home .site-header .brand{min-width:130px;flex-basis:130px;padding:5px 9px!important}.aeth-premium-home .site-header .brand img{width:120px!important}.aeth-premium-home .site-header.aeth-premium-nav-v2 .container.nav{min-height:66px}.aeth-premium-home .q4-main .aeth-cinematic-v2:before{background:linear-gradient(180deg,rgba(6,24,51,.5),rgba(5,30,63,.80) 38%,rgba(4,28,60,.97) 100%),url('./hero-photoreal-960.webp') center center/cover no-repeat!important}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-inner{display:flex;flex-direction:column;gap:0}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-copy{order:0;padding:40px 20px 8px;max-width:600px}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-label{font-size:10px;letter-spacing:.09em}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-copy h1{font-size:clamp(38px,11vw,57px)!important;line-height:1.045;margin-top:13px}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-highlight{font-size:17px;line-height:1.4}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-intro{font-size:14px;line-height:1.54;margin:12px 0 13px}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 15px}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-benefits>.aeth-benefit-item{padding:8px 9px!important}.aeth-premium-home .q4-main .q4-benefits .aeth-benefit-item b{font-size:11px}.aeth-premium-home .q4-main .q4-benefits .aeth-benefit-item small{font-size:10px}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-actions{display:grid;grid-template-columns:1fr;gap:10px}.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-actions .q4-button{min-height:53px;font-size:13px;padding:10px}.aeth-premium-home .aeth-hero-trust{margin-top:10px;font-size:11px}.aeth-premium-home .q4-main .aeth-cinematic-v2 .aeth-real-product-stage{order:1;min-height:300px;padding:14px 8px 13px}.aeth-premium-home .aeth-real-product-stage .aeth-product-desktop{width:76%;border-width:5px;margin-right:13%;transform:none!important}.aeth-premium-home .aeth-real-product-stage .aeth-phone{width:124px;height:248px;right:1%;bottom:7%;border-width:5px;border-radius:24px}.aeth-premium-home .aeth-real-product-stage .aeth-phone-brand{font-size:10px}.aeth-premium-home .aeth-real-product-stage .aeth-floating-metric{left:3%;bottom:7%;padding:8px}.aeth-premium-home .aeth-real-product-stage .aeth-floating-metric b{font-size:10px}.aeth-premium-home .aeth-real-product-stage .aeth-floating-metric small{font-size:8px}.aeth-premium-home .aeth-preview-disclaimer{display:none}.aeth-premium-home .q4-main #partner-models{padding:36px 16px 45px!important}.aeth-premium-home .q4-main #partner-models h2{font-size:29px!important}.aeth-premium-home .q4-main #partner-models .q4-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aeth-premium-home .q4-main #partner-models .q4-model>img{height:104px}.aeth-premium-home .q4-main #partner-models .q4-model-body{padding:12px 11px;min-height:155px}.aeth-premium-home .q4-main #partner-models .q4-model h3{font-size:14px}.aeth-premium-home .q4-main #partner-models .q4-model p{font-size:11px;line-height:1.5}.aeth-premium-home .q4-main #partner-models .q4-model a{font-size:11px}.aeth-premium-home .aeth-journey{padding:45px 16px!important}.aeth-premium-home .aeth-journey-grid{gap:10px}.aeth-premium-home .aeth-journey-grid article{padding:14px 10px;min-height:146px}.aeth-premium-home .aeth-journey-grid .aeth-j-photo{width:100%;height:85px;float:none;display:block;margin:0 0 8px}.aeth-premium-home .aeth-journey-grid strong{font-size:12px}.aeth-premium-home .aeth-journey-grid p{font-size:11px}.aeth-v2-white .hero{padding-top:55px!important;padding-bottom:45px!important}.aeth-v2-white .hero h1{font-size:clamp(37px,10vw,49px)!important}.aeth-v2-white .hero p{font-size:15px!important}.aeth-v2-live .ls-brand img{width:120px!important}.aeth-v2-live .aeth-live-proof{gap:5px}.aeth-v2-live .aeth-live-proof span{font-size:10px;padding:5px 8px}.aeth-v2-live .demo-layout{grid-template-columns:1fr!important}.aeth-v2-live .demo-steps{display:flex!important;overflow-x:auto;gap:7px;padding:8px!important}.aeth-v2-live .demo-steps button{flex:0 0 auto;min-width:112px}.aeth-v2-live .demo-workspace{padding:17px!important}.aeth-v2-live .demo-activity{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important} .aeth-v2-live *, .aeth-v2-white *, .aeth-premium-home .aeth-cinematic-v2 *{animation:none!important;transition-duration:.01ms!important}}
/* Visual QA adjustments: type rhythm + pixel-identical AetherA artwork */
.aeth-premium-home .site-header .brand{min-width:196px;flex-basis:196px;padding:8px 13px!important}
.aeth-premium-home .site-header .brand img{width:174px!important;max-width:100%;height:auto!important}
.aeth-v2-white .brand-wrap,.aeth-v2-live .ls-brand{overflow:hidden}
.aeth-v2-white .brand-logo{width:182px!important;max-width:100%!important;max-height:46px!important;height:auto!important}
.aeth-v2-live .ls-brand img{width:176px!important;max-height:46px!important}
.aeth-v2-white .hero-grid{grid-template-columns:minmax(0,49%) minmax(0,51%);gap:22px;max-width:1410px}
.aeth-v2-white .hero h1{font-size:clamp(45px,3.65vw,64px)!important;line-height:1.07!important}
.aeth-v2-white .value-visual .engine-logo{display:flex;align-items:center;justify-content:center;width:74px;height:51px;flex:0 0 74px;background:#fff;border-radius:12px;padding:7px}
.aeth-v2-white .value-visual .engine-logo img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:990px){.aeth-v2-white .hero-grid{grid-template-columns:1fr!important}}
@media(max-width:650px){.aeth-premium-home .site-header .brand{min-width:147px;flex-basis:147px;padding:7px 10px!important}.aeth-premium-home .site-header .brand img{width:132px!important}.aeth-v2-white .brand-logo{width:145px!important}.aeth-v2-live .ls-brand img{width:141px!important}}
/* Navigation polish: avoid duplicated showroom entry and maintain legible real-brand CTA. */
.aeth-premium-home .main-nav>.nav-live-cta{display:none!important}
.aeth-premium-home .main-nav>.nav-demo-cta{border-radius:12px!important;background:linear-gradient(110deg,#19b4f7,#0861e5)!important;border:1px solid #54bfff!important;color:#fff!important;padding:11px 17px!important;box-shadow:0 7px 23px #0960ea3d!important}
.aeth-premium-home .main-nav>.nav-demo-cta span{color:#fff!important;font-size:13px!important;font-weight:850!important;white-space:nowrap}
.aeth-premium-home .main-nav>.nav-demo-cta small{display:none!important}
.aeth-premium-home .main-nav .nav-link span{white-space:nowrap}
.aeth-premium-home .site-header .nav-item a{min-width:0}
/* Critical mobile wizard UX: keep 8-step navigation in one horizontally scrolling rail. */
@media(max-width:760px){
 .aeth-v2-live .demo-steps{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:stretch;scroll-snap-type:x proximity;max-width:100%;min-height:76px;padding:9px!important}
 .aeth-v2-live .demo-steps .demo-step{flex:0 0 136px!important;width:136px!important;min-width:136px!important;max-width:136px!important;min-height:52px!important;white-space:normal!important;scroll-snap-align:start;margin:0!important;font-size:12px!important}
 .aeth-v2-live .demo-steps .demo-step b{flex:0 0 24px!important}
}


/* Header refinement patch — 2026-10-25
   Goals: slimmer header, stronger contrast, clearer button labels, cleaner spacing. */
.aeth-premium-home .site-header.aeth-premium-nav-v2,
.aeth-v2-white header.nav,
.aeth-v2-live .ls-shell{backdrop-filter:blur(14px)}

.aeth-premium-home .site-header.aeth-premium-nav-v2 .container.nav{
  min-height:66px!important;
  gap:16px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
}
.aeth-premium-home .site-header .brand{
  padding:5px 10px!important;
  min-width:158px!important;
  flex:0 0 158px!important;
  border-radius:12px!important;
}
.aeth-premium-home .site-header .brand img{
  width:138px!important;
}
.aeth-premium-home .main-nav{
  gap:10px!important;
  align-items:center!important;
}
.aeth-premium-home .main-nav .nav-item{
  display:flex;
  align-items:center;
}
.aeth-premium-home .main-nav .nav-link{
  min-height:42px!important;
  padding:9px 12px!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.aeth-premium-home .main-nav .nav-link>span{
  color:#f7fbff!important;
  font-size:14px!important;
  font-weight:780!important;
  letter-spacing:.01em;
}
.aeth-premium-home .main-nav .nav-item:hover>.nav-link,
.aeth-premium-home .main-nav .nav-link:focus-visible,
.aeth-premium-home .main-nav .nav-link.current{
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(96,214,255,.55)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.14);
}
.aeth-premium-home .main-nav .nav-item:hover>.nav-link>span,
.aeth-premium-home .main-nav .nav-link:focus-visible>span,
.aeth-premium-home .main-nav .nav-link.current>span{
  color:#ffffff!important;
}
.aeth-premium-home .main-nav .nav-link small{display:none!important}
.aeth-premium-home .main-nav .nav-demo-cta,
.aeth-premium-home .main-nav .nav-live-cta{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 16px!important;
  border-radius:12px!important;
  font-weight:820!important;
}
.aeth-premium-home .main-nav>.nav-live-cta{display:none!important}
.aeth-premium-home .main-nav>.nav-demo-cta{
  background:linear-gradient(135deg,#1989ff,#0c64e8)!important;
  border:1px solid rgba(105,204,255,.95)!important;
  box-shadow:0 10px 24px rgba(8,97,229,.30)!important;
}
.aeth-premium-home .main-nav>.nav-demo-cta span{
  color:#fff!important;
  font-size:14px!important;
  font-weight:840!important;
  line-height:1!important;
}
.aeth-premium-home .main-nav>.nav-demo-cta small{display:none!important}
.aeth-premium-home .site-header .lang{
  padding:3px!important;
  background:rgba(255,255,255,.05)!important;
  border-color:rgba(255,255,255,.28)!important;
}
.aeth-premium-home .site-header .lang button{
  min-width:42px;
  min-height:38px;
  font-size:14px;
  color:#d6ecff!important;
}
.aeth-premium-home .site-header .lang button.active{
  background:linear-gradient(135deg,#0f7eff,#0b5edb)!important;
  color:#fff!important;
  box-shadow:0 6px 16px rgba(15,126,255,.28);
}
@media(max-width:1180px){
  .aeth-premium-home .site-header.aeth-premium-nav-v2 .container.nav{min-height:64px!important;gap:12px!important}
  .aeth-premium-home .site-header .brand{min-width:146px!important;flex-basis:146px!important}
  .aeth-premium-home .site-header .brand img{width:128px!important}
}
@media(max-width:650px){
  .aeth-premium-home .site-header.aeth-premium-nav-v2 .container.nav{min-height:60px!important;padding-top:7px!important;padding-bottom:7px!important}
  .aeth-premium-home .site-header .brand{min-width:132px!important;flex-basis:132px!important;padding:4px 8px!important}
  .aeth-premium-home .site-header .brand img{width:116px!important}
}


/* Contrast & readability pass — 2026-10-25
   Objective: stronger text/background separation across header, navigation, controls and key dark surfaces. */
:root{
  --aeth-access-text:#f7fbff;
  --aeth-access-soft:#d8ecff;
  --aeth-access-link:#ffffff;
  --aeth-access-border:rgba(255,255,255,.18);
  --aeth-access-panel:rgba(255,255,255,.07);
}

/* Generic top-nav readability on shared pages */
.site-header .main-nav .nav-link,
.site-header .nav-demo-cta,
.site-header .nav-live-cta{
  text-shadow:none;
}
.site-header .main-nav .nav-link>span,
.site-header .nav-demo-cta span,
.site-header .nav-live-cta span{
  color:var(--aeth-access-link)!important;
}
.site-header .main-nav .nav-link:focus-visible,
.site-header .nav-demo-cta:focus-visible,
.site-header .nav-live-cta:focus-visible,
.aeth-v2-live .ls-nav a:focus-visible,
.aeth-v2-white nav a:focus-visible{
  outline:2px solid #6bdcff!important;
  outline-offset:2px;
}

/* Shared muted text uplift for readability */
.section-head p,
.card-head p,
.card-foot,
.content-card p,
.bottom p,
.footer,
.hero p,
.page-hero p{color:#5a7188}
.dark-section .section-head p,
.dark-section .card p,
.dark-section .card-foot,
.aeth-premium-home .aeth-hero-trust,
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-intro{color:#e6f4ff!important}

/* White-label page contrast */
.aeth-v2-white header.nav{
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
.aeth-v2-white nav{
  gap:10px!important;
}
.aeth-v2-white nav a{
  color:#f5fbff!important;
  font-weight:760!important;
  min-height:42px!important;
  padding:9px 12px!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
.aeth-v2-white nav a:hover,
.aeth-v2-white nav a:focus-visible{
  color:#fff!important;
  background:rgba(255,255,255,.13)!important;
  border-color:rgba(90,212,255,.58)!important;
}
.aeth-v2-white .lang,
.aeth-v2-white .lang-toggle{
  border-color:rgba(255,255,255,.25)!important;
  background:rgba(255,255,255,.05)!important;
}
.aeth-v2-white .lang button,
.aeth-v2-white .lang-toggle button{
  color:#d8ecff!important;
}
.aeth-v2-white .lang button.active,
.aeth-v2-white .lang-toggle button.active{
  color:#fff!important;
  background:linear-gradient(135deg,#0f7eff,#0b60e0)!important;
}
.aeth-v2-white .hero p,
.aeth-v2-white .value-note,
.aeth-v2-white .value-visual p{color:#35506e!important}

/* Live showroom contrast */
.aeth-v2-live .ls-header{
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 4px 18px rgba(0,18,44,.16)!important;
}
.aeth-v2-live .ls-shell.ls-nav-wrap{
  min-height:68px!important;
  gap:14px!important;
}
.aeth-v2-live .ls-nav{
  gap:10px!important;
}
.aeth-v2-live .ls-nav a{
  color:#f4fbff!important;
  font-weight:760!important;
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.aeth-v2-live .ls-nav a:hover,
.aeth-v2-live .ls-nav a:focus-visible{
  color:#fff!important;
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(98,214,255,.56)!important;
}
.aeth-v2-live .ls-nav-actions{
  gap:12px!important;
}
.aeth-v2-live .ls-lang{
  background:rgba(255,255,255,.05)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:999px!important;
  padding:3px 6px!important;
}
.aeth-v2-live .ls-lang button{
  color:#d7ecff!important;
  font-weight:800!important;
}
.aeth-v2-live .ls-lang button.active{
  color:#fff!important;
}
.aeth-v2-live .ls-lang span{
  color:#86b7e0!important;
}
.aeth-v2-live .ls-btn-primary,
.aeth-v2-live .ls-btn.ls-btn-primary{
  color:#fff!important;
}
.aeth-v2-live .ls-btn-ghost{
  color:#f0fbff!important;
  border-color:rgba(255,255,255,.35)!important;
  background:rgba(255,255,255,.06)!important;
}
.aeth-v2-live .ls-btn-ghost:hover,
.aeth-v2-live .ls-btn-ghost:focus-visible{
  background:rgba(255,255,255,.14)!important;
}
.aeth-v2-live .ls-lead,
.aeth-v2-live .ls-trust-row span,
.aeth-v2-live .ls-panel p,
.aeth-v2-live .demo-help,
.aeth-v2-live .demo-note{color:#35506e}
.aeth-v2-live .ls-hero .ls-lead,
.aeth-v2-live .ls-hero .ls-trust-row span{color:#e7f4ff!important}

/* Improve small-body text contrast in cards and inputs */
.aeth-v2-live #demoPanel label,
.aeth-v2-live #demoPanel .field-help,
.aeth-v2-live .demo-activity small,
.aeth-v2-live .demo-steps button,
.aeth-v2-white .hero small,
.aeth-v2-white .metric small,
.aeth-premium-home .q4-main small{
  color:#5d748a!important;
}
.aeth-v2-live .demo-steps button.active,
.aeth-v2-live .demo-steps .active{color:#0a62bd!important}
.aeth-v2-live #demoPanel input,
.aeth-v2-live #demoPanel select,
.aeth-v2-live #demoPanel textarea{
  color:#153653!important;
}
@media(max-width:760px){
  .aeth-v2-live .ls-shell.ls-nav-wrap{min-height:62px!important}
  .aeth-v2-live .ls-brand{min-height:47px!important}
  .aeth-v2-live .ls-nav a,
  .aeth-v2-white nav a{font-size:14px!important}
}


/* UI/UX polish + visual accessibility final pass — 2026-10-25 */
html{scroll-padding-top:92px}
::selection{background:#1197ff;color:#fff}
body{font-kerning:normal;text-rendering:optimizeLegibility}
.trust-skip{
  position:fixed!important;left:14px;top:12px;z-index:9999;
  background:#0f7eff;color:#fff!important;padding:10px 14px;border-radius:12px;
  transform:translateY(-160%);transition:transform .18s ease;
  box-shadow:0 10px 24px rgba(7,74,170,.24)
}
.trust-skip:focus{transform:translateY(0)!important;outline:2px solid #6bdcff;outline-offset:2px}

/* Stronger hierarchy */
.section-head h2,
.section h2,
.aeth-premium-home #partner-models h2,
.aeth-v2-live .demo-head h2,
.aeth-v2-white .hero h1{
  color:#0b2f57!important;
  text-wrap:balance;
}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-hero-copy h1,
.aeth-v2-live .ls-copy h1{
  text-wrap:balance;
}
.section-head p,
.section-head small,
.page-body p,
.content-card p,
.bullet,
.value-list li,
.faq-item p,
.aeth-v2-live .demo-note,
.aeth-v2-live .demo-help,
.aeth-v2-white .hero p{
  line-height:1.68!important;
}

/* Home polish */
.aeth-premium-home .q4-main .aeth-cinematic-v2:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(4,19,41,.22) 0,rgba(4,19,41,.12) 42%,rgba(4,19,41,0) 70%);
  pointer-events:none;
}
.aeth-premium-home .q4-main .aeth-cinematic-v2 .q4-highlight{max-width:650px}
.aeth-premium-home .q4-main .q4-actions .q4-button,
.aeth-v2-white .button,
.aeth-v2-live .ls-btn,
.btn{
  min-height:48px!important;
  font-weight:800!important;
  letter-spacing:.01em;
}
.aeth-premium-home .q4-main #partner-models .q4-model,
.aeth-premium-home .aeth-journey-grid article,
.aeth-v2-white .outcome-card,
.aeth-v2-white .content-card,
.aeth-v2-live .demo-steps,
.aeth-v2-live .demo-workspace,
.aeth-v2-live .demo-activity,
.content-card{
  box-shadow:0 16px 38px rgba(10,41,82,.09)!important;
}
.aeth-premium-home .q4-main #partner-models .q4-model:focus-within,
.aeth-premium-home .aeth-journey-grid article:focus-within,
.aeth-v2-white .outcome-card:focus-within,
.aeth-v2-live .demo-steps button:focus-visible,
.aeth-v2-live .demo-workspace :is(a,button,input,select):focus-visible,
.content-card :is(a,button,input,select,textarea):focus-visible{
  box-shadow:0 0 0 3px rgba(97,220,255,.24)!important;
}
.aeth-premium-home .q4-main #partner-models .q4-model p,
.aeth-premium-home .aeth-journey-grid p{color:#46637e!important}
.aeth-premium-home .aeth-hero-trust{font-weight:700;color:#f4fbff!important}

/* White-label page polish */
.aeth-v2-white .hero{position:relative;overflow:hidden}
.aeth-v2-white .hero:after{
  content:"";position:absolute;inset:0;
  background:radial-gradient(circle at 85% 14%,rgba(97,220,255,.18),transparent 24%);
  pointer-events:none;
}
.aeth-v2-white .hero .button.primary{box-shadow:0 14px 30px rgba(16,111,227,.22)!important}
.aeth-v2-white .hero .button.outline{border-width:1.5px!important}
.aeth-v2-white .metric b,
.aeth-v2-white .stat b,
.aeth-v2-white .value-visual strong{color:#0d3660!important}
.aeth-v2-white .outcome-card h3,
.aeth-v2-white .faq-item h3,
.aeth-v2-white .content-card h2{color:#0a315a!important}
.aeth-v2-white .outcome-card p,
.aeth-v2-white .faq-item p,
.aeth-v2-white .content-card p{color:#4a647d!important}

/* Live showroom polish */
.aeth-v2-live .ls-menu{
  color:#f5fbff!important;background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important
}
.aeth-v2-live .ls-menu:hover,
.aeth-v2-live .ls-menu:focus-visible{background:rgba(255,255,255,.14)!important}
.aeth-v2-live .ls-copy h1,
.aeth-v2-live .ls-eyebrow,
.aeth-v2-live .ls-trust-row b{color:#fff!important}
.aeth-v2-live .ls-trust-row div{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.16)!important;
}
.aeth-v2-live .demo-steps button{
  font-weight:760!important;
  color:#38556f!important;
}
.aeth-v2-live .demo-steps button.active,
.aeth-v2-live .demo-steps .active{
  background:#eaf6ff!important;
  color:#095db4!important;
  border-color:#9dd8fb!important;
}
.aeth-v2-live #demoPanel h3,
.aeth-v2-live #demoPanel h4,
.aeth-v2-live .demo-activity h3{color:#0b2f57!important}
.aeth-v2-live #demoPanel label{font-weight:780!important;color:#224562!important}
.aeth-v2-live #demoPanel input::placeholder,
.aeth-v2-live #demoPanel textarea::placeholder{color:#7190aa!important}
.aeth-v2-live .aeth-convert-box{
  border:1px solid #c9e6fb!important;
  box-shadow:0 16px 30px rgba(16,85,139,.08)!important;
}

/* Footer readability */
footer{border-top:1px solid #dbe9f6}
footer .footer,
footer .footer div,
footer .footer span{color:#48627b!important}
footer .footer a,
footer .footer a:visited{color:#0a63c0!important;font-weight:700}
footer .footer a:hover,
footer .footer a:focus-visible{color:#084f98!important;text-decoration:underline}
footer .social a,
footer .social span{
  border-color:#c9dff0!important;
  color:#33546f!important;
}

/* Tighter mobile polish */
@media(max-width:990px){
  html{scroll-padding-top:82px}
  .section-head h2,.section h2{line-height:1.14!important}
  .aeth-premium-home .q4-main .q4-actions .q4-button,
  .aeth-v2-live .ls-btn,
  .aeth-v2-white .button,
  .btn{min-height:46px!important}
}
@media(max-width:650px){
  .section-head p,.page-body p,.content-card p{line-height:1.6!important}
  .aeth-v2-live .ls-trust-row{gap:8px!important}
  .aeth-v2-live .ls-trust-row div{padding:10px 12px!important}
  .aeth-v2-live .ls-nav a,
  .aeth-v2-white nav a{min-height:40px!important;padding:8px 11px!important}
  footer .footer{gap:14px!important}
}


/* Light-surface interactive contrast hotfix — 2026-10-25 */
.aeth-v2-live #business-demo .ls-btn-ghost,
.aeth-v2-live .demo-activity .ls-btn-ghost,
.aeth-v2-live .ls-contact-actions .ls-btn-ghost,
.aeth-v2-white .button.outline,
.aeth-v2-white .button.ghost,
.aeth-premium-home .q4-button.q4-button-secondary,
.aeth-premium-home .q4-button.q4-button-tertiary{
  background:#ffffff!important;
  color:#0b5fb8!important;
  border:1.5px solid #7fb7e2!important;
  box-shadow:0 10px 24px rgba(12,79,146,.08)!important;
}
.aeth-v2-live #business-demo .ls-btn-ghost span,
.aeth-v2-live .demo-activity .ls-btn-ghost span,
.aeth-v2-live .ls-contact-actions .ls-btn-ghost span,
.aeth-v2-white .button.outline span,
.aeth-v2-white .button.ghost span,
.aeth-premium-home .q4-button.q4-button-secondary span,
.aeth-premium-home .q4-button.q4-button-tertiary span,
.aeth-v2-live #business-demo .ls-btn-ghost [data-en],
.aeth-v2-live #business-demo .ls-btn-ghost [data-th]{
  color:#0b5fb8!important;
}
.aeth-v2-live #business-demo .ls-btn-ghost:hover,
.aeth-v2-live #business-demo .ls-btn-ghost:focus-visible,
.aeth-v2-live .demo-activity .ls-btn-ghost:hover,
.aeth-v2-live .demo-activity .ls-btn-ghost:focus-visible,
.aeth-v2-live .ls-contact-actions .ls-btn-ghost:hover,
.aeth-v2-live .ls-contact-actions .ls-btn-ghost:focus-visible,
.aeth-v2-white .button.outline:hover,
.aeth-v2-white .button.outline:focus-visible,
.aeth-v2-white .button.ghost:hover,
.aeth-v2-white .button.ghost:focus-visible,
.aeth-premium-home .q4-button.q4-button-secondary:hover,
.aeth-premium-home .q4-button.q4-button-secondary:focus-visible,
.aeth-premium-home .q4-button.q4-button-tertiary:hover,
.aeth-premium-home .q4-button.q4-button-tertiary:focus-visible{
  background:#eef7ff!important;
  color:#084f98!important;
  border-color:#5fa8df!important;
}
.aeth-v2-live #business-demo .ls-btn-ghost .pause-symbol{color:#0b5fb8!important}
.aeth-v2-live #business-demo .ls-btn-primary,
.aeth-v2-live .ls-contact-actions .ls-btn-primary,
.aeth-v2-white .button.primary,
.aeth-premium-home .q4-button.q4-button-primary{
  color:#ffffff!important;
}
.aeth-v2-live #business-demo .ls-btn-primary span,
.aeth-v2-live .ls-contact-actions .ls-btn-primary span,
.aeth-v2-white .button.primary span,
.aeth-premium-home .q4-button.q4-button-primary span,
.aeth-v2-live #business-demo .ls-btn-primary [data-en],
.aeth-v2-live #business-demo .ls-btn-primary [data-th]{
  color:#ffffff!important;
}


/* White-label visual diagram readability + balance patch — 2026-10-25 */
.aeth-v2-white .value-visual{
  border-radius:28px!important;
  padding:28px 28px 24px!important;
  box-shadow:0 18px 44px rgba(2,25,56,.18)!important;
}
.aeth-v2-white .aeth-white-visual-photo{
  border:1px solid rgba(129,197,255,.38)!important;
  box-shadow:0 18px 36px rgba(0,0,0,.16)!important;
}
.aeth-v2-white .aeth-white-visual-photo span{
  background:rgba(10,43,86,.88)!important;
  color:#ffffff!important;
  font-weight:850!important;
  font-size:14px!important;
  letter-spacing:.04em!important;
  padding:10px 16px!important;
  border-radius:999px!important;
}
.aeth-v2-white .visual-kicker{
  color:#8fe9ff!important;
  font-size:15px!important;
  line-height:1.45!important;
  letter-spacing:.18em!important;
  margin:22px 0 18px!important;
  font-weight:860!important;
}
.aeth-v2-white .visual-brand,
.aeth-v2-white .visual-engine{
  border-radius:22px!important;
  padding:24px 24px!important;
}
.aeth-v2-white .visual-brand{
  background:linear-gradient(145deg,rgba(33,111,207,.32),rgba(10,54,111,.38))!important;
  border:1px solid rgba(134,208,255,.42)!important;
  min-height:116px!important;
}
.aeth-v2-white .visual-brand-mark{
  width:68px!important;height:68px!important;border-radius:18px!important;
  font-size:36px!important;
  box-shadow:0 12px 26px rgba(11,100,187,.22)!important;
}
.aeth-v2-white .visual-brand small,
.aeth-v2-white .visual-engine small{
  font-size:13px!important;
  line-height:1.35!important;
  letter-spacing:.15em!important;
  color:#b8dbf7!important;
  font-weight:820!important;
}
.aeth-v2-white .visual-brand strong,
.aeth-v2-white .visual-engine strong{
  font-size:36px!important;
  line-height:1.16!important;
  letter-spacing:-.02em!important;
  color:#ffffff!important;
  text-wrap:balance;
}
.aeth-v2-white .value-pill-row{
  gap:12px!important;
  margin-top:16px!important;
}
.aeth-v2-white .value-pill-row span{
  min-height:66px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px 12px!important;
  border-radius:14px!important;
  background:rgba(6,42,87,.92)!important;
  border:1px solid rgba(137,202,255,.30)!important;
  color:#f3fbff!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:780!important;
  box-shadow:0 10px 22px rgba(3,24,51,.16)!important;
}
.aeth-v2-white .vertical-connector{
  padding:24px 0 18px!important;
  color:#9eeaff!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:850!important;
  letter-spacing:.18em!important;
}
.aeth-v2-white .vertical-connector i{
  background:linear-gradient(90deg,transparent,#7ed4ff)!important;
  height:2px!important;
}
.aeth-v2-white .visual-engine{
  background:linear-gradient(120deg,#1358a9,#16397f)!important;
  border:1px solid rgba(148,210,255,.42)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.18)!important;
  min-height:116px!important;
}
.aeth-v2-white .engine-logo{
  width:68px!important;height:68px!important;border-radius:18px!important;
  display:grid!important;place-items:center!important;
  font-size:34px!important;font-weight:900!important;
  color:#1564c3!important;background:#ffffff!important;
  box-shadow:0 12px 28px rgba(3,24,51,.18)!important;
  flex-shrink:0;
}
.aeth-v2-white .engine-grid{
  gap:12px!important;
  margin-top:16px!important;
}
.aeth-v2-white .engine-grid>div{
  min-height:68px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px 14px!important;
  text-align:center!important;
  border-radius:14px!important;
  background:rgba(8,42,87,.74)!important;
  border:1px solid rgba(145,206,255,.28)!important;
  color:#f4fbff!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:760!important;
}
.aeth-v2-white .value-visual .diagram-footer,
.aeth-v2-white .value-visual .value-caption,
.aeth-v2-white .value-visual .visual-note,
.aeth-v2-white .value-visual>p:last-child{
  color:#d9eeff!important;
  font-size:14px!important;
  line-height:1.55!important;
  text-align:center!important;
}
@media(max-width:900px){
  .aeth-v2-white .visual-brand strong,
  .aeth-v2-white .visual-engine strong{font-size:30px!important}
  .aeth-v2-white .value-pill-row span,
  .aeth-v2-white .engine-grid>div{font-size:18px!important}
}
@media(max-width:560px){
  .aeth-v2-white .value-visual{padding:22px 16px 20px!important;border-radius:22px!important}
  .aeth-v2-white .aeth-white-visual-photo span{font-size:12px!important;padding:8px 12px!important}
  .aeth-v2-white .visual-kicker{font-size:12px!important;letter-spacing:.12em!important;margin:18px 0 16px!important}
  .aeth-v2-white .visual-brand,
  .aeth-v2-white .visual-engine{padding:18px 16px!important;border-radius:18px!important}
  .aeth-v2-white .visual-brand-mark,
  .aeth-v2-white .engine-logo{width:54px!important;height:54px!important;border-radius:14px!important;font-size:28px!important}
  .aeth-v2-white .visual-brand small,
  .aeth-v2-white .visual-engine small{font-size:11px!important;letter-spacing:.12em!important}
  .aeth-v2-white .visual-brand strong,
  .aeth-v2-white .visual-engine strong{font-size:22px!important;line-height:1.18!important}
  .aeth-v2-white .value-pill-row{grid-template-columns:1fr!important;gap:10px!important}
  .aeth-v2-white .value-pill-row span,
  .aeth-v2-white .engine-grid>div{font-size:16px!important;min-height:56px!important;border-radius:12px!important}
  .aeth-v2-white .vertical-connector{font-size:12px!important;padding:18px 0 14px!important}
  .aeth-v2-white .engine-grid{grid-template-columns:1fr!important;gap:10px!important}
}


/* Global ghost-button visibility fix — 2026-10-25 */
.aeth-v2-live .ls-actions .ls-btn-ghost,
.aeth-v2-live .ls-hero .ls-btn-ghost,
.aeth-v2-live .ls-header .ls-btn-ghost,
.aeth-v2-live .ls-btn.ls-btn-ghost,
.aeth-v2-live button.ls-btn-ghost,
.aeth-v2-live a.ls-btn-ghost{
  background:#ffffff!important;
  color:#0b5fb8!important;
  -webkit-text-fill-color:#0b5fb8!important;
  border:1.5px solid #7fb7e2!important;
  box-shadow:0 10px 24px rgba(12,79,146,.08)!important;
}
.aeth-v2-live .ls-actions .ls-btn-ghost *,
.aeth-v2-live .ls-hero .ls-btn-ghost *,
.aeth-v2-live .ls-header .ls-btn-ghost *,
.aeth-v2-live .ls-btn.ls-btn-ghost *,
.aeth-v2-live button.ls-btn-ghost *,
.aeth-v2-live a.ls-btn-ghost *{
  color:#0b5fb8!important;
  -webkit-text-fill-color:#0b5fb8!important;
}
.aeth-v2-live .ls-actions .ls-btn-ghost:hover,
.aeth-v2-live .ls-actions .ls-btn-ghost:focus-visible,
.aeth-v2-live .ls-hero .ls-btn-ghost:hover,
.aeth-v2-live .ls-hero .ls-btn-ghost:focus-visible,
.aeth-v2-live .ls-btn.ls-btn-ghost:hover,
.aeth-v2-live .ls-btn.ls-btn-ghost:focus-visible{
  background:#eef7ff!important;
  color:#084f98!important;
  -webkit-text-fill-color:#084f98!important;
  border-color:#5fa8df!important;
}
.aeth-v2-live .ls-actions .ls-btn-ghost:hover *,
.aeth-v2-live .ls-actions .ls-btn-ghost:focus-visible *,
.aeth-v2-live .ls-hero .ls-btn-ghost:hover *,
.aeth-v2-live .ls-hero .ls-btn-ghost:focus-visible *,
.aeth-v2-live .ls-btn.ls-btn-ghost:hover *,
.aeth-v2-live .ls-btn.ls-btn-ghost:focus-visible *{
  color:#084f98!important;
  -webkit-text-fill-color:#084f98!important;
}
.aeth-v2-live .ls-actions .ls-btn-ghost .pause-symbol,
.aeth-v2-live .ls-hero .ls-btn-ghost .pause-symbol,
.aeth-v2-live .ls-btn.ls-btn-ghost .pause-symbol{
  color:#0b5fb8!important;
  -webkit-text-fill-color:#0b5fb8!important;
}
