:root{--black-primary: #050505;--black-secondary: #0c0c0e;--black-card: #121216;--highlight: #b088ff;--highlight-glow: rgba(176, 136, 255, .4);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .4);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--font-family: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{background-color:var(--black-primary);color:var(--text-primary);font-family:var(--font-family);overflow-x:hidden;line-height:1.6}.mesh-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:#000}.blob{position:absolute;width:800px;height:800px;background:radial-gradient(circle,var(--highlight-glow) 0%,transparent 70%);border-radius:50%;filter:blur(100px);opacity:.6}.container{max-width:1200px;margin:0 auto;padding:0 24px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.text-center{text-align:center}.gap-2{gap:8px}.gap-4{gap:16px}.gap-8{gap:32px}.gap-12{gap:48px}.navbar{position:fixed;top:0;width:100%;padding:16px 40px;z-index:1000;display:flex;justify-content:space-between;align-items:center;background:#050505cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-links{display:flex;gap:32px}.nav-link{color:var(--text-tertiary);text-decoration:none;font-size:14px;font-weight:600;transition:color .3s}.nav-link:hover{color:#fff}.split-hero{display:flex;align-items:center;justify-content:space-between;gap:80px;text-align:left;padding:160px 0 100px}.split-content{flex:1.2}.split-visual{flex:1;display:flex;justify-content:center;perspective:1000px}.badge{background:#ffffff0d;border:1px solid rgba(176,136,255,.3);padding:6px 16px;border-radius:100px;font-size:11px;font-weight:800;color:var(--highlight);letter-spacing:1.5px;margin-bottom:32px;display:inline-block}.hero-title{font-size:clamp(40px,8vw,72px);font-weight:900;letter-spacing:-.05em;line-height:1.1;margin-bottom:24px}.hero-title span{color:#ffffff4d}.hero-sub{font-size:clamp(17px,2vw,20px);color:var(--text-secondary);max-width:600px;margin-bottom:48px}.btn-primary{background:#fff;color:#000;padding:16px 32px;border-radius:14px;font-weight:800;font-size:16px;border:none;cursor:pointer;transition:transform .3s,box-shadow .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffffff26}.btn-secondary{background:#ffffff0d;color:#fff;padding:16px 32px;border-radius:14px;font-weight:800;font-size:16px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .3s}.btn-secondary:hover{background:#ffffff1a}.iphone-frame{width:300px;height:620px;background:#000;border-radius:54px;padding:12px;border:4px solid #1a1a1a;box-shadow:0 50px 100px -20px #00000080,0 30px 60px -30px #00000080,inset 0 0 4px 2px #ffffff1a;position:relative;transform:rotateY(-15deg) rotateX(5deg);transition:transform .5s cubic-bezier(.16,1,.3,1)}.iphone-frame:hover{transform:rotateY(-5deg) rotateX(0)}.iphone-screen{width:100%;height:100%;background:var(--black-primary);border-radius:42px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.05)}.iphone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:24px;background:#000;border-bottom-left-radius:18px;border-bottom-right-radius:18px;z-index:10}.app-ui{height:100%;display:flex;flex-direction:column;padding:40px 20px;background:linear-gradient(135deg,#0a0a0c,#1a1525)}.app-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:16px;margin-bottom:16px}.app-circle{width:60px;height:60px;border-radius:50%;background:var(--highlight-glow);margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--highlight)}.features-section{padding:100px 0}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:60px}.feature-card{background:#ffffff08;border:1px solid var(--glass-border);border-radius:24px;padding:40px;transition:border-color .3s,transform .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover{border-color:#ffffff4d;transform:translateY(-5px)}.feature-icon{width:48px;height:48px;background:#b088ff1a;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--highlight)}.feature-card h3{font-size:20px;margin-bottom:12px}.feature-card p{font-size:15px;color:var(--text-secondary);line-height:1.6}.pricing-card{background:#b088ff08;border:1px solid rgba(176,136,255,.2);border-radius:28px;padding:48px 32px;position:relative;transition:transform .3s,border-color .3s}.pricing-card.popular{border-color:var(--highlight);background:#b088ff0d;transform:scale(1.05)}.pricing-card:hover{transform:translateY(-8px)}.price{font-size:48px;font-weight:900;margin:24px 0 8px}.price span{font-size:16px;color:var(--text-tertiary);font-weight:500}.faq-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;margin-bottom:12px;cursor:pointer;transition:background .3s}.faq-item:hover{background:#ffffff0a}.faq-question{font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:center}.faq-answer{color:var(--text-secondary);font-size:14px;margin-top:12px;line-height:1.6}.legal-container{max-width:800px;margin:100px auto 0;padding:60px 24px;border-top:1px solid rgba(255,255,255,.05)}.legal-section{margin-bottom:40px}.legal-section h4{color:#fff;margin-bottom:16px}.legal-section p{color:var(--text-tertiary);font-size:13px}footer{padding:80px 40px;border-top:1px solid rgba(255,255,255,.05);margin-top:100px;background:#ffffff03}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto}.footer-group{display:flex;flex-direction:column;gap:12px}.footer-title{color:#fff;font-weight:800;margin-bottom:8px;font-size:14px}.footer-links-container{display:flex;gap:64px}.footer-link{color:var(--text-tertiary);text-decoration:none;font-size:13px;transition:color .3s;display:block}.footer-link:hover{color:#fff}.legal-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:60px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.legal-content section{margin-bottom:40px}.legal-content h2{font-size:24px;font-weight:800;margin-bottom:20px;color:#fff}.legal-content p{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:20px}.legal-content ul{list-style:none;padding:0}.legal-content li{display:flex;align-items:center;gap:12px;color:var(--text-tertiary);font-size:15px;margin-bottom:12px}@media(max-width:968px){.split-hero{flex-direction:column;text-align:center;gap:60px;padding:120px 0 60px}.split-content{display:flex;flex-direction:column;align-items:center}.hero-sub{margin-left:auto;margin-right:auto}.iphone-frame{width:280px;height:570px;transform:none}}@media(max-width:768px){.navbar{padding:12px 20px}.nav-links{display:none}.footer-content{flex-direction:column;gap:48px;align-items:center;text-align:center}.footer-links-container{gap:40px}.hero-title{font-size:42px}}
