:root{--ink:#14202b;--ink-soft:#5e6871;--paper:#f4f1eb;--paper-light:#faf9f6;--line:#14202b24;--night:#07121d;--night-soft:#0d1c2a;--gold:#c9ab78;--gold-bright:#e3cc9f;--white:#f8f8f5;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{min-height:100vh;overflow:clip}.container{width:min(1180px,100% - 48px);margin:0 auto}.section-anchor{scroll-margin-top:76px}.section{padding:132px 0}.section-kicker{color:#8d754d;letter-spacing:.2em;margin:0 0 24px;font-size:12px;font-weight:760}.section-kicker.light{color:var(--gold-bright)}.section-heading h2,.custom-intro h2,.contact-copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.17}.split-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:end;gap:110px;display:grid}.heading-copy{color:var(--ink-soft);font-size:17px;line-height:1.95}.heading-copy p{margin:0}.heading-copy p+p{margin-top:20px}.button{letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex}.button-gold{color:#111b24;background:var(--gold-bright);border-color:var(--gold-bright)}.button-gold:hover,.button-gold:focus-visible{color:#03080c;background:#f0ddb8;border-color:#f0ddb8}.button-ghost{color:var(--white);background:#ffffff0a;border-color:#ffffff52}.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--gold-bright)}.button-dark{color:var(--white);background:var(--night);border-color:var(--night)}.button:focus-visible,.nav-button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-header{z-index:20;color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6f0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:36px;width:min(1320px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.brand{flex:none;align-items:center;line-height:0;display:inline-flex}.brand-logo{width:auto;height:46px;display:block}.main-nav{justify-content:flex-end;align-items:center;gap:2px;display:flex}.nav-button{color:#4e5962;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;border-bottom:1px solid #0000;min-width:70px;height:40px;padding:0 18px;font-size:14px;font-weight:650}.nav-button:hover{color:#101b25;border-bottom-color:var(--gold)}.hero-section{min-height:calc(100vh - 76px);color:var(--white);background:var(--night);isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative}.hero-image,.hero-shade{z-index:-2;position:absolute;inset:0}.hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-shade{z-index:-1;background:linear-gradient(90deg,#030a10f0 0%,#040d15c7 39%,#040c132e 72%),linear-gradient(#0000 62%,#040b12c2 100%)}.hero-content{padding:118px 0 160px}.hero-content h1{letter-spacing:-.06em;max-width:800px;margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(60px,7.4vw,108px);font-weight:500;line-height:1.03}.hero-copy{color:#f4f6f4b8;max-width:650px;margin:32px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.capability-strip{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.capability-strip div{border-right:1px solid #ffffff24;align-items:center;gap:18px;min-height:106px;padding:0 30px;display:flex}.capability-strip div:last-child{border-right:0}.capability-strip strong{color:var(--gold-bright);font-family:Georgia,serif;font-size:24px;font-weight:500}.capability-strip span{color:#ffffffa8;letter-spacing:.06em;font-size:13px}.company-section{background:var(--paper)}.company-manifesto{color:var(--white);background:#142433;grid-template-columns:180px 1fr;align-items:start;gap:30px;margin-top:108px;padding:58px 64px;display:grid}.company-manifesto span{color:var(--gold-bright);letter-spacing:.18em;padding-top:10px;font-size:12px;font-weight:750}.company-manifesto blockquote{max-width:760px;margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(30px,4vw,50px);font-weight:500;line-height:1.45}.principle-grid{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle-card{background:var(--paper-light);border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:290px;padding:40px}.card-index{color:#987d51;font-family:Georgia,serif;font-size:14px}.principle-card h3{margin:70px 0 16px;font-size:24px;font-weight:650}.principle-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.85}.products-section{color:var(--white);background:var(--night)}.products-heading{grid-template-columns:1fr .55fr;align-items:end;gap:90px;display:grid}.products-heading>p{color:#ffffff94;margin:0 0 8px;font-size:16px;line-height:1.85}.product-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.product-card{background:linear-gradient(#ffffff09,#0000);border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:520px;padding:36px;display:flex}.product-card:nth-child(2){background:#102232}.product-topline{color:#ffffff75;letter-spacing:.08em;justify-content:space-between;gap:20px;font-size:12px;display:flex}.product-topline span:first-child{color:var(--gold-bright);font-family:Georgia,serif}.product-card h3{margin:82px 0 20px;font-family:Georgia,Noto Serif SC,serif;font-size:31px;font-weight:500}.product-card>p{color:#ffffff9e;margin:0;font-size:15px;line-height:1.85}.product-card ul{margin:28px 0 42px;padding:0;list-style:none}.product-card li{color:#ffffffc7;border-bottom:1px solid #ffffff1a;padding:11px 0;font-size:14px}.text-link{color:var(--gold-bright);margin-top:auto;font-size:14px;font-weight:700}.text-link span{margin-left:8px}.cases-section{background:var(--paper-light)}.split-heading.compact{align-items:end}.single-copy{margin:0 0 8px}.featured-case{background:#e9e5dd;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);margin-top:82px;display:grid}.featured-case>img{object-fit:cover;width:100%;height:100%;min-height:560px}.featured-case-copy{flex-direction:column;padding:54px 48px;display:flex}.case-sector{color:#8d754d;letter-spacing:.14em;margin:0;font-size:12px;font-weight:750}.featured-case h3{margin:72px 0 24px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.4}.featured-case-copy>p:not(.case-sector){color:var(--ink-soft);margin:0;font-size:15px;line-height:1.9}.featured-case dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:auto 0 0;display:grid}.featured-case dl div{padding-top:20px}.featured-case dt{color:#8a9298;letter-spacing:.1em;font-size:11px}.featured-case dd{margin:8px 0 0;font-size:14px;font-weight:650}.case-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px;display:grid}.case-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:330px;padding:42px;display:flex}.case-card h3{max-width:430px;margin:54px 0 18px;font-family:Georgia,Noto Serif SC,serif;font-size:29px;font-weight:500;line-height:1.45}.case-card>p:not(.case-sector){color:var(--ink-soft);margin:0;font-size:15px;line-height:1.8}.case-card>span{color:#7f6a47;letter-spacing:.06em;margin-top:auto;padding-top:28px;font-size:12px}.custom-section{color:var(--white);background:linear-gradient(125deg, #c9ab7814, transparent 40%), var(--night-soft)}.custom-layout{grid-template-columns:minmax(0,.9fr) minmax(480px,1fr);gap:130px;display:grid}.custom-intro{align-self:start;position:sticky;top:122px}.custom-intro>p:not(.section-kicker){color:#ffffff9e;max-width:560px;margin:30px 0 40px;font-size:16px;line-height:1.9}.process-list{border-top:1px solid #ffffff29}.process-item{border-bottom:1px solid #ffffff29;grid-template-columns:70px 1fr;align-items:start;gap:22px;min-height:178px;padding:32px 0;display:grid}.process-item>span{color:var(--gold-bright);font-family:Georgia,serif;font-size:15px}.process-item h3{margin:0 0 14px;font-size:24px;font-weight:600}.process-item p{color:#ffffff94;margin:0;font-size:15px;line-height:1.8}.contact-section{background:var(--paper)}.contact-panel{background:var(--paper-light);border:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(460px,1fr);gap:110px;padding:76px;display:grid}.contact-copy>p:not(.section-kicker){color:var(--ink-soft);margin:28px 0 0;font-size:16px;line-height:1.9}.contact-details{color:#737b81;flex-direction:column;gap:12px;margin-top:68px;font-size:14px;display:flex}.contact-details a{color:var(--ink);font-family:Georgia,serif;font-size:22px}.contact-form{grid-template-columns:repeat(2,1fr);gap:24px 18px;display:grid}.contact-form label{flex-direction:column;gap:10px;display:flex}.contact-form label:nth-child(4){grid-column:1/-1}.contact-form label>span{color:#737b81;letter-spacing:.08em;font-size:12px;font-weight:650}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #b9b4aa;border-radius:0;outline:0}.contact-form input{height:48px}.contact-form textarea{resize:vertical;padding:12px 0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a6a29a}.contact-form .button{width:max-content;margin-top:10px}.form-note{color:#4c654e;background:#edf2e9;border-left:2px solid #71896d;grid-column:1/-1;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.site-footer{color:#ffffffb8;background:#050c12}.footer-inner{justify-content:space-between;align-items:center;gap:40px;min-height:190px;display:flex}.footer-brand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-logo{width:auto;height:54px;display:block}.footer-brand p{color:#ffffff6b;margin:0;font-size:12px}.footer-meta{color:#ffffff73;gap:38px;font-size:12px;display:flex}.footer-meta a{color:var(--gold-bright)}@media (width<=1080px){.header-inner{gap:18px;width:min(100% - 28px,960px)}.nav-button{min-width:58px;padding:0 10px}.split-heading,.products-heading{grid-template-columns:1fr .8fr;gap:60px}.featured-case{grid-template-columns:1fr}.featured-case>img{min-height:480px;max-height:600px}.featured-case-copy{min-height:500px}.custom-layout,.contact-panel{gap:64px}.contact-panel{padding:58px 46px}}@media (width<=820px){.container{width:min(100% - 32px,720px)}.section{padding:92px 0}.site-header{position:relative}.header-inner{min-height:auto;padding:16px 0 0;display:block}.brand{margin-left:4px}.main-nav{scrollbar-width:none;justify-content:flex-start;margin-top:12px;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.nav-button{flex:none;height:46px}.section-anchor{scroll-margin-top:0}.hero-section{min-height:820px}.hero-content{padding:100px 0 240px}.hero-content h1{font-size:clamp(52px,14vw,74px)}.hero-shade{background:linear-gradient(90deg,#030a10eb,#030a108c),linear-gradient(#0000 40%,#030a10e0)}.capability-strip{grid-template-columns:1fr}.capability-strip div{border-right:0;min-height:62px;padding:0 4px}.capability-strip div+div{border-top:1px solid #ffffff1f}.capability-strip strong{width:92px;font-size:19px}.split-heading,.products-heading,.custom-layout,.contact-panel{grid-template-columns:1fr}.split-heading,.products-heading{gap:38px}.company-manifesto{grid-template-columns:1fr;margin-top:70px;padding:42px 30px}.principle-grid,.product-grid,.case-grid{grid-template-columns:1fr}.principle-card{min-height:245px}.principle-card h3{margin-top:45px}.product-grid{margin-top:58px}.product-card{min-height:460px}.featured-case{margin-top:58px}.featured-case>img{min-height:360px}.featured-case-copy{min-height:520px;padding:42px 30px}.custom-intro{position:static}.custom-layout{gap:72px}.contact-panel{gap:70px;padding:44px 30px}}@media (width<=560px){.container{width:min(100% - 24px,520px)}.section{padding:76px 0}.section-heading h2,.custom-intro h2,.contact-copy h2{font-size:39px}.hero-section{min-height:780px}.hero-image{background-position:60%}.hero-content{padding-top:74px}.hero-content h1{font-size:49px}.hero-copy{line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.company-manifesto blockquote{font-size:29px}.principle-card,.product-card,.case-card{padding:30px 24px}.featured-case>img{min-height:280px}.featured-case dl{grid-template-columns:1fr}.featured-case dl div{border-bottom:1px solid var(--line);padding:16px 0}.process-item{grid-template-columns:48px 1fr}.contact-panel{padding:36px 22px}.contact-form{grid-template-columns:1fr}.contact-form label:nth-child(4){grid-column:auto}.contact-form .button{width:100%}.contact-details a{font-size:18px}.footer-inner,.footer-meta{flex-direction:column;align-items:flex-start}.footer-inner{justify-content:center;min-height:230px}.footer-meta{gap:12px}}.footer-links{color:#ffffff9e;flex-wrap:wrap;justify-content:center;gap:12px 24px;max-width:520px;font-size:12px;display:flex}.footer-links a:hover,.footer-links a:focus-visible{color:var(--gold-bright)}.photo-credit{color:#777f86;margin:12px 0 0;font-size:11px;line-height:1.6}.photo-credit a{color:#8a6e42;text-underline-offset:3px;text-decoration:underline}.photo-credit-dark{color:#ffffff75}.mp-hero{min-height:650px;color:var(--white);background:var(--night);isolation:isolate;align-items:flex-end;display:flex;position:relative}.mp-hero-image,.mp-hero-overlay{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mp-hero-image{object-fit:cover;object-position:center}.mp-hero-overlay{z-index:-1;background:linear-gradient(90deg,#030a11f0 0%,#040d15bf 48%,#040c1440 78%),linear-gradient(#030a1114 42%,#030a11e6 100%)}.mp-hero-content{padding:138px 0 96px}.mp-hero h1{letter-spacing:-.055em;white-space:pre-line;max-width:860px;margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(54px,6.2vw,88px);font-weight:500;line-height:1.06}.mp-hero-summary{color:#ffffffb8;max-width:710px;margin:30px 0 0;font-size:17px;line-height:1.9}.mp-hero-actions{gap:12px;margin-top:38px;display:flex}.mp-eyebrow{color:#876d43;letter-spacing:.22em;margin:0 0 22px;font-size:11px;font-weight:800}.mp-eyebrow-light{color:var(--gold-bright)}.mp-paper-section{background:#ebe7df}.mp-dark-section{color:var(--white);background:var(--night)}.mp-split-heading,.mp-company-profile{grid-template-columns:minmax(0,1.05fr) minmax(380px,.8fr);align-items:start;gap:110px;display:grid}.mp-split-heading h2,.mp-section-heading h2,.mp-company-name h2,.mp-content-block h2,.mp-founder-copy h2,.mp-leadership-grid h2,.mp-delivery-strip h2,.mp-featured-case h2,.mp-custom-principles h2,.mp-contact-copy h2,.mp-contact-next h2,.mp-cta h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(40px,4.5vw,66px);font-weight:500;line-height:1.18}.mp-prose,.mp-company-copy{color:var(--ink-soft);font-size:16px;line-height:1.95}.mp-prose p,.mp-company-copy p,.mp-content-block>p,.mp-founder-copy>p{margin:0}.mp-prose p+p,.mp-company-copy p+p,.mp-content-block>p+p,.mp-founder-copy>p+p{margin-top:20px}.mp-section-heading{max-width:790px;margin-bottom:64px}.mp-section-heading>p:last-child{max-width:700px;color:var(--ink-soft);margin:24px 0 0;font-size:16px;line-height:1.8}.mp-section-heading-light>p:last-child{color:#fff9}.mp-entry-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.mp-entry-card{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:315px;padding:30px;display:flex}.mp-entry-card>span,.mp-capability-grid article>span,.mp-service-grid article>span{color:var(--gold-bright);font-family:Georgia,serif;font-size:13px}.mp-entry-card h3{margin:56px 0 14px;font-family:Georgia,Noto Serif SC,serif;font-size:27px;font-weight:500}.mp-entry-card p{color:#ffffff8f;margin:0;font-size:13px;line-height:1.8}.mp-entry-card strong{color:var(--gold-bright);letter-spacing:.06em;margin-top:auto;font-size:12px}.mp-entry-card:hover,.mp-entry-card:focus-visible{background:#ffffff0b;outline:none}.mp-proof-section{background:var(--gold-bright);padding:0}.mp-proof-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;min-height:190px;display:grid}.mp-proof-grid>div{flex-direction:column;justify-content:center;padding:45px 40px;display:flex}.mp-proof-grid>div+div{border-left:1px solid #14202b33}.mp-proof-grid span{font-family:Georgia,Noto Serif SC,serif;font-size:31px}.mp-proof-grid p{color:#14202ba8;margin:10px 0 0;font-size:13px}.mp-company-name>p:last-child{color:#8a6e42;letter-spacing:.08em;margin:24px 0 0;font-size:13px}.mp-image-copy-grid,.mp-founder-grid,.mp-featured-case,.mp-contact-layout{grid-template-columns:minmax(0,1.03fr) minmax(380px,.87fr);align-items:center;gap:90px;display:grid}.mp-image-copy-grid-reverse{grid-template-columns:minmax(380px,.87fr) minmax(0,1.03fr)}.mp-real-image{object-fit:cover;background:#d9d5cd;width:100%;min-height:480px;max-height:650px}.mp-content-block>p:not(.mp-eyebrow),.mp-founder-copy>p:not(.mp-eyebrow){color:var(--ink-soft);font-size:16px;line-height:1.92}.mp-value-list{border-top:1px solid var(--line);margin-top:42px}.mp-value-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;padding:23px 0;display:grid}.mp-value-list span,.mp-process-list span{color:#8a6e42;font-family:Georgia,serif;font-size:13px}.mp-value-list h3,.mp-process-list h3{margin:0 0 6px;font-size:16px}.mp-value-list p,.mp-process-list p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.mp-timeline{border-top:1px solid var(--line)}.mp-timeline article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:40px;padding:34px 0;display:grid}.mp-timeline>article>span{color:#8a6e42;font-family:Georgia,serif;font-size:24px}.mp-timeline h3{margin:0 0 10px;font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:500}.mp-timeline p{max-width:700px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}.mp-founder-grid{align-items:start}.mp-founder-portrait{object-fit:cover;object-position:50% 25%;background:#0a0f14;width:100%;height:720px}.mp-founder-role{letter-spacing:.06em;font-weight:700;color:#8a6e42!important;margin:20px 0 30px!important;font-size:13px!important}.mp-founder-copy blockquote{border-top:1px solid var(--line);margin:42px 0 0;padding:24px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:27px;line-height:1.55}.mp-leadership-grid{grid-template-columns:repeat(2,1fr);gap:100px;display:grid}.mp-name-list{border-top:1px solid #ffffff2e;margin-top:46px}.mp-name-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:46px 1fr;gap:20px;padding:28px 0;display:grid}.mp-name-list article>span{color:var(--gold-bright);font-family:Georgia,serif}.mp-name-list h3{margin:0 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:27px;font-weight:500}.mp-name-list p,.mp-light-note{color:#ffffff85;margin:0;font-size:13px;line-height:1.75}.mp-advisor-list{flex-wrap:wrap;gap:12px;margin:46px 0 30px;display:flex}.mp-advisor-list span{text-align:center;border:1px solid #fff3;min-width:104px;padding:17px 22px;font-family:Georgia,Noto Serif SC,serif;font-size:18px}.mp-capability-grid,.mp-service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mp-capability-grid article,.mp-service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:30px}.mp-capability-grid h3,.mp-service-grid h3{margin:64px 0 16px;font-family:Georgia,Noto Serif SC,serif;font-size:25px;font-weight:500}.mp-capability-grid p,.mp-service-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.mp-product-list{border-top:1px solid var(--line)}.mp-product-list>article{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 250px;align-items:start;gap:46px;padding:42px 0;display:grid}.mp-product-index{align-items:baseline;gap:15px;display:flex}.mp-product-index span{color:#8a6e42;font-family:Georgia,serif;font-size:24px}.mp-product-index strong{color:#7b838a;letter-spacing:.18em;font-size:10px}.mp-product-copy h3{margin:0 0 14px;font-family:Georgia,Noto Serif SC,serif;font-size:29px;font-weight:500}.mp-product-copy p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}.mp-product-list ul,.mp-course-meta ul{margin:0;padding:0;list-style:none}.mp-product-list li,.mp-course-meta li{color:#4f5a63;border-bottom:1px solid var(--line);padding:8px 0;font-size:12px}.mp-inline-tags{flex-wrap:wrap;gap:9px;margin-top:36px;display:flex}.mp-inline-tags span{border:1px solid #14202b38;padding:10px 14px;font-size:12px}.mp-delivery-strip{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:30px 80px;display:grid}.mp-delivery-strip>div{color:#737b82;flex-wrap:wrap;grid-column:2;gap:10px 24px;font-size:12px;display:flex}.mp-case-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mp-case-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:28px}.mp-case-grid article>div{color:#8a6e42;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mp-case-grid small{color:#727b82;letter-spacing:.08em}.mp-case-grid h3{margin:60px 0 15px;font-family:Georgia,Noto Serif SC,serif;font-size:23px;font-weight:500}.mp-case-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.mp-featured-case{align-items:center}.mp-featured-case img{object-fit:cover;width:100%;min-height:520px}.mp-featured-case>div:last-child>p:not(.mp-eyebrow){color:#ffffff94;margin:26px 0 0;line-height:1.85}.mp-featured-case ol{border-top:1px solid #ffffff2b;margin:42px 0 0;padding:0;list-style:none}.mp-featured-case li{border-bottom:1px solid #ffffff2b;grid-template-columns:46px 1fr;padding:18px 0;font-size:13px;display:grid}.mp-featured-case li span{color:var(--gold-bright);font-family:Georgia,serif}.mp-story-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mp-story-grid article{background:#ebe7df;min-height:340px;padding:34px}.mp-story-grid span{color:#8a6e42;font-size:13px;font-weight:700}.mp-story-grid h3{margin:65px 0 18px;font-family:Georgia,Noto Serif SC,serif;font-size:26px;font-weight:500;line-height:1.4}.mp-story-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.mp-course-notice{color:var(--white);background:var(--night);grid-template-columns:260px 1fr;align-items:center;gap:50px;margin-bottom:56px;padding:26px 30px;display:grid}.mp-course-notice div{flex-direction:column;gap:7px;display:flex}.mp-course-notice span{color:var(--gold-bright);letter-spacing:.18em;font-size:11px}.mp-course-notice strong{font-family:Georgia,Noto Serif SC,serif;font-size:23px}.mp-course-notice p{color:#fff9;margin:0;font-size:13px;line-height:1.75}.mp-course-list{border-top:1px solid var(--line)}.mp-course-list>article{border-bottom:1px solid var(--line);grid-template-columns:85px minmax(0,1fr) 280px;gap:44px;padding:42px 0;display:grid}.mp-course-number{color:#8a6e42;font-family:Georgia,serif;font-size:25px}.mp-course-main>span{color:#8a6e42;letter-spacing:.16em;font-size:11px;font-weight:800}.mp-course-main h2{margin:12px 0 14px;font-family:Georgia,Noto Serif SC,serif;font-size:31px;font-weight:500}.mp-course-main p{max-width:610px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.8}.mp-course-meta strong{margin-bottom:14px;font-size:13px;display:block}.mp-service-grid{grid-template-columns:repeat(3,1fr)}.mp-process-list{border-top:1px solid var(--line);margin-top:42px}.mp-process-list article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:16px;padding:23px 0;display:grid}.mp-custom-principles{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:1.25fr repeat(3,.75fr);gap:1px;display:grid}.mp-custom-principles>*{background:var(--night);min-height:330px;padding:34px}.mp-custom-principles article>span{color:var(--gold-bright);font-family:Georgia,serif}.mp-custom-principles article h3{margin:74px 0 16px;font-family:Georgia,Noto Serif SC,serif;font-size:25px;font-weight:500}.mp-custom-principles article p{color:#ffffff8a;margin:0;font-size:13px;line-height:1.75}.mp-contact-layout{align-items:start}.mp-contact-copy>p:not(.mp-eyebrow){max-width:560px;color:var(--ink-soft);margin:28px 0 0;font-size:15px;line-height:1.85}.mp-contact-copy dl{border-top:1px solid var(--line);margin:46px 0 0}.mp-contact-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:20px;padding:18px 0;display:grid}.mp-contact-copy dt{color:#8a6e42;font-size:12px}.mp-contact-copy dd{margin:0;font-size:14px}.mp-contact-form{border:1px solid var(--line);background:#e8e4dc;padding:42px}.mp-form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.mp-contact-form label{color:#59636b;flex-direction:column;gap:9px;margin-bottom:22px;font-size:12px;display:flex}.mp-contact-form input,.mp-contact-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #14202b3d;border-radius:0;outline:none;padding:14px 0}.mp-contact-form textarea{resize:vertical}.mp-contact-form input::placeholder,.mp-contact-form textarea::placeholder{color:#92999e}.mp-form-notice{color:#5c4a2c;background:#c9ab7838;margin:18px 0 0;padding:14px;font-size:12px;line-height:1.65}.mp-contact-next>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.mp-contact-next article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:30px}.mp-contact-next article span{color:#8a6e42;font-family:Georgia,serif}.mp-contact-next article p{margin:64px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:21px}.mp-cta{color:var(--white);background:#0b1926;border-top:1px solid #ffffff1f;padding:86px 0}.mp-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;display:grid}.mp-cta h2{font-size:clamp(34px,4vw,54px)}.mp-cta-inner>div>p:last-child{color:#ffffff8f;max-width:720px;margin:20px 0 0;line-height:1.8}@media (width<=1180px){.header-inner{width:min(100% - 24px,1120px)}.brand-logo{height:40px}.main-nav{flex:1}.nav-button{letter-spacing:.03em;min-width:auto;padding:0 12px}.mp-entry-grid,.mp-capability-grid,.mp-case-grid,.mp-custom-principles{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.mp-section{padding:92px 0}.mp-hero{min-height:600px}.mp-hero-content{padding:120px 0 72px}.mp-split-heading,.mp-company-profile,.mp-image-copy-grid,.mp-image-copy-grid-reverse,.mp-founder-grid,.mp-featured-case,.mp-contact-layout,.mp-leadership-grid{grid-template-columns:1fr;gap:58px}.mp-product-list>article{grid-template-columns:115px 1fr}.mp-product-list ul{grid-column:2}.mp-course-list>article{grid-template-columns:66px 1fr}.mp-course-meta{grid-column:2}.mp-story-grid,.mp-service-grid{grid-template-columns:1fr}.mp-story-grid article{min-height:270px}.mp-real-image,.mp-founder-portrait{height:auto;min-height:440px;max-height:680px}.mp-delivery-strip{grid-template-columns:1fr}.mp-delivery-strip>div{grid-column:1}}@media (width<=820px){.brand-logo{height:46px}.main-nav{padding-bottom:0}.nav-button{padding:0 15px}.footer-links{justify-content:flex-start}}@media (width<=620px){.mp-section{padding:74px 0}.mp-hero{min-height:640px}.mp-hero-overlay{background:linear-gradient(90deg,#030a11e8,#030a118c),linear-gradient(#030a1114 25%,#030a11ed)}.mp-hero h1{font-size:45px}.mp-hero-summary{font-size:15px}.mp-hero-actions{flex-direction:column;align-items:stretch}.mp-entry-grid,.mp-proof-grid,.mp-capability-grid,.mp-case-grid,.mp-custom-principles,.mp-contact-next>div{grid-template-columns:1fr}.mp-entry-card,.mp-capability-grid article,.mp-case-grid article,.mp-custom-principles>*{min-height:245px}.mp-proof-grid>div+div{border-top:1px solid #14202b33;border-left:0}.mp-timeline article,.mp-product-list>article,.mp-course-list>article{grid-template-columns:1fr;gap:22px}.mp-product-list ul,.mp-course-meta{grid-column:1}.mp-course-notice{grid-template-columns:1fr;gap:18px}.mp-form-row{grid-template-columns:1fr;gap:0}.mp-contact-form{padding:30px 22px}.mp-cta-inner{grid-template-columns:1fr;gap:34px}.mp-founder-portrait{min-height:520px}.mp-real-image{min-height:320px}}figure{margin:0}.mp-owned-story-section,.mp-product-proof-section,.mp-people-case-section,.mp-course-scenes-section,.mp-custom-evidence-section,.mp-mentor-banner-section,.mp-mentor-course-section{background:#fff}.mp-scene-gallery,.mp-wide-media-grid,.mp-course-scene-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mp-scene-gallery figure,.mp-wide-media-grid figure,.mp-course-scene-grid figure{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.mp-scene-gallery img,.mp-wide-media-grid img,.mp-course-scene-grid img{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--line);width:100%}.mp-scene-gallery figcaption{grid-template-columns:68px 1fr;gap:18px;min-height:185px;padding:27px;display:grid}.mp-scene-gallery figcaption>span,.mp-portrait-proof-grid figcaption>span,.mp-custom-evidence-grid figcaption>span{color:#866b42;letter-spacing:.08em;font-size:11px}.mp-scene-gallery h3,.mp-wide-media-grid h3,.mp-office-gallery h3,.mp-course-scene-grid h3{margin:0 0 9px;font-size:19px;font-weight:550}.mp-scene-gallery p,.mp-wide-media-grid p,.mp-office-gallery p,.mp-course-scene-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.mp-office-gallery{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.mp-office-gallery figure{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.mp-office-gallery figure:first-child{grid-row:span 2}.mp-office-gallery img{object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:250px}.mp-office-gallery figure:first-child img{height:620px}.mp-office-gallery figcaption,.mp-wide-media-grid figcaption,.mp-course-scene-grid figcaption{min-height:125px;padding:24px 27px}.mp-founder-proof,.mp-mentor-banner,.mp-course-kit-layout,.mp-method-visual-layout,.mp-mentor-course-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:86px;display:grid}.mp-founder-proof img,.mp-mentor-banner img,.mp-mentor-course-layout img{object-fit:cover;width:100%}.mp-founder-proof img{aspect-ratio:16/10}.mp-founder-proof h2,.mp-mentor-banner h2,.mp-course-kit-layout h2,.mp-method-visual-layout h2,.mp-mentor-course-layout h2{letter-spacing:-.04em;margin:0;font-family:Avenir Next,Helvetica Neue,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:clamp(37px,4vw,58px);font-weight:300;line-height:1.2}.mp-founder-proof>div:last-child>p:not(.mp-eyebrow),.mp-mentor-banner>div>p:not(.mp-eyebrow),.mp-course-kit-layout>div:last-child>p:not(.mp-eyebrow),.mp-method-visual-layout>div>p:not(.mp-eyebrow),.mp-mentor-course-layout>div>p:not(.mp-eyebrow){color:var(--ink-soft);margin:27px 0 0;font-size:15px;line-height:1.9}.mp-founder-proof dl{border-top:1px solid var(--line);margin:38px 0 0}.mp-founder-proof dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:16px 0;display:grid}.mp-founder-proof dt{color:#866b42;font-size:11px}.mp-founder-proof dd{margin:0;font-size:13px}.mp-shareholder-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);margin-top:42px;display:grid}.mp-shareholder-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e}.mp-shareholder-grid img{object-fit:cover;object-position:top;filter:saturate(.82);width:100%;height:240px}.mp-shareholder-grid article>div{min-height:190px;padding:24px}.mp-shareholder-grid span{color:var(--gold-bright);letter-spacing:.14em;font-size:10px}.mp-shareholder-grid h3,.mp-advisor-photo-grid h3{margin:12px 0 9px;font-size:21px;font-weight:500}.mp-shareholder-grid p,.mp-advisor-photo-grid p{color:#ffffff8f;margin:0;font-size:12px;line-height:1.75}.mp-advisor-photo-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.mp-advisor-photo-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e}.mp-advisor-photo-grid img{object-fit:cover;object-position:top;filter:saturate(.82);width:100%;height:160px}.mp-advisor-photo-grid article>div{min-height:114px;padding:16px}.mp-advisor-photo-grid h3{margin-top:0;font-size:17px}.mp-mentor-banner-section{border-bottom:1px solid var(--line)}.mp-mentor-banner img{aspect-ratio:16/9}.mp-contain-image{background:#ecece8;padding:28px;object-fit:contain!important}.mp-portrait-proof-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.mp-portrait-proof-grid figure{background:#f5f5f2;grid-template-columns:minmax(250px,.72fr) 1fr;min-height:560px;display:grid}.mp-portrait-proof-grid img{object-fit:contain;object-position:top;background:#e9e9e5;width:100%;height:100%;max-height:620px}.mp-portrait-proof-grid figcaption{align-self:end;padding:46px 34px}.mp-portrait-proof-grid h3{margin:14px 0;font-size:25px;font-weight:500}.mp-portrait-proof-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.mp-industry-case-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mp-industry-case-grid figure{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.mp-case-image-frame{border-bottom:1px solid var(--line);background:#f0f0ed;justify-content:center;align-items:center;height:390px;display:flex}.mp-case-image-frame img{object-fit:contain;object-position:top;width:100%;height:100%}.mp-industry-case-grid figcaption{min-height:245px;padding:26px}.mp-industry-case-grid figcaption>div{color:#866b42;justify-content:space-between;font-size:11px;display:flex}.mp-industry-case-grid figcaption small{color:#727b82;letter-spacing:.08em}.mp-industry-case-grid h3{margin:54px 0 14px;font-size:22px;font-weight:550}.mp-industry-case-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.mp-case-filter{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;margin:0 0 34px;display:flex}.mp-case-filter button{color:#5c656c;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:#fff;min-height:44px;padding:0 20px;font-size:12px}.mp-case-filter button.active{color:#fff;background:var(--night)}.mp-people-case-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mp-people-case-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:580px;display:flex}.mp-people-case-grid img{object-fit:cover;object-position:center top;border-bottom:1px solid var(--line);width:100%;height:340px}.mp-people-case-grid article>div{padding:27px}.mp-people-case-grid span,.mp-people-case-grid small{color:#866b42;letter-spacing:.08em;font-size:10px}.mp-people-case-grid small:before{content:"/";color:#a2a7ab;margin:0 9px}.mp-people-case-grid h3{margin:24px 0 12px;font-size:23px;font-weight:550;line-height:1.4}.mp-people-case-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.mp-course-kit-image{background:#202b35;justify-content:center;align-items:center;min-height:610px;padding:38px;display:flex}.mp-course-kit-image img{object-fit:contain;width:100%;max-height:570px}.mp-course-kit-points{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:36px;display:grid}.mp-course-kit-points span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px;font-size:12px}.mp-method-visual-layout img{object-fit:contain;border:1px solid var(--line);background:#fff;width:100%;padding:24px}.mp-mentor-course-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mp-custom-evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.mp-custom-evidence-grid figure{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.1fr .9fr;display:grid}.mp-custom-evidence-grid img{object-fit:cover;border-right:1px solid var(--line);width:100%;height:100%;min-height:430px}.mp-custom-evidence-grid figcaption{align-self:end;padding:36px 28px}.mp-custom-evidence-grid h3{margin:16px 0 12px;font-size:23px;font-weight:550;line-height:1.4}.mp-custom-evidence-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}@media (width<=1180px){.mp-industry-case-grid,.mp-advisor-photo-grid{grid-template-columns:repeat(2,1fr)}.mp-portrait-proof-grid figure,.mp-custom-evidence-grid figure{grid-template-columns:1fr}.mp-custom-evidence-grid img{border-right:0;border-bottom:1px solid var(--line);min-height:330px}}@media (width<=900px){.mp-scene-gallery,.mp-wide-media-grid,.mp-course-scene-grid,.mp-people-case-grid{grid-template-columns:1fr}.mp-office-gallery,.mp-founder-proof,.mp-mentor-banner,.mp-course-kit-layout,.mp-method-visual-layout,.mp-mentor-course-layout{grid-template-columns:1fr;gap:52px}.mp-office-gallery figure:first-child{grid-row:auto}.mp-office-gallery figure:first-child img,.mp-office-gallery img{height:auto;min-height:340px}.mp-portrait-proof-grid,.mp-custom-evidence-grid{grid-template-columns:1fr}.mp-course-kit-image{min-height:auto}}@media (width<=620px){.mp-shareholder-grid,.mp-advisor-photo-grid,.mp-industry-case-grid,.mp-portrait-proof-grid figure{grid-template-columns:1fr}.mp-case-image-frame{height:470px}.mp-people-case-grid article{min-height:auto}.mp-custom-evidence-grid figure{grid-template-columns:1fr}}:root{--ink:#111820;--ink-soft:#59626a;--paper:#fff;--paper-light:#fff;--line:#11182029;--night:#0d151d;--night-soft:#121c25;--gold:#9b7a46;--gold-bright:#d8c29b;--white:#fff;background:#fff;font-family:Avenir Next,Helvetica Neue,PingFang SC,Microsoft YaHei UI,Noto Sans CJK SC,sans-serif}*,:before,:after{border-radius:0!important;transition:none!important;animation:none!important}body,.page-shell,.mp-intro-section,.mp-closing-section{background:#fff}.site-header{background:#fffffff7}.nav-button.active{color:#111820;border-bottom-color:#9b7a46}.mp-paper-section,.mp-faq-section,.mp-principle-section,.mp-standards-section{background:#f5f5f2}.mp-proof-section{background:#eeece6}.mp-section{padding:132px 0}.mp-hero{min-height:660px}.mp-hero-overlay{background:linear-gradient(90deg,#050b11ed 0%,#050b11b3 44%,#050b112e 78%),linear-gradient(#050b110a 34%,#050b11b8)}.mp-hero h1,.mp-split-heading h2,.mp-section-heading h2,.mp-company-name h2,.mp-content-block h2,.mp-founder-copy h2,.mp-leadership-grid h2,.mp-delivery-strip h2,.mp-featured-case h2,.mp-custom-principles h2,.mp-contact-copy h2,.mp-contact-next h2,.mp-cta h2,.mp-method-layout h2,.mp-closing-grid h2,.mp-brand-matrix h2,.mp-principle-layout h2,.mp-stack-layout h2,.mp-audience-layout h2,.mp-faq-layout h2,.mp-contact-readiness h2{letter-spacing:-.045em;font-family:Avenir Next,Helvetica Neue,PingFang SC,Microsoft YaHei UI,sans-serif;font-weight:300}.mp-hero h1{font-size:clamp(54px,6.4vw,92px);line-height:1.08}.mp-section-heading h2,.mp-split-heading h2,.mp-method-layout h2,.mp-closing-grid h2,.mp-brand-matrix h2,.mp-principle-layout h2,.mp-stack-layout h2,.mp-audience-layout h2,.mp-faq-layout h2,.mp-contact-readiness h2{font-size:clamp(39px,4.2vw,62px);line-height:1.2}.mp-eyebrow{color:#866b42;font-family:Avenir Next,Helvetica Neue,sans-serif;font-weight:700}.button{border-radius:0;font-weight:600}.button-dark:disabled{cursor:wait;opacity:.62}.mp-capability-grid-white article,.mp-six-grid article,.mp-role-grid article,.mp-deliverable-grid article,.mp-editorial-grid article,.mp-five-column-grid article,.mp-engagement-grid article{background:#fff}.mp-editorial-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mp-editorial-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:32px}.mp-editorial-grid article>div{justify-content:space-between;align-items:center;display:flex}.mp-editorial-grid span,.mp-editorial-grid small,.mp-five-column-grid span,.mp-six-grid span,.mp-role-grid span,.mp-deliverable-grid span,.mp-engagement-grid span{color:#866b42;letter-spacing:.08em;font-size:12px}.mp-editorial-grid h3{margin:78px 0 18px;font-size:24px;font-weight:500}.mp-editorial-grid p,.mp-five-column-grid p,.mp-six-grid p,.mp-role-grid p,.mp-deliverable-grid p,.mp-engagement-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.85}.mp-text-link{color:#72572f;border-bottom:1px solid #9b7a46;gap:14px;margin-top:34px;padding-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.mp-method-layout,.mp-closing-grid,.mp-brand-matrix,.mp-principle-layout,.mp-stack-layout,.mp-audience-layout,.mp-faq-layout,.mp-contact-readiness{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:start;gap:110px;display:grid}.mp-method-layout>div:first-child>p:last-child,.mp-closing-grid>div:last-child>p,.mp-stack-layout>div:first-child>p:last-child,.mp-audience-layout>div:first-child>p:last-child,.mp-contact-readiness>div:first-child>p:last-child{color:var(--ink-soft);margin:28px 0 0;line-height:1.9}.mp-method-list,.mp-brand-matrix>div:last-child,.mp-principle-layout>div:last-child,.mp-audience-list,.mp-contact-readiness ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mp-method-list article,.mp-brand-matrix article,.mp-principle-layout article,.mp-audience-list article,.mp-contact-readiness li{border-bottom:1px solid var(--line);padding:28px 0}.mp-method-list article,.mp-brand-matrix article,.mp-contact-readiness li{grid-template-columns:56px 1fr;gap:20px;display:grid}.mp-method-list span,.mp-brand-matrix span,.mp-contact-readiness li>span{color:#866b42;font-size:12px}.mp-method-list h3,.mp-brand-matrix h3,.mp-principle-layout h3,.mp-audience-list h3,.mp-contact-readiness h3{margin:0 0 9px;font-size:20px;font-weight:550}.mp-method-list p,.mp-brand-matrix p,.mp-principle-layout p,.mp-audience-list p,.mp-contact-readiness li p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.mp-closing-grid{align-items:end}.mp-closing-grid .button{margin-top:30px}.mp-five-column-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.mp-five-column-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;padding:28px}.mp-five-column-grid h3,.mp-six-grid h3,.mp-role-grid h3,.mp-deliverable-grid h3,.mp-engagement-grid h3{margin:68px 0 15px;font-size:21px;font-weight:550}.mp-brand-section{border-top:1px solid var(--line);background:#fff}.mp-founder-timeline>article>span{font-family:Avenir Next,Helvetica Neue,PingFang SC,sans-serif;font-size:18px}.mp-role-grid,.mp-six-grid,.mp-deliverable-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mp-six-grid{grid-template-columns:repeat(3,1fr)}.mp-role-grid article,.mp-six-grid article,.mp-deliverable-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:30px}.mp-stack-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.mp-stack-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px;padding:26px}.mp-stack-list span{color:#866b42;font-size:11px}.mp-stack-list h3{margin:34px 0 9px;font-size:18px}.mp-stack-list p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.mp-story-grid{grid-template-columns:repeat(3,1fr)}.mp-story-grid article{background:#fff}.mp-industry-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mp-industry-list span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;min-height:94px;padding:24px;font-size:15px;display:flex}.mp-industry-list small{color:#866b42;font-size:10px}.mp-engagement-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mp-engagement-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:34px}.mp-faq-list{border-top:1px solid var(--line)}.mp-faq-list details{border-bottom:1px solid var(--line)}.mp-faq-list summary{cursor:pointer;padding:26px 48px 26px 0;font-size:17px;font-weight:550;list-style:none;position:relative}.mp-faq-list summary::-webkit-details-marker{display:none}.mp-faq-list summary:after{content:"+";color:#866b42;font-size:23px;font-weight:300;position:absolute;right:4px}.mp-faq-list details[open] summary:after{content:"−"}.mp-faq-list p{max-width:700px;color:var(--ink-soft);margin:-4px 0 28px;font-size:14px;line-height:1.85}.mp-form-heading{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:25px}.mp-form-heading span{color:#866b42;letter-spacing:.18em;font-size:10px;font-weight:700}.mp-form-heading h2{margin:9px 0 6px;font-size:28px;font-weight:400}.mp-form-heading p{color:var(--ink-soft);margin:0;font-size:12px}.mp-contact-form{border-color:var(--line);background:#f5f5f2}.mp-contact-form input,.mp-contact-form textarea,.mp-contact-form select{width:100%;min-height:48px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #11182047;outline:none;padding:13px 0}.mp-contact-form select{cursor:pointer}.mp-contact-form textarea{resize:vertical;min-height:150px}.mp-contact-form input:focus,.mp-contact-form textarea:focus,.mp-contact-form select:focus{border-bottom-color:#866b42}.mp-form-submit{align-items:center;gap:20px;display:flex}.mp-form-submit small{color:#737a80;font-size:10px;line-height:1.6}.mp-form-notice{background:#ece8df;gap:4px;display:grid}.mp-form-notice.is-success{color:#305a45;background:#e8f0eb;border-left:3px solid #4f8066}.mp-form-notice.is-error{color:#7a3636;background:#f3e8e6;border-left:3px solid #a05a51}.mp-contact-next>div{grid-template-columns:repeat(4,1fr)}.mp-contact-next article{min-height:240px}.mp-contact-next article h3{margin:54px 0 10px;font-size:19px;font-weight:550}.mp-contact-next article p{margin:0;font-family:inherit;font-size:13px;line-height:1.75}@media (width<=1180px){.mp-five-column-grid{grid-template-columns:repeat(3,1fr)}.mp-editorial-grid,.mp-role-grid,.mp-deliverable-grid,.mp-industry-list,.mp-contact-next>div{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.mp-section{padding:96px 0}.mp-method-layout,.mp-closing-grid,.mp-brand-matrix,.mp-principle-layout,.mp-stack-layout,.mp-audience-layout,.mp-faq-layout,.mp-contact-readiness{grid-template-columns:1fr;gap:56px}.mp-six-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.mp-section{padding:76px 0}.mp-hero h1{font-size:43px}.mp-editorial-grid,.mp-five-column-grid,.mp-six-grid,.mp-role-grid,.mp-deliverable-grid,.mp-industry-list,.mp-engagement-grid,.mp-stack-list,.mp-contact-next>div,.mp-story-grid{grid-template-columns:1fr}.mp-form-submit{flex-direction:column;align-items:stretch}}.mp-office-gallery img{object-fit:contain;background:#ececea}.mp-custom-evidence-grid figure:nth-child(2) img{object-fit:contain;background:#f2f2ef}.mp-leadership-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:72px}@media (width<=900px){.mp-leadership-grid{grid-template-columns:1fr;gap:56px}}.mp-person-source{color:var(--gold-bright);margin-top:10px;font-size:9px;line-height:1.5;text-decoration:none;display:block}.mp-person-source:hover,.mp-person-source:focus-visible{text-underline-offset:3px;text-decoration:underline}.mp-global-observer-section{background:#f4f4f1}.mp-global-figure-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mp-global-figure-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0}.mp-global-figure-grid img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.82)contrast(1.03);border-bottom:1px solid var(--line);width:100%;display:block}.mp-global-figure-copy{padding:28px 24px 30px}.mp-global-figure-copy small{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:700}.mp-global-figure-copy h3{font-family:var(--font-display);margin:13px 0 7px;font-size:25px;font-weight:520}.mp-global-figure-copy strong{color:var(--ink);font-size:12px;font-weight:650}.mp-global-figure-copy p{min-height:108px;color:var(--ink-soft);margin:18px 0 22px;font-size:12px;line-height:1.8}.mp-global-figure-copy a{color:#747b80;font-size:9px;line-height:1.55;text-decoration:none}.mp-global-figure-copy a:hover,.mp-global-figure-copy a:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=1180px){.mp-global-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mp-global-figure-grid{grid-template-columns:1fr}.mp-global-figure-copy p{min-height:0}}
