/* Silicon Founders: calm editorial system, approved 31 October 2026.
   Flat surfaces, clear hierarchy and readable text across every retained route. */
:root{--navy:#17242f;--navy2:#123f4d;--electric-blue:#15515f;--cyan:#77b8bd;--violet:#15515f;--orange:#eb5d35;--ink:#172b35;--muted:#56666e;--paper:#f5f0e5;--line:#d0d2cc;--font-head:Georgia,'Times New Roman',serif;--font-body:Arial,Helvetica,sans-serif}
body{background:#fff;color:var(--ink);font-size:16px;line-height:1.65}
.wrap{width:min(1240px,calc(100% - 80px))}
h1,h2{font-family:var(--font-head)!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.13!important}
h1{font-size:clamp(42px,5.4vw,76px)!important;max-width:1000px}
h2{font-size:clamp(30px,3.2vw,46px)!important}
h3{font-family:var(--font-body)!important;font-size:22px!important;line-height:1.3!important;letter-spacing:-.02em!important}
h4{font-size:14px!important}
p{font-size:16px!important;line-height:1.75!important}
small{font-size:12px!important;line-height:1.55!important}
h1 em,h2 em{font-style:normal;color:inherit!important}
.eyebrow{font-family:var(--font-body);font-size:12px!important;font-weight:600;letter-spacing:.12em!important}
.eyebrow:before{box-shadow:none!important;border-radius:0!important}
.ambient,.grid-line,.vc-network-lines{display:none!important}
.hero-shell,.inner-shell{background:var(--navy)!important;color:#f5f0e5;box-shadow:none!important}
.hero-shell{min-height:0}
.site-header{margin-top:0!important;width:100%;height:100px;border-radius:0;background:var(--navy)!important;box-shadow:none!important;border-bottom:1px solid #ffffff35;color:#f5f0e5;padding:0 24px}
.brand{width:205px;height:70px}.brand img{mix-blend-mode:normal!important}
.nav-trigger{font-size:15px!important;color:#f5f0e5!important;font-weight:400}
.button{min-height:50px!important;padding:14px 24px!important;border-radius:0!important;box-shadow:none!important;font-size:13px!important;letter-spacing:.075em!important;font-weight:600;transition:background .18s,color .18s,border-color .18s!important}
.button:hover{transform:none!important}
.button-primary,.button-orange{background:var(--orange)!important;color:#fff!important;border:1px solid var(--orange)!important}
.button-nav{background:transparent!important;border:1px solid #f5f0e58a!important;color:#f5f0e5!important}
.mega-menu{background:#f5f0e5!important;color:var(--ink);border-radius:0!important;box-shadow:0 8px 14px #00000012!important;border:1px solid var(--line)}
.mega-tab{font-size:15px!important;border-radius:0!important}.mega-tab.active{background:#e8e5dc!important;color:#123f4d!important}
.mega-panel h3{font-family:Georgia,serif!important}.mega-grid a{background:transparent!important;border-radius:0!important;border:0!important;border-top:1px solid #c8cbc5!important;box-shadow:none!important;padding:16px 8px!important}.mega-grid a b{font-size:15px!important}.mega-grid a small{color:#56666e!important}.mega-grid a:hover{transform:none!important;background:#ede8dc!important}
.hero{padding-top:76px!important;padding-bottom:80px!important;min-height:0!important;gap:56px!important}
.hero-copy>p{max-width:650px}.hero-copy h1{margin-bottom:28px}.hero-note{border-radius:0!important;border-left:1px solid #ffffff65!important}
.hero-actions{gap:16px!important}.hero-actions .button-ghost{border:1px solid #f5f0e580!important}
.inner-hero{padding-top:70px!important;padding-bottom:70px!important;min-height:0!important}
.breadcrumbs{font-size:13px!important;letter-spacing:0!important}.breadcrumbs a{color:inherit!important}
section[class*="-hero"]:not(.inner-hero),.kh-hero,.kh-article-hero{background:var(--navy)!important;color:#f5f0e5!important;box-shadow:none!important}
section[class*="-hero"] p,.kh-hero p,.kh-article-hero p,.inner-hero p{color:#e1e7e5!important}
section[class*="-hero"] h1,.kh-hero h1,.kh-article-hero h1{color:#f5f0e5!important}
.section-light,.page-body,.knowledge-main,.kh-archive{background:#fff!important}
.section-dark,.engine-section,.intelligence-section,.faq-section{background:var(--navy)!important;color:#f5f0e5!important}
.section-light{padding-block:80px!important}
.engine-section,.intelligence-section,.faq-section{padding-block:80px!important}
.section-head{gap:40px!important;margin-bottom:40px!important}.section-head p{max-width:580px}
.principle-card,.model-card,.sector-card,.pathways>a,.ecosystem-card{border-radius:0!important;box-shadow:none!important;background:#f5f0e5!important;border:1px solid #c9cec9!important;color:var(--ink)!important;transition:background .18s!important}
.principle-card:hover,.model-card:hover,.sector-card:hover,.pathways>a:hover,.ecosystem-card:hover{transform:none!important;background:#ede8dc!important}
.pathways{gap:0!important;margin-bottom:0!important}.pathways>a{padding:26px!important;min-height:100px!important}.pathways b{font-size:19px!important}.pathways small{font-size:11px!important}
.principle-card h3,.model-card h3,.sector-card h3,.ecosystem-card h3{color:var(--ink)!important}
.principle-card p,.model-card p,.sector-card p,.ecosystem-card p{color:#56666e!important}
.principle-card,.model-card{padding:30px!important}
[class*="-grid"]>article,[class*="-grid"]>a:not(.button),.page-card,.kh-card,.insights-card{border-radius:0!important;box-shadow:none!important;background:#f5f0e5!important;border:1px solid #c9cec9!important;transform:none!important;color:var(--ink)!important}
[class*="-grid"]>article h3,[class*="-grid"]>a h3,.page-card h3,.kh-card h3,.insights-card h3{color:var(--ink)!important}
[class*="-grid"]>article p,[class*="-grid"]>a p,.page-card p,.kh-card p,.insights-card p{color:#56666e!important}
[class*="-grid"]>article,[class*="-grid"]>a:not(.button){padding:28px!important}
.mega-grid>a{padding:16px 8px!important;background:transparent!important;border:0!important;border-top:1px solid #c8cbc5!important}
[class*="-grid"]{gap:22px}
[class*="-snapshot"],[class*="-dashboard"],[class*="-visual"],[class*="-map"],.venture-dashboard{box-shadow:none!important;filter:none!important;border-radius:0!important}
.orbit-stage,.orbit-wrap{filter:none!important}.orbit-node{box-shadow:none!important}.orbit-node:hover{box-shadow:none!important}.orbit-core{box-shadow:none!important}
.venture-card{border-radius:0!important;box-shadow:none!important}.venture-card .card-info,.venture-caption{background:var(--navy2)!important;border-radius:0!important}
.venture-card h3{font-size:22px!important}.venture-card p{font-size:14px!important}
.carousel-arrow{box-shadow:none!important;background:transparent!important;border:1px solid #f5f0e580!important}
.knowledge-section{background:var(--paper)!important}.knowledge-search{border-radius:0!important;box-shadow:none!important}
input,textarea,select{border-radius:0!important;box-shadow:none!important;font-size:16px!important;min-height:46px}
.kh-search input,.kh-filter-search input{background:#fff!important}
button[class*="filter"],[class*="filter"] button,.kh-chip,.kh-tab{border-radius:0!important;box-shadow:none!important;font-size:14px!important}
summary{font-size:17px!important;line-height:1.6!important;padding-block:8px}
details{border-radius:0!important;box-shadow:none!important}
.faq-question{font-size:18px!important}.faq-answer{font-size:16px!important}
.contact-section{background:#123f4d!important;color:#f5f0e5!important;padding-block:72px!important}
.site-footer,.inner-footer{background:#123f4d!important;color:#f5f0e5!important;padding:65px 0 35px!important;border-top:1px solid #ffffff35}
.site-footer a,.inner-footer a{color:#f5f0e5!important;font-size:15px!important;line-height:1.9!important}
.site-footer p,.inner-footer p{color:#d1dddc!important;font-size:14px!important}
.inner-footer-links{display:flex;gap:16px 30px;flex-wrap:wrap}.inner-footer-top{gap:45px!important;padding-bottom:35px!important}
.footer-col h4{color:#f5f0e5!important;letter-spacing:.09em!important}
.footer-bottom{font-size:12px!important;line-height:1.8;border-color:#ffffff40!important}
.mobile-menu{background:var(--navy)!important;color:#f5f0e5!important;border-radius:0!important}.mobile-menu a{font-size:16px!important}.mobile-toggle i{background:#f5f0e5!important}
:focus-visible{outline:2px solid var(--orange)!important;outline-offset:4px!important}
@media(max-width:900px){.site-header{height:85px}.wrap{width:calc(100% - 48px)}.hero{gap:38px!important}.section-light,.engine-section,.intelligence-section,.faq-section{padding-block:60px!important}.inner-hero{padding-block:55px!important}h3{font-size:20px!important}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}.site-header{padding-inline:0}.brand{width:170px}.hero{padding-block:48px!important}h1{font-size:44px!important}h2{font-size:32px!important}p{font-size:16px!important}.hero-actions{flex-direction:column;align-items:stretch}.pathways{grid-template-columns:1fr!important}.inner-hero{padding-block:42px!important}.section-light,.engine-section,.intelligence-section,.faq-section{padding-block:48px!important}[class*="-grid"]>article,[class*="-grid"]>a:not(.button){padding:22px!important}.inner-footer-top{flex-direction:column!important;align-items:flex-start!important}.site-footer,.inner-footer{padding-top:45px!important}.button{padding:14px 18px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.hero h1 span,.hero h1 em{color:#f5f0e5!important}
.pathways>a small,.pathways>a b,.pathways>a span{color:#172b35!important}
.orbit-center{background:#123f4d!important;box-shadow:none!important;border:1px solid #ffffff50!important}.orbit-center:before,.orbit-center:after{box-shadow:none!important;background:none!important}
.orbit-node{border-radius:0!important}.orbit-detail{border-radius:0!important;background:#123f4d!important}
a[class*="-cta"],button[class*="-cta"],.kh-hero-cta{border-radius:0!important;box-shadow:none!important}
.kh-hero-art>div,.kh-orbit-core{box-shadow:none!important}

/* Remove decorative pictograms while retaining labelled controls. */
.node-icon,.core-icon,.principle-icon,.path-icon,.path-arrow,.model-icon,.sector-arrow,.category-arrow,.knowledge-icon,.signal-icon,.form-note-icon,.hero-note>span:first-child,.fintech-arrow,.institution-flow-arrow{display:none!important}
.carousel-arrow{width:auto!important;min-width:85px!important;padding:10px 14px!important;border-radius:0!important;font-size:13px!important;line-height:1.3!important}
.pathways>a{grid-template-columns:1fr!important}.pathways>a>div{grid-column:1!important}
