:root{--primary-color: #6366f1;--primary-hover: #4f46e5;--secondary-color: #ec4899;--bg-color: #0f172a;--card-bg: #1e293b;--text-main: #f8fafc;--text-muted: #94a3b8;--gradient-main: linear-gradient(135deg, #6366f1 0%, #ec4899 100%);--nav-height: 70px;--font-family: "Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-main);line-height:1.6;scroll-behavior:smooth}a{text-decoration:none;color:inherit}.header{position:fixed;top:0;width:100%;height:var(--nav-height);padding:0 2rem;background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(255,255,255,.1)}.nav-container{max-width:1200px;margin:0 auto;height:100%;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;background:var(--gradient-main);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;cursor:pointer}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--text-muted);transition:color .3s;font-weight:500}.nav-links a:hover{color:var(--text-main)}.btn-primary-small{background:var(--gradient-main);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:9999px;cursor:pointer;font-weight:600;transition:transform .2s,opacity .2s}.btn-primary-small:hover{opacity:.9;transform:translateY(-1px)}.hero{padding:calc(var(--nav-height) + 4rem) 2rem 4rem;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:90vh}.hero-content h1{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem;font-weight:800}.gradient-text{background:var(--gradient-main);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{color:var(--text-muted);font-size:1.125rem;margin-bottom:2.5rem;max-width:90%}.hero-buttons{display:flex;gap:1rem}.btn-primary,.btn-secondary{display:inline-block;padding:.75rem 2rem;border-radius:9999px;font-weight:600;transition:all .3s}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-main)}.btn-secondary:hover{background:#ffffff1a}.mockup-screen{background:var(--card-bg);border-radius:20px;box-shadow:0 20px 50px -10px #00000080;overflow:hidden;border:1px solid rgba(255,255,255,.05);transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .5s}.mockup-screen:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.mockup-header{background:#0000004d;padding:1rem;display:flex;gap:8px}.dot{width:12px;height:12px;border-radius:50%;background-color:#334155}.dot:nth-child(1){background-color:#ef4444}.dot:nth-child(2){background-color:#eab308}.dot:nth-child(3){background-color:#22c55e}.mockup-body{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;min-height:300px}.chat-bubble{padding:1rem 1.5rem;border-radius:12px;max-width:80%;font-size:.95rem}.chat-bubble.user{align-self:flex-end;background:var(--primary-color);color:#fff;border-bottom-right-radius:4px}.chat-bubble.ai{align-self:flex-start;background:#334155;color:var(--text-main);border-bottom-left-radius:4px}.features{padding:6rem 2rem;background:#0f172a}.section-title{text-align:center;font-size:2.5rem;margin-bottom:4rem;font-weight:700}.features-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-card{background:var(--card-bg);padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d;border-color:#6366f14d}.feature-card .icon{font-size:2.5rem;margin-bottom:1.5rem}.feature-card h3{margin-bottom:1rem;font-size:1.25rem}.feature-card p{color:var(--text-muted);font-size:.95rem}.download{padding:6rem 2rem;text-align:center;background:linear-gradient(to top,#1e1b4b 0%,var(--bg-color) 100%)}.download-container{max-width:800px;margin:0 auto}.download h2{font-size:2.5rem;margin-bottom:1rem}.download p{color:var(--text-muted);font-size:1.125rem;margin-bottom:3rem}.platform-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.btn-download{display:flex;align-items:center;gap:.75rem;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.1);padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-download:hover{background:#fff3;transform:scale(1.05)}.os-icon{font-size:1.5rem}.footer{padding:4rem 2rem;background:#020617;border-top:1px solid rgba(255,255,255,.05);text-align:center}.footer-logo{font-weight:700;font-size:1.25rem;margin-bottom:1rem}.footer p{color:var(--text-muted);font-size:.875rem;margin-bottom:.5rem}.footer a:hover{text-decoration:underline;color:var(--text-main)}@media (max-width: 768px){.hero{grid-template-columns:1fr;text-align:center;padding-top:calc(var(--nav-height) + 2rem)}.hero-content h1{font-size:2.5rem}.hero-buttons{justify-content:center}.hero-subtitle{margin:0 auto 2.5rem}.nav-links{display:none}.mockup-screen{transform:none}}
