.card-link{display:block;margin-top:1.4rem;color:#2f80ed;font-size:.78rem}
.split-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:6rem;align-items:center}
.system-map{display:grid;grid-template-columns:1fr 42px 1.3fr 42px 1fr;align-items:center;gap:.7rem}
.system-map>span{min-height:88px;padding:1rem;display:grid;place-items:center;text-align:center;border:1px solid #31536b;background:#0d2840;color:#fff;font:700 .78rem Manrope,sans-serif;letter-spacing:.08em}
.system-map>span:nth-of-type(2){border-color:#40c9ff;box-shadow:0 0 30px rgba(64,201,255,.12)}
.system-map>i{height:1px;background:#40c9ff;position:relative}
.system-map>i:after{content:"›";position:absolute;right:-2px;top:-13px;color:#40c9ff}
.system-map>div{padding:.65rem;text-align:center;border:1px solid #24465f;color:#a9c0d1;font-size:.7rem}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.audience-card{padding:2rem;background:#fff;border:1px solid #dce7ef;min-height:330px;display:flex;flex-direction:column}
.audience-card>p:first-child{font-size:.66rem;letter-spacing:.14em;font-weight:800;color:#2f80ed}
.audience-card h3{font-size:1.65rem;margin:1.2rem 0}
.audience-card p{color:#637381}
.audience-card a{margin-top:auto;color:#2f80ed;font-weight:700;font-size:.85rem}
.dark-card{background:#071a2b;color:#fff;border-color:#071a2b}
.dark-card p{color:#a9c0d1}
.dark-card a{color:#40c9ff}
.founder-band{background:#102f48;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:center}
.founder-quote blockquote{font:600 clamp(1.8rem,3vw,3.4rem)/1.28 Manrope,sans-serif;letter-spacing:-.035em;margin:1.4rem 0 2.2rem}
.founder-points{border-top:1px solid #31536b}
.founder-points div{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid #31536b;color:#c0d2df}
.founder-points b{color:#40c9ff}
.page-hero{min-height:630px;padding:10.5rem clamp(1.3rem,8vw,9rem) 6rem;background:radial-gradient(circle at 80% 20%,#194b69 0,transparent 30%),linear-gradient(135deg,#071a2b,#0d2840);color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:center}
.page-hero h1{font-size:clamp(3.2rem,6vw,6rem)}
.page-hero p{max-width:760px;color:#bfd2e1;font-size:1.12rem}
.page-kicker{display:inline-block;padding:.45rem .7rem;border:1px solid #31536b;color:#40c9ff;font-size:.66rem;letter-spacing:.13em}
.hero-panel{padding:2rem;border:1px solid #31536b;background:rgba(13,40,64,.75)}
.hero-panel p{font-size:.72rem;color:#8da8ba;letter-spacing:.12em}
.hero-panel ol{margin:1.3rem 0 0;padding:0;list-style:none}
.hero-panel li{padding:1rem 0;border-top:1px solid #29475d;color:#d8e5ee}
.hero-panel li b{color:#40c9ff;margin-right:.7rem}
.content-intro{max-width:900px;margin:0 auto 4rem;text-align:center}
.content-intro h2{font-size:clamp(2.2rem,4vw,4.2rem);letter-spacing:-.045em}
.content-intro p{color:#637381;font-size:1.08rem}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}
.feature-card{padding:2rem;border:1px solid #dce7ef;background:#fff;min-height:260px}
.feature-card>span{display:block;color:#2f80ed;font-size:.7rem;font-weight:800}
.feature-card h3{font-size:1.35rem;margin:1.3rem 0 .8rem}
.feature-card p{color:#637381;font-size:.92rem}
.process-band{background:#f5f8fa}
.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#dce7ef;border:1px solid #dce7ef}
.process-grid article{padding:1.6rem;background:#fff;min-height:220px}
.process-grid b{color:#2f80ed}
.process-grid h3{font-size:1.05rem;margin:1.4rem 0 .7rem}
.process-grid p{color:#637381;font-size:.82rem}
.use-case{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}
.use-case aside{position:sticky;top:110px}
.use-case aside h2{font-size:clamp(2.2rem,4vw,4rem)}
.case-list article{padding:1.8rem 0;border-top:1px solid #dce7ef;display:grid;grid-template-columns:55px 1fr;gap:1rem}
.case-list b{color:#2f80ed}
.case-list h3{font-size:1.2rem;margin:0 0 .5rem}
.case-list p{margin:0;color:#637381}
.story-section{max-width:1050px;margin:auto}
.story-section h2{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.05em}
.story-lead{font-size:1.25rem;color:#506272}
.story-columns{columns:2;column-gap:4rem;color:#637381}
.founders-section{background:#f5f8fa}
.founder-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.founder-card{background:#fff;border:1px solid #dce7ef;padding:2.4rem;display:grid;grid-template-columns:190px 1fr;gap:2rem;align-items:center}
.founder-portrait{width:190px;height:190px;border-radius:50%;overflow:hidden;border:5px solid #fff;box-shadow:0 0 0 1px #cfe0ea,0 18px 45px rgba(7,26,43,.16);background:#dce7ef}
.founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 22%}
.founder-card>div:last-child>span{color:#2f80ed;font-size:.68rem;letter-spacing:.14em;font-weight:800}
.founder-card h3{font-size:1.75rem;margin:.55rem 0 .8rem}
.founder-card p{margin:0;color:#637381;font-size:.92rem;line-height:1.65}
.cta-band{background:#071a2b;color:#fff;text-align:center}
.cta-band h2{font-size:clamp(2.4rem,5vw,4.8rem);margin-bottom:1rem}
.cta-band p{max-width:720px;margin:0 auto 2rem;color:#a9c0d1}
.provisional{padding:.7rem 1rem;background:#fff7dd;border-left:4px solid #f2c94c;color:#69571c;font-size:.8rem}

@media(max-width:1050px){.split-feature,.founder-band,.page-hero,.use-case{grid-template-columns:1fr}
.system-map{margin-top:2rem}
.feature-grid{grid-template-columns:1fr 1fr}
.process-grid{grid-template-columns:1fr 1fr}
.use-case aside{position:static}
.audience-grid,.founder-grid{grid-template-columns:1fr}
}

@media(max-width:760px){.page-hero{padding-top:8rem;min-height:auto}
.feature-grid,.process-grid{grid-template-columns:1fr}
.system-map{grid-template-columns:1fr}
.system-map>i{width:1px;height:28px;margin:auto}
.system-map>i:after{content:"⌄";right:-7px;top:4px}
.story-columns{columns:1}
.founder-band{gap:3rem}
.founder-card{grid-template-columns:1fr;text-align:center;padding:1.5rem}
.founder-portrait{margin:auto;width:170px;height:170px}
}
