/* Institutional pages share the approved dark visual language; navigation remains global. */
.institutional-v2{--paper:#001840;--surface:#001840;--wash:#001840;--ink:#f4f4f5;--muted:#a1a1aa;--line:#08264a;background:var(--paper);color:var(--ink)}
.institutional-v2 main{background:#001840}.institutional-v2 .hero,.institutional-v2 .section{background:transparent}.institutional-v2 .institutional-hero{padding:96px 0 88px}.institutional-v2 h1{font-size:clamp(40px,5.3vw,70px);font-weight:800;letter-spacing:-.045em;line-height:1.07;margin:20px 0 26px;max-width:850px}.institutional-v2 h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.035em}.institutional-v2 .hero p{font-size:18px;line-height:1.7;max-width:590px;color:#b5b5be}.institutional-v2 .eyebrow{color:#b9b9c4;letter-spacing:.16em;font-size:11px}.institutional-v2 .section{padding:88px 0}.institutional-v2 .text-link{display:inline-flex;align-items:center;gap:24px;padding:12px 0;color:#f4f4f5;font-weight:650;text-decoration:none;border-bottom:1px solid #42424c;transition:color .3s,border-color .3s}.institutional-v2 .text-link:hover{color:#fff;border-color:#eee}.institutional-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.institutional-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;border:1px solid #08264a;border-radius:24px;background:radial-gradient(ellipse at center,#08264a,#001840 75%);overflow:hidden}.institutional-mark img{width:190px;height:auto}.institutional-mark>span{font-size:12px;letter-spacing:.06em;color:#b5b5be;margin-top:16px}.mark-fields{display:flex;gap:24px;margin-top:44px;color:#a1a1aa;font-size:11px}.institutional-fronts{border-top:1px solid #08264a;border-bottom:1px solid #08264a}.institutional-solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px}.institutional-solutions a{position:relative;border-top:1px solid #34343d;padding:26px 24px 20px 0;text-decoration:none;transition:border-color .3s}.institutional-solutions a:hover{border-color:#b9b9c4}.institutional-solutions a>span{font-size:11px;color:#a1a1aa}.institutional-solutions h3{font-size:22px;letter-spacing:-.025em}.institutional-solutions p{font-size:15px;color:#a1a1aa;max-width:280px}.institutional-solutions b{position:absolute;right:0;top:25px;font-weight:400}.founder-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.institutional-founder p{color:#a1a1aa;font-size:18px;max-width:620px;margin-top:0}.institutional-founder .founder-statement{font-size:16px;color:#e4e4e7;margin-top:28px}.contact-primary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px}.contact-primary a,.contact-secondary a{display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid #303039;border-radius:18px;padding:28px 30px;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;min-width:0}.contact-primary a:hover,.contact-secondary a:hover{background:#08264a;border-color:#696975;transform:translateY(-2px)}.contact-primary a span,.contact-secondary a span{grid-column:1;font-size:12px;color:#a1a1aa}.contact-primary a strong,.contact-secondary a strong{grid-column:1;font-size:clamp(16px,1.9vw,23px);font-weight:600;overflow-wrap:anywhere}.contact-primary a b,.contact-secondary a b{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:26px;font-weight:400}.contact-primary .contact-whatsapp{background:#f4f4f5;color:#08264a;border-color:#f4f4f5}.contact-primary .contact-whatsapp span{color:#52525b}.contact-primary .contact-whatsapp:hover{background:#dedee4}.contact-channels{border-top:1px solid #08264a}.contact-secondary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.contact-secondary a strong{font-size:18px}.blog-v2 .hero{padding:84px 0 64px;border-bottom:1px solid #08264a}.blog-v2 .blog-hero{grid-template-columns:1.5fr 1fr;gap:60px}.blog-v2 .hero h1{font-size:clamp(38px,4.7vw,64px)}.blog-v2 .blog-hero-art{border:1px solid #303039;border-radius:22px;background:#08264a}.blog-v2 .hero-tile{background:#08264a;border-color:#444450;color:#f4f4f5;box-shadow:none}.blog-v2 .hero-dot{background:#a1a1aa;box-shadow:none}.blog-v2 .hero-path{border-color:#52525b}.blog-v2 .blog-filter{background:#001840;color:#d4d4d8;border-color:#303039;font-size:13px;padding:10px 18px}.blog-v2 .blog-filter[aria-pressed=true]{background:#f4f4f5;color:#08264a;border-color:#f4f4f5}.blog-v2 .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-v2 .blog-card{background:#001840;border:1px solid #08264a;border-radius:18px;box-shadow:none;overflow:hidden;transition:transform .3s,border-color .3s}.blog-v2 .blog-card:hover{transform:translateY(-3px);border-color:#54545f}.blog-v2 .blog-visual{min-height:200px;border-color:#08264a}.blog-v2 .blog-card-content{padding:25px}.blog-v2 .blog-card-content h3{font-size:22px;letter-spacing:-.025em}.blog-v2 .blog-card-content p{font-size:14px;line-height:1.65;color:#a1a1aa}.blog-v2 .blog-card-content a{color:#f4f4f5;font-size:13px}.blog-v2 .tag{background:#08264a;color:#b5b5be;font-size:11px}
@media(max-width:900px){.institutional-intro{gap:36px;grid-template-columns:1fr 1fr}.institutional-mark{min-height:290px}.institutional-solutions{gap:20px}.founder-layout{gap:36px}.blog-v2 .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-v2 .blog-hero{grid-template-columns:1fr}.blog-v2 .blog-hero-art{display:none}}
@media(max-width:620px){.institutional-v2 .institutional-hero,.institutional-v2 .section{padding:56px 0}.institutional-intro,.institutional-solutions,.founder-layout,.contact-primary,.contact-secondary,.blog-v2 .grid{grid-template-columns:1fr;gap:26px}.institutional-mark{min-height:240px}.institutional-mark img{width:145px}.mark-fields{margin-top:28px}.institutional-v2 .hero p{font-size:16px}.institutional-solutions h3{font-size:22px}.contact-primary{margin-top:34px}.contact-primary a,.contact-secondary a{padding:25px 22px}.blog-v2 .blog-card-content h3{font-size:22px}.blog-v2 .hero{padding:56px 0 44px}.blog-v2 .blog-visual{min-height:200px}}
@media(prefers-reduced-motion:reduce){.institutional-v2 .text-link,.institutional-solutions a,.contact-primary a,.contact-secondary a,.blog-v2 .blog-card{transition:none}.contact-primary a:hover,.contact-secondary a:hover,.blog-v2 .blog-card:hover{transform:none}}
