@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{--primary: #0A1628;--primary-light: #0F2035;--surface: #162A42;--accent: #00E5A0;--accent-dark: #00C288;--blue: #3B82F6;--orange: #FF6B35;--text: #E8EDF3;--text-muted: #8899AB;--border: rgba(255,255,255,.08);--border-accent: rgba(0,229,160,.15);--glow: rgba(0,229,160,.3);--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", -apple-system, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--max-width: 1140px;--nav-height: 72px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{font-family:var(--font-body);background:var(--primary);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body)}img{max-width:100%;display:block}input,textarea,select{font-family:var(--font-body)}::selection{background:#00e5a04d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--primary)}::-webkit-scrollbar-thumb{background:#00e5a033;border-radius:4px}.container{max-width:var(--max-width);margin:0 auto;padding:0 clamp(16px,4vw,48px)}.section{padding:100px 0;position:relative;z-index:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--radius-sm);font-weight:700;font-size:15px;border:none;transition:all .3s ease;letter-spacing:.01em}.btn-primary{background:var(--accent);color:var(--primary);box-shadow:0 0 24px var(--glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px var(--glow)}.btn-secondary{background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.15)}.btn-secondary:hover{background:#ffffff14}.btn-outline{background:#00e5a014;color:var(--accent);border:1px solid var(--border-accent)}.btn-outline:hover{background:#00e5a026}.card{padding:32px;border-radius:var(--radius-lg);background:#0f203580;border:1px solid var(--border);transition:all .3s ease}.card:hover{border-color:var(--border-accent);transform:translateY(-4px)}.tag{display:inline-flex;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tag-green{background:#00e5a01a;color:var(--accent)}.tag-blue{background:#3b82f61a;color:var(--blue)}.tag-orange{background:#ff6b351a;color:var(--orange)}.grid-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;background:radial-gradient(ellipse at 20% 50%,rgba(0,229,160,.05) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(59,130,246,.03) 0%,transparent 50%),var(--primary);pointer-events:none}.input{padding:14px 20px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#0a162899;color:#fff;font-size:14px;outline:none;width:100%;transition:border-color .2s}.input:focus{border-color:var(--accent)}.input::placeholder{color:#ffffff4d}.page-header{padding:calc(var(--nav-height) + 60px) 0 60px;text-align:center}.page-header h1{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1;margin-bottom:16px}.page-header p{font-size:18px;color:var(--text-muted);max-width:600px;margin:0 auto}@media (max-width: 768px){.section{padding:60px 0}.btn{padding:12px 24px;font-size:14px}}
