.poles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}
.pole{grid-column:auto;min-height:390px;padding:34px;background:#fff;display:flex;flex-direction:column;transition:.25s}
.pole:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(7,17,31,.14);z-index:2}
.pole>span,.cluster-head>span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--blue)}
.pole h3{font:800 clamp(1.7rem,2.3vw,2.7rem)/1 Manrope;margin:64px 0 16px;letter-spacing:-.045em}
.pole p{color:#526175;margin:0 0 24px}
.pole ul{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-wrap:wrap;gap:8px}
.pole li,.pole-tags b{font-size:.78rem;border:1px solid rgba(7,17,31,.24);padding:8px 11px;font-weight:700}
.pole-gp,.pole-health,.pole-ai{grid-column:auto;min-height:390px;color:#fff}
.pole-gp{background:linear-gradient(135deg,#1769ff,#063da3)}
.pole-health{background:linear-gradient(135deg,#07111f,#173b57)}
.pole-ai{background:linear-gradient(135deg,#38168f,#1769ff)}
.pole-training{background:linear-gradient(145deg,#f0f5ff,#fff)}
.pole-gp>span,.pole-health>span,.pole-ai>span{color:#a9c9ff}.pole-gp p,.pole-health p,.pole-ai p{color:#d5e0eb}
.pole-tags{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.pole-tags b{border-color:rgba(255,255,255,.42)}
.venture-cluster{margin-top:58px}.cluster-head{margin-bottom:26px}.cluster-head h3{font:800 clamp(2rem,3.4vw,4rem)/.98 Manrope;letter-spacing:-.05em;margin:10px 0 0}.gp-projects{grid-template-columns:repeat(3,1fr)}
.gp-projects article{grid-column:auto;min-height:570px}.gp-projects .menopause{color:#fff}.gp-projects .menopause p{color:#bdcad9}.gp-projects .menopause a{color:#83aeff}
.two-poles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink);border:1px solid var(--ink);margin-top:72px}.cluster-panel{background:#fff;padding:36px}.cluster-panel .cluster-head{min-height:210px}.cluster-panel .cluster-head p{max-width:560px;color:#566579}.visual-card{position:relative;height:330px;overflow:hidden}.visual-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.visual-card:hover img{transform:scale(1.04)}.visual-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(3,10,20,.88))}.visual-card a{position:absolute;z-index:2;left:25px;right:25px;bottom:22px;color:#fff;font-weight:800}
@media(max-width:1050px){.gp-projects{grid-template-columns:1fr 1fr}.gp-projects article:last-child{grid-column:1/-1}}
@media(max-width:760px){.poles-grid,.gp-projects,.two-poles{grid-template-columns:1fr}.pole,.pole-health,.pole-ai,.gp-projects article,.gp-projects article:last-child{grid-column:1}.pole{min-height:360px;padding:28px}.pole h3{margin-top:38px}.two-poles{margin-top:48px}.cluster-panel{padding:24px}.cluster-panel .cluster-head{min-height:0;margin-bottom:24px}.visual-card{height:260px}}

.ai-platform{display:grid;grid-template-columns:1.45fr .75fr;background:linear-gradient(135deg,#0b1024 0%,#32127c 52%,#1769ff 100%);color:#fff;border:1px solid var(--ink);padding:clamp(34px,5vw,72px);gap:clamp(36px,7vw,100px);align-items:end;overflow:hidden;position:relative}
.ai-platform:after{content:"AI";position:absolute;right:-.04em;top:-.25em;font:800 clamp(10rem,25vw,25rem)/1 Manrope;color:rgba(255,255,255,.045);pointer-events:none}
.ai-platform-copy,.ai-platform-action{position:relative;z-index:1}
.ai-platform-copy>span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#b9ccff}
.ai-platform h3{font:800 clamp(3.2rem,7vw,7.5rem)/.86 Manrope;letter-spacing:-.07em;margin:22px 0 30px}
.ai-platform p{color:#d8e2ff;max-width:720px}
.ai-platform .ai-lead{font:700 clamp(1.25rem,2vw,2rem)/1.25 Manrope;color:#fff}
.ai-platform-action{border-left:1px solid rgba(255,255,255,.28);padding-left:34px}
.ai-platform-action p{font-weight:700;color:#fff;margin:0 0 28px}
.ai-platform-action a{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#fff;color:#111a35;padding:18px 20px;font-weight:800;transition:.2s}
.ai-platform-action a:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(0,0,0,.2)}
@media(max-width:760px){.ai-platform{grid-template-columns:1fr;padding:32px 24px}.ai-platform-action{border-left:0;border-top:1px solid rgba(255,255,255,.28);padding:28px 0 0}.ai-platform:after{top:auto;bottom:-.15em}}
