.m-page .hero-m{text-align:center;background:var(--dark);color:var(--text-on-dark);justify-content:center;align-items:center;min-height:100vh;padding:120px 40px;display:flex;position:relative;overflow:hidden}.m-page .hero-m-bg-video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-page .hero-m:after{content:"";z-index:1;pointer-events:none;background:#0c0c0c00;position:absolute;inset:0}.m-page .hero-m-in{z-index:2;width:100%;max-width:900px;margin:0 auto;position:relative}.m-page .hero-m-text{text-align:center}.m-page .hero-m-text .eyebrow{color:#faf9f5a6;margin:0 0 24px}.m-page .hero-m h1{font-family:var(--sans);letter-spacing:-.035em;color:var(--text-on-dark);max-width:20ch;margin:0 auto 24px;font-size:clamp(3rem,7vw,6rem);font-weight:600;line-height:1.02}.m-page .hero-m-sub{color:#faf9f5d1;max-width:62ch;margin:0 auto;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.65}.m-page .hero-m-scroll-cue{z-index:3;color:var(--text-on-dark);transition:opacity .25s var(--ease-out);text-shadow:0 1px 4px #00000080;flex-direction:column;align-items:center;gap:14px;text-decoration:none;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.m-page .hero-m-scroll-cue:hover{opacity:.8}.m-page .hero-m-scroll-label{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500}.m-page .hero-m-scroll-arrow{animation:hero-m-scroll-bounce 2.4s var(--ease-out) infinite;display:block}.m-page .hero-m-toggle{z-index:4;appearance:none;width:44px;height:44px;color:var(--text-on-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-out);background:#faf9f524;border:1px solid #faf9f547;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:32px;right:32px}.m-page .hero-m-toggle:hover{background:#faf9f538;border-color:#faf9f580}.m-page .hero-m-toggle:active{transform:scale(.94)}.m-page .hero-m-toggle svg{width:14px;height:14px}@keyframes hero-m-scroll-bounce{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.m-page .hero-m-scroll-arrow{animation:none}}.m-page .thesis-meth{background:var(--dark);color:var(--text-on-dark);justify-content:center;align-items:center;min-height:100vh;padding:120px 40px;display:flex}.m-page .thesis-meth-in{text-align:center;flex-direction:column;align-items:center;gap:96px;max-width:680px;margin:0 auto;display:flex}.m-page .thesis-meth-text{text-align:justify;-webkit-hyphens:manual;hyphens:manual;text-align-last:left;word-spacing:-.01em;flex-direction:column;gap:18px;max-width:460px;display:flex}.m-page .thesis-meth h3{font-family:var(--sans);color:#faf9f5d1;letter-spacing:-.005em;margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:400;line-height:1.7}.m-page .postulat{background:var(--bg);color:var(--text);padding:140px 40px}.m-page .postulat-in{text-align:left;max-width:680px;margin:0 auto}.m-page .postulat-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:700;line-height:1.1}.m-page .postulat-sub{font-family:var(--serif);color:var(--text-muted);letter-spacing:-.005em;margin:0 0 80px;font-size:clamp(1.05rem,1.4vw,1.25rem);font-style:italic;font-weight:400;line-height:1.4}.m-page .postulat .chapter{margin-bottom:64px}.m-page .postulat .chapter:last-of-type{margin-bottom:0}.m-page .postulat .chapter .chapter-quote{font-family:var(--serif);color:var(--text);letter-spacing:-.01em;margin:40px 0 24px;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.45}.m-page .postulat .chapter h4{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);text-transform:none;margin:0 0 24px;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:700;line-height:1.3}.m-page .postulat .chapter h4.chapter-second{margin-top:40px}.m-page .postulat p{font-family:var(--sans);color:var(--text-body);margin:0 0 22px;font-size:17px;line-height:1.8}.m-page .postulat p:last-child{margin-bottom:0}.m-page .postulat p strong{color:var(--text);font-weight:600}.m-page .bento-mmt{background:var(--bg-alt);padding:140px 40px}.m-page .bento-mmt-in{max-width:980px;margin:0 auto}.m-page .bento-head{text-align:center;max-width:680px;margin:0 auto 64px}.m-page .bento-head h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);margin-bottom:18px;font-size:clamp(2rem,3.6vw,2.6rem);font-weight:700;line-height:1.08}.m-page .bento-head p{color:var(--text-body);max-width:54ch;margin:0 auto;font-size:17px;line-height:1.65}.m-page .bento-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.m-page .bento-card{background:var(--dark);color:var(--text-on-dark);border:1px solid #faf9f514;border-radius:24px;flex-direction:column;gap:24px;padding:48px;display:flex}.m-page .bento-card-mindset{grid-column:1/-1;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:56px;display:grid}.m-page .bento-card-mindset .bento-text{order:1}.m-page .bento-card-mindset .bento-visual{order:2}.m-page .bento-card h3{font-family:var(--serif);letter-spacing:-.018em;color:var(--text-on-dark);margin-bottom:20px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.1}.m-page .bento-card .bento-body{font-family:var(--sans);color:#faf9f5c7;max-width:50ch;font-size:16px;line-height:1.7}.m-page .bento-visual{justify-content:center;align-items:center;height:240px;padding:24px;display:flex}.m-page .bento-card-mindset .bento-visual{height:auto;min-height:240px}.m-page .anim-mindset{justify-content:center;align-items:center;display:flex}.m-page .anim-mindset-svg{width:240px;height:140px;display:block;overflow:visible}.m-page .anim-mindset-svg .mind-frame{transform-origin:80px 70px;animation:40s linear infinite mindset-frame-rotate}.m-page .anim-mindset-svg .mind-grid{transform-origin:80px 70px;animation:14s ease-in-out infinite mindset-slide}.m-page .anim-mindset-svg .grid-lines{animation:14s ease-in-out infinite mindset-grid-appear}@keyframes mindset-frame-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mindset-slide{0%,10%,85%,to{transform:translate(0)}25%,70%{transform:translate(70px)}}@keyframes mindset-grid-appear{0%,10%,85%,to{opacity:0}30%,65%{opacity:1}}.m-page .anim-modele{justify-content:center;align-items:center;display:flex}.m-page .anim-modele-svg{width:220px;height:220px;display:block;overflow:visible}.m-page .anim-modele-svg .modele-rotate{transform-origin:110px 110px;animation:120s linear infinite modele-spin}.m-page .anim-modele-svg .modele-center{transform-origin:110px 110px;opacity:.5;animation:10s ease-in-out infinite modele-breath}@keyframes modele-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes modele-breath{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.m-page .anim-tools{justify-content:center;align-items:center;display:flex}.m-page .anim-tools-svg{width:240px;height:130px;display:block;overflow:visible}.m-page .anim-tools-svg .arc-fill{opacity:0;transition:opacity .5s var(--ease-out)}.m-page .bento-card-tools:hover .anim-tools-svg .arc-fill{opacity:1}.m-page .leadership-sec{background:var(--bg);padding:140px 40px}.m-page .leadership-in{max-width:1100px;margin:0 auto}.m-page .leadership-head{text-align:center;flex-direction:column;gap:18px;max-width:760px;margin:0 auto 56px;display:flex}.m-page .leadership-head h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(2rem,3.8vw,2.8rem);font-weight:700;line-height:1.08}.m-page .leadership-head p{color:var(--text-body);max-width:58ch;margin:0 auto;font-size:17px;line-height:1.7}.m-page .leadership-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.m-page .leadership-card{background:var(--bg-alt);border:1px solid var(--border);border-radius:24px;flex-direction:column;padding:48px 44px;display:flex}.m-page .leadership-card h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:clamp(1.7rem,2.7vw,2.1rem);font-weight:700;line-height:1.1}.m-page .leadership-card .l-sub{font-family:var(--sans);color:var(--text-body);max-width:34ch;margin:0 0 32px;font-size:15.5px;line-height:1.55}.m-page .leadership-card ul{border-top:1px solid var(--border);flex-direction:column;list-style:none;display:flex}.m-page .leadership-card li{color:var(--text-body);border-bottom:1px solid var(--border);grid-template-columns:18px 1fr;align-items:start;gap:14px;padding:16px 0;font-size:15.5px;line-height:1.55;display:grid}.m-page .leadership-card li:last-child{border-bottom:none}.m-page .leadership-card li svg{width:18px;height:18px;color:var(--text);flex-shrink:0;margin-top:2px}.m-page .cta-final{background:var(--bg-alt);padding:140px 40px}.m-page .cta-final-in{max-width:1100px;margin:0 auto}.m-page .cta-final-head{text-align:center;max-width:680px;margin:0 auto 64px}.m-page .cta-final-head h2{font-family:var(--serif);letter-spacing:-.022em;color:var(--text);margin-bottom:18px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.m-page .cta-final-head p{color:var(--text-body);max-width:54ch;margin:0 auto;font-size:17px;line-height:1.65}.m-page .cta-final-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.m-page .cta-final-card{background:var(--bg);color:inherit;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:24px;flex-direction:column;justify-content:space-between;gap:32px;min-height:280px;padding:56px 48px;text-decoration:none;display:flex}.m-page .cta-final-card:hover{transform:translateY(-4px);box-shadow:0 14px 42px #1414130f}.m-page .cta-final-card .c-eb{color:#5c5852;letter-spacing:.01em;text-transform:none;background:#fff;border:1px solid #e5e2d8;border-radius:980px;margin-bottom:16px;padding:7px 16px;font-size:13px;font-weight:500;display:inline-block}.m-page .cta-final-card h3{font-family:var(--serif);letter-spacing:-.018em;color:var(--text);max-width:20ch;margin-top:12px;margin-bottom:14px;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;line-height:1.15}.m-page .cta-final-card p{color:var(--text-body);max-width:36ch;font-size:15px;line-height:1.6}.m-page .cta-final-arrow{color:var(--text);letter-spacing:.02em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.m-page .cta-final-arrow svg{transition:transform .35s var(--ease-out)}.m-page .cta-final-card:hover .cta-final-arrow svg{transform:translate(6px)}@media (max-width:900px){.m-page .hero-m{padding:120px 24px 80px}.m-page .hero-m-toggle{width:40px;height:40px;bottom:18px;right:18px}.m-page .postulat{padding:40px 24px 90px}.m-page .bento-mmt,.m-page .leadership-sec,.m-page .cta-final{padding:90px 24px}.m-page .bento-grid{grid-template-columns:1fr;gap:16px}.m-page .bento-card-mindset{grid-template-columns:1fr;gap:32px;padding:40px 32px}.m-page .bento-card{padding:36px 28px}.m-page .bento-visual{min-height:160px;padding:0}.m-page .leadership-grid{grid-template-columns:1fr;gap:14px}.m-page .leadership-card{padding:36px 28px}.m-page .leadership-head{margin-bottom:40px}.m-page .cta-final-grid{grid-template-columns:1fr;gap:14px}.m-page .cta-final-card{gap:24px;min-height:0;padding:40px 32px}.m-page .cta-final-head{margin-bottom:48px}}
