/* Content-specific journeys; phone layout is the baseline. No floating sales overlay. */
.mmt-production{--mmt-text:#1d1d1f;--mmt-muted:#515159;--mmt-blue:#0066cc}
.mmt-home{color:var(--mmt-text);background:#fff}
.mmt-home .home-hero{display:grid;grid-template-columns:1fr 1fr;min-height:0;background:#f5f5f7;align-items:center}
.mmt-home .home-hero .hero-inner{position:relative;width:100%;padding:80px 32px 80px max(32px,calc((100vw - 1160px)/2));z-index:1}
.mmt-home .home-hero .hero-image{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;object-position:78% center;transform:none}
.mmt-home .home-hero h1{font-size:clamp(40px,4.1vw,66px);letter-spacing:-.045em;line-height:1.22}
.mmt-container{width:min(1160px,calc(100% - 44px));margin-inline:auto}
.mmt-section{padding:84px 0;scroll-margin-top:84px}.mmt-soft{background:#f5f5f7}
.mmt-production .mmt-kicker{font-size:13px;line-height:1.6;letter-spacing:.06em;font-weight:650;color:#515159;margin:0 0 14px}
.mmt-section h2{font-size:clamp(32px,4vw,48px);font-weight:650;letter-spacing:-.04em;line-height:1.3;margin:0 0 28px}
.mmt-section h3{font-size:24px;line-height:1.4;font-weight:650;margin:0 0 16px;letter-spacing:-.02em}
.mmt-section p{font-size:17px;line-height:1.8;color:#515159}.mmt-section-lead{max-width:620px;margin-bottom:30px}
.mmt-choice-grid,.mmt-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mmt-choice,.mmt-service{padding:30px;background:white;border:1px solid #e3e3e8;border-radius:24px;display:flex;flex-direction:column;min-width:0}
.mmt-choice small{font-size:14px;line-height:1.7;color:#515159;margin:8px 0 20px}.mmt-choice>a,.mmt-service>a{margin-top:auto}
.mmt-production a.mmt-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 22px;background:#0066cc;color:#fff;-webkit-text-fill-color:#fff;border-radius:999px;font-size:17px;line-height:1.5;font-weight:550;text-decoration:none;text-align:center}
.mmt-production a.mmt-primary:hover{background:#005bb5}
.mmt-production .mmt-secondary{display:inline-flex;align-items:center;min-height:44px;color:#005bb5;font-size:16px;line-height:1.6;text-decoration:none;font-weight:550}
.mmt-production .mmt-secondary:hover{text-decoration:underline}
.mmt-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0}
.mmt-steps li>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e9f2fc;color:#005bb5;font-size:15px;margin-bottom:20px}
.mmt-energy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.mmt-production a.mmt-energy{display:block;background:white;border-radius:24px;padding:26px;color:#1d1d1f;border:1px solid #e3e3e8;text-decoration:none}
.mmt-energy-character{display:block;font-size:44px;font-weight:650;margin-bottom:18px}.mmt-wind .mmt-energy-character{color:#366e5f}.mmt-fire .mmt-energy-character{color:#9e5520}.mmt-water .mmt-energy-character{color:#256d96}.mmt-earth .mmt-energy-character{color:#79644b}
.mmt-energy h3{font-size:21px}.mmt-energy p{font-size:16px}.mmt-production .mmt-note{font-size:14px;line-height:1.8;color:#515159;margin-top:22px}
.mmt-price{font-size:32px;letter-spacing:-.04em;font-weight:650;margin-top:20px}.mmt-service .mmt-note{margin:0 0 24px}
.mmt-about{display:grid;grid-template-columns:320px 1fr;align-items:center;gap:70px}.mmt-about>img{width:100%;height:360px;object-fit:cover;object-position:center 25%;border-radius:24px}.mmt-inline-links{display:flex;flex-wrap:wrap;gap:12px 24px}
.mmt-next-wrap{width:min(1100px,calc(100% - 44px));margin:48px auto}
.mmt-production .mmt-next{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;padding:32px;background:#f5f5f7;border:1px solid #dedee3;border-radius:24px;text-align:left;color:#1d1d1f;margin-block:28px;font-family:var(--font-ui)}
.mmt-production .mmt-next h2{font-size:28px!important;line-height:1.4!important;font-weight:650;letter-spacing:-.025em;margin:0 0 14px!important;color:#1d1d1f}
.mmt-production .mmt-next p{font-size:16px;line-height:1.8;color:#45454d;margin:0 0 18px}.mmt-production .mmt-next .mmt-kicker{font-size:13px}
.mmt-next-action{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px}.mmt-next-action>.mmt-secondary{justify-content:center}.mmt-production .mmt-next p.mmt-service-detail{font-size:14px;margin:0 0 4px}
.mmt-production :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #0066cc;outline-offset:4px}
.mmt-production :is(#plans,#pricing,#checkout,#main-content){scroll-margin-top:90px}
@media(max-width:900px){
 .mmt-home .home-hero{display:flex;flex-direction:column}
 .mmt-home .home-hero .hero-inner{padding:38px 22px 26px;order:0;text-align:center}
 .mmt-home .home-hero .hero-image{order:1;aspect-ratio:2.2;object-position:78% 58%;max-height:270px}
 .mmt-home .home-hero h1{font-size:clamp(34px,9vw,48px);margin:0 0 18px}
 .mmt-home .hero-actions{flex-direction:column;gap:6px;margin-top:23px}
 .mmt-home .hero-actions .pill{width:min(100%,320px);min-height:48px;justify-content:center}
 .mmt-home .hero-bottom{font-size:14px;margin-top:12px}
 .mmt-section{padding:52px 0}.mmt-choice-grid,.mmt-service-grid,.mmt-steps{grid-template-columns:1fr;gap:16px}
 .mmt-choice,.mmt-service{padding:26px 24px}.mmt-choice h3{font-size:25px}.mmt-choice small{margin-bottom:10px}
 .mmt-steps{gap:26px}.mmt-steps li{display:flex;align-items:flex-start;gap:18px}.mmt-steps li>span{flex-shrink:0;margin:0}.mmt-steps h3{font-size:22px;margin:0 0 8px}.mmt-steps p{margin:0}
 .mmt-energy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mmt-production a.mmt-energy{padding:22px 18px}.mmt-energy-character{font-size:36px}
 .mmt-about{grid-template-columns:1fr;gap:28px}.mmt-about>img{height:300px;max-width:420px}
 .mmt-production .mmt-next{grid-template-columns:1fr;padding:26px 22px;gap:8px}
 .mmt-production .mmt-next h2{font-size:26px!important}
 .mmt-production .mmt-sponsor-dock{position:static!important;transform:none!important;margin:20px auto;filter:none;max-width:calc(100% - 44px)}
 .mmt-production .mmt-sponsor-dock__link{box-shadow:none}
}
@media(max-width:760px){
 .mmt-production .nav-inner{padding:8px 16px;gap:10px;min-height:64px}.mmt-production .nav-cta{font-size:14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px}.mmt-production .menu-toggle{min-width:44px;min-height:44px;font-size:26px}
 .mmt-production .mobile-menu.open{max-height:calc(100dvh - 70px);overscroll-behavior:contain;padding-bottom:max(30px,env(safe-area-inset-bottom))}.mmt-production .mobile-menu a{font-size:18px;min-height:48px}
 .mmt-production :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important;max-width:100%;min-height:48px}
 .mmt-production :is(.cs-btn,.cs-btn-solid,.bg-pay-button,.v3-btn,.lv-cta,.tr-btn,.ys-btn,.tm-btn){min-height:48px;white-space:normal;text-align:center;line-height:1.5}
 .mmt-production :is(.cs-plan-grid,.bg-product-grid){grid-template-columns:1fr}.mmt-production .cs-plan{padding:26px 22px}.mmt-production :is(.cs-hero h1,.bg-hero h1){font-size:34px;line-height:1.35}
 .mmt-production .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.mmt-production .site-footer a{min-height:44px;display:flex;align-items:center;font-size:14px;line-height:1.6}.mmt-production .footer-bottom{line-height:1.8;flex-wrap:wrap}
 .mmt-production .lr-body{overflow-wrap:anywhere}.mmt-production .lr-body :is(ul,ol){padding-left:1.4em}.mmt-production .lr-body li{font-size:17px;line-height:1.9}.mmt-production .lr-body table{max-width:100%}
 .mmt-production .tool-directory{grid-template-columns:1fr}.mmt-production .tool-card h3{font-size:22px}.mmt-production .tool-card p{font-size:16px}
 .legacy-redesign #r-mentor-shadow-grid{grid-template-columns:1fr!important}.legacy-redesign #r-shadow-column{border-left:0!important;padding-left:0!important}
 .legacy-redesign [aria-label="贊助支持得群"]{display:none!important}
 .legacy-redesign .mmt-result-service{display:block!important}
}
@media(max-width:370px){.mmt-production .wordmark span{display:none}.mmt-energy-grid{grid-template-columns:1fr}.mmt-production .site-footer .footer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mmt-production *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.mmt-next-wrap,.mmt-next{display:none!important}}

.mmt-production .mmt-menu-group{border-top:1px solid #dedee3;margin-top:12px;padding-top:6px}
.mmt-production .mmt-menu-group>summary{font-size:17px;font-weight:600;min-height:48px;padding:13px 0;cursor:pointer}
.mmt-production .mmt-menu-group>a{padding-left:16px;font-size:16px}
.mmt-production .mmt-next-action a{white-space:normal;overflow-wrap:anywhere}
