.mit-hero {padding-top:clamp(40px,6vw,88px);}
.mit-hero-grid {display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,76px);align-items:center;}
.mit-hero-copy {gap:28px;}
.mit-page .mit-hero-title {font-size:clamp(56px,6.3vw,92px);font-weight:650;letter-spacing:-.055em;word-spacing:.08em;line-height:1.07;}
.mit-hero-copy .mit-lead {max-width:550px;}
.mit-hero-actions {display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:8px!important;}
.mit-hero-art {position:relative;padding-left:32px;padding-bottom:44px;}
.mit-hero-image {overflow:hidden;border-radius:3px;}
.mit-hero-image img {width:100%;aspect-ratio:4/5;object-fit:cover;}
.mit-experience {position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:22px;padding:22px 28px;background:#fff;border:1px solid var(--mit-border);box-shadow:0 16px 44px rgba(0,0,0,.05);}
.mit-page .mit-experience-number {font-size:66px;line-height:1;letter-spacing:-.065em;font-weight:650;color:var(--meteorit-red);}
.mit-page .mit-experience-text {font-size:14px;line-height:1.55;}
.mit-proof-strip {display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:72px!important;padding-block:28px;border-top:1px solid var(--mit-border);border-bottom:1px solid var(--mit-border);}
.mit-proof-strip p {font-size:13px;color:var(--meteorit-dark-gray);}
.mit-proof-strip strong {font-weight:550;color:#000;}
.mit-service-row {display:grid;grid-template-columns:42px minmax(200px,.85fr) minmax(0,1.25fr);gap:26px;padding-block:30px;border-top:1px solid var(--mit-border);align-items:start;}
.mit-service-row:last-child {border-bottom:1px solid var(--mit-border);}
.mit-page .mit-service-row h3 {font-size:23px;transition:transform .25s var(--mit-ease);}
.mit-service-row>p:last-child {font-size:16px;line-height:1.75;color:var(--meteorit-dark-gray);}
@media(hover:hover) {.mit-service-row:hover h3 {transform:translateX(5px);}}
.mit-ai {background:#000;color:#fff;}
.mit-ai-grid {display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,7vw,100px);}
.mit-ai-intro {position:sticky;top:calc(var(--mit-header-height) + 40px);gap:26px;}
.mit-ai h2,.mit-ai h3,.mit-ai .mit-lead {color:#fff;}
.mit-ai .mit-eyebrow,.mit-ai .mit-step-label {color:var(--meteorit-pale-red);}
.mit-ai-intro>p:not(.mit-eyebrow):not(.mit-lead):not(.mit-text-link) {color:var(--meteorit-light-gray);font-size:16px;}
.mit-ai .mit-text-link a {color:#fff;border-bottom:1px solid rgba(255,255,255,.4);}
.mit-ai-steps {display:flex;flex-direction:column;gap:20px;}
.mit-ai-step {display:flex;flex-direction:column;gap:18px;padding:32px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.035);}
.mit-ai-step .mit-step-label {font-size:11px;font-weight:650;letter-spacing:.1em;}
.mit-ai-step>p:last-child {color:var(--meteorit-light-gray);font-size:16px;}
.mit-work {background:var(--mit-surface);}
.mit-work-grid {display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:start;}
.mit-work-intro {position:sticky;top:calc(var(--mit-header-height) + 40px);}
.mit-principles {display:grid;grid-template-columns:1fr 1fr;gap:42px 32px;}
.mit-principle {display:flex;flex-direction:column;gap:18px;padding-top:22px;border-top:1px solid var(--mit-border);}
.mit-page .mit-principle h3 {font-size:23px;}
.mit-principle>p:last-child {font-size:16px;color:var(--meteorit-dark-gray);}
.mit-quotes {display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;}
.mit-quote {display:flex;flex-direction:column;gap:0;}
.mit-page .mit-quote-mark {height:74px;color:var(--meteorit-red);font-size:100px;line-height:1;font-weight:550;}
.mit-quote .wp-block-quote {margin:0;padding:0;border:0;font-style:normal;}
.mit-quote .wp-block-quote p {font-size:clamp(24px,2.5vw,34px);line-height:1.45;font-weight:450;letter-spacing:-.035em;text-wrap:pretty;}
.mit-quote cite {display:block;margin-top:30px;color:var(--meteorit-dark-gray);font-size:14px;line-height:1.65;font-style:normal;}
.mit-about {background:var(--mit-surface);}
.mit-about-grid {display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,5vw,76px);align-items:start;}
.mit-about-intro {position:sticky;top:calc(var(--mit-header-height) + 40px);}
.mit-about-intro>p:not(.mit-eyebrow):not(.mit-intro) {font-size:16px;color:var(--meteorit-dark-gray);}
.mit-people {display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}
.mit-person:nth-child(2) {margin-top:64px!important;}
.mit-person-image img {width:100%;aspect-ratio:4/5;object-fit:cover;}
.mit-person-info {gap:5px;margin-top:20px!important;}
.mit-page .mit-person-info h3 {font-size:21px;letter-spacing:-.03em;}
.mit-page .mit-person-degree {font-size:12px;color:var(--meteorit-dark-gray);}
.mit-page .mit-person-focus {font-size:13px;font-weight:550;color:var(--meteorit-red);}
.mit-contact {padding-block:clamp(72px,8vw,120px);background:var(--meteorit-red);color:#fff;}
.mit-contact-grid {display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;}
.mit-contact h2 {font-size:clamp(40px,5vw,70px);color:#fff;}
.mit-contact .mit-eyebrow {color:#fff;}
.mit-contact .mit-lead {max-width:640px;font-size:18px;color:#fff;}
.mit-contact-action {gap:22px;}
.mit-contact .mit-contact-note {font-size:15px;font-weight:550;}
.mit-contact-action>.mit-actions .wp-block-button__link {font-size:17px;letter-spacing:-.025em;}
.mit-contact-action>p:last-child {font-size:14px;color:#fff;}
.mit-contact :where(a):focus-visible {outline-color:#fff;}
@media(max-width:1050px) {
 .mit-hero-grid {grid-template-columns:1.1fr .9fr;gap:28px;}
 .mit-page .mit-hero-title {font-size:clamp(52px,6.3vw,78px);}
 .mit-hero-actions {gap:14px;}
 .mit-hero-art {padding-left:12px;}
 .mit-experience {padding:18px;gap:14px;}
 .mit-page .mit-experience-number {font-size:54px;}
 .mit-work-grid,.mit-about-grid {grid-template-columns:1fr;gap:44px;}
 .mit-work-intro,.mit-about-intro {position:static;max-width:780px;}
 .mit-about-intro {max-width:760px;}
 .mit-people {max-width:800px;}
 .mit-person:nth-child(2) {margin-top:40px!important;}
 .mit-contact-grid {gap:40px;grid-template-columns:1.1fr .9fr;}
}
@media(max-width:760px) {
 .mit-hero-grid,.mit-ai-grid,.mit-contact-grid {grid-template-columns:1fr;}
 .mit-page .mit-hero-title {font-size:clamp(48px,10vw,72px);}
 .mit-hero-copy {gap:24px;}
 .mit-hero-art {max-width:600px;width:100%;margin-inline:auto!important;padding-left:20px;margin-top:16px!important;}
 .mit-hero-image img {aspect-ratio:4/3;}
 .mit-experience {padding:18px 24px;}
 .mit-proof-strip {gap:20px;margin-top:48px!important;}
 .mit-proof-strip p {font-size:11px;}
 .mit-service-row {grid-template-columns:28px minmax(0,1fr);gap:10px 18px;padding-block:26px;}
 .mit-service-row>p:last-child {grid-column:2;}
 .mit-ai-intro {position:static;}
 .mit-ai-grid {gap:40px;}
 .mit-quotes {grid-template-columns:1fr;gap:50px;}
 .mit-section-heading {margin-bottom:36px!important;}
 .mit-contact-grid {gap:40px;}
 .mit-contact-action {max-width:480px;}
}
@media(max-width:480px) {
 .mit-proof-strip {grid-template-columns:1fr;gap:16px;padding-block:24px;}
 .mit-proof-strip p {font-size:13px;}
 .mit-proof-strip br {display:none;}
 .mit-proof-strip strong::before {content:" ";}
 .mit-principles {grid-template-columns:1fr;gap:30px;}
 .mit-ai-step {padding:24px;}
 .mit-people {gap:16px;}
 .mit-person:nth-child(2) {margin-top:30px!important;}
 .mit-page .mit-person-info h3 {font-size:18px;}
 .mit-page .mit-person-degree {font-size:11px;}
 .mit-page .mit-person-focus {font-size:12px;}
 .mit-hero-actions {align-items:flex-start;flex-direction:column;gap:8px;}
 .mit-page .mit-experience-number {font-size:50px;}
 .mit-page .mit-experience-text {font-size:12px;}
}
