:root{--ink:#292723;--muted:#746f69;--orange:#bd512c;--line:#e7ded6;--soft:#fff9f4;scroll-behavior:smooth;scroll-padding-top:32px}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.8 'Segoe UI','Microsoft YaHei','PingFang SC',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;max-width:100%;object-fit:cover}em{font-style:normal;color:var(--orange)}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.wrap{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.site-nav{height:90px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{font-size:31px;font-weight:650;letter-spacing:-1.8px;line-height:1.2}.brand span{color:var(--orange)}.site-nav nav{display:flex;gap:35px;font-size:14px}.site-nav a:hover{color:var(--orange)}.nav-contact{font-size:14px}.eyebrow{font-size:14px;color:var(--orange);font-weight:500;letter-spacing:.045em;margin-bottom:24px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:80px 72px}.hero h1{font-size:clamp(56px,5.6vw,82px);font-weight:550;line-height:1.1;letter-spacing:-.065em;white-space:nowrap}.hero h1 em{color:var(--ink)}.hero h1>span{display:block;font-size:clamp(29px,2.8vw,40px);letter-spacing:-.035em;color:var(--orange);margin-top:20px;line-height:1.3}.hero h2{font-size:26px;line-height:1.6;font-weight:500;margin-top:34px;letter-spacing:-.03em}.lead{font-size:17px;color:var(--muted);line-height:1.95;margin-top:16px;max-width:490px}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:12px 23px;background:var(--orange);color:#fff;border:1px solid var(--orange);border-radius:4px;font-size:15px}.button:hover{background:#a74525}.text-link{font-size:15px;border-bottom:1px solid #bd512c60;padding-bottom:4px}.persona-hero-art{position:relative;background:#f5eee6;padding:23px 27px 22px;overflow:hidden}.art-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#796a5e;letter-spacing:.06em}.portrait-composition{height:330px;position:relative;margin:22px -27px 0;display:flex;justify-content:center;align-items:center;gap:13px;overflow:hidden}.portrait-strip{width:31%;height:255px;overflow:hidden;border-radius:95px 95px 3px 3px;flex:none}.portrait-strip img{height:100%;filter:saturate(.58);object-position:50% 42%}.portrait-main{height:325px;width:34%;border-radius:110px 110px 4px 4px;position:relative;z-index:1}.portrait-left{transform:translateY(28px)}.portrait-right{transform:translateY(-17px)}.art-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:23px}.art-bottom strong{font-size:22px;font-weight:500;line-height:1.6;letter-spacing:-.03em}.art-bottom>span{font-size:11px;line-height:2;color:#88786b;border-left:1px solid #c9b7a8;padding-left:15px;flex-shrink:0}.persona-hero-art figcaption{font-size:10px;color:#8b7d71;margin-top:16px}.journey{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:23px 0}.journey a{font-size:18px;display:flex;gap:20px;align-items:center;border-right:1px solid var(--line);padding-left:28px}.journey a:first-child{padding-left:0}.journey a:last-child{border:0}.journey span{font-size:13px;color:var(--orange)}.journey a:hover{color:var(--orange)}.section{padding-block:100px}.band{background:var(--soft)}.section-label{display:flex;align-items:baseline;gap:15px;font-size:24px;font-weight:550;line-height:1.5;letter-spacing:-.015em;color:var(--orange);margin:0 0 23px}.section-label>span{font-size:22px;font-weight:500;padding-right:15px;border-right:1px solid #bd512c55;font-variant-numeric:tabular-nums}.section h2{font-size:clamp(32px,3.5vw,48px);font-weight:550;line-height:1.35;letter-spacing:-.045em}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:46px}.section-heading>p{max-width:375px;font-size:17px;line-height:1.95;color:var(--muted);padding-bottom:5px}.basis-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px;align-items:center}.basis-art{position:relative;overflow:hidden;background:#ece4dc;height:475px}.basis-art>img{height:100%;object-position:50% 37%;filter:saturate(.55)}.basis-caption{position:absolute;inset:auto 0 0;padding:70px 30px 30px;background:linear-gradient(transparent,#26231fd9);color:#fff}.basis-caption>span{display:block;font-size:15px;color:#fff9}.basis-caption>strong{display:block;font-size:25px;font-weight:500;margin-top:6px}.basis-sources article{padding:25px 0;border-bottom:1px solid var(--line)}.basis-sources article:first-child{padding-top:0}.source-num{font-size:13px;color:var(--orange);display:block;margin-bottom:6px}.basis-sources h3{font-size:24px;font-weight:500;line-height:1.5}.basis-sources p{font-size:16px;color:var(--muted);margin-top:10px;max-width:470px}.consulting-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.consulting-steps article{border-top:1px solid #ccb8a9;padding-top:23px}.step-mark{display:flex;align-items:baseline;gap:16px;color:var(--orange);font-size:43px;font-weight:400;line-height:1.3;letter-spacing:-.03em}.step-mark>span{font-size:15px}.consulting-steps h3{font-size:24px;font-weight:500;margin-top:22px;line-height:1.5}.consulting-steps p{font-size:16px;color:var(--muted);margin-top:14px}.consulting-steps ul{list-style:none;padding:0;margin:25px 0 0;display:flex;flex-wrap:wrap;gap:9px;font-size:12px;color:#8b6c58}.consulting-steps li+li:before{content:'／';margin-right:9px;color:#cbb8a9}.applications{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.application-art{height:240px;position:relative;background:#f4eee7;overflow:hidden;display:grid;place-items:center}.art-word{position:absolute;bottom:16px;left:23px;font-size:12px;color:#97765e;letter-spacing:.2em}.product-shape{width:99px;height:128px;border-radius:23px;background:linear-gradient(135deg,#faf7f2,#d1ba9f);box-shadow:18px 20px 32px #5c392c20,inset 0 0 1px 1px #fff;transform:rotate(-14deg);position:relative}.product-shape:before{content:'';position:absolute;width:48px;height:26px;left:25px;top:-14px;background:linear-gradient(100deg,#be734a,#8e4b32);border-radius:6px 6px 0 0}.product-shape i{position:absolute;inset:38px 21px 32px;border:1px solid #b18e72;border-radius:50%;opacity:.6}.message-art{background:#f8f0e8}.big-quote{position:absolute;font-family:Georgia,serif;font-size:200px;line-height:1;top:18px;left:48px;color:#bc6a44}.message-lines{position:absolute;top:100px;left:35%;right:14%;display:grid;gap:15px;transform:rotate(-5deg)}.message-lines i{height:8px;background:#cdb8a6}.message-lines i:nth-child(2){width:75%;background:#bd512c}.message-lines i:nth-child(3){width:90%}.dialogue-art{background:#efe9e1}.dialogue-one,.dialogue-two{position:absolute;width:145px;height:75px;background:#fffaf4;border-radius:30px 30px 30px 4px;top:49px;left:40px;padding:25px;display:grid;gap:10px;box-shadow:0 9px 25px #8c674817}.dialogue-two{background:#bc633e;border-radius:30px 30px 4px 30px;top:112px;left:auto;right:35px;width:133px}.dialogue-one i,.dialogue-two i{height:3px;background:#cbb8a5}.dialogue-two i{background:#edc0a8}.dialogue-one i:last-child,.dialogue-two i:last-child{width:68%}.application-type{font-size:13px;color:var(--orange);display:block;margin-top:23px}.applications h3{font-size:25px;font-weight:500;line-height:1.5;margin-top:7px}.applications article>p{font-size:16px;color:var(--muted);margin-top:13px}.application-output{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:14px}.application-output>span{color:var(--orange);margin-right:12px;font-size:12px}.application-note{color:var(--muted);font-size:13px;margin-top:30px}.calibrate-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.calibrate-lead{font-size:17px;color:var(--muted);max-width:440px;margin:26px 0}.calibration-list article{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.calibration-list article:first-child{padding-top:0}.calibration-list article>span{font-size:13px;color:var(--orange);padding-top:5px;flex-shrink:0}.calibration-list h3{font-size:23px;font-weight:500;line-height:1.5}.calibration-list p{font-size:16px;color:var(--muted);margin-top:9px}.support{display:grid;grid-template-columns:1.15fr .85fr;gap:85px;padding-block:90px}.support h2{font-size:40px;font-weight:550;line-height:1.35;letter-spacing:-.045em}.support>div>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:22px}.prepare{align-self:center;border-left:1px solid var(--line);padding-left:38px}.prepare h3{font-size:22px;font-weight:500;margin-bottom:20px}.prepare p{font-size:15px;margin-top:13px;display:flex;gap:17px}.prepare p>span{color:var(--orange);font-size:12px;padding-top:3px}.footer{display:flex;justify-content:space-between;align-items:center;padding-block:35px;border-top:1px solid var(--line);gap:20px}.footer p,.footer>a:last-child{font-size:13px;color:var(--muted)}.pd-connections{background:#fff9f4;padding:70px 0}.pd-connections .mxf-connections{max-width:1280px;margin:auto}.pd-connections .mxf-connections-heading>p{font-size:24px;font-weight:550;color:var(--orange)}.pd-connections .mxf-connections-heading h3{font:550 40px/1.35 'Segoe UI','Microsoft YaHei',sans-serif;letter-spacing:-.045em}.pd-connections .mxf-connections-heading h3 em{color:var(--orange)}body[data-product-detail=twin] .mxf-node[data-node=twin]{border:2px solid var(--orange)}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.hero{gap:32px}.hero h1{font-size:5.5vw}.portrait-composition{height:285px}.portrait-main{height:280px}.portrait-strip:not(.portrait-main){height:220px}.art-bottom strong{font-size:19px}.basis-layout,.calibrate-layout,.support{gap:45px}.section-heading{gap:40px}.applications{gap:23px}.dialogue-one{left:20px}.dialogue-two{right:18px}.applications h3{font-size:22px}}
@media(max-width:800px){.site-nav{padding:0 24px;height:76px}.site-nav nav{gap:18px}.nav-contact{display:none}.hero{grid-template-columns:1fr;gap:38px;padding-block:48px}.hero h1{font-size:clamp(43px,9vw,76px)}.hero h1>span{font-size:30px}.lead{max-width:100%}.persona-hero-art{max-width:580px;width:100%;justify-self:center}.portrait-composition{height:330px}.portrait-main{height:325px}.portrait-strip:not(.portrait-main){height:255px}.section{padding-block:65px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:22px;max-width:550px}.basis-layout{gap:32px}.basis-art{height:440px}.basis-sources h3{font-size:21px}.consulting-steps{gap:25px}.consulting-steps h3{font-size:21px}.applications{grid-template-columns:1fr}.applications article{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.application-art{grid-row:1/5;height:240px}.application-type{margin-top:0}.applications h3{font-size:23px;margin-top:4px}.applications article>p{margin-top:10px}.application-output{margin-top:16px}.calibrate-layout,.support{grid-template-columns:1fr;gap:38px}.support{padding-block:65px}.prepare{padding-left:26px}.journey a{padding-left:18px;gap:12px;font-size:16px}.footer{flex-wrap:wrap}.pd-connections .mxf-connections-heading h3{font-size:34px}}
@media(max-width:560px){.wrap{width:calc(100% - 40px)}.site-nav{padding-inline:20px}.brand{font-size:28px}.site-nav nav{font-size:12px;gap:15px}.site-nav nav a:last-child{display:none}.hero h1{font-size:clamp(38px,10.1vw,57px);letter-spacing:-.055em}.hero h1>span{font-size:27px;margin-top:17px}.hero h2{font-size:23px;margin-top:26px}.lead{font-size:16px}.actions{gap:22px;margin-top:26px}.persona-hero-art{padding:18px 18px 15px}.art-top{font-size:8px;letter-spacing:0}.portrait-composition{height:270px;margin-inline:-18px;gap:10px;margin-top:16px}.portrait-main{height:265px}.portrait-strip:not(.portrait-main){height:210px}.art-bottom{padding-top:20px;gap:12px}.art-bottom strong{font-size:18px}.art-bottom>span{font-size:10px;padding-left:12px}.journey{grid-template-columns:repeat(2,1fr);gap:18px 0;padding:22px 0}.journey a{padding-left:20px;font-size:16px}.journey a:nth-child(3){padding-left:0}.journey a:nth-child(2){border:0}.section-label{font-size:20px;gap:12px;margin-bottom:20px}.section-label>span{font-size:19px;padding-right:12px}.section h2{font-size:32px}.section-heading>p{font-size:16px}.basis-layout{grid-template-columns:1fr}.basis-art{height:360px}.basis-caption{padding:60px 22px 22px}.basis-caption>strong{font-size:23px}.basis-sources h3{font-size:22px}.basis-sources article{padding-block:22px}.consulting-steps{grid-template-columns:1fr;gap:32px;margin-top:36px}.consulting-steps article{display:grid;grid-template-columns:60px 1fr;column-gap:15px;padding-top:22px}.step-mark{grid-row:1/4;display:block;font-size:36px}.step-mark>span{display:block;font-size:13px;margin-top:9px}.consulting-steps h3{font-size:22px;margin:0}.consulting-steps p{margin-top:10px}.consulting-steps ul{margin-top:17px}.applications{gap:40px}.applications article{display:block}.application-art{height:235px}.application-type{margin-top:20px}.applications h3{font-size:24px}.applications article>p{font-size:16px}.application-note{font-size:12px}.calibration-list h3{font-size:21px}.calibration-list article{gap:18px}.support h2{font-size:32px;line-height:1.4}.prepare{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:27px}.footer{gap:16px;padding-block:27px}.footer p{width:100%;order:3}.pd-connections{padding:50px 0}.pd-connections .mxf-connections{padding-inline:20px}.pd-connections .mxf-connections-heading>p{font-size:20px}.pd-connections .mxf-connections-heading h3{font-size:32px}.pd-connections .mxf-connections-heading>span{font-size:14px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
