/* AETHERA V3.6 — consolidated visual/contrast corrections, loaded last.
   Only home header/hero & optional image cards. Preserves all accepted V2.8–V3.5 functions. */
body.aeth-premium-home header.site-header.aeth-premium-nav-v2 {background:#0b2444!important;border-bottom:1px solid rgba(154,205,255,.2)!important;}
body.aeth-premium-home header.site-header .container.nav{min-height:86px!important;padding:8px 0!important;gap:16px!important}
body.aeth-premium-home header.site-header .container.nav>a.brand{
 background:transparent!important;border:0!important;box-shadow:none!important;
 flex:0 0 244px!important;width:244px!important;min-width:244px!important;max-width:244px!important;
 height:67px!important;padding:0!important;border-radius:0!important;
}
body.aeth-premium-home header.site-header .container.nav>a.brand>img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;filter:none!important;}
body.aeth-premium-home header.site-header .main-nav .nav-link{min-height:42px!important;padding:8px 10px!important}
body.aeth-premium-home header.site-header .main-nav .nav-link>span{color:#f8fbff!important;font-size:13px!important}
body.aeth-premium-home header.site-header .main-nav>.nav-demo-cta{min-height:43px!important}
body.aeth-premium-home header.site-header .lang{border-color:#7193bb!important}
body.aeth-premium-home header.site-header .lang button{color:#dcecff!important}
body.aeth-premium-home header.site-header .lang button.active{color:white!important}

/* Better match to the approved compact full-bleed hero: actual page links and copy remain HTML. */
body.aeth-premium-home .q4-main .aeth-hero-v35{min-height:clamp(635px,39vw,720px)!important;}
body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-inner{
 min-height:clamp(635px,39vw,720px)!important;
 max-width:1880px!important;grid-template-columns:minmax(0,47.5%) minmax(0,52.5%)!important;
}
body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy{
 max-width:790px!important;padding:28px 13px 29px clamp(26px,3.15vw,62px)!important;
}
body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy h1{
 font-size:clamp(50px,4.35vw,83px)!important;line-height:1.02!important;
 letter-spacing:-.05em!important;margin:16px 0 12px!important;
}
body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-highlight{
 font-size:clamp(17px,1.23vw,23px)!important;line-height:1.32!important;margin:7px 0 8px!important;
}
body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-intro{
 font-size:clamp(14px,.91vw,17px)!important;line-height:1.45!important;margin-bottom:10px!important;
}
body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-benefits{
 gap:11px!important;max-width:700px!important;margin:18px 0 15px!important;
}
body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-benefits>.aeth-benefit-item{min-height:96px!important;}
body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-benefits .aeth-benefit-item>.aeth-benefit-icon{
 width:47px!important;height:47px!important;min-height:47px!important;flex:0 0 47px!important;margin-bottom:7px!important;
}
body.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-benefit-icon svg{width:25px!important;height:25px!important;}
body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-actions a.q4-button{min-height:58px!important;padding:10px 17px!important;}
body.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-hero-trust{margin-top:12px!important;gap:10px 15px!important}
body.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-real-product-stage{display:none!important;}
/* Robust visible cross-fade: two photo layers above backdrop, all actual UI above layers. */
body.aeth-premium-home .q4-main .aeth-hero-v35::before{
 z-index:0!important;opacity:1!important;background-image:url('../hero-v35/approved-santorini-scene-2.webp')!important;
 background-position:center 48%!important;
}
body.aeth-premium-home .q4-main .aeth-hero-v35.aeth-photo-2::before{background-image:url('../hero-v35/approved-santorini-scene-2.webp')!important;}
body.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-hero-next-scene{
 z-index:1!important;opacity:0!important;transition:opacity 1300ms ease!important;
 background-image:url('../hero-v35/approved-santorini-scene-1.webp')!important;
 background-position:center 48%!important;
}
body.aeth-premium-home .q4-main .aeth-hero-v35.aeth-photo-2 .aeth-hero-next-scene{opacity:1!important;}
body.aeth-premium-home .q4-main .aeth-hero-v35::after{z-index:2!important;
 background:linear-gradient(90deg,rgba(1,14,37,.32) 0%,rgba(2,20,44,.10) 36%,transparent 64%),linear-gradient(0deg,rgba(2,20,40,.23),transparent 24%)!important;}
body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-inner{position:relative!important;z-index:3!important;}

/* Image crossfade in the 4 home business-model cards. Keep their copy and links unchanged. */
body.aeth-premium-home #partner-models .aeth-v36-photo-pair{
 position:relative;display:block;width:100%;height:clamp(145px,11vw,195px);overflow:hidden;background:#eef5fb;
}
body.aeth-premium-home #partner-models .aeth-v36-photo-pair img{
 position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;
}
body.aeth-premium-home #partner-models .aeth-v36-photo-pair img.aeth-v36-photo-alt{
 opacity:0;transition:opacity 1.25s ease;
}
body.aeth-premium-home.aeth-rotate-phase-two #partner-models .aeth-v36-photo-pair img.aeth-v36-photo-alt{opacity:1;}

/* Capability card image alternation, photorealistic first frame and faded white description area always. */
body.aeth-v2-live #capabilities .aeth-cap-card::after{
 content:"";position:absolute;z-index:0;top:0;left:0;right:0;height:202px;
 pointer-events:none;border-radius:19px 19px 0 0;
 background-image:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.02) 43%,rgba(255,255,255,.52) 67%,rgba(255,255,255,.94) 85%,#fff 100%),var(--aeth-v36-alt-photo);
 background-size:cover,cover;background-position:center center,center 42%;background-repeat:no-repeat;
 opacity:0;transition:opacity 1.25s ease;
}
body.aeth-v2-live.aeth-rotate-phase-two #capabilities .aeth-cap-card::after{opacity:1;}
body.aeth-v2-live #capabilities .aeth-cap-card:nth-child(1){--aeth-v36-alt-photo:url('../q4-partner/brand.webp')}
body.aeth-v2-live #capabilities .aeth-cap-card:nth-child(2){--aeth-v36-alt-photo:url('../premium/operations-1440.webp')}
body.aeth-v2-live #capabilities .aeth-cap-card:nth-child(3){--aeth-v36-alt-photo:url('../premium/channels-1440.webp')}
body.aeth-v2-live #capabilities .aeth-cap-card:nth-child(4){--aeth-v36-alt-photo:url('../industry-iot.webp')}
body.aeth-v2-live #capabilities .aeth-cap-card:nth-child(5){--aeth-v36-alt-photo:url('../premium/shared-1440.webp')}
body.aeth-v2-live #capabilities .aeth-cap-card:nth-child(6){--aeth-v36-alt-photo:url('../industry-energy.webp')}
body.aeth-v2-live #capabilities .aeth-cap-card>:not(style){z-index:1!important;position:relative;}
body.aeth-v2-live #capabilities .aeth-cap-card .aeth-cap-number{position:absolute!important;z-index:2!important;}

/* Dark-on-light outlines and form controls: avoid the recurring invisible-text regression. */
body.aeth-v2-live .ls-actions .ls-btn-ghost,body.aeth-v2-live .ls-btn.ls-btn-ghost{
 background:#fff!important;color:#0a4e9b!important;-webkit-text-fill-color:#0a4e9b!important;
 border:1.5px solid #6d9dc9!important;
}
body.aeth-v2-live .ls-actions .ls-btn-ghost *,body.aeth-v2-live .ls-btn.ls-btn-ghost *{color:#0a4e9b!important;-webkit-text-fill-color:#0a4e9b!important;}
/* The Live hero is a light surface: force dark text for all KPI cards. */
body.aeth-v2-live .ls-hero .ls-trust-row b{color:#0b335d!important;}
body.aeth-v2-live .ls-hero .ls-trust-row span{color:#456583!important;}
body.aeth-v2-live .ls-hero .ls-trust-row div{background:rgba(255,255,255,.91)!important;border-color:#c6ddef!important;}
body.aeth-v2-live .ls-hero .ls-lead{color:#3b5f80!important;}
body.aeth-v2-live .ls-hero .ls-eyebrow{color:#1d668f!important;}
body.aeth-v2-live #capabilities .aeth-cap-card .aeth-cap-description{color:#35526e!important;background:#fff;}

/* Adaptive viewport sizing and focus visibility */
@media(max-width:1360px) and (min-width:991px){
 body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy h1{font-size:clamp(49px,4.6vw,69px)!important;}
 body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy{padding-block:35px!important;}
}
@media(max-width:1150px){
 body.aeth-premium-home header.site-header .container.nav>a.brand{width:210px!important;min-width:210px!important;max-width:210px!important;flex-basis:210px!important;height:61px!important;}
}
@media(max-width:990px){
 body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-inner{min-height:0!important;}
 body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy{max-width:760px!important;}
 body.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-real-product-stage{display:flex!important;}
 body.aeth-premium-home .q4-main .aeth-hero-v35::before,
 body.aeth-premium-home .q4-main .aeth-hero-v35.aeth-photo-2::before{
  background-image:url('../hero-v35/approved-santorini-mobile-2.webp')!important;background-position:center top!important;
 }
 body.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-hero-next-scene{background-image:url('../hero-v35/approved-santorini-mobile-1.webp')!important;background-position:center top!important;}
}
@media(max-width:650px){
 body.aeth-premium-home header.site-header .container.nav{min-height:69px!important;}
 body.aeth-premium-home header.site-header .container.nav>a.brand{flex-basis:185px!important;width:185px!important;min-width:185px!important;max-width:185px!important;height:54px!important;}
 body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy{padding:32px 19px 8px!important;}
 body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy h1{font-size:clamp(38px,10.5vw,58px)!important;}
 body.aeth-premium-home .q4-main .aeth-hero-v35 .q4-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body.aeth-premium-home #partner-models .aeth-v36-photo-pair{height:110px;}
 body.aeth-v2-live #capabilities .aeth-cap-card::after{height:188px;}
}
@media(prefers-reduced-motion:reduce){
 body.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-hero-next-scene,
 body.aeth-premium-home #partner-models .aeth-v36-photo-pair img.aeth-v36-photo-alt,
 body.aeth-v2-live #capabilities .aeth-cap-card::after{transition:none!important;}
}

@media(min-width:1151px) and (max-width:1520px){
 body.aeth-premium-home header.site-header nav.main-nav{gap:7px!important;}
 body.aeth-premium-home header.site-header .main-nav .nav-link{padding:8px 9px!important;}
 body.aeth-premium-home header.site-header .main-nav .nav-link>span{font-size:12.5px!important;}
}

/* Verified white-on-blue label contrast: > 5.5:1 for normal CTA text. */
body.aeth-v2-live #capabilities .aeth-cap-button-primary{background:#095eb6!important;border-color:#72beee!important;color:#fff!important;}
body.aeth-v2-live #capabilities .aeth-cap-button-primary .aeth-cap-button-label{color:#fff!important;}
