:root{--ip-ink:#14201b;--ip-deep:#0b3b2a;--ip-green:#16834a;--ip-line:#dfe7e2;--ip-soft:#f3f6f4;--ip-muted:#65726b}.institutional-hero{padding:clamp(120px,15vw,190px) 0 clamp(72px,9vw,112px);background-color:#fff;background-image:radial-gradient(#dfe9e3 1px,transparent 1px);background-size:24px 24px}.ip-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(48px,9vw,120px);align-items:end}.ip-code{display:block;margin-bottom:28px;color:var(--ip-green);font:600 11px 'JetBrains Mono',monospace;letter-spacing:.14em}.institutional-hero h1{max-width:790px;margin:0;color:var(--ip-ink);font:800 clamp(2.55rem,6vw,5.8rem)/.98 'Plus Jakarta Sans',sans-serif;letter-spacing:-.06em}.institutional-hero p{max-width:700px;margin:28px 0 0;color:#53635b;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.75}.institutional-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.ip-thesis{border-top:3px solid var(--ip-green);padding:24px 0 0;display:grid;gap:22px}.ip-thesis small,.ip-thesis span{font:500 10px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ip-muted)}.ip-thesis strong{font:750 clamp(1.25rem,2.4vw,1.8rem)/1.3 'Plus Jakarta Sans',sans-serif;color:var(--ip-deep)}.institutional-body{background:var(--ip-soft)}.institutional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ip-line);border-left:1px solid var(--ip-line)}.institutional-grid article{min-height:250px;padding:clamp(26px,4vw,46px);background:#fff;border-right:1px solid var(--ip-line);border-bottom:1px solid var(--ip-line)}.institutional-grid h2{margin:0 0 44px;color:var(--ip-ink);font:750 clamp(1.2rem,2vw,1.55rem) 'Plus Jakarta Sans',sans-serif}.institutional-grid p{margin:0;color:var(--ip-muted);line-height:1.75}.institutional-steps{list-style:none;margin:0 0 72px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ip-line);border-left:1px solid var(--ip-line)}.institutional-steps li{min-height:150px;padding:25px;background:#fff;border-right:1px solid var(--ip-line);border-bottom:1px solid var(--ip-line);display:grid;align-content:space-between;gap:28px}.institutional-steps span{color:var(--ip-green);font:500 11px 'JetBrains Mono',monospace}.institutional-steps strong{font:700 1rem/1.45 'Plus Jakarta Sans',sans-serif;color:var(--ip-ink)}.contact-register{margin-top:24px;padding:28px;background:var(--ip-deep);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-register p{margin:8px 0 0;color:#b9c9c0;line-height:1.55}.contact-register a{color:#fff;white-space:nowrap}.ip-next{padding:80px 0 16px}.ip-next>span{display:block;margin-bottom:18px;color:var(--ip-muted);font:500 10px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.ip-next>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ip-line)}.ip-next a{padding:22px 8px;border-bottom:1px solid var(--ip-line);color:var(--ip-ink);text-decoration:none;font-weight:700;display:flex;justify-content:space-between;gap:15px}.ip-next a:hover{color:var(--ip-green)}.footer-institutional{display:flex;flex-wrap:wrap;gap:7px 14px;margin:-.2rem 0 1rem}.footer-institutional a{color:var(--text-muted);font-size:.75rem}.footer-institutional a:hover{color:var(--c-green)}@media(max-width:900px){.ip-hero-grid{grid-template-columns:1fr}.institutional-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.institutional-hero{padding-top:112px}.institutional-hero h1{font-size:clamp(2.35rem,12vw,3.2rem)}.institutional-grid,.institutional-steps,.ip-next>div{grid-template-columns:1fr}.institutional-grid article{min-height:0}.institutional-grid h2{margin-bottom:24px}.institutional-actions{flex-direction:column}.institutional-actions .btn{justify-content:center}.contact-register{align-items:flex-start;flex-direction:column}.ip-next{padding-top:58px}}@media(prefers-reduced-motion:reduce){.ip-next a{transition:none}}
