:root{color-scheme:dark;--bg:#071019;--panel:#101b24;--line:rgba(216,226,230,.16);--ink:#eef3f3;--soft:#aab7bd;--quiet:#68777f;--accent:#a8bb78}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{min-height:100vh;margin:0;color:var(--ink);font-family:"Avenir Next","Segoe UI",sans-serif;background:radial-gradient(circle at 52% 22%,rgba(78,97,112,.24),transparent 38%),linear-gradient(150deg,#0d1926 0%,#071019 55%,#050b10 100%)}a{color:inherit}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:17px;text-decoration:none}.brand strong{font-size:27px;font-weight:600;letter-spacing:1px}.brand span{width:1px;height:28px;background:var(--line)}.brand b{font-size:12px;font-weight:500;letter-spacing:4px}.quiet-link{color:var(--soft);font-size:13px;text-decoration:none}.main{padding:92px 0 110px}.hero{max-width:780px}.eyebrow,.product-label{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:2.7px}.hero h1{margin:17px 0 22px;font-size:clamp(42px,6vw,72px);font-weight:300;line-height:1.08;letter-spacing:-1.5px}.lede{max-width:650px;margin:0;color:var(--soft);font-size:18px;line-height:1.65}.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:72px}.product{min-height:330px;padding:38px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(8,16,22,.72));box-shadow:inset 0 1px rgba(255,255,255,.08),0 28px 70px rgba(0,0,0,.2)}.product.muted{background:linear-gradient(145deg,rgba(87,101,118,.1),rgba(8,16,22,.76))}.product h2{margin:15px 0 12px;font-size:35px;font-weight:400;letter-spacing:1px}.product>p:not(.product-label){min-height:72px;color:var(--soft);line-height:1.6}.product nav{display:grid;margin-top:34px;border-top:1px solid var(--line)}.product nav a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;text-decoration:none}.product nav span{color:var(--accent)}.footer{height:82px;display:flex;align-items:center;justify-content:space-between;color:var(--quiet);border-top:1px solid var(--line);font-size:11px;letter-spacing:1.5px}@media(max-width:720px){.shell{width:min(100% - 28px,1180px)}.header{height:72px}.brand b{display:none}.main{padding:62px 0 80px}.products{grid-template-columns:1fr;margin-top:48px}.product{min-height:0;padding:28px}.footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:7px}}
