.page-hero{padding:185px 0 100px;background:radial-gradient(ellipse at 86% 38%,#2b2431 0%,#111110 50%);position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;right:-12%;top:-45%;width:780px;height:780px;border:1px solid #a68ad029;border-radius:50%;box-shadow:0 0 0 90px #a68ad008,0 0 0 210px #a68ad007;pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero h1{font:600 clamp(50px,6vw,86px)/1.06 Archivo,Arial,sans-serif;letter-spacing:-.065em;max-width:1000px;margin:22px 0}.page-hero h1 em{font-style:normal;color:var(--champagne)}.page-hero p.intro{font-size:19px;line-height:1.7;color:#d0ccc4;max-width:770px;margin:0}.page-breadcrumb{display:flex;gap:12px;margin:0 0 30px;color:#beb9b0;font-size:12px}.page-breadcrumb a:hover{color:var(--champagne)}.page-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:42px}.page-nav a{font:12px 'IBM Plex Mono',monospace;padding:9px 12px;border:1px solid #ffffff46;color:#ece9e3}.page-nav a:hover{background:var(--champagne);color:var(--black)}.text-section{padding:116px 0}.text-section.light{background:var(--ivory);color:var(--ink)}.text-section.ink{background:#191918}.text-section.paper{background:#ebe9e2;color:var(--ink)}.text-section h2{font:600 clamp(36px,4.3vw,62px)/1.15 Archivo,Arial,sans-serif;letter-spacing:-.052em;margin:15px 0 22px}.text-section .intro{font-size:18px;line-height:1.75;max-width:780px;color:var(--muted);margin:0}.text-section.light .intro,.text-section.paper .intro{color:#575650}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff30;margin-top:56px;border:1px solid #ffffff30}.light .content-grid,.paper .content-grid{background:#24231e30;border-color:#24231e30}.content-card{background:#242422;padding:32px;min-height:315px}.light .content-card,.paper .content-card{background:#f8f6f0}.content-card .micro{color:var(--champagne)}.light .content-card .micro,.paper .content-card .micro{color:#86663d}.content-card h3{font:600 25px/1.2 Archivo,Arial,sans-serif;letter-spacing:-.03em;margin:52px 0 15px}.content-card p{font-size:14px;line-height:1.8;color:#c7c3bc;max-width:360px;margin:0}.light .content-card p,.paper .content-card p{color:#5b5953}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.large-copy{font:400 clamp(29px,3.6vw,50px)/1.35 Georgia,serif;letter-spacing:-.025em;margin:0}.large-copy em{color:var(--champagne)}.light .large-copy em,.paper .large-copy em{color:#8e6b47}.side-copy{max-width:520px;font-size:16px;line-height:1.9;color:var(--muted)}.light .side-copy,.paper .side-copy{color:#56554f}.side-copy p{margin:0 0 18px}.measure-list{border-top:1px solid #ffffff32;margin-top:30px}.measure-list>div{padding:18px 0;border-bottom:1px solid #ffffff32;display:flex;justify-content:space-between;gap:15px;font-size:14px}.measure-list span:first-child{color:var(--champagne)}.light .measure-list,.light .measure-list>div,.paper .measure-list,.paper .measure-list>div{border-color:#29282433}.light .measure-list span:first-child,.paper .measure-list span:first-child{color:#876844}.stage-demo{border:1px solid #ffffff35;margin-top:60px;background:#211f21;padding:35px;display:grid;grid-template-columns:250px 1fr;gap:48px;min-height:410px}.scene-controls{display:flex;flex-direction:column;gap:8px}.scene-controls button{background:#ffffff0c;border:1px solid #ffffff2c;color:#eeeae4;text-align:left;padding:17px;cursor:pointer;font:13px 'IBM Plex Mono',monospace}.scene-controls button[aria-pressed=true]{border-color:var(--champagne);background:#d0ae751c;color:var(--champagne)}.scene-window{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:20px 0 35px}.scene-window:after{content:'';position:absolute;right:4%;top:16%;width:220px;height:220px;border:1px solid #a68ad087;border-radius:50%;box-shadow:0 0 0 35px #a68ad010,0 0 0 75px #a68ad008;animation:breath 7s ease-in-out infinite}.scene-window h3{font:600 clamp(29px,3.6vw,49px)/1.15 Archivo,Arial,sans-serif;letter-spacing:-.04em;max-width:550px;margin:16px 0;position:relative;z-index:1}.scene-window p{max-width:560px;color:#c9c5bd;line-height:1.8;position:relative;z-index:1}.scene-window .micro{color:var(--champagne);position:relative;z-index:1}.scene-panel[hidden]{display:none}.experience-link{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ivory);color:var(--ink);padding:32px 38px;margin-top:38px}.experience-link strong{font:600 23px Archivo,Arial,sans-serif}.experience-link span{font-size:13px;color:#55534d}.experience-link a{color:#5c4176;border-color:#5c4176;white-space:nowrap}.ecosystem-interactive{margin-top:58px;border:1px solid #2725202f;background:#f4f2ec;min-height:470px;display:grid;grid-template-columns:1fr 1.15fr 1fr}.eco-side{padding:33px;display:flex;flex-direction:column;justify-content:space-between}.eco-side.partner{border-left:1px solid #2725202f}.eco-side .micro{color:#81624a}.eco-side h3{font:600 29px/1.18 Archivo,Arial,sans-serif;letter-spacing:-.035em;margin:10px 0}.eco-side p{color:#5a5853;font-size:14px;line-height:1.75;margin:0}.eco-core{position:relative;background:#191918 url('../images/identity-field.svg') center/115% no-repeat;display:flex;align-items:end;padding:28px;overflow:hidden;color:#f3f1ec}.eco-core:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#191918f4)}.eco-core strong{z-index:1;position:relative;font:600 20px Archivo,Arial,sans-serif;letter-spacing:-.03em}.eco-choices{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.eco-choices button{font:11px 'IBM Plex Mono',monospace;cursor:pointer;background:transparent;border:1px solid #78736a;padding:8px 11px;color:#34332f}.eco-choices button[aria-pressed=true]{background:#292725;color:#f4f1eb;border-color:#292725}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.flow-item{border-top:2px solid #aa8bc6;padding-top:18px}.flow-item:nth-child(2){border-color:#c9ab76}.flow-item:nth-child(3){border-color:#77746e}.flow-item h3{font:600 22px Archivo,Arial,sans-serif;margin:0 0 10px}.flow-item p{font-size:14px;line-height:1.75;margin:0;color:#c8c5bd}.light .flow-item p,.paper .flow-item p{color:#5d5b54}.case-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;margin-top:58px;border-top:1px solid #29282330;padding-top:45px}.case-visual{min-height:370px;position:relative;background:radial-gradient(circle at 54% 44%,#a68ad07e 0%,#493748 23%,#191918 75%);overflow:hidden}.case-visual:before,.case-visual:after{content:'';position:absolute;border:1px solid #f4ede267;border-radius:50%;width:190px;height:190px;left:50%;top:50%;transform:translate(-50%,-50%)}.case-visual:after{width:280px;height:280px;border-color:#d0ae755b}.case-visual span{position:absolute;bottom:20px;left:25px;color:var(--text);font:11px 'IBM Plex Mono',monospace;letter-spacing:.1em}.case-feature h3{font:600 clamp(32px,3.4vw,46px)/1.15 Archivo,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 17px}.case-feature p{font-size:16px;line-height:1.8;color:#55534d}.case-feature ul{padding-left:18px;color:#55534d;line-height:2}.application-row{display:grid;grid-template-columns:280px 1fr;gap:65px;border-top:1px solid #29282335;padding:45px 0}.application-row .micro{color:#806144}.application-row h3{font:600 clamp(27px,3vw,41px) Archivo,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 12px}.application-row p{max-width:680px;color:#595750;line-height:1.8;margin:0}.project-card{background:#242323;border:1px solid #ffffff33;padding:42px;margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.project-card h3{font:600 32px Archivo,Arial,sans-serif;margin:16px 0}.project-card p{color:var(--muted);line-height:1.8}.project-card .micro{color:var(--champagne)}.project-card .highlight{font:400 clamp(28px,3vw,40px)/1.35 Georgia,serif;color:#ece8e1}.page-footer-cta{padding:85px 0;background:#191918;border-top:1px solid #ffffff25}.page-footer-cta .container{display:flex;justify-content:space-between;align-items:center;gap:32px}.page-footer-cta h2{font:600 clamp(32px,3.7vw,52px)/1.12 Archivo,Arial,sans-serif;letter-spacing:-.04em;margin:9px 0 0}
@media(max-width:1050px){.ecosystem-interactive{grid-template-columns:1fr 1fr}.eco-core{grid-column:1/-1;grid-row:1;min-height:280px;background-size:55%}.eco-side.partner{border-left:1px solid #2725202f}.stage-demo{grid-template-columns:190px 1fr;gap:24px}.content-grid{grid-template-columns:1fr 1fr}.content-card:last-child{grid-column:1/-1;min-height:230px}}
@media(max-width:680px){.page-hero{padding:130px 0 76px}.page-hero h1{font-size:clamp(47px,12vw,65px)}.page-hero p.intro{font-size:16px}.text-section{padding:77px 0}.text-section h2{font-size:40px}.text-section .intro{font-size:16px}.content-grid,.two-column,.case-feature,.project-card{grid-template-columns:1fr}.content-card,.content-card:last-child{grid-column:auto;min-height:235px;padding:25px}.content-card h3{margin:28px 0 10px}.two-column{gap:25px}.stage-demo{grid-template-columns:1fr;padding:20px;gap:20px}.scene-controls{flex-direction:row;overflow-x:auto}.scene-controls button{min-width:135px}.scene-window{min-height:300px}.scene-window:after{right:-95px}.experience-link{display:block;padding:26px}.experience-link a{margin-top:20px}.ecosystem-interactive{display:flex;flex-direction:column}.eco-core{order:0;min-height:245px;background-size:100%}.eco-side{min-height:190px}.eco-side.partner{border-left:0;border-top:1px solid #2725202f}.flow-grid{grid-template-columns:1fr;gap:27px}.application-row{grid-template-columns:1fr;gap:14px;padding:32px 0}.case-feature{gap:25px}.case-visual{min-height:280px}.project-card{padding:27px;gap:20px}.page-footer-cta .container{display:block}.page-footer-cta a{margin-top:25px}}
.page-feature-cta{margin-top:30px}.page-nav{margin-top:28px}.map-link{background:#242221;color:#f6f4ef}.map-link span{color:#d4cec5}.map-link .primary{white-space:nowrap}

/* Hero art is a local asset layered above the existing page atmosphere. */
.page-hero--ecosystem,.page-hero--applications,.page-hero--inside{min-height:690px}
.page-hero-art{position:absolute;z-index:1;pointer-events:none;right:-2%;top:13%;width:51%;height:77%;object-fit:contain;object-position:right center}
.page-hero--ecosystem .page-hero-art{width:54%;top:17%;height:75%}
.page-hero--applications .page-hero-art{width:60%;height:90%;right:-5%;top:7%;object-fit:cover;object-position:70% center;mask-image:linear-gradient(90deg,transparent,#000 27%,#000 96%),linear-gradient(0deg,transparent,#000 18%);mask-composite:intersect}
.page-hero--inside .page-hero-art{width:57%;height:83%;right:-4%;top:11%;mask-image:linear-gradient(90deg,transparent,#000 27%),linear-gradient(0deg,transparent,#000 18%);mask-composite:intersect}
.page-hero--ecosystem h1,.page-hero--applications h1,.page-hero--inside h1{max-width:59%;font-size:clamp(48px,4.7vw,78px)}
.page-hero--ecosystem p.intro,.page-hero--applications p.intro,.page-hero--inside p.intro{max-width:53%}
.eco-core{background:#faf9f6 url('../images/identity-field-light.svg') center/115% no-repeat;color:#242321;animation:identity-breathe 12s ease-in-out infinite}
.eco-core:after{background:linear-gradient(transparent 68%,#faf9f6ed)}
.eco-core strong{color:#292725}
.concept-art{display:block;width:174px;height:120px;object-fit:contain;margin-top:18px}
.content-card:has(.concept-art){min-height:355px}
.content-card:has(.concept-art) h3{margin-top:17px}
@keyframes identity-breathe{50%{background-size:121%}}
@media(max-width:1050px){.page-hero--ecosystem h1,.page-hero--applications h1,.page-hero--inside h1{max-width:65%;font-size:clamp(48px,5vw,68px)}.page-hero--ecosystem p.intro,.page-hero--applications p.intro,.page-hero--inside p.intro{max-width:62%}}
@media(max-width:680px){.page-hero--ecosystem,.page-hero--applications,.page-hero--inside{min-height:730px;padding-bottom:300px}.page-hero--ecosystem h1,.page-hero--applications h1,.page-hero--inside h1{max-width:100%;font-size:clamp(45px,11vw,62px)}.page-hero--ecosystem p.intro,.page-hero--applications p.intro,.page-hero--inside p.intro{max-width:100%}.page-hero-art,.page-hero--ecosystem .page-hero-art,.page-hero--applications .page-hero-art,.page-hero--inside .page-hero-art{top:auto;bottom:0;right:-10%;height:300px;width:105%;opacity:.88;object-fit:contain;object-position:right bottom}.page-hero--applications .page-hero-art{width:115%;right:-12%;object-fit:cover;object-position:80% 50%;mask-image:linear-gradient(0deg,#000 60%,transparent)}.page-hero--inside .page-hero-art{mask-image:linear-gradient(0deg,#000 60%,transparent)}.page-hero--ecosystem .page-hero-art{width:110%;right:-20%}.concept-art{height:100px}.content-card:has(.concept-art){min-height:295px}.eco-core{background-size:80%}}
@media(prefers-reduced-motion:reduce){.eco-core{animation:none}}

/* 2026: centered explanatory visuals, founder note and aligned hero art. */
.concept-card,.recognition-grid .content-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 25px 40px;min-height:355px}
.concept-card .micro,.recognition-grid .content-card .micro{margin:0 auto 17px}
.concept-card h3,.recognition-grid .content-card h3{margin:17px 0 12px}
.concept-card p:not(.micro),.recognition-grid .content-card p:not(.micro){margin:0 auto;max-width:390px}
.concept-art{margin:8px auto 0;animation:illustration-sway 7s ease-in-out infinite}
.content-card:nth-child(2) .concept-art{animation-delay:-2.1s}
.content-card:nth-child(3) .concept-art{animation-delay:-4.5s}
.boldbrain-mark{display:flex;align-items:center;justify-content:center;width:220px;height:125px;margin:8px auto 0;background:#fff;overflow:hidden;border:1px solid #e8e5df;transition:box-shadow .25s,transform .25s;animation:illustration-sway 8s ease-in-out infinite}
.boldbrain-mark img{width:100%;height:100%;object-fit:contain;display:block}
.boldbrain-mark:hover{box-shadow:0 8px 28px #42374d24;transform:translateY(-4px)}
.recognition-grid .content-card{min-height:370px}
.recognition-art{height:125px}
.project-card .highlight{font-size:clamp(25px,2.5vw,34px);font-style:italic;line-height:1.39}
.founder-photo{display:block;width:clamp(170px,21vw,240px);aspect-ratio:1;margin:22px 0 5px;overflow:hidden;border:1px solid #ffffff50}
.founder-photo img{display:block;width:100%;height:100%;object-fit:cover}
.founder-photo:hover{border-color:var(--champagne)}
.founder-editorial{max-width:960px;margin:48px auto 0;padding:44px 52px;background:#fff;border:1px solid #ded9ce;color:#292725}
.founder-editorial .micro{color:#8d704f}
.founder-editorial h2{font-size:clamp(25px,3vw,40px);margin:12px 0 25px}
.founder-editorial blockquote{font:italic 400 clamp(24px,2.6vw,37px)/1.36 Georgia,serif;margin:0 0 23px}
.founder-editorial>p:not(.micro){font-size:16px;line-height:1.85;max-width:790px}
.founder-editorial .editorial-signature{font:italic 17px Georgia,serif;color:#735873;margin:26px 0 0}
.finfun-note{max-width:820px;color:#645d57;font-size:15px;line-height:1.8}
.case-visual{min-height:390px;background:#fff;display:grid;place-items:center}
.case-visual:before,.case-visual:after{display:none}
.case-visual span{color:#766c78}
.breathing-orb{position:relative;width:235px;aspect-ratio:1;display:grid;place-items:center;animation:orb-inhale 6s cubic-bezier(.45,0,.55,1) infinite}
.breathing-orb i{display:block;position:absolute;border-radius:50%;aspect-ratio:1}
.breathing-orb i:nth-child(1){width:100%;background:radial-gradient(circle,#fff0 50%,#b7a7c63a 85%,#fff0 100%)}
.breathing-orb i:nth-child(2){width:82%;background:radial-gradient(circle,#bca7cc38 18%,#bca7cc73 54%,#f0e7ef3a 100%);box-shadow:0 0 50px #a68ad052}
.breathing-orb i:nth-child(3){width:63%;background:radial-gradient(circle,#e1d4e9 0%,#ac90bd 52%,#866f9b 100%);box-shadow:0 0 28px #82679f51}
.breathing-orb i:nth-child(4){width:43%;background:radial-gradient(circle,#faefdb 0%,#d0ae75 46%,#af8a8d 100%);box-shadow:0 0 30px #d0ae7570}
.breathing-orb i:nth-child(5){width:17%;background:radial-gradient(circle,#fff 0%,#fff1d6 56%,#c7b6d2 100%);box-shadow:0 0 19px #fff9e7}
@keyframes orb-inhale{50%{transform:scale(1.09);filter:brightness(1.13)}}
@keyframes illustration-sway{50%{transform:translateY(-5px) scale(1.025)}}
.eco-core{animation:identity-breathe 7s ease-in-out infinite}
.eco-core::before{content:'';position:absolute;left:50%;top:49%;width:min(45%,220px);aspect-ratio:1;border-radius:50%;border:1px solid #a68ad088;box-shadow:0 0 35px #a68ad066,0 0 0 12px #d0ae750d;transform:translate(-50%,-50%);animation:core-pulse 5.6s ease-in-out infinite;pointer-events:none}
@keyframes core-pulse{50%{transform:translate(-50%,-50%) scale(1.14);opacity:.38}}
.page-hero--ecosystem .page-hero-art{width:58%;height:88%;right:-1%;top:6%;object-fit:contain}
.page-hero--ecosystem h1,.page-hero--ecosystem p.intro{max-width:50%}
.page-hero--about .page-hero-art{width:54%;height:88%;right:-2%;top:7%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 97%);mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 97%)}
.page-hero--about h1,.page-hero--about p.intro{max-width:55%}
@media(max-width:1050px){.page-hero--about h1,.page-hero--about p.intro{max-width:60%}.page-hero--ecosystem h1,.page-hero--ecosystem p.intro{max-width:55%}.page-hero--ecosystem .page-hero-art{width:61%}}
@media(max-width:680px){.concept-card,.recognition-grid .content-card{min-height:0;padding:28px 24px 33px}.recognition-grid .content-card:last-child{min-height:0}.founder-editorial{padding:28px 22px}.project-card .highlight{font-size:26px}.page-hero--about{min-height:710px;padding-bottom:300px}.page-hero--about h1,.page-hero--about p.intro,.page-hero--ecosystem h1,.page-hero--ecosystem p.intro{max-width:100%}.page-hero--about .page-hero-art{top:auto;bottom:0;right:-9%;height:300px;width:105%;object-position:right bottom}.page-hero--ecosystem .page-hero-art{top:auto;bottom:0;right:-26%;height:300px;width:135%;object-fit:contain}.case-visual{min-height:285px}.breathing-orb{width:175px}.eco-core::before{width:33%}}
@media(prefers-reduced-motion:reduce){.concept-art,.boldbrain-mark,.breathing-orb,.eco-core,.eco-core::before{animation:none!important}}

/* Evidence, reflection and record: center the complete diagram in each card. */
#governance .concept-card{justify-content:center}
#governance .concept-art{flex:none}

/* The supplied identity-flow image recedes into the existing About atmosphere. */
.page-hero--about .page-hero-art{
  width:57%;height:100%;top:0;right:-3%;object-fit:cover;object-position:53% 48%;
  opacity:.78;mix-blend-mode:screen;filter:grayscale(1) sepia(.38) hue-rotate(208deg) saturate(.85) brightness(.86);
  -webkit-mask-image:radial-gradient(ellipse 74% 81% at 67% 42%,#000 30%,#000b 55%,transparent 100%);
  mask-image:radial-gradient(ellipse 74% 81% at 67% 42%,#000 30%,#000b 55%,transparent 100%);
}
@media(max-width:1050px){.page-hero--about .page-hero-art{width:62%;right:-8%;opacity:.64}}
@media(max-width:680px){.page-hero--about .page-hero-art{top:auto;bottom:0;right:-20%;width:135%;height:330px;object-position:56% 44%;opacity:.69}}

/* What is GMESH: network hero with a luminous center and a soft edge. */
.page-hero--what .page-hero-art{top:4%;right:-2%;width:50%;height:90%;object-fit:contain;object-position:right top;opacity:.86;-webkit-mask-image:radial-gradient(ellipse 72% 75% at 53% 49%,#000 38%,#000d 60%,transparent 100%);mask-image:radial-gradient(ellipse 72% 75% at 53% 49%,#000 38%,#000d 60%,transparent 100%)}
@media(max-width:1050px){.page-hero--what h1,.page-hero--what p.intro{max-width:68%}.page-hero--what .page-hero-art{right:-10%;width:60%;opacity:.72}}
@media(max-width:680px){.page-hero--what{min-height:780px;padding-bottom:355px}.page-hero--what h1,.page-hero--what p.intro{max-width:100%}.page-hero--what .page-hero-art{top:auto;bottom:-8px;right:-22%;width:130%;height:330px;object-position:right bottom;opacity:.73}}
