/* Phone reading layout. Desktop retains the approved composition. */
.nav-mobile{display:none}
@media(max-width:700px){
 html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
 body{font-size:16px;line-height:1.75}
 .service-panel.fade-in{animation:none}
 .shell{width:calc(100% - 36px)}
 .nav-desktop{display:none}.nav-mobile{display:inline}
 .head-inner{height:96px;min-height:0;padding:0;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;grid-template-rows:52px 44px}
 .brand{min-width:0;gap:7px;min-height:44px}.brand-mark{width:28px;height:28px;padding:3px;flex:none}.brand>span:last-child{font-size:14px;white-space:nowrap;letter-spacing:0}
 .head-actions{gap:12px;font-size:13px}.back-to-mindhall{font-size:13px;min-height:44px}.header-language{font-size:12px;min-height:32px;min-width:28px;padding-left:12px}
 .service-nav{height:44px;min-height:44px}.service-tab{font-size:14px;white-space:nowrap;padding:0 4px;line-height:1.4;min-height:44px;letter-spacing:0}.service-tab[aria-selected=true]:after{left:24%;right:24%;height:2px}
 .eyebrow{font-size:12px;letter-spacing:.04em;line-height:1.6;text-transform:none}
 .overview-hero{min-height:0;align-items:start}.overview-hero .shell{padding:128px 0 34px}.overview-hero .eyebrow{display:none}
 .overview-hero h1{font-size:30px;line-height:1.4;margin:0 0 17px;text-wrap:initial}.overview-hero h1>span{display:block}
 .overview-hero p{font-size:16px;line-height:1.75;margin:0;max-width:none}
 .hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.overview-hero .hero-actions{margin-top:22px}.hero-actions .button{width:100%;min-height:46px;padding:11px 14px;font-size:15px;line-height:1.5}
 .overview-branches,.overview-products{padding:38px 0 42px}.overview-branches h2,.overview-products h2{font-size:25px;line-height:1.45;margin:10px 0 24px;text-wrap:pretty}.overview-branches h2>span{display:block}
 .branch-grid{gap:22px}.branch>img{height:auto;aspect-ratio:16/9}.branch-body{padding:22px}.branch small{font-size:12px}.branch h3{font-size:23px;line-height:1.45;margin:10px 0 12px}.branch p{font-size:16px;line-height:1.75;margin-bottom:18px}.branch-result{font-size:14px;line-height:1.7;padding-top:15px}.branch .button{font-size:15px;margin-top:18px;min-height:44px}
 .overview-products .shell{gap:22px}.overview-products p{font-size:16px}.overview-product-links a{font-size:16px;line-height:1.65}.overview-product-links small{font-size:13px;display:block;margin-top:4px}
 .hero{min-height:0;align-items:start}.hero-copy{padding:128px 0 42px;width:100%;margin:0}.hero :is(h1,h2).hero-title{font-size:30px;line-height:1.4;letter-spacing:0;margin:14px 0 18px}.hero-title span{white-space:normal}.hero p{font-size:16px;line-height:1.75;margin:0 0 12px}.hero-foot{display:none}
 .section{padding:42px 0}.section-tight{padding:34px 0}.display,.section h2.display{font-size:26px;line-height:1.45;letter-spacing:0}.lead{font-size:16px;line-height:1.75}.section h3{line-height:1.45}
 .agent-intro,.why-lead{gap:24px}.change-copy h2,.proof-head h3,.why-lead h2,.capability-heading h2,.takeaway-head h2,.system-intro h2{font-size:26px;line-height:1.45}.agent-intro p,.change-copy p,.proof-head p,.why-lead p{font-size:16px;line-height:1.75}
 .proof-head{margin-bottom:24px}.proof-story{margin-top:24px}.proof-copy{padding:24px 22px}.proof-copy h4{font-size:21px;line-height:1.5}.proof-copy p,.proof-turn b{font-size:16px;line-height:1.75}.proof-index{font-size:14px}.proof-visual img{height:auto;min-height:0;aspect-ratio:1.5;object-fit:cover}.proof-visual figcaption{font-size:13px;line-height:1.65}
 .why-card{min-height:0;padding:24px}.why-card h3{font-size:21px;line-height:1.5}.why-card p{font-size:16px;line-height:1.75}.why-card small{font-size:13px}.session-steps{grid-template-columns:1fr}.session-step{padding:20px 0;border-right:0}.session-step+.session-step{border-top:1px solid #ffffff26}.session-step b{font-size:17px}.session-step p{font-size:15px}
 .offer-layout{gap:24px}.offer{grid-template-columns:30px minmax(0,1fr) 34px;gap:12px}.offer b{font-size:20px;line-height:1.5}.offer span{font-size:15px;line-height:1.7}.price-note{margin-top:24px}.price-note>div{padding:20px}.personal-price-link>span:first-child{font-size:16px}.personal-price-link strong{font-size:22px}.personal-price-link strong small{font-size:13px}
 #enterprise{font-size:16px;line-height:1.75}#enterprise .r-hero{padding:126px 0 24px}#enterprise .r-hero :is(h1,.r-hero-title){font-size:30px;line-height:1.4;margin:12px 0 20px}#enterprise .r-label{font-size:14px;line-height:1.6}#enterprise .r-outcomes{gap:12px 18px;flex-wrap:wrap}#enterprise .r-outcomes li{font-size:14px;gap:7px}#enterprise .r-outcomes iconify-icon{font-size:19px}
 #enterprise .r-directory{gap:15px;margin-top:22px}#enterprise .r-directory a{padding:14px 0;gap:10px}#enterprise .r-directory strong{font-size:19px;line-height:1.5}#enterprise .r-directory small{font-size:14px;line-height:1.7;margin-top:5px}#enterprise .r-hero-bottom{margin-top:10px}#enterprise .r-hero-bottom p{font-size:14px;line-height:1.75}
 #enterprise .r-section{padding:36px 0;scroll-margin-top:112px}#enterprise .r-section-head{grid-template-columns:24px minmax(0,1fr);gap:12px;margin-bottom:22px}#enterprise .r-letter{font-size:26px}#enterprise h2{font-size:25px;line-height:1.45;margin:5px 0 11px}#enterprise .r-section-head p{font-size:16px;line-height:1.75}#enterprise h3{font-size:21px;line-height:1.5}
 #enterprise .r-visual,#enterprise .r-app .r-visual{height:auto;aspect-ratio:16/10}#enterprise .r-visual>img{height:100%;object-fit:cover}#enterprise .r-app-copy{padding:22px}#enterprise .r-app-copy p,#enterprise .r-work-copy p{font-size:16px;line-height:1.75}#enterprise .r-delivery{font-size:15px;line-height:1.75;gap:12px}#enterprise .r-card-link{font-size:15px;line-height:1.5;min-height:44px}#enterprise .r-work-copy small{font-size:13px;line-height:1.7}#enterprise .r-apps,#enterprise .r-works{gap:24px}
 #enterprise .r-support{gap:22px;margin-top:30px;padding-top:28px}#enterprise .r-support h3{font-size:24px;line-height:1.5}#enterprise .r-support p{font-size:16px;line-height:1.75}#enterprise .r-support figcaption{font-size:13px}#enterprise .r-pains{padding:32px 0}#enterprise .r-start{padding:36px 0}#enterprise .r-start h2,#enterprise .r-pains h2{font-size:25px;line-height:1.45}
 .portfolio-intro{padding:126px 0 24px}.portfolio-intro :is(h1,.portfolio-main-title){font-size:28px;line-height:1.45;margin:10px 0 14px}.portfolio-intro>div>p{font-size:16px;line-height:1.75}.portfolio-jump a{font-size:14px}.portfolio-section{padding:30px 0;scroll-margin-top:112px}.portfolio-section-head h2{font-size:25px;line-height:1.45}.portfolio-product h3,.tool-body h3,.memory-work h2{font-size:23px;line-height:1.45}.portfolio-product p,.tool-body p,.memory-work p{font-size:16px;line-height:1.75}.portfolio-label{font-size:13px}.tool-tags{font-size:13px}.tool-actions a{font-size:14px}.portfolio-tool{padding:20px;grid-template-columns:82px minmax(0,1fr);gap:16px}.memory-image{height:auto;aspect-ratio:4/3}.portfolio-section-head p{font-size:15px}.cockpit-feature-copy h3,.cockpit-intro h2{font-size:24px;line-height:1.45}.cockpit-feature-copy p{font-size:16px;line-height:1.75}
 .teacher-name h2{font-size:27px}.teacher-experience p{font-size:16px;line-height:1.8}.compact-contact h2{font-size:25px;line-height:1.45}.compact-contact .foot-invitation>p{font-size:15px;line-height:1.75}.compact-contact .foot-invitation>p br{display:none}.compact-contact .foot-bottom{font-size:12px}#overview-partners{scroll-margin-top:112px}
}
@media(max-width:359px){.shell{width:calc(100% - 32px)}.brand>span:last-child{font-size:13px}.service-tab{font-size:13px}.overview-hero h1,.hero :is(h1,h2).hero-title,#enterprise .r-hero :is(h1,.r-hero-title){font-size:27px}.overview-hero p{font-size:15px}.branch-body,.proof-copy,#enterprise .r-app-copy{padding:20px}.portfolio-tool{grid-template-columns:1fr}.tool-preview{max-height:180px}.portfolio-intro :is(h1,.portfolio-main-title){font-size:26px}}

@media(max-width:700px){
 .agent-constellation.visual-agents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;aspect-ratio:auto;padding:16px;overflow:visible}
 .agent-constellation.visual-agents:before,.agent-constellation.visual-agents:after,.visual-agents .agent-node:after{display:none}
 .visual-agents .agent-partners{position:static;left:auto;top:auto;transform:none;width:auto;height:auto;grid-column:1/-1;display:flex;gap:10px;order:-1}
 .visual-agents .partner-circle{position:static;flex:1;width:auto;height:auto;min-height:88px;padding:12px 10px;border-radius:8px;box-shadow:none}
 .visual-agents .partner-circle b{font-size:15px;line-height:1.5}.visual-agents .partner-circle small{font-size:13px;line-height:1.6;margin-top:3px}.visual-agents .partner-join{display:none}
 .visual-agents .agent-node{position:static;width:auto;padding:14px 12px;border-radius:8px;box-shadow:none;min-width:0}.visual-agents .agent-node b{font-size:16px;line-height:1.5;margin-top:9px}.visual-agents .agent-node small{font-size:14px;line-height:1.65;margin-top:6px}.visual-agents .agent-node iconify-icon{font-size:24px}.proof-head{margin-top:38px}
}

@media(max-width:700px){.mobile-semantic-title>span{display:block}.change-copy h2 br{display:initial}}

@media(max-width:700px){.service-panel [id]{scroll-margin-top:112px}}
