/* AXIA: the opening's silver-white light on a shared blue-black canvas.
   Glow belongs to display emphasis, never to paragraphs or form values. */
:root{--dark:#02070b;--dark-2:#06141e;--surface:#02070b;--surface-2:#06141e;--surface-3:#0a1d29;--off:#e5f6ff;--off-2:#adc4d0;--accent:#bfeaff;--cold:#bfeaff;--cold-rgb:191,234,255;--electric:#bfeaff;--shine-blue:#e5f6ff;--shine-white:#e5f6ff;--line:rgba(164,203,224,.2);--axia-light:#e5f6ff;--axia-muted:#adc4d0;--axia-glow:0 0 3px #c9efff66,0 0 16px #3ba1d66b,0 0 38px #258fcb44}
html,body{background:#02070b;color:var(--axia-light);scrollbar-color:#395666 #02070b}
body{caret-color:#bfeaff}
main,main>section,.hero,footer{background:transparent!important}
.hero-copy h1 strong,.wordmark b,.experience-menu nav small,.kicker,
.pain-title h2 em,.section-intro h2 em,.vision-statement h2 em,.pricing-intro h2 em,
.questions-heading h2 em,.final-copy h2 em,.result-primary p,.plan-price strong,
.launch-trial-price strong,.featured header span,.section-marker,.final-eyebrow{
  background:none!important;background-clip:border-box;-webkit-background-clip:border-box;
  color:var(--axia-light)!important;-webkit-text-fill-color:var(--axia-light);animation:none!important;
}
.hero-copy h1 strong,.pain-title h2 em,.section-intro h2 em,.vision-statement h2 em,
.pricing-intro h2 em,.questions-heading h2 em,.final-copy h2 em{ text-shadow:var(--axia-glow) }
.hero-copy>p,.pain-copy p,.section-intro>p,.vision-statement>p,.vision-principles p,
.pricing-intro>p,.questions-heading>p,.questions-list details p,.final-copy>p,footer p{color:var(--axia-muted)!important}
.site-header,.site-header.scrolled{background:#02070be8!important;border-bottom-color:var(--line)}
.experience-menu,.page-wipe{background:#06141e!important}
.pain-section,.proof-section,.vision-section,.pricing-section-v2,.questions-section,.final-section{background:transparent!important}
.pain-media{background:#02070b}
.pain-structure-video{mix-blend-mode:screen}
.pain-signals,.calculation-stage,.launch-trial,.plan-panel,.questions-list details{background:#06141e!important;backdrop-filter:none!important}
.calculation-nav,.calculation-workspace,.calculation-results,.plan-panel.featured{background:#081b27!important}
.questions-list{background:#06141e;backdrop-filter:none}
.plan-panel.featured{border-color:#7fb6ce!important}
.primary-button,.login-button,.menu-button,.plan-button-light,.final-button,.whatsapp-contact{background:#e5f6ff!important;color:#07151e!important;box-shadow:none!important}
.primary-button:hover,.login-button:hover,.plan-button-light:hover,.final-button:hover{background:#c8edff!important;box-shadow:0 0 22px #3ba1d633!important}
.hero-copy{width:min(640px,44vw)!important}
#landing-tower{width:60%;right:-6%;top:84px;bottom:0;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at 50% 45%,#000 35%,#000 53%,transparent 74%)}
.axia-landing-canvas{display:block;width:100%;height:100%;mask-image:linear-gradient(to bottom,transparent 0,#000 36px,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 36px,#000 calc(100% - 28px),transparent 100%)}
.axia-tower-pause{position:absolute;z-index:4;bottom:30px;right:5%;padding:10px 14px;border:1px solid #365769;background:#06141e;color:#adc4d0;font:11px var(--sans);cursor:pointer}
.axia-tower-pause:hover{color:#e5f6ff;border-color:#bfeaff}
.axia-transfer{position:fixed;z-index:2101;transform-origin:0 0;pointer-events:none;will-change:transform;mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 93%,transparent)}
.axia-transfer{mix-blend-mode:screen}
.axia-transfer canvas{position:absolute;inset:0;display:block}
.axia-intro.is-handoff{transition:opacity 1.2s ease,visibility 1.2s}
::selection{background:#bfeaff;color:#07151e}
:focus-visible{outline:2px solid #bfeaff!important;outline-offset:4px}
@media(max-width:760px){
  #inicio.tower-integrated .hero{min-height:860px;height:100svh!important;padding:80px 24px 76px}
  #landing-tower{top:70px;right:0;width:100%;height:40svh;min-height:280px;max-height:380px;bottom:auto}
  #inicio.tower-integrated .hero-copy{padding-top:0;align-self:flex-end;margin-bottom:18px!important;width:100%!important}
  #inicio.tower-integrated .hero-copy h1{font-size:clamp(42px,10vw,64px)!important}
  .axia-tower-pause{top:88px;right:18px;bottom:auto;font-size:10px;background:#06141edb}
}
@media(prefers-reduced-motion:reduce){.axia-intro.is-handoff{transition-duration:.15s}}
