.institutionPublic{--institution-navy:#071f41;--institution-blue:#1164d8;--institution-green:#0b9b69;color:#0b2346;background:#fff;min-height:100vh;overflow:hidden}.institutionPublicNav{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;height:78px;margin:auto;padding:0 28px;display:flex}.institutionPublicBrand{align-items:center;gap:10px;display:flex}.institutionPublicBrand>span{background:var(--institution-navy);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.institutionPublicBrand>b{font-size:1rem}.institutionPublicBrand>small{color:#1164d8;letter-spacing:.12em;border-left:1px solid #ccd8e7;padding-left:10px;font-size:.58rem;font-weight:900}.institutionPublicNav nav{color:#5a6c83;gap:23px;font-size:.78rem;font-weight:750;display:flex}.institutionPublicNav nav a:hover{color:#1164d8}.institutionContactButtons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.institutionContactButtons a{color:#0b2346;background:#fff;border:1px solid #ccd9e8;border-radius:9px;justify-content:center;align-items:center;min-height:45px;padding:0 17px;font-size:.78rem;font-weight:850;display:inline-flex}.institutionContactButtons .waPrimary{color:#fff;background:#0b9b69;border-color:#0b9b69;box-shadow:0 10px 25px #0b9b6928}.institutionContactButtons.compact a{min-height:39px;padding:0 13px}.institutionContactButtons.compact a:not(.waPrimary){display:none}.institutionPublicHero{background:linear-gradient(115deg,#f7fbff,#fff 55%,#edf5ff);grid-template-columns:1.04fr .96fr;align-items:center;gap:65px;min-height:650px;padding:85px max(28px,50vw - 620px);display:grid}.institutionHeroCopy>p,.institutionSectionHead>p,.institutionOffer>div>p,.institutionFinalCta>p{color:#1164d8;letter-spacing:.17em;margin:0 0 15px;font-size:.67rem;font-weight:900}.institutionHeroCopy h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5vw,5.15rem);line-height:.98}.institutionHeroCopy h1 em{color:#1164d8;font-style:normal}.institutionHeroCopy>span{color:#5f7188;margin:25px 0;font-size:1.02rem;line-height:1.75;display:block}.institutionHeroTrust{color:#60738a;flex-wrap:wrap;gap:17px;margin-top:22px;font-size:.7rem;display:flex}.institutionHeroPanel{background:var(--institution-navy);color:#fff;border-radius:21px;padding:27px;box-shadow:0 32px 80px #071f4135}.heroPanelTop{color:#7ab6ff;letter-spacing:.11em;justify-content:space-between;gap:12px;font-size:.58rem;font-weight:900;display:flex}.heroPanelTop i{color:#55d5a6;font-style:normal}.institutionHeroPanel h2{margin:24px 0 4px;font-size:1.45rem}.institutionHeroPanel>p{color:#a8bcd4;margin:0 0 20px;font-size:.76rem}.heroInstitutionStats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.heroInstitutionStats article{border:1px solid #29496f;border-radius:11px;gap:4px;padding:14px;display:grid}.heroInstitutionStats small{color:#8199b7;font-size:.52rem}.heroInstitutionStats strong{font-size:1.35rem}.heroInstitutionStats span{color:#83c3ff;font-size:.6rem}.heroInstitutionChart{color:#0b2346;background:#fff;border-radius:13px;margin-top:11px;padding:17px}.heroInstitutionChart>span{justify-content:space-between;display:flex}.heroInstitutionChart span small{color:#7a899c;font-size:.6rem}.heroInstitutionChart>div{border-bottom:1px solid #dce4ee;align-items:flex-end;gap:8%;height:120px;padding:12px 4% 0;display:flex}.heroInstitutionChart>div i{background:linear-gradient(#4aa5ff,#1164d8);border-radius:6px 6px 0 0;flex:1}.institutionAudience{z-index:2;background:#fff;border:1px solid #dce6f1;border-radius:15px;align-items:center;gap:25px;max-width:1160px;margin:-36px auto 0;padding:22px 25px;display:flex;position:relative;box-shadow:0 18px 50px #17315012}.institutionAudience>span{color:#728196;white-space:nowrap;font-size:.7rem}.institutionAudience>div{flex-wrap:wrap;justify-content:space-between;gap:14px;width:100%;font-size:.74rem;display:flex}.institutionPublicSection,.institutionImplementation,.institutionFaq{max-width:1240px;margin:auto;padding:105px 28px}.institutionSectionHead{max-width:760px;margin-bottom:40px}.institutionSectionHead h2{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(2.15rem,4vw,3.65rem);line-height:1.06}.institutionSectionHead>span{color:#65778d;line-height:1.7}.institutionDashboardDemo{background:#f5f8fc;border:1px solid #cfdeed;border-radius:20px;grid-template-columns:185px 1fr;display:grid;overflow:hidden;box-shadow:0 28px 70px #17315018}.institutionDashboardDemo>aside{color:#c3d5e9;background:#071f41;align-content:start;gap:5px;padding:22px 13px;display:grid}.demoLogo{align-items:center;gap:9px;margin:0 7px 23px;display:flex}.demoLogo span{color:#071f41;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.demoLogo b{font-size:.72rem}.institutionDashboardDemo>aside>i{border-radius:8px;align-items:center;gap:9px;min-height:39px;padding:0 9px;font-size:.68rem;font-style:normal;display:flex}.institutionDashboardDemo>aside>i.active{color:#fff;background:#1164d8}.institutionDashboardDemo>aside em{text-align:center;width:22px;font-style:normal}.demoWorkspace{min-width:0;padding:23px}.demoWorkspace>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.demoWorkspace>header>div{display:grid}.demoWorkspace>header small{color:#1164d8;letter-spacing:.13em;font-size:.53rem;font-weight:900}.demoWorkspace>header b{font-size:1rem}.demoWorkspace>header>span{color:#65758a;background:#fff;border:1px solid #d6e0ec;border-radius:8px;padding:8px 10px;font-size:.62rem}.demoStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.demoStats article{background:#fff;border:1px solid #dce5ef;border-radius:11px;gap:4px;padding:15px;display:grid}.demoStats span{color:#62748b;font-size:.61rem;font-weight:750}.demoStats strong{font-size:1.45rem}.demoStats small{color:#12835d;font-size:.57rem}.demoMainGrid{grid-template-columns:1fr 250px;gap:10px;margin-top:10px;display:grid}.demoChart,.demoAlerts,.demoTable{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:16px}.demoChart>div:first-child{justify-content:space-between;display:flex}.demoChart>div:first-child small{color:#7c8b9e;font-size:.58rem}.lineSimulation{background:repeating-linear-gradient(#fff,#fff 32px,#e8eef5 33px);height:135px;margin-top:15px;position:relative}.lineSimulation>i{background:linear-gradient(20deg,#0000 0 5%,#1164d8 6% 25%,#0000 26% 28%,#1164d8 29% 50%,#0000 51% 53%,#1164d8 54% 75%,#0000 76% 78%,#1164d8 79% 100%);height:3px;position:absolute;bottom:20%;left:3%;right:8%;transform:skewY(-12deg)}.lineSimulation>span{background:#1164d8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 2px #1164d8}.demoChart>footer{color:#8391a3;justify-content:space-between;font-size:.52rem;display:flex}.demoAlerts{align-content:start;gap:10px;display:grid}.demoAlerts>span{background:#f6f9fd;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.demoAlerts>span i{color:#bd4b18;background:#fff0e8;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.demoAlerts>span em{color:#5f7187;font-size:.58rem;font-style:normal}.demoAlerts button{color:#1164d8;background:#eaf3ff;border:0;border-radius:8px;padding:9px;font-size:.6rem;font-weight:850}.demoTable{margin-top:10px}.demoTable>header,.demoTable>div{grid-template-columns:1fr 110px 110px 90px;align-items:center;gap:10px;display:grid}.demoTable>header{justify-content:space-between;padding-bottom:10px;display:flex}.demoTable>header span{color:#1164d8;font-size:.6rem;font-weight:800}.demoTable>div{border-top:1px solid #e7edf4;padding:11px 0;font-size:.62rem}.demoTable>div span{color:#75859a}.demoTable>div em{color:#1164d8;font-style:normal}.demoTable>div strong{color:#11815a}.dashboardDemoNote{text-align:center;color:#75849a;max-width:760px;margin:18px auto 0;font-size:.68rem;line-height:1.6}.institutionCapabilitySection{color:#fff;background:#071f41;padding:105px max(28px,50vw - 592px)}.institutionSectionHead.light>p{color:#73b5ff}.institutionSectionHead.light>span{color:#aabed6}.institutionCapabilityGrid{background:#29425f;border:1px solid #29425f;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.institutionCapabilityGrid article{background:#0b284d;min-height:245px;padding:25px}.institutionCapabilityGrid article>span{color:#73b5ff;font-size:.63rem;font-weight:900}.institutionCapabilityGrid h3{margin:35px 0 10px}.institutionCapabilityGrid p{color:#aabdd4;font-size:.76rem;line-height:1.65}.rolesSection{padding-bottom:75px}.institutionRoleGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.institutionRoleGrid article{border:1px solid #dce5ef;border-radius:15px;padding:23px}.institutionRoleGrid i{color:#1164d8;background:#eaf3ff;border-radius:11px;place-items:center;width:43px;height:43px;font-size:1.15rem;font-style:normal;display:grid}.institutionRoleGrid article:nth-child(2) i{color:#0b9164;background:#e9f8f1}.institutionRoleGrid article:nth-child(3) i{color:#c47700;background:#fff4dc}.institutionRoleGrid article:nth-child(4) i{color:#7650bd;background:#f3eaff}.institutionRoleGrid h3{margin:20px 0 8px}.institutionRoleGrid p{color:#65778d;font-size:.78rem;line-height:1.65}.institutionImplementation{background:#f6f9fd;grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;max-width:none;padding-left:max(28px,50vw - 592px);padding-right:max(28px,50vw - 592px);display:grid}.partnershipSteps{gap:11px;display:grid}.partnershipSteps article{background:#fff;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:48px 1fr;gap:14px;padding:18px;display:grid}.partnershipSteps article>b{color:#fff;background:#1164d8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.partnershipSteps h3{margin:0 0 5px}.partnershipSteps p{color:#65778d;margin:0;font-size:.76rem;line-height:1.55}.institutionOffer{background:linear-gradient(120deg,#e9f3ff,#f8fbff);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:36px;max-width:1184px;margin:105px auto;padding:48px;display:grid}.institutionOffer h2{margin:0 0 12px;font-size:2rem}.institutionOffer>div>strong{color:#1164d8;margin-bottom:12px;font-size:2.65rem;display:block}.institutionOffer>div>span{color:#65778d;font-size:.8rem;line-height:1.65;display:block}.institutionOffer ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.institutionOffer li{background:#fff;border:1px solid #d4e2f2;border-radius:9px;padding:11px;font-size:.7rem}.institutionOffer li:before{content:"✓";color:#0b9b69;margin-right:7px;font-weight:900}.institutionOffer>.institutionContactButtons{grid-column:1/-1}.proposalSection{padding-top:20px}.proposalGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proposalGrid article{border:1px solid #dce5ef;border-radius:14px;gap:8px;padding:22px;display:grid}.proposalGrid span{color:#65778d;font-size:.76rem;line-height:1.6}.institutionFaq{background:#f6f9fd;grid-template-columns:.8fr 1.2fr;gap:70px;max-width:none;padding-left:max(28px,50vw - 592px);padding-right:max(28px,50vw - 592px);display:grid}.institutionFaq>div:last-child{gap:8px;display:grid}.institutionFaq details{background:#fff;border:1px solid #d9e3ee;border-radius:12px;padding:17px}.institutionFaq summary{cursor:pointer;font-size:.82rem;font-weight:850}.institutionFaq details p{color:#65778d;margin:12px 0 0;font-size:.76rem;line-height:1.6}.institutionFinalCta{text-align:center;color:#fff;background:#0b2c58;padding:100px 28px}.institutionFinalCta>p{color:#77b8ff}.institutionFinalCta h2{letter-spacing:-.05em;max-width:800px;margin:0 auto 15px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.06}.institutionFinalCta>span{color:#bed0e6;max-width:700px;margin:0 auto 27px;line-height:1.7;display:block}.institutionFinalCta .institutionContactButtons{justify-content:center}.institutionFinalCta .institutionContactButtons a:not(.waPrimary){color:#fff;background:0 0;border-color:#66809f}.institutionPublicFooter{color:#fff;background:#061a36;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:24px;padding:50px max(28px,50vw - 592px);display:grid}.institutionPublicFooter .institutionPublicBrand>span{color:#071f41;background:#fff}.institutionPublicFooter p{color:#9fb3cb;font-size:.78rem}.institutionPublicFooter>div{color:#bfd0e3;gap:16px;font-size:.72rem;display:flex}.institutionPublicFooter>small{color:#7890ad;border-top:1px solid #1d385b;grid-column:1/-1;padding-top:23px}@media (max-width:1050px){.institutionPublicNav nav{display:none}.institutionPublicHero{grid-template-columns:1fr}.institutionHeroPanel{max-width:700px}.institutionDashboardDemo{grid-template-columns:1fr}.institutionDashboardDemo>aside{display:none}.institutionCapabilityGrid,.institutionRoleGrid{grid-template-columns:1fr 1fr}.institutionImplementation,.institutionFaq{grid-template-columns:1fr;gap:25px}.institutionOffer{margin-left:20px;margin-right:20px}.institutionPublicFooter{grid-template-columns:1fr 1fr}.institutionPublicFooter p{grid-area:2/1/auto/-1}.institutionPublicFooter>div{grid-area:1/2}}@media (max-width:720px){.institutionPublicNav{height:68px;padding:0 13px}.institutionPublicBrand>small{display:none}.institutionContactButtons.compact a{padding:0 9px;font-size:.65rem}.institutionPublicHero{padding:60px 20px 75px}.institutionHeroCopy h1{font-size:2.9rem}.institutionAudience{gap:10px;margin:-25px 14px 0;display:grid}.institutionAudience>div{grid-template-columns:1fr 1fr;display:grid}.institutionPublicSection,.institutionImplementation,.institutionFaq{padding:75px 20px}.heroInstitutionStats,.demoStats{grid-template-columns:1fr 1fr}.demoMainGrid{grid-template-columns:1fr}.demoTable>div{grid-template-columns:1fr auto}.demoTable>div em,.demoTable>div strong{display:none}.institutionCapabilityGrid,.institutionRoleGrid,.proposalGrid{grid-template-columns:1fr}.institutionOffer{grid-template-columns:1fr;margin-top:75px;margin-bottom:75px;padding:31px 22px}.institutionOffer ul{grid-template-columns:1fr}.institutionOffer>.institutionContactButtons{grid-column:auto}.institutionPublicFooter{grid-template-columns:1fr}.institutionPublicFooter p,.institutionPublicFooter>div{grid-area:auto/1}.institutionPublicFooter>div{display:grid}}@media (max-width:430px){.institutionPublicBrand>b{font-size:.82rem}.heroInstitutionStats,.demoStats,.institutionAudience>div{grid-template-columns:1fr}.institutionContactButtons{display:grid}.institutionContactButtons a{width:100%}}
