@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700;900&family=Cinzel+Decorative:wght@400;700&family=Raleway:wght@300;400;500&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{background:#020008;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar{align-items:center;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;transition:background .3s,border-bottom .3s,-webkit-backdrop-filter .3s;transition:background .3s,backdrop-filter .3s,border-bottom .3s;transition:background .3s,backdrop-filter .3s,border-bottom .3s,-webkit-backdrop-filter .3s;z-index:100}.navbar--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020008d9;border-bottom:1px solid #a855f733}.navbar__logo-link{align-items:center;display:flex;text-decoration:none}.navbar__logo{filter:drop-shadow(0 0 8px rgba(168,85,247,.4));height:44px;object-fit:contain;transition:filter .3s}.navbar__logo:hover{filter:drop-shadow(0 0 14px rgba(168,85,247,.7))}.navbar__links{align-items:center;display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.navbar__link{color:#c8bedcb3;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.2em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s}.navbar__link:after{background:linear-gradient(90deg,#a855f7,gold);bottom:-4px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .25s ease}.navbar__link:hover{color:#e2d9f3}.navbar__link--active:after,.navbar__link:hover:after{transform:scaleX(1)}.navbar__link--active{color:#e2d9f3}.navbar__link--cta{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:2px;box-shadow:0 0 16px #a855f759;color:#fff!important;letter-spacing:.18em;padding:.5rem 1.2rem;transition:box-shadow .3s,transform .2s!important}.navbar__link--cta:after{display:none}.navbar__link--cta:hover{box-shadow:0 0 28px #a855f7a6!important;color:#fff!important;transform:scale(1.03)}.navbar__burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.navbar__burger span{background:#c8bedccc;display:block;height:2px;transition:transform .25s,opacity .25s;width:24px}.navbar__burger--open span:first-child{transform:translateY(7px) rotate(45deg)}.navbar__burger--open span:nth-child(2){opacity:0}.navbar__burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:640px){.navbar{padding:.9rem 1.2rem}.navbar__burger{display:flex}.navbar__links{align-items:flex-start;background:#020008f7;border-bottom:1px solid #a855f733;display:none;flex-direction:column;gap:0;left:0;padding:1rem 1.5rem 1.5rem;position:absolute;right:0;top:100%}.navbar__links--open{display:flex}.navbar__links li{border-bottom:1px solid #a855f71a;padding:.7rem 0;width:100%}.navbar__links li:last-child{border-bottom:none;padding-top:1rem}.navbar__link--cta{display:inline-block;margin-top:.25rem}}@keyframes particleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-28px) scale(1.3)}}@keyframes cardBob{0%,to{transform:translateY(0) rotateY(0deg)}33%{transform:translateY(-14px) rotateY(4deg)}66%{transform:translateY(-7px) rotateY(-3deg)}}@keyframes glowPulse{0%,to{box-shadow:0 0 50px #a855f766,0 0 100px #ff4e0033,0 0 150px #00cfff26}50%{box-shadow:0 0 80px #a855f799,0 0 140px #ff4e0066,0 0 200px #ffd70040}}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 20px #ffd700) drop-shadow(0 0 40px #a855f7)}50%{filter:drop-shadow(0 0 30px #ff4e00) drop-shadow(0 0 60px #00cfff)}}@keyframes badgeGlow{0%,to{box-shadow:0 0 14px #a855f766,0 0 28px #ffd70033}50%{box-shadow:0 0 24px #a855f7b3,0 0 48px #ffd70059}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.page{align-items:center;background:#020008;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:5rem 1.5rem 2.5rem;position:relative}.blob{border-radius:50%;pointer-events:none;position:absolute}.blob-purple{background:radial-gradient(circle,#a855f729 0,#0000 70%);height:700px;left:-150px;top:-250px;width:700px}.blob-cyan{background:radial-gradient(circle,#00cfff1a 0,#0000 70%);bottom:-200px;height:600px;right:-150px;width:600px}.blob-orange{background:radial-gradient(circle,#ff4e0017 0,#0000 70%);bottom:100px;height:450px;left:-80px;width:450px}.blob-gold{background:radial-gradient(circle,#ffd70012 0,#0000 70%);height:350px;right:-60px;top:80px;width:350px}.content{animation:fadeUp .9s ease both;gap:1.8rem;max-width:860px;position:relative;text-align:center;width:100%;z-index:10}.content,.title-block{align-items:center;display:flex;flex-direction:column}.title-block{animation:fadeUp .9s ease .15s both;gap:.75rem}.eyebrow{color:#9ca3af99;font-family:Cinzel,serif;font-size:clamp(.6rem,2vw,.75rem);letter-spacing:.5em;text-transform:uppercase}.prism-title{align-items:center;display:flex;justify-content:center}.prism-logo{animation:titleGlow 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(168,85,247,.6));height:clamp(3rem,10vw,6rem);object-fit:contain}.coming-soon-badge{-webkit-text-fill-color:#0000;animation:shimmer 3s ease infinite,badgeGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#a855f7,#c084fc,gold,#a855f7);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;border:1px solid #a855f773;border-top-color:#ffd7004d;box-shadow:0 0 18px #a855f759,inset 0 0 18px #a855f714;font-family:Cinzel,serif;font-size:clamp(.85rem,3vw,1.15rem);letter-spacing:.55em;padding:.6rem 2rem;text-transform:uppercase}.main-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(2rem,5vw,4rem);justify-content:center;width:100%}.card-wrap{flex-shrink:0;perspective:1000px}.card-img,.card-wrap a{display:block}.card-img{animation:cardBob 6s ease-in-out infinite,glowPulse 3s ease-in-out infinite;border-radius:14px;cursor:pointer;transition:transform .3s,filter .3s;width:clamp(180px,26vw,260px)}.card-img:hover{animation:glowPulse 1.5s ease-in-out infinite;filter:brightness(1.15);transform:scale(1.06) rotateY(6deg)}.email-col{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.75rem;max-width:360px;min-width:240px;text-align:left}.email-label{color:#a855f7b3;font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;width:100%}.email-capture{width:100%}.email-row{display:flex;width:100%}.email-inp{background:#ffffff0a;border:1px solid #a855f766;border-right:none;color:#e2d9f3;flex:1 1;font-family:Raleway,sans-serif;font-size:.95rem;min-width:0;outline:none;padding:.85rem 1.2rem;transition:border-color .3s,box-shadow .3s}.email-inp:focus{border-color:#a855f7;box-shadow:0 0 20px #a855f74d}.email-inp::placeholder{color:#9ca3af66}.notify-btn{animation:shimmer 3s ease infinite;background:linear-gradient(135deg,#7c3aed,#a855f7,#c084fc);background-size:200% 200%;border:none;color:#fff;cursor:pointer;font-family:Cinzel,serif;font-size:.75rem;font-weight:700;letter-spacing:.18em;padding:.85rem 1.6rem;text-transform:uppercase;transition:box-shadow .3s,transform .2s;white-space:nowrap}.notify-btn:hover{box-shadow:0 0 30px #a855f7b3;transform:scale(1.03)}.email-error{color:#ff4e00;font-size:.7rem;margin-top:.4rem}.email-disclaimer,.email-error{font-family:Raleway,sans-serif;letter-spacing:.04em}.email-disclaimer{color:#9ca3af59;font-size:.67rem;margin-top:.45rem}.success-message{background:#39ff140d;border:1px solid #39ff1473;color:#39ff14;font-size:.82rem;letter-spacing:.12em;padding:.9rem 1.4rem;text-shadow:0 0 12px #39ff14;width:100%}.footer-text,.success-message{font-family:Cinzel,serif;text-align:center}.footer-text{color:#9ca3af2e;font-size:.58rem;letter-spacing:.3em}@media (max-width:600px){.main-row{align-items:center;flex-direction:column}.email-col{align-items:center;max-width:100%;text-align:center}.email-row{flex-direction:column}.email-inp{border-bottom:none;border-right:1px solid #a855f766}}.inner-page{background:#020008;color:#e2d9f3;min-height:100vh;overflow:hidden;padding:7rem 2rem 4rem;position:relative}.inner-page--centered{align-items:center;display:flex;flex-direction:column;padding-top:8rem;text-align:center}.inner-page:before{background-image:linear-gradient(#a855f70a 1px,#0000 0),linear-gradient(90deg,#a855f70a 1px,#0000 0);background-size:60px 60px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.inner-page>*{position:relative;z-index:1}.page-header{margin:0 auto 3rem;max-width:700px;text-align:center}.page-eyebrow{color:#a855f7b3;font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.45em;margin-bottom:.6rem;text-transform:uppercase}.page-title{-webkit-text-fill-color:#0000;animation:shimmer 5s ease infinite;background:linear-gradient(135deg,gold,#ff4e00 30%,#a855f7 65%,#00cfff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Cinzel Decorative,serif;font-size:clamp(2rem,6vw,3.5rem);font-weight:700;letter-spacing:.08em;margin-bottom:1.2rem}.shimmer-line{animation:shimmer 2.5s ease infinite;background:linear-gradient(90deg,#0000,#a855f7,gold,#a855f7,#0000);background-size:200% 200%;border:none;height:1px;width:100%}.shimmer-line--center{margin:0 auto;width:200px}.product-tag{border-radius:2px;display:inline-block;font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.3em;margin-bottom:1rem;padding:.3rem .9rem;text-transform:uppercase}.tag--live{background:#39ff1414;border:1px solid #39ff1466;color:#39ff14;text-shadow:0 0 8px #39ff1480}.tag--soon{background:#a855f714;border:1px solid #a855f766;color:#a855f7e6}.btn-primary{animation:shimmer 3s ease infinite;background:linear-gradient(135deg,#7c3aed,#a855f7,#c084fc);background-size:200% 200%;border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-family:Cinzel,serif;font-size:.78rem;font-weight:700;letter-spacing:.18em;padding:.85rem 2rem;text-decoration:none;text-transform:uppercase;transition:box-shadow .3s,transform .2s}.btn-primary:hover{box-shadow:0 0 28px #a855f7a6;transform:scale(1.03)}.btn-primary--large{font-size:.85rem;margin-top:.5rem;padding:1.1rem 2.5rem;text-align:center;width:100%}.btn-outline{background:#0000;border:1px solid #a855f780;border-radius:2px;color:#a855f7d9;cursor:pointer;display:inline-block;font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.15em;padding:.8rem 1.8rem;text-decoration:none;text-transform:uppercase;transition:border-color .3s,color .3s,box-shadow .3s}.btn-outline:hover{border-color:#a855f7;box-shadow:0 0 16px #a855f74d;color:#e2d9f3}.product-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:900px}.product-card{background:#a855f70a;border:1px solid #a855f733;border-radius:4px;display:flex;flex-direction:column;gap:1.2rem;padding:2rem;transition:border-color .3s,box-shadow .3s,transform .3s}.product-card:hover{border-color:#a855f780;box-shadow:0 0 30px #a855f726;transform:translateY(-4px)}.product-card__img-wrap{background:#0003;border-radius:6px;overflow:hidden;width:100%}.product-card__img{display:block;height:200px;object-fit:cover;transition:transform .4s ease;width:100%}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__img-wrap--placeholder{align-items:center;border:1px dashed #a855f740;display:flex;height:200px;justify-content:center}.product-card__img-placeholder-text{color:#a855f759;font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.product-card__body{flex:1 1}.product-card__title{color:gold;font-family:Cinzel,serif;font-size:1.3rem;font-weight:700;letter-spacing:.06em;margin-bottom:.3rem;text-shadow:0 0 16px #ffd7004d}.product-card__sub{color:#a855f7b3;font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.3em;margin-bottom:.9rem;text-transform:uppercase}.product-card__desc{color:#c8bedcbf;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:300;line-height:1.7}.product-card__cta{align-self:flex-start;font-size:.72rem}.breadcrumb{align-items:center;color:#9ca3af80;display:flex;font-family:Cinzel,serif;font-size:.65rem;gap:.6rem;letter-spacing:.15em;margin-bottom:2.5rem;text-transform:uppercase}.breadcrumb__link{color:#a855f7b3;text-decoration:none;transition:color .2s}.breadcrumb__link:hover{color:#a855f7}.breadcrumb__sep{color:#9ca3af4d}.product-detail{grid-gap:clamp(2rem,5vw,4rem);align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr 1fr;margin:0 auto;max-width:960px}.product-detail__img-wrap img{border-radius:12px;box-shadow:0 0 50px #a855f74d,0 0 100px #ff4e0026;width:100%}.product-detail__img-placeholder{align-items:center;aspect-ratio:3/4;background:#a855f70a;border:2px dashed #a855f74d;border-radius:12px;color:#a855f780;display:flex;flex-direction:column;font-family:Cinzel,serif;font-size:.8rem;gap:1rem;justify-content:center;letter-spacing:.1em;padding:1.5rem;text-align:center;width:100%}.placeholder-hint{color:#9ca3af66;font-family:Raleway,sans-serif;font-size:.75rem;letter-spacing:0;line-height:1.7}.placeholder-hint code{background:#a855f714;border-radius:2px;color:#a855f799;font-size:.72rem;padding:.1em .3em}.product-detail__info{display:flex;flex-direction:column;gap:1rem}.product-detail__title{color:gold;font-family:Cinzel,serif;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;letter-spacing:.06em;margin:0;text-shadow:0 0 20px #ffd7004d}.product-detail__sub{color:#a855f7b3;font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.3em;margin:0;text-transform:uppercase}.product-detail__desc{color:#c8bedccc;font-family:Raleway,sans-serif;font-size:.95rem;font-weight:300;line-height:1.8}.product-features{background:#a855f70a;border:1px solid #a855f726;border-radius:4px;display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:1.2rem 1.4rem}.product-features__item{align-items:center;color:#c8bedcbf;display:flex;font-family:Raleway,sans-serif;font-size:.88rem;gap:.6rem}.feature-dot{color:#a855f7;flex-shrink:0;font-size:.5rem;text-shadow:0 0 8px #a855f799}.product-detail__price{align-items:baseline;border-top:1px solid #a855f726;display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1rem}.price-label{color:#9ca3af80;font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase}.price-amount{color:gold;font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;text-shadow:0 0 16px #ffd70066}.price-note{color:#9ca3af66;font-size:.72rem;margin-top:-.5rem;width:100%}.checkout-error,.price-note{font-family:Raleway,sans-serif}.checkout-error{background:#ff4e000d;border:1px solid #ff4e004d;border-radius:2px;color:#ff4e00;font-size:.8rem;padding:.6rem 1rem}.secure-note{color:#9ca3af66;font-size:.72rem;margin-top:.25rem;text-align:center}.coming-desc,.secure-note{font-family:Raleway,sans-serif}.coming-desc{color:#c8bedcbf;font-size:1rem;font-weight:300;line-height:1.8;margin-bottom:1.5rem;max-width:480px}.singles-email{max-width:460px;width:100%}.home-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}@keyframes shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:700px){.product-detail{grid-template-columns:1fr}.btn-primary--large{width:100%}.home-actions{flex-direction:column}.home-actions .btn-outline,.home-actions .btn-primary{text-align:center;width:100%}}
/*# sourceMappingURL=main.65ca132e.css.map*/