.institutional{background:var(--kp-color-surface);min-height:100dvh}.institutional-header,.institutional-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:28px 32px;display:flex}.institutional-brand{color:var(--kp-color-heading);align-items:center;gap:12px;font-size:24px;font-weight:700;text-decoration:none;display:flex}.institutional-header nav{align-items:center;gap:28px;display:flex}.institutional-header nav>a:first-child,.institutional-footer a{color:var(--kp-color-text);font-size:14px;text-decoration:none}.institutional-hero{text-align:center;background:radial-gradient(ellipse at center, var(--kp-color-info-bg), var(--kp-color-surface) 72%);padding:100px 24px 92px}.institutional-eyebrow{letter-spacing:.13em;color:var(--kp-color-primary-hover);font-size:12px;font-weight:700}.institutional-hero h1{letter-spacing:-.045em;color:var(--kp-color-heading);margin:24px auto;font-size:clamp(36px,5vw,64px);line-height:1.12}.institutional-hero h1 span{color:var(--kp-color-primary)}.institutional-hero>p{max-width:630px;margin:0 auto 30px;font-size:17px;line-height:1.8}.institutional-hero .button{min-height:48px;padding:12px 24px}.institutional-hero .institutional-note{color:var(--kp-color-muted);margin:20px auto 0;font-size:12px}.institutional-platform{max-width:1200px;margin:auto;padding:64px 32px 96px}.institutional-section-heading h2{color:var(--kp-color-heading);letter-spacing:-.03em;margin:16px 0;font-size:clamp(26px,3vw,36px)}.institutional-section-heading p{margin-bottom:36px}.institutional-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.institutional-grid article{padding:32px}.institutional-grid svg{color:var(--kp-color-primary);width:28px;height:28px}.institutional-grid h3{color:var(--kp-color-heading);margin:24px 0 12px;font-size:18px}.institutional-grid p{margin:0;font-size:14px;line-height:1.8}.institutional-footer{border-top:1px solid var(--kp-color-border);flex-wrap:wrap;font-size:12px}@media (max-width:700px){.institutional-header{padding:20px}.institutional-header nav>a:first-child{display:none}.institutional-brand{font-size:20px}.institutional-hero{padding:64px 20px}.institutional-grid{grid-template-columns:1fr}.institutional-platform{padding:48px 20px}.institutional-footer{padding:24px 20px}}
