:root{--ink:#2f2823;--muted:#6f665e;--paper:#fffaf1;--warm:#f3ecdf;--line:#ded2c2;--terracotta:#b85c38;--terracotta-dark:#8f3f24;--blue:#3e5268;--blue-soft:#e3edf3;--green:#2f6856;--green-soft:#e0eee7;--plum:#5c436c;--shadow:0 18px 50px rgba(47,40,35,0.12);--max:1160px}.mos-page{--mos-black:#050505;--mos-ink:#141414;--mos-muted:#666666;--mos-line:#dcdcdc;--mos-soft:#f4f4f4;--mos-red-dark:#bd000a;--mos-max:1180px;line-height:1.7}.mos-page h1,.mos-page h2,.mos-page h3{font-family:Inter,Noto Sans JP,system-ui,sans-serif;letter-spacing:0}.mos-page h1{max-width:860px;font-size:clamp(2.6rem,5.6vw,5.3rem);font-weight:900}.mos-page h2{font-size:clamp(2rem,3.8vw,3.6rem);font-weight:900}.mos-page h3{font-size:1.1rem}.mos-eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mos-final-cta,.mos-hero,.mos-proof,.mos-section{padding-inline:clamp(20px,5vw,72px)}.mos-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,.86fr);grid-gap:clamp(32px,5vw,76px);gap:clamp(32px,5vw,76px);min-height:min(820px,calc(100svh - 74px));padding-top:clamp(54px,7vw,96px);padding-bottom:clamp(44px,6vw,82px);background:linear-gradient(90deg,rgba(232,6,19,.07),transparent 34%),#ffffff}.mos-hero-copy{display:grid;grid-gap:22px;gap:22px;max-width:900px}.mos-lead{color:#3a3a3a;font-size:clamp(1.02rem,1.6vw,1.24rem)}.mos-button-row{display:flex;flex-wrap:wrap;gap:12px}.mos-hero-copy>.mos-button-row{flex-direction:column;align-items:flex-start}.mos-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:8px;padding:0 22px;border:1px solid transparent;font-weight:900;transition:background .16s ease,color .16s ease,transform .16s ease}.mos-button:hover{transform:translateY(-2px)}.mos-primary{background:var(--mos-red);color:#ffffff}.mos-primary:hover{background:var(--mos-red-dark)}.mos-secondary{border-color:var(--mos-black);background:#ffffff;color:var(--mos-black)}.mos-micro-proof{color:#111111;font-size:.92rem;font-weight:900}.mos-hero-visual{display:grid;grid-gap:18px;gap:18px;min-width:0}.mos-hero-visual>img{width:100%;height:auto;border:1px solid #111111;background:var(--mos-black)}.mos-deck-card{width:min(76%,520px);justify-self:end;padding:10px;border:1px solid #111111;background:#ffffff;box-shadow:16px 16px 0 var(--mos-red)}.mos-deck-card img{display:block;width:100%;height:auto}.mos-proof{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.56fr) minmax(260px,.64fr);grid-gap:18px;gap:18px;margin-inline:auto;padding-top:34px;padding-bottom:clamp(58px,7vw,94px)}.mos-proof-item,.mos-proof-main,.mos-satisfaction-card{border:1px solid var(--mos-line);border-radius:8px;background:#ffffff}.mos-proof-main{display:grid;grid-gap:14px;gap:14px;padding:clamp(24px,4vw,40px)}.mos-proof-main p:not(.mos-eyebrow){color:var(--mos-muted)}.mos-satisfaction-card{display:grid;grid-gap:8px;padding:clamp(24px,4vw,38px);color:#ffffff}.mos-satisfaction-card strong{color:var(--mos-red);font-size:clamp(4.6rem,12vw,9rem);font-weight:1000;line-height:.9}.mos-satisfaction-card span{font-size:1.08rem;font-weight:900}.mos-satisfaction-card small{color:#d8d8d8;font-size:.76rem;line-height:1.55}.mos-proof-grid{display:grid;grid-gap:18px;gap:18px}.mos-proof-item{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:112px;padding:22px}.mos-proof-item strong{font-size:clamp(1.55rem,3vw,2.3rem);font-weight:1000}.mos-proof-item span{color:var(--mos-muted);font-weight:800}.mos-section{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px)}.mos-final-cta>*,.mos-section>*{max-width:var(--mos-max);margin-inline:auto}.mos-section-heading{display:grid;grid-gap:16px;gap:16px;max-width:850px;margin-bottom:clamp(30px,5vw,54px)}.mos-section-heading.compact{max-width:760px}.mos-final-cta p,.mos-instructor-card p,.mos-section-heading p:not(.mos-eyebrow),.mos-split p{color:var(--mos-muted)}.mos-deliverables,.mos-flow,.mos-os,.mos-voice-band{background:var(--mos-soft)}.mos-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.mos-voice-card{display:grid;min-height:250px;align-content:space-between;grid-gap:24px;gap:24px;margin:0;padding:clamp(24px,4vw,34px);border:1px solid #111111;box-shadow:8px 8px 0 var(--mos-black)}.mos-voice-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 10px;background:var(--mos-red);color:#ffffff;font-size:.72rem;font-weight:900}.mos-voice-card blockquote{margin:0;font-size:clamp(1.16rem,2vw,1.55rem);font-weight:900;line-height:1.6}.mos-quote-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:var(--mos-max)}.mos-quote-list blockquote{margin:0;padding:22px;border:1px solid var(--mos-line);border-radius:8px;color:#2c2c2c;font-weight:850}.mos-problem-grid,.mos-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.mos-problem-item,.mos-solution-grid div{display:grid;grid-gap:12px;gap:12px;min-height:180px;align-content:start;padding:24px;border:1px solid var(--mos-line);border-radius:8px;background:#ffffff}.mos-problem-item span{color:var(--mos-red);font-weight:1000}.mos-day p,.mos-problem-item p,.mos-solution-grid span{color:var(--mos-muted)}.mos-solution-grid strong{font-size:1.2rem}.mos-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(30px,6vw,80px);gap:clamp(30px,6vw,80px);align-items:center;max-width:var(--mos-max);margin-inline:auto}.mos-split.reverse{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.mos-split>div:first-child,.mos-split>div:last-child{display:grid;grid-gap:18px;gap:18px}.mos-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mos-question{display:grid;grid-gap:10px;gap:10px;min-height:150px;padding:24px;border:1px solid #111111;border-radius:8px;background:#ffffff}.mos-question strong{font-size:clamp(2rem,4vw,3.3rem);line-height:1}.mos-question span{color:#222222;font-weight:850}.mos-days{display:grid;grid-gap:12px;gap:12px;max-width:var(--mos-max);margin-inline:auto}.mos-day{grid-template-columns:100px minmax(180px,.42fr) 1fr;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--mos-line);border-radius:8px}.mos-framework-visual{display:grid;grid-gap:14px;gap:14px;padding:clamp(24px,4vw,36px);border-radius:8px;background:var(--mos-black);color:#ffffff}.mos-framework-visual div{display:grid;grid-gap:6px;gap:6px;padding:20px;border:1px solid rgba(255,255,255,.24);border-radius:8px}.mos-framework-visual span{font-size:1.4rem;font-weight:1000}.mos-framework-visual p{color:#e6e6e6}.mos-framework-visual strong{padding-top:10px;font-size:clamp(1.35rem,3vw,2.4rem)}.mos-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;max-width:var(--mos-max);margin-inline:auto}.mos-material-grid img{width:100%;height:auto;border:1px solid #111111;border-radius:8px;background:#ffffff;box-shadow:8px 8px 0 rgba(0,0,0,.12)}.mos-chip-list{display:flex;flex-wrap:wrap;gap:10px;max-width:var(--mos-max);margin-top:30px}.mos-chip-list span{border:1px solid var(--mos-line);border-radius:999px;padding:8px 12px;background:#ffffff;font-weight:850}.mos-check-list{display:grid;grid-gap:12px;gap:12px;list-style:none}.mos-check-list li{padding:18px 18px 18px 48px;border:1px solid var(--mos-line);border-radius:8px;background:#ffffff;color:#222222;font-weight:850;position:relative}.mos-check-list li:before{position:absolute;left:18px;color:var(--mos-red);content:"✓";font-weight:1000}.mos-instructor-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);align-items:center;max-width:var(--mos-max);padding:clamp(28px,5vw,52px);color:#ffffff}.mos-instructor-card h2,.mos-instructor-card p{max-width:760px}.mos-instructor-card p{color:#d8d8d8}.mos-instructor-proof{display:grid;grid-gap:12px;gap:12px}.mos-instructor-proof span{color:#d8d8d8;font-size:.86rem;font-weight:800}.mos-instructor-proof strong{padding:16px;border:1px solid rgba(255,255,255,.24);border-radius:8px;font-size:clamp(1.35rem,3vw,2.1rem)}.mos-flow-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:var(--mos-max);list-style:none;counter-reset:none}.mos-flow-list li{display:grid;grid-gap:10px;gap:10px;min-height:142px;padding:18px;border:1px solid var(--mos-line);border-radius:8px;background:#ffffff}.mos-flow-list span{color:var(--mos-red);font-size:.76rem;font-weight:1000}.mos-flow-list p{color:#222222;font-weight:850}.mos-faq-list{display:grid;grid-gap:10px;gap:10px;max-width:920px;margin-inline:auto}.mos-faq-list details{border:1px solid var(--mos-line);border-radius:8px;background:#ffffff}.mos-faq-list summary{cursor:pointer;padding:18px 22px;color:#111111;font-weight:900}.mos-faq-list p{padding:0 22px 20px;color:var(--mos-muted)}.mos-final-cta{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);grid-gap:clamp(26px,5vw,60px);gap:clamp(26px,5vw,60px);align-items:center;padding-top:clamp(70px,8vw,112px);padding-bottom:clamp(70px,8vw,112px);color:#ffffff}.mos-final-cta>*{max-width:none}.mos-final-cta img{width:100%;height:auto;border:1px solid rgba(255,255,255,.18);background:#ffffff}.mos-final-cta div{display:grid;grid-gap:18px;gap:18px;max-width:720px}.mos-final-cta p:not(.mos-eyebrow){color:#d8d8d8}.mos-final-cta .mos-secondary{border-color:#ffffff;background:transparent;color:#ffffff}.mos-trust-strip{display:grid;grid-gap:14px;gap:14px;max-width:1240px;margin:0 auto clamp(42px,6vw,72px);padding:0 clamp(20px,5vw,72px)}.mos-trust-strip p{color:var(--mos-subtle);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mos-trust-strip div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--mos-line);border-left:1px solid var(--mos-line)}.mos-trust-strip span{display:grid;min-height:74px;place-items:center;border-right:1px solid var(--mos-line);border-bottom:1px solid var(--mos-line);color:#9a9a94;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.mos-strengths{background:var(--mos-paper)}.mos-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;max-width:var(--mos-max);margin-inline:auto;border-top:1px solid var(--mos-line);border-left:1px solid var(--mos-line)}.mos-strength-item{display:grid;min-height:280px;align-content:start;grid-gap:18px;gap:18px;padding:clamp(24px,4vw,42px);border-right:1px solid var(--mos-line);border-bottom:1px solid var(--mos-line);background:rgba(255,255,255,.38)}.mos-strength-item span{color:var(--mos-red);font-size:.78rem;font-weight:1000;letter-spacing:.12em}.mos-strength-item h3{max-width:520px;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.35}.mos-strength-item p{color:var(--mos-muted)}.mos-inline-cta{display:grid;grid-gap:24px;gap:24px;align-items:center;max-width:var(--mos-max);margin:clamp(28px,5vw,58px) auto;padding:clamp(24px,4vw,38px);border-top:1px solid var(--mos-line);border-bottom:1px solid var(--mos-line)}.mos-inline-cta div{display:grid;grid-gap:8px;gap:8px}.mos-inline-cta span{color:var(--mos-red);font-size:.72rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.mos-inline-cta p{max-width:680px;color:var(--mos-muted)}.mos-transformation{background:var(--mos-paper)}.mos-transformation-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:stretch;max-width:var(--mos-max);margin-inline:auto}.mos-transformation-list{display:grid;border-top:1px solid var(--mos-line)}.mos-transformation-list article{display:grid;grid-gap:10px;gap:10px;padding:clamp(22px,3vw,34px) 0;border-bottom:1px solid var(--mos-line)}.mos-transformation-list h3{font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.35}.mos-transformation-list p{color:var(--mos-muted)}@media (max-width:1040px){.mos-final-cta,.mos-hero,.mos-instructor-card,.mos-proof,.mos-split,.mos-split.reverse{grid-template-columns:1fr}.mos-flow-list,.mos-problem-grid,.mos-proof-grid,.mos-quote-list,.mos-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mos-hero{min-height:auto}.mos-deck-card{justify-self:start}}@media (max-width:760px){.mos-page h1{font-size:clamp(2.3rem,12vw,3.6rem)}.mos-final-cta,.mos-hero,.mos-proof,.mos-section{padding-inline:18px}.mos-hero{padding-top:44px}.mos-button{width:100%}.mos-day,.mos-flow-list,.mos-material-grid,.mos-problem-grid,.mos-question-grid,.mos-quote-list,.mos-solution-grid,.mos-voice-grid{grid-template-columns:1fr}.mos-deck-card{width:calc(100% - 12px);box-shadow:12px 12px 0 var(--mos-red)}.mos-satisfaction-card strong{font-size:clamp(4.4rem,24vw,7rem)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{margin:0;line-height:1.25;letter-spacing:0}h1{font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:700}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.25rem}ul{margin:0;padding:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;grid-gap:28px;gap:28px;align-items:center;padding:18px clamp(18px,4vw,54px);border-bottom:1px solid #e8e8e8;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.footer-brand{display:inline-flex;align-items:center;line-height:0;font-weight:800;letter-spacing:0}.brand-logo-frame{position:relative;display:block;width:clamp(126px,14vw,162px);height:clamp(36px,3.6vw,46px);flex:none}.brand-logo-frame--footer{width:clamp(132px,15vw,172px);height:clamp(38px,3.8vw,48px)}.brand-logo{object-fit:contain}.header-nav{display:flex;justify-content:center;gap:clamp(14px,3vw,36px);color:#313131;font-size:.88rem;font-weight:700}.footer-links a:hover,.header-nav a:hover{color:var(--mos-red)}.button,.header-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:8px;font-weight:800}.header-cta{padding:0 18px;background:#111111;color:#ffffff}.button{padding:0 22px;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--terracotta);color:white;box-shadow:0 12px 28px rgba(184,92,56,.22)}.button.primary:hover{background:var(--terracotta-dark)}.button.secondary{border-color:var(--line);background:rgba(255,255,255,.52)}.hero{position:relative;display:grid;min-height:clamp(620px,86svh,780px);align-items:center;overflow:hidden;padding:clamp(64px,9vw,116px) clamp(20px,5vw,70px);background:repeating-linear-gradient(90deg,rgba(62,82,104,.06) 0,rgba(62,82,104,.06) 1px,transparent 1px,transparent 54px),repeating-linear-gradient(0deg,rgba(62,82,104,.06) 0,rgba(62,82,104,.06) 1px,transparent 1px,transparent 54px),var(--paper)}.hero:after{position:absolute;right:clamp(18px,5vw,74px);bottom:28px;width:min(520px,42vw);height:1px;background:var(--terracotta);content:""}.hero-copy{position:relative;z-index:2;display:grid;max-width:850px;grid-gap:26px;gap:26px}.lead{max-width:760px;color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.35rem)}.lead-small{font-weight:800}.eyebrow,.lead-small{color:var(--terracotta)}.eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:12px}.hero-visual{position:absolute;inset:0;overflow:hidden;pointer-events:none}.visual-core{position:absolute;right:clamp(32px,9vw,140px);top:50%;transform:translateY(-38%);display:grid;width:min(280px,70%);min-height:150px;place-items:center;padding:28px;border-radius:8px;background:var(--ink);color:var(--paper);text-align:center}.visual-core strong{font-size:1.45rem}.visual-core small{color:#dfd3c4}.visual-orbit{position:absolute;right:clamp(20px,5vw,80px);top:50%;width:min(560px,48vw);aspect-ratio:1.14;transform:translateY(-45%);border:1px solid rgba(62,82,104,.2);border-radius:8px}.visual-axes span,.visual-orbit span{position:absolute;display:inline-flex;min-width:72px;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:white;color:var(--blue);font-weight:900}.visual-orbit span:first-child{top:30px;left:50%;transform:translateX(-50%)}.visual-orbit span:nth-child(2){top:50%;right:30px;transform:translateY(-50%)}.visual-orbit span:nth-child(3){bottom:30px;left:50%;transform:translateX(-50%)}.visual-orbit span:nth-child(4){top:50%;left:30px;transform:translateY(-50%)}.visual-axes{position:absolute;right:clamp(30px,7vw,110px);bottom:clamp(56px,11vw,130px);display:flex;gap:10px}.visual-axes span{position:static;min-width:64px;background:var(--blue);color:white}.band,.cta-section,.page-hero,.section{padding:clamp(70px,9vw,128px) clamp(20px,5vw,70px)}.band>*,.cta-section>*,.page-hero>*,.section>*{max-width:var(--max);margin-inline:auto}.band{background:var(--warm)}.section-heading{display:grid;max-width:780px;grid-gap:16px;gap:16px;margin-bottom:38px}.section-heading.wide{max-width:var(--max)}.cta-section p:not(.eyebrow),.page-hero p:not(.eyebrow),.section-heading p:not(.eyebrow),.service-detail-heading p{color:var(--muted);font-size:1.05rem}.method-grid,.phase-grid,.service-grid,.stats-grid,.value-grid{display:grid;grid-gap:18px;gap:18px}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel,.method-item,.phase-item,.service-card,.stat,.value-item{border:1px solid rgba(222,210,194,.9);border-radius:8px;background:rgba(255,250,241,.78)}.detail-panel,.method-item,.phase-item,.value-item{padding:clamp(22px,3vw,34px)}.detail-panel p,.method-item p,.phase-item p,.service-card p,.value-item p{color:var(--muted)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{display:grid;min-height:330px;grid-gap:14px;gap:14px;align-content:start;padding:30px;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.service-card.amber{border-top:6px solid var(--terracotta)}.service-card.blue{border-top:6px solid var(--blue)}.service-card.green{border-top:6px solid var(--green)}.service-eyebrow{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.service-card a,.service-card strong{color:var(--terracotta-dark)}.service-card a{margin-top:auto;font-weight:900;text-decoration:underline;text-underline-offset:5px}.split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.split>*{max-width:none;margin:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:24px}.stat strong{display:block;font-size:clamp(2rem,5vw,4rem);line-height:1}.stat span{color:var(--terracotta);font-weight:900}.stat p{color:var(--muted)}.cta-section{display:grid;justify-items:center;grid-gap:18px;gap:18px;background:var(--ink);color:var(--paper);text-align:center}.cta-section p:not(.eyebrow){color:#dfd3c4}.page-hero{display:grid;grid-gap:20px;gap:20px;background:var(--warm)}.page-hero.compact{padding-bottom:70px}.page-hero h1,.page-hero p{max-width:920px;margin-inline:auto;text-align:center}.text-stack{display:grid;grid-gap:18px;gap:18px;color:var(--muted)}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-section{grid-template-columns:280px minmax(0,1fr);align-items:center}.profile-photo{display:grid;width:240px;aspect-ratio:1;place-items:center;border-radius:8px;background:linear-gradient(135deg,rgba(184,92,56,.12),rgba(62,82,104,.16)),var(--paper);border:1px solid var(--line)}.profile-photo span{color:var(--blue);font-size:4rem;font-weight:900}.company-section{display:grid;grid-template-columns:.6fr 1fr;grid-gap:40px;gap:40px}.company-section>*{max-width:none}.company-list{margin:0;border-top:1px solid var(--line)}.company-list div{display:grid;grid-template-columns:170px 1fr;grid-gap:20px;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.company-list dt{color:var(--muted);font-weight:800}.company-list dd{margin:0}.company-list a{color:var(--terracotta-dark);font-weight:900}.architecture{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.architecture-core{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:34px;border-radius:8px;background:var(--ink);color:var(--paper);text-align:center}.architecture-core strong{font-size:clamp(1.8rem,4vw,3rem)}.architecture-core span{color:#dfd3c4}.architecture-node{display:grid;min-height:150px;grid-gap:10px;gap:10px;align-content:center;padding:24px;border:1px solid var(--line);border-radius:8px;background:white}.architecture-node span{color:var(--muted);font-weight:800}.architecture-node.amber strong{color:var(--terracotta-dark)}.architecture-node.blue strong{color:var(--blue)}.architecture-node.green strong{color:var(--green)}.service-detail{scroll-margin-top:92px}.service-detail-heading{display:grid;grid-gap:14px;gap:14px;max-width:840px;margin-bottom:34px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.detail-panel.highlight{background:#fff4e6;border-color:rgba(184,92,56,.24)}.detail-panel.blue-panel{background:var(--blue-soft);border-color:rgba(62,82,104,.24)}.check-list{display:grid;grid-gap:10px;gap:10px;list-style:none}.check-list li{position:relative;padding-left:20px;color:var(--muted)}.check-list li:before{position:absolute;left:0;color:var(--terracotta);content:"•";font-weight:900}.check-list.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.outcome-row p{color:var(--muted);font-weight:900}.outcome-row span{padding:10px 14px;border-radius:8px;background:var(--warm);font-weight:800}.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.consulting-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.consulting-flow span{display:grid;min-height:86px;place-items:center;padding:14px;border-radius:8px;background:var(--green-soft);color:var(--green);font-weight:900;text-align:center}.contact-section{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:34px;gap:34px;align-items:start}.contact-section>*{max-width:none}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:8px;background:white;box-shadow:var(--shadow)}.contact-form label{display:grid;grid-gap:8px;gap:8px;font-weight:800}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.contact-form input,.contact-form select{min-height:48px;padding:0 14px}.contact-form textarea{resize:vertical;padding:12px 14px}.form-button{width:-moz-fit-content;width:fit-content}.form-button:disabled{cursor:not-allowed;opacity:.64;transform:none}.form-status{align-self:center;font-weight:800}.form-status.success{color:var(--green)}.form-status.error{color:#b83232}.contact-aside{display:grid;grid-gap:16px;gap:16px;padding:28px;border-radius:8px;background:var(--warm)}.contact-aside p{color:var(--muted)}.contact-aside dl{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid var(--line)}.contact-aside div{padding:14px 0;border-bottom:1px solid var(--line)}.contact-aside dt{color:var(--muted);font-size:.82rem;font-weight:900}.contact-aside dd{margin:0;font-weight:800}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;padding:44px clamp(20px,5vw,70px);border-top:1px solid rgba(255,255,255,.12);background:#050505;color:#f5f5f5}.footer-brand-block{display:grid;grid-gap:18px;gap:18px}.site-footer p{max-width:580px;color:#c7c7c7}.footer-links{display:grid;grid-gap:8px;gap:8px;color:#d2d2d2;font-weight:800}.footer-links a{color:#d2d2d2}.site-footer small{grid-column:1/-1;color:#9c9c9c}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.header-nav{grid-column:1/-1;grid-row:2;justify-content:start;overflow-x:auto}.company-section,.contact-section,.profile-section,.split{grid-template-columns:1fr}.hero{min-height:680px}.architecture,.consulting-flow,.detail-grid,.method-grid,.phase-grid,.service-grid,.value-grid{grid-template-columns:1fr}}@media (max-width:640px){.site-header{padding:14px 16px}.brand-logo-frame,.brand-logo-frame--footer{width:118px;height:34px}.header-cta{min-height:40px;padding:0 12px;font-size:.86rem}.header-nav{gap:18px}.band,.cta-section,.hero,.page-hero,.section{padding-inline:16px}.hero{align-items:start;min-height:690px;padding-top:58px}.hero:after,.visual-axes{display:none}.hero-copy{padding-top:0}.button,.button-row,.form-button{width:100%}.check-list.columns,.contact-form,.stats-grid{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.company-list div{grid-template-columns:1fr;gap:4px}.visual-orbit{right:-86px;top:auto;bottom:24px;width:360px;transform:none;opacity:.7}.visual-orbit span{min-width:60px}.visual-orbit span:nth-child(2){right:12px}.visual-orbit span:nth-child(4){left:12px}.visual-core{right:24px;top:auto;bottom:116px;width:210px;min-height:118px;transform:none;opacity:.92}.site-footer{grid-template-columns:1fr}}.mos-page{--mos-muted:#6a6a6a;--mos-subtle:#8c8c8c;--mos-line:#d8d8d2;--mos-soft:#f5f5f1;--mos-paper:#fbfbf8;--mos-red-dark:#b9000a;background:var(--mos-paper);color:var(--mos-ink)}.mos-page h1,.mos-page h2{font-family:"Noto Serif JP",Yu Mincho,Hiragino Mincho ProN,serif;font-weight:700;letter-spacing:0}.mos-page h1{max-width:900px;font-size:clamp(2.8rem,5.9vw,5.8rem);line-height:1.05}.mos-page h2{max-width:900px;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.18}.mos-eyebrow{color:var(--mos-red);font-size:.72rem;letter-spacing:.14em}.mos-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);max-width:1440px;min-height:min(820px,calc(100svh - 72px));margin-inline:auto;padding-top:clamp(64px,8vw,118px);padding-bottom:clamp(58px,8vw,110px);background:linear-gradient(90deg,rgba(17,17,17,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(17,17,17,.035) 1px,transparent 1px),var(--mos-paper);background-size:64px 64px}.mos-hero-copy{gap:24px}.mos-lead{max-width:760px;color:#3d3d3d;font-size:clamp(1.04rem,1.45vw,1.22rem)}.mos-button{min-height:52px;border-radius:4px;padding:0 24px}.mos-button:hover{transform:translateY(-1px)}.mos-primary{background:var(--mos-black)}.mos-primary:hover{background:var(--mos-red)}.mos-secondary{border-color:var(--mos-line);background:rgba(255,255,255,.62)}.mos-micro-proof{width:-moz-fit-content;width:fit-content;border-top:1px solid var(--mos-line);padding-top:14px;color:#2e2e2e;font-size:.9rem;font-weight:800}.mos-concept-visual{display:grid;grid-gap:18px;gap:18px;min-width:0}.mos-concept-image{display:block;width:min(100%,620px);height:auto;justify-self:center;border:1px solid var(--mos-line);background:#eeeeea}.mos-concept-brand{width:min(340px,78%);padding:8px;border:1px solid var(--mos-line);background:#ffffff}.mos-concept-brand img{display:block;width:100%;height:auto}.mos-concept-frame{position:relative;display:grid;grid-gap:22px;gap:22px;min-height:520px;align-content:center;overflow:hidden;border:1px solid var(--mos-line);border-radius:6px;padding:clamp(26px,4vw,46px);background:linear-gradient(90deg,rgba(17,17,17,.05) 1px,transparent 0),linear-gradient(180deg,rgba(17,17,17,.05) 1px,transparent 0),#eeeeea;background-size:42px 42px}.mos-concept-frame:before{position:absolute;inset:12%;border:1px solid rgba(17,17,17,.12);content:""}.mos-concept-label,.mos-program-visual>span,.mos-visual-placeholder>span{color:var(--mos-subtle);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mos-concept-axis,.mos-concept-flow{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;color:#343434;font-weight:900}.mos-concept-axis i,.mos-concept-flow i{height:1px;background:#b7b7b0}.mos-concept-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mos-concept-grid div{display:grid;grid-gap:8px;gap:8px;min-height:120px;padding:18px;border:1px solid rgba(17,17,17,.14);background:rgba(255,255,255,.42)}.mos-concept-grid strong{color:var(--mos-red);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.mos-concept-grid small{color:#3e3e3e;line-height:1.5}.mos-proof{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);max-width:1240px;padding-top:clamp(36px,5vw,72px)}.mos-check-list li,.mos-day,.mos-faq-list details,.mos-problem-item,.mos-proof-item,.mos-proof-main,.mos-question,.mos-satisfaction-card,.mos-solution-grid div{border-color:var(--mos-line);border-radius:4px;box-shadow:none}.mos-proof-main{border-left:0;border-right:0;padding-inline:0;background:transparent}.mos-satisfaction-card{background:var(--mos-black);border:0;border-radius:4px}.mos-satisfaction-card strong{font-family:Inter,Noto Sans JP,system-ui,sans-serif;font-weight:900}.mos-proof-grid{border-top:1px solid var(--mos-line);border-bottom:1px solid var(--mos-line);gap:0}.mos-proof-item{min-height:132px;border:0;border-right:1px solid var(--mos-line);background:transparent}.mos-proof-item:last-child{border-right:0}.mos-section{padding-top:clamp(86px,10vw,152px);padding-bottom:clamp(86px,10vw,152px)}.mos-section-heading{max-width:920px;margin-bottom:clamp(36px,5vw,66px)}.mos-deliverables,.mos-flow,.mos-os,.mos-voice-band{background:#f3f3ef}.mos-voice-card{min-height:260px;border-color:var(--mos-line);border-left:3px solid var(--mos-red);border-radius:0;background:rgba(255,255,255,.68);box-shadow:none}.mos-voice-card span{border-radius:0;padding:0;background:transparent;color:var(--mos-red)}.mos-quote-list blockquote,.mos-voice-card blockquote{font-family:"Noto Serif JP",Yu Mincho,serif;font-weight:700}.mos-quote-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--mos-line)}.mos-quote-list blockquote{border:0;border-bottom:1px solid var(--mos-line);border-radius:0;background:transparent}.mos-visual-placeholder{display:grid;min-height:320px;align-content:end;grid-gap:10px;gap:10px;overflow:hidden;border:1px solid var(--mos-line);border-radius:4px;padding:24px;background:linear-gradient(90deg,rgba(17,17,17,.05) 1px,transparent 0),linear-gradient(180deg,rgba(17,17,17,.05) 1px,transparent 0),#eeeeea;background-size:36px 36px;color:#333333}.mos-visual-placeholder strong{max-width:620px;color:#202020;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.3}.mos-visual-placeholder p{max-width:620px;color:var(--mos-muted)}.mos-problem-map{max-width:var(--mos-max);margin-bottom:18px}.mos-problem-grid,.mos-solution-grid{gap:0;border-top:1px solid var(--mos-line);border-left:1px solid var(--mos-line)}.mos-problem-item,.mos-solution-grid div{border-top:0;border-left:0;border-radius:0;background:rgba(255,255,255,.62)}.mos-os-visual{display:grid;grid-gap:18px;gap:18px}.mos-question-grid{gap:0;border-top:1px solid var(--mos-line);border-left:1px solid var(--mos-line)}.mos-question{min-height:132px;border-top:0;border-left:0;border-radius:0;background:rgba(255,255,255,.62)}.mos-question strong{color:var(--mos-red);font-family:Inter,Noto Sans JP,system-ui,sans-serif}.mos-program-visual{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;max-width:var(--mos-max);margin-inline:auto;margin-bottom:22px;border:1px solid var(--mos-line);background:#eeeeea}.mos-program-visual>span{grid-column:1/-1;padding:18px 20px;border-bottom:1px solid var(--mos-line)}.mos-program-visual div{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:20px;border-right:1px solid var(--mos-line)}.mos-program-visual div:last-child{border-right:0}.mos-program-visual strong{color:var(--mos-red)}.mos-program-visual small{color:#444444;line-height:1.5}.mos-days{gap:0;border-top:1px solid var(--mos-line)}.mos-day{border:0;background:transparent;padding-inline:0}.mos-framework-visual{background:#eeeeea;color:#222222;border:1px solid var(--mos-line);border-radius:4px}.mos-framework-visual div{border-color:var(--mos-line);background:rgba(255,255,255,.48)}.mos-framework-visual span{color:var(--mos-red)}.mos-framework-visual p{color:var(--mos-muted)}.mos-material-grid{gap:16px}.mos-material-grid .mos-visual-placeholder{min-height:260px;background-color:#eeeeea}.mos-chip-list span{border-radius:4px;background:rgba(255,255,255,.72)}.mos-instructor-card{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr) minmax(280px,.42fr);background:var(--mos-black);border-radius:4px}.mos-instructor-photo{min-height:380px;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.08) 1px,transparent 0),#2b2b2b;background-size:36px 36px;border-color:rgba(255,255,255,.18)}.mos-instructor-photo p,.mos-instructor-photo strong{color:#ffffff}.mos-instructor-proof strong{border-radius:4px}.mos-flow-list{gap:0;border-top:1px solid var(--mos-line);border-left:1px solid var(--mos-line)}.mos-flow-list li{border-top:0;border-left:0;border-radius:0;background:rgba(255,255,255,.58)}.mos-faq-list details{border-radius:4px}.mos-final-cta{background:var(--mos-black)}.mos-final-cta img{max-width:460px;border-color:rgba(255,255,255,.16)}@media (max-width:1040px){.mos-hero,.mos-instructor-card{grid-template-columns:1fr}.mos-concept-frame{min-height:460px}.mos-program-visual,.mos-proof{grid-template-columns:1fr}.mos-trust-strip div{grid-template-columns:repeat(3,minmax(0,1fr))}.mos-inline-cta,.mos-transformation-grid{grid-template-columns:1fr}.mos-program-visual div{min-height:auto;border-right:0;border-bottom:1px solid var(--mos-line)}.mos-program-visual div:last-child{border-bottom:0}}@media (max-width:760px){.mos-page h1{font-size:clamp(2.35rem,11vw,3.7rem)}.mos-hero{background-size:42px 42px}.mos-concept-brand{width:100%}.mos-concept-frame{min-height:420px;padding:20px}.mos-concept-grid,.mos-problem-grid,.mos-proof-grid,.mos-question-grid,.mos-quote-list,.mos-solution-grid,.mos-strength-grid{grid-template-columns:1fr}.mos-flow-list,.mos-problem-grid,.mos-proof-grid,.mos-question-grid,.mos-solution-grid,.mos-strength-grid{border-left:0}.mos-flow-list li,.mos-problem-item,.mos-proof-item,.mos-question,.mos-solution-grid div,.mos-strength-item{border-right:0;border-left:0}.mos-trust-strip div{grid-template-columns:repeat(2,minmax(0,1fr))}.mos-inline-cta{padding-inline:0}.mos-visual-placeholder{min-height:280px}}.mos-page{--mos-black:#111111;--mos-ink:#151515;--mos-muted:#5f5f5c;--mos-subtle:#8a8580;--mos-line:#ddd8cf;--mos-soft:#f6f3ed;--mos-paper:#fffdf8;--mos-red:#e80613;--mos-red-soft:#fff0f0;background:#ffffff}.mos-page h1{max-width:820px;font-size:clamp(3rem,5.1vw,5.25rem);line-height:1.08}.mos-page h2{font-size:clamp(2.05rem,3.2vw,3.25rem)}.mos-nowrap{white-space:nowrap}.mos-hero{max-width:none;grid-template-columns:minmax(0,.92fr) minmax(460px,.78fr);gap:clamp(36px,6vw,88px);padding-inline:clamp(28px,7vw,96px);background:radial-gradient(circle at 82% 22%,rgba(232,6,19,.09),transparent 30%),linear-gradient(180deg,#fffdf8,#f6f3ed)}.mos-hero-copy{max-width:780px}.mos-lead{max-width:700px;color:#393735}.mos-micro-proof{border-top-color:rgba(17,17,17,.18);font-size:.95rem}.mos-hero-composite{position:relative;min-height:560px}.mos-hero-panel{position:relative;z-index:1;width:min(82%,520px);justify-self:start;padding:14px;border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 28px 80px rgba(17,17,17,.12)}.mos-concept-image{width:100%;border:0;border-radius:6px}.mos-hero-photo-panel{position:relative;z-index:1;width:min(100%,640px);min-height:560px;justify-self:end;overflow:hidden;border:1px solid rgba(17,17,17,.12);border-radius:8px;background:#ffffff;box-shadow:0 30px 90px rgba(17,17,17,.16)}.mos-hero-photo-panel:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 54%,rgba(17,17,17,.52)),linear-gradient(90deg,rgba(17,17,17,.12),transparent 34%);pointer-events:none}.mos-hero-photo-panel span{position:absolute;z-index:2;left:22px;bottom:20px;color:#ffffff;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mos-hero-scene{display:block;min-height:560px}.mos-hero-deck{position:absolute;z-index:2;right:0;bottom:26px;display:grid;width:min(50%,350px);grid-gap:0;gap:0}.mos-hero-deck img{display:block;width:100%;height:auto;border:1px solid rgba(17,17,17,.18);border-radius:8px;background:#ffffff;box-shadow:0 22px 60px rgba(17,17,17,.18)}.mos-hero-deck img+img{width:82%;margin-top:-34px;margin-left:auto;transform:rotate(3deg)}.mos-hero-proof-card{position:absolute;z-index:3;right:16px;top:34px;display:grid;min-width:150px;grid-gap:2px;gap:2px;padding:18px 20px;border-radius:8px;background:var(--mos-black);color:#ffffff;box-shadow:0 18px 45px rgba(17,17,17,.24)}.mos-hero-proof-card small,.mos-hero-proof-card span{color:rgba(255,255,255,.74);font-size:.76rem;font-weight:800}.mos-hero-proof-card strong{color:#ffffff;font-size:3.1rem;line-height:.95}.mos-proof{gap:28px;padding-top:clamp(56px,7vw,96px)}.mos-proof-main{padding:clamp(28px,4vw,44px) 0}.mos-satisfaction-card{min-height:270px;padding:clamp(28px,4vw,44px);box-shadow:0 24px 70px rgba(17,17,17,.18)}.mos-proof-grid{background:#ffffff}.mos-trust-strip{padding-top:4px}.mos-trust-strip div{background:#ffffff}.mos-trust-strip span{min-height:86px;background:linear-gradient(90deg,transparent 18%,rgba(17,17,17,.08) 0,rgba(17,17,17,.08) 82%,transparent 0),linear-gradient(180deg,transparent 46%,rgba(17,17,17,.06) 0,rgba(17,17,17,.06) 54%,transparent 0)}.mos-trust-strip span i{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid rgba(17,17,17,.12);border-radius:50%;color:transparent;font-style:normal}.mos-voice-band{background:var(--mos-soft)}.mos-voice-editorial{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);max-width:var(--mos-max);margin-inline:auto}.mos-voice-feature{display:grid;align-content:space-between;min-height:390px;grid-gap:28px;gap:28px;margin:0;padding:clamp(32px,5vw,56px);border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(17,17,17,.1)}.mos-voice-card span,.mos-voice-feature span{color:var(--mos-red);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mos-voice-feature blockquote{margin:0;font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(2rem,4vw,4.1rem);font-weight:700;line-height:1.28}.mos-voice-feature figcaption{color:var(--mos-muted);font-size:.9rem}.mos-voice-editorial .mos-voice-grid{grid-template-columns:1fr}.mos-voice-card{min-height:184px;border:0;border-radius:8px;background:#ffffff;box-shadow:0 16px 46px rgba(17,17,17,.08)}.mos-material-band{background:linear-gradient(180deg,#ffffff 0,var(--mos-red-soft) 100%)}.mos-material-grid,.mos-material-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);max-width:var(--mos-max);margin-inline:auto}.mos-material-card,.mos-material-showcase figure{display:grid;grid-gap:16px;gap:16px;margin:0;padding:12px;border-radius:8px;background:#ffffff;box-shadow:0 22px 60px rgba(17,17,17,.1)}.mos-material-card img,.mos-material-showcase img{display:block;width:100%;aspect-ratio:16/9;height:auto;border:1px solid rgba(17,17,17,.12);border-radius:6px;object-fit:cover}.mos-material-card figcaption,.mos-material-showcase figcaption{display:grid;grid-gap:4px;gap:4px;padding:0 4px 4px}.mos-material-card strong,.mos-material-showcase strong{font-size:1.05rem}.mos-material-card span,.mos-material-showcase span{color:var(--mos-muted);font-size:.9rem;line-height:1.65}.mos-problem-editorial{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;max-width:var(--mos-max);margin-inline:auto;margin-bottom:24px;overflow:hidden;border:1px solid var(--mos-line);border-radius:8px;background:#ffffff;box-shadow:0 18px 56px rgba(17,17,17,.08)}.mos-problem-editorial div{display:grid;min-height:250px;align-content:end;grid-gap:12px;gap:12px;padding:clamp(24px,3vw,36px);border-right:1px solid var(--mos-line);background:linear-gradient(180deg,rgba(232,6,19,.04),transparent 52%),#ffffff}.mos-problem-editorial div:last-child{border-right:0}.mos-problem-editorial span{color:var(--mos-red);font-weight:900}.mos-problem-editorial strong{font-family:"Noto Serif JP",Yu Mincho,serif;font-size:clamp(1.5rem,2.4vw,2.2rem)}.mos-problem-editorial p{color:var(--mos-muted)}.mos-program{background:#ffffff}.mos-os-concept-image{display:block;width:100%;height:auto;margin-bottom:18px;border:1px solid rgba(17,17,17,.12);border-radius:8px;background:#ffffff;box-shadow:0 18px 54px rgba(17,17,17,.08)}.mos-solution-scene{position:relative;max-width:var(--mos-max);margin:clamp(28px,4vw,48px) auto 0;overflow:hidden;border-radius:8px;background:var(--mos-black);box-shadow:0 28px 80px rgba(17,17,17,.16)}.mos-solution-scene img{display:block;width:100%;aspect-ratio:16/7.6;height:auto;object-fit:cover}.mos-solution-scene figcaption{position:absolute;left:clamp(18px,3vw,34px);bottom:clamp(18px,3vw,30px);max-width:560px;color:#ffffff;font-weight:800;line-height:1.7;text-shadow:0 2px 18px rgba(17,17,17,.5)}.mos-program-visual{overflow:hidden;border-radius:8px;background:#ffffff;box-shadow:0 22px 64px rgba(17,17,17,.08)}.mos-program-visual>span{background:var(--mos-black);color:#ffffff}.mos-program-visual div{background:linear-gradient(180deg,rgba(232,6,19,.05),transparent),#ffffff}.mos-days{background:#ffffff}.mos-program-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:var(--mos-max);margin:24px auto clamp(24px,4vw,44px)}.mos-program-preview-grid figure{margin:0;overflow:hidden;border:1px solid rgba(17,17,17,.12);border-radius:8px;background:#ffffff;box-shadow:0 14px 40px rgba(17,17,17,.08)}.mos-program-preview-grid img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.mos-program-preview-grid figcaption{padding:10px 12px;color:var(--mos-red);font-size:.72rem;font-weight:900;letter-spacing:.12em}.mos-deliverables{background:var(--mos-soft)}.mos-instructor-card{gap:clamp(26px,4vw,54px);border-radius:8px;background:radial-gradient(circle at 15% 18%,rgba(232,6,19,.18),transparent 28%),var(--mos-black);box-shadow:0 28px 90px rgba(17,17,17,.18)}.mos-instructor-photo{min-height:430px;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#202020}.mos-instructor-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 45%,rgba(17,17,17,.76));pointer-events:none}.mos-instructor-photo img{display:block;min-height:430px}.mos-instructor-photo figcaption{position:absolute;z-index:1;left:28px;right:28px;bottom:24px;display:grid;grid-gap:8px;gap:8px}.mos-instructor-photo figcaption span{color:rgba(255,255,255,.6);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mos-instructor-photo figcaption strong{color:#ffffff;font-size:clamp(1.7rem,3vw,2.6rem)}@media (max-width:1040px){.mos-hero{grid-template-columns:1fr}.mos-hero-composite{min-height:560px}.mos-material-grid,.mos-material-showcase,.mos-problem-editorial,.mos-voice-editorial{grid-template-columns:1fr}.mos-problem-editorial div{min-height:auto;border-right:0;border-bottom:1px solid var(--mos-line)}}@media (max-width:760px){.mos-page h1{font-size:clamp(2.55rem,11vw,4.05rem)}.mos-hero{padding-top:54px}.mos-hero-composite{min-height:auto}.mos-hero-panel{width:100%}.mos-hero-photo-panel{width:100%;min-height:360px}.mos-hero-scene{min-height:360px;object-position:center 42%}.mos-voice-feature{min-height:auto}.mos-voice-feature blockquote{font-size:clamp(1.7rem,8vw,2.6rem)}.mos-trust-strip span{min-height:70px}.mos-solution-scene img{aspect-ratio:4/3}.mos-solution-scene figcaption{position:static;padding:18px;background:var(--mos-black);text-shadow:none}.mos-program-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:861px) and (max-width:1040px){.mos-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:32px;padding-top:54px;padding-bottom:70px}.mos-page h1{font-size:clamp(2.85rem,4.75vw,3.35rem)}.mos-hero-composite{min-height:560px}.mos-hero-panel{width:92%}.mos-hero-photo-panel{width:92%;min-height:500px}.mos-hero-scene{min-height:500px}.mos-material-grid,.mos-material-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.mos-problem-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.mos-problem-editorial div:nth-child(2n){border-right:0}}.mos-proof{grid-template-columns:minmax(0,1.08fr) minmax(260px,.42fr);gap:clamp(16px,2vw,24px);max-width:var(--mos-max);padding-top:clamp(42px,5vw,68px);padding-bottom:clamp(48px,6vw,76px)}.mos-proof-main{padding:clamp(24px,3vw,38px) 0}.mos-proof-main h2{max-width:900px;font-size:clamp(2.1rem,4vw,4.1rem)}.mos-satisfaction-card{min-height:auto;align-content:center;gap:8px;overflow:hidden;padding:clamp(24px,3vw,36px)}.mos-satisfaction-card strong{color:#ffffff;font-size:clamp(5.6rem,10vw,8.8rem);letter-spacing:-.03em}.mos-satisfaction-card small{max-width:100%;font-size:.74rem}.mos-proof-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.mos-proof-item{min-height:104px;padding:clamp(18px,2.4vw,28px)}.mos-proof-item strong{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1}.mos-logo-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--mos-line);border-radius:8px;background:#ffffff}.mos-logo-strip figure{display:grid;min-height:84px;margin:0;place-items:center;padding:6px 10px;border-right:1px solid var(--mos-line)}.mos-logo-strip figure:last-child{border-right:0}.mos-logo-strip img{width:auto;height:auto;max-width:88%;max-height:62px;object-fit:contain}.mos-logo-strip img.mos-logo-boost{max-width:100%;max-height:78px}.mos-logo-strip img.mos-logo-tall{max-height:106px}.mos-strengths{background:#f7f7f5}.mos-strength-grid{grid-template-columns:repeat(4,minmax(0,1fr));border:0;gap:12px}.mos-strength-item{min-height:0;gap:10px;padding:clamp(16px,1.9vw,22px);border:1px solid var(--mos-line);border-radius:8px;background:#ffffff}.mos-strength-item h3{font-family:Inter,Noto Sans JP,system-ui,sans-serif;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.55}.mos-strength-item p{font-size:.9rem;line-height:1.7}.mos-feature-illustration{min-height:0;margin:0;overflow:hidden;border-radius:8px;border:1px solid rgba(17,17,17,.08);background:#f7f7f7}.mos-feature-illustration img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.mos-voice-band{background:#ffffff}.mos-voice-grid.dense{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:var(--mos-max);margin-inline:auto}.mos-voice-grid.dense .mos-voice-card{min-height:0;padding:clamp(18px,2.2vw,24px);border:1px solid var(--mos-line);box-shadow:none}.mos-voice-grid.dense blockquote{font-family:Inter,Noto Sans JP,system-ui,sans-serif;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:800;line-height:1.65}.mos-deliverables,.mos-material-band{background:linear-gradient(180deg,#ffffff,#fff4f4)}.mos-material-card,.mos-material-showcase figure{box-shadow:0 18px 44px rgba(17,17,17,.08)}.mos-material-card img,.mos-material-showcase img{object-fit:contain;background:#f8f8f8}.mos-problem{background:radial-gradient(circle at 10% 10%,rgba(232,6,19,.2),transparent 28%),#111111;color:#ffffff}.mos-problem .mos-section-heading p:not(.mos-eyebrow){color:rgba(255,255,255,.72)}.mos-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:var(--mos-max);margin-inline:auto}.mos-problem-item{display:grid;min-height:0;align-content:start;grid-gap:12px;gap:12px;padding:clamp(18px,2.2vw,24px);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);color:#ffffff}.mos-problem-item>span{color:var(--mos-red);font-weight:1000}.mos-problem-item strong{font-size:clamp(1.25rem,2vw,1.7rem)}.mos-problem-item p{color:rgba(255,255,255,.74);font-size:.94rem}.mos-problem-illustration{min-height:0;margin:0;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.mos-problem-illustration img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.mos-root-cause-figure{display:grid;grid-gap:14px;gap:14px;margin:0;padding:clamp(16px,2vw,20px);border:1px solid var(--mos-line);border-radius:8px;background:radial-gradient(circle at 50% 48%,rgba(232,6,19,.12),transparent 26%),#ffffff;box-shadow:0 18px 54px rgba(17,17,17,.08)}.mos-root-cause-figure img{display:block;width:100%;aspect-ratio:16/9;height:auto;border:1px solid rgba(17,17,17,.08);border-radius:8px;object-fit:cover;background:#f7f7f7}.mos-root-cause-figure figcaption{display:grid;grid-gap:8px;gap:8px}.mos-root-cause-figure figcaption span{color:var(--mos-muted);font-size:.9rem;line-height:1.6}.mos-root-cause-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.mos-root-cause-legend div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--mos-line);border-radius:8px;background:#ffffff}.mos-root-cause-legend strong{color:var(--mos-red);font-size:.86rem;font-weight:1000;letter-spacing:.08em}.mos-root-cause-legend span{color:var(--mos-muted);font-size:.88rem;line-height:1.55}.mos-program-preview-grid,.mos-program-visual{display:none}.mos-days.mos-days-dense{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--mos-line);border-radius:8px;background:#ffffff}.mos-day{display:grid;grid-template-columns:108px minmax(250px,.92fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;min-height:0;padding:22px 24px;border-bottom:1px solid var(--mos-line);border-radius:0;background:#ffffff}.mos-day:last-child{border-bottom:0}.mos-day span{padding-top:4px;color:var(--mos-red);font-size:.94rem;font-weight:1000;letter-spacing:.06em}.mos-day h3{margin:0;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.45}.mos-day p{margin:0;color:var(--mos-muted);font-size:.95rem;line-height:1.75}.mos-flow .mos-section-heading,.mos-program .mos-section-heading{margin-bottom:30px}.mos-flow .mos-section-heading h2,.mos-program .mos-section-heading h2{max-width:16ch}.mos-framework{background:#ffffff}.mos-framework-image{max-width:min(1180px,calc(100vw - 40px));margin:0 auto;overflow:hidden;border:1px solid var(--mos-line);border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(17,17,17,.1)}.mos-framework-image img{display:block;width:100%;height:auto}.mos-chip-list{justify-content:center}.mos-team-change-visual{position:relative;min-height:420px;margin:0;overflow:hidden;border-radius:8px;background:var(--mos-black);box-shadow:0 24px 70px rgba(17,17,17,.12)}.mos-team-change-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.mos-team-after{animation:mos-team-after 8s ease-in-out infinite}.mos-team-before{animation:mos-team-before 8s ease-in-out infinite}.mos-team-state{position:absolute;z-index:2;left:20px;top:20px;display:grid;grid-gap:8px;gap:8px;max-width:min(68%,460px);padding:16px 18px;border-radius:8px;background:rgba(17,17,17,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mos-team-state span{color:#ffffff;font-size:.72rem;font-weight:1000;letter-spacing:.14em}.mos-team-state strong{color:#ffffff;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.45}.mos-team-state-before{animation:mos-team-before 8s ease-in-out infinite}.mos-team-state-after{animation:mos-team-after 8s ease-in-out infinite}@keyframes mos-team-after{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@keyframes mos-team-before{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}.mos-team-change-static{display:none}.mos-team-change-static figure{position:relative;margin:0;overflow:hidden;border-radius:8px;background:var(--mos-black)}.mos-team-change-static img{display:block;width:100%;height:auto;object-fit:cover}.mos-team-change-static figcaption{position:absolute;top:20px;left:20px;display:grid;grid-gap:8px;gap:8px;max-width:min(72%,420px);padding:16px 18px;border-radius:8px;background:rgba(17,17,17,.58)}.mos-team-change-static span{color:#ffffff;font-size:.72rem;font-weight:1000;letter-spacing:.14em}.mos-team-change-static strong{color:#ffffff;font-size:1rem;line-height:1.45}.mos-instructor-card{grid-template-columns:minmax(180px,.32fr) minmax(0,.86fr) minmax(320px,.92fr);gap:clamp(18px,2.4vw,28px);padding:clamp(20px,2.6vw,28px)}.mos-instructor-identity,.mos-instructor-meta{display:grid;grid-gap:18px;gap:18px}.mos-instructor-meta{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.mos-instructor-basic strong{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.15}.mos-instructor-basic small{font-size:.88rem}.mos-instructor-card h2{font-size:clamp(1.55rem,2.4vw,2.25rem)}.mos-instructor-card p{font-size:.96rem}.mos-instructor-photo{max-width:188px}.mos-instructor-photo,.mos-instructor-photo img{min-height:0}.mos-instructor-photo img{aspect-ratio:4/5;object-position:center 28%}.mos-instructor-photo figcaption{display:none}.mos-instructor-copy{grid-gap:16px;gap:16px}.mos-instructor-career ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.mos-instructor-career li{position:relative;padding-left:16px;color:rgba(255,255,255,.86);font-size:.93rem;line-height:1.7}.mos-instructor-career li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;content:"";background:var(--mos-red)}.mos-instructor-proof-grid{display:grid;grid-gap:10px;gap:10px}.mos-instructor-proof article{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.03)}.mos-instructor-proof strong{font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.12;color:#ffffff}.mos-instructor-proof small{color:rgba(255,255,255,.66);font-size:.8rem;font-weight:800}.mos-flow-diagram{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:0}.mos-flow-diagram li{position:relative;z-index:1;display:grid;min-height:154px;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--mos-line);border-radius:8px;background:#ffffff;padding:16px 16px 18px}.mos-flow-diagram li:before{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--mos-black);color:#ffffff;content:"";box-shadow:inset 0 0 0 6px #ffffff}.mos-flow-diagram span{color:var(--mos-red)}.mos-flow-diagram strong{font-size:1.16rem;line-height:1.35}.mos-flow-diagram p{margin:0;color:var(--mos-muted);font-size:.88rem;line-height:1.62}.mos-final-cta{grid-template-columns:minmax(300px,.6fr) minmax(0,1fr)}.mos-final-logo{width:100%;max-height:220px;object-fit:contain;padding:clamp(18px,3vw,34px);background:transparent!important}.mos-final-cta .mos-button-row{display:flex;gap:12px;max-width:none}.mos-final-cta .mos-button-row .mos-button{width:auto;min-width:210px}@media (prefers-reduced-motion:reduce){.mos-team-after,.mos-team-before,.mos-team-state-after,.mos-team-state-before{animation:none}.mos-team-change-visual{display:none}.mos-team-change-static{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}}@media (max-width:1040px){.mos-proof,.mos-transformation-grid{grid-template-columns:1fr}.mos-logo-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mos-logo-strip figure:nth-child(4n){border-right:0}.mos-problem-grid,.mos-strength-grid,.mos-voice-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}.mos-flow-diagram,.mos-instructor-card,.mos-instructor-meta,.mos-root-cause-legend{grid-template-columns:1fr}.mos-day{grid-template-columns:96px 1fr}.mos-final-cta{grid-template-columns:1fr}}@media (max-width:760px){.mos-logo-strip,.mos-material-grid,.mos-material-showcase,.mos-problem-grid,.mos-proof-grid,.mos-strength-grid,.mos-voice-grid.dense{grid-template-columns:1fr}.mos-logo-strip figure{min-height:74px;border-right:0;border-bottom:1px solid var(--mos-line)}.mos-team-change-visual{min-height:300px}.mos-team-change-static figcaption,.mos-team-state{max-width:calc(100% - 40px)}.mos-day{grid-template-columns:1fr;gap:8px}.mos-instructor-photo{max-width:176px}.mos-final-logo{max-height:150px}}.mos-hero-copy h1{max-width:12ch}.mos-hero-title-line{display:block;white-space:nowrap}.mos-solution-grid{gap:10px}.mos-solution-grid div{min-height:0;gap:6px;padding:16px 18px}.mos-solution-grid strong{font-size:clamp(1.2rem,1.7vw,1.55rem)}.mos-solution-grid span{font-size:.9rem;line-height:1.5}.mos-days.mos-days-dense{max-width:var(--mos-max);margin-inline:auto}.mos-day{grid-template-columns:92px minmax(210px,.72fr) minmax(0,1fr);grid-template-areas:"day title body";gap:16px;align-items:center;padding:14px 20px}.mos-day span{grid-area:day;padding-top:0}.mos-day h3{grid-area:title;font-size:clamp(1.02rem,1.25vw,1.22rem);line-height:1.36}.mos-day p{grid-area:body;font-size:.9rem;line-height:1.56}.mos-flow .mos-section-heading,.mos-program .mos-section-heading{margin-bottom:20px}.mos-program .mos-section-heading h2{max-width:none;white-space:nowrap}.mos-flow .mos-section-heading h2{max-width:24ch}.mos-instructor-card{grid-template-columns:minmax(140px,.18fr) minmax(0,1fr);padding:clamp(18px,2vw,24px)}.mos-instructor-identity{gap:10px;max-width:150px}.mos-instructor-photo{max-width:140px;min-height:176px;aspect-ratio:4/5}.mos-instructor-photo img{object-position:center 20%}.mos-instructor-content{grid-gap:16px;gap:16px}.mos-instructor-card h2{max-width:22ch;font-size:clamp(1.34rem,1.8vw,1.8rem);line-height:1.28}.mos-instructor-card p{font-size:.9rem;line-height:1.68}.mos-instructor-meta{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:12px}.mos-instructor-career p{line-height:1.7}.mos-instructor-proof strong{font-size:clamp(.98rem,1.2vw,1.18rem)}.mos-flow-diagram{gap:10px}.mos-flow-diagram li{min-height:118px;gap:6px;padding:13px 14px 15px}.mos-flow-diagram li:before{width:30px;height:30px;box-shadow:inset 0 0 0 5px #ffffff}.mos-flow-diagram strong{font-size:1.04rem}.mos-flow-diagram p{font-size:.84rem;line-height:1.5}@media (min-width:1200px){.mos-hero-copy h1{font-size:clamp(4.2rem,5.2vw,6.2rem)}}@media (max-width:1040px){.mos-program .mos-section-heading h2{white-space:normal}.mos-day{grid-template-columns:86px minmax(0,1fr);grid-template-areas:"day title" "day body";gap:8px 14px;align-items:start}.mos-instructor-card{grid-template-columns:minmax(130px,.26fr) minmax(0,1fr)}.mos-instructor-meta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mos-flow-diagram{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mos-hero-copy h1{max-width:none;font-size:clamp(1.78rem,8.4vw,3.2rem);line-height:1.08}.mos-hero-title-line{white-space:nowrap}.mos-solution-grid div{padding:14px 15px}.mos-day{grid-template-areas:"day" "title" "body";gap:5px;padding:14px 16px}.mos-day,.mos-flow-diagram,.mos-instructor-card{grid-template-columns:1fr}.mos-instructor-identity{max-width:none}.mos-instructor-photo{max-width:128px;min-height:156px}.mos-flow-diagram li{min-height:0}}.mos-instructor-card{grid-template-columns:minmax(200px,220px) minmax(0,1fr);gap:clamp(16px,2vw,24px);align-items:start;padding:clamp(18px,2.2vw,26px)}.mos-instructor-identity{display:grid;align-content:start;justify-items:start;grid-gap:12px;gap:12px;width:100%;max-width:220px}.mos-instructor-photo{position:relative;display:block;width:100%;max-width:220px;aspect-ratio:4/3;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1d1d1d}.mos-instructor-photo img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 56%}.mos-instructor-basic{display:grid;grid-gap:6px;gap:6px}.mos-instructor-basic span,.mos-instructor-career>span,.mos-instructor-proof>span{color:rgba(255,255,255,.68);font-size:.72rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.mos-instructor-basic strong{color:#ffffff;font-size:clamp(1.2rem,1.9vw,1.65rem);line-height:1.12}.mos-instructor-basic small{color:rgba(255,255,255,.74);font-size:.86rem;font-weight:700}.mos-instructor-content{display:grid;grid-gap:14px;gap:14px;align-content:start}.mos-instructor-copy{display:grid;grid-gap:12px;gap:12px}.mos-instructor-copy h2{max-width:20ch;font-size:clamp(1.3rem,1.7vw,1.7rem);line-height:1.22}.mos-instructor-copy p{max-width:70ch;font-size:.92rem;line-height:1.66}.mos-instructor-meta{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;align-items:start}.mos-instructor-career,.mos-instructor-proof{display:grid;grid-gap:8px;gap:8px;align-content:start}.mos-instructor-career strong{color:#ffffff;font-size:.98rem;line-height:1.38}.mos-instructor-career p{margin:0;color:rgba(255,255,255,.78);font-size:.88rem;line-height:1.62}.mos-instructor-proof-grid{gap:8px}.mos-instructor-proof article{padding:10px 12px}.mos-instructor-proof strong{font-size:clamp(.98rem,1.2vw,1.16rem)}.mos-instructor-proof small{font-size:.76rem}@media (max-width:1040px){.mos-instructor-card{grid-template-columns:minmax(170px,200px) minmax(0,1fr)}.mos-instructor-meta{grid-template-columns:1fr}}@media (max-width:760px){.mos-instructor-card{grid-template-columns:1fr}.mos-instructor-identity{max-width:none}.mos-instructor-photo{max-width:none;aspect-ratio:16/9}}.mos-instructor{background:#f4f4f4;padding-bottom:clamp(36px,5vw,64px)}.mos-instructor .mos-instructor-card{display:grid;grid-template-columns:1fr;grid-gap:clamp(18px,2.6vw,30px);gap:clamp(18px,2.6vw,30px);max-width:var(--mos-max);padding:clamp(24px,3.4vw,44px);border:0;border-radius:8px;background:#f4f4f4;box-shadow:none;color:#111111}.mos-instructor-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,180px);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:start}.mos-instructor .mos-instructor-copy{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);align-content:start}.mos-instructor .mos-eyebrow{color:var(--mos-red)}.mos-instructor .mos-instructor-copy h2{max-width:31ch;margin:0;color:#111111;font-size:clamp(2rem,4.1vw,4.2rem);line-height:1.18;letter-spacing:0}.mos-instructor .mos-instructor-copy p:not(.mos-eyebrow){max-width:68ch;margin:0;color:#222222;font-size:clamp(.98rem,1.25vw,1.18rem);line-height:2}.mos-instructor .mos-instructor-photo{position:relative;justify-self:end;aspect-ratio:1/1;width:min(18vw,180px);max-width:180px;min-height:0;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mos-instructor .mos-instructor-photo:after{display:none}.mos-instructor .mos-instructor-photo img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:1/1;object-fit:cover;object-position:center}.mos-instructor-profile{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);grid-gap:clamp(18px,3vw,36px);gap:clamp(18px,3vw,36px);align-items:start;padding:clamp(18px,2.4vw,28px);border-radius:8px;background:#e9e9e9}.mos-instructor .mos-instructor-basic,.mos-instructor .mos-instructor-career,.mos-instructor .mos-instructor-meta,.mos-instructor .mos-instructor-proof{display:grid;align-content:start;grid-gap:8px;gap:8px}.mos-instructor .mos-instructor-meta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(16px,2.4vw,28px)}.mos-instructor .mos-instructor-basic span,.mos-instructor .mos-instructor-career>span,.mos-instructor .mos-instructor-proof>span{color:#666666;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mos-instructor .mos-instructor-basic strong{color:#111111;font-size:clamp(1.28rem,2vw,1.75rem);line-height:1.18}.mos-instructor .mos-instructor-basic small,.mos-instructor .mos-instructor-career p,.mos-instructor .mos-instructor-proof small{color:#333333}.mos-instructor .mos-instructor-basic small{font-size:.92rem;font-weight:800}.mos-instructor .mos-instructor-career strong{color:#111111;font-size:1rem;line-height:1.45}.mos-instructor .mos-instructor-career p{margin:0;font-size:.94rem;line-height:1.8}.mos-instructor .mos-instructor-proof-grid{display:grid;grid-gap:10px;gap:10px}.mos-instructor .mos-instructor-proof article{display:grid;grid-gap:5px;gap:5px;min-height:92px;padding:14px 15px;border:1px solid #d6d6d6;border-radius:8px;background:#ffffff}.mos-instructor .mos-instructor-proof strong{color:#111111;font-size:clamp(1.02rem,1.35vw,1.28rem);line-height:1.16}.mos-instructor .mos-instructor-proof small{font-weight:800}@media (max-width:1040px){.mos-instructor-main{grid-template-columns:minmax(0,1fr) minmax(140px,180px)}.mos-instructor .mos-instructor-photo{width:min(16vw,180px);max-width:180px}.mos-instructor .mos-instructor-meta,.mos-instructor-profile{grid-template-columns:1fr}}@media (max-width:760px){.mos-instructor .mos-instructor-card{padding:22px 18px}.mos-instructor-main{grid-template-columns:1fr}.mos-instructor .mos-instructor-photo{justify-self:start;width:min(52vw,180px);max-width:180px}.mos-instructor .mos-instructor-copy h2{font-size:clamp(1.8rem,9vw,2.8rem)}.mos-instructor .mos-instructor-copy p:not(.mos-eyebrow){line-height:1.8}.mos-instructor .mos-instructor-proof-grid{grid-template-columns:1fr}}.mos-voice-band{display:grid;grid-gap:clamp(18px,2.6vw,28px);gap:clamp(18px,2.6vw,28px)}.mos-voice-featured-interview{display:grid;overflow:hidden;width:min(100%,var(--mos-max));margin-inline:auto;border:1px solid var(--mos-line);border-radius:14px;background:#ffffff;box-shadow:0 18px 48px rgba(17,17,17,.08);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.mos-voice-featured-interview:hover{transform:translateY(-1px);box-shadow:0 24px 58px rgba(17,17,17,.12)}.mos-voice-featured-interview:focus-visible{outline:3px solid rgba(232,6,19,.28);outline-offset:4px}.mos-voice-featured-interview-media{margin:0;background:#f7f7f7}.mos-voice-featured-interview-media img{display:block;width:100%;height:auto}.mos-voice-featured-interview-copy{display:grid;grid-gap:12px;gap:12px;padding:clamp(18px,2.4vw,28px)}.mos-voice-featured-interview-copy>span{color:var(--mos-red);font-size:.74rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.mos-voice-featured-interview-copy h3{margin:0;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.32;letter-spacing:-.02em}.mos-voice-featured-interview-copy p{margin:0;max-width:66ch;color:var(--mos-muted);font-size:.98rem;line-height:1.8}.mos-voice-featured-interview-cta{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding-top:4px;color:#111111}.mos-voice-featured-interview-cta strong{font-size:.95rem;font-weight:900}.mos-voice-grid.dense{margin-top:clamp(8px,1.6vw,14px)}@media (max-width:760px){.mos-voice-featured-interview-copy{gap:10px}.mos-voice-featured-interview-copy h3{font-size:clamp(1.25rem,6.2vw,1.7rem)}.mos-voice-grid.dense{margin-top:6px}}.mos-lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(20px,5vw,72px);border-bottom:1px solid rgba(220,220,220,.78);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mos-lp-brand{display:block;width:clamp(190px,24vw,330px);color:inherit}.mos-lp-brand img{display:block;width:100%;height:auto}.mos-lp-header-cta{min-height:44px;white-space:nowrap}.mos-public-session{display:grid;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:center;border-top:1px solid var(--mos-line);border-bottom:1px solid var(--mos-line)}.mos-public-session>div{max-width:860px}.mos-public-session h2{margin:0 0 14px;font-size:clamp(2rem,3.4vw,3.2rem)}.mos-public-session p:not(.mos-eyebrow){margin:0;color:var(--mos-muted);font-size:clamp(1rem,1.5vw,1.15rem)}.mos-contact-section{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start;background:#ffffff}.mos-contact-heading{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:14px;gap:14px}.mos-contact-heading h2{margin:0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.16}.mos-contact-heading p:not(.mos-eyebrow){margin:0;color:var(--mos-muted)}.mos-contact-section .contact-form{box-shadow:0 24px 70px rgba(17,17,17,.08)}.mos-contact-section .form-button{background:var(--mos-red);color:#ffffff}.mos-lp-footer{display:flex;justify-content:center;padding:clamp(34px,5vw,58px) 20px;background:#050505}.mos-lp-footer img{display:block;width:min(178px,44vw);height:auto}@media (max-width:900px){.mos-contact-section,.mos-public-session{grid-template-columns:1fr}.mos-contact-heading{position:static}}@media (max-width:640px){.mos-lp-header{padding:12px 16px}.mos-lp-brand{width:min(58vw,220px)}.mos-lp-header-cta{min-height:40px;padding-inline:14px;font-size:.86rem}.mos-public-session .mos-button{width:100%}}.mos-lp-brand{width:clamp(92px,12vw,150px)}.mos-lp-brand img{aspect-ratio:3270/921;object-fit:contain}.mos-hero-composite{min-height:0;align-content:center}.mos-hero-photo-panel{width:min(100%,680px);min-height:0;aspect-ratio:16/9}.mos-hero-scene{width:100%;height:100%;min-height:0;aspect-ratio:16/9;object-fit:cover;object-position:center 42%}.mos-material-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.mos-public-session{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mos-open-class-grid{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.mos-open-class-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--mos-line);border-radius:8px;background:#ffffff}.mos-open-class-card span{color:var(--mos-red);font-size:.74rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.mos-open-class-card strong{color:var(--mos-black);font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.55}.mos-open-class-card p{margin:0;color:var(--mos-muted);font-size:.94rem;line-height:1.65}.mos-open-class-card small{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:var(--mos-red-soft);color:var(--mos-red);font-size:.78rem;font-weight:900}@media (max-width:1040px){.mos-hero-composite{min-height:0}.mos-hero-photo-panel{width:100%;min-height:0}.mos-hero-scene{min-height:0}}@media (max-width:760px){.mos-lp-brand{width:96px}.mos-hero-photo-panel,.mos-hero-scene{min-height:0;aspect-ratio:16/9}.mos-material-showcase,.mos-open-class-grid{grid-template-columns:1fr}.mos-public-session{align-items:stretch}}.mos-lp-header{justify-content:center;padding-block:clamp(12px,1.6vw,18px)}.mos-lp-brand{width:clamp(280px,24vw,380px)}.mos-proof{grid-template-columns:minmax(0,1fr) minmax(340px,.38fr);align-items:stretch;overflow:visible}.mos-proof-main h2{max-width:780px;font-size:clamp(2.35rem,4.2vw,4.6rem);line-height:1.18}.mos-satisfaction-card{min-width:0;overflow:visible;padding:clamp(24px,3vw,38px)}.mos-satisfaction-card strong{max-width:100%;font-size:clamp(4.6rem,7.4vw,7.8rem);line-height:.95;letter-spacing:-.02em;white-space:nowrap}.mos-satisfaction-card small{max-width:30ch;font-size:.78rem;line-height:1.65;overflow-wrap:anywhere}.mos-instructor .mos-instructor-proof-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.mos-instructor .mos-instructor-proof article{min-height:112px;padding:16px 14px}.mos-instructor .mos-instructor-proof strong{font-size:clamp(1rem,1.05vw,1.16rem);line-height:1.2;letter-spacing:0}.mos-instructor .mos-instructor-proof small{font-size:.78rem;line-height:1.45}.mos-lp-footer{flex-direction:column;align-items:center;gap:18px}.mos-lp-footer-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;color:rgba(255,255,255,.72);font-size:.82rem}.mos-lp-footer-meta small{font-size:inherit}.mos-lp-footer-meta a{color:rgba(255,255,255,.78);text-decoration:none}.mos-lp-footer-meta a:hover{color:#ffffff;text-decoration:underline;text-underline-offset:3px}@media (max-width:1040px){.mos-proof{grid-template-columns:1fr}.mos-satisfaction-card{width:min(100%,520px)}.mos-instructor .mos-instructor-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mos-lp-brand{width:clamp(180px,56vw,240px)}.mos-proof-main h2{font-size:clamp(2.1rem,10vw,3.5rem)}.mos-satisfaction-card{width:100%;overflow:hidden}.mos-satisfaction-card strong{font-size:clamp(4.2rem,22vw,6.6rem)}.mos-instructor .mos-instructor-proof-grid{grid-template-columns:1fr}}@media (min-width:1200px){.mos-hero-copy h1{max-width:none;font-size:clamp(3.4rem,3.75vw,5.2rem)}}.mos-instructor-profile{grid-template-columns:minmax(150px,.22fr) minmax(0,1fr)}.mos-instructor .mos-instructor-meta{min-width:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.mos-instructor .mos-instructor-proof{min-width:0}.mos-instructor .mos-instructor-proof-grid{width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.mos-instructor .mos-instructor-proof article{min-width:0;padding:14px 10px}.mos-instructor .mos-instructor-proof strong{font-size:clamp(.88rem,.95vw,1.05rem);overflow-wrap:anywhere}.mos-instructor .mos-instructor-proof small{font-size:.72rem;overflow-wrap:anywhere}@media (max-width:1040px){.mos-instructor .mos-instructor-meta,.mos-instructor-profile{grid-template-columns:1fr}.mos-instructor .mos-instructor-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.mos-instructor .mos-instructor-proof-grid{grid-template-columns:1fr}}.mos-lp-header{position:static;top:auto;z-index:auto;padding:clamp(10px,1.1vw,16px) clamp(18px,4vw,64px);border-bottom:1px solid rgba(220,220,220,.72);background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none}.mos-lp-brand{width:clamp(240px,21vw,340px)}.mos-hero{min-height:auto;padding-top:clamp(28px,3.2vw,52px);padding-bottom:clamp(30px,4vw,62px);gap:clamp(24px,4vw,58px);align-items:center}.mos-hero-copy{gap:clamp(12px,1.45vw,19px)}.mos-hero-copy h1{line-height:1.05}.mos-lead{max-width:690px;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.72}.mos-button{min-height:48px;padding-inline:22px}.mos-micro-proof{margin-top:2px;font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.45}.mos-hero-photo-panel{width:min(100%,610px)}.mos-inline-cta{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:clamp(20px,3vw,30px)}.mos-choice-button-row,.mos-inline-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mos-choice-button-row .mos-button,.mos-inline-cta-actions .mos-button{white-space:nowrap}.mos-contact-section{grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);align-items:stretch}.mos-contact-heading{position:static;top:auto;align-content:start}.mos-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mos-contact-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:220px;padding:clamp(22px,3vw,32px);border:1px solid var(--mos-line);border-radius:8px;background:#ffffff;color:var(--mos-black);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mos-contact-card:hover{border-color:rgba(230,0,18,.36);box-shadow:0 18px 46px rgba(17,17,17,.08);transform:translateY(-2px)}.mos-contact-card span{width:-moz-fit-content;width:fit-content;color:var(--mos-red);font-size:.74rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.mos-contact-card strong{font-size:clamp(1.28rem,2vw,1.8rem);line-height:1.35}.mos-contact-card p{margin:0;color:var(--mos-muted);line-height:1.75}@media (min-width:1200px){.mos-hero-copy h1{font-size:clamp(3.6rem,4.55vw,5.35rem)}}@media (max-width:1040px){.mos-lp-brand{width:clamp(210px,34vw,300px)}.mos-hero{padding-top:34px}.mos-inline-cta{grid-template-columns:1fr}.mos-choice-button-row,.mos-inline-cta-actions{justify-content:flex-start}.mos-contact-cards,.mos-contact-section{grid-template-columns:1fr}}@media (max-width:760px){.mos-lp-header{padding:10px 16px}.mos-lp-brand{width:clamp(170px,58vw,230px)}.mos-hero{padding-top:22px;padding-bottom:36px}.mos-hero-copy{gap:12px}.mos-button-row,.mos-choice-button-row,.mos-inline-cta-actions{display:grid;width:100%}.mos-button-row .mos-button,.mos-choice-button-row .mos-button,.mos-inline-cta-actions .mos-button{width:100%}.mos-contact-card{min-height:0}}.mos-public-session{display:block;background:#f7f7f7}.mos-public-session-copy{width:100%;max-width:var(--mos-max);margin-inline:auto}.mos-public-session h2{max-width:16ch}.mos-public-session p:not(.mos-eyebrow){max-width:680px}.mos-open-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;gap:clamp(12px,1.8vw,18px);margin-top:clamp(18px,2.4vw,26px)}.mos-open-class-card{min-width:0}.mos-open-class-card p,.mos-open-class-card small,.mos-open-class-card strong{overflow-wrap:anywhere}.mos-open-class-actions{display:flex;margin-top:clamp(16px,2.4vw,24px)}.mos-open-class-actions .mos-button{width:auto;min-width:280px}@media (max-width:760px){.mos-public-session{display:block}.mos-public-session h2{max-width:9ch}.mos-open-class-grid{grid-template-columns:1fr}.mos-open-class-actions{display:grid}.mos-open-class-actions .mos-button{width:100%;min-width:0}}