.institutions-page{--inst-max:75rem}.institutions-page .site-container{max-width:var(--inst-max)}.inst-sl{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem;font-size:.625rem}.inst-heading--center .inst-sl{text-align:center}.inst-h2{font-family:var(--font-display);letter-spacing:.125rem;text-transform:uppercase;color:var(--color-text);margin:0 0 1.5rem;font-size:clamp(2.25rem,5vw,4rem);font-weight:800;line-height:1}.inst-heading--center .inst-h2{color:#efe9cb}.inst-heading--no-body .inst-h2{margin-bottom:0}.inst-heading--traction .inst-h2{max-width:52rem;line-height:1.05}.inst-sec-p{max-width:37.5rem;font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 3rem;font-size:1.0625rem;line-height:1.8}.inst-heading--center .inst-sec-p{margin-inline:auto}.inst-sec-p--tight{margin-bottom:0}.inst-breadcrumb{border-bottom:1px solid var(--color-rule);background:var(--color-bg);padding:1rem var(--gutter);font-family:var(--font-mono);letter-spacing:.125rem;text-transform:uppercase;color:var(--color-text-subtle);font-size:.5625rem}.inst-breadcrumb a{color:var(--color-text-subtle);text-decoration:none}.inst-breadcrumb a:hover{color:var(--color-accent)}.inst-hero{min-height:90vh;padding:6.25rem var(--gutter) 5rem;background:var(--color-bg);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.inst-hero__bg{z-index:0;object-fit:cover;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.inst-hero__inner{z-index:1;width:100%;max-width:62.5rem;position:relative}.inst-hero__avail{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ember);margin-bottom:1.25rem;font-size:.5625rem}.inst-hero__title{font-family:var(--font-display);letter-spacing:.1875rem;text-transform:uppercase;color:#efe9cb;margin:0 0 1.5rem;font-size:clamp(2.75rem,7vw,5.625rem);font-weight:800;line-height:.92}.inst-hero__sub{max-width:42.5rem;font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 2.25rem;font-size:1.0625rem;line-height:1.75}.inst-hero__ctas{flex-wrap:wrap;gap:.75rem;display:flex}.inst-btn-primary,.inst-btn-secondary{font-family:var(--font-mono);letter-spacing:.09375rem;text-transform:uppercase;white-space:nowrap;align-items:center;padding:.5625rem 1.125rem;font-size:.6875rem;font-weight:500;line-height:1;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.inst-btn-primary{background:var(--color-accent);color:var(--color-bg);border:none}.inst-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #c8ca8740}.inst-btn-secondary{border:1px solid var(--color-accent);color:var(--color-accent);background:0 0}.inst-btn-secondary:hover{background:#c8ca8714;transform:translateY(-1px)}.inst-video{aspect-ratio:16/6;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-bg);width:100%;position:relative;overflow:hidden}.inst-video__poster{object-fit:cover;opacity:.7;width:100%;height:100%;display:block}.inst-video__overlay{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.inst-video__play{border:1px solid var(--color-accent);width:4rem;height:4rem;color:var(--color-accent);cursor:pointer;justify-content:center;align-items:center;font-size:1.25rem;transition:background .2s;display:flex}.inst-video__play:hover{background:#c8ca871a}.inst-video__caption{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:.625rem}.inst-section{border-top:1px solid var(--color-rule)}.inst-section--cream{background:var(--color-cream)}.inst-section--bg2{background:var(--color-bg-2)}.inst-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.inst-problem-card{border:1px solid var(--color-rule);background:var(--color-bg-3);padding:2.75rem}.inst-problem-card__label{font-family:var(--font-mono);letter-spacing:.1875rem;text-transform:uppercase;color:var(--color-ember);margin-bottom:1rem;font-size:.5625rem}.inst-problem-card__title{font-family:var(--font-display);letter-spacing:.1875rem;text-transform:uppercase;color:var(--color-text);margin:0 0 .875rem;font-size:1.75rem;font-weight:800;line-height:1}.inst-problem-card__body{font-family:var(--font-body);color:var(--color-text-muted);font-size:.8125rem;line-height:1.75}.inst-problem-card__stat{font-family:var(--font-display);letter-spacing:.0625rem;color:var(--color-accent);margin-top:1.25rem;font-size:2.375rem;font-weight:800;line-height:1}.inst-problem-card__stat~.inst-problem-card__stat{margin-top:1.25rem}.inst-problem-card__stat-label{font-family:var(--font-mono);letter-spacing:.125rem;text-transform:uppercase;color:var(--color-text-subtle);margin:.375rem 0 0;font-size:.5625rem}.inst-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.inst-how-card{border:1px solid var(--color-rule);background:var(--color-bg-3);padding:2.75rem}.inst-how-card__label{font-family:var(--font-mono);letter-spacing:.1875rem;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem;font-size:.5625rem}.inst-how-card__title{font-family:var(--font-display);letter-spacing:.1875rem;text-transform:uppercase;color:var(--color-text);margin:0 0 .75rem;font-size:1.375rem;font-weight:800;line-height:1.1}.inst-how-card__body{font-family:var(--font-body);color:var(--color-text-muted);font-size:.8125rem;line-height:1.75}.inst-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2.5rem;display:grid}.inst-feature-item{border-bottom:1px solid var(--color-rule);font-family:var(--font-body);color:var(--color-text-muted);padding:1rem 0 1rem 1.5rem;font-size:.9375rem;line-height:1.6;position:relative}.inst-feature-item:before{content:"—";color:var(--color-accent);position:absolute;left:0}.inst-roi-wrap{border:1px solid var(--color-rule);background:var(--color-bg-3);margin-top:3rem;padding:3rem}.inst-roi-wrap .inst-sl{margin-bottom:.5rem}.inst-roi-hint{font-family:var(--font-body);color:var(--color-text-subtle);margin:0;font-size:.8125rem}.inst-roi-input-row{align-items:center;gap:1.5rem;margin:2rem 0;display:flex}.inst-roi-input{border:1px solid var(--color-rule-strong);background:var(--color-bg);width:7.5rem;color:var(--color-text);font-family:var(--font-display);letter-spacing:.125rem;text-align:center;outline:none;padding:.75rem 1rem;font-size:2rem}.inst-roi-input:focus{border-color:var(--color-accent)}.inst-roi-input-row input[type=range]{height:2px;accent-color:var(--color-accent);cursor:pointer;flex:1}.inst-roi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.inst-roi-card{border:1px solid var(--color-rule);background:var(--color-bg-2);padding:1.75rem}.inst-roi-card__value{font-family:var(--font-display);letter-spacing:.0625rem;color:var(--color-accent);margin-bottom:.5rem;font-size:1.375rem;font-weight:800}.inst-roi-card__label{font-family:var(--font-mono);letter-spacing:.125rem;text-transform:uppercase;color:var(--color-text-subtle);font-size:.5625rem;line-height:1.5}.inst-roi-total{border:1px solid var(--color-accent);background:var(--color-bg);justify-content:space-between;align-items:center;gap:1rem;margin-top:1px;padding:1.75rem;display:flex}.inst-roi-total__value{font-family:var(--font-display);letter-spacing:.0625rem;color:var(--color-accent);font-size:1.75rem;font-weight:800}.inst-traction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.inst-traction-card{border:1px solid var(--color-rule);background:var(--color-bg-3);min-width:0;padding:2.25rem 1.75rem}.inst-traction-card__value{font-family:var(--font-display);letter-spacing:.0625rem;text-transform:none;color:var(--color-accent);overflow-wrap:break-word;word-break:break-word;margin-bottom:.625rem;font-size:clamp(1.375rem,2.2vw,2.25rem);font-weight:400;line-height:1.1}.inst-traction-card__label{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:400;line-height:1.65}.inst-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.inst-tech-card{border:1px solid var(--color-rule);background:var(--color-bg-3);padding:2.75rem}.inst-tech-card__label{font-family:var(--font-mono);letter-spacing:.1875rem;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem;font-size:.625rem}.inst-tech-card__title{font-family:var(--font-display);letter-spacing:.0625rem;text-transform:uppercase;color:var(--color-text);margin:0 0 .75rem;font-size:1.5rem;font-weight:800}.inst-tech-card__body{font-family:var(--font-body);color:var(--color-text-muted);font-size:.875rem;line-height:1.7}.inst-tech-cta{text-align:center;margin-top:3rem}.inst-partner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem;margin-top:3rem;display:grid}.inst-partner-item{border-bottom:1px solid var(--color-rule);font-family:var(--font-body);color:var(--color-text-muted);padding:.875rem 0 .875rem 1.5rem;font-size:.875rem;line-height:1.6;position:relative}.inst-partner-item:before{content:"✓";color:var(--color-accent);font-weight:800;position:absolute;left:0}.inst-partner-item:last-child{border-bottom:none}.inst-partner-form{border:1px solid var(--color-rule);background:var(--color-bg-3);padding:2.5rem}.inst-partner-form__title{font-family:var(--font-display);letter-spacing:.1875rem;text-transform:uppercase;color:var(--color-text);margin:0 0 .5rem;font-size:1.375rem;font-weight:800}.inst-partner-form__body{font-family:var(--font-body);color:var(--color-text-subtle);margin:0 0 1.75rem;font-size:.8125rem}.inst-partner-form__ctas{flex-wrap:wrap;gap:.75rem;display:flex}.inst-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.inst-platform-card{border:1px solid var(--color-rule);background:var(--color-bg-3);flex-direction:column;padding:2.5rem 2rem;display:flex}.inst-platform-card--active{border-color:var(--color-accent)}.inst-platform-card__tier{font-family:var(--font-mono);letter-spacing:.1875rem;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:.75rem;font-size:.5625rem}.inst-platform-card__name{font-family:var(--font-display);text-transform:none;color:var(--color-text);margin-bottom:.625rem;font-size:1.5rem;font-weight:800;line-height:1}.inst-platform-card__badge{border:1px solid var(--color-ember);width:fit-content;font-family:var(--font-mono);letter-spacing:.125rem;text-transform:uppercase;color:var(--color-ember);margin-bottom:.75rem;padding:.25rem .625rem;font-size:.5625rem;display:inline-block}.inst-platform-card__body{font-family:var(--font-body);color:var(--color-text-muted);flex:1;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.7}.inst-platform-card__link{font-family:var(--font-mono);letter-spacing:.09375rem;text-transform:uppercase;color:var(--color-accent);border-bottom:1px solid #c8ca874d;width:fit-content;padding-bottom:2px;font-size:.625rem;text-decoration:none}.inst-cta{text-align:center}.inst-cta .inst-sec-p{margin-bottom:0}.inst-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.inst-cta__disclaimer{font-family:var(--font-mono);letter-spacing:.09375rem;text-transform:uppercase;color:var(--color-text-subtle);margin:2.5rem 0 0;font-size:.5625rem;line-height:1.8}.inst-cta .invest-dropdown .btn-invest-nav{letter-spacing:.09375rem;padding:.5625rem 1.125rem;font-size:.6875rem}.institutions-page #contact{scroll-margin-top:calc(var(--nav-height) + 1rem)}@media (width<=56.25rem){.inst-problem-grid,.inst-how-grid,.inst-roi-grid,.inst-traction-grid,.inst-tech-grid,.inst-partner-grid,.inst-platform-grid,.inst-feature-list{grid-template-columns:1fr}.inst-roi-total{flex-direction:column;align-items:flex-start}}
