:root{--s-ink:#05151c;--s-deep:#071c24;--s-panel:#0a232d;--s-line:rgba(113,214,221,.2);--s-white:#effbf8;--s-muted:#8eacad;--s-mint:#43e6c2;--s-cyan:#55d6ff;--s-violet:#43e6c2;--s-display:"Space Grotesk",sans-serif;--s-body:"DM Sans",sans-serif;--s-mono:"IBM Plex Mono",monospace}
*{box-sizing:border-box}.story-body{margin:0;background:var(--s-ink);color:var(--s-white);font-family:var(--s-body);overflow-x:hidden}.story-body::selection{background:var(--s-mint);color:#04130f}
.micro-label{margin:0;color:var(--s-mint);font:500 11px/1.5 var(--s-mono);letter-spacing:.14em;text-transform:uppercase}.pulse-dot{display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--s-mint);box-shadow:0 0 0 5px rgba(67,230,194,.09);animation:pulse 2.2s ease-in-out infinite}
.story-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:36px}.story-primary{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;gap:26px;background:var(--s-mint);border:1px solid var(--s-mint);border-radius:2px;color:#04130f;font:600 14px var(--s-body)}.story-primary span{font-size:18px}.story-link{display:inline-flex;gap:12px;align-items:center;color:var(--s-white);font:500 14px var(--s-body);border-bottom:1px solid var(--s-line);padding:12px 0}.story-link:hover{color:var(--s-cyan);border-color:var(--s-cyan)}

/* ABOUT — a request journey, not a marketing-card page */
.about-body{background:radial-gradient(circle at 75% 8%,rgba(67,230,194,.06),transparent 34rem),var(--s-ink)}.about-canvas{max-width:1500px;margin:auto;padding:0 clamp(22px,5.5vw,84px) 120px}.about-hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(50px,7vw,110px);align-items:center;padding:84px 0}.about-copy h1{max-width:690px;margin:24px 0 30px;font:600 clamp(54px,6.2vw,92px)/.94 var(--s-display);letter-spacing:-.065em}.about-copy h1 em{color:var(--s-mint);font-style:normal}.about-lede{max-width:630px;color:#adc4c4;font-size:18px;line-height:1.72}
.request-machine{position:relative;border:1px solid rgba(105,217,255,.26);background:linear-gradient(150deg,rgba(10,35,45,.94),rgba(5,19,26,.96));box-shadow:22px 22px 0 rgba(105,217,255,.035)}.request-machine::before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,var(--s-cyan),transparent 30%) top left/58% 1px no-repeat}.machine-top,.machine-bottom{display:flex;justify-content:space-between;gap:18px;padding:15px 18px;color:#78999b;font:500 10px var(--s-mono);letter-spacing:.08em;border-bottom:1px solid var(--s-line)}.machine-live{color:var(--s-mint)}.machine-code{padding:27px 26px;color:#b8cccb;font:13px/1.9 var(--s-mono);background:rgba(2,13,18,.45)}.code-url,.code-value{color:var(--s-mint)}.code-key{color:var(--s-cyan)}.code-dim{color:#758e90}.machine-route{padding:38px 26px;display:grid;grid-template-columns:1fr .75fr 1fr .75fr 1fr;align-items:center}.route-node{min-height:108px;padding:17px;border:1px solid var(--s-line);display:flex;flex-direction:column;justify-content:center;background:var(--s-deep)}.route-node small{color:#668689;font:10px var(--s-mono)}.route-node strong{margin:10px 0 5px;font:600 15px var(--s-display)}.route-node span{color:var(--s-muted);font:10px var(--s-mono)}.route-axion{border-color:var(--s-mint);box-shadow:0 0 26px rgba(67,230,194,.08)}.route-axion strong{color:var(--s-mint);letter-spacing:.1em}.route-track{position:relative;text-align:center;color:#668689;font:8px var(--s-mono);text-transform:uppercase}.route-track i{display:block;height:1px;background:var(--s-line);margin-bottom:10px;overflow:visible}.route-track i::after{content:"";display:block;width:6px;height:6px;position:relative;top:-3px;border-radius:50%;background:var(--s-cyan);animation:travel 2.5s linear infinite}.machine-bottom{border-top:1px solid var(--s-line);border-bottom:0}.machine-bottom span:first-child{color:var(--s-mint)}
.friction-strip{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:28px;align-items:center;padding:27px 0;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);font:12px var(--s-mono);text-transform:uppercase;letter-spacing:.08em}.friction-strip p{margin:0;color:var(--s-muted)}.friction-strip div{display:flex;gap:22px;flex-wrap:wrap;color:#5c787b}.friction-strip strong{color:var(--s-mint);font-weight:500}.strip-arrow{color:var(--s-cyan)}
.about-manifesto{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,10vw,160px);padding:130px 0}.manifesto-sticky{position:sticky;top:120px;align-self:start}.manifesto-sticky h2{max-width:480px;margin:24px 0 0;font:600 clamp(38px,4.5vw,64px)/1 var(--s-display);letter-spacing:-.05em}.manifesto-lines article{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:0 0 54px;margin-bottom:54px;border-bottom:1px solid var(--s-line)}.manifesto-lines article>span{color:var(--s-cyan);font:11px var(--s-mono)}.manifesto-lines h3{margin:0 0 16px;font:600 clamp(25px,2.5vw,34px)/1.15 var(--s-display);letter-spacing:-.03em}.manifesto-lines p{max-width:600px;margin:0;color:var(--s-muted);font-size:16px;line-height:1.75}.about-close{padding:90px clamp(30px,7vw,110px);background:linear-gradient(110deg,rgba(67,230,194,.1),transparent 56%),var(--s-panel);border:1px solid var(--s-line)}.about-close h2{margin:22px 0 40px;font:600 clamp(43px,6vw,82px)/.98 var(--s-display);letter-spacing:-.055em}.about-close h2 span{color:#779597}

/* PARTNERSHIPS — an ecosystem map and three unequal connection paths */
.partner-body{background:radial-gradient(circle at 76% 26%,rgba(149,136,255,.09),transparent 30rem),var(--s-ink)}.partner-canvas{max-width:1500px;margin:auto;padding:0 clamp(22px,5.5vw,84px) 120px}.partner-hero{position:relative;min-height:calc(100vh - 72px);padding:clamp(90px,10vw,150px) 0;overflow:hidden}.partner-kicker{position:relative;z-index:2}.partner-hero h1{position:relative;z-index:2;max-width:960px;margin:30px 0;font:600 clamp(58px,7.6vw,112px)/.88 var(--s-display);letter-spacing:-.07em}.partner-hero h1 em{color:var(--s-violet);font-style:normal}.partner-lede{position:relative;z-index:2;max-width:520px;margin-left:6px;color:#aac1c1;font-size:18px;line-height:1.72}.partner-jump{position:relative;z-index:2;margin:35px 0 0 6px}
.orbit-map{position:absolute;width:min(54vw,760px);aspect-ratio:1;right:-8%;top:4%;}.orbit{position:absolute;inset:10%;border:1px solid rgba(149,136,255,.22);border-radius:50%}.orbit-b{inset:24%;border-color:rgba(105,217,255,.25)}.orbit-c{inset:39%;border-color:rgba(67,230,194,.28)}.orbit-core{position:absolute;left:50%;top:50%;width:112px;height:112px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:50%;background:var(--s-panel);border:1px solid var(--s-mint);box-shadow:0 0 50px rgba(67,230,194,.12)}.orbit-core img{width:34px;height:34px}.orbit-core span{font:500 9px var(--s-mono);letter-spacing:.16em}.orbit-node{position:absolute;color:#9eb8b9;font:500 9px/1.45 var(--s-mono);letter-spacing:.12em}.orbit-node i{display:block;width:10px;height:10px;margin-bottom:10px;border-radius:50%;background:var(--s-violet);box-shadow:0 0 0 7px rgba(149,136,255,.08)}.node-model{right:5%;top:24%}.node-product{left:7%;bottom:22%}.node-product i{background:var(--s-cyan)}.node-community{right:13%;bottom:12%}.node-community i{background:var(--s-mint)}
.partnership-paths{padding:110px 0;border-top:1px solid var(--s-line)}.paths-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:70px}.paths-head h2,.filter-title h2{margin:18px 0 0;font:600 clamp(42px,5vw,70px)/.96 var(--s-display);letter-spacing:-.055em}.path-list{border-top:1px solid var(--s-line)}.path{display:grid;grid-template-columns:150px minmax(0,1.2fr) minmax(220px,.6fr);gap:clamp(28px,5vw,80px);padding:58px 0;border-bottom:1px solid var(--s-line);transition:padding 180ms ease,background 180ms ease}.path:hover{padding-left:24px;padding-right:24px;background:rgba(105,217,255,.025)}.path-side span{display:block;color:var(--s-violet);font:500 42px var(--s-mono)}.path-side p{color:var(--s-muted);font:10px var(--s-mono);letter-spacing:.12em;text-transform:uppercase}.path-copy h3{margin:0 0 16px;font:600 clamp(28px,3vw,42px)/1.05 var(--s-display);letter-spacing:-.04em}.path-copy>p{max-width:640px;color:var(--s-muted);line-height:1.72}.path-copy ul{display:flex;gap:9px;flex-wrap:wrap;padding:0;margin:25px 0 0;list-style:none}.path-copy li{padding:8px 11px;border:1px solid var(--s-line);color:#91adaf;font:10px var(--s-mono);text-transform:uppercase}.path-result{align-self:center;padding-left:28px;border-left:1px solid var(--s-line)}.path-result small{display:block;margin-bottom:13px;color:#617f81;font:9px var(--s-mono);text-transform:uppercase;letter-spacing:.12em}.path-result strong{font:500 17px/1.4 var(--s-display)}.path-product .path-side span{color:var(--s-cyan)}.path-community .path-side span{color:var(--s-mint)}
.partner-filter{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,150px);padding:130px 0}.filter-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--s-line)}.filter-list li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid var(--s-line)}.filter-list li>span{color:var(--s-cyan);font:10px var(--s-mono)}.filter-list p{margin:0;color:var(--s-muted);line-height:1.65}.filter-list strong{display:block;margin-bottom:7px;color:var(--s-white);font:600 18px var(--s-display)}.partner-close{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;padding:70px;border:1px solid rgba(149,136,255,.35);background:linear-gradient(120deg,rgba(149,136,255,.11),transparent 48%),var(--s-panel)}.partner-close h2{margin:17px 0;font:600 clamp(38px,4.8vw,65px)/1 var(--s-display);letter-spacing:-.05em}.partner-close>div>p:last-child{max-width:660px;color:var(--s-muted);line-height:1.7}

@keyframes travel{from{transform:translateX(0)}to{transform:translateX(calc(100% + 55px))}}@keyframes pulse{50%{opacity:.45;box-shadow:0 0 0 9px rgba(67,230,194,.03)}}
@media(max-width:1050px){.about-hero{grid-template-columns:1fr;padding-top:100px}.request-machine{max-width:820px}.orbit-map{opacity:.45;right:-20%}.partner-hero h1{max-width:800px}.partner-lede{max-width:470px}.path{grid-template-columns:90px 1fr}.path-result{grid-column:2;padding:20px 0 0;border-left:0;border-top:1px solid var(--s-line)}}
@media(max-width:780px){.about-canvas,.partner-canvas{padding-left:18px;padding-right:18px}.about-hero,.partner-hero{min-height:auto;padding:72px 0 80px}.about-copy h1,.partner-hero h1{font-size:clamp(48px,14vw,72px)}.machine-route{grid-template-columns:1fr;gap:12px}.route-track{height:32px}.route-track i{width:1px;height:32px;margin:auto}.route-track i::after{display:none}.friction-strip{grid-template-columns:1fr;gap:14px}.strip-arrow{transform:rotate(90deg);width:min-content}.about-manifesto,.partner-filter{grid-template-columns:1fr;padding:85px 0}.manifesto-sticky{position:static}.about-close{padding:52px 24px}.orbit-map{position:relative;width:115vw;right:auto;top:auto;margin:-90px 0 -110px -24vw;opacity:.68}.paths-head{display:block}.path{grid-template-columns:50px 1fr;gap:22px}.path:hover{padding-left:0;padding-right:0}.path-side p{writing-mode:vertical-rl}.partner-close{grid-template-columns:1fr;padding:45px 24px}.partner-close .story-actions{align-items:flex-start;flex-direction:column}.story-actions{gap:16px}}
@media(max-width:480px){.machine-code{font-size:11px;padding:22px 16px}.machine-top,.machine-bottom{padding:13px 12px}.friction-strip div{gap:10px}.manifesto-lines article{grid-template-columns:38px 1fr}.path{grid-template-columns:36px 1fr}.path-copy ul{display:grid}.partner-hero h1{font-size:47px}.orbit-map{margin-top:-55px}.story-primary{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.pulse-dot,.route-track i{animation:none}.path{transition:none}}
