.institutional{color:#12233d;background:#f7f9fc;min-height:100vh;font-family:Arial,sans-serif}.institutional *{box-sizing:border-box}.institutional-header{align-items:center;gap:34px;max-width:1240px;height:76px;margin:auto;padding:0 24px;display:flex}.institutional-brand{color:#263850;align-items:center;gap:10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.institutional-brand img{object-fit:contain}.institutional-header nav{gap:25px;margin-left:auto;display:flex}.institutional-header nav a{color:#52627a;font-size:13px;font-weight:600;text-decoration:none}.institutional-login{color:#fff;background:#195ce6;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none}.institutional-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1240px;min-height:610px;margin:auto;padding:85px 24px;display:grid}.institutional-eyebrow{letter-spacing:.16em;color:#195ce6;font-size:11px;font-weight:800}.institutional-hero h1{letter-spacing:-.045em;margin:17px 0 22px;font-size:55px;line-height:1.05}.institutional-hero p{color:#5c6b81;font-size:18px;line-height:1.65}.institutional-actions{gap:12px;margin:30px 0 16px;display:flex}.institutional-actions a,.institutional-demo a,.public-plans a{color:#fff;background:#195ce6;border-radius:10px;padding:14px 20px;font-weight:700;text-decoration:none}.institutional-actions .secondary{color:#263850;background:#fff;border:1px solid #ccd7e5}.institutional-hero small{color:#78869a}.product-preview{color:#fff;background:#10213b;border-radius:22px;padding:24px;box-shadow:0 28px 70px #17325a33}.product-preview>header{justify-content:space-between;display:flex}.product-preview>header b{color:#6be0a7;font-size:10px}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.preview-kpis article{background:#fff1;border:1px solid #fff2;border-radius:12px;gap:8px;padding:15px;display:grid}.preview-kpis small{color:#aebbd0}.preview-kpis strong{font-size:28px}.preview-kpis span{color:#7fdda9;font-size:10px}.preview-flow{color:#33445d;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px;font-size:11px;display:flex}.preview-flow span{text-align:center;gap:5px;display:grid}.preview-flow b{color:#195ce6;background:#e8f0ff;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;display:grid}.preview-flow i{color:#9aa8ba}.institutional-section{max-width:1240px;margin:auto;padding:90px 24px}.institutional-section>h2,.institutional-solutions h2{letter-spacing:-.03em;margin:12px 0 35px;font-size:38px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.feature-grid article{background:#fff;border:1px solid #e0e7f0;border-radius:15px;padding:25px}.feature-grid article>b{color:#195ce6;font-size:12px}.feature-grid h3{font-size:19px}.feature-grid p{color:#65748a;font-size:14px;line-height:1.6}.institutional-solutions{color:#fff;background:#10213b;grid-template-columns:1fr 1fr;gap:80px;padding:80px max(24px,50vw - 596px);display:grid}.institutional-solutions p{color:#afbdd0;line-height:1.7}.institutional-solutions ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.institutional-solutions li{background:#fff1;border:1px solid #fff2;border-radius:12px;gap:5px;padding:16px;display:grid}.institutional-solutions li span{color:#afbdd0;font-size:13px}.public-plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-plans article{background:#fff;border:1px solid #dfe6ef;border-radius:16px;flex-direction:column;padding:26px;display:flex}.public-plans article.featured{border:2px solid #195ce6;transform:translateY(-8px)}.public-plans article>span{color:#195ce6;font-size:10px;font-weight:800}.public-plans h3{margin-bottom:5px;font-size:23px}.public-plans p{color:#69778b;min-height:45px}.public-plans strong{margin:15px 0;font-size:30px}.public-plans strong small{font-size:12px}.public-plans ul{color:#536279;flex:1;padding-left:18px;font-size:13px;line-height:1.7}.public-plans li:last-child{margin-top:8px}.public-plans a{text-align:center;margin-top:18px}.institutional-demo{background:#e9f1ff;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:1192px;margin:30px auto 80px;padding:45px;display:flex}.institutional-demo h2{margin:10px 0;font-size:32px}.institutional-demo p{color:#63738b}.institutional-demo>div:last-child{text-align:center;gap:12px;display:grid}.institutional-demo small{color:#6f7e92}.institutional>footer{color:#6d7b90;border-top:1px solid #dfe6ef;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:28px 24px;font-size:12px;display:flex}.institutional>footer p{margin-right:auto}.institutional>footer a{color:#195ce6;font-weight:700}@media (max-width:900px){.institutional-header nav{display:none}.institutional-brand{margin-right:auto}.institutional-hero{grid-template-columns:1fr;padding-top:45px}.institutional-hero h1{font-size:44px}.feature-grid,.public-plans{grid-template-columns:1fr 1fr}.institutional-solutions{grid-template-columns:1fr;gap:35px}}@media (max-width:620px){.institutional-header{padding:0 16px}.institutional-brand span{display:none}.institutional-hero{padding:45px 18px}.institutional-hero h1{font-size:38px}.preview-kpis,.feature-grid,.public-plans{grid-template-columns:1fr}.preview-flow{grid-template-columns:1fr;display:grid}.preview-flow i{transform:rotate(90deg)}.institutional-section,.institutional-solutions{padding:65px 18px}.institutional-demo{margin:20px 18px 60px;padding:28px;display:grid}.institutional>footer{flex-wrap:wrap;margin:0 18px}.institutional>footer p{order:3;width:100%}}.institutional a,.institutional button{cursor:pointer}.institutional-actions a,.institutional-demo a,.public-plans a{color:#fff!important}.institutional-actions .secondary{color:#263850!important}.institutional-header nav a,.institutional-login,.institutional-actions a,.public-plans a,.institutional>footer a{transition:transform .18s,box-shadow .18s,background-color .18s,color .18s}.institutional-header nav a:hover,.institutional>footer a:hover{color:#0f4ecb;text-decoration:underline}.institutional-login:hover,.institutional-actions a:not(.secondary):hover,.public-plans a:hover{background:#114bc1;transform:translateY(-2px);box-shadow:0 10px 24px #195ce63d}.institutional-actions .secondary:hover{background:#eef4ff;border-color:#195ce6;transform:translateY(-2px);box-shadow:0 10px 24px #17365c1a}:is(.institutional a:focus-visible,.institutional button:focus-visible){outline-offset:3px;outline:3px solid #ffbf47}
