.hero{padding:156px 0 96px;position:relative}h1{margin:17px 0 22px;font-size:clamp(3.6rem,7vw,7.5rem);line-height:.9;letter-spacing:-.075em;max-width:780px}.hero h1 em,.section-head h2 em{font-style:normal;color:var(--green)}.hero-copy{max-width:640px;color:#b8c9bf;font-size:1.1rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-visual{position:relative;min-height:520px}.orb{position:absolute;width:380px;height:380px;border-radius:50%;right:20px;top:48px;background:radial-gradient(circle at 35% 30%,#c7ff87 0,#83db8c 21%,#2d8762 53%,#0d3e2a 70%,transparent 72%);filter:blur(.2px);opacity:.92;box-shadow:0 0 120px rgba(115,217,141,.19)}.terminal{position:absolute;left:0;top:112px;width:min(520px,100%);border:1px solid rgba(218,255,235,.13);border-radius:24px;background:rgba(7,27,19,.72);backdrop-filter:blur(18px);box-shadow:var(--shadow);overflow:hidden}.terminal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);color:#9eb1a6;font-size:.78rem}.dots{display:flex;gap:6px}.dots i{width:8px;height:8px;border-radius:50%;display:block;background:#577064}.terminal-body{padding:20px 20px 24px;font-size:.8rem;line-height:1.9;color:#c7d8cf}.prompt{color:var(--green)}.comment{color:#6b8276}.signal{position:absolute;right:0;bottom:32px;width:250px;padding:18px;border:1px solid rgba(184,239,89,.23);border-radius:18px;background:rgba(11,45,32,.84);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.signal-top{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;color:#9fb5a8}.signal-value{font-size:2.2rem;font-weight:900;letter-spacing:-.05em;margin:8px 0 2px}.signal-label{font-size:.72rem;color:#92aa9d}.signal-bar{height:6px;background:#123f2c;border-radius:99px;overflow:hidden;margin-top:12px}.signal-bar span{display:block;width:84%;height:100%;background:linear-gradient(90deg,var(--green),var(--green-2));border-radius:99px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:rgba(255,255,255,.018)}.ticker-track{display:flex;gap:44px;white-space:nowrap;padding:16px 0;color:#799187;font-size:.75rem;text-transform:uppercase;letter-spacing:.13em}.ticker-track span::before{content:"✦";color:var(--green);margin-right:14px}.section-head h2{margin:15px 0 0;font-size:clamp(2.7rem,4vw,5rem);line-height:.98;letter-spacing:-.06em}.section-head p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.8;max-width:600px}.dark-panel h3,.light-panel h3{margin:20px 0 12px;font-size:clamp(2rem,3.2vw,3.6rem);line-height:1;letter-spacing:-.06em;max-width:560px}.dark-panel p,.light-panel p{max-width:560px;line-height:1.75;opacity:.78}.light-panel .eyebrow{color:#0c5535}.code-window{position:absolute;left:40px;right:40px;bottom:28px;padding:20px;border:1px solid rgba(218,255,235,.1);border-radius:18px;background:#061811;color:#b8d3c2;font-size:.78rem;line-height:1.9}.code-window .ok{color:var(--green)}.code-window .key{color:#83e4bc}.code-window .string{color:#ffb28d}.manifesto{padding:80px 0 130px;text-align:center}.manifesto h2{max-width:980px;margin:20px auto 24px;font-size:clamp(3rem,6.4vw,7rem);line-height:.93;letter-spacing:-.075em}.manifesto h2 span{color:var(--green)}.manifesto p{max-width:720px;margin:0 auto;color:#97aaa0;line-height:1.8}.contact{border-top:1px solid var(--line);padding-top:100px}.contact h2{margin:16px 0;font-size:clamp(3rem,5.5vw,6.5rem);line-height:.92;letter-spacing:-.07em}.contact-copy{color:#90a399;line-height:1.8;max-width:550px}
