/* MNK Business Setup v30   editorial, one meaningful cinematic peak. */
body[data-route="business-setup"]{background:#FFFFFF}
.mnk30{--n:#102B3B;--g:#CAD3D9;--p:#FFFFFF;--mut:#607684;--line:#DCE4EA;overflow:clip;color:var(--n)}
.mnk30 *{box-sizing:border-box}
.mnk30 .mnk30-shell{width:min(1536px,calc(100% - clamp(40px,8vw,152px)));margin:auto}
.mnk30 h1,.mnk30 h2,.mnk30 h3{letter-spacing:-.067em;line-height:.99;font-weight:450}
.mnk30 em{font-style:normal;color:var(--g)}
.mnk30 button{border:0;background:transparent;color:inherit;touch-action:manipulation}
.mnk30 .mnk30-paper{background:var(--p)}
.mnk30 .mnk30-eyebrow,.mnk30 .mnk30-section-label{font-size:11px;letter-spacing:.07em;font-weight:650;color:#607684;display:inline-block}
.mnk30 .mnk30-section-label{padding-top:11px}
.mnk30 .mnk30-eyebrow-sep{color:var(--g);margin:0 8px}
.mnk30 .mnk30-arrowlink{display:inline-flex;align-items:center;gap:34px;font-size:14px;border-bottom:1px solid #607684;padding-bottom:10px;font-weight:600;transition:gap .35s,color .35s}
.mnk30 .mnk30-arrowlink:hover{gap:46px;color:#607684}
.mnk30 .mnk30-arrowlink span{font-size:22px;font-weight:400}
.mnk30 .mnk30-legal-note{font-size:12px!important;color:#607684!important;line-height:1.55!important;max-width:750px}
.mnk30 [data-sc-in]{opacity:1;transform:none}
/* fixed-background curtain: a minor scale change on the image only */
.mnk30-depth{position:relative;height:calc(226svh - 78px);background:#304551;isolation:isolate}
.mnk30-depth-photo{position:sticky;top:78px;height:calc(100svh - 78px);margin-bottom:calc(-100svh + 78px);overflow:hidden;z-index:0;background:#304551}
.mnk30-depth-photo img{width:100%;height:100%;object-fit:cover;transform:scale(var(--mnk30-zoom,1.065));transform-origin:center;will-change:transform}
.mnk30-depth-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#30455106 55%,#102B3B37)}
.mnk30-depth-curtain{height:calc(80svh - 78px);position:relative;z-index:1;display:flex;align-items:end;background:var(--p)}
.mnk30-curtain-copy{padding-bottom:clamp(40px,5.4vw,85px)}
.mnk30-curtain-copy h1{font-size:clamp(60px,7.4vw,128px);margin:28px 0 0}
.mnk30-curtain-copy h1 em{color:#607684}
.mnk30-down{font-size:.75em;color:#A6B5BF;vertical-align:baseline}
.mnk30-depth-window{height:calc(94svh - 78px);pointer-events:none;position:relative;z-index:1}
.mnk30-depth-exit{height:52svh;background:var(--p);position:relative;z-index:2;border-radius:28px 28px 0 0}
/* sections */
.mnk30-intro{padding:clamp(110px,13vw,210px) 0 clamp(118px,13vw,200px);position:relative;z-index:2}
.mnk30-editorial{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:clamp(35px,5vw,110px)}
.mnk30-intro h2{font-size:clamp(50px,6vw,106px);max-width:1200px;margin:0 0 48px}
.mnk30-intro h2 em{color:#A6B5BF}
.mnk30-intro p{font-size:clamp(17px,1.5vw,23px);color:#607684;max-width:620px;margin:0 0 45px;line-height:1.5;letter-spacing:-.025em}
/* GPU photography act: fallback always renders, WebGL only as progressive enhancement */
.mnk30-realities{background:#304551;color:white;position:relative}
.mnk30-reality-stage{height:calc(100svh - 78px)!important;top:78px!important;isolation:isolate;overflow:hidden}
.mnk30-reality-pictures,.mnk30-reality-fallback,.mnk30-reality-fallback img,#mnk30-gl{position:absolute;inset:0;width:100%;height:100%}
.mnk30-reality-fallback img{object-fit:cover;opacity:0;transition:none;filter:saturate(.83)}
.mnk30-reality-fallback img:first-child{opacity:1}
.mnk30-reality-fallback img.is-visible{opacity:1}
#mnk30-gl{display:block;opacity:0;pointer-events:none}
.mnk30-realities.gl-ready #mnk30-gl{opacity:1}
.mnk30-photo-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,11,.80),rgba(8,9,11,.35) 51%,rgba(8,9,11,.05)),linear-gradient(0deg,rgba(8,9,11,.75),transparent 46%);pointer-events:none}
.mnk30-reality-interface{position:relative;height:100%;display:flex;flex-direction:column;z-index:2;padding-block:30px 34px}
.mnk30-reality-head,.mnk30-reality-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:#F0F3F5}
.mnk30-reality-head span:last-child{font-variant-numeric:tabular-nums;color:#DCE4EA}
.mnk30-reality-content{flex:1;position:relative;display:flex;align-items:center}
.mnk30-scene{position:absolute;left:0;top:50%;transform:translate3d(0,calc(-50% + 30px),0);opacity:0;pointer-events:none;max-width:780px;transition:opacity .42s ease,transform .65s cubic-bezier(.22,1,.36,1)}
.mnk30-scene.is-active{opacity:1;transform:translate3d(0,-50%,0);pointer-events:auto}
.mnk30-route-overline{font-size:14px;font-weight:600;letter-spacing:.035em}
.mnk30-scene h2{font-size:clamp(68px,8.4vw,148px);margin:22px 0 26px;text-wrap:balance}
.mnk30-scene h2 em{color:#CAD3D9}
.mnk30-scene p{font-size:clamp(16px,1.35vw,20px);line-height:1.55;max-width:450px;color:#F0F3F5;margin:0 0 28px}
.mnk30-scene a{font-size:13px;border-bottom:1px solid #FFFFFFB8;padding-bottom:8px;display:inline-flex;gap:28px;align-items:center}
.mnk30-scene a:hover{color:#FFFFFF}
.mnk30-route-tabs{display:flex;gap:clamp(20px,3vw,52px);align-items:center}
.mnk30-route-tabs button{padding:13px 0;color:#DCE4EA;font-size:13px;position:relative}
.mnk30-route-tabs button[aria-current="step"]{color:white}
.mnk30-route-tabs button:after{content:"";height:1px;position:absolute;bottom:3px;left:0;right:100%;background:#F0F3F5;transition:right .35s}
.mnk30-route-tabs button:hover:after,.mnk30-route-tabs button[aria-current="step"]:after{right:0}
.mnk30-progress{background:#FFFFFF4D;width:200px;height:2px}
.mnk30-progress span{display:block;width:100%;height:100%;background:#CAD3D9;transform:scaleX(.01);transform-origin:left}
/* decisive factual comparison, not another scroll trap */
.mnk30-compare{padding:clamp(112px,11vw,190px) 0 clamp(112px,11vw,180px)}
.mnk30-compare h2{font-size:clamp(54px,6.4vw,105px);margin:0 0 25px}
.mnk30-compare-head p{font-size:17px;color:var(--mut);margin:0 0 65px}
.mnk30-topics{display:flex;gap:4px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #DCE4EA}
.mnk30-topics button{padding:19px clamp(16px,2.1vw,36px);font-size:clamp(14px,1.45vw,19px);position:relative;color:#607684}
.mnk30-topics button:first-child{margin-left:-18px}
.mnk30-topics button[aria-selected="true"]{color:var(--n);font-weight:650}
.mnk30-topics button:after{content:"";height:3px;position:absolute;left:12px;right:100%;bottom:-2px;background:#102B3B;transition:right .3s ease}
.mnk30-topics button:hover:after,.mnk30-topics button[aria-selected="true"]:after{right:12px}
.mnk30-compare-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3.4vw,72px);padding:55px 0 38px;border-bottom:1px solid #DCE4EA}
.mnk30-compare-outcomes article{min-width:0;transition:transform .26s ease}
.mnk30-compare-outcomes article:hover{transform:translateY(-6px)}
.mnk30-compare-outcomes article>span{display:block;font-size:12px;font-weight:600;color:#607684;margin-bottom:24px}
.mnk30-compare-outcomes strong{font-size:clamp(23px,2.6vw,40px);font-weight:500;letter-spacing:-.052em;line-height:1.15;display:block;min-height:2.1em}
.mnk30-compare-outcomes p{font-size:14px;line-height:1.55;color:#607684;max-width:330px;margin:16px 0}
.mnk30-compare .mnk30-legal-note{margin:22px 0 0}
/* consultation: one human moment, not a diagram or grid of cards */
.mnk30-conversation{background:#FFFFFF;padding:clamp(94px,9vw,150px) 0}
.mnk30-conversation-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:690px;align-items:stretch;gap:clamp(45px,7vw,128px)}
.mnk30-consult-photo{position:relative;overflow:hidden;background:#DCE4EA;min-height:620px}
.mnk30-consult-photo:after{content:"";inset:55% 0 0;position:absolute;background:linear-gradient(transparent,rgba(16,43,59,.67))}
.mnk30-consult-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .9s cubic-bezier(.22,1,.36,1)}
.mnk30-consult-photo:hover img{transform:scale(1.04)}
.mnk30-photo-legend{position:absolute;bottom:26px;left:27px;right:27px;display:flex;justify-content:space-between;gap:20px;color:white;z-index:1;font-size:11px;letter-spacing:.04em}
.mnk30-consult-panel{display:flex;flex-direction:column;min-width:0;padding:6px 0}
.mnk30-consult-top,.mnk30-consult-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;letter-spacing:.025em;color:#607684}
.mnk30-consult-top span:last-child{font-variant-numeric:tabular-nums}
.mnk30-consult-panel h2{font-size:clamp(44px,4.2vw,76px);margin:58px 0 48px;max-width:700px}
.mnk30-consult-question{margin-bottom:auto}
.mnk30-consult-question h3{font-size:clamp(23px,2.4vw,39px);margin:0 0 28px;letter-spacing:-.048em;max-width:590px}
.mnk30-choice-list{border-top:1px solid #DCE4EA}
.mnk30-choice-list button{width:100%;border-bottom:1px solid #DCE4EA;min-height:74px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:30px;font-size:clamp(15px,1.3vw,19px);letter-spacing:-.02em;padding:12px 6px;transition:padding .26s,background-color .26s}
.mnk30-choice-list button:hover,.mnk30-choice-list button:focus-visible{padding-inline:17px;background:#FFFFFF}
.mnk30-choice-list button span:last-child{font-size:24px;color:#CAD3D9}
.mnk30-consult-bottom{margin-top:48px;border-top:1px solid #DCE4EA;padding-top:25px}
.mnk30-consult-bottom button{padding:10px 0;font-size:13px;font-weight:600}
.mnk30-consult-bottom button:disabled{opacity:.3;cursor:default}
.mnk30-meter{display:block;width:94px;height:2px;background:#DCE4EA;margin-left:auto}
.mnk30-meter i{display:block;background:#102B3B;transform-origin:left;width:100%;height:100%;transform:scaleX(.33);transition:transform .3s}
.mnk30-recommendation[hidden]{display:none}
.mnk30-recommendation>span{font-size:11px;letter-spacing:.07em;color:#607684}
.mnk30-recommendation h3{font-size:clamp(44px,5vw,70px);margin:20px 0}
.mnk30-recommendation>p{font-size:16px;line-height:1.6;max-width:520px}
/* one scroll craft controlled process act with a real final hold */
.mnk30-process{position:relative;background:#102B3B;color:white}
.mnk30-process-stage{height:calc(100svh - 78px)!important;top:78px!important;position:sticky;overflow:hidden}
.mnk30-process-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--mnk30-process-zoom,1.09));will-change:transform}
.mnk30-process-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,11,.82),rgba(8,9,11,.31) 75%),linear-gradient(0deg,rgba(8,9,11,.78),transparent 48%)}
.mnk30-process-inner{position:relative;height:100%;display:flex;flex-direction:column;padding:clamp(25px,3vw,45px) 0 45px;z-index:2}
.mnk30-process-label{font-size:12px;letter-spacing:.08em}
.mnk30-process h2{font-size:clamp(51px,5vw,90px);margin:clamp(52px,7vh,95px) 0 auto;max-width:1070px}
.mnk30-process h2 em{color:#CAD3D9}
.mnk30-process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,64px);position:relative}
.mnk30-process-step{opacity:.36;transition:opacity .35s,transform .35s;transform:translateY(10px)}
.mnk30-process-step.is-current{opacity:1;transform:none}
.mnk30-process-step>span{font-size:12px;color:#CAD3D9}
.mnk30-process-step strong{font-size:clamp(21px,2.3vw,34px);display:block;letter-spacing:-.055em;font-weight:500;margin:16px 0 8px}
.mnk30-process-step p{font-size:clamp(12px,1.12vw,16px);line-height:1.5;color:#FFFFFF;margin:0;max-width:280px}
.mnk30-process-line{width:100%;height:2px;background:#FFFFFF57;margin-top:33px}
.mnk30-process-line>span{height:100%;background:#102B3B;display:block;transform:scaleX(.02);transform-origin:left}
/* costs: lean type not faux spreadsheet */
.mnk30-cost{padding:clamp(112px,11vw,190px) 0;}
.mnk30-cost-layout{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(55px,8vw,160px)}
.mnk30-cost h2{font-size:clamp(52px,5.1vw,88px);margin:29px 0 32px}
.mnk30-cost-layout>div:first-child>p{font-size:17px;line-height:1.65;max-width:465px;color:var(--mut);margin-bottom:32px}
.mnk30-cost-toggle{display:flex;border-bottom:1px solid #DCE4EA;gap:30px}
.mnk30-cost-toggle button{padding:0 0 22px;font-size:15px;color:#607684;position:relative}
.mnk30-cost-toggle button[aria-pressed="true"]{color:var(--n);font-weight:650}
.mnk30-cost-toggle button:after{content:"";height:2px;background:#102B3B;position:absolute;bottom:-1px;left:0;right:100%;transition:right .25s}
.mnk30-cost-toggle button[aria-pressed="true"]:after{right:0}
.mnk30-cost-rows{padding-bottom:8px}
.mnk30-cost-row{padding:25px 0;border-bottom:1px solid #DCE4EA;display:grid;grid-template-columns:2rem minmax(0,1fr) 1.15fr;gap:14px;align-items:baseline;transition:padding-left .3s}
.mnk30-cost-row:hover{padding-left:11px}
.mnk30-cost-row>span{font-size:11px;color:#CAD3D9}
.mnk30-cost-row>strong{font-size:clamp(17px,1.55vw,22px);font-weight:500;letter-spacing:-.025em}
.mnk30-cost-row>p{font-size:13px;color:#607684;margin:0}
/* photo & values integrated   no fake team/offices */
.mnk30-story{position:relative;min-height:820px;color:white;background:#102B3B;isolation:isolate;display:flex;align-items:center;overflow:hidden}
.mnk30-story-photo,.mnk30-story-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.mnk30-story-photo img{filter:saturate(.75);object-position:72% center}
.mnk30-story:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102B3BF0 0%,#102B3BD2 46%,#102B3B9C 100%);z-index:-1}
.mnk30-story-layout{padding:110px 0;display:grid;grid-template-columns:1fr .55fr;gap:10vw;align-items:end}
.mnk30-story .mnk30-section-label{color:#CAD3D9}
.mnk30-story h2{font-size:clamp(58px,6.6vw,110px);margin:30px 0 34px;max-width:900px}
.mnk30-story h2 em{color:#CAD3D9}
.mnk30-story-layout>div>p{font-size:clamp(16px,1.32vw,20px);line-height:1.6;color:#F0F3F5;max-width:610px;margin-bottom:35px}
.mnk30-story .mnk30-arrowlink{border-color:#F0F3F5}
.mnk30-principles{border-top:1px solid #FFFFFF77}
.mnk30-principles button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px 0;border-bottom:1px solid #FFFFFF70;text-align:left;transition:padding-left .3s}
.mnk30-principles button:hover{padding-left:9px}
.mnk30-principles button span:first-child{font-size:clamp(20px,2vw,30px);letter-spacing:-.04em}
.mnk30-principles button[aria-pressed="true"]{color:#F0F3F5}
.mnk30-principles p{min-height:4em;line-height:1.6;color:#F0F3F5;font-size:15px;margin:25px 0 0}
.mnk30-faq{padding:clamp(100px,11vw,165px) 0}
.mnk30-faq h2{font-size:clamp(48px,5.5vw,92px);margin:0 0 50px}
.mnk30-faq details{border-top:1px solid #DCE4EA;max-width:920px}
.mnk30-faq details:last-child{border-bottom:1px solid #DCE4EA}
.mnk30-faq summary{padding:25px 25px 25px 0;cursor:pointer;font-size:clamp(19px,1.9vw,26px);letter-spacing:-.03em;list-style:none;position:relative}
.mnk30-faq summary::-webkit-details-marker{display:none}
.mnk30-faq summary:after{content:'+';position:absolute;right:4px;font-size:25px;color:#CAD3D9}
.mnk30-faq details[open] summary:after{content:'−'}
.mnk30-faq details p{max-width:680px;font-size:16px;line-height:1.65;color:#607684;padding:0 22px 28px 0;margin:0}
.mnk30-close{background:#304551;color:white;padding:clamp(110px,13vw,200px) 0 clamp(90px,10vw,145px)}
.mnk30-close-inner>span{font-size:12px;color:#CAD3D9;letter-spacing:.07em}
.mnk30-close h2{font-size:clamp(70px,9.3vw,165px);margin:28px 0 35px}
.mnk30-close h2 em{color:#CAD3D9}
.mnk30-close-inner>p{font-size:clamp(17px,1.4vw,21px);color:#DCE4EA;line-height:1.6;max-width:560px}
.mnk30-close-cta{display:flex;justify-content:space-between;align-items:center;max-width:650px;background:#FFFFFF;color:#304551;padding:24px 30px;margin-top:45px;font-size:17px;font-weight:600;transition:background-color .3s,padding .3s}
.mnk30-close-cta:hover{background:#CAD3D9;padding-left:42px}
.mnk30-close-cta span{font-size:24px}
.mnk30-close-secondary{display:inline-block;margin-top:33px;border-bottom:1px solid #A6B5BF;padding-bottom:9px;font-size:13px}
@media(max-width:1020px){
 .mnk30-consult-panel h2{margin-top:30px}
 .mnk30-conversation-layout{gap:44px;min-height:590px}
 .mnk30-consult-photo{min-height:560px}
 .mnk30-story-layout{gap:60px}
}
@media(max-width:700px){
 .mnk30 .mnk30-shell{width:calc(100% - 40px)}
 .mnk30-depth{height:calc(207svh - 67px)}
 .mnk30-depth-photo{top:67px;height:calc(100svh - 67px);margin-bottom:calc(-100svh + 67px)}
 .mnk30-depth-curtain{height:calc(79svh - 67px)}
 .mnk30-depth-window{height:calc(88svh - 67px)}
 .mnk30-depth-exit{height:40svh;border-radius:18px 18px 0 0}
 .mnk30-curtain-copy{padding-bottom:40px}
 .mnk30-curtain-copy h1{font-size:clamp(48px,12.1vw,70px);margin-top:24px;line-height:1.04}
 .mnk30-editorial{grid-template-columns:1fr;gap:30px}
 .mnk30-intro{padding:88px 0 103px}
 .mnk30-intro h2{font-size:clamp(46px,10.8vw,62px);margin-bottom:27px}
 .mnk30-intro p{font-size:16px;margin-bottom:32px}
 .mnk30-reality-stage,.mnk30-process-stage{top:67px!important;height:calc(100svh - 67px)!important}
 .mnk30-reality-interface{padding:22px 0 24px}
 .mnk30-photo-vignette{background:linear-gradient(0deg,#102B3BE8 0%,#102B3B83 60%,#102B3B50 100%)}
 .mnk30-reality-content{align-items:flex-end}
 .mnk30-scene{top:auto;bottom:9%;transform:translate3d(0,18px,0);max-width:100%}
 .mnk30-scene.is-active{transform:none}
 .mnk30-scene h2{font-size:clamp(54px,12vw,80px);margin:14px 0 20px}
 .mnk30-scene p{font-size:15px;line-height:1.55;margin-bottom:18px}
 .mnk30-reality-head{font-size:11px}
 .mnk30-route-tabs{gap:20px}.mnk30-route-tabs button{font-size:12px}
 .mnk30-progress{display:none}
 .mnk30-compare{padding:88px 0 90px}
 .mnk30-compare h2{font-size:clamp(48px,11vw,66px)}
 .mnk30-compare-head p{font-size:15px;margin-bottom:30px}
 .mnk30-topics{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
 .mnk30-topics button{white-space:nowrap;padding:15px 17px;font-size:14px}
 .mnk30-compare-outcomes{grid-template-columns:1fr;gap:0;padding:18px 0}
 .mnk30-compare-outcomes article{display:grid;grid-template-columns:90px 1fr;gap:0 13px;padding:20px 0;border-bottom:1px solid #DCE4EA}
 .mnk30-compare-outcomes article:last-child{border-bottom:0}
 .mnk30-compare-outcomes article>span{margin:5px 0;font-size:11px}
 .mnk30-compare-outcomes strong{font-size:24px;min-height:0}
 .mnk30-compare-outcomes p{grid-column:2;font-size:13px;margin:10px 0 0}
 .mnk30-conversation{padding:80px 0}
 .mnk30-conversation-layout{display:flex;flex-direction:column;gap:30px}
 .mnk30-consult-photo{min-height:0;height:230px;order:0}
 .mnk30-consult-photo img{object-position:center 40%}
 .mnk30-photo-legend{left:16px;right:16px;bottom:15px;font-size:9px}
 .mnk30-consult-panel{order:1;min-height:540px}
 .mnk30-consult-panel h2{font-size:clamp(45px,11vw,58px);margin:30px 0 35px}
 .mnk30-consult-question h3{font-size:28px}
 .mnk30-choice-list button{min-height:66px;font-size:15px}
 .mnk30-consult-bottom{margin-top:auto;padding-top:20px}
 .mnk30-process-inner{padding:22px 0 36px}
 .mnk30-process h2{font-size:clamp(45px,10.5vw,61px);margin:42px 0 auto}
 .mnk30-process-steps{display:block}
 .mnk30-process-step{display:none;min-height:140px}
 .mnk30-process-step.is-current{display:block}
 .mnk30-process-step strong{font-size:28px}
 .mnk30-process-step p{font-size:15px}
 .mnk30-process-line{margin-top:12px}
 .mnk30-cost{padding:92px 0}
 .mnk30-cost-layout{grid-template-columns:1fr;gap:53px}
 .mnk30-cost h2{font-size:clamp(48px,11vw,65px)}
 .mnk30-cost-row{grid-template-columns:22px 1fr;gap:6px 12px}
 .mnk30-cost-row p{grid-column:2;margin-top:4px}
 .mnk30-story{min-height:0}
 .mnk30-story-layout{display:block;padding:94px 0}
 .mnk30-story-photo img{object-position:72% center}
 .mnk30-story:after{background:#102B3BE0}
 .mnk30-story h2{font-size:clamp(51px,10.8vw,68px)}
 .mnk30-principles{margin-top:65px}
 .mnk30-principles p{max-width:380px}
 .mnk30-faq{padding:90px 0}
 .mnk30-faq h2{font-size:clamp(48px,10vw,63px)}
 .mnk30-close{padding:94px 0}
 .mnk30-close h2{font-size:clamp(59px,12.2vw,84px);margin:33px 0 25px}
 .mnk30-close-cta{padding:21px 18px;font-size:14px}
}
@media(hover:none),(pointer:coarse){.mnk30-compare-outcomes article:hover,.mnk30-cost-row:hover{transform:none;padding-left:0}}
@media(prefers-reduced-motion:reduce){
 .mnk30-depth-photo img{transform:none!important;will-change:auto}
 .mnk30-scene,.mnk30-process-step,.mnk30-choice-list button,.mnk30-consult-photo img{transition:none!important}
 #mnk30-gl{display:none!important}
 .mnk30-realities.gl-ready #mnk30-gl{display:none!important}
 .mnk30-process-photo{transform:none!important;will-change:auto}
}

/* Engine device styles are intentionally scoped. The original ScrollCraft CSS
   contains a DARK GLOBAL RESET and lime accent that must not affect MNK chrome. */
.mnk30 .sc-act--pinned{position:relative}
.mnk30 .sc-stage{position:sticky;overflow:clip;z-index:1}
.sc-ready .mnk30 [data-sc-in]{opacity:0;transform:translate3d(0,14px,0);transition:opacity 620ms cubic-bezier(.23,1,.32,1),transform 620ms cubic-bezier(.23,1,.32,1)}
.sc-ready .mnk30 [data-sc-in].sc-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.sc-ready .mnk30 [data-sc-in]{transform:none;transition-duration:160ms}}
