@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700;800;900&family=Inter:wght@300;400;500;600;700&display=swap";
:root{--primary:#ff8235;--primary-glow:#ff823580;--primary-dark:#e6722d;--bg-dark:#050505;--bg-card:#14141466;--text-main:#fff;--text-muted:#888;--glass-border:#ffffff0d;--glass-highlight:#ffffff1a}*{box-sizing:border-box}body.landing-layout{background-color:var(--bg-dark);color:var(--text-main);margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}.bg-glow-container{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.bg-glow{filter:blur(120px);opacity:.6;border-radius:50%;animation:20s ease-in-out infinite alternate float;position:absolute}.glow-1{background:radial-gradient(circle,#ff823526 0%,#ff823500 70%);width:60vw;height:60vw;top:-20vw;right:-20vw}.glow-2{background:radial-gradient(circle,#a050ff14 0%,#0000 70%);width:50vw;height:50vw;animation-delay:-5s;bottom:10vw;left:-20vw}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 #0000004d, inset 0 1px 0 0 var(--glass-highlight);border-radius:24px}.nav-container{z-index:1000;max-width:1200px;margin:0 auto;padding:0 20px;position:fixed;top:20px;left:0;right:0}.nav-glass{-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);background:#0a0a0a99;border-radius:100px;justify-content:space-between;align-items:center;padding:12px 24px;transition:all .3s;display:flex;box-shadow:0 4px 24px #0006}.logo-text{background:linear-gradient(90deg,#fff 0%,#ff8235 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:900}.hero-wrapper{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:160px 20px 80px;display:flex;position:relative}.hero-content{text-align:center;z-index:10;max-width:900px}.badge-premium{color:var(--primary);letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(90deg,#ff823526,#ff82350d);border:1px solid #ff82354d;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #ff82351a}.hero-title{letter-spacing:-.03em;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:1.05}.title-gradient{background:linear-gradient(135deg,#ffb75e 0%,#ed8f03 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.hero-sub{color:var(--text-muted);max-width:600px;margin:0 auto 48px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;line-height:1.6}.hero-highlight{color:#fff;font-weight:600}.btn-group{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-premium{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border:none;border-radius:100px;align-items:center;gap:12px;padding:20px 42px;font-size:1.125rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #ff82354d,inset 0 1px #fff3}.btn-premium:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.btn-premium:hover:before{left:100%}.btn-premium:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 15px 40px #ff823580,inset 0 1px #fff3}.pulse-anim{animation:2s infinite pulse-shadow}.btn-ghost{color:#fff;border:1px solid var(--glass-border);background:#ffffff0d;border-radius:100px;align-items:center;gap:12px;padding:20px 42px;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-ghost:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.btn-install-app{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:800;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 12px #ff823566}.btn-install-app:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff823599}.nav-right-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.nav-divider{background:#ffffff26;flex-shrink:0;width:1px;height:20px}.btn-nav-login{color:#ffffffb3;white-space:nowrap;border:1px solid #ffffff1f;border-radius:100px;flex-shrink:0;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s}.btn-nav-login:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.comparison-section{max-width:1200px;margin:100px auto;padding:0 20px}.comparison-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.comp-card{border-radius:32px;padding:40px;position:relative;overflow:hidden}.comp-card.before{background:linear-gradient(#14141499 0%,#0a0a0acc 100%);border:1px solid #222}.comp-card.after{background:linear-gradient(#ff82350d 0%,#ff823526 100%);border:1px solid #ff82354d;box-shadow:0 20px 40px #ff82350d}.comp-item{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.comp-item:last-child{margin-bottom:0}.comp-item p{color:#ccc;margin:0;font-size:1.1rem;font-weight:500;line-height:1.5}.after .comp-item p{color:#fff;font-weight:600}.features-container{max-width:1200px;margin:120px auto;padding:0 20px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:64px;display:grid}.feat-card{cursor:default;padding:48px 32px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.feat-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff1a,#0000);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feat-card:hover{background:#1e1e1e66;transform:translateY(-12px);box-shadow:0 30px 60px #00000080,0 0 40px #ff82351a}.feat-icon-wrap{width:64px;height:64px;color:var(--primary);background:linear-gradient(135deg,#ff823533 0%,#ff823500 100%);border:1px solid #ff82354d;border-radius:20px;justify-content:center;align-items:center;margin-bottom:24px;transition:transform .3s;display:flex}.feat-card:hover .feat-icon-wrap{background:var(--primary);color:#fff;transform:scale(1.1)rotate(5deg);box-shadow:0 10px 20px #ff823566}.cta-massive{text-align:center;max-width:1000px;margin:160px auto;padding:0 20px}.cta-box{background:linear-gradient(#ff82351a 0%,#0a0a0acc 100%);border:1px solid #ff823533;border-radius:40px;padding:80px 40px;position:relative;overflow:hidden}.cta-box:after{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);height:1px;position:absolute;top:0;left:0;right:0}.ticker-wrap{background:#ffffff05;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;width:100%;margin:80px 0;padding:30px 0;display:flex;overflow:hidden}.ticker-item{color:#ccc;flex:none;align-items:center;gap:12px;padding:0 40px;font-size:1.2rem;font-weight:600;display:flex}.ticker-move{animation:30s linear infinite ticker;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-30px)scale(1.05)}}@keyframes pulse-shadow{0%{box-shadow:0 0 #ff823566}70%{box-shadow:0 0 0 20px #ff823500}to{box-shadow:0 0 #ff823500}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@media (max-width:768px){.nav-glass{padding:10px 12px}.nav-right-actions{gap:8px}.nav-divider{height:16px}.btn-install-app{padding:8px 12px;font-size:.75rem}.btn-nav-login{padding:6px 12px;font-size:.75rem}.logo-text{font-size:1.2rem}.btn-group{flex-direction:column;width:100%}.btn-premium,.btn-ghost{justify-content:center;width:100%}.comparison-grid{grid-template-columns:1fr}.comp-card{padding:30px 20px}.cta-box{padding:60px 20px}}.hero-split{text-align:left;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:968px){.hero-split{text-align:center;grid-template-columns:1fr;gap:40px}}.phone-frame{background:#0f172a;border:4px solid #334155;border-radius:44px;flex-direction:column;width:320px;height:640px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #000000b3,0 0 40px #ff823533}.phone-notch{z-index:20;background:#1e293b;border-radius:0 0 16px 16px;width:130px;height:24px;margin:0 auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-screen{color:#fff;background:linear-gradient(#1e293b 0%,#0f172a 100%);flex-direction:column;flex:1;gap:12px;padding:34px 16px 20px;display:flex;overflow-y:auto}.floating-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:25;background:#0f172ad9;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:10px;padding:12px 18px;animation:4s ease-in-out infinite alternate floatBadge;display:flex;position:absolute;box-shadow:0 12px 32px #0006}.badge-top-left{animation-delay:0s;top:10%;left:-24px}.badge-bottom-right{animation-delay:-2s;bottom:12%;right:-24px}@keyframes floatBadge{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@media (max-width:768px){.floating-badge{width:fit-content;margin:10px auto;position:static}}.interactive-tab-btn{color:#94a3b8;cursor:pointer;text-align:left;background:#1e293b66;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:14px;width:100%;padding:20px 24px;transition:all .25s;display:flex}.interactive-tab-btn:hover{color:#fff;background:#1e293bb3;border-color:#fff3}.interactive-tab-btn.active{color:#fff;background:linear-gradient(90deg,#ff82352e 0%,#1e293bcc 100%);border-color:#ff8235;box-shadow:0 4px 20px #ff823533}.showcase-screen-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172acc;border:1px solid #ffffff1a;border-radius:24px;padding:28px;box-shadow:0 20px 50px #00000080}
