/* Brand light only: no content, pricing, layout or checkout changes. */
body{isolation:isolate}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 18%,#65dcff0c,transparent 44%),radial-gradient(ellipse at 88% 26%,#8e72df17,transparent 46%),radial-gradient(ellipse at 68% 92%,#f4b3d808,transparent 47%)}
.gradient-text,main h2>.muted-text{color:#d5e8ff;background:none;-webkit-text-fill-color:currentColor}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
  .gradient-text,main h2>.muted-text{background-image:linear-gradient(105deg,#bfefff 0%,#b7b5ff 32%,#edbcf1 62%,#ffe0b7 82%,#bceeff 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
  .hero h1 .gradient-text,.closing-section h2 .gradient-text{background-size:180% 100%;animation:google-aurora-text 22s ease-in-out infinite alternate;text-shadow:0 0 30px #c3b2ff12}
  .benefit-card:not(.storage-card) h3{background-image:linear-gradient(105deg,#c7eeff,#cfbdff 56%,#f5cddd);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
.hero-art{isolation:isolate}
.hero-image{z-index:0}
.hero-art .floating-note,.hero-art figcaption{z-index:2}
.hero-art .art-aura{z-index:-1;background:radial-gradient(ellipse at 21% 38%,#64dcff32,transparent 52%),radial-gradient(ellipse at 65% 38%,#9e77e542,transparent 58%),radial-gradient(ellipse at 68% 67%,#ffc89923,transparent 50%);filter:blur(27px);animation:google-aurora-breathe 14s ease-in-out infinite alternate}
.google-light-particles{position:absolute;inset:0;width:100%;height:100%;z-index:1;display:block;pointer-events:none;mix-blend-mode:screen;opacity:.8}
.benefit-card,.offer-ticket,.order-summary{border-color:#b9c6eb38;box-shadow:inset 0 1px 0 #dbeeff09,0 18px 50px #030b161b}
.offer-ticket,.order-summary{box-shadow:inset 0 1px 0 #e7daff15,0 22px 60px #02071230}
.button.primary{background:linear-gradient(105deg,#ace8ff,#c8beff 55%,#f3c7e3);box-shadow:0 7px 30px #9180e82a,inset 0 1px 0 #fff6}
.button.primary:hover{box-shadow:0 12px 35px #a193ed3d,inset 0 1px 0 #fff8}
.button.secondary,.nav-cta{box-shadow:inset 0 1px 0 #e9f3ff0b}
body[data-paused=true] .hero h1 .gradient-text,body[data-paused=true] .closing-section h2 .gradient-text,body[data-paused=true] .hero-art .art-aura{animation-play-state:paused}
.hero[data-ambience-visible=false] h1 .gradient-text,.hero[data-ambience-visible=false] .art-aura{animation-play-state:paused}
@keyframes google-aurora-text{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes google-aurora-breathe{from{transform:translate3d(-2%,1%,0) scale(.96);opacity:.65}to{transform:translate3d(2%,-2%,0) scale(1.06);opacity:.95}}
@media(max-width:760px){.hero-art .art-aura{filter:blur(20px)}.google-light-particles{opacity:.68}}
@media(prefers-reduced-motion:reduce){.hero h1 .gradient-text,.closing-section h2 .gradient-text,.hero-art .art-aura{animation:none!important}}
@media(forced-colors:active){body::before,.google-light-particles,.art-aura{display:none}.gradient-text,main h2>.muted-text,.benefit-card:not(.storage-card) h3{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;text-shadow:none}.button.primary{background:ButtonFace;color:ButtonText;box-shadow:none}}
