.mt-graduate-schools *,.mt-graduate-schools *:before,.mt-graduate-schools *:after{box-sizing:border-box;margin:0;padding:0}body.graduate-schools-page{--ink:#0f0f0d;--ink-muted:#5a5a52;--ink-faint:#a8a89e;--paper:#faf9f6;--paper-warm:#f2efe8;--accent:#c8401e;--accent-light:#f5ede9;--rule:#dedad0;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}.mt-graduate-schools{--ink:#0f0f0d;--ink-muted:#5a5a52;--ink-faint:#a8a89e;--paper:#faf9f6;--paper-warm:#f2efe8;--accent:#c8401e;--accent-light:#f5ede9;--rule:#dedad0;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif;scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}.mt-graduate-schools .hero{height:auto;min-height:0;background:0 0;overflow:visible;position:static;border-bottom:1px solid var(--rule);max-width:1100px;margin:0 auto;padding:5rem 2rem 4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;justify-content:stretch}.mt-graduate-schools .btn-primary,.mt-graduate-schools .btn-ghost{border-radius:0;border:none;transform:none;box-shadow:none}.mt-graduate-schools .btn-primary:hover{transform:none;border:none}.mt-graduate-schools .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem}.mt-graduate-schools .hero h1{font-family:var(--serif);font-size:clamp(2.4rem, 4.5vw, 3.6rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin-bottom:1.75rem}.mt-graduate-schools .hero h1 em{font-style:italic;font-weight:400;color:var(--ink-muted)}.mt-graduate-schools .hero-body{font-size:1.05rem;color:var(--ink-muted);line-height:1.75;max-width:38ch;margin-bottom:2.5rem}.mt-graduate-schools .hero-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.mt-graduate-schools .btn-primary,.mt-graduate-schools button.btn-primary{display:inline-block;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.9rem 2rem;transition:background .2s;cursor:pointer}.mt-graduate-schools button.btn-primary{appearance:none;-webkit-appearance:none}.mt-graduate-schools .btn-primary:hover,.mt-graduate-schools button.btn-primary:hover{background:var(--accent)}.mt-graduate-schools .btn-ghost{font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:2px;transition:color .2s,border-color .2s}.mt-graduate-schools .btn-ghost:hover{color:var(--ink);border-color:var(--ink)}.mt-graduate-schools .hero-visual{padding-top:.5rem}.mt-graduate-schools .itinerary-header{display:flex;align-items:center;gap:.6rem;padding:1rem 0 1.25rem;border-bottom:1px solid var(--rule)}.mt-graduate-schools .itinerary-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:mt-gs-itinerary-pulse 1.5s ease-in-out infinite}.mt-graduate-schools .itinerary-label{font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}@keyframes mt-gs-itinerary-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.mt-graduate-schools .reveal-steps{display:flex;flex-direction:column;gap:0}.mt-graduate-schools .reveal-step{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid var(--rule);opacity:0;transform:translateY(12px);animation:fadeUp .5s ease forwards}.mt-graduate-schools .reveal-step:nth-child(1){animation-delay:.2s}.mt-graduate-schools .reveal-step:nth-child(2){animation-delay:.5s}.mt-graduate-schools .reveal-step:nth-child(3){animation-delay:.8s}.mt-graduate-schools .reveal-step:nth-child(4){animation-delay:1.1s}.mt-graduate-schools .reveal-step:nth-child(5){animation-delay:1.4s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.mt-graduate-schools .step-num{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--ink-faint);padding-top:2px}.mt-graduate-schools .step-time{font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.25rem}.mt-graduate-schools .step-desc{font-size:.9rem;color:var(--ink);font-weight:400}.mt-graduate-schools .step-sub{font-size:.8rem;color:var(--ink-muted);margin-top:.2rem}.mt-graduate-schools .step-hidden .step-desc{color:var(--ink-faint);font-style:italic}.mt-graduate-schools .cred-bar{border-bottom:1px solid var(--rule);padding:1.25rem 2rem;overflow:hidden}.mt-graduate-schools .cred-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:1.5rem}.mt-graduate-schools .cred-label{font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;flex-shrink:0}.mt-graduate-schools .cred-divider{width:1px;height:2.5rem;background:var(--rule);flex-shrink:0}.mt-graduate-schools .cred-logo-ribbon{flex:1;min-width:0;overflow:hidden}.mt-graduate-schools .cred-logo-ribbon .logo-scroller.logo-scroller--single-row{margin-top:0;min-height:0;gap:0}.mt-graduate-schools .cred-logo-ribbon .logo-scroller.logo-scroller--single-row .logo-row{min-height:0}.mt-graduate-schools .cred-logo-ribbon .logo-scroller.logo-scroller--single-row .company-logo{min-width:140px;height:80px;padding:1rem 1.5rem}.mt-graduate-schools .cred-logo-ribbon .logo-scroller.logo-scroller--single-row .company-logo img{max-height:44px}.mt-graduate-schools .cred-logo-ribbon .logo-scroller:before{background:linear-gradient(to right,var(--paper),transparent)}.mt-graduate-schools .cred-logo-ribbon .logo-scroller:after{background:linear-gradient(to left,var(--paper),transparent)}.mt-graduate-schools section{max-width:1100px;margin:0 auto;padding:5rem 2rem;border-bottom:1px solid var(--rule);height:auto;background:0 0;display:block;position:static;overflow:visible}body.graduate-schools-page #main-content,body.grad-school-confirm-page #main-content{padding:0;max-width:none}.mt-graduate-schools .section-label{font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1rem}.mt-graduate-schools .section-heading{font-family:var(--serif);font-size:clamp(1.75rem, 3vw, 2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;max-width:22ch;margin-bottom:1.5rem}.mt-graduate-schools .section-heading em{font-style:italic;font-weight:400;color:var(--ink-muted)}.mt-graduate-schools .section-body{font-size:1rem;color:var(--ink-muted);max-width:52ch;line-height:1.75;margin-bottom:3rem}.mt-graduate-schools .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 4rem}.mt-graduate-schools .why-card{position:relative;border-left:3px solid var(--accent);padding:.75rem 0 .75rem 1.25rem;transition:border-color .3s ease,border-width .3s ease,padding-left .3s ease,transform .3s ease}.mt-graduate-schools .why-card:before{content:'';position:absolute;inset:0 -.75rem 0 -.35rem;background:var(--paper-warm);opacity:0;transition:opacity .3s ease;z-index:-1;pointer-events:none}.mt-graduate-schools .why-card:hover{border-left-width:4px;padding-left:1.5rem;transform:translateX(4px)}.mt-graduate-schools .why-card:hover:before{opacity:1}.mt-graduate-schools .why-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.mt-graduate-schools .why-icon{width:17px;height:17px;color:var(--accent);flex-shrink:0;transition:transform .3s ease,color .3s ease}.mt-graduate-schools .why-card:hover .why-icon{transform:translateX(3px);color:var(--ink)}.mt-graduate-schools .why-title{font-size:.875rem;font-weight:500;color:var(--ink);margin:0;transition:color .3s ease}.mt-graduate-schools .why-card:hover .why-title{color:var(--accent)}.mt-graduate-schools .why-text{font-size:.875rem;color:var(--ink-muted);line-height:1.7;margin:0;transition:color .3s ease}.mt-graduate-schools .why-card:hover .why-text{color:var(--ink)}@media (prefers-reduced-motion:reduce){.mt-graduate-schools .why-card,.mt-graduate-schools .why-card:before,.mt-graduate-schools .why-icon,.mt-graduate-schools .why-title,.mt-graduate-schools .why-text{transition:none}.mt-graduate-schools .why-card:hover{transform:none;padding-left:1.25rem;border-left-width:3px}.mt-graduate-schools .why-card:hover .why-icon{transform:none}}.mt-graduate-schools #how-it-works .section-body{margin-bottom:1rem}.mt-graduate-schools .how-numline{position:relative;padding:.25rem 0;margin-bottom:0}.mt-graduate-schools .how-line-track{position:absolute;top:50%;left:0;right:0;width:100%;height:1px;background:var(--rule);margin:0;overflow:visible;z-index:0}.mt-graduate-schools .how-dot-runner{position:absolute;top:50%;left:0;width:100%;height:7px;margin-top:-3.5px;pointer-events:none;z-index:2}.mt-graduate-schools .how-line-track .how-travel-dot{position:absolute;top:0;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent);display:block;border:none;padding:0;margin:0;cursor:default;pointer-events:none;animation:mt-gs-travel-dot 9s ease-in-out infinite;will-change:left,opacity}@keyframes mt-gs-travel-dot{0%{left:0;opacity:0}10%{opacity:1}88%{left:calc(100% - 7px);opacity:1}92%{left:calc(100% - 7px);opacity:0}93%,100%{left:0;opacity:0}}.mt-graduate-schools .how-num-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;position:relative;z-index:1}.mt-graduate-schools .how-num{justify-self:start;font-family:var(--serif);font-style:italic;font-size:2.5rem;color:var(--rule);line-height:1;margin:0;background:var(--paper);padding:0 .5rem}.mt-graduate-schools .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:1.5rem}.mt-graduate-schools .how-years{font-variant-numeric:tabular-nums}.mt-graduate-schools .how-title{font-size:.9rem;font-weight:500;color:var(--ink);margin:0 0 .5rem}.mt-graduate-schools .how-text{font-size:.875rem;color:var(--ink-muted);line-height:1.7;margin:0}@media (prefers-reduced-motion:reduce){.mt-graduate-schools .how-line-track .how-travel-dot{animation:none;left:50%;margin-left:-3.5px;opacity:1}}.mt-graduate-schools .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem 5rem;margin-top:3rem}.mt-graduate-schools .faq-q{font-size:.9rem;font-weight:500;color:var(--ink);margin-bottom:.6rem}.mt-graduate-schools .faq-a{font-size:.875rem;color:var(--ink-muted);line-height:1.7}.mt-graduate-schools .cta-section{padding:6rem 2rem;text-align:center;border-bottom:none}.mt-graduate-schools .cta-section .section-label{text-align:center}.mt-graduate-schools .cta-section .section-heading{margin:0 auto 1.5rem;text-align:center;max-width:18ch}.mt-graduate-schools .cta-section .section-body{margin:0 auto 2.5rem;text-align:center}.mt-graduate-schools .cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.mt-graduate-schools .cta-secondary-link{margin-top:2rem;text-align:center}.mt-graduate-schools.mt-grad-school-confirm{display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - 12rem);box-sizing:border-box}.mt-graduate-schools.mt-grad-school-confirm .confirm-wrap{max-width:600px;width:100%;margin:8rem auto 0;padding:0 2rem;padding-bottom:8rem;text-align:center}.mt-graduate-schools.mt-grad-school-confirm .confirm-label{font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem}.mt-graduate-schools.mt-grad-school-confirm .confirm-heading{font-family:var(--serif);font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin-bottom:1.5rem}.mt-graduate-schools.mt-grad-school-confirm .confirm-body{font-size:1rem;color:var(--ink-muted);line-height:1.75;margin-bottom:1rem;max-width:44ch;margin-left:auto;margin-right:auto}.mt-graduate-schools.mt-grad-school-confirm .confirm-btn{display:inline-block;background:var(--ink);color:var(--paper);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.9rem 2rem;margin-top:1.5rem;transition:background .2s}.mt-graduate-schools.mt-grad-school-confirm .confirm-btn:hover{background:var(--accent);color:var(--paper)}@media (max-width:768px){.mt-graduate-schools.mt-grad-school-confirm{min-height:calc(100dvh - 10rem)}.mt-graduate-schools.mt-grad-school-confirm .confirm-wrap{margin:5rem auto 0;padding:0 1.25rem;padding-bottom:5rem}.mt-graduate-schools .cred-bar{padding:1.25rem}.mt-graduate-schools .cred-inner{flex-wrap:wrap;gap:1rem}.mt-graduate-schools .cred-divider{display:none}.mt-graduate-schools .cred-logo-ribbon{width:100%}.mt-graduate-schools .hero{grid-template-columns:1fr;gap:3rem;padding:3rem 1.25rem}.mt-graduate-schools .why-grid{grid-template-columns:1fr}.mt-graduate-schools .how-num-row,.mt-graduate-schools .how-grid{grid-template-columns:1fr;gap:2.5rem}.mt-graduate-schools .faq-grid{grid-template-columns:1fr}.mt-graduate-schools section{padding:3.5rem 1.25rem}}