:root{--mm-navy:#173b55;--mm-blue:#3975c6;--mm-cyan:#09a2ac;--mm-cyan-dark:#087f89;--mm-lime:#8fc31f;--mm-gold:#ffbf16;--mm-ink:#233641;--mm-muted:#6f818b;--mm-line:#dbe6ea;--mm-soft:#f2f7f8;--mm-white:#fff;--mm-shadow:0 20px 55px rgba(20,55,70,.09)}
html{scroll-behavior:smooth}
.methods-model-page{position:relative;overflow:hidden;color:var(--mm-ink);background:#fff;font-family:"Microsoft YaHei","PingFang SC",sans-serif}
.methods-model-page *{box-sizing:border-box}
.methods-model-page h1,.methods-model-page h2,.methods-model-page h3,.methods-model-page p,.methods-model-page ul{margin-top:0}
.methods-model-page ul{padding-left:0;list-style:none}
.methods-model-page .max-wid{width:min(1240px,calc(100% - 48px));margin:0 auto}
.methods-intro{position:relative;padding:110px 0 0;background:linear-gradient(145deg,#f5fafb 0%,#fff 48%,#eef6f7 100%)}
.methods-intro:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(16,111,124,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(16,111,124,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.methods-orbit{position:absolute;border:1px solid rgba(9,162,172,.13);border-radius:50%;pointer-events:none}
.methods-orbit-one{width:560px;height:560px;right:-240px;top:-250px}
.methods-orbit-two{width:330px;height:330px;right:-80px;top:-110px}
.methods-intro-grid{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;padding-bottom:68px}
.methods-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--mm-cyan);font-family:Georgia,serif;font-size:13px;font-weight:700;letter-spacing:.18em}
.methods-kicker:before{content:"";width:44px;height:2px;background:var(--mm-lime)}
.methods-intro-copy h1{margin:18px 0 22px;color:var(--mm-navy);font-family:"Noto Serif SC","Source Han Serif SC",serif;font-size:clamp(44px,5vw,74px);font-weight:700;letter-spacing:-.04em}
.methods-intro-copy p{max-width:750px;margin-bottom:0;color:#556b76;font-size:18px;line-height:2}
.methods-intro-index{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.methods-intro-index article{min-height:145px;padding:28px 18px;border-radius:3px;background:rgba(255,255,255,.72);box-shadow:0 14px 36px rgba(28,67,78,.08);backdrop-filter:blur(10px)}
.methods-intro-index strong{display:block;color:var(--mm-cyan);font-family:Georgia,serif;font-size:34px;font-weight:400}
.methods-intro-index span{display:block;margin-top:22px;color:var(--mm-navy);font-size:13px;font-weight:700;line-height:1.5}
.methods-anchor-nav{position:relative;z-index:5;display:grid;grid-template-columns:repeat(6,1fr);background:var(--mm-navy);box-shadow:0 14px 35px rgba(18,51,72,.16)}
.methods-anchor-nav a{position:relative;padding:21px 10px;color:rgba(255,255,255,.72);font-size:14px;text-align:center;transition:.3s ease}
.methods-anchor-nav a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;background:var(--mm-lime);transform:translateX(-50%);transition:.3s ease}
.methods-anchor-nav a:hover,.methods-anchor-nav a.is-active{color:#fff;background:rgba(255,255,255,.05)}
.methods-anchor-nav a:hover:after,.methods-anchor-nav a.is-active:after{width:52%}
.methods-section{position:relative;padding:108px 0}
.methods-section:nth-of-type(odd){background:#fff}
.methods-section-heading{display:grid;grid-template-columns:100px minmax(0,1fr);gap:30px;align-items:start;margin-bottom:54px}
.methods-section-number{color:rgba(9,162,172,.18);font-family:Georgia,serif;font-size:76px;line-height:.85}
.methods-section-heading span{color:var(--mm-cyan);font-family:Georgia,serif;font-size:12px;font-weight:700;letter-spacing:.18em}
.methods-section-heading h2{margin:9px 0 13px;color:var(--mm-navy);font-size:clamp(30px,3.2vw,46px);line-height:1.3}
.methods-section-heading p{max-width:850px;margin-bottom:0;color:var(--mm-muted);font-size:16px;line-height:1.9}
.methods-section-heading.is-light h2{color:#fff}.methods-section-heading.is-light p{color:rgba(255,255,255,.7)}.methods-section-heading.is-light .methods-section-number{color:rgba(255,255,255,.13)}

.method-system{background:linear-gradient(180deg,#fff 0%,#f5f9fa 100%)}
.method-spectrum{display:grid;grid-template-columns:1fr 1fr .78fr;gap:18px}
.method-spectrum-card{position:relative;min-height:470px;padding:0 34px 32px;overflow:hidden;background:#fff;box-shadow:var(--mm-shadow);transition:transform .35s ease,box-shadow .35s ease}
.method-spectrum-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(20,55,70,.14)}
.method-spectrum-card:after{content:"";position:absolute;right:-65px;bottom:-65px;width:160px;height:160px;border:1px solid rgba(9,162,172,.12);border-radius:50%}
.method-spectrum-head{margin:0 -34px 26px;padding:25px 34px 22px;color:#fff;background:var(--mm-blue)}
.method-spectrum-head span{font-family:Georgia,serif;font-size:10px;letter-spacing:.16em;opacity:.72}.method-spectrum-head h3{margin:6px 0 0;font-size:24px;font-weight:500}
.method-spectrum-card.is-qualitative .method-spectrum-head{background:var(--mm-cyan)}.method-spectrum-card.is-special .method-spectrum-head{background:var(--mm-navy)}
.method-spectrum-card li{position:relative;padding:8px 0 8px 20px;color:#354a54;font-size:14px;line-height:1.45}
.method-spectrum-card li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:50%;background:var(--mm-lime);box-shadow:0 0 0 5px rgba(143,195,31,.1)}
.method-table-switch{margin-top:70px}
.method-switch-buttons{display:flex;gap:10px;margin-bottom:22px}
.method-switch-buttons button{padding:14px 26px;border:0;border-radius:2px;color:#5f747e;background:#eaf1f3;font-size:14px;cursor:pointer;transition:.25s ease}
.method-switch-buttons button.is-active{color:#fff;background:var(--mm-cyan);box-shadow:0 10px 24px rgba(9,162,172,.22)}
.method-table-panel{display:none}.method-table-panel.is-active{display:block;animation:mmFade .45s ease both}
.method-table-scroll{overflow-x:auto;box-shadow:var(--mm-shadow)}
.method-comparison-table{width:100%;min-width:1120px;border-collapse:collapse;background:#fff;table-layout:fixed}
.method-comparison-table th,.method-comparison-table td{padding:17px 12px;border:1px solid #e4ecef;color:#30444e;font-size:12px;line-height:1.55;text-align:center;vertical-align:middle}
.method-comparison-table thead th{color:#fff;background:var(--mm-blue);font-size:13px;font-weight:600}
.method-comparison-table thead th:first-child{width:112px;background:var(--mm-navy)}
.method-comparison-table tbody th{color:#fff;background:#4b79c5;font-size:13px}
.method-comparison-table tbody tr:nth-child(odd) td{background:#edf5f6}.method-comparison-table tbody tr:nth-child(even) td{background:#f7fafb}
.method-comparison-table small{color:#6e7f87;font-size:10px}
.qualitative-table{min-width:1050px}

.consumer-insight{color:#fff;background:var(--mm-navy)}
.consumer-insight:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 18%,rgba(9,162,172,.2),transparent 28%),linear-gradient(120deg,transparent 0 65%,rgba(255,255,255,.025) 65%)}
.consumer-insight .max-wid{position:relative}
.insight-five-p{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:22px;background:var(--mm-cyan)}
.insight-five-p span{padding:20px 22px;border-right:1px solid rgba(255,255,255,.18);font-size:16px}
.insight-five-p small{display:block;margin-top:5px;font-family:Georgia,serif;font-size:13px;font-weight:700}
.insight-model{padding:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.insight-row{display:grid;grid-template-columns:145px repeat(3,1fr);gap:8px;padding:12px 0}
.insight-row+.insight-row{border-top:10px solid rgba(255,255,255,.08)}
.insight-row h3{display:flex;align-items:center;justify-content:center;margin:0;padding:22px;color:#fff;background:var(--mm-lime);font-size:20px;text-align:center}
.insight-row article{padding:24px;background:rgba(255,255,255,.92);color:var(--mm-ink)}
.insight-row article strong{display:block;margin-bottom:13px;color:var(--mm-cyan);font-size:16px}
.insight-row li{position:relative;padding:4px 0 4px 15px;color:#536771;font-size:13px;line-height:1.5}.insight-row li:before{content:"";position:absolute;left:0;top:11px;width:4px;height:4px;border-radius:50%;background:var(--mm-lime)}

.innovation-model{background:#f5f9fa}
.innovation-canvas{position:relative;min-height:780px;padding:70px 50px;background:#fff;box-shadow:var(--mm-shadow)}
.innovation-start{position:absolute;left:50%;top:28px;display:flex;align-items:center;gap:18px;transform:translateX(-50%)}
.innovation-start span{padding:12px 24px;color:#fff;background:var(--mm-navy);font-weight:700}.innovation-start small{color:var(--mm-muted)}
.innovation-network{position:relative;width:780px;height:660px;margin:50px auto 0}
.innovation-network:before{content:"";position:absolute;inset:70px;border:1px dashed rgba(9,162,172,.27);border-radius:50%;animation:mmRotate 35s linear infinite}
.innovation-network:after{content:"";position:absolute;left:50%;top:50%;width:460px;height:460px;border:1px solid rgba(143,195,31,.22);border-radius:50%;transform:translate(-50%,-50%)}
.innovation-hub,.innovation-node{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;text-align:center;box-shadow:0 15px 40px rgba(5,121,130,.13);transition:.35s ease}
.innovation-hub{left:50%;top:50%;width:180px;height:180px;color:#fff;background:var(--mm-cyan);transform:translate(-50%,-50%)}
.innovation-hub strong{font-size:20px;line-height:1.55}
.innovation-node{width:130px;height:130px;padding:17px;color:#fff;background:var(--mm-cyan-dark);transform:translate(-50%,-50%)}
.innovation-node:hover{z-index:4;background:var(--mm-lime);transform:translate(-50%,-50%) scale(1.1)}
.innovation-node strong{font-size:15px}.innovation-node span{display:block;margin-top:7px;font-size:10px;line-height:1.45;opacity:.8}
.node-user{left:22%;top:19%}.node-demand{left:50%;top:8%}.node-task{left:78%;top:19%}.node-prototype{left:92%;top:50%}.node-evaluate{left:78%;top:81%}.node-demo{left:50%;top:92%}.node-develop{left:22%;top:81%}.node-test{left:8%;top:50%}.node-release{left:18%;top:48%;width:105px;height:105px;background:#198f98}

.service-quality{color:#fff;background:linear-gradient(135deg,#11344c,#1a475e)}
.service-gap-model{display:grid;grid-template-columns:84px minmax(0,1fr) 190px;gap:22px;align-items:stretch;padding:28px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.service-side-label,.service-techniques>strong{display:flex;align-items:center;justify-content:center;padding:22px;color:#fff;background:rgba(255,255,255,.16);font-size:17px;line-height:1.7;text-align:center;writing-mode:vertical-rl;letter-spacing:.12em}
.service-gap-core{display:grid;grid-template-rows:auto 1fr auto;gap:14px}.service-bar{padding:18px 24px;color:#fff;background:var(--mm-cyan);font-size:18px}
.service-gap-content{display:grid;grid-template-columns:78px 1fr 78px;gap:22px;align-items:center;padding:16px 0}
.service-gap-content ul{margin:0}.service-gap-content li{padding:9px 0;color:rgba(255,255,255,.84);font-size:14px;line-height:1.7}.service-gap-content strong{color:#fff}
.service-arrow{position:relative;height:260px;background:linear-gradient(to bottom,transparent 0 12%,rgba(255,255,255,.42) 12% 88%,transparent 88%)}
.service-arrow:before,.service-arrow:after{content:"";position:absolute;left:50%;border-left:28px solid transparent;border-right:28px solid transparent;transform:translateX(-50%)}.service-arrow:before{top:0;border-bottom:34px solid rgba(255,255,255,.42)}.service-arrow:after{bottom:0;border-top:34px solid rgba(255,255,255,.42)}
.service-arrow span{position:absolute;left:50%;top:50%;color:#fff;font-size:13px;writing-mode:vertical-rl;transform:translate(-50%,-50%)}
.service-techniques{display:grid;grid-template-columns:74px 1fr;gap:14px}.service-techniques ul{align-self:center;margin:0}.service-techniques li{padding:6px 0;color:rgba(255,255,255,.75);font-size:12px}

.brand-models{background:#f5f9fa}
.brand-model-card{position:relative;margin-bottom:34px;padding:36px;background:#fff;box-shadow:var(--mm-shadow);opacity:1;transform:none;transition:box-shadow .35s ease}
.brand-model-card.is-inview{animation:mmCardReveal .72s cubic-bezier(.22,.7,.18,1) both}.brand-model-card:hover{box-shadow:0 30px 75px rgba(20,55,70,.14)}
.model-card-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:30px}.model-card-heading span{color:var(--mm-cyan);font-family:Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.14em}.model-card-heading h3{margin:0;color:var(--mm-navy);font-size:25px}.model-card-heading p{margin:0 0 0 auto;color:var(--mm-muted);font-size:13px}
.brand-definition-labels{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;margin-bottom:12px;text-align:center}.brand-definition-labels span{color:var(--mm-navy);font-size:17px;font-weight:700}.brand-definition-labels small{display:block;margin-top:4px;color:var(--mm-muted);font-family:Georgia,serif;font-size:10px}
.brand-bowtie{display:flex;align-items:stretch;min-height:300px;overflow:hidden;border-radius:18px}
.brand-bowtie span{display:flex;align-items:center;justify-content:center;width:6.666%;padding:12px 7px;color:#fff;font-size:13px;line-height:1.45;text-align:center;writing-mode:vertical-rl;background:var(--mm-cyan);transition:width .3s ease,filter .3s ease}
.brand-bowtie span:nth-child(2),.brand-bowtie span:nth-child(5),.brand-bowtie span:nth-child(14){background:var(--mm-lime)}.brand-bowtie span:nth-child(3),.brand-bowtie span:nth-child(6),.brand-bowtie span:nth-child(13){background:#9fa5a8}.brand-bowtie span:nth-child(4),.brand-bowtie span:nth-child(7),.brand-bowtie span:nth-child(12){background:var(--mm-gold)}.brand-bowtie span:nth-child(8),.brand-bowtie span:nth-child(10){background:#08aee5}.brand-bowtie span:nth-child(9),.brand-bowtie span:nth-child(11){background:#0876c2}
.brand-bowtie:hover span{filter:saturate(.75)}.brand-bowtie span:hover{width:12%;filter:saturate(1.25)}
.satisfaction-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.satisfaction-steps div{position:relative;min-height:200px;padding:24px 18px 20px;border-top:5px solid var(--mm-cyan);background:#f5f9fa}.satisfaction-steps div:nth-child(n+6){border-color:var(--mm-lime)}
.satisfaction-steps b{position:absolute;left:14px;top:-18px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;background:var(--mm-navy);font-family:Georgia,serif;font-size:12px}.satisfaction-steps strong{display:block;margin:12px 0 16px;color:var(--mm-navy);font-size:15px}.satisfaction-steps p{margin:0;color:#687983;font-size:12px;line-height:1.75}
.lifecycle-axis{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 12px 150px;color:var(--mm-cyan);font-family:Georgia,serif;font-weight:700;text-align:center}
.lifecycle-map{display:grid;grid-template-columns:140px minmax(0,1fr);gap:7px}.lifecycle-map>strong{display:flex;align-items:center;justify-content:center;margin:0;padding:15px;color:var(--mm-navy);background:#edf1f2;font-size:14px;text-align:center}.lifecycle-map>div{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:37px;gap:5px;padding:14px;background:#f1f4f5}.lifecycle-map i{display:flex;align-items:center;justify-content:center;padding:4px 10px;color:#35505b;background:#c8f0f3;font-size:11px;font-style:normal;text-align:center;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%)}
.brand-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.brand-model-grid .brand-model-card{margin-bottom:0}
.brand-funnel-stack{display:flex;flex-direction:column;align-items:center;gap:8px}.brand-funnel-stack span{padding:12px;color:#fff;background:var(--mm-cyan);font-weight:700;text-align:center}.brand-funnel-stack span:nth-child(1){width:28%}.brand-funnel-stack span:nth-child(2){width:38%}.brand-funnel-stack span:nth-child(3){width:52%;background:#9fa5a8}.brand-funnel-stack span:nth-child(4){width:68%;color:var(--mm-cyan);background:#fff;border:2px solid var(--mm-cyan)}.brand-funnel-stack span:nth-child(5){width:88%;color:var(--mm-cyan);background:#fff;border:2px solid var(--mm-cyan)}
.brand-awareness-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.brand-awareness-types span{padding:13px;color:var(--mm-cyan);border:1px solid var(--mm-cyan);font-size:13px;font-weight:700;text-align:center}.brand-awareness-types small{color:var(--mm-muted);font-size:10px}.brand-funnel>p{margin-bottom:0;color:var(--mm-muted);font-size:12px;line-height:1.8}
.brand-equity-pyramid{display:flex;flex-direction:column;align-items:center}.brand-equity-pyramid span{display:flex;align-items:center;justify-content:center;height:58px;color:#fff;font-weight:700;clip-path:polygon(50% 0,100% 100%,0 100%)}.brand-equity-pyramid span:nth-child(1){width:24%;background:#75edf2}.brand-equity-pyramid span:nth-child(2){width:40%;background:#29d8df}.brand-equity-pyramid span:nth-child(3){width:58%;background:var(--mm-cyan)}.brand-equity-pyramid span:nth-child(4){width:77%;background:var(--mm-lime)}.brand-equity-pyramid span:nth-child(5){width:96%;background:var(--mm-cyan-dark)}
.brand-equity-notes{margin-top:20px;padding-top:18px;border-top:1px dashed var(--mm-line)}.brand-equity-notes p{margin:6px 0;color:var(--mm-muted);font-size:12px;line-height:1.7}.brand-equity-notes strong{color:var(--mm-navy)}
.driver-model{padding-left:70px}.driver-matrix{display:grid;grid-template-columns:1fr 1fr;border:2px solid var(--mm-cyan)}.driver-matrix div{min-height:130px;padding:24px;color:var(--mm-cyan);border-right:1px dashed var(--mm-cyan);border-bottom:1px dashed var(--mm-cyan);font-size:17px;font-weight:700}.driver-matrix div:nth-child(even){border-right:0}.driver-matrix div:nth-child(n+3){border-bottom:0}.driver-matrix small{display:block;margin-top:8px;color:#6c7e87;font-size:12px;font-weight:400}.driver-axis-x{margin-top:12px;color:var(--mm-navy);font-size:12px;text-align:center}.driver-axis-y{position:absolute;left:18px;top:50%;color:var(--mm-navy);font-size:12px;writing-mode:vertical-rl;transform:translateY(-10%)}
.acv-model{display:flex;flex-direction:column;align-items:center;gap:7px}.acv-model>span{width:72%;padding:17px;color:#fff;background:var(--mm-cyan);font-weight:700;text-align:center}.acv-model>span small{display:block;margin-top:8px;color:#fff;font-size:10px;font-weight:400;opacity:.8}.acv-model i{width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:22px solid var(--mm-lime)}
.experience-map{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:24px}.experience-map strong{grid-column:span 1;padding:10px;color:var(--mm-navy);font-size:12px;text-align:center}.experience-map span{display:flex;align-items:center;justify-content:center;min-height:86px;padding:10px;color:#fff;background:var(--mm-gold);font-size:11px;text-align:center;writing-mode:vertical-rl}

.service-mode{color:#fff;background:var(--mm-navy)}
.service-mode-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:26px;padding-top:45px}.service-mode-timeline:before{content:"";position:absolute;left:4%;right:4%;top:20px;height:2px;background:linear-gradient(90deg,var(--mm-cyan),var(--mm-lime),var(--mm-cyan))}
.service-mode-timeline article{position:relative;min-height:310px;padding:30px 24px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);transition:.35s ease}.service-mode-timeline article:hover{background:rgba(255,255,255,.11);transform:translateY(-8px)}
.service-mode-timeline article:before{content:"";position:absolute;left:50%;top:-33px;width:16px;height:16px;border:4px solid var(--mm-navy);border-radius:50%;background:var(--mm-lime);transform:translateX(-50%);box-shadow:0 0 0 4px rgba(143,195,31,.18)}
.service-mode-timeline span{color:var(--mm-cyan);font-family:Georgia,serif;font-size:13px}.service-mode-timeline h3{margin:18px 0;color:#fff;font-size:18px;line-height:1.55}.service-mode-timeline p{margin-bottom:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.9}

@keyframes mmFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes mmRotate{to{transform:rotate(360deg)}}
@keyframes mmCardReveal{from{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes mmSectionReveal{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:none}}

/* The site-wide animation engine hides off-screen nodes. This page keeps all
   research content readable first and treats motion as progressive enhancement. */
.methods-model-page .scroll-animate,
.methods-model-page .scroll-animate.animated,
.methods-model-page .animated{
    visibility:visible!important;
    opacity:1!important;
    transform:none!important;
}
.methods-model-page .scroll-animate.fadeInLeftSmall,
.methods-model-page .scroll-animate.fadeInRightSmall,
.methods-model-page .scroll-animate.fadeInUpSmall,
.methods-model-page .scroll-animate.fadeInDownSmall{
    animation:none!important;
}
.methods-model-page .methods-reveal-active:not(.brand-model-card){animation:mmSectionReveal .68s cubic-bezier(.22,.7,.18,1) both}
.methods-model-page .methods-section-heading{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    z-index:auto!important;
}
@media(max-width:1100px){.methods-intro-grid{grid-template-columns:1fr;gap:36px}.method-spectrum{grid-template-columns:1fr 1fr}.method-spectrum-card.is-special{grid-column:1/-1;min-height:auto}.method-spectrum-card.is-special ul{display:grid;grid-template-columns:repeat(5,1fr)}.innovation-canvas{padding-left:20px;padding-right:20px}.innovation-network{transform:scale(.86);transform-origin:top center;margin-bottom:-90px}.service-gap-model{grid-template-columns:68px 1fr}.service-techniques{grid-column:1/-1;grid-template-columns:1fr}.service-techniques>strong{writing-mode:initial}.service-techniques ul{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 18px}.satisfaction-steps{grid-template-columns:repeat(2,1fr)}.brand-model-grid{grid-template-columns:1fr}.service-mode-timeline{grid-template-columns:repeat(2,1fr)}.service-mode-timeline:before{display:none}.service-mode-timeline article:before{top:18px;left:auto;right:18px}.brand-bowtie span{font-size:11px}}
@media(max-width:767px){.methods-model-page .max-wid{width:min(100% - 30px,1240px)}.methods-intro{padding-top:72px}.methods-intro-grid{padding-bottom:38px}.methods-intro-copy h1{font-size:40px}.methods-intro-copy p{font-size:15px}.methods-intro-index{gap:7px}.methods-intro-index article{min-height:112px;padding:20px 12px}.methods-intro-index strong{font-size:26px}.methods-intro-index span{margin-top:12px;font-size:11px}.methods-anchor-nav{display:flex;overflow-x:auto}.methods-anchor-nav a{min-width:110px;padding:17px 8px}.methods-section{padding:72px 0}.methods-section-heading{grid-template-columns:1fr;gap:15px;margin-bottom:35px}.methods-section-number{font-size:54px}.methods-section-heading h2{font-size:29px}.methods-section-heading p{font-size:14px}.method-spectrum{grid-template-columns:1fr}.method-spectrum-card,.method-spectrum-card.is-special{grid-column:auto;min-height:auto}.method-spectrum-card.is-special ul{grid-template-columns:1fr 1fr}.method-switch-buttons{display:grid;grid-template-columns:1fr 1fr}.method-switch-buttons button{padding:12px 8px}.insight-five-p{display:flex;overflow-x:auto}.insight-five-p span{min-width:126px}.insight-model{padding:12px}.insight-row{grid-template-columns:1fr}.insight-row h3{min-height:80px}.innovation-canvas{min-height:auto;padding:28px 15px}.innovation-start{position:static;display:grid;transform:none;text-align:center}.innovation-network{display:grid;width:auto;height:auto;margin:35px 0 0;gap:12px;transform:none}.innovation-network:before,.innovation-network:after{display:none}.innovation-hub,.innovation-node{position:static;width:auto;height:auto;min-height:110px;border-radius:4px;transform:none}.innovation-hub{order:-1}.innovation-node:hover{transform:translateY(-4px)}.service-gap-model{grid-template-columns:1fr;padding:16px}.service-side-label{writing-mode:initial}.service-gap-content{grid-template-columns:1fr}.service-arrow{height:60px;background:rgba(255,255,255,.2)}.service-arrow:before,.service-arrow:after{display:none}.service-arrow span{writing-mode:initial}.service-techniques ul{grid-template-columns:1fr 1fr}.brand-model-card{padding:24px 18px}.model-card-heading{display:block}.model-card-heading h3{margin-top:8px;font-size:21px}.model-card-heading p{margin-top:8px}.brand-definition-labels{grid-template-columns:1fr 1fr}.brand-bowtie{overflow-x:auto;min-height:250px;border-radius:5px}.brand-bowtie span{min-width:58px;width:58px}.brand-bowtie span:hover{width:58px}.satisfaction-steps{grid-template-columns:1fr}.lifecycle-axis{margin-left:90px}.lifecycle-map{grid-template-columns:82px minmax(620px,1fr);overflow-x:auto}.lifecycle-map>strong{position:sticky;left:0;z-index:2}.brand-model-grid{gap:20px}.brand-funnel-stack span:nth-child(1){width:42%}.brand-funnel-stack span:nth-child(5){width:100%}.brand-awareness-types{grid-template-columns:1fr}.driver-model{padding-left:48px}.experience-map{grid-template-columns:repeat(3,1fr);overflow-x:auto}.experience-map span{min-width:80px}.service-mode-timeline{grid-template-columns:1fr;padding-top:0}.service-mode-timeline article{min-height:auto}.service-techniques>strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.innovation-network:before{animation:none}.brand-model-card,.method-spectrum-card,.innovation-node,.service-mode-timeline article{transition:none}.brand-model-card.is-inview,.methods-model-page .methods-reveal-active:not(.brand-model-card){animation:none}}
