:root{--bg:#101014;--panel:#18181e;--panel-2:#202027;--text:#f5f3f8;--muted:#aaa8b4;--line:#2a2933;--purple:#a878ff;--purple-light:#d3bbff;--green:#67e38c;font-family:Manrope,Arial,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-size:15px;line-height:1.6}.container{width:min(1160px,calc(100% - 40px));margin:auto}.section{position:relative;padding:104px 0}h1,h2,h3,.button,.brand{font-family:"Plus Jakarta Sans",Arial,sans-serif;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,5vw,4.35rem);line-height:1.06;margin:17px 0 23px;max-width:680px}h1 em{font-style:normal;color:var(--purple-light)}h2{font-size:clamp(1.85rem,3.5vw,2.85rem);line-height:1.12;margin:0 0 11px}h3{font-size:1.05rem;margin:14px 0 6px}p{color:var(--muted);margin:0}.site-header{height:76px;display:flex;align-items:center;position:sticky;top:0;z-index:5;background:rgba(16,16,20,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.04)}.header-content{display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#fff;font-size:15px;font-weight:800}.brand>span:last-child span{color:var(--purple-light)}.brand-mark{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:linear-gradient(135deg,#be9aff,#7045ce);font-size:14px}.nav{display:flex;gap:26px;margin-left:auto}.nav a,.login{color:#c5c1cd;text-decoration:none;font-size:12px;font-weight:700}.nav a:hover,.login:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:18px}.button{border:0;border-radius:8px;background:var(--purple-light);color:#281248;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 18px;font-size:12px;font-weight:800;box-shadow:0 8px 22px rgba(168,120,255,.2);transition:.2s}.button:hover{transform:translateY(-2px);background:#e0cfff}.button span{font-size:18px}.button-small{padding:10px 15px;font-size:11px}.menu-button{display:none}.hero{padding:98px 0 90px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.hero-copy{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:8px;color:#d0b6ff;font-size:10px;font-family:"Plus Jakarta Sans";font-weight:700;letter-spacing:.01em}.eyebrow i{height:7px;width:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(103,227,140,.12)}.hero-text{font-size:16px;max-width:585px}.hero-buttons{display:flex;align-items:center;gap:24px;margin-top:29px}.video-link{color:#e6e1ee;font-size:12px;font-weight:700;text-decoration:none;display:flex;gap:8px;align-items:center}.video-link b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #777080;border-radius:50%;font-size:9px}.hero-notes{display:flex;gap:19px;flex-wrap:wrap;margin-top:24px;font-size:10px;color:#cfccd5}.hero-notes span::first-letter{color:var(--green)}.glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(100px)}.glow-one{width:550px;height:350px;top:-250px;left:35%;background:rgba(143,93,255,.2)}.glow-two{width:340px;height:340px;right:-130px;bottom:-100px;background:rgba(112,65,210,.18)}.app-showcase{width:100%;max-width:443px;justify-self:end;background:#f9f8fa;color:#26242b;border-radius:12px;overflow:visible;box-shadow:0 28px 65px rgba(0,0,0,.48);position:relative}.browser-bar{height:32px;border-radius:12px 12px 0 0;background:#1b1b21;color:#c7c2cf;padding:0 12px;display:flex;align-items:center;gap:9px;font-size:8px}.browser-bar b{margin-left:auto}.traffic{display:flex;gap:3px}.traffic i{width:5px;height:5px;border-radius:99px;background:#605b69}.store-banner{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid #eceaf0}.store-logo{border-radius:50%;display:grid;place-items:center;width:25px;height:25px;color:#fff;background:#d95a36;font-size:8px;font-weight:bold}.store-banner strong,.food-row strong{font-family:"Plus Jakarta Sans";font-size:10px;display:block}.store-banner small,.food-row small{font-size:7px;color:#76717d;display:block}.store-banner button{margin-left:auto;border:0;background:#f0eafe;color:#7042c7;border-radius:4px;font-size:7px;font-weight:bold;padding:6px}.store-tabs{display:flex;gap:16px;padding:10px 14px 5px;font-size:8px;color:#87818d}.store-tabs b{color:#7042c7}.food-row{display:grid;grid-template-columns:43px 1fr 18px;gap:8px;align-items:center;padding:8px 14px}.food{height:36px;border-radius:5px;background-size:cover;background-position:center}.pizza{background-image:url('https://images.unsplash.com/photo-1579751626657-72bc17010498?auto=format&fit=crop&w=160&q=80')}.calabresa{background-image:url('https://images.unsplash.com/photo-1565299624946-b28f40a0ae38?auto=format&fit=crop&w=160&q=80')}.food-row b{font-size:8px;display:block;margin-top:1px}.food-row button{background:#e65039;color:#fff;border:0;border-radius:5px;width:18px;height:18px;font-size:14px}.sales-toast{position:absolute;left:-37px;bottom:-25px;display:flex;align-items:center;gap:7px;padding:9px 11px;background:#25252b;color:#fff;border:1px solid #494550;border-radius:7px;box-shadow:0 10px 25px rgba(0,0,0,.3)}.sales-toast>span{color:var(--green);font-size:13px}.sales-toast small{display:block;color:#aaa5af;font-size:7px}.sales-toast strong{display:block;color:var(--green);font-size:13px;font-family:"Plus Jakarta Sans"}.sales-toast>b{font-size:7px;color:var(--green);margin-left:8px}.center{text-align:center;background:#141419}.section-intro{font-size:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:43px;text-align:left}.steps article,.feature-grid article{background:#19191f;border:1px solid #212129;border-radius:8px;padding:24px}.steps span{color:#c8a6ff;font:700 10px "Plus Jakarta Sans"}.steps p,.feature-grid p{font-size:11px}.features{background:#101014}.feature-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:39px}.feature-heading h2{max-width:540px}.text-link{color:#d0b6ff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.feature-grid article{min-height:150px}.feature-grid article>b{display:grid;place-items:center;width:27px;height:27px;color:#d0b6ff;background:rgba(168,120,255,.12);border-radius:6px;font-size:14px}.comparison{background:#16161b}.comparison-card{background:#202027;border:1px solid #2a2933;border-radius:14px;padding:48px;text-align:center}.comparison-card h2{font-size:1.8rem}.math{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:29px;text-align:left}.math article{border-radius:8px;padding:20px;background:#15151a}.math small,.math span{display:block;color:#a9a5af;font-size:10px}.math strong{display:block;margin:5px 0 24px;font:700 11px "Plus Jakarta Sans"}.math b{display:block;font:800 25px "Plus Jakarta Sans";letter-spacing:-.06em}.loss strong,.loss b{color:#ffaaa4}.gain{border:1px solid rgba(103,227,140,.16)!important;background:linear-gradient(130deg,#19231e,#1c1b23)!important}.gain strong,.gain b,.savings{color:var(--green)}.gain em{font-size:12px;font-style:normal}.savings{font-size:11px;margin-top:17px}.price-section{background:#101014}.price-card{margin:auto;max-width:600px;text-align:center;padding:45px 46px;background:linear-gradient(135deg,#282630,#201f27);border:1px solid rgba(181,139,255,.26);border-radius:13px;box-shadow:0 0 48px rgba(118,70,211,.15)}.plan{display:inline-block;color:#d5bfff;background:rgba(170,125,250,.13);border-radius:99px;padding:4px 10px;font:700 8px "Plus Jakarta Sans"}.price-card h2{font-size:3.8rem;margin:15px 0 0}.price-card h2 span{font-size:2.2rem}.price-card h2 small{font:500 13px Manrope;color:#b4afbb}.price-card>p:not(.plan){font-size:12px}.price-card ul{text-align:left;list-style:none;padding:0;margin:28px auto;max-width:370px;font-size:11px;color:#dedbe5}.price-card li{margin:8px 0}.price-card li:before{content:'✓';color:var(--green);font-weight:bold;margin-right:10px}.price-card li strong{color:var(--green)}.guarantee{display:block;margin-top:14px;color:#aaa5af;font-size:9px}.faq{background:#16161b;text-align:center}.narrow{max-width:750px}.faq details{text-align:left;margin-top:9px;background:#202027;border:1px solid #292832;border-radius:7px;padding:0 18px}.faq summary{cursor:pointer;padding:15px 0;font:700 11px "Plus Jakarta Sans";list-style:none}.faq summary:after{content:'+';float:right;color:#d0b6ff;font-size:18px}.faq details[open] summary:after{content:'–'}.faq details p{padding:0 0 15px;font-size:11px}.final-cta{background:#101014}.cta-box{background:radial-gradient(circle at 85% 100%,rgba(137,89,238,.23),transparent 33%),#202026;border:1px solid #2c2a33;border-radius:14px;padding:44px 48px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-box h2{font-size:2rem;max-width:520px;margin-top:10px}.cta-box>div>p:last-child{font-size:12px;max-width:490px}.cta-actions{text-align:center;min-width:205px}.cta-actions small{display:block;color:#aaa5af;font-size:9px;margin-top:10px}footer{border-top:1px solid #24242a;background:#0d0d11;padding:30px 0}.footer-content{display:flex;align-items:center;gap:25px;font-size:10px;color:#8e8996}.footer-content p{font-size:10px}.footer-content>span{margin-left:auto}@media(max-width:780px){.site-header{height:64px}.nav,.header-actions .login{display:none}.header-actions{margin-left:auto}.menu-button{display:block;order:2;border:0;background:transparent;color:#fff;font-size:21px}.header-actions{order:1}.hero{padding-top:64px}.hero-grid{grid-template-columns:1fr;gap:52px}.app-showcase{justify-self:center;max-width:400px}.hero-notes{gap:10px}.section{padding:70px 0}.steps,.feature-grid{grid-template-columns:1fr}.feature-heading,.cta-box{align-items:flex-start;flex-direction:column}.feature-grid article{min-height:0}.comparison-card,.price-card{padding:30px 20px}.math{grid-template-columns:1fr}.footer-content{align-items:flex-start;flex-direction:column;gap:9px}.footer-content>span{margin-left:0}.header-actions .button{padding:9px 11px;font-size:10px}.sales-toast{left:10px}.cta-actions{min-width:0}.cta-actions .button{width:100%}}
