:root{--color-heavy-metal: #272A27;--color-heather: #BCCDD4;--color-sage-mist: #9BB0A8;--color-luminous-mint: #98FF98;--font-inter-tight: "Inter Tight", sans-serif;--font-inter: "Inter", sans-serif;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 24px}::-webkit-scrollbar{display:none}body{font-family:var(--font-inter);margin:0;min-width:320px;min-height:100vh;background-color:var(--color-heavy-metal);color:var(--color-heather)}#root{min-height:100vh}.glass-morph{background:#bccdd40d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(188,205,212,.15)}.neon-line{filter:drop-shadow(0 0 8px rgba(152,255,152,.6))}.app{background-color:var(--color-heavy-metal);color:var(--color-heather);min-height:100vh;overflow-x:hidden}.app__loading{padding:4rem 2rem;text-align:center;color:var(--color-heather)}.navbar{position:fixed;top:0;width:100%;z-index:50;transition:all .3s;background:#272a27b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(188,205,212,.1)}.navbar__inner{max-width:80rem;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.navbar__brand{font-size:1.5rem;font-weight:700;color:var(--color-heather);font-family:var(--font-inter-tight);display:flex;align-items:center;gap:.5rem}.navbar__logo{height:2rem;width:auto;display:block}.navbar__links{display:flex;align-items:center;gap:2rem}.navbar__link{font-size:.875rem;font-weight:500;color:var(--color-heather);text-decoration:none;transition:color .2s}.navbar__link:hover{color:var(--color-luminous-mint)}.navbar__cta{padding:.5rem 1.5rem;background:var(--color-luminous-mint);color:var(--color-heavy-metal);font-weight:700;border:none;border-radius:9999px;cursor:pointer;transition:filter .2s;box-shadow:0 0 15px #98ff984d}.navbar__cta:hover{filter:brightness(1.1)}.footer{position:relative;padding:8rem 0;overflow:hidden;margin-top:5rem}.footer__glow{position:absolute;bottom:-100px;left:-20%;right:-20%;height:600px;pointer-events:none;background:radial-gradient(ellipse at center bottom,rgba(152,255,152,.25) 0%,rgba(188,205,212,.1) 40%,transparent 70%);filter:blur(60px)}.footer__inner{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:0 2rem;text-align:center}.footer__title{font-size:3rem;font-weight:700;margin-bottom:2.5rem;color:#fff;font-family:var(--font-inter-tight)}.footer__cta{display:flex;justify-content:center;align-items:center;gap:1rem;max-width:28rem;margin:0 auto 5rem}.footer__email{flex:1;padding:1rem 1.5rem;border-radius:9999px;background:#272a2780;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(188,205,212,.2);color:var(--color-heather);font-size:1rem;outline:none;transition:border-color .2s}.footer__email::placeholder{color:#bccdd480}.footer__email:focus{border-color:#98ff9880}.footer__btn{padding:1rem 2rem;background:var(--color-luminous-mint);color:var(--color-heavy-metal);font-weight:700;border:none;border-radius:9999px;cursor:pointer;transition:transform .2s;box-shadow:0 0 20px #98ff984d}.footer__btn:hover{transform:scale(1.05)}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:2rem}.footer__brand{display:flex;align-items:center;gap:.5rem}.footer__brand span{font-size:1.25rem;font-weight:700;color:var(--color-heather)}.footer__brand-dot{width:.625rem;height:.625rem;background:var(--color-luminous-mint);border-radius:50%;box-shadow:0 0 8px #98ff98cc}.footer__links{display:flex;justify-content:center;gap:3rem;font-size:.875rem;color:#bccdd499}.footer__links a{color:inherit;text-decoration:none;transition:color .2s}.footer__links a:hover{color:var(--color-luminous-mint)}.footer__copy{font-size:.75rem;color:#bccdd44d;margin-top:1rem}.hero{position:relative;height:800px;overflow:hidden;padding-top:5rem}.hero__orb{position:absolute;top:20%;left:50%;transform:translate(-50%);width:800px;height:800px;border-radius:50%;filter:blur(120px);pointer-events:none;background:radial-gradient(circle,rgba(152,255,152,.1) 0%,transparent 70%);z-index:0}.hero__vortex{position:absolute;top:0;right:-10%;width:900px;height:900px;pointer-events:none;opacity:.2;z-index:0}.hero__vortex svg{width:100%;height:100%;animation:spin 60s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero__particle{position:absolute;border-radius:50%;pointer-events:none}.hero__particle--1{top:20%;left:10%;width:3rem;height:3rem;filter:blur(24px);background:#98ff980d}.hero__particle--2{top:60%;right:15%;width:2rem;height:2rem;filter:blur(16px);background:#98ff980d}.hero__content{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:6rem 2rem 0;text-align:center}.hero__inner{max-width:56rem;margin:0 auto}.hero__headline{font-size:4.5rem;font-weight:700;color:var(--color-heather);margin-bottom:2rem;line-height:1.1;letter-spacing:-.025em;font-family:var(--font-inter-tight)}.hero__headline span{color:var(--color-luminous-mint);filter:drop-shadow(0 0 15px rgba(152,255,152,.4))}.hero__subline{font-size:1.5rem;color:var(--color-heather);opacity:.8;margin-bottom:3rem;max-width:42rem;margin-left:auto;margin-right:auto;font-weight:300}.hero__cta{display:flex;justify-content:center;align-items:center;gap:1rem;max-width:28rem;margin:0 auto}.hero__cta-group{position:relative;flex:1;min-width:0}.hero__cta-group:before{content:"";position:absolute;inset:-2px;background:linear-gradient(to right,var(--color-luminous-mint),var(--color-heather));opacity:.3;filter:blur(4px);border-radius:9999px;transition:opacity .2s;z-index:-1}.hero__cta-group:hover:before{opacity:.5}.hero__email{position:relative;width:100%;padding:1rem 1.5rem;border-radius:9999px;background:var(--color-heavy-metal);border:1px solid rgba(188,205,212,.2);color:var(--color-heather);font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.hero__email::placeholder{color:#bccdd480}.hero__email:focus{border-color:#98ff9880;box-shadow:0 0 0 1px #98ff9880}.hero__btn{padding:1rem 1.75rem;background:var(--color-luminous-mint);color:var(--color-heavy-metal);font-weight:700;border:1px solid rgba(152,255,152,.3);border-radius:9999px;white-space:nowrap;cursor:pointer;transition:transform .2s;box-shadow:0 0 20px #98ff984d;flex-shrink:0}.hero__btn:hover{transform:scale(1.05)}.showcase{position:relative;padding:8rem 0;background:var(--color-heavy-metal);border-top:1px solid rgba(188,205,212,.1);overflow:hidden}.showcase__inner{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:0 2rem}.showcase__grid{display:flex;align-items:center;justify-content:space-between}.showcase__phones{position:relative;width:55%;height:600px}.showcase__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;filter:blur(100px);background:radial-gradient(circle,rgba(188,205,212,.15) 0%,transparent 70%)}.showcase__phone-wrap{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.showcase__phone{position:absolute;width:280px;height:560px;background:#000;border-radius:3rem;padding:.75rem;box-shadow:0 25px 50px -12px #00000040;z-index:10;border:1px solid rgba(188,205,212,.2)}.showcase__phone--left{left:0;top:3rem;transform:rotate(-8deg) translate(-1.5rem) scale(.94)}.showcase__phone--right{right:0;top:3rem;transform:rotate(8deg) translate(1.5rem) scale(.94)}.showcase__phone--center{width:320px;height:640px;border-radius:3.5rem;padding:.75rem;z-index:20;transform:translateY(-1rem);box-shadow:0 20px 60px -10px #000c;border:1px solid rgba(188,205,212,.3)}.showcase__phone-screen{width:100%;height:100%;background:var(--color-heavy-metal);border-radius:2.5rem;padding:1.25rem;overflow:hidden;position:relative}.showcase__phone--center .showcase__phone-screen{border-radius:3rem;padding:0}.showcase__phone-screen{padding:0}.showcase__phone-img{width:100%;height:100%;object-fit:cover;display:block;vertical-align:middle}.showcase__phone-mock{height:2rem;width:6rem;background:#bccdd41a;border-radius:9999px;margin-bottom:1.5rem}.showcase__phone-mock-row{height:5rem;background:#bccdd40d;border-radius:1rem;width:100%;margin-bottom:.75rem}.showcase__phone-mock-header{display:flex;justify-content:space-between;margin-bottom:1.5rem}.showcase__phone-mock-dot{height:2rem;width:2rem;border-radius:50%;background:#bccdd433}.showcase__phone-mock-card{height:8rem;background:#bccdd40d;border-radius:1rem;margin-bottom:1rem}.showcase__phone-mock-bar{height:.25rem;background:#bccdd433;border-radius:.25rem;margin-bottom:.5rem}.showcase__phone-mock-bar--short{width:50%}.showcase__phone-mock-bar--long{width:75%}.showcase__dynamic-island{position:absolute;top:1rem;left:50%;transform:translate(-50%);width:6rem;height:1.75rem;background:#000;border-radius:9999px;z-index:50}.showcase__center-header{margin-top:2rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.showcase__center-title{font-size:1.5rem;font-weight:700;color:#fff}.showcase__center-icon-wrap{width:2.5rem;height:2.5rem;border-radius:50%;background:#98ff9833;display:flex;align-items:center;justify-content:center}.showcase__center-icon-wrap i{color:var(--color-luminous-mint)}.showcase__chart-card{background:linear-gradient(to bottom right,#ffffff0d,#fff0);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:1.25rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.showcase__chart-glow{position:absolute;top:0;right:0;width:8rem;height:8rem;background:#98ff981a;border-radius:50%;filter:blur(24px);margin-right:-2.5rem;margin-top:-2.5rem}.showcase__chart-label{font-size:.875rem;color:#bccdd499;margin-bottom:.25rem}.showcase__chart-value{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:1rem}.showcase__chart-svg{height:6rem;width:100%;overflow:visible}.showcase__list-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);margin-bottom:.75rem}.showcase__list-icon{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.showcase__list-icon--blue{background:#3b82f633;color:#60a5fa}.showcase__list-icon--purple{background:#a855f733;color:#c084fc}.showcase__list-text strong{display:block;color:#fff;font-size:.875rem}.showcase__list-text small{font-size:.75rem;color:#bccdd480}.showcase__list-value{margin-left:auto;font-weight:700;color:#fff}.showcase__copy{width:45%;padding-left:80px}.showcase__headline{font-size:3rem;font-weight:700;color:var(--color-heather);margin-bottom:1.5rem;line-height:1.2;font-family:var(--font-inter-tight)}.showcase__headline span{color:#fff}.showcase__desc{font-size:1.25rem;color:var(--color-heather);opacity:.7;margin-bottom:3rem;line-height:1.625;font-weight:300}.showcase__stores{display:flex;flex-direction:column;gap:1.5rem;max-width:24rem}.showcase__store-btn{position:relative;overflow:hidden;border-radius:1rem;padding:1px;border:none;cursor:pointer;background:transparent;transition:transform .2s;text-align:left}.showcase__store-btn:hover{transform:scale(1.02)}.showcase__store-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#98ff9880,#bccdd41a);opacity:.3;transition:opacity .3s}.showcase__store-btn:hover:before{opacity:1}.showcase__store-inner{position:relative;background:var(--color-heavy-metal);border-radius:1rem;padding:1.25rem;display:flex;align-items:center;gap:1.25rem;height:100%;border:1px solid rgba(152,255,152,.3);box-shadow:0 0 20px #98ff981a;transition:box-shadow .2s}.showcase__store-btn:hover .showcase__store-inner{box-shadow:0 0 30px #98ff9833}.showcase__store-icon{font-size:2.25rem;color:#fff}.showcase__store-icon--play{font-size:1.875rem;margin-left:.25rem}.showcase__store-label{font-size:.75rem;color:#bccdd499;text-transform:uppercase;letter-spacing:.025em;font-weight:500}.showcase__store-name{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.025em}.monetization{padding:6rem 0;background:var(--color-heavy-metal);border-top:1px solid rgba(188,205,212,.05)}.monetization__inner{max-width:80rem;margin:0 auto;padding:0 2rem}.monetization__header{text-align:center;margin-bottom:4rem}.monetization__title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff;font-family:var(--font-inter-tight)}.monetization__title span{color:var(--color-luminous-mint)}.monetization__subtitle{font-size:1.25rem;color:#bccdd4b3;max-width:42rem;margin:0 auto}.monetization__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.monetization__card{border-radius:var(--radius-3xl);padding:2rem;transition:border-color .2s}.monetization__card:hover{border-color:#98ff984d}.monetization__card:hover .monetization__card-icon-wrap{background:#98ff9833}.monetization__card-header{margin-bottom:1.5rem}.monetization__card-icon-wrap{width:4rem;height:4rem;border-radius:1rem;background:#98ff981a;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:background .2s}.monetization__card-icon-wrap i{font-size:1.875rem;color:var(--color-luminous-mint);box-shadow:0 0 15px #98ff9866}.monetization__card-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.monetization__card-desc{font-size:.875rem;color:#bccdd499;margin-bottom:1.5rem}.monetization__list{display:flex;flex-direction:column;gap:.75rem}.monetization__list-item{display:flex;align-items:flex-start;gap:.75rem}.monetization__list-item i{color:var(--color-luminous-mint);margin-top:.25rem;font-size:.875rem}.monetization__list-item span{font-size:.875rem;color:#bccdd4cc}.bento{padding:6rem 0;position:relative}.bento__bg{position:absolute;top:0;right:0;width:33.333%;height:100%;background:linear-gradient(to bottom,transparent,rgba(188,205,212,.05),transparent);opacity:.3;pointer-events:none}.bento__inner{max-width:80rem;margin:0 auto;padding:0 2rem;position:relative;z-index:10}.bento__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;grid-auto-rows:340px}.bento__card{border-radius:var(--radius-3xl);padding:2.5rem;position:relative;overflow:hidden;transition:border-color .5s}.bento__card--large{grid-column:span 8}.bento__card--small{grid-column:span 4;display:flex;flex-direction:column;padding:1rem 1.75rem 1.25rem}.bento__card:hover{border-color:#98ff984d}.bento__card-icon-bg{position:absolute;top:0;right:0;padding:2.5rem;opacity:.1;transition:opacity .2s}.bento__card:hover .bento__card-icon-bg{opacity:.2}.bento__card-icon-bg i{font-size:8rem;color:var(--color-luminous-mint)}.bento__card-body{display:flex;flex-direction:column;height:100%;position:relative;z-index:10}.bento__card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.bento__card-icon{padding:.75rem;border-radius:var(--radius-xl);border:1px solid rgba(152,255,152,.2);background:#98ff981a}.bento__card-icon i{font-size:1.5rem;color:var(--color-luminous-mint)}.bento__card-title{font-size:1.875rem;font-weight:700;color:#fff;font-family:var(--font-inter-tight)}.bento__card-desc{font-size:1.125rem;color:var(--color-heather);opacity:.7;margin-bottom:auto;max-width:28rem}.bento__chart-wrap{height:8rem;width:100%;margin-top:1.5rem;position:relative}.bento__chart-wrap:before{content:"";position:absolute;bottom:0;left:0;right:0;height:6rem;background:linear-gradient(to top,rgba(152,255,152,.1),transparent)}.bento__chart-wrap svg{width:100%;height:100%;overflow:visible}.bento__models-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.bento__models-icon{padding:.75rem;border-radius:var(--radius-xl);background:#bccdd41a;border:1px solid rgba(188,205,212,.2)}.bento__models-icon i{font-size:1.25rem;color:#fff}.bento__models-title{font-size:1.25rem;font-weight:700;color:#fff}.bento__model-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:var(--radius-xl);background:#ffffff0d;border:1px solid rgba(255,255,255,.05);margin-bottom:.5rem;transition:background .2s;flex-shrink:0}.bento__model-row:last-child{margin-bottom:0}.bento__model-row:hover{background:#ffffff1a}.bento__model-name{font-size:.875rem;font-weight:500;color:var(--color-heather)}.bento__model-check{color:var(--color-luminous-mint)}.bento__model-badge{padding:.125rem .5rem;border-radius:.25rem;font-size:10px;font-weight:700;background:var(--color-luminous-mint);color:#000;text-transform:uppercase}.workflow{padding:6rem 0;position:relative;overflow:hidden}.workflow__inner{max-width:80rem;margin:0 auto;padding:0 2rem;position:relative;z-index:10}.workflow__title{font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:6rem;font-family:var(--font-inter-tight);color:var(--color-heather)}.workflow__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative}.workflow__connector{position:absolute;top:3.5rem;left:10%;right:10%;height:2px;border-top:2px dashed rgba(188,205,212,.2);z-index:0}.workflow__step{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center}.workflow__step:hover .workflow__step-circle{border-color:#98ff9880}.workflow__step:hover .workflow__step-num{color:var(--color-luminous-mint)}.workflow__step-circle{width:7rem;height:7rem;border-radius:50%;background:var(--color-heavy-metal);border:1px solid rgba(188,205,212,.2);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;position:relative;box-shadow:0 25px 50px -12px #00000040;transition:border-color .2s}.workflow__step-num{font-size:3.75rem;font-weight:100;color:var(--color-heather);font-family:var(--font-inter-tight);transition:color .2s}.workflow__step-dot{position:absolute;top:0;right:0;width:.75rem;height:.75rem;background:var(--color-luminous-mint);border-radius:50%;box-shadow:0 0 10px #98ff98cc;opacity:0;transition:opacity .2s}.workflow__step:hover .workflow__step-dot{opacity:1}.workflow__step-check{position:absolute;bottom:0;right:0;transform:translate(25%,25%);width:2rem;height:2rem;background:var(--color-luminous-mint);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-heavy-metal);font-size:.875rem;font-weight:700;opacity:0;transition:opacity .3s,transform .3s}.workflow__step:hover .workflow__step-check{opacity:1;transform:translate(0)}.workflow__step-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#fff}.workflow__step-desc{font-size:.875rem;color:#bccdd499;max-width:200px}.faq{padding:6rem 0;background:var(--color-heavy-metal)}.faq__inner{max-width:56rem;margin:0 auto;padding:0 2rem}.faq__header{text-align:center;margin-bottom:4rem}.faq__title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff;font-family:var(--font-inter-tight)}.faq__title span{color:var(--color-luminous-mint)}.faq__subtitle{font-size:1.25rem;color:#bccdd4b3}.faq__list{display:flex;flex-direction:column;gap:1rem}.faq__item{overflow:hidden;cursor:pointer;transition:border-color .2s;border-radius:1rem}.faq__item:hover{border-color:#98ff984d}.faq__item-question{padding:1.5rem;display:flex;align-items:center;justify-content:space-between}.faq__item-question h3{font-size:1.25rem;font-weight:700;color:#fff;margin:0;padding-right:2rem}.faq__item-question i{color:var(--color-luminous-mint);font-size:1.25rem;transition:transform .3s;flex-shrink:0}.faq__item.is-open .faq__item-question i{transform:rotate(180deg)}.faq__item-answer{border-left:2px solid var(--color-luminous-mint);margin-left:1.5rem;padding:0 1.5rem 1.5rem}.faq__item-answer p{color:#bccdd4cc;line-height:1.625;margin:0}.faq__item:not(.is-open) .faq__item-answer{display:none}
