:root{--bg:#0b0d0c;--panel:#141715;--text:#f3f0e8;--muted:#a6aba4;--line:#303530;--brand:#c7ff3d;--accent:#c7ff3d;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px}.world{--accent:#65d9ff}.code{--accent:#ff7bd5}.space{--accent:#9d8cff}.ideas{--accent:#ffb84d}.contact{--accent:#ff735c}a{color:inherit;text-decoration:none}.shell{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(11,13,12,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-row{min-height:76px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:12px;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.brand img{width:36px;height:36px;border-radius:8px}.brand span{font-size:18px}.nav{margin-left:auto;display:flex;align-items:center;gap:4px}.nav a{font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;color:var(--muted);padding:12px 13px;border-radius:999px;transition:.18s ease}.nav a:hover{color:var(--text);background:#1b1f1c}.nav a[aria-current="page"]{background:var(--accent);color:#0b0d0c}.hero{min-height:calc(100vh - 77px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:56px;align-items:center;padding:74px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent);text-transform:uppercase;letter-spacing:.12em}.eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 22px var(--accent)}h1{font-size:clamp(64px,10vw,138px);line-height:.82;letter-spacing:-.085em;margin:0;max-width:820px}h1 em{font-style:normal;color:var(--accent)}.lede{font-size:clamp(18px,2.1vw,25px);line-height:1.55;color:var(--muted);max-width:700px;margin:34px 0 0}.actions{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:10px;padding:15px 20px;border:1px solid var(--line);font-weight:750;border-radius:12px;transition:.18s ease}.button.primary{background:var(--accent);color:#0b0d0c;border-color:var(--accent)}.button:hover{transform:translateY(-2px);border-color:var(--accent)}.side{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.route-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,var(--panel)),var(--panel));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:24px;padding:28px;position:relative;overflow:hidden}.route-card:after{content:"";position:absolute;width:190px;height:190px;border:36px solid var(--accent);border-radius:50%;right:-96px;top:-110px;opacity:.16}.route-index{font:800 72px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.08em;color:var(--accent)}.route-path{margin-top:26px;color:var(--muted);font:650 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.mini{border:1px solid var(--line);background:rgba(20,23,21,.82);border-radius:16px;padding:18px}.mini strong{display:block;font-size:24px;color:var(--accent)}.mini span{display:block;color:var(--muted);font-size:12px;margin-top:8px}.section{border-top:1px solid var(--line);padding:84px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.section h2{font-size:clamp(34px,5vw,66px);letter-spacing:-.065em;line-height:.95;margin:0}.section-kicker{color:var(--accent);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:25px;min-height:210px;transition:.18s ease}.card:hover{transform:translateY(-4px);border-color:var(--accent)}.card small{font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent);text-transform:uppercase}.card h3{font-size:24px;letter-spacing:-.04em;margin:58px 0 10px}.card p{color:var(--muted);line-height:1.6;margin:0}.footer{padding:28px 0 44px;border-top:1px solid var(--line);color:var(--muted);font:600 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.footer-row{display:flex;justify-content:space-between;gap:18px}.accent{color:var(--accent)}@media(max-width:860px){.header-row{align-items:flex-start;flex-direction:column;padding:16px 0 12px;gap:12px}.nav{margin:0;width:100%;overflow-x:auto;padding-bottom:4px}.nav a{padding:10px 11px}.hero{min-height:auto;grid-template-columns:1fr;gap:38px;padding:60px 0}.side{min-height:380px}.cards{grid-template-columns:1fr}.section{padding:64px 0}}@media(max-width:520px){.shell{width:min(100% - 24px,var(--max))}.brand span{font-size:16px}h1{font-size:66px}.lede{font-size:17px}.route-card{padding:22px}.section-head,.footer-row{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:no-preference){.hero-copy,.side{animation:rise .55s both}.side{animation-delay:.08s}@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}