:root{--bg:#020b16;--text:#fff;--text-sub:#e2e8f0;--text-muted:#94a3b8;--peach-pink:#ff729f;--peach-glow:#ff729f66;--aqua-cyan:#38bdf8;--aqua-glow:#38bdf866;--coral-accent:#ff9ebb;--glass-card:#06182ebd;--glass-card-hover:#092240db;--glass-border:#ffffff29;--glass-border-hover:#ff729f80;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Instrument Serif", "Playfair Display", Georgia, serif;font-family:var(--font-main);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box;cursor:default;margin:0;padding:0}html,body{scroll-behavior:smooth;color:#fff;cursor:default;background-color:#020b16;width:100%;max-width:100vw;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,span,li,blockquote,label{cursor:default}a,button,[role=button],select,summary,[type=button],[type=submit],[type=reset],.cursor-pointer{cursor:pointer}#root{z-index:1;flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#020b16}::-webkit-scrollbar-thumb{background:#38bdf859;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff729f99}h1,h2,h3,h4{text-shadow:0 2px 16px #000000d9,0 1px 3px #000000f2;word-break:break-word;overflow-wrap:break-word}p,span,li,a{text-shadow:0 1px 6px #000000b3;overflow-wrap:break-word}.serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.brand-peach{background:linear-gradient(135deg,#fff 20%,#ff9ebb 65%,#ff729f 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 24px #ff729f4d;-webkit-background-clip:text;background-clip:text}.peach-card{-webkit-backdrop-filter:blur(28px);background:#051528bd;border:1px solid #ffffff29;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s,background .28s;box-shadow:0 18px 44px #0000008c,inset 0 1px #fff3}.peach-card:hover{background:#081e3adb;border-color:#ff729f8c;transform:translateY(-4px);box-shadow:0 24px 52px #000000a6,0 0 32px #ff729f38,inset 0 1px #ffffff59}.nav-pill-item{color:#ffffffe6;cursor:pointer;white-space:nowrap;text-shadow:0 1px 4px #000c;border-radius:99px;padding:6px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s}.nav-pill-item:hover,.nav-pill-item.active{color:#fff;background:#ffffff29}@media (width<=768px){.desktop-nav-menu{display:none!important}.mobile-hamburger{display:flex!important}.sec-responsive-pad{padding:75px 0!important}.peach-card{padding:20px 18px!important}}@media (width<=480px){.mobile-hide-text{display:none}.mobile-compact-btn{padding:7px 14px!important;font-size:12px!important}.peach-card{border-radius:18px!important;padding:18px 16px!important}}button,a{-webkit-tap-highlight-color:transparent}@keyframes wave1{0%,to{height:4px}50%{height:14px}}@keyframes wave2{0%,to{height:12px}50%{height:5px}}@keyframes wave3{0%,to{height:6px}50%{height:16px}}@keyframes wave4{0%,to{height:14px}50%{height:7px}}.bar-anim-1{animation:.9s ease-in-out infinite alternate wave1}.bar-anim-2{animation:.75s ease-in-out infinite alternate wave2}.bar-anim-3{animation:1.1s ease-in-out infinite alternate wave3}.bar-anim-4{animation:.85s ease-in-out infinite alternate wave4}@keyframes modalPop{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.audio-modal-anim{animation:.38s cubic-bezier(.16,1,.3,1) forwards modalPop}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #38bdf859,0 0 40px #ff729f33}50%{box-shadow:0 0 32px #38bdf8a6,0 0 60px #ff729f66}}.pulse-glow-btn{animation:2.4s ease-in-out infinite alternate pulseGlow}.intro-modal-rays{pointer-events:none;background:conic-gradient(from 90deg at 50% 0,#0000 0deg,#38bdf814 8deg,#0000 16deg 30deg,#ff729f0f 38deg,#0000 46deg);width:900px;max-width:100vw;height:100vh;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes bubbleRise{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:.85}85%{opacity:.85}to{opacity:0;transform:translateY(-115vh)scale(1.1)}}.intro-modal-bubble{pointer-events:none;border-radius:50%;animation:linear infinite bubbleRise;position:absolute}.intro-bubble-cyan{background:radial-gradient(circle at 32% 32%,#38bdf873,#06b6d41f 100%);border:1px solid #38bdf859;box-shadow:inset 0 0 6px #fff6,0 0 12px #38bdf84d}.intro-bubble-pink{background:radial-gradient(circle at 32% 32%,#ff729f73,#f43f5e1f 100%);border:1px solid #ff729f59;box-shadow:inset 0 0 6px #fff6,0 0 12px #ff729f4d}.intro-modal-jelly{pointer-events:none;animation:14s ease-in-out infinite jellyDrift;position:absolute}@keyframes jellyDrift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-25px)rotate(2deg)}}.intro-modal-wave{justify-content:center;align-items:center;gap:5.5px;height:44px;margin-bottom:24px;display:flex}.intro-modal-wave span{opacity:.9;background:linear-gradient(#ff9ebb,#38bdf8);border-radius:3px;width:3.5px;animation:1.6s ease-in-out infinite eqWave;display:block}.intro-modal-wave span:first-child{height:14px;animation-delay:-1.2s}.intro-modal-wave span:nth-child(2){height:26px;animation-delay:-.9s}.intro-modal-wave span:nth-child(3){height:40px;animation-delay:-.6s}.intro-modal-wave span:nth-child(4){height:22px;animation-delay:-.3s}.intro-modal-wave span:nth-child(5){height:32px;animation-delay:-1.5s}.intro-modal-wave span:nth-child(6){height:16px;animation-delay:-.1s}.intro-modal-wave span:nth-child(7){height:28px;animation-delay:-.7s}@keyframes eqWave{0%,to{opacity:.5;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.intro-modal-cta{letter-spacing:.3px;color:#eaf6ff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5aaadc24;border:1px solid #8ccdff66;border-radius:12px;width:100%;padding:16px;font-size:15.5px;font-weight:700;transition:background .25s,border-color .25s,transform .15s}.intro-modal-cta:hover{background:#78c3f03d;border-color:#a0dcffa6;transform:translateY(-1px)}.intro-modal-cta:active{transform:translateY(0)}.intro-modal-silence{color:#c8dae699;letter-spacing:.3px;cursor:pointer;background:0 0;border:none;margin:18px auto 0;font-size:14px;font-weight:600;transition:color .25s;display:block}.intro-modal-silence:hover{color:#fff}
