@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap";:root{color:#eee9e9;font-synthesis:none;scroll-behavior:smooth;background:#09090d;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 4%,#1f0c25 0,#0000 30%),#09090d;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{width:min(1440px,100% - 80px);margin:auto}.nav{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;height:86px;display:flex}.brand{letter-spacing:.04em;font:italic 900 34px/1 Barlow Condensed,Arial,sans-serif}.brand span{color:#ff168a;vertical-align:top;font-size:20px}.navlinks{letter-spacing:.12em;gap:38px;font:500 11px DM Mono,monospace;display:flex}.navlinks a:hover{color:#ff168a}.hero{grid-template-columns:42% 58%;align-items:center;gap:12px;min-height:670px;display:grid;position:relative}.hero:after,.features:after{content:"";pointer-events:none;opacity:.5;background:url(/petals.png) 50%/contain no-repeat;width:320px;height:320px;position:absolute;bottom:-65px;left:-85px}.hero-copy{z-index:1;padding-bottom:18px}.eyebrow,.section-index{color:#ff258d;letter-spacing:.17em;font:500 12px DM Mono,monospace}.eyebrow i{background:#ff168a;width:7px;height:7px;margin-right:9px;display:inline-block;transform:rotate(45deg)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:.015em;font-family:Barlow Condensed,Arial,sans-serif;font-style:italic;font-weight:900;line-height:.91}h1{margin:35px 0;font-size:clamp(88px,8vw,145px)}h2{margin:28px 0;font-size:clamp(68px,6.6vw,112px)}h1 em,h2 em{color:#ff168a;text-shadow:2px 2px #60163d;font-style:italic}.hero-copy>p{color:#b7afb9;max-width:490px;font-size:17px;line-height:1.7}.hero-actions{gap:12px;margin-top:40px;display:flex}.button{color:#f4f1f4;letter-spacing:.08em;white-space:nowrap;background:0 0;border:1px solid #ffffff9e;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:0 25px;font:700 12px DM Mono,monospace;display:inline-flex}.button.hot{color:#09090d;background:#fa1689;border-color:#fa1689;box-shadow:5px 5px #70113e}.button.hot:hover{background:#ff58af}.button.outline:hover{color:#ff168a;border-color:#ff168a}.button.disabled{opacity:.7;cursor:default}.hero-meta{letter-spacing:.1em;color:#817a84;align-items:center;gap:14px;margin-top:51px;font:10px DM Mono,monospace;display:flex}.hero-meta b{color:#fa1689}.hero-art{z-index:1;position:relative;transform:translate(28px,-6px)}.art-frame{background:#0d0d12;border:1px solid #eae2e2;padding:8px;position:relative;transform:rotate(-2deg);box-shadow:22px 25px #160d18,0 0 85px #9f0a4d38}.art-frame img{filter:contrast(1.08);width:100%;height:auto;display:block}.art-frame:before{content:"";z-index:1;clip-path:polygon(0 0,100% 15%,98% 95%,2% 100%);background:#f41682;width:120px;height:22px;position:absolute;top:-12px;right:15%;transform:rotate(4deg)}.art-corner{color:#fff;z-index:2;font:30px DM Mono,monospace;position:absolute}.art-corner.tl{top:-25px;left:-20px}.art-corner.br{bottom:0;right:-19px}.art-caption{letter-spacing:.08em;color:#a39da4;justify-content:space-between;font:10px DM Mono,monospace;display:flex;position:absolute;bottom:-32px;left:0;right:0}.marquee{color:#ff168a;letter-spacing:.12em;white-space:nowrap;border-block:1px solid #ff168a66;height:49px;font:800 24px Barlow Condensed,sans-serif;overflow:hidden}.marquee div{padding:11px 0;animation:28s linear infinite scroll}@keyframes scroll{to{transform:translate(-50%)}}.section{padding-top:115px;padding-bottom:115px}.section-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:40px;display:grid}.section-heading h2{margin-bottom:55px}.section-heading p{color:#aba3af;padding-bottom:60px;line-height:1.7}.sound-panel{background:#08080b;border:1px solid #ffffff6b;height:240px;position:relative;overflow:hidden}.sound-panel img{object-fit:cover;filter:saturate(1.3)contrast(1.1);width:100%;height:100%}.wave-overlay{color:#fff;text-shadow:1px 1px 2px #000;justify-content:space-between;font:11px DM Mono,monospace;display:flex;position:absolute;inset:17px}.scene-strip{letter-spacing:.08em;grid-template-columns:1fr 3fr;gap:20px;padding-top:23px;font:11px DM Mono,monospace;display:grid}.scene-strip>span{color:#ff168a}.scene-strip>div{flex-wrap:wrap;gap:7px;display:flex}.scene-strip button{color:#a8a0ab;font:inherit;background:#15141a;border:1px solid #49404a;padding:11px 13px}.scene-strip button.active{color:#09090d;background:#fa1689;border-color:#fa1689}.scene-strip p{color:#918995;grid-column:2;line-height:1.6}.features{background:#111016;border-block:1px solid #ffffff20;position:relative}.features:after{top:0;left:auto;right:0;transform:rotate(180deg)}.feature-grid{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);gap:0;margin-top:55px;display:grid}.feature-grid article{border-right:1px solid #ffffff40;min-height:220px;padding:28px 27px 35px}.feature-grid article:first-child{border-left:1px solid #ffffff40}.feature-grid article>span{color:#ff168a;font:12px DM Mono,monospace}.feature-grid h3,.steps h3{letter-spacing:.04em;margin:26px 0 12px;font:800 32px Barlow Condensed,Arial,sans-serif}.feature-grid p,.steps p{color:#a9a0ad;font-size:14px;line-height:1.65}.product{grid-template-columns:55% 45%;align-items:center;gap:6%;display:grid}.product-art{border:1px solid #ffffff70;transform:rotate(2deg);box-shadow:-12px 16px #6d0d3a}.product-art img{width:100%;display:block}.product-copy h2{font-size:clamp(60px,5.6vw,98px)}.product-copy p{color:#aba3af;line-height:1.65}.product-copy ul{letter-spacing:.05em;margin:25px 0 35px;padding:0;font:12px DM Mono,monospace;list-style:none}.product-copy li{border-bottom:1px solid #ffffff20;padding:9px 0}.product-copy li:before{content:"✳";color:#ff168a;margin-right:11px}.product-copy small{color:#8c858e;margin-top:24px;line-height:1.6;display:block}.install{color:#0b090c;background:#eae4df}.install .section-index,.install h2 em{color:#e21670}.steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.steps>div{border-top:2px solid #0b090c;padding-top:20px}.steps strong{color:#e21670;font:800 64px Barlow Condensed,sans-serif}.steps h3{margin:10px 0}.steps p{color:#403940}.faq{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.faq details{border-bottom:1px solid #ffffff42;padding:21px 2px}.faq summary{cursor:pointer;letter-spacing:.07em;font:700 17px Barlow Condensed,sans-serif;list-style:none}.faq summary:after{content:"+";float:right;color:#ff168a;font:30px/17px Barlow Condensed}.faq details[open] summary:after{content:"−"}.faq details p{color:#aaa1ad;margin:15px 0 0;font-size:14px;line-height:1.6}footer{background:#07070a;border-top:1px solid #ffffff3a}.footer-inner{justify-content:space-between;align-items:center;gap:20px;min-height:150px;display:flex}.footer-inner>div:first-child{flex-direction:column;display:flex}.footer-inner strong{font:italic 900 37px Barlow Condensed,sans-serif}.footer-inner span,.footer-inner small,.footer-inner>div:nth-child(2){letter-spacing:.1em;color:#918994;font:10px DM Mono,monospace}.footer-inner>div:nth-child(2){gap:30px;display:flex}.footer-inner a:hover{color:#ff168a}.account,.policy{min-height:70vh;padding-top:110px;padding-bottom:110px}.account h1,.policy h1{margin:28px 0;font-size:clamp(72px,9vw,130px)}.account>p,.policy>p{color:#aaa1ad;max-width:650px;line-height:1.7}.account form{max-width:750px;margin-top:45px}.account label{color:#ff168a;letter-spacing:.12em;margin-bottom:12px;font:12px DM Mono,monospace;display:block}.account-form{gap:10px;display:flex}.account input{color:#fff;background:#151318;border:1px solid #71656f;flex:1;min-width:0;padding:16px;font:15px DM Mono,monospace}.account input:focus{outline:1px solid #ff168a}.account button:disabled{opacity:.55;cursor:wait}.error{color:#ff87b7!important}.account-result{border-top:1px solid #ffffff50;max-width:850px;margin-top:50px}.account-status{border-bottom:1px solid #ffffff50;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;display:flex}.account-status>div{flex-direction:column;gap:8px;display:flex}.account-status span,.device span{color:#9b929d;font:10px DM Mono,monospace}.account-status strong{font:800 26px Barlow Condensed}.account-result h2{margin:45px 0 20px;font:800 34px Barlow Condensed}.account-result h2 small{color:#ff168a;font:13px DM Mono}.device{border:1px solid #ffffff38;justify-content:space-between;align-items:center;margin-bottom:8px;padding:17px 20px;display:flex}.device>div{flex-direction:column;gap:7px;display:flex}.device button{color:#ff168a;background:0 0;border:0;font:11px DM Mono}.policy a{color:#ff168a}@media (width<=1100px){.hero{grid-template-columns:1fr;gap:0;padding-top:80px;padding-bottom:100px}.hero-art{transform:none}.hero-copy{padding-bottom:75px}.section-heading{grid-template-columns:1fr 2fr}.section-heading p{grid-column:2;padding-bottom:0}.feature-grid{grid-template-columns:repeat(2,1fr)}.product{grid-template-columns:1fr}.product-copy{padding-top:60px}.navlinks{gap:15px}}@media (width<=650px){.shell{width:calc(100% - 38px)}.nav{height:70px}.brand{font-size:28px}.navlinks a:not(:last-child){display:none}.hero{min-height:0;padding-top:55px;padding-bottom:90px}.hero h1{font-size:clamp(70px,16vw,110px)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-meta{flex-wrap:wrap;margin-top:30px}.art-frame{transform:rotate(-1deg)}.section{padding-top:70px;padding-bottom:70px}.section-heading{display:block}.section-heading h2{margin-bottom:20px}.sound-panel{height:120px}.scene-strip{display:block}.scene-strip>div,.scene-strip p{margin-top:20px}.feature-grid,.steps,.faq{grid-template-columns:1fr}.feature-grid article{border-left:1px solid #ffffff40}.steps{gap:32px}.faq{gap:0}.footer-inner{flex-wrap:wrap;padding:30px 0}.account-form{flex-direction:column}.account-status{flex-direction:column;align-items:flex-start}.account,.policy{padding-top:65px}}.whop-login{margin-top:25px}.license-key-display{border-bottom:1px solid #ffffff50;align-items:center;gap:15px;padding:24px 0;display:flex}.license-key-display span{color:#ff168a;font:10px DM Mono}.license-key-display code{letter-spacing:.04em;font:14px DM Mono}.license-key-display button{color:#ff168a;background:0 0;border:0;font:11px DM Mono}.logout{color:#ff168a;background:0 0;border:0;margin:28px 0 0;padding:0;font:11px DM Mono,monospace;display:block}.launch-offer{color:#f5e9ef;letter-spacing:.08em;margin-top:18px;font:700 13px DM Mono,monospace}.launch-offer span{color:#ff168a}
