/* AETHERA V3.5 — approved Santorini HOME HERO fidelity. Scoped to Home Hero only.
   No footer, subpage, admin, or live 8-Step engine modifications. */
.aeth-premium-home .q4-main .aeth-hero-v35{
  position:relative!important;
  overflow:hidden!important;
  min-height:clamp(680px,52vw,840px)!important;
  background:#061b36!important;
  color:#fff!important;
  isolation:isolate;
}
.aeth-premium-home .q4-main .aeth-hero-v35::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;
  background-image:url('approved-santorini-scene-1.webp')!important;
  background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;
  opacity:1!important;
  transition:opacity 1.25s ease!important;
  transform:none!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35.aeth-photo-2::before{
  background-image:url('approved-santorini-scene-2.webp')!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35::after{
  content:""!important;inset:0!important;position:absolute!important;z-index:-1!important;
  pointer-events:none!important;height:auto!important;
  background:linear-gradient(90deg,rgba(0,18,42,.25),rgba(0,24,50,.10) 37%,transparent 64%),
  linear-gradient(0deg,rgba(2,20,40,.20) 0%,transparent 26%)!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-inner{
  max-width:1750px!important;width:min(100%,1750px)!important;
  margin:auto!important;
  min-height:clamp(680px,52vw,840px)!important;
  display:grid!important;grid-template-columns:minmax(0,49%) minmax(0,51%)!important;
  gap:0!important;align-items:center!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy{
  width:100%!important;max-width:830px!important;z-index:3!important;
  padding:54px 18px 52px clamp(28px,3.4vw,62px)!important;
  align-self:center!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-label{
  color:#6de4ff!important;letter-spacing:.095em!important;
  font-size:clamp(11px,.78vw,14px)!important;
  line-height:1.42!important;font-weight:850!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy h1{
  margin:24px 0 15px!important;
  font-family:Inter,"Noto Sans Thai",Tahoma,Arial,sans-serif!important;
  font-size:clamp(53px,5vw,89px)!important;
  letter-spacing:-.058em!important;
  line-height:.99!important;font-weight:950!important;
  max-width:780px!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-headline-line{
  display:block!important;max-width:100%!important;
  color:#fff!important;-webkit-text-fill-color:currentColor!important;
  background:none!important;text-shadow:0 3px 20px rgba(0,13,36,.25)!important;
  white-space:normal!important;word-break:normal!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-line-2{
  background:linear-gradient(100deg,#00c4ff 0%,#5edaff 35%,#fff 75%)!important;
  background-clip:text!important;-webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;color:#fff!important;
  text-shadow:none!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-highlight{
  font-size:clamp(18px,1.38vw,23px)!important;
  max-width:690px!important;line-height:1.4!important;
  color:#f4faff!important;font-weight:750!important;
  margin:10px 0 11px!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-intro{
  font-size:clamp(14px,1vw,17px)!important;line-height:1.55!important;
  color:#eaf4ff!important;max-width:660px!important;margin:0 0 20px!important;
  font-weight:500!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-benefits{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;max-width:700px!important;margin:23px 0 22px!important;
  padding:0!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-benefits>.aeth-benefit-item{
  background:transparent!important;backdrop-filter:none!important;
  border:0!important;box-shadow:none!important;border-radius:0!important;
  padding:0!important;display:flex!important;flex-direction:column!important;
  gap:0!important;align-items:flex-start!important;min-height:106px!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-benefit-icon{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:53px;height:53px;margin-bottom:8px;
  border-radius:12px;border:1.5px solid #3ac5ff;
  background:rgba(1,32,69,.50);color:#64daff;
  box-shadow:0 0 17px rgba(1,169,255,.13),inset 0 0 9px rgba(0,150,250,.05);
}
.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-benefit-icon svg{width:29px;height:29px;display:block}
.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-benefit-item b{
  color:#fff!important;font-size:clamp(12px,.82vw,15px)!important;
  line-height:1.18!important;letter-spacing:-.012em!important;
  font-weight:820!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-benefit-item small{
  color:#eff9ff!important;font-size:clamp(10px,.68vw,12px)!important;
  line-height:1.25!important;opacity:.92!important;margin-top:3px!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-actions{
  display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;
  gap:14px!important;margin-top:5px!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-actions a.q4-button{
  min-height:65px!important;min-width:0!important;
  border-radius:12px!important;
  padding:12px 19px!important;
  color:#fff!important;font-size:clamp(13px,.94vw,17px)!important;
  transition:filter .25s,transform .25s,box-shadow .25s!important;
  font-weight:840!important;display:flex!important;gap:4px!important;
  justify-content:center!important;
  flex:0 1 auto!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-actions .q4-button-gold{
  background:linear-gradient(112deg,#12a6f7 0%,#075eff 100%)!important;
  border:1.5px solid #67e1ff!important;
  box-shadow:0 0 0 1px #52bdfe2c,0 8px 30px #005efd88!important;
  min-width:285px!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-actions .q4-button-blue{
  background:rgba(4,23,50,.53)!important;
  border:1.5px solid #effaff!important;
  box-shadow:0 8px 26px #0003!important;min-width:220px!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-actions a.q4-button:hover{
  filter:brightness(1.10)!important;transform:translateY(-2px)!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-actions a.q4-button:focus-visible{
  outline:3px solid #94e8ff!important;outline-offset:3px!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-actions .q4-button span,
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-actions .q4-button small{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-actions .q4-button .aeth-cta-sub{
  font-size:clamp(10px,.68vw,12px)!important;color:#e4f4ff!important;line-height:1.25!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-hero-trust{
  display:flex!important;flex-wrap:wrap!important;gap:18px!important;
  max-width:740px!important;margin-top:20px!important;
  color:#fff!important;line-height:1.4!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-trust-item{
  display:inline-flex;align-items:center;gap:7px;
  color:#fff!important;font-size:clamp(11px,.78vw,13px)!important;font-weight:650!important;
}
.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-trust-item::before{
  content:'✓';display:inline-grid;place-items:center;
  background:#f1faff;color:#0a62cf;border-radius:50%;
  width:19px;height:19px;font-size:13px;font-weight:950;flex:none;
}
/* The device screenshots from V3.4 remain in markup and are reused for mobile. 
   Desktop shows approved photorealistic scene, with no duplicate devices. */
.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-real-product-stage{display:none!important}
@media(max-width:1360px) and (min-width:991px){
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-inner{grid-template-columns:54% 46%!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy{padding-top:38px!important;padding-bottom:35px!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy h1{font-size:clamp(52px,5vw,72px)!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-benefits{gap:8px!important}
}
@media(max-width:990px){
 .aeth-premium-home .q4-main .aeth-hero-v35{min-height:0!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-inner{display:block!important;min-height:0!important}
 .aeth-premium-home .q4-main .aeth-hero-v35::before{
   background-image:url('approved-santorini-mobile-1.webp')!important;background-position:center center!important;
 }
 .aeth-premium-home .q4-main .aeth-hero-v35.aeth-photo-2::before{
   background-image:url('approved-santorini-mobile-2.webp')!important;
 }
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy{
   max-width:780px!important;padding:54px 28px 45px!important;
 }
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy h1{font-size:clamp(49px,6.3vw,76px)!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-benefits{max-width:740px!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .aeth-real-product-stage{
   display:flex!important;position:relative!important;
   min-height:360px!important;width:100%!important;
   padding:18px 70px 20px!important;opacity:1!important;
 }
}
@media(max-width:650px){
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy{
  padding:35px 19px 10px!important;width:100%!important;
 }
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-label{font-size:11px!important;letter-spacing:.065em!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-hero-copy h1{
   font-size:clamp(39px,10.5vw,56px)!important;letter-spacing:-.048em!important;
   margin:15px 0 15px!important;
 }
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-highlight{font-size:16px!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-intro{font-size:14px!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-benefits{
   grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important;margin:16px 0 20px!important;
 }
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-benefits>.aeth-benefit-item{min-height:91px!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .aeth-benefit-icon{width:46px;height:46px;margin-bottom:6px}
 .aeth-premium-home .q4-main .aeth-hero-v35 .aeth-benefit-icon svg{width:24px;height:24px}
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-actions{display:flex!important;flex-direction:column!important;gap:10px!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .q4-actions .q4-button{width:100%!important;max-width:100%!important;min-width:0!important;min-height:54px!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .aeth-hero-trust{gap:8px 14px!important;margin-top:14px!important}
 .aeth-premium-home .q4-main .aeth-hero-v35 .aeth-real-product-stage{min-height:310px!important;padding:12px 12px 20px!important}
}
@media(prefers-reduced-motion:reduce){
 .aeth-premium-home .q4-main .aeth-hero-v35::before{transition:none!important}
}

/* Deliberate icon-box overrides: prevent old q4 benefits span rules from flattening icons. */
.aeth-premium-home .q4-main .aeth-hero-v35 .q4-benefits .aeth-benefit-item > .aeth-benefit-icon{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:53px!important;height:53px!important;min-height:53px!important;flex:0 0 53px!important;
 padding:0!important;margin:0 0 9px!important;
 border:1.5px solid #38c7ff!important;border-radius:12px!important;
 background:rgba(4,38,78,.80)!important;color:#70deff!important;
 box-shadow:0 5px 18px rgba(0,112,219,.19)!important;
}
@media(max-width:650px){.aeth-premium-home .q4-main .aeth-hero-v35 .q4-benefits .aeth-benefit-item > .aeth-benefit-icon{width:46px!important;height:46px!important;min-height:46px!important;flex-basis:46px!important}}

/* True cross-fade for the requested 60-second hero artwork alternation. */
.aeth-premium-home .q4-main .aeth-hero-v35.aeth-photo-2::before{background-image:url('approved-santorini-scene-1.webp')!important}
.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-hero-next-scene{position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('approved-santorini-scene-2.webp') center center/cover no-repeat;opacity:0;transition:opacity 1.25s ease}
.aeth-premium-home .q4-main .aeth-hero-v35.aeth-photo-2 .aeth-hero-next-scene{opacity:1}
@media(max-width:990px){.aeth-premium-home .q4-main .aeth-hero-v35.aeth-photo-2::before{background-image:url('approved-santorini-mobile-1.webp')!important}.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-hero-next-scene{background-image:url('approved-santorini-mobile-2.webp')}}
@media(prefers-reduced-motion:reduce){.aeth-premium-home .q4-main .aeth-hero-v35 .aeth-hero-next-scene{transition:none}}
