:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#17202a;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}main{min-height:100vh;background:linear-gradient(135deg,rgba(22,119,255,.12),transparent 34rem),linear-gradient(40deg,transparent 40%,rgba(20,184,166,.12)),#f5f7fb}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);border-bottom:1px solid rgba(23,32,42,.08);background:#f5f7fbdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav-links,.eyebrow,.button,.status-pill,.primary-link,.footer a{display:inline-flex;align-items:center}.brand{gap:10px;font-weight:800;color:#101828}.brand img{width:34px;height:34px}.nav-links{gap:22px;color:#475467;font-size:14px;font-weight:650}.nav-links a:hover{color:#0f766e}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(32px,6vw,76px);min-height:calc(100vh - 71px);padding:clamp(44px,7vw,96px) clamp(20px,5vw,72px)}.hero__content{max-width:760px}.eyebrow{gap:8px;margin:0 0 18px;color:#0f766e;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:22px;color:#101828;font-size:clamp(48px,8vw,92px);line-height:.98;letter-spacing:0}h2{margin-bottom:14px;color:#101828;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:0}h3{margin-bottom:0;color:#101828;font-size:22px}.hero__lead{max-width:680px;margin-bottom:32px;color:#475467;font-size:clamp(18px,2.2vw,23px);line-height:1.7}.hero__actions,.product-card__actions{display:flex;flex-wrap:wrap;gap:14px}.button{min-height:48px;gap:10px;border-radius:8px;padding:13px 18px;font-weight:800}.button--primary{color:#fff;background:#1064d9;box-shadow:0 18px 35px #1064d938}.button--primary:hover{background:#0b56bf}.matrix-visual{overflow:hidden;border:1px solid rgba(23,32,42,.1);border-radius:8px;background:#101828;box-shadow:0 26px 80px #1018283d}.matrix-visual__header{display:flex;gap:8px;padding:18px;border-bottom:1px solid rgba(255,255,255,.08)}.matrix-visual__header span{width:10px;height:10px;border-radius:999px;background:#98a2b3}.matrix-visual__grid{display:grid;gap:14px;padding:22px}.visual-node{display:grid;grid-template-columns:44px 1fr;gap:6px 14px;align-items:center;min-height:94px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:18px;color:#e4e7ec;background:#ffffff0e}.visual-node img,.visual-node svg{grid-row:span 2;width:44px;height:44px}.visual-node strong{font-size:17px}.visual-node small{color:#98a2b3;overflow-wrap:anywhere}.visual-node--active{border-color:#2dd4bf99;background:#14b8a624}.section{padding:clamp(56px,8vw,104px) clamp(20px,5vw,72px)}.section__header{max-width:720px;margin-bottom:28px}.section__header p:not(.eyebrow),.product-card p{color:#475467;line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.product-card{border:1px solid rgba(23,32,42,.1);border-radius:8px;padding:24px;background:#ffffffc2;box-shadow:0 18px 50px #10182814}.product-card__header{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin-bottom:20px}.product-card__icon{width:52px;height:52px}.product-card__meta{margin-bottom:4px;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase}.status-pill{gap:6px;white-space:nowrap;border-radius:999px;padding:8px 10px;color:#067647;background:#dcfae6;font-size:13px;font-weight:800}.primary-link{gap:8px;min-height:42px;border-radius:8px;padding:11px 14px;font-weight:800}.primary-link{color:#fff;background:#0f766e}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:28px clamp(20px,5vw,72px);color:#667085;border-top:1px solid rgba(23,32,42,.08);background:#ffffffb8;font-size:14px}.footer a:hover{color:#0f766e}.footer a{gap:7px}@media(max-width:860px){.topbar{align-items:flex-start;flex-direction:column}.hero{grid-template-columns:1fr;min-height:auto}}@media(max-width:560px){.nav-links{width:100%;justify-content:space-between;gap:10px}.hero__actions,.product-card__actions,.button,.primary-link{width:100%}.button,.primary-link{justify-content:center}.product-card__header{grid-template-columns:52px 1fr}.status-pill{grid-column:1 / -1;justify-content:center}}
