/* V3 additions retain Reimea type, palette and product assets. */
.product-intro h1{max-width:1050px;font-size:clamp(42px,6vw,78px);line-height:1.04}.product-intro .lede{margin-top:28px;max-width:65ch}.product-intro .hero-actions{margin-top:28px}
.band h2+.growth-prose,.band h2+.growth-grid,.band h2+.growth-split,.band h2+.table-scroll,.band h2+.exchange-example{margin-top:34px}.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.growth-grid article{border-top:1px solid var(--line-2);padding-top:24px}.growth-grid h3,.growth-split h3{margin-bottom:16px}.growth-grid p,.growth-split p,.growth-split li{color:var(--soft)}.growth-grid .mono{font-size:12px;color:var(--mint);margin-bottom:18px}.growth-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.growth-prose{max-width:820px;font-size:17px;line-height:1.85;color:var(--soft)}.growth-prose h2{font-size:32px;margin:42px 0 20px;color:var(--text)}.growth-prose h3{color:var(--text);margin:30px 0 16px}.growth-prose a,.growth-split a:not(.btn),.growth-note a{color:var(--peri);text-underline-offset:3px}.growth-prose p,.growth-prose ul{margin-bottom:24px}.growth-prose code{overflow-wrap:anywhere}.growth-note{font-size:13px;line-height:1.7;color:var(--muted);margin:22px 0}.growth-prose .growth-note{border-left:2px solid var(--amber);padding-left:20px}
.real-screen{margin:35px auto;max-width:1144px;border:1px solid var(--line-2);border-radius:12px;background:var(--ink-2);overflow:hidden}.real-screen img{width:100%;height:auto;display:block}.real-screen figcaption{padding:16px 20px;font-size:12px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line)}.growth-split .real-screen{margin:0}.growth-prose .real-screen{margin:32px 0}.table-scroll{overflow-x:auto;border:1px solid var(--line-2);border-radius:12px}.growth-table{width:100%;border-collapse:collapse;min-width:620px;text-align:left;font-size:15px;color:var(--soft)}.growth-table caption{text-align:left;padding:18px 22px;background:var(--ink-2);font-size:13px;color:var(--muted)}.growth-table th,.growth-table td{padding:20px 22px;border-bottom:1px solid var(--line);vertical-align:top}.growth-table th{color:var(--text);font-weight:550}.growth-table thead{background:var(--panel)}
.exchange-example{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.exchange-example>div{padding:35px;border-right:1px solid var(--line-2);background:var(--ink-2)}.exchange-example>div:last-child{border:0}.exchange-example h3{margin-bottom:16px}.amber-text{color:var(--amber)}.contact-address{font-size:clamp(22px,3vw,35px);letter-spacing:-.03em;overflow-wrap:anywhere}.editorial-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:35px}.editorial-links h3 a{text-decoration:none}.editorial-links h3 a:hover{color:var(--peri)}.site-foot .foot-base{line-height:1.7}.site-foot a{overflow-wrap:anywhere}
.honey{position:absolute!important;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap;opacity:0;pointer-events:none}.privacy-check{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;line-height:1.7}.privacy-check input{width:17px!important;height:17px;flex:0 0 17px;margin-top:4px}.privacy-check a{text-decoration:underline}.form-direct{font-size:12px;line-height:1.7;color:var(--muted)}.form-direct a{color:var(--peri)}#form-note{min-height:1.5em;line-height:1.8}#form-note[data-error=true]{color:var(--amber)}.form button:disabled{opacity:.6;cursor:wait}
.demo-shell{background:var(--ink-2);border:1px solid var(--line-2);border-radius:16px;overflow:hidden}.demo-toolbar{padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.demo-toolbar .mono{font-size:12px;color:var(--muted)}.demo-steps{list-style:none;padding:0 28px;margin:0;display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line)}.demo-steps button{display:flex;flex-direction:column;gap:8px;text-align:left;padding:20px 10px;background:none;border:0;border-bottom:2px solid transparent;width:100%;font-size:13px;color:var(--muted)}.demo-steps button>span{font-family:var(--mono);font-size:10px}.demo-steps button[aria-current=step]{color:var(--text);border-bottom-color:var(--mint);background:#4fe0b008}
.demo-stage{display:grid;grid-template-columns:1fr 1.12fr;gap:40px;padding:40px 30px;min-height:475px}.demo-story h2{font-size:clamp(27px,3vw,39px);margin-bottom:24px}.demo-story>p{color:var(--soft)}.demo-workspace{background:var(--panel);border:1px solid var(--line-2);border-radius:12px;overflow:hidden;align-self:start;min-height:365px}.demo-workspace-head{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.demo-workspace-head b{font-weight:400;color:var(--mint)}#scene-body{padding:24px;font-size:14px;color:var(--soft)}#scene-body h3{color:var(--text);margin:20px 0}#scene-body blockquote{font-size:19px;line-height:1.6;letter-spacing:-.02em;margin:15px 0 25px;color:var(--text)}.demo-overline{font:10px/1.7 var(--mono);letter-spacing:1px;color:var(--peri)}.demo-warning{font-size:12px;color:var(--amber);border-top:1px solid var(--line-2);padding-top:14px}#scene-body dl{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:12px}#scene-body dt{color:var(--muted)}#scene-body dd{margin:0;color:var(--text)}
.demo-decisions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.demo-decisions .btn{font-size:12px;height:36px;padding:0 12px}.demo-edit{display:block;font-size:12px}.demo-edit[hidden]{display:none}.demo-edit textarea{display:block;width:100%;background:var(--ink);color:var(--text);border:1px solid var(--line-2);padding:12px;border-radius:8px;font:inherit;resize:vertical;margin:10px 0}#decision-note{font-size:12px;color:var(--mint)}.demo-events{list-style:none;margin:20px 0;padding:0}.demo-events li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-2);padding:12px 0;font-size:12px}.demo-events span{color:var(--muted);text-align:right}.demo-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 28px}.demo-controls .btn{font-size:13px}.demo-controls button:disabled{opacity:.35;cursor:default}.demo-controls progress{appearance:none;flex:1 1 140px;height:4px;border:none;border-radius:3px;background:var(--line-2);accent-color:var(--mint)}.demo-controls progress::-webkit-progress-bar{background:var(--line-2);border-radius:3px}.demo-controls progress::-webkit-progress-value{background:var(--spectrum);border-radius:3px}.demo-shell>.growth-note{padding:0 28px 15px;margin:0}.paper .editorial-links article{border-color:var(--paper-line)}.paper .editorial-links p{color:var(--paper-muted)}.paper .editorial-links .link{color:var(--peri-l)}
@media(max-width:900px){.growth-grid{gap:25px}.growth-split{gap:30px}.site-nav{gap:17px;font-size:12px}.demo-stage{grid-template-columns:1fr;min-height:0}.demo-story h2{max-width:650px}.demo-workspace{min-height:340px}.demo-steps button{font-size:11px;padding:18px 5px}.product-intro{padding-top:65px}}@media(max-width:640px){.growth-grid,.growth-split,.exchange-example{grid-template-columns:1fr}.growth-grid{gap:30px}.growth-split{gap:30px}.exchange-example>div{border-right:0;border-bottom:1px solid var(--line-2);padding:25px}.growth-prose{font-size:16px}.growth-prose h2{font-size:28px}.product-intro h1{font-size:44px}.product-intro .lede{font-size:17px}.demo-toolbar{padding:18px;align-items:flex-start;flex-direction:column}.demo-steps{padding:0 10px;grid-template-columns:repeat(3,1fr)}.demo-steps button{font-size:12px;padding:14px 8px}.demo-stage{padding:28px 18px;gap:25px}.demo-controls{padding:20px 18px;gap:8px}.demo-controls>.btn:first-child{flex-basis:100%;justify-content:center}.demo-controls progress{flex-basis:100%;margin-top:10px}.demo-shell>.growth-note{padding:0 18px 18px}#scene-body{padding:20px}.editorial-links{grid-template-columns:1fr}.real-screen figcaption{font-size:11px;padding:14px}.site-head .wrap{gap:12px}.growth-table th,.growth-table td{padding:15px}.hero h1{font-size:clamp(43px,10.2vw,64px)}}

/* Full catalogue: all seven product names remain visible without interaction. */
.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.catalogue-item{padding:25px;border:1px solid var(--line-2);border-radius:12px;background:var(--ink-2);display:flex;flex-direction:column;gap:18px}.catalogue-heading{display:flex;align-items:flex-start;gap:15px}.catalogue-heading img{flex-shrink:0}.catalogue-heading h3{font-size:20px;margin:0 0 6px}.catalogue-heading p{font-size:12px;color:var(--muted);margin:0}.catalogue-item>p{color:var(--soft);font-size:14px;line-height:1.8;margin:0}.catalogue-item .link{margin-top:auto;font-size:13px}.catalogue-item:last-child{grid-column:1/-1;border-color:#5ccfe655}.catalogue-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.catalogue-detail{scroll-margin-top:100px;border-top:1px solid var(--line-2);padding-top:25px}.catalogue-detail>p{color:var(--soft);margin-top:22px;min-height:80px}.catalogue-detail .real-screen{margin:25px 0 0}.catalogue-exchange{display:flex;gap:22px;padding:28px;border:1px solid #5ccfe655;border-radius:12px;margin-top:40px;background:var(--ink-2)}.catalogue-exchange img{flex-shrink:0}.catalogue-exchange h3{margin-bottom:12px}.catalogue-exchange p{color:var(--soft)}@media(max-width:900px){.catalogue-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.catalogue-grid,.catalogue-detail-grid{grid-template-columns:1fr}.catalogue-item:last-child{grid-column:auto}.catalogue-detail>p{min-height:0}.catalogue-exchange{padding:22px;gap:15px}}

/* Detailed product explanations and technical reference sections. */
.product-page-brand{display:flex;align-items:center;gap:18px;margin:30px 0}.product-page-brand .kicker{margin:0}.product-page-brand img{flex-shrink:0}.product-page-index{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:35px;padding-top:22px;border-top:1px solid var(--line-2);font-size:13px;color:var(--soft)}.product-page-index a{text-decoration:none}.product-page-index a:hover{color:var(--mint)}.product-feature-grid{grid-template-columns:1fr 1fr;margin-top:40px}.technical-flow{list-style:none;margin:36px 0 42px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.technical-flow li{padding-top:20px;border-top:2px solid var(--line-2)}.technical-flow .mono{font-size:11px;color:var(--mint)}.technical-flow h3{margin:15px 0;font-size:18px}.technical-flow p{font-size:14px;color:var(--soft)}.technical-sources{border-top:1px solid var(--line-2);padding:24px 0;margin-top:35px;color:var(--muted);font-size:13px}.technical-sources summary{cursor:pointer;color:var(--soft);margin-bottom:18px}.technical-sources li{margin:10px 0}.technical-code{white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;border:1px solid var(--line-2);background:var(--ink-2);border-radius:10px;font:14px/1.8 var(--mono);color:var(--mint)}.product-directory{display:flex;flex-wrap:wrap;gap:15px 25px;padding:25px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.product-directory a{text-decoration:none}.product-directory a:hover{color:var(--mint)}.catalogue-item:last-child{grid-column:auto}.catalogue-detail>.btn{margin-top:20px}.catalogue-heading h3{overflow-wrap:anywhere}@media(max-width:1080px){.technical-flow{grid-template-columns:repeat(3,1fr)}.site-nav{gap:14px;font-size:12px}}@media(max-width:860px){.site-nav{gap:0}}@media(max-width:640px){.technical-flow,.product-feature-grid{grid-template-columns:1fr}.technical-flow{gap:12px}.technical-flow li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding-top:18px}.technical-flow h3{margin:0}.technical-flow p{grid-column:2}.product-page-index{gap:15px;font-size:12px}.product-page-brand .kicker{font-size:11px}.product-page-brand img{width:48px;height:48px}}

/* Voice samples and narrated tour controls. */
.voice-audio-player{margin-top:32px;padding:25px;border:1px solid var(--line-2);border-radius:12px;background:var(--ink-2)}.voice-audio-player label{display:block;margin-bottom:15px;color:var(--soft)}.voice-audio-player audio{width:100%;display:block}.voice-audio-player p{margin:15px 0 0;font-size:13px}.audio-transcript{margin-top:25px;max-width:850px;color:var(--soft);font-size:15px}.audio-transcript summary{cursor:pointer;margin-bottom:25px;color:var(--peri)}.audio-transcript p{margin:15px 0}.audio-transcript strong{color:var(--text)}.tour-narration{padding:20px 28px;border-top:1px solid var(--line)}.tour-narration audio{display:block;width:100%;height:40px;margin-top:15px}.narration-choice{display:flex;align-items:center;gap:10px;color:var(--soft);font-size:13px}.narration-choice input{accent-color:var(--mint)}.tour-narration .growth-note{margin:12px 0 0}.voice-audio-section h2{max-width:800px}
/* The Insights listing and every article now share the main site's dark palette. */
.insights-theme{background:var(--ink);color:var(--text)}.insights-theme .article-head{border-color:var(--line)}.insights-theme .article-head .lede{color:var(--soft)}.insights-theme .byline,.insights-theme .crumbs,.insights-theme .crumbs a{color:var(--muted)}.insights-theme .byline b{color:var(--text)}.insights-theme .prose{color:var(--soft)}.insights-theme .prose h2,.insights-theme .prose h3,.insights-theme .prose strong,.insights-theme .prose blockquote{color:var(--text)}.insights-theme .prose a{color:var(--peri)}.insights-theme .prose blockquote{border-color:var(--orchid)}.insights-theme .prose th,.insights-theme .prose td{border-color:var(--line-2)}.insights-theme .article-foot{border-color:var(--line-2);color:var(--muted)}.insights-theme .article-foot strong{color:var(--text)!important}.insights-theme .prose .callout{position:static;transform:none;opacity:1;white-space:normal;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;padding:22px;font-size:16px;line-height:1.8;color:var(--soft);box-shadow:none;animation:none}.insights-theme .prose .callout::before{display:none}.insights-theme .editorial-links p{color:var(--soft)}.insights-theme .post{background:var(--panel);border-color:var(--line-2)}@media(max-width:640px){.tour-narration{padding:20px 18px}.voice-audio-player{padding:18px}.audio-transcript{font-size:14px}}@media print{.site-head,.site-foot,.hero-actions,dialog,#consent{display:none!important}body{background:white!important;color:black!important}.growth-table,.growth-table th,.growth-table td{color:black!important;background:white!important}}

@media(min-width:861px) and (max-width:1000px){.site-nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;gap:0;background:var(--ink);border-bottom:1px solid var(--line);padding:8px var(--gutter) 16px}.site-nav.open{display:flex}.site-nav a{padding:12px 0;border-bottom:1px solid var(--line)}.menu-btn{display:flex;margin-left:0}.head-cta{margin-left:auto}}

/* About Reimea: formation, purpose and founder background. */
.about-founder-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:65px;align-items:start}.about-portrait{position:sticky;top:100px;background:var(--ink-2);border:1px solid var(--line-2);border-radius:14px;padding:30px;text-align:center}.about-portrait img{display:block;width:100%;max-width:340px;height:auto;margin:0 auto 25px}.about-portrait .mono{font-size:10px;letter-spacing:1px;color:var(--muted);margin:15px 0}.about-portrait .link{font-size:12px}.about-founder .growth-prose h2{font-size:clamp(38px,4vw,56px);margin:12px 0 30px}.about-founder .growth-prose p{font-size:16px}.about-principles{grid-template-columns:1fr 1fr}@media(max-width:900px){.about-founder-layout{gap:35px;grid-template-columns:.75fr 1.25fr}.about-portrait{padding:20px}}@media(max-width:640px){.about-founder-layout,.about-principles{grid-template-columns:1fr}.about-portrait{position:static;max-width:380px;width:100%;margin:auto}.about-portrait img{max-width:260px}.about-founder .growth-prose h2{font-size:38px}}

/* Sourced homepage evidence. */
.governance-evidence{background:linear-gradient(120deg,rgba(79,224,176,.055),rgba(124,156,255,.04));border-block:1px solid var(--line)}.governance-evidence-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.governance-stat strong{display:block;font-size:clamp(80px,10vw,152px);line-height:1.05;letter-spacing:-.06em;font-weight:650;color:var(--mint);margin:22px 0}.governance-stat>p:last-child{max-width:30ch;font-size:19px;color:var(--soft)}.governance-evidence h2{margin-bottom:26px}.governance-evidence p{margin-bottom:20px}@media(max-width:760px){.governance-evidence-grid{grid-template-columns:1fr;gap:30px}.governance-stat strong{font-size:96px}.governance-stat>p:last-child{max-width:100%}}

/* Interactive network visualisation. */
.globe-tools{position:absolute;top:-18px;left:3%;right:-8%;z-index:4}.globe-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.globe-title>.mono{font-size:10px;letter-spacing:.12em;color:var(--soft)}.globe-title>button{border:0;background:none;color:var(--muted);font:11px var(--sans);padding:8px;cursor:pointer}.globe-title>button:disabled{cursor:default}.globe-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.globe-filters button{display:flex;gap:6px;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid var(--line-2);background:rgba(10,15,28,.85);color:var(--muted);font:11px var(--sans);cursor:pointer;transition:color .2s,border-color .2s}.globe-filters button[aria-pressed=true]{color:var(--text);border-color:var(--mint);background:rgba(79,224,176,.08)}.globe-filters i{width:5px;height:5px;border-radius:50%;background:var(--mint)}.globe-filters .flow-knowledge{background:#7C9CFF}.globe-filters .flow-control{background:#C08CFF}.globe-tools button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}#globe-description{font-size:11px;color:var(--muted);margin-top:10px;max-width:48ch;min-height:32px}@media(max-width:1080px){.globe-tools{top:0;left:0;right:0}.hero-stage{padding-top:calc(min(78vw,440px) + 90px)}#globe{top:90px}}@media(max-width:480px){.globe-title>.mono{font-size:8px}.globe-filters button{padding:7px 8px;font-size:10px}}

.learning-principles{grid-template-columns:repeat(4,1fr);margin-top:42px}.learning-principles .mono{font-size:10px;color:var(--mint)}.learning-principles h3{margin-top:18px}.learning-context{margin:45px 0 30px;padding-top:30px;border-top:1px solid var(--line)}@media(max-width:1000px){.learning-principles{grid-template-columns:1fr 1fr}}@media(max-width:600px){.learning-principles{grid-template-columns:1fr}}

.hero h1{font-size:clamp(44px,6.3vw,80px)}

.cloud-options{margin:38px 0}.cloud-options article{padding:28px;border:1px solid var(--line-2);border-radius:14px;background:var(--ink-2)}.cloud-options h3{margin:24px 0 16px}.cloud-badge{font:11px var(--mono);letter-spacing:.08em;color:var(--mint)}
