@media (max-width: 900px){
  .nav{ padding:10px var(--sp-3); gap:var(--sp-2); }
  .nav-links{ display:none; }
  .nav-hamburger{ display:flex; align-items:center; justify-content:center; }
  .nav-cta{ font-size:11px; padding:8px 16px; }

  section, footer, .split, .section-breath{ overflow-x:clip; max-width:100%; }
  .stats-row{ gap:var(--sp-4); }
  .split{ grid-template-columns:1fr; }
  .split-left{
    position:relative; height:auto;
    min-height:35vh; padding:var(--sp-8) var(--sp-4) var(--sp-4);
  }
  .split-left .split-glass-panel::after{ display:none; }
  .split-right{ padding:var(--sp-4) var(--sp-4); gap:var(--sp-10); }
  .scroll-section{ min-height:auto; }
  .content-section{ padding:var(--sp-10) var(--sp-4); }
  .page-hero{ padding:var(--sp-12) var(--sp-4) var(--sp-8); min-height:50vh; }
}
@media (max-width: 768px){
  .question-inner{ padding:0 var(--sp-4); }

  .about-inner{ grid-template-columns:1fr; gap:var(--sp-4); }
  .about-photo{ width:100%; max-width:280px; margin:0 auto; }

  .footer-top{ grid-template-columns:1fr 1fr; gap:var(--sp-4); }
}
@media (max-width: 600px){
  .nav{ padding:10px var(--sp-2); gap:var(--sp-2); width:calc(100% - 32px); }
  .nav-wordmark{ font-size:11px; }
  .nav-lang{ font-size:10px; padding:5px 10px; }
  .nav-cta{ display:none; }
  .nav-hamburger{ display:flex; }
  .hero{ padding:calc(86px + env(safe-area-inset-top, 0px)) var(--sp-3) var(--sp-8); overflow:clip; align-items:center; }
  .hero-content{ padding:0 var(--sp-2); max-width:100%; }
  .hero-wordmark{ font-size:clamp(28px, 8vw, 40px); letter-spacing:0.14em; white-space:normal; }
  html[lang="es"] .hero-wordmark [data-es], html[lang="en"] .hero-wordmark [data-en]{ display:block; }
  .hero-tagline{ font-size:clamp(16px, 4vw, 20px); }
  .hero-desc{ font-size:14px; max-width:100%; }
  .hero-ring{ width:80vw; height:80vw; }
  .hero-orbit-dot{ display:none; }
  .hero-aura{ max-width:100%; }

  .btn-primary{ font-size:14px; padding:16px 28px; width:100%; justify-content:center; }
  .btn-ghost{ font-size:13px; padding:14px 24px; width:100%; justify-content:center; }
  .hero-actions{ flex-direction:column; width:100%; }

  .footer-top{ grid-template-columns:1fr; }
  .footer-inner{ flex-direction:column; text-align:center; }
  .testimonials, .products, .about-creator,
  .content-section{ padding-left:var(--sp-4); padding-right:var(--sp-4); }

  .page-hero{ min-height:45vh; padding:var(--sp-10) var(--sp-3) var(--sp-6); }
  .page-hero h1{ font-size:clamp(24px, 7vw, 36px); }
}
@media (max-width: 900px){
  .mobile-menu{
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
    background:#09090B;
  }
}
@media (max-width: 600px){
  .nav{
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    background:rgba(9,9,11,0.88);
  }
  .split-glass-panel .glass-bg,
  .test-card,
  .product-card,
  .lm-card,
  .glass-card,
  .place-suggestions{
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
  .hero-canvas{ display:none; }
  .hero-aura-1, .hero-aura-2, .hero-aura-3{
    width:250px !important;
    height:250px !important;
    filter:blur(30px);
  }
  .split-glass-panel .glass-color{
    width:200px; height:200px;
    filter:blur(30px);
  }
  .split-glass-panel .glass-color-secondary{
    width:120px; height:120px;
    filter:blur(40px);
  }
  .about-aura-1, .about-aura-2{
    width:200px !important; height:200px !important;
    filter:blur(30px);
  }
  .fc-aura{
    width:200px !important; height:200px !important;
    filter:blur(30px);
  }
}
@media (max-width: 430px){
  .nav{ width:calc(100% - 24px); }
  .nav-wordmark{ font-size:10px; letter-spacing:0.12em; }

  .glass-card{ padding:var(--sp-4) var(--sp-3); }
  .stat-num{ font-size:clamp(24px, 6vw, 32px); }

  .page-hero h1{ font-size:clamp(22px, 6.5vw, 32px); }
}
html[data-tier="low"] .nav,
html[data-tier="low"] .glass-card,
html[data-tier="low"] .lm-card,
html[data-tier="low"] .test-card,
html[data-tier="low"] .product-card,
html[data-tier="low"] .mobile-menu,
html[data-tier="low"] .place-suggestions{
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
html[data-tier="low"] .nav{
  background:rgba(9,9,11,0.88);
}
html[data-tier="low"] .hero-aura,
html[data-tier="low"] .fc-aura,
html[data-tier="low"] .about-photo-aura,
html[data-tier="low"] .split-glass-panel .glass-color,
html[data-tier="low"] .split-glass-panel .glass-color-secondary,
html[data-tier="low"] .card-glow{
  animation:none !important;
  display:none !important;
}
html[data-tier="low"] .hero-canvas{ display:none !important; }
html[data-tier="low"] .hero-ring{ animation:none; }
html[data-tier="low"] .hero-ring::before,
html[data-tier="low"] .hero-ring::after{ animation:none; }
html[data-tier="low"] .section-breath::before{ animation:none; }
html[data-tier="low"] *{ will-change:auto !important; }
html[data-tier="mid"] .nav{
  backdrop-filter:blur(12px) saturate(1.2);
  -webkit-backdrop-filter:blur(12px) saturate(1.2);
}
html[data-tier="mid"] .split-glass-panel .glass-color,
html[data-tier="mid"] .split-glass-panel .glass-color-secondary{
  animation:none;
}
html[data-tier="mid"] .hero-aura{
  filter:blur(80px);
}
@media print{
  .nav, .footer, .scroll-progress, .preloader,
  .mobile-menu, .hero-canvas, .aura-orb,
  .hero-aura, .fc-aura, .hero-ring{ display:none !important; }
  body{ background:white; color:black; }
  .page-wrap{ overflow:visible; }
  .glass-card, .product-card, .showcase-card, .test-card{
    background:#f5f5f5; border:1px solid #ddd;
    backdrop-filter:none; -webkit-backdrop-filter:none;
    box-shadow:none;
  }
  *{ text-shadow:none !important; box-shadow:none !important; }
  a{ color:#0066cc; text-decoration:underline; }
  .btn-primary, .btn-ghost, .nav-cta{ border:1px solid #333; }
}
