.hero{text-align:center;padding:7rem 1rem;position:relative;overflow:hidden}.hero__glow{filter:blur(120px);z-index:-10;background:#c6ff001a;border-radius:9999px;width:600px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero__title{letter-spacing:-.05em;margin-bottom:2rem;font-size:3rem;font-weight:900;line-height:1.1}@media (min-width:768px){.hero__title{font-size:8rem}}.hero__title span{color:#c6ff00}.hero__description{color:#a1a1aa;max-width:48rem;margin:0 auto 3rem;font-size:1.25rem;font-weight:500;line-height:1.625}@media (min-width:768px){.hero__description{font-size:1.5rem}}.hero__actions{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:5rem;display:flex}@media (min-width:640px){.hero__actions{flex-direction:row}}.btn-primary{color:#000;background-color:#c6ff00;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:900;transition:all .2s;display:flex;box-shadow:0 0 30px #c6ff0066}.btn-primary:hover{transform:scale(1.05)}.btn-primary:active{transform:scale(.95)}@media (min-width:640px){.btn-primary{width:auto}}.btn-secondary{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:900;transition:all .2s;display:flex}.btn-secondary:hover{background-color:#ffffff1a}@media (min-width:640px){.btn-secondary{width:auto}}.stats-section{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#18181b4d;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:4rem 0}.stats-section__container{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:80rem;margin:0 auto;padding:0 1rem;display:grid}@media (min-width:768px){.stats-section__container{grid-template-columns:repeat(4,1fr)}}.stat-item{text-align:center}.stat-item__value{color:#c6ff00;letter-spacing:-.05em;margin-bottom:.5rem;font-size:1.875rem;font-weight:900}@media (min-width:768px){.stat-item__value{font-size:3rem}}.stat-item__label{color:#71717a;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:700}.features{max-width:80rem;margin:0 auto;padding:8rem 1rem}.features__header{text-align:center;margin-bottom:5rem}.features__badge{color:#c6ff00;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:900;display:block}.features__title{letter-spacing:-.05em;margin-bottom:1.5rem;font-size:2.5rem;font-weight:900}@media (min-width:768px){.features__title{font-size:3.75rem}}.features__grid{gap:2rem;display:grid}@media (min-width:768px){.features__grid{grid-template-columns:repeat(3,1fr)}}.feature-card{text-align:center;background-color:#18181b80;border:1px solid #ffffff0d;border-radius:2rem;flex-direction:column;align-items:center;padding:2.5rem;transition:all .3s;display:flex}.feature-card:hover{background-color:#18181b;border-color:#c6ff004d}.feature-card:hover .feature-card__icon{transform:scale(1.1)}.feature-card__icon{color:#c6ff00;background-color:#c6ff001a;border-radius:1rem;margin-bottom:2rem;padding:1.25rem;transition:transform .3s}.feature-card__title{letter-spacing:-.025em;margin-bottom:1rem;font-size:1.5rem;font-weight:900}.feature-card__desc{color:#a1a1aa;font-size:1.125rem;line-height:1.625}.steps-section{background-color:#111;padding:8rem 0;position:relative;overflow:hidden}.steps-section__container{max-width:72rem;margin:0 auto;padding:0 1rem}.steps-section__content{flex-direction:column;align-items:center;gap:4rem;display:flex}@media (min-width:768px){.steps-section__content{flex-direction:row}}.steps-section__text{text-align:center;flex:1}@media (min-width:768px){.steps-section__text{text-align:left}}.steps-section__title{letter-spacing:-.05em;margin-bottom:2rem;font-size:2.25rem;font-weight:900;line-height:1.25}@media (min-width:768px){.steps-section__title{font-size:3.75rem}}.steps-section__title span{color:#c6ff00}.steps-section__list{flex-direction:column;gap:2.5rem;display:flex}.steps-section__visual{flex:1;justify-content:center;display:flex;position:relative}.steps-section__visual .glow{filter:blur(1.25rem);opacity:.2;background-color:#c6ff00;border-radius:1.5rem;animation:2s infinite pulse;position:absolute;inset:-.5rem}.steps-section__visual .device-container{background-color:#18181b;border:1px solid #ffffff1a;border-radius:2.5rem;padding:1rem}.steps-section__visual .device-container .device{background-color:#000;border:1px solid #ffffff0d;border-radius:2rem;width:280px;height:580px;overflow:hidden}.step-row{align-items:flex-start;gap:1.5rem;display:flex}.step-row__number{color:#c6ff00;opacity:.5;font-size:1.875rem;font-weight:900}.step-row__title{letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.5rem;font-weight:900}.step-row__desc{color:#71717a;font-size:1.125rem;line-height:1.625}@keyframes pulse{0%,to{opacity:.2}50%{opacity:.3}}.economy{text-align:center;max-width:64rem;margin:0 auto;padding:8rem 1rem;position:relative}.economy__title{letter-spacing:-.05em;margin-bottom:2rem;font-size:2.5rem;font-weight:900}@media (min-width:768px){.economy__title{font-size:3.75rem}}.economy__title span{color:#c6ff00}.economy__description{color:#a1a1aa;max-width:42rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.economy__grid{gap:2rem;display:grid}@media (min-width:768px){.economy__grid{grid-template-columns:repeat(3,1fr)}}.economy-card{text-align:center;background-color:#18181b80;border:1px solid #ffffff0d;border-radius:2rem;flex-direction:column;align-items:center;padding:2.5rem;transition:transform .3s;display:flex}.economy-card:hover{transform:scale(1.05)}.economy-card__icon{color:#c6ff00;margin-bottom:1.5rem}.economy-card__title{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.economy-card__value{color:#c6ff00;margin-bottom:1rem;font-size:2.25rem;font-weight:900}.economy-card__desc{color:#71717a;font-weight:500}.testimonials{background-color:#18181b33;padding:8rem 0}.testimonials__container{gap:2rem;max-width:80rem;margin:0 auto;padding:0 1rem;display:grid}@media (min-width:768px){.testimonials__container{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background-color:#ffffff0d;border:1px solid #ffffff0d;border-radius:2rem;padding:2rem}.testimonial-card__stars{color:#c6ff00;gap:.25rem;margin-bottom:1.5rem;display:flex}.testimonial-card__text{color:#fff;margin-bottom:2rem;font-size:1.125rem;font-style:italic;line-height:1.625}.testimonial-card__author .name{letter-spacing:-.025em;font-size:1.125rem;font-weight:900}.testimonial-card__author .role{color:#c6ff00;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:700}.cta-section{padding:8rem 1rem}.cta-section__container{text-align:center;color:#000;background-color:#c6ff00;border-radius:2.5rem;max-width:72rem;margin:0 auto;padding:3rem;position:relative;overflow:hidden;box-shadow:0 0 60px #c6ff0033}@media (min-width:768px){.cta-section__container{padding:6rem}}.cta-section__container .glow{filter:blur(48px);background-color:#0000001a;border-radius:9999px;width:24rem;height:24rem;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.cta-section__title{letter-spacing:-.05em;margin-bottom:2rem;font-size:3rem;font-weight:900;line-height:1}@media (min-width:768px){.cta-section__title{font-size:4.5rem}}.cta-section__desc{color:#000000b3;max-width:42rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:700}@media (min-width:768px){.cta-section__desc{font-size:1.5rem}}.cta-section__buttons{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}@media (min-width:768px){.cta-section__buttons{flex-direction:row}}.store-button{color:#c6ff00;background-color:#000;border:2px solid #0000;border-radius:1rem;justify-content:center;align-items:center;gap:1rem;padding:1.25rem 2.5rem;font-size:1.25rem;font-weight:900;transition:all .2s;display:flex}.store-button:hover{border-color:#0000001a;transform:scale(1.05)}.store-button:active{transform:scale(.95)}.store-button .text-container{text-align:left}.store-button .store-label{text-transform:uppercase;opacity:.6;font-size:.75rem;font-weight:700;display:block}.store-button .store-name{font-size:1.5rem}.store-button--coming-soon{opacity:.6;cursor:not-allowed;color:#0006;background-color:#0003;border:2px solid #0000001a}.store-button--coming-soon:hover{border-color:#0000001a;transform:none}.coming-soon-badge{color:#c6ff00;text-transform:uppercase;letter-spacing:.1em;background-color:#000;border:1px solid #c6ff0033;border-radius:9999px;padding:.25rem .75rem;font-size:.625rem;font-weight:900;position:absolute;top:-.75rem;right:-.75rem}
