: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}.cmo-v2-page{--cmo-v2-blue-950:#0b1b33;--cmo-v2-blue-900:#102a4c;--cmo-v2-blue-700:#164a86;--cmo-v2-blue-500:#1778ff;--cmo-v2-blue-100:#e8f2ff;--cmo-v2-cyan:#31c5ff;--cmo-v2-ink:#122033;--cmo-v2-muted:#5d6b7d;--cmo-v2-line:#dce7f4;--cmo-v2-paper:#ffffff;--cmo-v2-soft:#f4f9ff;--cmo-v2-max:1160px;color:var(--cmo-v2-ink);background:var(--cmo-v2-paper);font-family:var(--font-sans,Inter,"Noto Sans JP",system-ui,sans-serif);overflow-x:clip}.cmo-v2-page *{box-sizing:border-box}.cmo-v2-page a{color:inherit;text-decoration:none}.cmo-v2-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;min-height:74px;padding:12px clamp(18px,4vw,48px);background:rgba(255,255,255,.94);border-bottom:1px solid rgba(220,231,244,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cmo-v2-brand{display:inline-flex;align-items:center}.cmo-v2-brand img{display:block;width:clamp(150px,17vw,230px);height:auto}.cmo-v2-header nav{display:flex;justify-content:center;gap:clamp(14px,2vw,28px)}.cmo-v2-header nav a{color:var(--cmo-v2-muted);font-size:13px;font-weight:800}.cmo-v2-button,.cmo-v2-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:900;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere}.cmo-v2-button.primary,.cmo-v2-header-cta{color:#ffffff;background:linear-gradient(135deg,var(--cmo-v2-blue-500),#0063de);box-shadow:0 16px 32px rgba(23,120,255,.24)}.cmo-v2-button.secondary{color:var(--cmo-v2-blue-700);background:#ffffff;border:1px solid #b9d7ff}.cmo-v2-kicker{margin:0 0 12px;color:var(--cmo-v2-blue-500);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cmo-v2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;min-height:calc(100vh - 74px);padding:clamp(42px,7vw,92px) clamp(18px,5vw,72px) clamp(64px,7vw,96px);background:radial-gradient(circle at 86% 16%,rgba(49,197,255,.3),transparent 28%),linear-gradient(180deg,#f7fbff,#ffffff 58%,#eef7ff)}.cmo-v2-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(22,74,134,.06) 1px,transparent 0),linear-gradient(90deg,rgba(22,74,134,.06) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 78%)}.cmo-v2-hero-copy,.cmo-v2-hero-visual{position:relative;z-index:1;min-width:0}.cmo-v2-hero h1{max-width:11.5em;margin:0;color:var(--cmo-v2-blue-950);font-size:clamp(40px,5vw,68px);font-weight:950;line-height:1.06;letter-spacing:0}.cmo-v2-lead{max-width:690px;margin:20px 0 0;color:var(--cmo-v2-blue-900);font-size:clamp(18px,1.8vw,24px);font-weight:800;line-height:1.65}.cmo-v2-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:24px}.cmo-v2-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:680px;margin-top:22px}.cmo-v2-case-metrics div,.cmo-v2-hero-metrics div{padding:15px;background:#ffffff;border:1px solid var(--cmo-v2-line);border-radius:16px;box-shadow:0 18px 44px rgba(16,42,76,.08)}.cmo-v2-case-metrics strong,.cmo-v2-hero-metrics strong{display:block;color:var(--cmo-v2-blue-500);font-size:clamp(30px,3.5vw,42px);line-height:1}.cmo-v2-case-metrics span,.cmo-v2-hero-metrics span{display:block;margin-top:8px;color:var(--cmo-v2-blue-900);font-size:12px;font-weight:900}.cmo-v2-hero-subcopy{max-width:650px;margin:14px 0 0;color:var(--cmo-v2-muted);font-size:16px;font-weight:700;line-height:1.9}.cmo-v2-hero-visual{min-height:560px}.cmo-v2-floating-card,.cmo-v2-product-frame{overflow:hidden;background:#ffffff;border:1px solid rgba(165,199,239,.86);border-radius:22px;box-shadow:0 30px 90px rgba(16,42,76,.18)}.cmo-v2-product-frame{width:min(100%,720px);margin-left:auto}.cmo-v2-product-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 18px;color:#ffffff;background:linear-gradient(135deg,var(--cmo-v2-blue-950),var(--cmo-v2-blue-700))}.cmo-v2-floating-card span,.cmo-v2-product-bar span{color:#9bdcff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cmo-v2-product-bar strong{color:rgba(255,255,255,.78);font-size:13px;overflow-wrap:anywhere}.cmo-v2-case-card img,.cmo-v2-feature-list img,.cmo-v2-floating-card img,.cmo-v2-gallery img,.cmo-v2-interview-grid img,.cmo-v2-phase-grid img,.cmo-v2-product-frame img,.cmo-v2-profile-card img,.cmo-v2-workflow-visual img{display:block;width:100%;height:100%;object-fit:cover}.cmo-v2-product-frame>img{aspect-ratio:16/9}.cmo-v2-floating-card{position:absolute;display:grid}.cmo-v2-floating-card-a{left:0;bottom:56px;width:min(52%,390px)}.cmo-v2-floating-card-a img{aspect-ratio:16/9}.cmo-v2-floating-card-a strong{padding:12px 14px;color:var(--cmo-v2-blue-950)}.cmo-v2-floating-card-b{right:24px;bottom:0;width:min(42%,320px);padding:20px;background:linear-gradient(135deg,#ffffff,#eef7ff)}.cmo-v2-floating-card-b strong{margin-top:8px;color:var(--cmo-v2-blue-950);line-height:1.4}.cmo-v2-logo-band{padding:34px clamp(18px,5vw,72px) 42px;text-align:center;background:#ffffff;border-bottom:1px solid var(--cmo-v2-line)}.cmo-v2-logo-band p{margin:0 0 20px;color:var(--cmo-v2-muted);font-size:14px;font-weight:800}.cmo-v2-logo-band div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:var(--cmo-v2-max);margin:0 auto}.cmo-v2-logo-band figure{display:grid;min-height:106px;margin:0;padding:18px;place-items:center;background:var(--cmo-v2-soft);border:1px solid var(--cmo-v2-line);border-radius:16px}.cmo-v2-logo-band img{max-width:172px;max-height:70px;object-fit:contain}.cmo-v2-demo,.cmo-v2-section{padding:clamp(68px,9vw,118px) clamp(18px,5vw,72px)}.cmo-v2-deliverables,.cmo-v2-demo,.cmo-v2-faq,.cmo-v2-feature,.cmo-v2-interview,.cmo-v2-problems{background:var(--cmo-v2-soft)}.cmo-v2-section-heading{max-width:850px;margin:0 auto clamp(30px,5vw,54px);text-align:center}.cmo-v2-case-card h2,.cmo-v2-demo h2,.cmo-v2-profile-card h2,.cmo-v2-quote h2,.cmo-v2-section-heading h2{margin:0;color:var(--cmo-v2-blue-950);font-size:clamp(30px,4.4vw,56px);font-weight:950;line-height:1.16;letter-spacing:0}.cmo-v2-case-card p,.cmo-v2-demo p,.cmo-v2-profile-card p,.cmo-v2-quote p,.cmo-v2-section-heading p:not(.cmo-v2-kicker){margin:16px 0 0;color:var(--cmo-v2-muted);font-size:16px;line-height:1.9}.cmo-v2-feature-list{display:grid;grid-gap:26px;gap:26px;max-width:var(--cmo-v2-max);margin:0 auto}.cmo-v2-feature-list article{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(22px,4vw,42px);background:#ffffff;border:1px solid var(--cmo-v2-line);border-radius:24px;box-shadow:0 22px 58px rgba(16,42,76,.08)}.cmo-v2-feature-list article:nth-child(2n)>div{order:2}.cmo-v2-before-after span,.cmo-v2-feature-list span,.cmo-v2-phase-grid span{color:var(--cmo-v2-blue-500);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cmo-v2-before-after h3,.cmo-v2-feature-list h3,.cmo-v2-phase-grid h3,.cmo-v2-problem-grid h3,.cmo-v2-workflow-steps h3{margin:10px 0 0;color:var(--cmo-v2-blue-950);font-size:clamp(24px,3vw,36px);line-height:1.25}.cmo-v2-before-after p,.cmo-v2-faq-list p,.cmo-v2-feature-list p,.cmo-v2-phase-grid p,.cmo-v2-problem-grid p,.cmo-v2-workflow-steps p{margin:14px 0 0;color:var(--cmo-v2-muted);line-height:1.85}.cmo-v2-case-card figure,.cmo-v2-case-thumbnail,.cmo-v2-feature-list figure,.cmo-v2-gallery figure,.cmo-v2-phase-grid figure{overflow:hidden;margin:0;background:#ffffff;border:1px solid var(--cmo-v2-line);border-radius:18px}.cmo-v2-feature-list figure{aspect-ratio:16/9}.cmo-v2-cta-strip,.cmo-v2-quote{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;max-width:var(--cmo-v2-max);margin:32px auto 0;padding:clamp(22px,4vw,34px);color:#ffffff;background:linear-gradient(135deg,var(--cmo-v2-blue-950),var(--cmo-v2-blue-700));border-radius:24px;box-shadow:0 22px 58px rgba(16,42,76,.14)}.cmo-v2-cta-strip p{max-width:680px;margin:0;font-size:clamp(18px,2.2vw,26px);font-weight:900;line-height:1.5}.cmo-v2-table-wrap{overflow-x:auto;max-width:var(--cmo-v2-max);margin:0 auto;border:1px solid var(--cmo-v2-line);border-radius:22px;box-shadow:0 22px 58px rgba(16,42,76,.08)}.cmo-v2-table-wrap table{width:100%;min-width:820px;border-collapse:collapse;background:#ffffff}.cmo-v2-table-wrap td,.cmo-v2-table-wrap th{padding:20px;border-bottom:1px solid var(--cmo-v2-line);border-right:1px solid var(--cmo-v2-line);color:var(--cmo-v2-muted);line-height:1.7;text-align:left;vertical-align:top}.cmo-v2-table-wrap thead th{color:var(--cmo-v2-blue-950);background:#f7fbff;font-weight:900}.cmo-v2-table-wrap tbody th{color:var(--cmo-v2-blue-950);font-weight:900;white-space:nowrap}.cmo-v2-table-wrap td:last-child,.cmo-v2-table-wrap th:last-child{color:var(--cmo-v2-blue-950);background:#eef7ff;border-right:0;font-weight:900}.cmo-v2-table-wrap tr:last-child td,.cmo-v2-table-wrap tr:last-child th{border-bottom:0}.cmo-v2-deliverable-grid,.cmo-v2-phase-grid,.cmo-v2-problem-grid,.cmo-v2-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:var(--cmo-v2-max);margin:0 auto}.cmo-v2-before-after article,.cmo-v2-deliverable-grid article,.cmo-v2-demo-fallback,.cmo-v2-faq-list details,.cmo-v2-phase-grid article,.cmo-v2-problem-grid article,.cmo-v2-workflow-steps article{background:#ffffff;border:1px solid var(--cmo-v2-line);border-radius:20px;box-shadow:0 18px 44px rgba(16,42,76,.07)}.cmo-v2-before-after article,.cmo-v2-problem-grid article,.cmo-v2-workflow-steps article{padding:26px}.cmo-v2-problem-grid span,.cmo-v2-workflow-steps span{display:inline-grid;width:48px;height:48px;place-items:center;color:#ffffff;background:var(--cmo-v2-blue-500);border-radius:14px;font-weight:900}.cmo-v2-workflow{background:linear-gradient(180deg,#ffffff,#f7fbff)}.cmo-v2-workflow-visual{overflow:hidden;max-width:var(--cmo-v2-max);margin:0 auto 24px;aspect-ratio:16/7.2;background:#ffffff;border:1px solid var(--cmo-v2-line);border-radius:24px;box-shadow:0 22px 58px rgba(16,42,76,.08)}.cmo-v2-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.cmo-v2-workflow-steps article{position:relative;min-height:220px}.cmo-v2-workflow-steps article:not(:last-child):after{content:"";position:absolute;top:49px;right:-18px;width:18px;height:2px;background:var(--cmo-v2-blue-500)}.cmo-v2-workflow-steps h3{font-size:22px}.cmo-v2-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:var(--cmo-v2-max);margin:30px auto 0}.cmo-v2-before-after article:last-child{color:#ffffff;background:linear-gradient(135deg,var(--cmo-v2-blue-950),var(--cmo-v2-blue-700))}.cmo-v2-before-after article:last-child h3,.cmo-v2-before-after article:last-child p{color:#ffffff}.cmo-v2-case-card{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);align-items:center;max-width:var(--cmo-v2-max);margin:0 auto;padding:clamp(20px,4vw,42px);background:#ffffff;border:1px solid var(--cmo-v2-line);border-radius:28px;box-shadow:0 26px 70px rgba(16,42,76,.1)}.cmo-v2-case-thumbnail{display:block;aspect-ratio:16/9}.cmo-v2-case-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:22px;padding:0 18px;color:#ffffff;background:var(--cmo-v2-blue-500);border-radius:999px;font-size:14px;font-weight:900;box-shadow:0 14px 28px rgba(23,120,255,.2)}.cmo-v2-case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.cmo-v2-interview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:var(--cmo-v2-max);margin:0 auto}.cmo-v2-interview-grid article{overflow:hidden;background:#ffffff;border:1px solid var(--cmo-v2-line);border-radius:22px;box-shadow:0 18px 44px rgba(16,42,76,.07)}.cmo-v2-interview-grid article>a{display:grid;height:100%}.cmo-v2-interview-grid figure{margin:0;aspect-ratio:16/9;background:#ffffff;border-bottom:1px solid var(--cmo-v2-line)}.cmo-v2-interview-grid article>div{padding:22px}.cmo-v2-interview-grid span{color:var(--cmo-v2-blue-500);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cmo-v2-interview-grid h3{margin:10px 0 0;color:var(--cmo-v2-blue-950);font-size:22px;line-height:1.35}.cmo-v2-interview-grid strong{display:block;margin-top:12px;color:var(--cmo-v2-blue-950);font-size:18px;line-height:1.45}.cmo-v2-interview-grid p{margin:12px 0 0;color:var(--cmo-v2-muted);line-height:1.8}.cmo-v2-interview-grid em{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:18px;padding:8px 12px;color:var(--cmo-v2-blue-700);background:#eef7ff;border:1px solid #cbe2ff;border-radius:999px;font-size:12px;font-style:normal;font-weight:900}.cmo-v2-deliverable-grid article{display:flex;gap:12px;align-items:center;min-height:96px;padding:22px}.cmo-v2-deliverable-grid article span{flex:0 0 auto;width:18px;height:18px;background:linear-gradient(135deg,var(--cmo-v2-blue-500),var(--cmo-v2-cyan));border-radius:999px}.cmo-v2-deliverable-grid strong{color:var(--cmo-v2-blue-950);line-height:1.5}.cmo-v2-gallery{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:14px;gap:14px;max-width:var(--cmo-v2-max);margin:28px auto 0}.cmo-v2-gallery figure{position:relative;min-height:230px}.cmo-v2-gallery figcaption{position:absolute;left:14px;bottom:14px;padding:8px 12px;color:var(--cmo-v2-blue-950);background:rgba(255,255,255,.9);border:1px solid var(--cmo-v2-line);border-radius:999px;font-size:12px;font-weight:900}.cmo-v2-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cmo-v2-template-list article{display:grid;grid-gap:8px;gap:8px;align-content:center;min-height:104px;padding:18px;background:#ffffff;border:1px solid var(--cmo-v2-line);border-radius:18px;box-shadow:0 18px 44px rgba(16,42,76,.05)}.cmo-v2-template-list strong{color:var(--cmo-v2-blue-950);line-height:1.4}.cmo-v2-template-list span{width:-moz-fit-content;width:fit-content;padding:6px 10px;color:var(--cmo-v2-blue-700);background:#eef7ff;border:1px solid #cbe2ff;border-radius:999px;font-size:11px;font-weight:900}.cmo-v2-program{background:#ffffff}.cmo-v2-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmo-v2-phase-grid article{overflow:hidden}.cmo-v2-phase-grid figure{aspect-ratio:16/9;border:0;border-bottom:1px solid var(--cmo-v2-line);border-radius:20px 20px 0 0}.cmo-v2-phase-grid article>div{padding:28px}.cmo-v2-phase-grid ul{display:grid;grid-gap:10px;gap:10px;margin:22px 0 0;padding:0;list-style:none}.cmo-v2-phase-grid li{position:relative;padding-left:20px;color:var(--cmo-v2-muted);line-height:1.7}.cmo-v2-phase-grid li:before{content:"";position:absolute;top:11px;left:0;width:8px;height:8px;background:var(--cmo-v2-blue-500);border-radius:999px}.cmo-v2-quote{margin-top:0}.cmo-v2-profile{background:linear-gradient(180deg,#ffffff,#f7fbff)}.cmo-v2-profile-card{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);align-items:center;max-width:var(--cmo-v2-max);margin:0 auto;padding:clamp(20px,4vw,42px);color:#ffffff;background:linear-gradient(135deg,var(--cmo-v2-blue-950),var(--cmo-v2-blue-700));border-radius:28px;box-shadow:0 26px 70px rgba(16,42,76,.14)}.cmo-v2-profile-card figure{overflow:hidden;margin:0;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.16);border-radius:20px}.cmo-v2-profile-card h2,.cmo-v2-profile-card p{color:#ffffff}.cmo-v2-profile-card .cmo-v2-kicker{color:#9bdcff}.cmo-v2-profile-card ul{display:grid;grid-gap:12px;gap:12px;margin:24px 0 0;padding:0;list-style:none}.cmo-v2-profile-card li{position:relative;padding-left:22px;color:rgba(255,255,255,.86);line-height:1.75}.cmo-v2-profile-card li:before{content:"";position:absolute;top:12px;left:0;width:8px;height:8px;background:var(--cmo-v2-cyan);border-radius:999px}.cmo-v2-quote>div{max-width:720px}.cmo-v2-quote h2,.cmo-v2-quote p{color:#ffffff}.cmo-v2-faq-list{display:grid;grid-gap:12px;gap:12px;max-width:920px;margin:0 auto}.cmo-v2-faq-list summary{cursor:pointer;padding:22px 24px;color:var(--cmo-v2-blue-950);font-weight:900;line-height:1.5}.cmo-v2-faq-list p{padding:0 24px 24px}.cmo-v2-demo{scroll-margin-top:90px;text-align:center}.cmo-v2-demo iframe,.cmo-v2-timerex-widget{display:block;max-width:980px;margin:0 auto}.cmo-v2-demo iframe,.cmo-v2-timerex-widget{border:1px solid var(--cmo-v2-line);border-radius:22px;background:#ffffff}.cmo-v2-timerex-widget{min-height:720px;overflow:hidden}.cmo-v2-demo-mail{max-width:760px;margin:18px auto 0;font-size:14px;text-align:center}.cmo-v2-demo-mail a{color:var(--cmo-v2-blue-700);font-weight:900;text-decoration:underline;text-underline-offset:3px}.cmo-v2-demo-fallback{max-width:760px;margin:0 auto;padding:clamp(28px,5vw,46px)}.cmo-v2-demo-fallback strong{display:block;color:var(--cmo-v2-blue-950);font-size:24px;line-height:1.45}.cmo-v2-demo-fallback p{max-width:560px;margin:12px auto 22px}.cmo-v2-footer{display:grid;grid-gap:22px;gap:22px;justify-items:center;padding:48px 18px;color:rgba(255,255,255,.8);text-align:center;background:var(--cmo-v2-blue-950)}.cmo-v2-footer img{width:144px;height:auto}.cmo-v2-footer div{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.cmo-v2-footer a{color:rgba(255,255,255,.8)}@media (max-width:1020px){.cmo-v2-header{grid-template-columns:1fr auto}.cmo-v2-header nav{display:none}.cmo-v2-case-card,.cmo-v2-feature-list article,.cmo-v2-hero,.cmo-v2-profile-card{grid-template-columns:1fr}.cmo-v2-hero{min-height:0}.cmo-v2-hero-visual{min-height:460px}.cmo-v2-feature-list article:nth-child(2n)>div{order:0}.cmo-v2-deliverable-grid,.cmo-v2-interview-grid,.cmo-v2-logo-band div,.cmo-v2-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmo-v2-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cmo-v2-workflow-steps article:not(:last-child):after{display:none}.cmo-v2-gallery{grid-template-columns:1fr}}@media (max-width:720px){.cmo-v2-header{grid-template-columns:minmax(0,1fr) auto;min-height:auto;gap:12px;padding:12px 14px}.cmo-v2-brand{min-width:0}.cmo-v2-brand img{width:clamp(118px,32vw,168px)}.cmo-v2-header-cta{display:none}.cmo-v2-hero{padding-right:24px;padding-left:24px;padding-top:28px}.cmo-v2-hero-copy,.cmo-v2-hero-subcopy,.cmo-v2-lead{max-width:calc(100vw - 48px);overflow-wrap:anywhere;word-break:break-all}.cmo-v2-hero h1{max-width:10em;font-size:28px;line-height:1.12;overflow-wrap:anywhere;word-break:break-all}.cmo-v2-lead{max-width:19em;font-size:16px;line-height:1.65}.cmo-v2-hero-subcopy{max-width:20em;font-size:14px;line-height:1.75}.cmo-v2-cta-strip,.cmo-v2-hero-actions,.cmo-v2-quote{display:grid;max-width:calc(100vw - 48px)}.cmo-v2-button,.cmo-v2-cta-strip .cmo-v2-button,.cmo-v2-hero-actions .cmo-v2-button,.cmo-v2-quote .cmo-v2-button{width:100%;padding:0 12px;font-size:14px}.cmo-v2-before-after,.cmo-v2-case-metrics,.cmo-v2-deliverable-grid,.cmo-v2-hero-metrics,.cmo-v2-interview-grid,.cmo-v2-logo-band div,.cmo-v2-phase-grid,.cmo-v2-problem-grid,.cmo-v2-template-list,.cmo-v2-workflow-steps{grid-template-columns:1fr}.cmo-v2-hero-visual{min-height:0;padding-bottom:0}.cmo-v2-product-frame{max-width:calc(100vw - 48px);border-radius:18px}.cmo-v2-product-bar{display:grid}.cmo-v2-product-frame>img{aspect-ratio:16/9}.cmo-v2-floating-card{position:static;width:100%;margin-top:12px}.cmo-v2-section-heading{text-align:left}.cmo-v2-case-card h2,.cmo-v2-demo h2,.cmo-v2-profile-card h2,.cmo-v2-quote h2,.cmo-v2-section-heading h2{font-size:30px}.cmo-v2-case-card,.cmo-v2-feature-list article,.cmo-v2-profile-card{padding:18px;border-radius:20px}.cmo-v2-feature-list figure,.cmo-v2-phase-grid figure,.cmo-v2-workflow-visual{aspect-ratio:16/9}.cmo-v2-table-wrap{border-radius:16px}.cmo-v2-gallery figure{min-height:180px}.cmo-v2-demo iframe,.cmo-v2-timerex-widget{height:640px;min-height:640px}.cmo-v2-demo-fallback .cmo-v2-button{min-height:50px;padding:0 10px;font-size:12px}}.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}.axis-grid,.content-card-grid,.mini-card-grid,.works-grid{display:grid;grid-gap:18px;gap:18px}.axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-card,.cms-field-panel,.content-card,.mini-card,.work-card{border:1px solid rgba(222,210,194,.9);border-radius:8px;background:rgba(255,250,241,.78)}.axis-card,.cms-field-panel,.content-card{padding:clamp(22px,3vw,34px)}.axis-card p,.cms-field-panel p,.content-card p,.mini-card p,.work-card p{color:var(--muted)}.content-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{display:grid;grid-gap:12px;gap:12px;align-content:start}.content-card strong,.work-card>strong{color:var(--terracotta-dark)}.section-action{display:flex;justify-content:center;margin-top:28px}.section-action.align-left{justify-content:flex-start}.news-list{display:grid;grid-gap:12px;gap:12px}.news-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.news-row small,.news-row span{color:var(--muted);font-size:.86rem;font-weight:900}.news-row strong{min-width:0;overflow-wrap:anywhere}.page-news-list .news-row{grid-template-columns:120px minmax(0,1fr) auto}.page-news-list .news-row p{grid-column:2/-1;margin:-8px 0 0;color:var(--muted)}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.field-cloud span,.filter-row span,.tag-row span{display:inline-flex;min-height:34px;align-items:center;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--muted);font-size:.82rem;font-weight:900}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card{display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,3vw,34px)}.work-card-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.work-card-head span{color:var(--green);font-size:.78rem;font-weight:900}.work-detail-list{display:grid;grid-gap:10px;gap:10px;margin:0}.work-detail-list div{display:grid;grid-gap:4px;gap:4px}.work-detail-list dt{color:var(--terracotta-dark);font-weight:900}.work-detail-list dd{margin:0;color:var(--muted)}.field-cloud,.tag-row{display:flex;flex-wrap:wrap;gap:8px}.related-works{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.mini-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-card{display:grid;grid-gap:8px;gap:8px;padding:20px}.mini-card span{color:var(--muted);font-size:.78rem;font-weight:900}.mini-card strong{color:var(--ink)}.cms-field-panel{display:grid;grid-gap:16px;gap:16px}.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,.axis-grid,.consulting-flow,.content-card-grid,.detail-grid,.method-grid,.mini-card-grid,.phase-grid,.service-grid,.value-grid,.works-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}.news-row,.page-news-list .news-row{grid-template-columns:1fr;gap:8px}.page-news-list .news-row p{grid-column:auto;margin:0}.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}}.cmo-lp-page{--cmo-blue-900:#1f2d3c;--cmo-blue-800:#2e3e50;--cmo-blue-700:#3e5268;--cmo-blue-500:#2e6ee0;--cmo-blue-200:#dbe7f4;--cmo-ink:#1f2937;--cmo-muted:#6b7280;--cmo-line:#d9dee8;--cmo-paper:#ffffff;--cmo-warm:#f8f7f4;--cmo-red:#e14b4b;--cmo-max:1180px;color:var(--cmo-ink);background:var(--cmo-paper);font-family:var(--font-sans,Inter,"Noto Sans JP",system-ui,sans-serif)}.cmo-lp-page *{box-sizing:border-box}.cmo-lp-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;min-height:76px;padding:14px clamp(18px,4vw,48px);background:rgba(255,255,255,.94);border-bottom:1px solid rgba(217,222,232,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cmo-lp-brand{display:inline-flex;align-items:center;gap:10px;color:var(--cmo-blue-900);text-decoration:none;font-weight:800}.cmo-lp-brand img{width:clamp(150px,17vw,236px);height:auto;display:block;object-fit:contain}.cmo-lp-header nav{display:flex;justify-content:center;gap:clamp(12px,2vw,26px)}.cmo-lp-footer a,.cmo-lp-header nav a,.cmo-lp-text-link{color:inherit;text-decoration:none}.cmo-lp-header nav a{color:var(--cmo-muted);font-size:13px;font-weight:700}.cmo-lp-button,.cmo-lp-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:8px;font-weight:800;line-height:1.35;text-align:center;text-decoration:none;overflow-wrap:anywhere}.cmo-lp-button.primary,.cmo-lp-header-cta{color:#ffffff;background:var(--cmo-blue-500);box-shadow:0 16px 34px rgba(46,110,224,.22)}.cmo-lp-button.secondary{color:var(--cmo-blue-800);background:#ffffff;border:1px solid var(--cmo-blue-200)}.cmo-lp-eyebrow{margin:0 0 14px;color:var(--cmo-blue-500);font-size:12px;font-weight:900;line-height:1.4;text-transform:uppercase}.cmo-lp-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;min-height:calc(100vh - 76px);padding:clamp(48px,7vw,96px) clamp(18px,5vw,72px);background:linear-gradient(135deg,rgba(248,247,244,.95),rgba(255,255,255,.72)),linear-gradient(160deg,rgba(62,82,104,.1),rgba(46,110,224,.08))}.cmo-lp-hero-copy{position:relative;max-width:780px;padding-left:clamp(18px,2.2vw,28px)}.cmo-lp-hero-copy:before,.cmo-lp-section-heading:before,.cmo-lp-summary-callout:before{content:"";position:absolute;left:0;top:4px;width:4px;height:72px;border-radius:999px;background:var(--cmo-blue-500)}.cmo-lp-demo h2,.cmo-lp-hero h1,.cmo-lp-profile-card h2,.cmo-lp-section-heading h2,.cmo-lp-split h2,.cmo-lp-summary-callout h2{margin:0;color:var(--cmo-blue-900);font-weight:900;line-height:1.08;letter-spacing:0}.cmo-lp-hero h1{max-width:12.8em;font-size:clamp(44px,6.6vw,88px)}.cmo-lp-lead{margin:24px 0 14px;color:var(--cmo-blue-800);font-size:clamp(20px,2.4vw,30px);font-weight:800;line-height:1.55}.cmo-lp-hero-copy>p:not(.cmo-lp-eyebrow):not(.cmo-lp-lead):not(.cmo-lp-micro){max-width:680px;margin:0;color:var(--cmo-muted);font-size:16px;line-height:1.9}.cmo-lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px}.cmo-lp-text-link{color:var(--cmo-blue-800);font-weight:800;border-bottom:1px solid}.cmo-lp-micro{max-width:620px;margin:16px 0 0;color:var(--cmo-muted);font-size:13px;line-height:1.7}.cmo-lp-hero-visual{position:relative;display:grid;min-height:560px;align-items:center}.cmo-lp-hero-screen{overflow:hidden;border:1px solid rgba(148,163,184,.4);border-radius:8px;background:#ffffff;box-shadow:0 28px 80px rgba(31,45,60,.18)}.cmo-lp-hero-screen img,.cmo-lp-interview-card img,.cmo-lp-screen-stack img{display:block;width:100%;height:auto}.cmo-lp-hero-screen.main{width:min(100%,760px)}.cmo-lp-hero-screen.floating{position:absolute;right:0;bottom:48px;width:min(72%,520px)}.cmo-lp-metric-stack{position:absolute;left:24px;bottom:0;display:grid;grid-gap:8px;gap:8px;width:min(56%,340px);padding:18px;color:#ffffff;background:var(--cmo-blue-800);border-radius:8px;box-shadow:0 24px 60px rgba(31,45,60,.18)}.cmo-lp-metric-stack span{padding:9px 0;font-weight:900;border-bottom:1px solid rgba(255,255,255,.18)}.cmo-lp-metric-stack span:last-child{border-bottom:0}.cmo-lp-demo,.cmo-lp-proof,.cmo-lp-section{padding:clamp(64px,9vw,116px) clamp(18px,5vw,72px)}.cmo-lp-demo,.cmo-lp-pricing,.cmo-lp-proof,.cmo-lp-summary,.cmo-lp-tools,.cmo-lp-values{background:var(--cmo-warm)}.cmo-lp-section-heading{position:relative;max-width:860px;margin:0 auto clamp(30px,5vw,54px);padding-left:22px;text-align:left}.cmo-lp-demo h2,.cmo-lp-profile-card h2,.cmo-lp-section-heading h2,.cmo-lp-split h2,.cmo-lp-summary-callout h2{font-size:clamp(30px,4.2vw,54px)}.cmo-lp-demo p,.cmo-lp-profile-card p,.cmo-lp-section-heading p:not(.cmo-lp-eyebrow),.cmo-lp-split p,.cmo-lp-summary-callout p{margin:18px 0 0;color:var(--cmo-muted);font-size:16px;line-height:1.9}.cmo-lp-logo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:var(--cmo-max);margin:0 auto 22px}.cmo-lp-logo-strip figure{display:grid;min-height:112px;margin:0;padding:20px;place-items:center;background:#ffffff;border:1px solid var(--cmo-line);border-radius:8px}.cmo-lp-logo-strip img{max-width:170px;max-height:72px;object-fit:contain}.cmo-lp-interview-slider{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:var(--cmo-max);margin:0 auto}.cmo-lp-interview-card,.cmo-lp-phase-grid article,.cmo-lp-pricing-grid article,.cmo-lp-problem-grid article,.cmo-lp-summary-grid article,.cmo-lp-tool-grid article,.cmo-lp-value-grid article{background:#ffffff;border:1px solid var(--cmo-line);border-radius:8px;box-shadow:0 18px 44px rgba(31,45,60,.07)}.cmo-lp-interview-card{overflow:hidden}.cmo-lp-interview-card figure{aspect-ratio:16/9;margin:0;background:var(--cmo-blue-200)}.cmo-lp-interview-card img{height:100%;object-fit:cover}.cmo-lp-interview-card div{padding:20px}.cmo-lp-interview-card span,.cmo-lp-phase-grid>article>span,.cmo-lp-pricing-grid span,.cmo-lp-steps li span,.cmo-lp-tool-grid span,.cmo-lp-value-grid span{color:var(--cmo-blue-500);font-size:12px;font-weight:900;text-transform:uppercase}.cmo-lp-interview-card h3,.cmo-lp-interview-card strong,.cmo-lp-phase-grid h3,.cmo-lp-pricing-grid h3,.cmo-lp-problem-grid h3,.cmo-lp-summary-grid h3,.cmo-lp-tool-grid h3,.cmo-lp-value-grid h3{margin:8px 0;color:var(--cmo-blue-900);font-size:20px;line-height:1.45}.cmo-lp-faq-list p,.cmo-lp-interview-card p,.cmo-lp-pricing-grid p,.cmo-lp-problem-grid p,.cmo-lp-summary-grid p,.cmo-lp-tool-grid p,.cmo-lp-value-grid p,.cmo-lp-workspace-list p{margin:0;color:var(--cmo-muted);font-size:14px;line-height:1.8}.cmo-lp-summary{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);grid-gap:28px;gap:28px;align-items:stretch}.cmo-lp-summary-callout{position:relative;max-width:680px;padding:clamp(28px,4vw,42px) clamp(24px,4vw,42px) clamp(28px,4vw,42px) clamp(34px,4vw,48px);background:#ffffff;border:1px solid var(--cmo-line);border-radius:8px}.cmo-lp-summary-callout:before{left:18px;top:34px}.cmo-lp-pricing-grid,.cmo-lp-problem-grid,.cmo-lp-summary-grid,.cmo-lp-tool-grid,.cmo-lp-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.cmo-lp-pricing-grid article,.cmo-lp-problem-grid article,.cmo-lp-summary-grid article,.cmo-lp-tool-grid article,.cmo-lp-value-grid article{padding:24px}.cmo-lp-problem-grid span,.cmo-lp-summary-grid span{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:28px;color:#ffffff;background:var(--cmo-blue-800);border-radius:8px;font-weight:900}.cmo-lp-inline-message{max-width:var(--cmo-max);margin:24px auto 0;padding:22px 24px;color:var(--cmo-blue-900);background:#ffffff;border-left:4px solid var(--cmo-blue-500);border-radius:8px;box-shadow:0 18px 44px rgba(31,45,60,.06)}.cmo-lp-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;max-width:var(--cmo-max);margin:0 auto}.cmo-lp-diagram{display:grid;grid-gap:14px;gap:14px;margin:0;padding:clamp(24px,4vw,38px);background:var(--cmo-blue-900);border-radius:8px;color:#ffffff}.cmo-lp-diagram div{padding:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:8px}.cmo-lp-diagram span{color:var(--cmo-blue-200);font-size:12px;font-weight:900}.cmo-lp-diagram strong{display:block;margin-top:8px;font-size:22px;line-height:1.45}.cmo-lp-diagram figcaption{color:rgba(255,255,255,.72);font-size:13px}.cmo-lp-center-action{display:flex;justify-content:center;margin-top:28px}.cmo-lp-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:var(--cmo-max);margin:0 auto}.cmo-lp-phase-grid article{padding:clamp(24px,4vw,38px)}.cmo-lp-phase-grid dl{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.cmo-lp-phase-grid dl div{padding:14px;background:var(--cmo-warm);border-radius:8px}.cmo-lp-phase-grid dt{color:var(--cmo-blue-500);font-size:12px;font-weight:900}.cmo-lp-phase-grid dd{margin:6px 0 0;color:var(--cmo-blue-900);line-height:1.7}.cmo-lp-phase-grid ol,.cmo-lp-steps ol{margin:0;padding:0;list-style:none}.cmo-lp-phase-grid li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;color:var(--cmo-muted);line-height:1.7}.cmo-lp-phase-grid li:before{content:"";width:8px;height:8px;margin-top:10px;background:var(--cmo-blue-500);border-radius:999px}.cmo-lp-screen-stack{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.cmo-lp-screen-stack img{border:1px solid var(--cmo-line);border-radius:8px;box-shadow:0 18px 40px rgba(31,45,60,.08)}.cmo-lp-workspace-list{display:grid;grid-gap:12px;gap:12px}.cmo-lp-workspace-list article{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:18px;background:#ffffff;border:1px solid var(--cmo-line);border-radius:8px}.cmo-lp-workspace-list h3{margin:0 0 6px;color:var(--cmo-blue-900);font-size:17px;line-height:1.45}.cmo-lp-workspace-list article>span{padding:6px 10px;color:var(--cmo-blue-800);background:var(--cmo-blue-200);border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.cmo-lp-profile{background:var(--cmo-blue-900)}.cmo-lp-profile-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);grid-gap:28px;gap:28px;align-items:end;max-width:var(--cmo-max);margin:0 auto;color:#ffffff}.cmo-lp-profile-card h2{color:#ffffff}.cmo-lp-profile-card p{color:rgba(255,255,255,.76)}.cmo-lp-profile-proof{padding:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:8px}.cmo-lp-profile-proof strong{display:block;font-size:28px}.cmo-lp-profile-proof>span{display:block;margin-top:8px;color:rgba(255,255,255,.74);line-height:1.7}.cmo-lp-profile-proof div{display:grid;grid-gap:8px;gap:8px;margin-top:22px}.cmo-lp-profile-proof p{margin:0;padding:12px 14px;color:#ffffff;background:rgba(255,255,255,.08);border-radius:8px}.cmo-lp-steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:var(--cmo-max);margin:0 auto}.cmo-lp-steps li{min-height:140px;padding:20px;background:#ffffff;border:1px solid var(--cmo-line);border-radius:8px}.cmo-lp-steps li strong{display:block;margin-top:24px;color:var(--cmo-blue-900);line-height:1.45}.cmo-lp-faq-list{display:grid;grid-gap:12px;gap:12px;max-width:920px;margin:0 auto}.cmo-lp-faq-list details{background:#ffffff;border:1px solid var(--cmo-line);border-radius:8px}.cmo-lp-faq-list summary{cursor:pointer;padding:20px 22px;color:var(--cmo-blue-900);font-weight:900;line-height:1.5}.cmo-lp-faq-list p{padding:0 22px 22px}.cmo-lp-demo{scroll-margin-top:90px}.cmo-lp-demo iframe{display:block;max-width:980px}.cmo-lp-demo iframe,.cmo-lp-demo-fallback{margin:0 auto;border:1px solid var(--cmo-line);border-radius:8px;background:#ffffff}.cmo-lp-demo-fallback{max-width:760px;padding:clamp(28px,5vw,44px);text-align:center;box-shadow:0 18px 44px rgba(31,45,60,.07)}.cmo-lp-demo-fallback strong{display:block;color:var(--cmo-blue-900);font-size:24px;line-height:1.45}.cmo-lp-demo-fallback p{max-width:560px;margin:12px auto 22px}.cmo-lp-command-center{position:relative;overflow:hidden;display:grid;grid-gap:16px;gap:16px;width:min(100%,820px);margin-left:auto;padding:clamp(18px,3vw,28px);color:#ffffff;background:linear-gradient(145deg,rgba(20,34,52,.98),rgba(35,60,86,.96)),radial-gradient(circle at 80% 10%,rgba(46,110,224,.3),transparent 34%);border:1px solid rgba(185,212,255,.24);border-radius:10px;box-shadow:0 34px 100px rgba(31,45,60,.26)}.cmo-lp-command-center:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 84%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 84%)}.cmo-lp-command-center .cmo-lp-metric-stack,.cmo-lp-command-grid,.cmo-lp-command-header,.cmo-lp-command-panels{position:relative;z-index:1}.cmo-lp-command-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14)}.cmo-lp-command-header span,.cmo-lp-command-panels span,.cmo-lp-human-signal span,.cmo-lp-os-map span,.cmo-lp-result-copy>span,.cmo-lp-workspace-gallery figcaption span{color:#8db8ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cmo-lp-command-header strong{color:rgba(255,255,255,.8);font-size:13px}.cmo-lp-command-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(190px,.76fr);grid-gap:12px;gap:12px}.cmo-lp-command-main,.cmo-lp-command-panels article,.cmo-lp-command-side{overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px}.cmo-lp-command-main img,.cmo-lp-command-side img,.cmo-lp-phase-grid figure img,.cmo-lp-result-spotlight figure img,.cmo-lp-workspace-gallery img{display:block;width:100%;height:100%;object-fit:cover}.cmo-lp-command-side{display:grid;grid-template-rows:minmax(0,1fr) auto}.cmo-lp-command-status{padding:14px;background:rgba(46,110,224,.18)}.cmo-lp-command-status span{display:block;color:rgba(255,255,255,.58);font-size:11px;font-weight:800}.cmo-lp-command-status strong{display:block;margin-top:6px;line-height:1.35}.cmo-lp-command-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cmo-lp-command-panels article{min-height:126px;padding:14px}.cmo-lp-command-panels strong{display:block;margin-top:8px;color:#ffffff;font-size:14px;line-height:1.45}.cmo-lp-command-panels p{margin:8px 0 0;color:rgba(255,255,255,.64);font-size:12px;line-height:1.55}.cmo-lp-command-center .cmo-lp-metric-stack{position:static;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:0;background:transparent;box-shadow:none}.cmo-lp-command-center .cmo-lp-metric-stack span{display:grid;min-height:60px;padding:12px;place-items:center;text-align:center;color:#ffffff;background:rgba(46,110,224,.32);border:1px solid rgba(141,184,255,.28);border-radius:8px}.cmo-lp-result-spotlight{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:clamp(22px,4vw,42px);gap:clamp(22px,4vw,42px);align-items:center;max-width:var(--cmo-max);margin:0 auto 24px;padding:clamp(18px,3vw,30px);background:#ffffff;border:1px solid var(--cmo-line);border-radius:10px;box-shadow:0 26px 70px rgba(31,45,60,.1)}.cmo-lp-result-spotlight figure{overflow:hidden;aspect-ratio:16/9;margin:0;border-radius:8px;background:var(--cmo-blue-200)}.cmo-lp-result-copy h3{margin:10px 0 0;color:var(--cmo-blue-900);font-size:clamp(26px,3.2vw,42px);line-height:1.18}.cmo-lp-result-copy p{margin:16px 0 0;color:var(--cmo-muted);line-height:1.9}.cmo-lp-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.cmo-lp-result-metrics div{padding:18px;background:var(--cmo-warm);border:1px solid var(--cmo-line);border-radius:8px}.cmo-lp-result-metrics strong{display:block;color:var(--cmo-blue-500);font-size:clamp(28px,3vw,40px);line-height:1}.cmo-lp-result-metrics span{display:block;margin-top:8px;color:var(--cmo-blue-900);font-size:12px;font-weight:900}.cmo-lp-os-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:clamp(20px,3vw,30px);color:#ffffff;background:var(--cmo-blue-900);border-radius:10px}.cmo-lp-os-map div{position:relative;min-height:210px;padding:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:8px}.cmo-lp-os-map div:not(:last-of-type):after{content:"";position:absolute;top:31px;right:-11px;width:12px;height:2px;background:#8db8ff}.cmo-lp-os-map strong{display:block;margin-top:12px;color:#ffffff;font-size:20px}.cmo-lp-os-map p{margin:12px 0 0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.65}.cmo-lp-os-map figcaption{grid-column:1/-1;color:rgba(255,255,255,.72);font-size:13px}.cmo-lp-phase-grid{position:relative}.cmo-lp-phase-grid:before{content:"";position:absolute;top:18px;bottom:18px;left:50%;width:1px;background:var(--cmo-line)}.cmo-lp-phase-grid article{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;padding:0}.cmo-lp-phase-grid figure{overflow:hidden;aspect-ratio:16/6.3;margin:0;background:var(--cmo-blue-200);border-bottom:1px solid var(--cmo-line)}.cmo-lp-phase-grid article>div{padding:clamp(24px,4vw,38px)}.cmo-lp-phase-principle{margin:12px 0 0;color:var(--cmo-blue-800);font-weight:800;line-height:1.65}.cmo-lp-workspace-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.cmo-lp-workspace-gallery figure{position:relative;overflow:hidden;min-height:170px;margin:0;background:#ffffff;border:1px solid var(--cmo-line);border-radius:8px;box-shadow:0 18px 40px rgba(31,45,60,.08)}.cmo-lp-workspace-gallery figure:first-child{grid-column:1/-1;min-height:230px}.cmo-lp-workspace-gallery figcaption{position:absolute;left:12px;bottom:12px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;background:rgba(255,255,255,.92);border:1px solid rgba(217,222,232,.86);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cmo-lp-workspace-gallery figcaption strong{color:var(--cmo-blue-900);font-size:14px}.cmo-lp-human-signal{margin-top:22px;padding:16px;background:rgba(46,110,224,.16);border:1px solid rgba(141,184,255,.28);border-radius:8px}.cmo-lp-human-signal p{margin:8px 0 0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.7}.cmo-lp-footer{display:grid;grid-gap:22px;gap:22px;justify-items:center;padding:48px 18px;color:rgba(255,255,255,.8);text-align:center;background:var(--cmo-blue-900)}.cmo-lp-footer img{width:144px;height:auto}.cmo-lp-footer div{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.cmo-lp-footer a{color:rgba(255,255,255,.8)}@media (max-width:980px){.cmo-lp-header{grid-template-columns:1fr auto}.cmo-lp-header nav{display:none}.cmo-lp-hero,.cmo-lp-profile-card,.cmo-lp-split,.cmo-lp-summary{grid-template-columns:1fr}.cmo-lp-hero{min-height:0}.cmo-lp-interview-slider,.cmo-lp-logo-strip,.cmo-lp-phase-grid,.cmo-lp-pricing-grid,.cmo-lp-problem-grid,.cmo-lp-steps ol,.cmo-lp-summary-grid,.cmo-lp-tool-grid,.cmo-lp-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmo-lp-result-spotlight{grid-template-columns:1fr}.cmo-lp-command-center .cmo-lp-metric-stack,.cmo-lp-command-panels,.cmo-lp-os-map{grid-template-columns:repeat(2,minmax(0,1fr))}.cmo-lp-os-map div:not(:last-of-type):after,.cmo-lp-phase-grid:before{display:none}}@media (max-width:680px){.cmo-lp-header{min-height:auto;gap:12px;padding:12px 14px}.cmo-lp-brand img{width:clamp(118px,32vw,168px)}.cmo-lp-header-cta{min-height:42px;max-width:210px;padding:0 12px;font-size:12px}.cmo-lp-hero{gap:24px;padding-top:24px}.cmo-lp-hero h1{font-size:34px;line-height:1.12}.cmo-lp-lead{margin-top:18px;font-size:17px;line-height:1.55}.cmo-lp-hero-copy>p:not(.cmo-lp-eyebrow):not(.cmo-lp-lead):not(.cmo-lp-micro){font-size:14px;line-height:1.75}.cmo-lp-actions{display:grid;margin-top:22px}.cmo-lp-actions .cmo-lp-text-link,.cmo-lp-button{width:100%}.cmo-lp-micro{display:none}.cmo-lp-hero-visual{min-height:0}.cmo-lp-command-center{padding:14px}.cmo-lp-command-center .cmo-lp-metric-stack,.cmo-lp-command-grid,.cmo-lp-command-panels,.cmo-lp-os-map,.cmo-lp-result-metrics,.cmo-lp-workspace-gallery{grid-template-columns:1fr}.cmo-lp-command-panels article{min-height:0}.cmo-lp-command-center .cmo-lp-metric-stack span{min-height:48px}.cmo-lp-result-copy h3{font-size:28px}.cmo-lp-os-map div{min-height:0}.cmo-lp-workspace-gallery figure:first-child{grid-column:auto;min-height:170px}.cmo-lp-interview-slider,.cmo-lp-logo-strip,.cmo-lp-phase-grid,.cmo-lp-pricing-grid,.cmo-lp-problem-grid,.cmo-lp-steps ol,.cmo-lp-summary-grid,.cmo-lp-tool-grid,.cmo-lp-value-grid,.cmo-lp-workspace-list article{grid-template-columns:1fr}.cmo-lp-workspace-list article>span{width:max-content}.cmo-lp-demo iframe{height:640px}.cmo-lp-demo-fallback .cmo-lp-button{min-height:50px;padding:0 10px;font-size:12px}}