@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;600;700;800&display=swap";:root{color-scheme:light;--bg: #0f1115;--surface: #151923;--surface-2: #1a2030;--card: #ffffff;--text: #eef2ff;--text-muted: #a9b0c4;--accent: #6c8cff;--accent-2: #4fd1c5;--dark: #0b0d12;--shadow: 0 30px 70px rgba(15, 17, 21, .25)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app{min-height:100vh}.hero{padding:36px 8vw 96px;background:radial-gradient(circle at top left,rgba(108,140,255,.25),transparent 50%),radial-gradient(circle at 80% 20%,rgba(79,209,197,.2),transparent 45%),var(--bg)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:64px}.logo{font-weight:800;letter-spacing:.5px;font-size:1.2rem}.nav-links{display:flex;gap:20px;font-size:.95rem;color:var(--text-muted)}.nav-links a:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;background:var(--accent);color:#fff;border-radius:999px;font-weight:600;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 16px 32px #6c8cff59}.btn:hover{transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--text);box-shadow:none}.btn-ghost{background:rgba(255,255,255,.08);color:var(--text);box-shadow:none}.hero-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;align-items:center}.badge{background:rgba(108,140,255,.2);color:var(--accent);padding:6px 14px;border-radius:999px;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:18px}.hero-text h1{font-size:clamp(2.3rem,4vw,3.6rem);margin-bottom:18px;line-height:1.1}.subtitle{color:var(--text-muted);font-size:1.05rem;margin-bottom:24px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.hero-card{background:var(--surface);padding:28px;border-radius:24px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.08)}.hero-card h3{font-size:1.3rem;margin-bottom:12px}.hero-card ul{margin-top:16px;padding-left:18px;color:var(--text-muted)}.section{padding:88px 8vw;background:var(--bg)}.section:nth-child(2n){background:var(--surface-2)}.section-header{max-width:720px;margin-bottom:40px}.section-header h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:12px}.section-header p{color:var(--text-muted)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.features article,.page-card,.price-card{background:var(--surface);padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}.features h4{margin-bottom:10px}.features p{color:var(--text-muted)}.two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.about-card{background:var(--surface);padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}.about-card p{color:var(--text-muted)}.prices{background:var(--surface-2)}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.price-card{position:relative;background:#ffffff;color:#111318}.price-card ul{margin:18px 0 24px;padding-left:18px;color:#364152}.price{font-size:2rem;font-weight:700;color:#1a1f2c}.price-desc{color:#3d475a;margin-bottom:16px}.price-card .btn{width:100%}.price-card.featured{border:2px solid rgba(108,140,255,.7);transform:translateY(-8px)}.tag{position:absolute;top:16px;right:16px;background:rgba(108,140,255,.15);color:#2b3b73;padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.pages .page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.page-card p{color:var(--text-muted)}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.testimonial-card{background:var(--surface);padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}.testimonial-card .quote{font-size:1.02rem;margin-bottom:14px}.testimonial-card .author{color:var(--text-muted);font-weight:600}.contact{background:var(--surface-2)}.contact-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;background:var(--surface);padding:30px;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}.contact-form{display:grid;gap:16px}.contact-form input,.contact-form textarea{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;color:var(--text);font-size:.95rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted)}.footer{padding:32px 8vw;text-align:center;background:var(--dark);color:var(--text-muted);font-size:.9rem}@media (max-width: 900px){.nav{flex-direction:column;align-items:flex-start}.nav-links{flex-wrap:wrap}}@media (max-width: 600px){.hero{padding:24px 6vw 72px}.section{padding:72px 6vw}}
