@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=Source+Sans+3:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--green-400: #2ea856;--green-600: #238644;--slate-900: #0a0f19;--white: #ffffff;--off-white: #f8fafc}nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0f19fa;backdrop-filter:blur(12px);border-bottom:1px solid rgba(46,170,86,.2);transition:all .3s ease}.nav-inner[data-astro-cid-dmqpwcec]{max-width:1200px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;justify-content:space-between}.nav-brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:12px;text-decoration:none}.nav-logo[data-astro-cid-dmqpwcec]{height:48px;width:auto;object-fit:contain}.nav-brand-text[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column}.nav-brand-name[data-astro-cid-dmqpwcec]{font-size:14px;font-weight:700;color:var(--white);line-height:1.1;letter-spacing:.2px}.nav-brand-sub[data-astro-cid-dmqpwcec]{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--green-400);font-weight:600}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:24px;list-style:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;font-size:13px;font-weight:600;color:var(--off-white);transition:color .2s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--green-400)}.nav-cta[data-astro-cid-dmqpwcec]{background:var(--green-400);color:#fff!important;font-weight:700;padding:10px 20px;border-radius:4px;text-decoration:none;transition:background .2s ease}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--green-600)}.nav-hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:24px;height:2px;background:var(--white);transition:.3s}.nav-mobile[data-astro-cid-dmqpwcec]{display:none;background:var(--slate-900);padding:24px;border-top:1px solid rgba(255,255,255,.1)}.nav-mobile[data-astro-cid-dmqpwcec].open{display:block}.nav-mobile[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none}.nav-mobile[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:14px 0;color:var(--off-white);font-size:16px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05)}.nav-cta-mobile[data-astro-cid-dmqpwcec]{display:block;text-align:center;background:var(--green-400);color:#fff!important;padding:16px;margin-top:20px;border-radius:4px;font-weight:700;text-decoration:none}@media(max-width:960px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-hamburger[data-astro-cid-dmqpwcec]{display:flex}}@media(max-width:480px){.nav-brand-name[data-astro-cid-dmqpwcec]{font-size:11px;max-width:160px}.nav-logo[data-astro-cid-dmqpwcec]{height:38px}}footer[data-astro-cid-sz7xmlte]{background:#0a0f19;padding:60px 24px 32px;border-top:3px solid transparent;border-image:linear-gradient(90deg,#2ea856,#334155,#ff4d4d) 1;color:#fff}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}:root{--white: #FFFFFF;--off-white: #F8FAFC;--surface: #EDF0F3;--surface-2: #E2E7EC;--slate-900: #0A0F19;--slate-700: #1E3045;--slate-500: #94A3B8;--slate-300: #CBD5E1;--slate-100: #F1F5F9;--green-600: #1A7A3C;--green-400: #2EAA56;--green-200: #A8DDB8;--green-50: #EBF7EF;--red-600: #9B2218;--red-400: #FF4D4D;--red-100: #F5C6C2;--red-50: #FDF1F0;--info: #0A7EC2;--font-display: "Barlow Condensed", sans-serif;--font-body: "Source Sans 3", sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:18px;background:var(--slate-900)}body{background:var(--slate-900);color:var(--off-white);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--green-400);display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:700}.section-eyebrow:after{content:"";flex:0 0 32px;height:2px;background:var(--green-400)}.section-title{font-family:var(--font-display);font-size:clamp(32px,4.5vw,48px);font-weight:800;line-height:1.1;color:var(--white);margin-bottom:16px;letter-spacing:-.3px}.section-lead{font-size:20px;line-height:1.75;color:var(--slate-300);max-width:720px;margin-bottom:48px}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--green-400);color:var(--white);font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:.5px;padding:16px 32px;border:none;border-radius:4px;cursor:pointer;transition:all .25s ease}.btn-primary:hover{background:var(--green-600);transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--white);font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.5px;padding:15px 30px;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;transition:all .25s}.btn-secondary:hover{border-color:var(--white);background:#ffffff0d}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}@media(max-width:600px){section{padding:60px 16px}html{font-size:16px}}:root{--slate-900: #0a0f19;--green-400: #2ea856}html{scroll-behavior:smooth;background-color:var(--slate-900)}body{margin:0;padding:0;background-color:var(--slate-900);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#fff}main{min-height:80vh}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:translateY(0)}
