@font-face{font-family:supria-sans;src:url(/fonts/supria-sans/supria-sans-regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:supria-sans;src:url(/fonts/supria-sans/supria-sans-bold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:supria-sans;src:url(/fonts/supria-sans/supria-sans-italic.woff2) format("woff2");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:loos-normal;src:url(/fonts/loos-normal/loos-normal-regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:loos-normal;src:url(/fonts/loos-normal/loos-normal-bold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}:root{--color-green: #38B449;--color-green-hover: #2e9a3d;--color-white: #FFFFFF;--color-black: #171D1A;--color-gray: #E1E1E0;--color-dark-surface: #1c2320;--color-dark-border: #2a302d;--color-gray-medium: #999999;--color-gray-dark: #666666;--color-text-muted: #cccccc;--font-heading: "loos-normal", sans-serif;--font-body: "supria-sans", sans-serif;--section-padding: 80px 0;--container-max: 1300px;--container-padding: 0 40px;--transition-fast: .2s ease;--transition-normal: .3s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-black);color:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:var(--container-padding)}.btn-green{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-green);color:var(--color-white);padding:12px 24px;font-family:var(--font-body);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1;transition:background-color var(--transition-normal);border:none;border-radius:4px;cursor:pointer;text-decoration:none}.btn-green:hover{background-color:var(--color-green-hover)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--color-white);padding:12px 24px;font-family:var(--font-body);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1;border:1px solid var(--color-white);border-radius:4px;transition:all var(--transition-normal);cursor:pointer;text-decoration:none}.btn-outline:hover{background-color:var(--color-white);color:var(--color-black)}@media(max-width:768px){input,textarea,select{font-size:16px!important}}.section-title{font-family:var(--font-heading);font-size:36px;font-weight:400;text-transform:uppercase;letter-spacing:1px;line-height:1.2}.section-subtitle{font-family:var(--font-body);font-size:14px;color:var(--color-text-muted);line-height:1.8;max-width:500px}.explore-ecosystem{background:var(--color-white);padding:80px 0;border-top:1px solid rgba(0,0,0,.06)}.explore-inner{max-width:1300px;margin:0 auto;padding:0 40px}.explore-label{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#999;margin-bottom:24px}.explore-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.explore-card{display:flex;flex-direction:column;gap:8px;padding:32px;background:#f9f9f9;border:1px solid rgba(0,0,0,.06);border-radius:6px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.explore-card:hover{border-color:var(--color-green);background:#f5f5f5}.explore-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-black)}.explore-desc{font-family:var(--font-body);font-size:14px;line-height:1.7;color:#666}.explore-link{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--color-green);margin-top:auto}@media(max-width:768px){.explore-ecosystem{padding:60px 0}.explore-inner{padding:0 20px}.explore-grid{grid-template-columns:1fr}}
