@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--border)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}:root{--primary: #9CA3AF;--primary-dark: #6B7280;--primary-light: #D1D5DB;--primary-glow: rgba(156, 163, 175, .25);--primary-soft: rgba(156, 163, 175, .1);--navy: #E5E7EB;--navy-light: #9CA3AF;--bg: #0A0A0A;--bg-alt: #141414;--bg-dark: #000000;--text: #D1D5DB;--text-dim: #6B7280;--text-muted: #4B5563;--border: #2D2D2D;--radius: 16px;--radius-sm: 10px;--radius-lg: 24px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .5);--shadow-glow: 0 8px 40px rgba(156, 163, 175, .15);--gradient: linear-gradient(135deg, #9CA3AF, #6B7280);--font: "Poppins", sans-serif;--transition: all .4s cubic-bezier(.25, .46, .45, .94);--glass-bg: rgba(20, 20, 20, .75);--glass-bg-strong: rgba(20, 20, 20, .9);--glass-border: rgba(255, 255, 255, .08);--glass-border-strong: rgba(255, 255, 255, .12);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--glass-blur: 12px;--glass-dark-bg: rgba(0, 0, 0, .7);--glass-dark-border: rgba(255, 255, 255, .12)}body{font-family:var(--font);background:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.7;-webkit-font-smoothing:antialiased;position:relative;transition:background .3s,color .3s}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}section{position:relative;z-index:1;padding:100px 0}.section-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.section-label{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:50px;font-size:12px;font-weight:600;color:var(--primary);letter-spacing:.3px;margin-bottom:16px}.section-title{font-size:clamp(30px,3.5vw,44px);font-weight:800;letter-spacing:-1px;line-height:1.15;margin-bottom:16px;color:var(--navy)}.section-title .highlight{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-desc{font-size:16px;color:var(--text-dim);max-width:560px;line-height:1.8}.section-header{margin-bottom:56px}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .7s ease,transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .7s ease,transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal-right.visible{opacity:1;transform:translate(0)}.btn-primary{padding:14px 32px;background:var(--gradient);border:none;border-radius:50px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:var(--transition);font-family:var(--font);display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px #00000026}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003}.btn-outline{padding:14px 32px;background:transparent;border:1.5px solid var(--border);border-radius:50px;color:var(--navy);font-weight:600;font-size:14px;cursor:pointer;transition:var(--transition);font-family:var(--font);display:inline-flex;align-items:center;gap:8px}.btn-outline:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-2px)}@media (max-width: 768px){section{padding:60px 0}.section-header{margin-bottom:36px}.container{padding:0 20px}}
