.theme-dark-scope,:root{--bg:#070b09;--surface:#0e1512;--surface-2:#131c18;--line:rgba(231,241,236,0.13);--text:#f3f7f5;--muted:#9aa8a1;--green:#00bd6f;--green-light:#21db8b;--green-dark:#007b49;--green-text:#00bd6f;--green-light-text:#21db8b;--on-green:#04140d;--ink:#050807;--bg-rgb:7,11,9;--surface-rgb:14,21,18;--surface2-rgb:19,28,24;--deep-rgb:10,16,13;--fg-rgb:231,241,236;--text-rgb:243,247,245;--green-rgb:0,189,111;--green-light-rgb:33,219,139;--shadow-rgb:0,0,0;--shadow-k:1;--glow-rgb:0,189,111;--glow2-rgb:33,219,139;--glow-k:1;color-scheme:dark}:root{--header-h:104px;--container:1320px;--radius:10px;--radius-sm:8px}:root[data-theme=light]{--bg:#ffffff;--surface:#f4f7f5;--surface-2:#eaf0ec;--line:rgba(12,28,20,0.12);--text:#0b1210;--muted:#4b5852;--green-text:#00744a;--green-light-text:#00744a;--bg-rgb:255,255,255;--surface-rgb:244,247,245;--surface2-rgb:234,240,236;--deep-rgb:248,250,249;--fg-rgb:12,28,20;--text-rgb:11,18,16;--green-rgb:0,160,94;--green-light-rgb:0,170,100;--shadow-rgb:16,40,28;--shadow-k:0.28;--glow-rgb:0,140,84;--glow2-rgb:0,150,90;--glow-k:0.4;color-scheme:light}html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color .3s ease,border-color .3s ease,color .3s ease,fill .3s ease,box-shadow .3s ease!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{font-family:var(--font-manrope),system-ui,sans-serif;background:var(--bg);color:var(--text);font-size:17px;line-height:1.7;overflow-x:clip;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(var(--container),100% - 64px);margin-inline:auto}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green-text)}.section{padding-block:96px}.sectionHeader{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;margin-bottom:56px;align-items:end}.sectionTitle{font-size:clamp(2.4rem,4vw,4.1rem);font-weight:700;line-height:1.06;letter-spacing:-.04em}.sectionDesc{color:var(--muted);max-width:52ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-radius:var(--radius);font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btnPrimary{background:linear-gradient(135deg,var(--green-light) 0,var(--green) 55%,var(--green-dark) 100%);color:var(--on-green);box-shadow:0 10px 40px rgba(var(--glow-rgb),calc(.35 * var(--glow-k)));padding-right:18px}.btnPrimary .btnIcon{width:30px;height:30px;border-radius:50%;background:#050807;color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);display:grid;place-items:center;flex-shrink:0}.btnIcon svg{display:block;transition:transform .2s ease}.btn:hover .btnIcon svg{transform:translateX(2px)}.btnOutline{background:rgba(var(--bg-rgb),.6);border-color:rgba(var(--fg-rgb),.22);color:var(--text);align-self:flex-start;margin-top:2px}.btnOutline:hover{border-color:rgba(var(--green-rgb),.45)}.btnGhostGreen{background:transparent;border:1px solid rgba(var(--green-rgb),.55);color:var(--text)}.btnGhostGreen:hover{background:rgba(var(--green-rgb),.08)}.btnDark{background:var(--ink);color:var(--text);border:1px solid var(--line)}.ctrl{display:inline-flex;align-items:center;justify-content:center;height:var(--ctrl-h,42px);min-width:var(--ctrl-h,42px);padding:0;border-radius:var(--radius);border:1px solid rgba(var(--fg-rgb),.14);background:rgba(var(--fg-rgb),.03);color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.ctrl:hover{color:var(--text);border-color:rgba(var(--green-rgb),.45)}.ctrl:focus-visible{outline:2px solid var(--green-light-text);outline-offset:2px}.arrow{display:inline-flex;color:var(--green-light-text);transition:transform .2s ease}.arrow svg{display:block}.btn:hover .arrow{transform:translate(2px,-2px)}.gridBg{background-image:linear-gradient(rgba(var(--fg-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--fg-rgb),.04) 1px,transparent 1px);background-size:48px 48px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1024px){.container{width:min(var(--container),100% - 40px)}.sectionHeader{grid-template-columns:1fr;gap:20px}.section{padding-block:72px}}@media (max-width:768px){.container{width:min(var(--container),100% - 32px)}.section{padding-block:56px}}