@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@650;800;900&display=swap");
:root{--ink:#080b13;--paper:#fffdf7;--orange:#ff785a;--acid:#edff45;--cyan:#68e4db;--line:1px solid var(--ink);--mono:"DM Mono",monospace;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit}.skip{position:absolute;left:-999px;top:0;padding:12px;background:var(--acid);z-index:20}.skip:focus{left:12px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 clamp(18px,4vw,70px);border-bottom:var(--line);font:500 .58rem/1.25 var(--mono);letter-spacing:.08em}.topbar a{text-decoration:none}.topbar a:last-child{text-decoration:underline;text-underline-offset:3px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);min-height:710px;border-bottom:var(--line)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(58px,9vw,130px) clamp(18px,5.4vw,98px)}.kicker,.mark{margin:0;font:500 .59rem/1.5 var(--mono);letter-spacing:.08em}.hero h1{max-width:9ch;margin:24px 0 30px;font-size:clamp(4.3rem,9vw,10.5rem);line-height:.72;letter-spacing:-.105em}.hero h1 em,.thesis h2 em,.agent-door h2 em,.watch h2 em{color:#d13d25;font-style:normal}.deck{max-width:59ch;margin:0;font:400 clamp(.78rem,1.05vw,1rem)/1.72 var(--mono)}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:36px}.button{display:inline-block;padding:15px 18px;border:var(--line);font:500 .62rem/1.2 var(--mono);letter-spacing:.04em;text-decoration:none;box-shadow:4px 4px 0 var(--ink)}.button.dark{background:var(--ink);color:var(--paper)}.button.light{background:var(--acid)}.text{font:500 .64rem/1.3 var(--mono);text-underline-offset:4px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:540px;margin:66px 0 0}.facts div{padding-top:12px;border-top:var(--line)}.facts dt{font-size:clamp(1.6rem,3vw,2.7rem);font-weight:900;letter-spacing:-.08em}.facts dd{margin:5px 0 0;font:400 .56rem/1.35 var(--mono)}.totem{position:relative;overflow:hidden;display:grid;place-items:center;min-height:520px;border-left:var(--line);background:var(--orange);isolation:isolate}.totem::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(8,11,19,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(8,11,19,.14) 1px,transparent 1px);background-size:32px 32px;z-index:-1}.totem strong{display:grid;place-items:center;width:min(43vw,310px);aspect-ratio:1;border:var(--line);border-radius:50%;background:var(--ink);color:var(--paper);font-size:clamp(2.4rem,4vw,5rem);line-height:.78;letter-spacing:-.1em;text-align:center}.totem small{position:absolute;bottom:28px;font:500 .58rem var(--mono);letter-spacing:.08em}.orbit{position:absolute;border:var(--line);border-radius:50%}.orbit-a{width:75%;aspect-ratio:1;transform:rotate(-23deg)}.orbit-b{width:48%;aspect-ratio:1;border-style:dashed}.animal{position:absolute;display:grid;place-items:center;width:86px;aspect-ratio:1;border:var(--line);border-radius:48% 48% 44% 44%;background:var(--paper);font:800 .56rem/1 var(--mono);box-shadow:5px 5px 0 var(--ink)}.animal-a{left:12%;top:20%;transform:rotate(-12deg)}.animal-b{right:12%;top:16%;background:var(--acid);transform:rotate(13deg)}.animal-c{right:16%;bottom:18%;background:var(--cyan);transform:rotate(-8deg)}.rule{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:var(--line);background:var(--acid)}.rule span{padding:15px 18px;border-right:var(--line);font:500 .55rem/1.4 var(--mono);letter-spacing:.06em;text-align:center}.rule span:last-child{border-right:0}.thesis{display:grid;grid-template-columns:.32fr .85fr 1fr;gap:clamp(28px,5vw,90px);padding:clamp(70px,10vw,150px) clamp(18px,6vw,110px);border-bottom:var(--line)}.thesis h2,.agent-door h2,.ladder h2,.watch h2{margin:0;font-size:clamp(3.6rem,6.4vw,8.2rem);line-height:.76;letter-spacing:-.1em}.prose{max-width:55ch;font:400 clamp(.8rem,1vw,.98rem)/1.75 var(--mono)}.prose p{margin:0 0 20px}.agent-door{padding:clamp(70px,10vw,130px) clamp(18px,6vw,110px);border-bottom:var(--line);background:var(--ink);color:var(--paper)}.agent-door header{display:grid;grid-template-columns:.45fr 1fr 1fr;gap:clamp(25px,5vw,90px);align-items:start}.agent-door header>p:last-child{max-width:50ch;margin:0;color:#c9cede;font:400 .76rem/1.7 var(--mono)}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border:1px solid var(--paper)}.agent-grid a{display:flex;flex-direction:column;min-height:285px;padding:28px;border-right:1px solid var(--paper);color:var(--ink);text-decoration:none;background:var(--cyan)}.agent-grid a:nth-child(2){background:var(--acid)}.agent-grid a:nth-child(3){border-right:0;background:var(--orange)}.agent-grid span,.agent-grid b{font:500 .56rem/1.35 var(--mono);letter-spacing:.07em}.agent-grid strong{max-width:10ch;margin:52px 0 18px;font-size:clamp(1.9rem,3vw,3.5rem);line-height:.82;letter-spacing:-.08em}.agent-grid p{max-width:35ch;margin:0;font:400 .64rem/1.55 var(--mono)}.agent-grid b{margin-top:auto;padding-top:20px;border-top:var(--line)}.payment-note{max-width:76ch;margin:32px 0 0;color:#c9cede;font:400 .7rem/1.6 var(--mono)}.payment-note strong{color:var(--paper)}.ladder{padding:clamp(70px,10vw,130px) clamp(18px,6vw,110px);border-bottom:var(--line)}.ladder header{display:grid;grid-template-columns:.32fr 1fr 1fr;gap:clamp(25px,5vw,90px)}.ladder header>p:last-child{max-width:48ch;margin:0;font:400 .76rem/1.7 var(--mono)}.ladder ol{display:grid;grid-template-columns:repeat(4,1fr);margin:70px 0 0;padding:0;list-style:none;border-top:var(--line);border-left:var(--line)}.ladder li{min-height:280px;padding:25px;border-right:var(--line);border-bottom:var(--line)}.ladder li:nth-child(1){background:var(--cyan)}.ladder li:nth-child(2){background:var(--acid)}.ladder li:nth-child(3){background:var(--orange)}.ladder li:nth-child(4){background:#dce2f3}.ladder span{font:500 .54rem/1.3 var(--mono);letter-spacing:.07em}.ladder h3{max-width:9ch;margin:44px 0 18px;font-size:clamp(1.8rem,2.7vw,3.2rem);line-height:.8;letter-spacing:-.08em}.ladder p{max-width:32ch;margin:0;font:400 .63rem/1.6 var(--mono)}.watch{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,115px);padding:clamp(75px,11vw,155px) clamp(18px,8vw,140px);background:var(--cyan)}.watch>div:last-child{max-width:49ch;font:400 .82rem/1.75 var(--mono)}.watch>div:last-child p{margin:0 0 32px}footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px clamp(18px,4vw,70px);background:var(--ink);color:var(--paper);font:500 .57rem/1.4 var(--mono);letter-spacing:.06em}footer a{text-decoration:none}footer a:last-of-type{text-decoration:underline;text-underline-offset:3px}footer [data-pointcast-network]{display:none}@media(max-width:900px){.hero,.thesis,.agent-door header,.ladder header,.watch{grid-template-columns:1fr}.totem{min-height:510px;border-left:0;border-top:var(--line)}.rule{grid-template-columns:1fr 1fr}.rule span:nth-child(2){border-right:0}.rule span:nth-child(-n+2){border-bottom:var(--line)}.agent-grid,.ladder ol{grid-template-columns:1fr 1fr}.agent-grid a:nth-child(2){border-right:0}.agent-grid a:nth-child(3){border-right:1px solid var(--paper);border-top:1px solid var(--paper)}.ladder li:nth-child(2){border-right:0}.ladder li:nth-child(n+3){border-top:var(--line)}}@media(max-width:600px){.topbar span{display:none}.hero-copy{padding-top:75px}.hero h1{font-size:clamp(4.2rem,20vw,6.5rem)}.facts{margin-top:45px}.rule{grid-template-columns:1fr}.rule span,.rule span:nth-child(2){border-right:0;border-bottom:var(--line)}.rule span:last-child{border-bottom:0}.thesis,.agent-door,.ladder,.watch{padding-top:72px;padding-bottom:78px}.agent-grid,.ladder ol{grid-template-columns:1fr}.agent-grid a,.agent-grid a:nth-child(2),.agent-grid a:nth-child(3){min-height:240px;border-right:0;border-bottom:1px solid var(--paper)}.agent-grid a:last-child{border-bottom:0}.ladder li,.ladder li:nth-child(2),.ladder li:nth-child(n+3){min-height:220px;border-right:0;border-top:var(--line)}.ladder li:first-child{border-top:0}.watch h2,.agent-door h2,.ladder h2,.thesis h2{font-size:clamp(3.8rem,18vw,5.7rem)}footer{align-items:flex-start;flex-direction:column}}
