:root{color-scheme:light;--ink:#11161b;--muted:#596572;--line:#d9dee3;--paper:#f6f7f3;--panel:#fff;--accent:#176b57;--accent2:#a7542a;--accent3:#2e658f;--shadow:0 22px 56px rgba(17,22,27,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);letter-spacing:0}a{color:inherit;text-decoration:none}
.site-shell{min-height:100vh;background:linear-gradient(90deg,rgba(17,22,27,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(17,22,27,.035) 1px,transparent 1px),var(--paper);background-size:44px 44px}
.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:0 40px;border-bottom:1px solid rgba(17,22,27,.1);background:rgba(246,247,243,.9);backdrop-filter:blur(14px)}
.brand-mark{display:inline-flex;align-items:center;gap:11px;font-weight:730}.brand-glyph{width:32px;height:32px;border:1px solid var(--ink);border-radius:8px;display:grid;place-items:center;color:var(--accent);background:var(--panel)}.nav-links{display:flex;gap:22px;color:var(--muted);font-size:.92rem}.nav-links a:hover{color:var(--ink)}
.hero{position:relative;overflow:hidden;min-height:76svh;display:grid;align-items:center;padding:78px 40px 56px;border-bottom:1px solid rgba(17,22,27,.1)}.hero-inner{width:min(1120px,100%);margin:0 auto;position:relative;z-index:2}.kicker{margin:0 0 18px;color:var(--accent);font-size:.84rem;font-weight:760;text-transform:uppercase;letter-spacing:0}
h1{margin:0;max-width:780px;font-size:4rem;line-height:.98;font-weight:780;letter-spacing:0}.hero-copy{max-width:650px;margin:24px 0 0;color:#2d343b;font-size:1.16rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;border:1px solid var(--ink);font-weight:720;background:var(--ink);color:#fff}.button.secondary{background:rgba(255,255,255,.58);color:var(--ink)}
.hero-scene{position:absolute;inset:0;opacity:.92;pointer-events:none}.hero-scene svg{width:100%;height:100%;display:block}.hero-panel{position:absolute;right:max(38px,calc((100vw - 1120px)/2));bottom:54px;width:min(390px,calc(100vw - 80px));padding:18px;border:1px solid rgba(17,22,27,.16);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:var(--shadow)}.hero-panel-title{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:.82rem;margin-bottom:12px}
.signal-line{height:80px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(17,22,27,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(17,22,27,.08) 1px,transparent 1px),#fff;background-size:24px 20px;position:relative;overflow:hidden}.signal-line:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 7%,var(--accent) 14%,transparent 21% 36%,var(--accent2) 47%,transparent 58% 76%,var(--accent3) 84%,transparent 94%);clip-path:polygon(0 55%,8% 48%,14% 24%,21% 58%,35% 52%,46% 22%,58% 63%,75% 51%,84% 28%,94% 55%,100% 50%,100% 62%,94% 67%,84% 42%,75% 65%,58% 75%,46% 38%,35% 66%,21% 71%,14% 40%,8% 60%,0 67%);opacity:.92}
.section{padding:72px 40px}.section-inner{width:min(1120px,100%);margin:0 auto}.section h2{margin:0 0 18px;max-width:650px;font-size:2rem;line-height:1.18;letter-spacing:0}.section-lead{max-width:720px;color:var(--muted);font-size:1.03rem;line-height:1.75;margin:0 0 32px}.grid,.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{min-height:180px;padding:22px;border:1px solid rgba(17,22,27,.12);border-radius:8px;background:rgba(255,255,255,.74)}.card h3{margin:0 0 10px;font-size:1.06rem}.card p{margin:0;color:var(--muted);line-height:1.65}
.band{background:#11171c;color:#f4f7f8;border-top:1px solid rgba(17,22,27,.18);border-bottom:1px solid rgba(17,22,27,.18)}.band .section-lead,.band .metric span{color:#b8c2cc}.metric{min-height:118px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.04)}.metric strong{display:block;font-size:1.45rem;margin-bottom:8px}.footer{display:flex;justify-content:space-between;gap:20px;padding:32px 40px;color:var(--muted);border-top:1px solid rgba(17,22,27,.1)}.footer a{color:var(--ink)}
.site-nurilim{--accent:#17705c;--accent2:#a85325;--accent3:#2f6f9f}.site-verionics{--accent:#245f8f;--accent2:#8b5a2b;--accent3:#2b7b62}.site-dartvector{--accent:#8a3d3d;--accent2:#2d6b83;--accent3:#50653a}
@media(max-width:880px){.topbar{padding:0 20px}.nav-links{display:none}.hero{min-height:72svh;padding:58px 20px 44px}h1{font-size:2.75rem;line-height:1.04}.hero-copy{font-size:1rem}.hero-panel{position:relative;right:auto;bottom:auto;margin-top:34px;width:100%}.section{padding:52px 20px}.grid,.metrics{grid-template-columns:1fr}.footer{flex-direction:column;padding:28px 20px}}
