@font-face{font-family:Display;src:local("Gotham Black"),local("Gotham-Black");font-weight:800;font-display:swap}@font-face{font-family:Body;src:local("Space Grotesk");font-display:swap}:root{--bg:#080909;--ink:#f0f1ec;--muted:#8c918b;--line:#2a2d2a;--acid:#c9ff37;--display:Display,"Arial Narrow","Helvetica Neue",sans-serif;--body:Body,"Space Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--acid);color:var(--bg)}.wrap{width:min(1440px,calc(100% - 48px));margin:auto}.grain{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.045;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:40}.progress i{display:block;height:100%;background:var(--acid);transform:scaleX(0);transform-origin:left}#field{position:fixed;inset:0;width:100%;height:100%;z-index:-1}.nav{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:10px var(--mono);letter-spacing:.1em}.logo{font:800 15px var(--display);display:flex;align-items:center;gap:10px}.logo i{width:17px;height:17px;border:1px solid var(--ink);border-radius:50%;box-shadow:inset 6px 0 var(--acid)}.nav nav{display:flex;gap:32px;color:var(--muted)}.nav nav a:hover{color:var(--ink)}.pill,.primary{border:1px solid var(--acid);color:var(--acid);padding:11px 14px;transition:.2s}.pill:hover,.primary:hover{background:var(--acid);color:var(--bg)}
.hero{min-height:calc(100svh - 70px);position:relative;display:grid;grid-template-columns:1.4fr .6fr;align-items:center}.status{font:10px var(--mono);letter-spacing:.1em;color:var(--muted);display:flex;align-items:center;gap:9px}.status i,.hero-proof small i{width:7px;height:7px;background:var(--acid);display:inline-block;box-shadow:0 0 14px var(--acid)}.hero h1{font:800 clamp(70px,9.4vw,154px)/.8 var(--display);letter-spacing:-.08em;margin:28px 0}.hero h1 em,.start h2 em{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.hero-copy>p:last-of-type{max-width:670px;color:#c7cbc4;font-size:clamp(17px,1.45vw,22px);line-height:1.45}.actions{display:flex;align-items:center;gap:28px;margin-top:34px;font:10px var(--mono);letter-spacing:.08em}.primary{display:inline-flex;gap:30px}.hero-proof{justify-self:end;width:310px;padding:22px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:13px;background:rgba(8,9,9,.64);backdrop-filter:blur(7px)}.hero-proof span{font:9px var(--mono);color:var(--muted)}.hero-proof b{font:11px var(--mono);font-weight:400;text-align:right}.hero-proof small{grid-column:1/3;margin-top:15px;padding-top:15px;border-top:1px solid var(--line);font:9px var(--mono);color:var(--acid);display:flex;align-items:center;gap:8px}.hero footer{position:absolute;bottom:18px;left:0;right:0;display:flex;align-items:center;font:9px var(--mono);letter-spacing:.08em;color:var(--muted)}.hero footer i{height:1px;background:var(--line);flex:1;margin:0 18px}
.chain,.how{border:1px solid var(--line);background:rgba(8,9,9,.82)}.chain>header,.how>header{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}.chain>header p,.how>header p{margin:0;color:var(--acid)}.chain-stage{min-height:670px;display:grid;grid-template-columns:.78fr 1.22fr}.chain-copy{padding:70px 38px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.serif{font:italic 20px Georgia,serif;color:var(--muted)}.chain-copy h2{font:800 clamp(55px,6vw,95px)/.82 var(--display);letter-spacing:-.07em;margin:25px 0}.chain-copy>p:last-child{color:var(--muted);max-width:480px;line-height:1.55}.blocks{padding:70px 50px;display:flex;flex-direction:column;justify-content:center}.block{width:68%;min-height:125px;border:1px solid var(--line);padding:20px;display:grid;grid-template-columns:1fr auto;gap:18px;background:#0c0e0d;position:relative}.block:nth-of-type(3){align-self:center}.block:last-child{align-self:flex-end}.block span{font:9px var(--mono);color:var(--acid)}.block b{grid-column:1/3;font:800 clamp(25px,3vw,42px) var(--display)}.block code{grid-column:1/3;color:var(--muted);font:10px var(--mono)}.block.confirmed{border-color:var(--acid);box-shadow:0 0 40px rgba(201,255,55,.08)}.thread{height:55px;width:68%;position:relative;display:flex;align-items:center;justify-content:center;gap:9px}.thread:before{content:"";position:absolute;height:1px;width:100%;background:var(--acid);transform:rotate(8deg)}.thread i{width:5px;height:5px;background:var(--acid);border-radius:50%;animation:pulse 1.5s infinite}.thread i:nth-child(2){animation-delay:.2s}.thread i:nth-child(3){animation-delay:.4s}.truth{border-top:1px solid var(--line);display:grid;grid-template-columns:110px 1fr 110px 1fr;padding:20px 22px;gap:20px;font:10px var(--mono)}.truth b{color:var(--acid)}.truth span{color:var(--muted)}
.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:120px;margin-bottom:120px}.benefits article{padding:26px;min-height:270px;border:1px solid var(--line);border-right:0;background:rgba(8,9,9,.7)}.benefits article:last-child{border-right:1px solid var(--line)}.benefits b,.how article span{font:10px var(--mono);color:var(--acid)}.benefits h3{font:800 30px var(--display);margin:80px 0 14px}.benefits p,.how article p{color:var(--muted);font-size:14px;max-width:330px;line-height:1.5}.how>div{display:grid;grid-template-columns:repeat(3,1fr)}.how article{padding:45px 28px;min-height:350px;border-right:1px solid var(--line)}.how article:last-child{border:0}.how h2{font:800 clamp(50px,5vw,78px) var(--display);letter-spacing:-.06em;margin:90px 0 10px}.start{text-align:center;min-height:90svh;display:flex;flex-direction:column;align-items:center;justify-content:center}.start h2{font:800 clamp(58px,7.5vw,120px)/.83 var(--display);letter-spacing:-.07em;margin:28px 0}.start>p:not(.status){color:var(--muted);max-width:650px;line-height:1.55}.footer{height:100px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);letter-spacing:.08em;color:var(--muted)}.footer div{display:flex;gap:25px}
.reveal{opacity:0;transform:translateY(20px);filter:blur(4px);transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1),filter .6s}.reveal.visible{opacity:1;transform:none;filter:none}@keyframes pulse{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 15px var(--acid)}}
@media(max-width:800px){.wrap{width:calc(100% - 28px)}.nav nav{display:none}.hero{grid-template-columns:1fr;min-height:780px}.hero h1{font-size:clamp(58px,18vw,88px)}.hero-proof{display:none}.hero footer span{font-size:7px}.chain>header,.how>header{gap:15px}.chain>header span,.how>header span{display:none}.chain-stage{grid-template-columns:1fr}.chain-copy{border-right:0;border-bottom:1px solid var(--line);padding:50px 22px}.blocks{padding:45px 18px}.block{width:84%}.thread{width:84%}.truth{grid-template-columns:80px 1fr}.benefits,.how>div{grid-template-columns:1fr}.benefits{margin-top:70px;margin-bottom:70px}.benefits article,.benefits article:last-child,.how article{border-right:1px solid var(--line);border-bottom:0}.benefits article:last-child,.how article:last-child{border-bottom:1px solid var(--line)}.how article{min-height:270px}.how h2{margin-top:55px}.footer{height:auto;padding:28px 0;align-items:flex-start;gap:25px;flex-direction:column}.footer>p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.thread i{animation:none}.reveal{opacity:1;transform:none;filter:none}}

/* Sharp ledger pass: texture belongs to field, never over type. */
body{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.grain{opacity:.012;z-index:-1}.hero h1,.chain-copy h2,.benefits h3,.how h2,.start h2,.block b{font-family:"Space Grotesk",var(--display);font-weight:700;letter-spacing:-.065em}.hero h1 em,.start h2 em{font-family:"Space Grotesk",var(--display);font-style:normal;font-weight:500}.nav,.hero-proof,.chain,.how,.benefits article{backdrop-filter:none}
.chain-stage{display:block;min-height:0}.chain-copy{border-right:0;border-bottom:1px solid var(--line);padding:55px 34px;display:grid;grid-template-columns:1.15fr 1fr;gap:22px 70px;align-items:end}.chain-copy .serif{grid-column:1/3;margin:0;font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acid)}.chain-copy h2{margin:0;font-size:clamp(52px,6vw,92px)}.chain-copy>p:last-child{margin:0;max-width:580px}.blocks{padding:42px 34px 52px;display:flex;flex-direction:row;align-items:center;justify-content:stretch}.block,.block:nth-of-type(3),.block:last-child{align-self:auto;width:auto;min-height:155px;flex:1;padding:20px}.block b{font-size:clamp(24px,2.3vw,38px);letter-spacing:-.04em}.thread{height:1px;width:72px;min-width:40px;flex:0 1 72px}.thread:before{width:100%;transform:none}.thread i{position:relative}.block.confirmed:after{content:"BLOCK CONFIRMED";position:absolute;top:-9px;right:12px;background:var(--acid);color:var(--bg);padding:4px 7px;font:8px var(--mono);letter-spacing:.08em}.truth{background:#0b0d0c}
@media(max-width:800px){.chain-copy{display:block;padding:42px 20px}.chain-copy .serif{margin-bottom:24px}.chain-copy h2{font-size:clamp(45px,14vw,68px);margin-bottom:24px}.blocks{padding:35px 18px;flex-direction:column}.block,.block:nth-of-type(3),.block:last-child{width:100%}.thread{width:1px;height:50px;min-width:0}.thread:before{height:100%;width:1px}.truth{grid-template-columns:78px 1fr}}

/* Protocol type system: mono display, clean body, terminal microcopy. */
:root{--display:"JetBrainsMono Nerd Font Propo","JetBrains Mono","Source Code Pro",monospace;--body:"Space Grotesk","Century Gothic",system-ui,sans-serif;--mono:"JetBrainsMono Nerd Font Mono","JetBrains Mono",monospace}
.hero h1,.chain-copy h2,.how h2,.start h2,.block b{font-family:var(--display);font-weight:800;letter-spacing:-.08em;text-transform:uppercase}.hero h1 em,.start h2 em{font-family:inherit;font-weight:500;letter-spacing:-.09em}.logo{font-family:var(--display);letter-spacing:-.04em}.how{margin-top:120px}.typed::after{content:"_";color:var(--acid);animation:cursor .75s steps(1,end) infinite}.typed.done::after{animation-iteration-count:4}.how article{position:relative;overflow:hidden}.how article::after{content:attr(data-block);position:absolute;right:18px;bottom:8px;color:rgba(201,255,55,.08);font:800 72px var(--display)}
@keyframes cursor{50%{opacity:0}}
@media(max-width:800px){.how{margin-top:70px}}
#field{opacity:.46;filter:contrast(1.06) saturate(.72)}

/* Perseus-inspired restraint: protect information from the shader. */
.nav{position:relative;z-index:3;background:rgba(8,9,9,.84)}
.hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,9,9,.98) 0%,rgba(8,9,9,.91) 31%,rgba(8,9,9,.6) 53%,rgba(8,9,9,.12) 76%,transparent 100%)}
.hero>*{position:relative;z-index:1}.hero>footer{position:absolute}.hero-copy>p:last-of-type{color:#dedde6;text-shadow:0 1px 18px #080909}.hero-proof{background:rgba(8,9,9,.9);box-shadow:0 18px 60px rgba(0,0,0,.28)}.hero footer{color:#abaea8}.chain,.how{background:rgba(8,9,9,.92)}.start{position:relative}.start::before{content:"";position:absolute;z-index:-1;width:min(900px,100%);height:65%;background:radial-gradient(ellipse,rgba(8,9,9,.98),rgba(8,9,9,.72) 58%,transparent 76%)}
@media(max-width:800px){#field{opacity:.34}.hero::before{background:linear-gradient(90deg,rgba(8,9,9,.97),rgba(8,9,9,.82) 72%,rgba(8,9,9,.45))}}

/* Identity mark, chapter locks, and agent-native setup. */
.mark{width:32px;height:32px;display:block;object-fit:contain}
html{scroll-snap-type:y proximity}.lock{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:16px}
.setup{min-height:100svh;border:1px solid var(--line);background:rgba(8,9,9,.94);display:grid;grid-template-columns:.8fr 1.2fr;scroll-snap-align:start;align-items:stretch}.setup>div:first-child{padding:64px 34px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.setup h2{font:800 clamp(46px,5.4vw,84px)/.88 var(--display);letter-spacing:-.08em;margin:28px 0}.setup>div:first-child>p:last-child{color:var(--muted);line-height:1.6;max-width:470px}.prompt-card{margin:54px;align-self:center;border:1px solid var(--line);background:#080a09;min-width:0}.prompt-card header{height:48px;padding:0 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);letter-spacing:.08em;color:var(--muted)}.prompt-card button{border:1px solid var(--acid);background:transparent;color:var(--acid);padding:8px 12px;font:9px var(--mono);cursor:pointer}.prompt-card button:hover,.prompt-card button.copied{background:var(--acid);color:var(--bg)}.prompt-card pre{margin:0;padding:24px;max-height:430px;overflow:auto;white-space:pre-wrap;color:#c8ccc5;font:11px/1.7 var(--mono)}
@media(max-width:800px){html{scroll-snap-type:none}.setup{grid-template-columns:1fr}.setup>div:first-child{padding:48px 20px;border-right:0;border-bottom:1px solid var(--line)}.prompt-card{margin:18px}.prompt-card pre{font-size:10px;max-height:480px}.mark{width:21px;height:21px}}

/* Performance correction: no Lenis/snap conflict; sticky chapter rails instead. */
html{scroll-snap-type:none}.lock,.setup{scroll-snap-align:none;scroll-snap-stop:normal}.chain>header,.how>header{position:sticky;top:0;z-index:5;background:rgba(8,9,9,.97)}
.hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url("agent-vessel.webp") right center/auto 100% no-repeat;opacity:.86;mask-image:linear-gradient(90deg,transparent 0%,transparent 39%,#000 59%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 39%,#000 59%,#000 100%)}
.hero h1{font-size:clamp(58px,7.4vw,118px);line-height:.83}.hero-copy>p:last-of-type{max-width:620px;font-size:clamp(16px,1.25vw,20px)}
@media(max-width:800px){.hero::after{opacity:.3;background-position:68% center;background-size:auto 80%;mask-image:linear-gradient(180deg,transparent 0%,#000 38%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 38%,#000 100%)}.hero h1{font-size:clamp(52px,15vw,76px)}}

/* Continuous illustrated narrative. */
.story>header{position:sticky;top:0}.story .story-track{display:block}.story-frame{min-height:92svh;position:relative;border-bottom:1px solid var(--line);background-color:#080909;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;padding:7vw}.story-one{background-image:linear-gradient(90deg,transparent 35%,rgba(8,9,9,.15) 50%,rgba(8,9,9,.96) 72%),url("story-01.webp");justify-content:flex-end}.story-two{background-image:linear-gradient(180deg,rgba(8,9,9,.2),rgba(8,9,9,.68)),url("story-02.webp");justify-content:center;align-items:flex-start}.story-three{background-image:linear-gradient(90deg,rgba(8,9,9,.98) 8%,rgba(8,9,9,.78) 38%,transparent 68%),url("story-03.webp");justify-content:flex-start}.story-copy{width:min(560px,44%);position:relative;z-index:1}.story-two .story-copy{text-align:center;width:min(680px,70%);padding-top:4vh}.story-copy span{font:10px var(--mono);color:var(--acid);letter-spacing:.08em}.story-copy h2{font:800 clamp(54px,7vw,112px)/.84 var(--display);letter-spacing:-.08em;margin:28px 0}.story-copy p{font-size:clamp(16px,1.35vw,21px);line-height:1.55;color:#c8ccc5;max-width:520px}.story-two .story-copy p{margin-inline:auto}.story-frame::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 75%,rgba(8,9,9,.75))}
@media(max-width:800px){.story-frame{min-height:78svh;padding:38px 22px;align-items:flex-end!important;justify-content:flex-start!important;background-position:center}.story-one{background-image:linear-gradient(180deg,transparent 25%,rgba(8,9,9,.96) 76%),url("story-01.webp")}.story-two{background-image:linear-gradient(180deg,transparent 25%,rgba(8,9,9,.96) 76%),url("story-02.webp")}.story-three{background-image:linear-gradient(180deg,transparent 25%,rgba(8,9,9,.96) 76%),url("story-03.webp")}.story-copy,.story-two .story-copy{width:100%;text-align:left;padding:0}.story-copy h2{font-size:clamp(48px,14vw,68px)}.story-two .story-copy p{margin:0}}

/* Seamless art + pinned horizontal narrative. */
.hero::after{mix-blend-mode:screen}.story{height:320svh;background:rgba(8,9,9,.38);overflow:clip}.story .story-track{position:sticky;top:70px;height:calc(100svh - 70px);display:flex;will-change:transform}.story-frame{flex:0 0 100%;width:100%;height:calc(100svh - 70px);min-height:0;overflow:hidden;background-image:none!important}.story-frame::before{content:"";position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;mix-blend-mode:screen;z-index:0}.story-one::before{background-image:url("story-01.webp")}.story-two::before{background-image:url("story-02.webp")}.story-three::before{background-image:url("story-03.webp")}.story-one::after{background:linear-gradient(90deg,transparent 34%,rgba(8,9,9,.18) 52%,rgba(8,9,9,.96) 76%)}.story-two::after{background:linear-gradient(180deg,rgba(8,9,9,.16),rgba(8,9,9,.65))}.story-three::after{background:linear-gradient(90deg,rgba(8,9,9,.98) 5%,rgba(8,9,9,.76) 40%,transparent 70%)}
.footer{height:auto;min-height:520px;padding:72px 0 22px;display:grid;grid-template-columns:1fr 1fr;align-items:start;color:var(--muted)}.footer .footer-brand{display:block}.footer-brand h2{font:800 clamp(40px,4.7vw,74px)/.88 var(--display);letter-spacing:-.07em;color:var(--ink);margin:80px 0 22px}.footer-brand>p{font:16px/1.5 var(--body);max-width:410px}.footer .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:2px}.footer-links>div{display:flex;flex-direction:column;gap:15px}.footer-links b{color:var(--acid);font-weight:400;margin-bottom:12px}.footer-links a{font:12px var(--body);letter-spacing:0;color:#b6bab3}.footer-links a:hover{color:var(--ink)}.footer .footer-meta{grid-column:1/3;align-self:end;border-top:1px solid var(--line);padding-top:20px;margin-top:70px;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.08em}
@media(max-width:800px){.story{height:auto;overflow:visible}.story .story-track{position:static;height:auto;display:block;transform:none!important}.story-frame{height:78svh;min-height:620px}.story-frame::before{background-size:cover}.story-one::after,.story-two::after,.story-three::after{background:linear-gradient(180deg,transparent 22%,rgba(8,9,9,.96) 76%)}.footer{min-height:0;grid-template-columns:1fr;padding:52px 0 24px}.footer-brand h2{margin:55px 0 18px}.footer .footer-links{grid-template-columns:1fr 1fr;margin-top:55px}.footer .footer-meta{grid-column:1;gap:14px;flex-direction:column}.footer-meta span:last-child{margin-top:12px}}

/* Explicit ecosystem targets; separate editorial bands, no implied compatibility. */
.ecosystem{margin-top:110px;margin-bottom:110px}.ecosystem>header{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}.ecosystem>header p{margin:0;color:var(--acid)}.ecosystem-group{display:grid;grid-template-columns:.64fr 1.36fr;gap:18px;margin-top:18px}.ecosystem-copy{min-height:430px;padding:48px 34px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(15,18,15,.98),rgba(8,9,9,.88));display:flex;flex-direction:column;justify-content:flex-end}.ecosystem-copy>span,.brain-rail>div>span{font:9px var(--mono);color:var(--acid);letter-spacing:.08em}.ecosystem-copy h2,.brain-rail h2{font:800 clamp(44px,5vw,78px)/.88 var(--display);letter-spacing:-.07em;margin:24px 0}.ecosystem-copy p{color:var(--muted);max-width:460px;line-height:1.55}.logo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.logo-grid article{min-height:206px;border:1px solid var(--line);padding:26px;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;background:rgba(8,9,9,.9);transition:border-color .2s,transform .2s,background .2s}.logo-grid article:hover{border-color:#59604f;background:#0d100d;transform:translateY(-3px)}.logo-grid img{width:50px;height:50px;object-fit:contain;filter:grayscale(1) brightness(1.7)}.logo-grid b{font:700 20px var(--display)}.logo-grid span,.brain-list span{grid-column:2;font:8px var(--mono);color:var(--muted);letter-spacing:.08em}.brain-rail{margin-top:70px;border-top:1px solid var(--acid);display:grid;grid-template-columns:.55fr 1.45fr;background:rgba(8,9,9,.9)}.brain-rail>div:first-child{padding:42px 34px 48px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.brain-rail h2{font-size:clamp(38px,4.2vw,64px)}.brain-list{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.brain-list article{min-height:180px;padding:28px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;gap:15px}.brain-list b{font:700 15px var(--display)}.brain-list span{grid-column:auto}
@media(max-width:800px){.ecosystem{margin-top:70px;margin-bottom:70px}.ecosystem>header>span{display:none}.ecosystem-group,.brain-rail{grid-template-columns:1fr}.ecosystem-copy{min-height:380px;padding:38px 20px}.logo-grid{gap:10px}.logo-grid article{min-height:150px;padding:16px;grid-template-columns:40px 1fr}.logo-grid img{width:36px;height:36px}.logo-grid b{font-size:13px}.brain-rail{margin-top:50px}.brain-rail>div:first-child{padding:38px 20px}.brain-list{grid-template-columns:1fr 1fr}.brain-list article{min-height:130px}.brain-list article:nth-child(2n){border-right:0}}
@media(max-width:480px){.logo-grid{grid-template-columns:1fr}.logo-grid article{min-height:118px}.brain-list{grid-template-columns:1fr}.brain-list article{min-height:110px;border-right:0}}
