*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080C10;--bg2:#0D1218;--surface:#161E28;--surface2:#1C2632;--accent:#00E5A0;--accent2:#00B87A;--accent-glow:rgba(0,229,160,0.15);--accent-glow2:rgba(0,229,160,0.06);--white:#F0F4F8;--muted:#7A8FA6;--muted2:#4A5A6A;--border:rgba(255,255,255,0.07);--border2:rgba(0,229,160,0.2);--text:#C8D8E8;--font-head:'Syne',sans-serif;--font-body:'DM Sans',sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:999;opacity:0.5}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent2);border-radius:2px}nav{position:fixed;top:0;left:0;right:0;z-index:200;height:72px;background:rgba(8,12,16,0.95);backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}#site-nav{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 5vw;gap:2rem}.nav-links{display:flex;align-items:center;gap:1.6rem;list-style:none}.nav-links>li>a{color:var(--muted);text-decoration:none;font-size:0.875rem;transition:color 0.2s}.nav-links>li>a:hover{color:var(--white)}.nav-cta{background:var(--accent)!important;color:var(--bg)!important;padding:0.55rem 1.4rem!important;border-radius:8px;font-weight:600!important}@media(max-width:1080px){.nav-links{display:none}}.btn-primary{background:var(--accent);color:var(--bg);padding:0.9rem 2rem;border-radius:8px;font-size:0.95rem;font-weight:500;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s}.btn-primary:hover{background:#00ffb3;transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,229,160,0.3)}footer{background:var(--bg2);border-top:1px solid var(--border);padding:3rem 5vw 2rem}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.footer-links{display:flex;gap:2rem;list-style:none;flex-wrap:wrap}.footer-links a{color:var(--muted);text-decoration:none;font-size:0.875rem;transition:color 0.2s}.footer-links a:hover{color:var(--accent)}.footer-copy{font-size:0.8rem;color:var(--muted2);text-align:center;padding-top:1.5rem;border-top:1px solid var(--border)}.blog-hero{padding:140px 5vw 80px;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.blog-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,229,160,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,160,0.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.blog-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;width:500px;height:500px;background:radial-gradient(circle,rgba(0,229,160,0.1) 0%,transparent 70%);top:-100px;right:-100px}.blog-hero-inner{position:relative;z-index:2;max-width:820px}.blog-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.blog-tag{background:var(--accent-glow2);border:1px solid var(--border2);color:var(--accent);font-size:0.72rem;padding:4px 12px;border-radius:100px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.blog-date,.blog-read{font-size:0.82rem;color:var(--muted);font-weight:300}.blog-hero h1{font-family:var(--font-head);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:800;color:var(--white);line-height:1.12;letter-spacing:-0.03em;margin-bottom:1.25rem}.blog-hero h1 span{color:var(--accent)}.blog-hero-desc{font-size:1.1rem;color:var(--muted);max-width:620px;line-height:1.75;font-weight:300}.blog-layout{display:grid;grid-template-columns:1fr 320px;gap:4rem;max-width:1200px;margin:0 auto;padding:5rem 5vw}@media(max-width:960px){.blog-layout{grid-template-columns:1fr}}.blog-content h2{font-family:var(--font-head);font-size:1.6rem;font-weight:700;color:var(--white);margin:2.5rem 0 1rem;letter-spacing:-0.02em}.blog-content h3{font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:var(--accent);margin:2rem 0 0.75rem}.blog-content p{color:var(--text);font-size:1rem;line-height:1.8;margin-bottom:1.25rem;font-weight:300}.blog-content ul{margin:0.5rem 0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:0.6rem}.blog-content ul li{color:var(--text);font-size:0.95rem;line-height:1.7;font-weight:300}.blog-content ul li::marker{color:var(--accent)}.blog-divider{height:1px;background:linear-gradient(90deg,var(--accent),transparent);margin:2.5rem 0;opacity:0.3}.blog-cta-box{background:linear-gradient(135deg,var(--surface2),var(--surface));border:1px solid var(--border2);border-radius:20px;padding:2.5rem;margin-top:3rem;text-align:center}.blog-cta-box h3{font-family:var(--font-head);font-size:1.4rem;font-weight:700;color:var(--white);margin-bottom:0.75rem}.blog-cta-box p{color:var(--muted);font-size:0.9rem;margin-bottom:1.5rem;font-weight:300}.blog-sidebar{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:1.5rem}.sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem}.sidebar-card h4{font-family:var(--font-head);font-size:0.95rem;font-weight:700;color:var(--white);margin-bottom:1rem}.sidebar-card ul{list-style:none;display:flex;flex-direction:column;gap:0.6rem}.sidebar-card ul li a{color:var(--muted);font-size:0.85rem;text-decoration:none;transition:color 0.2s;line-height:1.5;display:block}.sidebar-card ul li a:hover{color:var(--accent)}.stat-callout{background:rgba(0,229,160,0.06);border:1px solid rgba(0,229,160,0.2);border-radius:14px;padding:1.5rem;margin:2rem 0}.stat-callout p{color:var(--white);font-size:1.05rem;font-weight:500;line-height:1.6;margin:0}.stat-callout p span{color:var(--accent);font-weight:700}.two-col-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.stat-box{background:rgba(0,229,160,0.06);border:1px solid rgba(0,229,160,0.15);border-radius:12px;padding:1.25rem;text-align:center}.stat-box .num{font-family:var(--font-head);font-size:2rem;font-weight:800;color:var(--accent);line-height:1}.stat-box .label{font-size:0.78rem;color:var(--muted);margin-top:0.4rem;line-height:1.4}