:root{--bg:#0d0b18;--panel:#17132a;--ink:#f7f6ff;--muted:#b9b4d0;--acid:#b8ff4f;--cyan:#55dcff;--line:#31294d}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.65}a{color:var(--cyan);text-underline-offset:4px}header{border-bottom:1px solid var(--line);background:rgba(13,11,24,.96)}.bar{max-width:1160px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{text-decoration:none;display:flex;flex-direction:column;color:var(--ink)}.brand span{font-size:1.3rem;font-weight:900;letter-spacing:.18em}.brand small{color:var(--acid);font-weight:800;letter-spacing:.12em;font-size:.66rem}.bar nav{display:flex;flex-wrap:wrap;gap:10px 22px}.bar nav a{color:var(--ink);text-decoration:none;font-weight:700}.home,main{max-width:1160px;margin:auto;padding:48px 24px 80px}.hero{min-height:520px;display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center;padding:42px 0}.hero h1{font-size:clamp(4rem,9vw,7.8rem);line-height:.88;margin:12px 0 28px;letter-spacing:-.07em}.hero>div>p:not(.kicker){max-width:660px;font-size:1.25rem;color:var(--muted)}.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--acid);font-weight:900;font-size:.8rem}.primary{display:inline-block;margin-top:18px;padding:14px 22px;background:var(--acid);color:#141121;text-decoration:none;font-weight:900}.orbit{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,var(--panel),var(--bg) 67%)}.orbit:before,.orbit:after{content:"";position:absolute;inset:14%;border:1px solid var(--line);border-radius:50%}.orbit:after{inset:30%}.orbit b{font-size:2rem;color:var(--acid);z-index:1}.orbit span{position:absolute;padding:5px 10px;background:var(--cyan);color:#0b1020;font-weight:900}.orbit span:nth-child(1){top:8%;left:42%}.orbit span:nth-child(2){right:-2%;top:47%}.orbit span:nth-child(3){bottom:8%;left:30%}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 90px}.principles article,.cards article{background:var(--panel);border:1px solid var(--line);padding:24px}.principles strong,.cards span{color:var(--acid);font-weight:900}.principles h2,.cards h2{margin:10px 0;font-size:1.25rem}.principles p,.cards p{color:var(--muted);margin-bottom:0}.section-head h2{font-size:clamp(2.4rem,5vw,4.4rem);margin:0 0 32px;line-height:1}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cards article{min-height:250px}.cards h2 a{color:var(--ink)}.resource{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:70px;padding:30px;border:1px solid var(--acid);background:#141121}.resource h2{margin:0}.resource p{margin:6px 0;color:var(--muted)}.resource>a{font-size:1.1rem}.crumbs{display:flex;gap:8px;color:var(--muted);font-size:.9rem;margin-bottom:42px;min-width:0}.crumbs>*{min-width:0;overflow-wrap:anywhere}.article{max-width:860px}.article>h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:1.02;letter-spacing:-.04em;margin:12px 0 24px}.lead{font-size:1.35rem;color:var(--muted);max-width:760px}.article section,.article aside{margin-top:48px;padding-top:8px}.article h2{font-size:1.8rem}.article p,.article li{font-size:1.08rem}.steps{border-left:4px solid var(--acid);padding-left:28px!important}.steps li{margin:0 0 14px}.article aside{background:var(--panel);padding:24px}.article aside li{margin-bottom:8px}footer{border-top:1px solid var(--line)}footer>div{max-width:1160px;margin:auto;padding:32px 24px;display:flex;justify-content:space-between;gap:24px;color:var(--muted)}footer strong{color:var(--ink)}@media(max-width:820px){.hero{grid-template-columns:1fr;min-height:auto}.orbit{max-width:420px;width:100%;margin:auto}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.principles{grid-template-columns:1fr}.resource{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.bar{align-items:flex-start;flex-direction:column}.bar nav{gap:8px 15px}.home,main{padding:34px 18px 60px}.hero{gap:30px;padding-top:18px}.hero h1{font-size:3.7rem}.orbit{max-width:310px}.cards{grid-template-columns:1fr}.cards article{min-height:0}.article>h1{font-size:2.05rem;letter-spacing:-.02em;overflow-wrap:normal}.lead{font-size:1.15rem}.resource{padding:22px;overflow-wrap:anywhere}footer>div{flex-direction:column}.crumbs{overflow-wrap:anywhere}}