/* INY girly hero + premium handwritten founder story (loads last; Home + Shop) */

/* ---------- Soft pastel aura instead of the big flower ---------- */
html body .iny-enchanted-scene .iny-bloom{
  display:block!important;left:50%!important;top:50%!important;
  width:80%!important;height:80%!important;max-width:460px!important;
  margin:0!important;border-radius:58% 42% 52% 48% / 46% 56% 44% 54%!important;
  background:
    radial-gradient(circle at 28% 30%,rgba(255,196,222,.95),transparent 58%),
    radial-gradient(circle at 74% 34%,rgba(214,196,255,.9),transparent 56%),
    radial-gradient(circle at 52% 80%,rgba(190,232,247,.95),transparent 58%),
    radial-gradient(circle at 50% 50%,rgba(255,244,250,.9),transparent 70%)!important;
  filter:blur(14px)!important;opacity:.9!important;
  transform:translate(-50%,-50%)!important;
  animation:inyAuraMorph 9s ease-in-out infinite!important;
}
html body .iny-enchanted-scene .iny-bloom .petal,
html body .iny-enchanted-scene .iny-bloom .bloom-center,
html body .iny-enchanted-scene .iny-bloom::before,
html body .iny-enchanted-scene .iny-bloom::after,
html body .iny-enchanted-scene .iny-ribbon{display:none!important}
@keyframes inyAuraMorph{
  0%,100%{border-radius:58% 42% 52% 48%/46% 56% 44% 54%;transform:translate(-50%,-50%) rotate(0) scale(.95)}
  50%{border-radius:44% 56% 46% 54%/58% 44% 56% 42%;transform:translate(-50%,-50%) rotate(12deg) scale(1.06)}
}

/* ---------- Pink / lilac butterflies ---------- */
html body .iny-enchanted-scene .iny-butterfly::before,
html body .iny-enchanted-scene .iny-butterfly::after{
  background:linear-gradient(145deg,#fffafd 0%,#ffc4de 38%,#f0a2e0 72%,#b9a2ff 100%)!important;
  border-color:rgba(255,255,255,.95)!important;
  box-shadow:inset 0 0 12px rgba(255,255,255,.7),0 0 12px rgba(255,175,215,.45)!important;
}
html body .iny-enchanted-scene .butterfly-two::before,
html body .iny-enchanted-scene .butterfly-two::after,
html body .iny-enchanted-scene .butterfly-five::before,
html body .iny-enchanted-scene .butterfly-five::after{
  background:linear-gradient(145deg,#fbfeff 0%,#cfe9ff 38%,#c9b5ff 75%,#f3b0e6 100%)!important}
html body .iny-enchanted-scene .butterfly-three::before,
html body .iny-enchanted-scene .butterfly-three::after{
  background:linear-gradient(145deg,#fffdf8 0%,#ffe0c8 38%,#ffb3c9 75%,#ee94c4 100%)!important}
html body .iny-enchanted-scene .iny-butterfly{filter:drop-shadow(0 6px 10px rgba(226,120,175,.28))!important}
html body .iny-enchanted-scene .iny-butterfly i{background:linear-gradient(#a8668f,#6e4568)!important}
html body .iny-enchanted-scene .iny-butterfly b{background:#6e4568!important}

/* ---------- Rising bubbles ---------- */
html body .iny-enchanted-scene .iny-pearl{
  display:block!important;position:absolute!important;top:auto!important;right:auto!important;
  width:16px!important;height:16px!important;border-radius:50%!important;z-index:3!important;
  background:radial-gradient(circle at 30% 28%,#fff 0 18%,rgba(255,255,255,.35) 22%,rgba(255,200,226,.35) 60%,rgba(190,225,255,.45) 100%)!important;
  border:1px solid rgba(255,255,255,.9)!important;
  box-shadow:0 0 14px rgba(255,180,215,.5)!important;
  animation:inyBubbleRise 9s ease-in infinite!important;
}
html body .iny-enchanted-scene .pearl-one{left:14%!important;bottom:6%!important}
html body .iny-enchanted-scene .pearl-two{left:80%!important;bottom:4%!important;width:11px!important;height:11px!important;animation-delay:-3s!important;animation-duration:11s!important}
html body .iny-enchanted-scene .pearl-three{left:48%!important;bottom:2%!important;width:20px!important;height:20px!important;animation-delay:-6s!important;animation-duration:12s!important}
@keyframes inyBubbleRise{
  0%{transform:translate(0,0) scale(.6);opacity:0}
  15%{opacity:1}
  50%{transform:translate(14px,-170px) scale(1)}
  100%{transform:translate(-10px,-340px) scale(1.1);opacity:0}
}

/* ---------- Twinkling sparkles ---------- */
html body .iny-enchanted-scene .iny-magic-dust{
  font-size:26px!important;color:#f6a6cb!important;
  text-shadow:0 0 14px rgba(255,170,210,.8)!important;
  animation:inyTwinkle 2.8s ease-in-out infinite!important;
}
html body .iny-enchanted-scene .dust-one{left:16%!important;top:22%!important;right:auto!important;bottom:auto!important}
html body .iny-enchanted-scene .dust-two{left:auto!important;right:14%!important;top:40%!important;bottom:auto!important;color:#b9a2ff!important;animation-delay:-1s!important}
html body .iny-enchanted-scene .dust-three{left:24%!important;top:auto!important;right:auto!important;bottom:24%!important;color:#8fd3ea!important;animation-delay:-1.8s!important}
@keyframes inyTwinkle{
  0%,100%{opacity:.25;transform:scale(.6) rotate(0)}
  50%{opacity:1;transform:scale(1.25) rotate(25deg)}
}

/* ---------- Floating hearts (scene pseudo-elements) ---------- */
html body .iny-enchanted-scene::before,
html body .iny-enchanted-scene::after{
  content:"♡";position:absolute;z-index:3;pointer-events:none;
  color:#f48fb8;text-shadow:0 0 14px rgba(255,160,200,.7);
  animation:inyHeartUp 7s ease-in infinite;
}
html body .iny-enchanted-scene::before{left:8%;bottom:22%;font-size:30px}
html body .iny-enchanted-scene::after{content:"♡  ✿";right:6%;bottom:30%;font-size:24px;color:#c9a8ff;animation-delay:-3.5s;animation-duration:9s}
@keyframes inyHeartUp{
  0%{transform:translateY(0) rotate(-8deg) scale(.7);opacity:0}
  20%{opacity:.95}
  100%{transform:translateY(-220px) rotate(10deg) scale(1.1);opacity:0}
}

@media(prefers-reduced-motion:reduce){
  html body .iny-enchanted-scene .iny-bloom,
  html body .iny-enchanted-scene .iny-pearl,
  html body .iny-enchanted-scene .iny-magic-dust,
  html body .iny-enchanted-scene::before,
  html body .iny-enchanted-scene::after{animation:none!important;opacity:.7}
}

/* =========================================================
   FOUNDER STORY — premium handwritten script
   Headings: Pinyon Script (calligraphic)  |  Body: Kalam (natural pen)
   ========================================================= */
html body .iny-founder-story .founder-intro h2,
html body .iny-founder-story .founder-chapter h3,
html body .iny-founder-story .founder-ending,
html body .iny-founder-story .founder-chapter-no,
html body .iny-founder-story .founder-eyebrow,
html body .iny-founder-story .founder-caption{
  font-family:"Pinyon Script","Great Vibes",cursive!important;
  font-weight:400!important;letter-spacing:0!important;text-transform:none!important;
}
html body .iny-founder-story .founder-intro h2{
  font-size:clamp(56px,6.6vw,96px)!important;line-height:1.02!important;color:#3d5f72!important}
html body .iny-founder-story .founder-intro h2 em{
  font-family:"Pinyon Script",cursive!important;font-style:normal!important;color:#d9739b!important}
html body .iny-founder-story .founder-chapter h3{
  font-size:clamp(40px,4.2vw,60px)!important;line-height:1.1!important;color:#3d5f72!important;margin-bottom:22px!important}
html body .iny-founder-story .founder-chapter h3::after{
  content:"";display:block;width:64px;height:1px;margin-top:10px;
  background:linear-gradient(90deg,#d9739b,rgba(217,115,155,0))}
html body .iny-founder-story .founder-chapter-no{font-size:36px!important;color:#d9739b!important}
html body .iny-founder-story .founder-eyebrow,
html body .iny-founder-story .founder-caption{font-size:28px!important;color:#d9739b!important}
html body .iny-founder-story .founder-ending{font-size:clamp(42px,4.6vw,66px)!important;color:#d9739b!important}
html body .iny-founder-story .founder-lead,
html body .iny-founder-story .founder-chapter p{
  font-family:"Kalam",cursive!important;font-weight:300!important;
  font-size:clamp(17px,1.35vw,20px)!important;line-height:1.85!important;
  letter-spacing:.005em!important;color:#5a4a50!important;max-width:60ch;
}
html body .iny-founder-story .founder-lead{font-size:clamp(19px,1.6vw,23px)!important;color:#6b5560!important}
html body .iny-founder-story .founder-chapter p.founder-ending{font-family:"Pinyon Script",cursive!important;font-weight:400!important;line-height:1.2!important}
