*{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#050806;--panel:#0b160e;--green:#19e35d;--green2:#73ff3d;--text:#f4fff5;--muted:#a9b8ad;--line:rgba(93,255,123,.18)}
html{scroll-behavior:smooth}
body{font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 70% 10%,rgba(15,180,65,.16),transparent 30%),var(--bg);color:var(--text);line-height:1.5}
a{text-decoration:none;color:inherit}
.header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 5%;background:rgba(5,8,6,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.5px}
.brand img{width:46px;height:46px;object-fit:cover;border-radius:12px}
.top-btn,.primary-btn,.secondary-btn{display:inline-block;border-radius:999px;padding:12px 20px;font-weight:800}
.top-btn,.primary-btn{background:linear-gradient(135deg,var(--green2),var(--green));color:#031007;box-shadow:0 10px 30px rgba(25,227,93,.2)}
.secondary-btn{border:1px solid var(--line);background:#0a120d}
.hero{min-height:78vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:70px 8%;overflow:hidden}
.badge,.eyebrow{color:var(--green2);font-size:12px;font-weight:900;letter-spacing:2px}
h1{font-size:clamp(46px,7vw,88px);line-height:.95;margin:18px 0}
h1 span{color:var(--green2);text-shadow:0 0 35px rgba(115,255,61,.2)}
.hero p{max-width:600px;color:var(--muted);font-size:18px}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.hero-logo{position:relative;display:grid;place-items:center}
.hero-logo img{position:relative;width:min(440px,90%);border-radius:32px;box-shadow:0 0 80px rgba(25,227,93,.25)}
.glow{position:absolute;width:70%;height:70%;background:rgba(25,227,93,.25);filter:blur(70px)}
.section{padding:80px 8%}
.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}
.section-heading p{color:var(--muted);max-width:450px}
h2{font-size:clamp(30px,4vw,48px);margin-top:8px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.card{background:linear-gradient(145deg,rgba(17,37,22,.95),rgba(7,14,9,.95));border:1px solid var(--line);border-radius:22px;padding:26px;min-height:220px}
.icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(25,227,93,.12);color:var(--green2);font-weight:900;margin-bottom:24px}
.card h3{font-size:22px;margin-bottom:10px}
.card p{color:var(--muted);margin-bottom:22px}
.card a{color:var(--green2);font-weight:800}
.cta{margin:20px 8% 80px;padding:28px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(100deg,rgba(17,48,24,.8),rgba(7,15,9,.8));display:flex;align-items:center;gap:20px}
.cta img{width:78px;height:78px;object-fit:cover;border-radius:18px}
.cta div{flex:1}
.cta h2{font-size:30px}
.cta p{color:var(--muted)}
footer{padding:30px 8%;border-top:1px solid var(--line);color:#829187;text-align:center}
@media(max-width:800px){.header{padding:12px 4%}.brand span{font-size:13px}.top-btn{padding:10px 14px;font-size:13px}.hero{grid-template-columns:1fr;padding:55px 6%}.hero-logo{order:-1}.hero-logo img{width:min(330px,80%)}.section{padding:60px 6%}.section-heading{display:block}.section-heading p{margin-top:12px}.cards{grid-template-columns:1fr}.cta{margin:10px 6% 55px;display:grid;grid-template-columns:auto 1fr}.cta .primary-btn{grid-column:1/-1;text-align:center}}
