*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-bg-dark: #0a0e17;--color-bg-section: #0f1420;--color-bg-card: #151b2b;--color-bg-card-hover: #1c2438;--color-primary: #4f46e5;--color-primary-hover: #3730a3;--color-accent: #06b6d4;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-text-heading: #f1f5f9;--color-border: #1e293b;--font-main: "Oxanium", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "Cascadia Code", "Fira Code", monospace}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-main);background:var(--color-bg-dark);color:var(--color-text);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent)}img{max-width:100%;display:block}.container{max-width:1100px;margin:0 auto;padding:0 24px}.btn{display:inline-block;padding:14px 32px;font-size:1rem;font-weight:600;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s;margin:6px}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-outline{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.section{padding:100px 0}.section-dark{background:var(--color-bg-section)}.section-title{font-size:2rem;font-weight:700;color:var(--color-text-heading);text-align:center;margin-bottom:12px}.section-subtitle{text-align:center;color:var(--color-text-muted);font-size:1.1rem;margin-bottom:48px;max-width:560px;margin-left:auto;margin-right:auto}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0e17e6;backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:background .3s}.nav-container{width:100%;padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo{display:flex;align-items:center}.nav-logo img{height:50px}.nav-links{display:flex;list-style:none;gap:32px}.nav-links a{color:var(--color-text-muted);font-size:.95rem;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--color-text-heading)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--color-text);transition:transform .3s,opacity .3s}.footer{background:var(--color-bg-section);border-top:1px solid var(--color-border);padding:0 40px}.footer>.container{max-width:100%;padding:0}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;position:relative}.footer-logo{display:flex;align-items:center}.footer-logo img{height:50px;margin:12px 0 6px}.footer-brand p{color:var(--color-text-muted);font-size:.9rem;margin-top:0}.footer-social{display:inline-block;color:var(--color-text-muted);transition:color .2s}.footer-social:hover{color:#fff}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.footer-nav{display:flex;gap:24px}.footer-links a{color:var(--color-text-muted);font-size:.95rem}.footer-links a:hover{color:var(--color-text-heading)}.footer-bottom{border-top:1px solid var(--color-border);padding-top:20px;text-align:center}.footer-tagline{color:var(--color-text);font-size:.95rem;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.footer-bottom p{color:var(--color-text-muted);font-size:.85rem}.page-header{padding:140px 0 60px;text-align:center;background:radial-gradient(ellipse at 20% 50%,rgba(59,130,246,.08) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(6,182,212,.06) 0%,transparent 60%),var(--color-bg-dark)}.page-header h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--color-text-heading);margin-bottom:16px}.page-header p{font-size:1.15rem;color:#fff;max-width:560px;margin:0 auto}@media(max-width:640px){.nav-container{padding:0 16px}.nav-toggle{display:flex;margin-left:auto}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#0a0e17fa;flex-direction:column;align-items:flex-end;padding:24px;gap:16px;border-bottom:1px solid var(--color-border)}.nav-links.active{display:flex}.section{padding:64px 0}.footer-content{flex-direction:column;align-items:center;text-align:center;gap:24px}.footer-tagline{position:static;transform:none}.footer-nav{flex-wrap:wrap;justify-content:center}.page-header{padding:120px 0 40px}}
