:root{--ink:#ffffff;--paper:#071013;--muted:#66736d;--line:rgba(7,16,19,.14);--mint:#008f86;--lime:#9dbd16;--blue:#397dcc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1240px,calc(100% - 48px));margin:auto}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:11px;align-items:center;font-size:14px;font-weight:750;letter-spacing:.11em}.mark{width:29px;height:29px;border:1px solid var(--mint);border-radius:50%;display:grid;place-items:center;position:relative}.mark:before,.mark:after{content:"";position:absolute;border:1px solid var(--mint);border-radius:50%;width:14px;height:14px}.mark:after{width:4px;height:4px;background:var(--lime);border:0}.navlinks{display:flex;gap:30px;color:var(--muted);font-size:13px}.navlinks a:hover{color:var(--paper)}.contact{border:1px solid var(--line);padding:10px 15px;border-radius:3px;font-size:13px}.page{padding:105px 0 130px}.kicker{font-size:12px;color:var(--mint);letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.page h1{font-size:clamp(56px,9vw,128px);line-height:.9;letter-spacing:-.075em;font-weight:650;margin:0 0 30px;max-width:920px}.page h1 em{font-style:normal;color:var(--lime)}.intro{max-width:620px;color:#c0cac3;font-size:20px}.rule{border-top:1px solid var(--line);margin:75px 0 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.panel{background:var(--ink);padding:28px;min-height:240px}.panel h2{font-size:25px;line-height:1;letter-spacing:-.045em;margin:45px 0 12px;font-weight:500}.panel p{color:var(--muted);margin:0}.num{color:var(--lime);font:12px "SFMono-Regular",Consolas,monospace}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:70px}.hero-grid img{width:100%;height:420px;object-fit:cover;filter:saturate(.75) contrast(1.05);border:1px solid var(--line)}.caption{font-size:12px;color:#89968e;margin-top:10px}.caption a{color:var(--mint)}.quote{font-size:clamp(30px,5vw,68px);line-height:1;letter-spacing:-.06em;max-width:880px;margin:0}.quote span{color:var(--mint)}.table{border-top:1px solid var(--line);margin-top:60px}.row{display:grid;grid-template-columns:1fr 1.4fr .7fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);color:#b9c3bd}.row strong{font-weight:500;color:var(--paper)}.row span:last-child{color:var(--lime);text-align:right}.article{border-top:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:180px 1fr 180px;gap:25px}.article h2{font-size:30px;line-height:1;letter-spacing:-.045em;margin:0 0 12px;font-weight:500}.article p{color:var(--muted);margin:0}.meta{color:#89968e;font-size:12px}.article a{color:var(--mint);font-size:12px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:70px}.contact-card{border-top:1px solid var(--line);padding-top:20px}.contact-card h2{font-size:42px;line-height:.95;letter-spacing:-.055em;font-weight:500;margin:0 0 20px}.contact-card p{color:var(--muted);max-width:440px}.contact-card a{color:var(--lime);font-size:20px}.back{display:inline-flex;margin-top:45px;color:var(--mint);font-size:13px}@media(max-width:800px){.shell{width:min(100% - 32px,680px)}.navlinks{display:none}.page{padding:75px 0 90px}.grid,.hero-grid,.contact-grid{grid-template-columns:1fr}.hero-grid img{height:290px}.article{grid-template-columns:1fr;gap:12px}.row{grid-template-columns:1fr;gap:6px}.row span:last-child{text-align:left}}
.brand-avatar{width:40px;height:40px;object-fit:contain;display:block}.mark{display:none}.navlinks{color:#66736d}.navlinks a:hover{color:var(--paper)}.contact{border-color:var(--line);color:var(--paper)}.nav>.contact{background:#d5f42d;border-color:#d5f42d;color:#071013}.nav>.contact:hover{background:#e2ff49;border-color:#e2ff49;color:#071013}.page .intro,.panel p,.article p,.contact-card p{color:#586660}.grid{background:var(--line);border-color:var(--line)}.panel{background:#f5f8f5}.rule,.table,.article{border-color:var(--line)}.row{color:#586660;border-color:var(--line)}.row strong{color:var(--paper)}
.nav{width:100%;max-width:none;padding-left:max(24px,calc((100% - 1240px)/2));padding-right:max(24px,calc((100% - 1240px)/2));background:#050505;color:#fff;border-bottom-color:rgba(255,255,255,.16)}.navlinks{color:rgba(255,255,255,.78)}.navlinks a:hover{color:#fff}.nav .contact{border-color:rgba(255,255,255,.28);color:#fff}.nav>.contact{background:#d5f42d;border-color:#d5f42d;color:#050505}.nav>.contact:hover{background:#e2ff49;border-color:#e2ff49;color:#050505}
.brand{font-size:15px;font-weight:800;letter-spacing:.08em;color:#fff}.brand-mark{width:31px;height:31px;display:block;flex:none}.brand-mark path{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brand-mark circle{fill:#fff}
