:root{--orange: #FF7B00;--coral: #E84C6A;--purple: #7B35C3;--violet: #5B21B6;--dark: #0F0A1A;--surface: #1A1028;--surface-2: #231535;--surface-3: #2D1E42;--border: rgba(255,255,255,.08);--border-hover: rgba(255,255,255,.18);--text: #F0EBF8;--text-muted: #9B8DB0;--text-dim: #6B5E80;--grad: linear-gradient(135deg, var(--orange), var(--coral) 50%, var(--purple));--grad-subtle: linear-gradient(135deg, rgba(255,123,0,.15), rgba(232,76,106,.1) 50%, rgba(123,53,195,.15));--grad-card: linear-gradient(135deg, rgba(255,123,0,.08), rgba(123,53,195,.08));--radius: 16px;--radius-sm: 10px;--shadow: 0 20px 60px rgba(0,0,0,.4);--shadow-glow: 0 0 40px rgba(232,76,106,.2);--nav-h: 72px;--font: "Inter", system-ui, -apple-system, sans-serif;--ease: cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font);background:var(--dark);color:var(--text);line-height:1.6;overflow-x:hidden;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(123,53,195,.15),transparent),radial-gradient(ellipse 50% 80% at -20% 50%,rgba(255,123,0,.08),transparent),linear-gradient(180deg,#0f0a1a,#0d0818);min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font);border:none;background:none}ul{list-style:none}h1,h2,h3,h4{font-weight:700;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.2rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}p{color:var(--text-muted);line-height:1.75}.gradient-text{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.8rem;background:var(--grad);color:#fff;border-radius:50px;font-weight:600;font-size:.95rem;transition:all .3s var(--ease);white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px #e84c6a66}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.7rem;border:1.5px solid var(--border-hover);color:var(--text);border-radius:50px;font-weight:500;font-size:.95rem;transition:all .3s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline:hover{border-color:var(--coral);color:var(--coral);transform:translateY(-2px)}.glass-card{background:#1a1028b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius);transition:all .35s var(--ease)}.glass-card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.section{padding:6rem 0;position:relative}.section-sm{padding:4rem 0}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;background:#e84c6a1a;border:1px solid rgba(232,76,106,.3);border-radius:50px;font-size:.82rem;font-weight:600;color:var(--coral);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.section-header{text-align:center;max-width:700px;margin:0 auto 3.5rem}.section-header h2{margin:.75rem 0;white-space:pre-line}.section-header p{font-size:1.1rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.feature-card{padding:2rem}.feature-card .icon{font-size:2rem;margin-bottom:1rem}.feature-card h3{font-size:1.15rem;margin-bottom:.5rem}.feature-card p{font-size:.9rem}.pill{display:inline-block;padding:.2rem .7rem;border-radius:50px;font-size:.78rem;font-weight:600}.pill-popular{background:var(--grad);color:#fff}.gradient-divider{width:80px;height:3px;background:var(--grad);border-radius:2px;margin:1rem auto}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.9rem;font-weight:500;color:var(--text)}.form-group input,.form-group select,.form-group textarea{padding:.85rem 1.1rem;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font);font-size:.95rem;transition:border-color .2s;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--coral)}.form-group select option{background:var(--surface-2)}.form-group textarea{resize:vertical;min-height:120px}@media (max-width: 768px){.section{padding:4rem 0}.feature-grid{grid-template-columns:1fr}h1{font-size:2rem}h2{font-size:1.7rem}}
