.concept{color:var(--mmt-text);background:var(--mmt-cream);font-family:var(--font-sans);overflow:clip}.concept *,.concept *:before,.concept *:after{box-sizing:border-box}.concept h1,.concept h2,.concept h3,.concept p,.concept figure{margin:0}.concept h1,.concept h2,.concept h3{font-family:var(--font-serif);font-weight:400;letter-spacing:-.035em;color:inherit}.concept h1{font-size:clamp(2.8rem,4.1vw,3.8rem);line-height:1.12}.concept h2{font-size:clamp(2rem,3vw,2.65rem);line-height:1.2;max-width:1000px;margin-bottom:30px}.concept h2 em{color:var(--mmt-teal);font-weight:400}.concept h3{font-size:1.35rem;line-height:1.3}.concept p{font-size:1rem;line-height:1.7}.concept a{text-decoration:none;color:inherit}.concept-shell{width:min(1120px,calc(100% - 80px));margin:0 auto}.concept-section{padding:60px 0}.concept-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 23px;border-radius:50px;background:var(--mmt-cyan);color:var(--mmt-teal-dark)!important;font-size:.9375rem;font-weight:500;transition:background .2s,transform .2s}.concept-button:hover{background:var(--mmt-cyan-hover);transform:translateY(-2px)}.concept-button--forest{background:var(--mmt-teal-dark);color:var(--mmt-cream)!important}.concept-button--forest:hover{background:var(--mmt-teal)}.concept-link{display:inline-flex;align-items:center;gap:14px;margin-top:26px;font-size:.9375rem;font-weight:500}.concept-link:hover{color:var(--mmt-teal)}.concept a:focus-visible,.concept video:focus-visible{outline:3px solid var(--mmt-terracotta);outline-offset:5px}.concept-hero{position:relative;height:560px;display:flex;align-items:center;color:var(--color-white);background:var(--mmt-teal-dark)}.concept-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.concept-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--hero-shade),color-mix(in srgb,var(--hero-shade) 70%,transparent) 32%,transparent 70%);pointer-events:none}.concept-hero__inner{position:relative;z-index:1;padding-top:65px}.concept-hero__copy{max-width:525px}.concept-hero h1,.concept-hero h1 em{color:var(--color-white)}.concept-hero p{max-width:435px;margin-top:23px;font-size:1.0625rem;line-height:1.65}.concept-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.concept-video-link{display:inline-flex;align-items:center;gap:10px;font-size:.9375rem}.concept-opening{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding-top:55px;padding-bottom:55px}.concept-opening h2{margin-bottom:22px}.concept-opening ul{list-style:none;margin:0;padding:0}.concept-opening li{font-size:.9375rem;line-height:1.65;margin-top:15px;color:var(--mmt-muted)}.concept-film{scroll-margin-top:95px}.concept-film video{width:100%;height:auto;aspect-ratio:16/9;display:block;border-radius:18px;background:var(--mmt-cream)}.concept-channels{background:var(--color-white)}.concept-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.concept-photo{position:relative;min-height:365px;overflow:hidden;border-radius:90px 16px 16px}.concept-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.concept-photo figcaption{position:absolute;bottom:10px;left:22px;background:var(--alpha-ink-76);padding:3px 7px;color:var(--color-white);font-size:.75rem}.concept-panels{display:flex;flex-direction:column;gap:14px}.concept-panel{display:flex;align-items:start;gap:17px;padding:23px 25px;border-radius:16px;background:var(--color-sage);flex:1}.concept-panel:nth-child(2){background:var(--mmt-cyan)}.concept-panel:nth-child(3){background:var(--mmt-cream)}.concept-panel>svg{flex-shrink:0;margin-top:2px}.concept-panel h3{font-size:1.25rem}.concept-panel p{margin-top:8px;font-size:.9375rem;line-height:1.6}.concept-product{background:var(--mmt-cream);padding-bottom:45px}.concept-product__layout{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}.concept-product__image>img{width:100%;height:auto;display:block}.concept-product__details article+article{margin-top:25px}.concept-product__details article p{margin-top:10px;color:var(--mmt-muted);font-size:.9375rem}.concept-product__price{margin-top:30px}.concept-product__price strong{font-family:var(--font-serif);font-size:2rem;font-weight:400}.concept-product__price small{display:block;font-size:.8125rem;margin:5px 0 20px;color:var(--mmt-muted)}.concept-audiences{background:var(--color-white)}.concept-audiences .concept-photo{min-height:355px}.concept-process{background:var(--mmt-teal-dark);color:var(--mmt-cream)}.concept-process h2 em{color:var(--mmt-cyan)}.concept-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.concept-steps article>span{font-size:1.5rem;font-family:var(--font-serif);font-style:italic;color:var(--mmt-cyan);display:block;margin-bottom:14px}.concept-steps h3{font-size:1.2rem;max-width:290px}.concept-steps p{font-size:.9375rem;line-height:1.6;margin-top:12px}.concept-process .concept-link{color:var(--mmt-cyan)}.concept-pricing{background:var(--color-sage)}.concept-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.concept-plan{background:var(--mmt-cream);border-radius:18px;padding:27px;display:flex;flex-direction:column}.concept-plan:nth-child(2){background:var(--mmt-teal-dark);color:var(--mmt-cream)}.concept .concept-plan__price{font-family:var(--font-serif);font-size:2.8rem;line-height:1.3;margin:20px 0 12px}.concept-plan__price span{font-family:var(--font-sans);font-size:.875rem;margin-left:8px}.concept .concept-plan__description{font-size:.9375rem;line-height:1.5;min-height:45px}.concept-plan ul{list-style:none;padding:0;margin:18px 0 25px}.concept-plan li{display:flex;align-items:start;gap:8px;font-size:.875rem;line-height:1.6;margin:10px 0}.concept-plan li svg{flex-shrink:0;margin-top:3px}.concept .concept-plan__terms{font-size:.8125rem;line-height:1.7;margin:auto 0 20px}.concept-plan__terms strong{font-weight:500}.concept-closing{background:var(--mmt-teal-dark);color:var(--mmt-cream);padding:55px 0}.concept-closing .concept-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.concept-closing h2{margin:0;font-size:clamp(1.8rem,2.6vw,2.4rem)}.concept-closing h2 em{color:var(--mmt-cyan)}.concept-closing .concept-button{flex-shrink:0}body:has(.concept) .mmt-header:not(.scrolled){background:transparent;box-shadow:none}body:has(.concept) .site-footer{padding-top:40px;padding-bottom:25px}body:has(.concept) .footer-grid{gap:35px}body:has(.concept) .footer-bottom{border:0;padding-top:25px;margin-top:25px}body:has(.concept) .footer-upstart-underline{display:none}body:has(.concept) .site-footer a{text-decoration:none}body:has(.concept) .footer-brand>p{font-size:.875rem}@media(prefers-reduced-motion:no-preference){.concept-hero__copy{animation:concept-enter .8s ease-out both}@keyframes concept-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(max-width:1000px){.concept-shell{width:calc(100% - 48px)}.concept-opening{gap:30px}.concept-panel{padding:20px}.concept-product__layout{gap:30px}.concept-steps{gap:25px}.concept-plan{padding:23px}}@media(max-width:700px){.concept-shell{width:calc(100% - 40px)}.concept-section{padding:42px 0}.concept h2{font-size:1.9rem;margin-bottom:24px}.concept h2 br{display:none}.concept-hero{height:570px}.concept-hero__inner{padding-top:55px}.concept-hero__photo{object-position:62% center}.concept-hero:after{background:linear-gradient(90deg,var(--hero-shade),color-mix(in srgb,var(--hero-shade) 30%,transparent))}.concept h1{font-size:2.7rem;max-width:370px}.concept-hero p{font-size:1rem;max-width:355px}.concept-actions{gap:18px;flex-wrap:wrap}.concept-button{padding:13px 21px;gap:18px}.concept-opening,.concept-pair,.concept-product__layout,.concept-steps,.concept-plans{grid-template-columns:1fr}.concept-opening{padding:40px 0;gap:28px}.concept-opening li{margin-top:13px}.concept-photo,.concept-audiences .concept-photo{min-height:265px;border-radius:65px 14px 14px}.concept-panel{padding:21px}.concept-product__layout{gap:25px}.concept-product__details{display:grid;grid-template-columns:1fr;gap:22px}.concept-product__details article+article,.concept-product__price{margin-top:0}.concept-product__price small{font-size:.8125rem}.concept-steps{gap:25px}.concept-steps article{display:grid;grid-template-columns:35px 1fr;column-gap:15px}.concept-steps article>span{grid-row:1/3}.concept-steps h3,.concept-steps p{grid-column:2;max-width:none}.concept .concept-plan__description{min-height:0}.concept-plan{padding:25px}.concept-closing{padding:42px 0}.concept-closing .concept-shell{display:block}.concept-closing h2{margin-bottom:25px}body:has(.concept) .footer-upstart{border:0}}body:has(.concept) .mmt-mobile-menu{border:0}@media(max-width:700px){body:has(.concept) .footer-grid{grid-template-columns:1fr 1fr;gap:28px}body:has(.concept) .footer-brand{grid-column:1 / -1}body:has(.concept) .footer-bottom{padding-top:0;margin-top:20px}body:has(.concept) .footer-upstart{padding-top:0}}.concept-opening-background{background:var(--color-sage)}.concept-audiences .concept-photo{order:2;border-radius:16px 90px 16px 16px}.concept-audiences .concept-panels{order:1}.concept-hero{overflow:hidden}@media(prefers-reduced-motion:no-preference){.concept-hero__photo{animation:concept-photo-settle 1.8s cubic-bezier(.2,.65,.3,1) both}@keyframes concept-photo-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}.concept-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}.concept-reveal.is-visible{opacity:1;transform:translateY(0)}.concept-panel:nth-child(2),.concept-steps article:nth-child(2),.concept-plan:nth-child(2){transition-delay:90ms}.concept-panel:nth-child(3),.concept-steps article:nth-child(3),.concept-plan:nth-child(3){transition-delay:.18s}.concept-photo img{transition:transform .7s ease}.concept-photo:hover img{transform:scale(1.035)}.concept-button svg,.concept-link svg{transition:transform .2s ease}.concept-button:hover svg,.concept-link:hover svg{transform:translate(4px)}}@media(max-width:700px){.concept-audiences .concept-photo{border-radius:14px 65px 14px 14px}}@media(prefers-reduced-motion:reduce){.concept *,.concept *:before,.concept *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.concept-steps article>.concept-step-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--mmt-cyan);color:var(--mmt-teal-dark);margin-bottom:20px}.concept-pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px;flex-wrap:wrap}.concept-pricing-heading h2{margin-bottom:0}.concept-plan__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:32px}.concept-plan__badge{background:var(--mmt-cyan);color:var(--mmt-teal-dark);font-family:var(--font-sans);font-size:.75rem;font-weight:600;padding:6px 10px;border-radius:20px}.concept-plan__price b{font-weight:400}.concept .concept-plan__annual{font-size:.8125rem;margin:-5px 0 16px}.concept-plan__terms-row{display:flex;align-items:center;gap:12px;margin:auto 0 20px}.concept .concept-plan__terms-row .concept-plan__terms{margin:0}.concept-plan__info{display:inline-flex;align-items:center;justify-content:center;padding:8px;background:transparent;color:inherit;border:0;border-radius:50%;cursor:pointer}.concept-plan__info:hover{background:var(--mmt-cyan);color:var(--mmt-teal-dark)}.concept-plan__info:focus-visible{outline:3px solid var(--mmt-terracotta);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.concept-plan.concept-reveal{transform:translateY(28px) scale(.94);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.25,1.15),box-shadow .25s ease}.concept-plan.concept-reveal.is-visible{transform:translateY(0) scale(1)}.concept-plan.concept-reveal.is-visible:hover{transform:translateY(-7px) scale(1.015);box-shadow:0 18px 35px #19362c1f;transition-delay:0s}}@media(max-width:700px){.concept-steps article{grid-template-columns:52px 1fr}.concept-steps article>.concept-step-icon{grid-row:1/3;margin:0}}.concept-film{position:relative;padding:3px;background:#cbdad4;border-radius:12px;overflow:hidden}.concept-film video{border-radius:9px;cursor:pointer}.concept-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:88px;height:88px;padding:0;border:1px solid #ffffff80;border-radius:50%;background:#21433aa3;color:#fff;backdrop-filter:blur(5px);cursor:pointer;box-shadow:0 6px 24px #18372b20;transition:background .2s,scale .2s}.concept-film-play:hover{background:#21433ad1;scale:1.05}.concept-film-play:focus-visible{outline:3px solid var(--mmt-teal);outline-offset:4px}.concept-film-play[hidden]{display:none}@media(max-width:800px){.concept-film-play{width:68px;height:68px}}.video-modal-backdrop{position:fixed;inset:0;z-index:199;border:0;background:var(--alpha-ink-76);cursor:pointer}@media(min-width:801px){html.has-video-popout,html.has-video-popout body{overflow:hidden}html.has-video-popout .concept-film.is-popout,html.has-video-popout .editorial-video.is-popout,html.has-video-popout .hiw-film.is-popout{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:200;width:min(1080px,92vw);max-height:92vh;padding:10px;border:0;border-radius:18px;background:var(--color-sage);box-shadow:0 24px 80px var(--alpha-ink-76);overflow:hidden}html.has-video-popout .concept-film.is-popout video,html.has-video-popout .editorial-video.is-popout video,html.has-video-popout .hiw-film.is-popout video{width:100%;max-height:calc(92vh - 20px);height:auto;border-radius:12px;object-fit:contain}html.has-video-popout .is-popout .video-popout-close{display:grid}}@media(prefers-reduced-motion:no-preference){.video-modal-backdrop:not([hidden]){animation:video-backdrop-in .22s ease both}@media(min-width:801px){html.has-video-popout .concept-film.is-popout:not(.is-popout-closing),html.has-video-popout .editorial-video.is-popout:not(.is-popout-closing),html.has-video-popout .hiw-film.is-popout:not(.is-popout-closing){animation:video-modal-in .26s cubic-bezier(.2,.8,.25,1.08) both}}@media(max-width:800px),(hover:none)and (pointer:coarse)and (max-width:1024px){html.has-video-popout .concept-film.is-popout:not(.is-popout-closing),html.has-video-popout .editorial-video.is-popout:not(.is-popout-closing),html.has-video-popout .hiw-film.is-popout:not(.is-popout-closing){animation:video-mobile-in .22s ease both}}@keyframes video-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes video-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes video-mobile-in{0%{opacity:0}to{opacity:1}}}.video-popout-close{display:none;place-items:center;position:absolute;z-index:2;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:44px;height:44px;padding:0;border:1px solid var(--alpha-white-60);border-radius:50%;background:color-mix(in srgb,var(--mmt-teal-dark) 64%,transparent);color:var(--color-white);cursor:pointer}.video-popout-close:focus-visible{outline:3px solid var(--mmt-cyan);outline-offset:3px}@media(max-width:800px),(hover:none)and (pointer:coarse)and (max-width:1024px){html.has-video-popout,html.has-video-popout body{overflow:hidden}html.has-video-popout .concept-film.is-popout,html.has-video-popout .editorial-video.is-popout,html.has-video-popout .hiw-film.is-popout{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;width:100vw;max-width:100vw;padding:0;border:0;border-radius:0;background:var(--hero-shade);overflow:hidden}html.has-video-popout .concept-film.is-popout video,html.has-video-popout .editorial-video.is-popout video,html.has-video-popout .hiw-film.is-popout video{width:100vw;max-width:100vw;height:auto;max-height:100dvh;border-radius:0;object-fit:contain}html.has-video-popout .is-popout .video-popout-close{display:grid}}@media(prefers-reduced-motion:no-preference){.concept-plan.concept-reveal:nth-child(2){transition-delay:90ms}.concept-plan.concept-reveal:nth-child(3){transition-delay:.18s}.concept-plan.concept-reveal.is-visible:hover{transition-delay:0s}}.concept .concept-plan{background:#fff;color:var(--mmt-teal-dark)}
