@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}.release-checksum{color:#ff168a;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;flex-wrap:wrap;gap:12px;padding-top:24px;padding-bottom:24px;font:11px DM Mono,monospace;display:flex}.release-checksum code,.account-checksum code{color:#ddd5dc;overflow-wrap:anywhere}.account-checksum{color:#ff168a;overflow-wrap:anywhere;font:11px DM Mono,monospace}.hero:after{display:none}.launch-offer{color:#f5e9ef;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:linear-gradient(105deg,#300c25e8,#130d17 70%);border:1px solid #ff168a8a;flex-direction:column;min-width:320px;margin-top:29px;padding:16px 22px 17px;display:inline-flex;position:relative;box-shadow:6px 6px #ff168a35}.launch-offer:after{content:"///";color:#ff168a;font:italic 900 23px Barlow Condensed;position:absolute;bottom:12px;right:15px}.offer-label{letter-spacing:.12em;color:#fff;align-items:center;gap:8px;font:700 10px DM Mono,monospace;display:flex}.offer-label b{color:#ff168a}.offer-pulse{background:#ff168a;width:7px;height:7px;box-shadow:0 0 12px #ff168a}.offer-price strong{letter-spacing:.01em;color:#fff;font:italic 900 58px/.9 Barlow Condensed,Arial,sans-serif}.offer-price del{color:#887c88;font:500 20px DM Mono,monospace}.offer-price span{color:#ff168a;font:10px DM Mono,monospace}.offer-code{letter-spacing:.08em;color:#a7a0a9;font:700 10px DM Mono,monospace}.offer-code code{color:#ff168a;font:inherit}.hero-actions{margin-top:25px}.hero-copy h1{margin-top:0}.film{padding-top:12px;padding-bottom:82px}.film-heading{color:#ff168a;letter-spacing:.12em;border-top:1px solid #fff5;justify-content:space-between;gap:20px;padding:15px 0;font:700 11px DM Mono,monospace;display:flex}.film-heading span+span{color:#938b95}.film video{aspect-ratio:16/9;object-fit:cover;background:#07070b;border:1px solid #ffffff70;width:100%;max-height:650px;display:block;box-shadow:12px 12px #390b28}.sound-panel{height:270px}.sound-panel canvas{width:100%;height:100%;display:block}.sound-transport{background:#111016;border:1px solid #ffffff50;border-top:0;align-items:center;gap:17px;min-height:85px;padding:12px 16px;display:flex}.transport-play{color:#09090d;background:#ff168a;border:1px solid #ff168a;flex:none;width:49px;height:49px;font-size:19px}.transport-readout{flex-direction:column;gap:5px;min-width:150px;display:flex}.transport-readout strong{color:#fff;font:700 12px DM Mono,monospace}.transport-readout span,.transport-time{color:#a89faa;font:10px DM Mono,monospace}.transport-time{white-space:nowrap}.sound-transport input[type=range]{accent-color:#ff168a;flex:1;min-width:90px}.sound-modes{flex:none;gap:3px;display:flex}.sound-modes button{color:#c5b9c5;background:#0a090e;border:1px solid #625363;padding:11px 14px;font:700 10px DM Mono,monospace}.sound-modes button.active{color:#09090d;background:#ff168a;border-color:#ff168a}.features:after{opacity:.85;clip-path:polygon(24% 0,100% 0,100% 100%,0 67%);background:radial-gradient(at 72% 48%,#ff168a90 0 1px,#0000 2px) 0 0/17px 19px,radial-gradient(at 34% 61%,#ffffffa0 0 1px,#0000 2px) 0 0/23px 29px,linear-gradient(153deg,#0000 44%,#ff168a 45% 47%,#0000 49%) 0 0/100% 100%,linear-gradient(170deg,#0000 56%,#f1e9ed 57% 59%,#0000 62%) 0 0/100% 100%,linear-gradient(145deg,#0000 65%,#ff168a 66% 68%,#0000 70%) 0 0/100% 100%;width:380px;height:230px;inset:18px 0 auto auto;transform:none}@media (width<=650px){.launch-offer{width:100%;min-width:0}.offer-price strong{font-size:50px}.film{padding-bottom:60px}.film-heading{flex-direction:column;gap:5px}.sound-panel{height:180px}.sound-transport{flex-wrap:wrap}.transport-readout{flex:1}.sound-transport input[type=range]{flex-basis:100%;order:5}.sound-modes{order:4}.scene-strip button{font-size:10px}.features:after{opacity:.55;width:230px;height:150px}}.launch-offer{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:linear-gradient(130deg,#290b22 0%,#190e1b 52%,#0d0a11 100%);border:1px solid #ff168a;width:min(100%,455px);min-width:0;margin-top:31px;padding:0 25px 18px;box-shadow:7px 7px #85104b,0 0 36px #ff168a24}.launch-offer:after{content:none}.offer-label{letter-spacing:.1em;border-bottom:1px solid #ff168a85;justify-content:space-between;gap:10px;min-height:45px;margin:0 -25px;padding:0 15px 0 25px;font:800 12px DM Mono,monospace}.offer-label>span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.offer-pulse{flex:none;width:9px;height:9px;display:inline-block}.offer-label b{color:#100910;letter-spacing:.05em;white-space:nowrap;background:#ff168a;align-self:stretch;align-items:center;padding:0 18px;font:italic 900 22px Barlow Condensed,Arial,sans-serif;display:flex;transform:skew(-9deg)}.offer-price{align-items:center;gap:18px;margin:15px 0 10px;display:flex}.offer-price strong{letter-spacing:-.015em;color:#fff;text-shadow:0 0 20px #ff168a4d;flex:none;font:italic 900 clamp(65px,6.6vw,93px)/.88 Barlow Condensed,Arial,sans-serif}.offer-original{white-space:nowrap;flex-direction:column;gap:5px;padding-top:7px;display:flex}.offer-price .offer-original span{letter-spacing:.1em;color:#bd9fac;font:700 10px DM Mono,monospace}.offer-price .offer-original del{color:#efc5d8;font:700 25px DM Mono,monospace;text-decoration-color:#ff168a;text-decoration-thickness:3px}.offer-price .offer-currency{color:#ff168a;align-self:flex-end;margin:0 0 5px -8px;font:700 11px DM Mono,monospace}.offer-code{letter-spacing:.06em;color:#efe5eb;white-space:nowrap;border-top:1px dashed #ff168a66;align-items:center;gap:7px;padding-top:11px;font:700 11px DM Mono,monospace;display:flex}.offer-code code{color:#ff4fa5;background:#ff168a20;padding:3px 5px;font-size:12px}.offer-code span{color:#ff168a;margin-left:auto;font:italic 900 24px Barlow Condensed,Arial,sans-serif}@media (width<=650px){.launch-offer{width:100%;padding:0 16px 15px}.offer-label{min-height:41px;margin:0 -16px;padding-left:16px;font-size:10px}.offer-label b{padding:0 10px;font-size:19px}.offer-price{gap:12px}.offer-price strong{font-size:clamp(50px,16vw,74px)}.offer-price .offer-original del{font-size:clamp(17px,5vw,23px)}.offer-price .offer-original span{font-size:8px}.offer-code{flex-wrap:wrap;font-size:9px}.offer-code code{font-size:10px}.offer-code span{display:none}}
