.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--mpcp-green-deepest);border-bottom:1px solid rgba(255,255,255,.08);transform:translateY(0);transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform}.site-header.header-hidden{transform:translateY(-100%)}.announcement-bar{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:10px var(--page-pad);background:var(--mpcp-primary);color:var(--white);font-size:13px;font-weight:400;text-align:center}.announcement-bar__text{margin:0}.announcement-bar__cta{font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;transition:opacity .15s}.announcement-bar__cta:hover{opacity:.85}.header-inner{max-width:calc(var(--max-content) + var(--page-pad) * 2);margin:0 auto;padding:0 var(--page-pad);height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:48px}.header-nav{display:flex;align-items:center;gap:40px}.header-nav a{font-size:14px;font-weight:400;color:#fbfbf6bf;white-space:nowrap;transition:color .15s}.header-nav a:hover{color:var(--tan)}.header-nav-left{justify-content:flex-end}.header-nav-right{justify-content:flex-start}.header-nav-right-wrap{display:flex;align-items:center;gap:36px;justify-content:flex-start}.header-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-logo-mark{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500;letter-spacing:.01em;color:var(--white);white-space:nowrap}.header-demo-btn{padding:10px 18px!important;font-size:13px!important;white-space:nowrap}.header-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;background:none;border:none;cursor:pointer;flex-shrink:0}.header-hamburger span{display:block;width:22px;height:2px;background:var(--tan);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.header-hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header-hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.header-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-mobile-nav{display:flex;flex-direction:column;background:var(--mpcp-green-deepest);border-top:1px solid rgba(255,255,255,.08);padding:8px var(--page-pad) 24px}.header-mobile-nav a{font-size:17px;font-weight:400;color:#fbfbf6c7;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07);transition:color .15s}.header-mobile-nav a:last-child{border-bottom:none}.header-mobile-nav a:hover{color:var(--tan)}.header-mobile-contact{color:var(--mpcp-green-pale)!important;font-weight:600!important}@media(max-width:1100px){.header-inner{gap:32px}.header-nav{gap:28px}.header-nav-right-wrap{gap:24px}.header-nav a{font-size:13px}}@media(max-width:900px){.header-inner{grid-template-columns:auto 1fr;padding:0 clamp(16px,5vw,40px);gap:0}.header-nav-left{display:none}.header-logo{justify-content:flex-start}.header-nav-right-wrap{justify-content:flex-end;gap:0}.header-nav-right,.header-demo-btn{display:none}.header-hamburger{display:flex}.announcement-bar{font-size:12px;padding:10px clamp(16px,5vw,40px)}}@media(max-width:480px){.header-logo-mark{font-size:14px}}.site-footer{background:var(--mpcp-green-deepest);padding:64px var(--page-pad) 40px;position:relative;z-index:3}.footer-inner{max-width:var(--max-content);margin:0 auto;display:flex;flex-direction:column;gap:48px}.footer-contact__heading{font-family:var(--font-heading);font-size:clamp(28px,3.2vw,48px);font-weight:600;line-height:1.1;letter-spacing:-1px;color:var(--tan);margin-bottom:32px}.footer-divider{height:1px;background:#ffffff1a}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.contact-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.contact-form__row .contact-form__field{margin-bottom:0}.contact-form__label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mpcp-green-pale)}.contact-form__input{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px 16px;font-family:var(--font);font-size:15px;color:var(--tan);outline:none;transition:border-color .15s,background .15s;width:100%}.contact-form__input::placeholder{color:#fbfbf64d}.contact-form__input:focus{border-color:var(--mpcp-green-pale);background:#ffffff1a}.contact-form__input--textarea{resize:vertical;min-height:110px}.contact-form__error{font-size:12px;color:#ff8a8a}.contact-form__submit{margin-top:8px;padding:13px 32px;background:#c7ef4e;color:var(--black);border:none;border-radius:999px;font-family:var(--font);font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.contact-form__submit:hover{background:#b8de3f}.contact-form__submit:disabled{opacity:.55;cursor:default}.contact-form__success{padding:32px 0}.contact-form__success-msg{font-size:18px;font-weight:500;color:var(--mpcp-green-pale)}@media(max-width:600px){.contact-form__row{grid-template-columns:1fr}}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-column__title{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mpcp-green-pale);margin-bottom:16px}.footer-column__nav{display:flex;flex-direction:column;gap:10px}.footer-column__nav a{font-size:14px;font-weight:400;color:#fbfbf699;transition:color .15s}.footer-column__nav a:hover{color:var(--tan)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.footer-brand{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--mpcp-green-pale);letter-spacing:.06em}.footer-copy{font-size:14px;color:#fbfbf680}@media(max-width:900px){.footer-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.footer-columns{grid-template-columns:1fr 1fr}}.hero-section{background:var(--mpcp-green-deepest);min-height:100vh;display:flex;align-items:center;padding:160px var(--page-pad) 80px}.hero-inner{max-width:var(--max-content);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:0}.hero-eyebrow{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-bottom:20px}.hero-headline{font-family:var(--font-heading);font-size:clamp(48px,7vw,96px);font-weight:700;line-height:1.02;letter-spacing:-2px;color:var(--white);max-width:14ch;margin-bottom:28px}.hero-body{font-size:clamp(18px,2vw,22px);line-height:1.5;color:#fbfbf6d1;max-width:52ch;margin-bottom:40px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.hero-actions .btn-outline-green{color:var(--white);border-color:#ffffff80}.hero-actions .btn-outline-green:hover{border-color:var(--white)}.imagine-section{background:var(--white);padding:100px var(--page-pad) 120px}.imagine-inner{max-width:var(--max-content);margin:0 auto;display:flex;flex-direction:column;gap:64px}.imagine-subtitle-block{display:flex;flex-direction:column;gap:20px;max-width:52ch}.imagine-subtitle{font-family:var(--font-heading);font-size:clamp(28px,3.2vw,48px);font-weight:700;letter-spacing:-1px;line-height:1.12;color:var(--black)}.imagine-subtitle--secondary{font-family:var(--font);font-size:clamp(17px,1.8vw,20px);font-weight:400;line-height:1.55;color:var(--neutral-4);letter-spacing:0}.programs-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.program-block{background:var(--mpcp-green-deepest);border-radius:16px;padding:40px 36px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.program-block__label{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--mpcp-green-pale)}.program-block__headline{font-family:var(--font-heading);font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.15;color:var(--white);flex:1}.program-block .btn-outline-green{color:var(--white);border-color:#ffffff73}.company-cards{background:var(--tan);padding:120px var(--page-pad) 140px}.company-cards__inner{max-width:1360px;margin:0 auto}.company-cards__intro{font-size:clamp(24px,2.9vw,44px);font-weight:500;line-height:1.14;letter-spacing:-1.44px;color:var(--black);max-width:760px;margin-bottom:48px}.company-cards__deck{position:relative;display:flex;flex-direction:row;gap:6px;height:clamp(400px,54vh,580px)}.company-cards__card{flex:0 0 58px;border-radius:16px;overflow:hidden;cursor:pointer;display:flex;flex-direction:row;transition:flex-grow .52s cubic-bezier(.22,1,.36,1)}.company-cards__card--active{flex-grow:1;cursor:default}.company-cards__card:not(.company-cards__card--active):hover{opacity:.8;transition:flex-grow .52s cubic-bezier(.22,1,.36,1),opacity .15s ease}.company-cards__card--green-1{background:var(--mpcp-primary)}.company-cards__card--green-2{background:var(--mpcp-green-darker)}.company-cards__card--green-3{background:var(--mpcp-primary)}.company-cards__card--green-4{background:var(--mpcp-green-darker)}.company-cards__card--green-5{background:var(--mpcp-primary)}.company-cards__card--green-6{background:var(--mpcp-green-darker)}.company-cards__tab{width:58px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:20px 0 28px;gap:14px;overflow:hidden;transition:width .44s cubic-bezier(.22,1,.36,1),opacity .2s ease}.company-cards__card--active .company-cards__tab{width:0;opacity:0;padding:0}.company-cards__tab-num{font-size:11px;font-weight:700;letter-spacing:.12em;color:#ffffff52;line-height:1}.company-cards__tab-name{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.04em;color:#ffffffc7;white-space:nowrap}.company-cards__body{flex:1;min-width:0;padding:clamp(36px,6vh,60px) clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease}.company-cards__card--active .company-cards__body{opacity:1;pointer-events:auto;transition:opacity .42s .26s ease}.company-cards__category{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mpcp-green-pale);margin-bottom:20px}.company-cards__feature-name{font-family:var(--font-heading);font-size:clamp(32px,4vw,58px);font-weight:700;line-height:1.05;letter-spacing:-1.5px;color:var(--white);margin-bottom:28px}.company-cards__divider{width:100%;height:1px;background:#ffffff1f;margin-bottom:28px}.company-cards__description{font-size:clamp(15px,1.5vw,20px);font-weight:400;line-height:1.55;color:#ffffffc7;max-width:50ch}.company-cards__nav{display:flex;align-items:center;gap:8px;margin-top:16px}.company-cards__nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:transparent;color:var(--black);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,opacity .15s}.company-cards__nav-btn:hover:not(:disabled){background:#0000000f;border-color:#00000059}.company-cards__nav-btn:disabled{opacity:.25;cursor:default}.company-cards__nav-btn:focus-visible{outline:2px solid var(--mpcp-green-dark);outline-offset:2px}.company-cards__nav-count{font-size:12px;font-weight:500;letter-spacing:.04em;color:#0006;min-width:32px;text-align:center}@media(prefers-reduced-motion:no-preference){.company-cards__card--active .company-cards__feature-name,.company-cards__card--active .company-cards__divider,.company-cards__card--active .company-cards__description{opacity:0;transform:translateY(14px);animation:cc-rise .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.34s}.company-cards__card--active .company-cards__description{animation-delay:.44s}@keyframes cc-rise{to{opacity:1;transform:translateY(0)}}}@media(max-width:900px){.company-cards__deck{flex-direction:column;height:auto}.company-cards__card{flex:0 0 52px;flex-direction:column;transition:flex-grow .48s cubic-bezier(.22,1,.36,1)}.company-cards__card--active{flex-grow:1;min-height:360px}.company-cards__tab{width:100%;height:52px;flex-direction:row;justify-content:flex-start;align-items:center;padding:0 20px;gap:12px;transition:height .44s cubic-bezier(.22,1,.36,1),opacity .2s ease}.company-cards__card--active .company-cards__tab{width:100%;height:0;padding:0}.company-cards__tab-name{writing-mode:horizontal-tb;transform:none;font-size:13px;white-space:normal}.company-cards__body{padding:32px 24px}}@media(prefers-reduced-motion:reduce){.company-cards__card,.company-cards__tab,.company-cards__body,.company-cards__card--active .company-cards__body{transition:none}.company-cards__card--active .company-cards__feature-name,.company-cards__card--active .company-cards__divider,.company-cards__card--active .company-cards__description{animation:none;opacity:1;transform:none}}.highlights-zone{position:relative;isolation:isolate}.highlights-bg-wash{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.highlights-bg-solid{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--tan);transition:background-color .12s linear}.highlight{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(72px,12vh,120px) clamp(20px,6vw,80px) clamp(48px,8vw,80px);background-color:var(--panel-bg, var(--tan));overflow:hidden}.highlights-zone.highlights-zone--wash-active .highlight{background:transparent}.highlights-zone.highlights-zone--wash-active .highlight__heading .word-rest,.highlights-zone.highlights-zone--wash-active .highlight__text{color:#fff}.highlights-zone.highlights-zone--wash-active .highlight__text{opacity:.92}.highlights-zone.highlights-zone--wash-active .highlight__cta{border-color:#ffffffd9;color:#fff}.highlights-zone.highlights-zone--wash-active .highlight__cta:hover{background:#fff;color:#191b1c}.highlight__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;max-width:900px;pointer-events:none;flex:1}.highlight__content .highlight__cta{pointer-events:auto}.highlight__heading{font-size:clamp(2.75rem,7vw,5.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;text-align:center;color:var(--text);max-width:900px;margin-bottom:0}.highlight__heading .word-pill{display:inline-block;background-color:#fff;color:var(--accent);padding:.12em .45em;border-radius:999px;margin-right:.12em}.highlight__heading .word-rest{color:var(--text)}.highlight__img-wrap{position:absolute;z-index:0;left:50%;top:clamp(150px,24vh,260px);transform:translate(-50%);width:min(1100px,96vw);pointer-events:none}.highlight__img-wrap img{display:block;width:100%;height:auto;min-height:min(480px,58vh);max-height:min(720px,72vh);object-fit:contain;object-position:center top;border-radius:20px;opacity:.92}.highlight__img-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:linear-gradient(180deg,#0000,#0000 40%,#00000080 67%,#000000d9);pointer-events:none}.highlight__text{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6;text-align:center;color:var(--text);max-width:620px;margin:auto auto 0;padding:0 12px;opacity:.95;text-shadow:0 1px 12px rgba(0,0,0,.35)}.highlight__cta{display:inline-flex;align-items:center;gap:8px;margin-top:1.5rem;padding:14px 24px;border:1.5px solid var(--text);border-radius:12px;background:transparent;color:var(--text);font-size:15px;font-weight:500;font-family:var(--font);text-decoration:none;transition:background .2s,color .2s}.highlight__cta:hover{background:var(--text);color:var(--tan)}.highlight__cta:hover .cta-arrow{transform:translate(4px)}.cta-arrow{display:inline-block;transition:transform .2s ease}@media(prefers-reduced-motion:no-preference){.highlight__heading,.highlight__text,.highlight__cta{opacity:0;transform:translateY(30px);will-change:opacity,transform}.highlight__img-wrap{opacity:0;transform:translate(-50%) translateY(40px) scale(.98);will-change:opacity,transform}.highlight.in-view .highlight__heading{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.highlight.in-view .highlight__img-wrap{opacity:1;transform:translate(-50%) translateY(0) scale(1);transition:opacity .75s ease,transform .75s ease;transition-delay:.08s}.highlight.in-view .highlight__text{opacity:.95;transform:translateY(0);transition:opacity .6s ease,transform .6s ease;transition-delay:.2s}.highlight.in-view .highlight__cta{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease;transition-delay:.3s}}@media(max-width:700px){.highlight__img-wrap{top:clamp(180px,28vh,260px);width:100vw}.highlight__img-wrap img{min-height:min(360px,48vh);border-radius:12px}}@media(prefers-reduced-motion:reduce){.highlight__heading,.highlight__text,.highlight__cta{opacity:1;transform:none}.highlight__img-wrap{opacity:1;transform:translate(-50%)}}.artboard-section{--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-enter: .7s;position:relative;z-index:1;background-color:#228b22;min-height:100vh;min-height:100dvh;padding:clamp(64px,8vw,100px) var(--page-pad);overflow:hidden}.artboard-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(280px,34%) 1fr;gap:clamp(32px,4vw,56px);align-items:center;min-height:min(78vh,720px)}.artboard-left{position:sticky;top:120px;align-self:start;z-index:2}.artboard-heading{font-family:var(--font-heading);font-size:clamp(32px,3.5vw,52px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#fff;margin-bottom:24px;opacity:0;transform:translateY(24px)}.artboard-body{font-size:clamp(16px,1.65vw,19px);line-height:1.6;color:#c2c9cc;max-width:38ch;opacity:0;transform:translateY(24px)}.artboard-section--visible .artboard-heading{opacity:1;transform:translateY(0);transition:opacity var(--duration-enter) var(--ease-out),transform var(--duration-enter) var(--ease-out)}.artboard-section--visible .artboard-body{opacity:1;transform:translateY(0);transition:opacity var(--duration-enter) var(--ease-out) .1s,transform var(--duration-enter) var(--ease-out) .1s}.artboard-right{position:relative;min-height:520px}.workflow-collage{position:relative;width:100%;max-width:720px;margin-left:auto;min-height:520px}.workflow-card{position:absolute;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #02170273;opacity:0;transform:translateY(24px);transition:opacity var(--duration-enter) var(--ease-out),transform var(--duration-enter) var(--ease-out),box-shadow .25s ease,filter .25s ease;transition-delay:var(--reveal-delay, 0s)}.artboard-section--visible .workflow-card--reveal{opacity:1;transform:translateY(0)}.workflow-card:hover{transform:translateY(-4px);box-shadow:0 18px 48px #0217028c;filter:brightness(1.06)}.artboard-section--visible .workflow-card:hover{transform:translateY(-4px)}.workflow-card__media{position:relative;width:100%;height:100%;flex:1;min-height:0}.workflow-card__media img{width:100%;height:100%;object-fit:cover;display:block}.workflow-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0217020d,#02170226 45%,#021702b8);pointer-events:none}.workflow-card__label{position:absolute;left:14px;bottom:12px;z-index:1;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9bfc95;text-shadow:0 1px 8px rgba(2,23,2,.8);max-width:calc(100% - 28px);line-height:1.3}.workflow-card--capture{top:0;left:0;width:260px;height:170px}.workflow-card--track{top:0;right:0;width:210px;height:300px}.workflow-card--analyze{top:50%;left:50%;width:280px;height:220px;transform:translate(-50%,-50%) translateY(24px);z-index:2}.artboard-section--visible .workflow-card--analyze{transform:translate(-50%,-50%)}.artboard-section--visible .workflow-card--analyze:hover{transform:translate(-50%,calc(-50% - 4px))}.workflow-card--summarize{bottom:0;left:0;width:260px;height:170px}.workflow-card--improve{bottom:0;right:0;width:300px;height:160px}@media(max-width:1024px){.artboard-inner{grid-template-columns:1fr;min-height:auto}.artboard-left{position:static;margin-bottom:8px}.artboard-body{max-width:56ch}.artboard-right{min-height:0}.workflow-collage{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:none;min-height:0}.workflow-card{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:auto!important;aspect-ratio:16 / 10;transform:none!important}.workflow-card--analyze{grid-column:1 / -1;aspect-ratio:16 / 9}.artboard-section--visible .workflow-card--analyze,.artboard-section--visible .workflow-card--analyze:hover{transform:none!important}.workflow-card--track{aspect-ratio:3 / 4}.workflow-card--improve{aspect-ratio:16 / 9}}@media(max-width:600px){.workflow-collage{grid-template-columns:1fr}.workflow-card,.workflow-card--track,.workflow-card--analyze{aspect-ratio:16 / 10}}@media(prefers-reduced-motion:reduce){.artboard-heading,.artboard-body,.workflow-card{opacity:1;transform:none;transition:none}.workflow-card:hover{transform:none;filter:none}}.faq-section{position:relative;z-index:5;margin-top:-48px;background:var(--tan);border-radius:32px 32px 0 0;padding:200px var(--page-pad) 360px}.faq-inner{max-width:var(--max-content);margin:0 auto;display:flex;gap:90px;align-items:flex-start}.faq-heading-col{flex:0 0 425px}.faq-heading{font-size:clamp(26px,2.9vw,44px);font-weight:500;line-height:1.13;letter-spacing:-1.44px;color:var(--black)}.faq-items-col{flex:1;display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid rgba(0,5,3,.13);padding-bottom:21px;margin-bottom:0}.faq-question{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-family:var(--font);font-size:clamp(16px,1.5vw,22px);font-weight:500;letter-spacing:-.72px;color:var(--black);text-align:left;gap:16px}.faq-question span:first-child{flex:1;line-height:1.35}.faq-icon{position:relative;width:48px;height:48px;border-radius:24px;border:1px solid var(--black);flex-shrink:0;display:flex;align-items:center;justify-content:center}.faq-icon-h,.faq-icon-v{position:absolute;background:var(--black)}.faq-icon-h{width:16px;height:1px}.faq-icon-v{width:1px;height:16px;transition:transform .25s,opacity .25s}.faq-question[aria-expanded=true] .faq-icon-v{transform:rotate(90deg);opacity:0}.faq-answer{display:none;padding:0 0 16px;font-size:16px;font-weight:400;line-height:1.6;color:var(--black);opacity:.75;max-width:520px}.faq-answer.open{display:block}.contact-page{min-height:100vh;background:var(--tan);display:flex;align-items:center;padding:200px var(--page-pad) 100px}.contact-page__inner{max-width:640px;width:100%;margin:0 auto}.contact-page__header{margin-bottom:48px}.contact-page__heading{font-family:var(--font-heading);font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1;letter-spacing:-2px;color:var(--black);margin-bottom:20px}.contact-page__sub{font-size:clamp(16px,1.5vw,20px);font-weight:400;line-height:1.55;color:#191b1c99;max-width:480px}.contact-page__sub a{color:var(--mpcp-primary);text-decoration:none;font-weight:600}.contact-page__sub a:hover{text-decoration:underline}.contact-page .contact-form__label{color:var(--mpcp-green-darker)}.contact-page .contact-form__input{background:var(--white);border:1px solid rgba(0,0,0,.14);color:var(--black)}.contact-page .contact-form__input::placeholder{color:#191b1c59}.contact-page .contact-form__input:focus{border-color:var(--mpcp-green-dark);background:var(--white)}.contact-page .contact-form__success-msg{color:var(--mpcp-green-darker)}.team-page{min-height:100vh;background:var(--tan);padding:200px var(--page-pad) 120px}.team-page__inner{max-width:var(--max-content);margin:0 auto}.team-page__header{margin-bottom:72px}.team-page__heading{font-family:var(--font-heading);font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1;letter-spacing:-2px;color:var(--black);margin-bottom:20px}.team-page__sub{font-size:clamp(16px,1.5vw,20px);font-weight:400;line-height:1.55;color:#191b1c99;max-width:520px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team-card{background:var(--white);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.team-card__avatar{aspect-ratio:1 / 1;background:var(--mpcp-green-darker);display:flex;align-items:center;justify-content:center}.team-card__img{width:100%;height:100%;object-fit:cover;display:block}.team-card__initials{font-family:var(--font-heading);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-1px;color:#9bfc9559;-webkit-user-select:none;user-select:none}.team-card__info{padding:20px 24px 24px}.team-card__name{font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--black);margin-bottom:4px}.team-card__role{font-size:14px;font-weight:400;color:#191b1c80}@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.team-grid{grid-template-columns:1fr}}.team-card__linkedin{color:inherit;text-decoration:none}.team-card__linkedin:hover{color:var(--mpcp-primary);text-decoration:underline}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--mpcp-primary: #075420;--mpcp-green-light: #3CDE3C;--mpcp-green-pale: #A2D043;--mpcp-green-mid: #2EB22E;--mpcp-green-dark: #156315;--mpcp-green-darker: #093B09;--mpcp-green-deepest: #021702;--mpcp-blue: #22228B;--mpcp-navy-dark: #131347;--mpcp-navy-mid: #1c1c6e;--neutral-0: #EDEFF0;--neutral-1: #C2C9CC;--neutral-2: #9BA3A8;--neutral-3: #7B8285;--neutral-4: #595F61;--neutral-5: #383B3D;--black: #191B1C;--tan: #fbfbf6;--white: #ffffff;--purple-dark: var(--mpcp-green-darker);--purple-light: var(--mpcp-green-pale);--blue-dark: var(--mpcp-blue);--blue-mid: var(--mpcp-navy-mid);--blue-light: #89baff;--green-dark: var(--mpcp-green-darker);--green-mid: var(--mpcp-primary);--font-heading: "Inter Tight", "Helvetica Neue", Arial Black, system-ui, sans-serif;--font-body: "Atkinson Hyperlegible", Inter, Arial, sans-serif;--font: var(--font-body);--page-pad: clamp(24px, 9vw, 172px);--max-content: 1222px}html{background:var(--mpcp-green-deepest)}body{font-family:var(--font);background:var(--tan);color:var(--black);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 25px;border-radius:12px;font-family:var(--font);font-size:15px;font-weight:400;line-height:1;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:opacity .15s}.btn:hover{opacity:.8}.btn-filled-black{background:var(--black);color:var(--white);border-color:var(--black)}.btn-outline-black{background:transparent;color:var(--black);border-color:var(--black)}.btn-filled-green{background:var(--mpcp-primary);color:var(--white);border-color:var(--mpcp-primary)}.btn-outline-green{background:transparent;color:var(--mpcp-primary);border-color:var(--mpcp-primary)}.btn-filled-purple{background:var(--purple-dark);color:var(--white);border-color:var(--purple-dark)}.btn-outline-purple{background:transparent;color:var(--purple-dark);border-color:var(--purple-dark)}.btn-white-purple{background:var(--white);color:var(--purple-dark);border-color:var(--white)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(40px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-stagger.revealed>*:nth-child(1){transition-delay:0ms}.reveal-stagger.revealed>*:nth-child(2){transition-delay:.1s}.reveal-stagger.revealed>*:nth-child(3){transition-delay:.2s}.reveal-stagger.revealed>*:nth-child(4){transition-delay:.3s}.reveal-stagger.revealed>*:nth-child(5){transition-delay:.4s}.reveal-stagger.revealed>*{opacity:1;transform:translateY(0)}.mpcp-overlay-transition{position:relative;min-height:240vh;background:var(--mpcp-primary)}.mpcp-overlay-transition>.artboard-section{position:sticky;top:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;z-index:1}.next-section-after-how{position:relative;z-index:2;min-height:100vh;margin-top:-100vh;transform:translateY(100vh)}.next-section-after-how .faq-section{margin-top:0;min-height:100vh}@media(max-width:900px){.mpcp-overlay-transition{min-height:auto}.mpcp-overlay-transition>.artboard-section{position:relative;top:auto;height:auto;min-height:100vh;min-height:100dvh}.next-section-after-how{min-height:auto;margin-top:0;transform:none}.hero-body{max-width:100%}.imagine-concept-image{width:260px;height:260px}.cards-subtitle{max-width:100%}.card-body{padding:40px 40px 30px 32px}.card-description-row{grid-template-columns:1fr}.faq-inner{flex-direction:column;gap:40px}.faq-heading-col{flex:unset}.articles-grid{grid-template-columns:1fr}.article-img-tall{height:320px}.artboard-inner,.programs-grid{grid-template-columns:1fr}}@media(max-width:600px){.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.company-cards{padding:80px 20px}.company-cards__body{padding:24px 20px}.footer-columns{grid-template-columns:1fr 1fr}}
