:root{color-scheme:dark;--bg:#101820;--panel:#182630;--text:#f2f3ec;--muted:#a7b4b4;--lime:#c9f36a;--line:#31414a;--mono:ui-monospace,monospace;--sans:system-ui,-apple-system,'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.65}a{color:inherit;text-decoration:none}.site-header,footer{display:flex;align-items:center;justify-content:space-between;padding:20px max(6vw,24px);border-bottom:1px solid var(--line)}.site-header{position:sticky;top:0;background:#101820ed;backdrop-filter:blur(12px);z-index:2}.brand{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:800;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--lime);border-radius:9px;color:#18212a;font:500 11px var(--mono);letter-spacing:-.08em}nav,footer>div{display:flex;gap:28px}nav a,footer>div a{font-size:12px;color:var(--muted)}nav a:hover,footer a:hover{color:var(--lime)}.hero{min-height:590px;padding:130px max(12vw,32px) 100px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.eyebrow,.section-kicker{font:11px var(--mono);letter-spacing:.12em;color:var(--lime)}h1,h2,p{margin-top:0}.hero h1{font-size:clamp(54px,8vw,106px);line-height:.99;letter-spacing:-.075em;margin:30px 0 27px;position:relative;z-index:1}.hero h1 span{color:var(--lime)}.intro{font-size:18px;line-height:1.7;color:var(--muted);max-width:660px}.button{display:inline-flex;gap:30px;align-items:center;border:1px solid #82928c;border-radius:99px;padding:12px 18px;margin-top:18px;font-size:12px}.button:hover{border-color:var(--lime);color:var(--lime)}.orb{position:absolute;border-radius:50%;pointer-events:none}.orb-one{width:390px;height:390px;right:5%;top:95px;background:radial-gradient(circle at 35% 30%,#d7ff8480,#8dcb4f25 38%,transparent 69%);filter:blur(4px)}.orb-two{width:220px;height:220px;right:12%;top:170px;border:1px solid #c9f36a4a;box-shadow:0 0 90px #c9f36a1c}.section{display:grid;grid-template-columns:1fr 2.1fr;gap:40px;padding:75px max(12vw,32px);border-bottom:1px solid var(--line)}.section-kicker{padding-top:9px;color:#819293}.section h2,.callout h2{font-size:32px;line-height:1.2;letter-spacing:-.05em;max-width:610px}.section p,.callout p{max-width:720px;color:var(--muted)}.channel-list{list-style:none;padding:0;margin:24px 0 0;display:flex;gap:10px;flex-wrap:wrap}.channel-list li{font-size:12px;color:var(--text);border:1px solid var(--line);border-radius:99px;padding:8px 13px}.callout{margin:60px max(12vw,32px);padding:32px;background:var(--panel);border:1px solid #344b4c;border-radius:16px;display:grid;grid-template-columns:50px 1fr;gap:18px}.callout-icon{color:var(--lime);font-size:26px}.callout h2{font-size:25px}.links{border-top:1px solid var(--line)}.link-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.link-card{min-height:135px;padding:19px;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:8px}.link-card>span:first-child{font-weight:700}.link-card>span:nth-child(2){color:var(--lime)}.link-card small{grid-column:1/-1;color:var(--muted);font-size:12px}.link-card:hover{border-color:var(--lime)}footer{border-top:1px solid var(--line);border-bottom:0;color:var(--muted);font-size:11px}.document{max-width:850px;margin:0 auto;padding:90px 28px 110px}.document h1{font-size:clamp(45px,7vw,72px);line-height:1.05;letter-spacing:-.07em;margin:22px 0}.document .intro{font-size:17px;margin-bottom:56px}.document h2{font-size:20px;letter-spacing:-.03em;margin:37px 0 9px}.document p:not(.eyebrow):not(.intro){color:var(--muted);font-size:14px}.back-link{margin-top:60px}.back-link a{color:var(--lime);font-size:13px}@media(max-width:700px){.site-header{align-items:flex-start;gap:18px;flex-direction:column;padding:15px 22px}nav{gap:17px;flex-wrap:wrap}.hero{min-height:500px;padding:95px 26px 75px}.orb-one{right:-210px;top:115px}.orb-two{right:-120px}.section{grid-template-columns:1fr;gap:22px;padding:55px 26px}.section h2{font-size:27px}.callout{margin:35px 22px;padding:23px;grid-template-columns:32px 1fr}.callout h2{font-size:22px}.links{padding-top:45px}.link-cards{grid-template-columns:1fr}footer{padding:22px;align-items:flex-start;gap:18px;flex-direction:column}footer>div{gap:20px}}
