/* Ajustes exclusivos de pausasconscientes.asthral.studio. */
.sc-hero{--track:var(--pc-vh-190, 190svh)}
.sc-hero .pin{
  isolation:isolate;
  background:radial-gradient(ellipse at 50% 18%,#1b4943 0%,#123a36 42%,#092625 77%,#041818 100%);
}
.sc-hero .pin::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:#020c0c;
  opacity:clamp(0,(var(--p,0) - .04)*1.05,.97);
}
.sc-hero .pin::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(138deg,transparent 8%,rgba(113,171,163,.03) 24%,rgba(144,188,184,.12) 37%,rgba(83,143,142,.075) 48%,transparent 65%),
    radial-gradient(ellipse 55% 35% at 44% 34%,rgba(124,171,171,.105),transparent 85%);
  opacity:.8;
}
#pc-galaxy{z-index:2;opacity:1}
.sc-hero .hero-stars{z-index:2;opacity:calc(.68 + clamp(0,var(--p,0)*.32,.32))}
.sc-hero .hero-stars s{width:3.5px;height:3.5px;box-shadow:0 0 5px 2px rgba(239,244,230,.8),0 0 18px 5px rgba(150,214,205,.5)}
.pc-constellations{display:block;width:100%;height:100%;overflow:visible}
.pc-constellations path{fill:none;stroke:rgba(188,231,220,.32);stroke-width:.13;stroke-linecap:round;stroke-linejoin:round}
.pc-constellations circle{fill:#eaf6ea;filter:drop-shadow(0 0 2px #c3faf1)}
.sc-hero .noise-field{z-index:3;opacity:calc(.86 - clamp(0,var(--p,0)*.52,.52))}
.sc-hero .pin-inner{z-index:4}
.sc-hero .nw{color:#b1cad0;opacity:.72;text-shadow:0 1px 8px rgba(1,15,26,.55)}
.sc-hero .nw b{color:#d4e1e1}
.sc-hero .nw:last-child{left:20%!important}
.pc-hero-logo{
  z-index:5;top:auto;left:50%;bottom:clamp(28px,var(--pc-vh-5, 5vh),54px);
  transform:translateX(-50%);width:clamp(154px,18vw,190px);
  opacity:.92;pointer-events:none;
}
.pc-return-bridge{margin-bottom:clamp(18px,var(--pc-vh-3, 3svh),26px)}

/* The FAQ now has five conversations; keep its scroll rhythm per message. */
.pc-faq .faq-stage{height:var(--pc-vh-225, 225svh)}

@media(max-width:600px){
  html.movil .sc-hero{--track:var(--pc-vh-190, 190svh)}
  html.movil .sc-hero .sbeat:first-child{--out:.42!important}
  html.movil .sc-hero .sbeat:last-child{--in:.40!important}
  .pc-faq .faq-stage{height:var(--pc-vh-350, 350svh)}
  .sc-hero .pin{
    background:radial-gradient(ellipse at 50% 20%,#1c4a44 0%,#123b36 48%,#072322 100%);
  }
  .sc-hero .nw{opacity:.58}
  .pc-hero-logo{width:145px;bottom:calc(28px + env(safe-area-inset-bottom))}
  .sc-espejo .mline-big{font-size:clamp(27px,7.3vw,32px);line-height:1.2;max-width:23ch}
  .sc-espejo .mline-big.q{font-size:clamp(26px,7vw,30px);line-height:1.23}
  .sc-espejo .esp-sub{font-size:clamp(22px,5.8vw,26px);line-height:1.24;max-width:31ch}
  .sc-costo .costo-story{gap:clamp(10px,var(--pc-vh-1p6, 1.6svh),16px)}
  .sc-costo .cost-line{font-size:clamp(21.5px,min(6.2vw,var(--pc-vh-3, 3svh)),26px);line-height:1.2}
  .breath .bq{font-size:clamp(24px,6.4vw,29px);line-height:1.28;max-width:31ch;margin:0 auto 20px}
}

/* En Meta, el contenido queda inmóvil durante las tres respiraciones. */
html.pc-meta-breath-lock,html.pc-meta-breath-lock body{
  overscroll-behavior:none;
  touch-action:none;
}

@media(max-width:360px), (max-height:680px){
  .sc-costo .costo-story{gap:8px}
  .sc-costo .cost-line{font-size:clamp(21px,6.1vw,23px);line-height:1.14}
}
