@font-face{font-family:Lato;src:url('assets/lato-regular.woff2') format('woff2');font-display:swap}
:root{color-scheme:dark;font-family:Lato,Arial,sans-serif;background:#0a0e10;color:#edf1f1;--muted:#a7b2b5;--line:#273034;--accent:#4dd8e8}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.lp-header{height:84px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(22px,5vw,80px);border-bottom:1px solid var(--line);gap:24px}
.lp-header img{display:block;width:150px;height:auto}.lp-header a{text-decoration:none;font-size:12px}
.lp-main{max-width:780px;margin:0 auto;padding:64px 26px 80px}.lp-badge{font:9px/1.7 ui-monospace,monospace;letter-spacing:.12em;color:var(--accent);margin:0 0 34px}.lp-eyebrow{font-size:12px;color:var(--muted);margin:0 0 14px}
h1{font-size:clamp(36px,5vw,58px);line-height:1.05;letter-spacing:-.045em;font-weight:400;margin:0 0 26px}h2{font-size:20px;line-height:1.35;font-weight:400;letter-spacing:-.02em;margin:36px 0 12px}p{font-size:14px;line-height:1.85;color:#b8c2c5;margin:12px 0}p a{color:#edf1f1}
.lp-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;color:var(--muted);padding-bottom:30px;border-bottom:1px solid var(--line)}.lp-meta button{background:none;border:0;color:var(--accent);font-size:11px;padding:8px 0}
.lp-summary{padding:26px;margin:32px 0;border:1px solid var(--line);border-radius:4px;background:#101719}.lp-summary>span{font:9px ui-monospace,monospace;letter-spacing:.1em;color:var(--accent)}.lp-summary h2{font-size:26px;margin:14px 0}.lp-summary strong{font-weight:400;color:#edf1f1}.lp-summary p{font-size:13px}
.lp-footer{max-width:780px;margin:auto;padding:26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.lp-footer nav{display:flex;flex-wrap:wrap;gap:18px}.lp-footer a{text-decoration:none}
@media(max-width:600px){.lp-header{height:70px;padding:0 22px}.lp-header img{width:120px}.lp-header a{font-size:10px}.lp-main{padding-top:40px}.lp-footer{flex-direction:column}.lp-summary{padding:22px}}
@media print{body,:root{background:white;color:black;color-scheme:light}.lp-header,.lp-footer,#print-document{display:none}.lp-main{padding:0;max-width:none}.lp-main p,.lp-meta,.lp-badge,.lp-eyebrow,.lp-summary strong,.lp-summary>span{color:#333}.lp-summary{background:white;border-color:#ccc}.lp-main a{color:black}h2{break-after:avoid}.lp-summary{break-inside:avoid}h1{font-size:34px}}
