.customer-map-section{--deployment-progress: 0;--network-progress: 0;--interface-progress: 0;--map-exit-progress: 0;--finale-kicker-progress: 0;--finale-title-progress: 0;--finale-claim-progress: 0;--finale-accent-progress: 0;position:relative;display:block;width:100%;height:auto;min-height:0;padding:0;isolation:isolate;overflow:visible;color:#f7f1ee;background:#1c0e0d}.customer-map-scroll-steps{position:absolute;inset:0;z-index:0;display:grid;grid-template-rows:repeat(3,100svh);pointer-events:none}.customer-map-scroll-steps>span{display:block;scroll-snap-align:start;scroll-snap-stop:always}.customer-map-sticky{position:relative;top:0;width:100%;height:100dvh;min-height:0;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 52% 46%,rgba(192,40,46,.16),transparent 39%),radial-gradient(circle at 80% 12%,rgba(143,37,34,.14),transparent 31%),linear-gradient(153deg,#2a1513,#1c0e0d 52%,#120807)}.customer-map-sticky:before{position:absolute;inset:0;z-index:0;content:"";opacity:calc(.08 + var(--deployment-progress) * .22);pointer-events:none;background:radial-gradient(circle at 50% 47%,transparent 0 33%,rgba(210,109,87,.08) 33.1% 33.2%,transparent 33.3% 100%),radial-gradient(circle at 50% 47%,transparent 0 47%,rgba(210,109,87,.06) 47.1% 47.2%,transparent 47.3% 100%);transform:scale(calc(.96 + var(--network-progress) * .08))}.customer-map-sticky:after{position:absolute;inset:0;z-index:8;content:"";opacity:calc(var(--map-exit-progress) * .76);pointer-events:none;background:radial-gradient(circle at 50% 48%,#1c0e0d40,#120807 72%),#12080794;will-change:opacity}.customer-map-background-grid{position:absolute;inset:0;z-index:0;opacity:calc(.18 + var(--deployment-progress) * .22);pointer-events:none;background-image:linear-gradient(rgba(181,127,112,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(181,127,112,.055) 1px,transparent 1px);background-position:0 0;background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 46%,black,transparent 74%);mask-image:radial-gradient(circle at 50% 46%,black,transparent 74%);transform:translate3d(calc(var(--deployment-progress) * 10px),calc(var(--deployment-progress) * -10px),0);will-change:opacity,transform}.customer-map-stage-indicator{position:absolute;right:clamp(24px,4.5vw,72px);bottom:26px;z-index:12;display:flex;gap:13px;align-items:center;color:#705e53;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:700;letter-spacing:.15em}.customer-map-stage-indicator i{display:block;width:28px;height:1px;background:#ffffff24}.customer-map-stage-indicator span{transition:color .26s ease}.customer-map-section[data-stage=map] .customer-map-stage-indicator span:first-child,.customer-map-section[data-stage=deployment] .customer-map-stage-indicator span:nth-of-type(2),.customer-map-section[data-stage=scale] .customer-map-stage-indicator span:last-child{color:#ebddd9}.customer-map-intro-copy{position:absolute;bottom:clamp(82px,11vh,118px);left:clamp(24px,5vw,82px);z-index:6;width:min(410px,34vw);opacity:clamp(0,calc(1 - var(--deployment-progress) * 2.75),1);pointer-events:none;transform:translateY(calc(var(--deployment-progress) * -26px))}.customer-map-intro-copy p{margin:0 0 17px;color:#90796d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.19em}.customer-map-intro-copy{width:min(560px,44vw)}.customer-map-intro-copy h1{margin:0;color:#f9f6f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(30px,3.3vw,50px);font-weight:560;letter-spacing:-.05em;line-height:1.16;text-shadow:0 22px 70px rgba(0,0,0,.42)}.customer-map-intro-claim{color:#ff8a6d}.customer-map-experience{position:absolute;top:50%;left:50%;z-index:3;width:100vw;height:100dvh;opacity:calc(1 - var(--map-exit-progress) * .46);transform:translate(-50%,calc(-50% + var(--map-exit-progress) * 1.2vh));transform-origin:center;will-change:opacity,transform}.customer-map-experience:after{position:absolute;top:15%;right:7%;left:7%;z-index:5;height:1px;content:"";opacity:calc(var(--interface-progress) * .48);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(237,118,91,.06) 12%,rgba(247,127,104,.66) 50%,rgba(237,118,91,.06) 88%,transparent);box-shadow:0 0 18px #ed725452;transform:translate3d(0,calc(var(--deployment-progress) * 70dvh),0) scaleX(calc(.38 + var(--network-progress) * .62));transform-origin:center}.customer-map-viewer{position:absolute;inset:0;z-index:1;overflow:visible;background:transparent;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.customer-map-viewer canvas{position:relative;z-index:1;display:block;width:100%;height:100%;opacity:0;outline:none;transition:opacity .42s ease}.customer-map-viewer.is-ready canvas{opacity:1}.customer-map-section[data-stage=scale] .customer-map-viewer,.customer-map-section[data-stage=scale] .world-label-layer{pointer-events:none}.map-loading{position:absolute;top:50%;left:50%;z-index:2;display:grid;gap:14px;place-items:center;color:#8f7a70;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.18em;transform:translate(-50%,-50%)}.map-loading span{display:block;width:38px;height:38px;border:1px solid rgba(255,144,104,.2);border-top-color:#ff9068;border-radius:50%;animation:map-loading-spin .9s linear infinite}@keyframes map-loading-spin{to{transform:rotate(360deg)}}.customer-map-fallback{position:absolute;inset:8%;width:84%;height:84%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 60%;object-position:center 60%;filter:contrast(1.06) saturate(.76) brightness(.72)}.world-label-layer{position:absolute;inset:0;z-index:6;overflow:hidden;pointer-events:none}.world-context-label,.world-deployment-label,.world-headquarters-label{position:absolute;top:0;left:0;opacity:var(--label-opacity, 0);will-change:transform,opacity;transform:translate3d(var(--label-x, -300px),var(--label-y, -300px),0) translate(-50%,-50%) translate(var(--offset-x, 0),var(--offset-y, 0)) scale(var(--label-scale, 1))}.world-headquarters-label{--offset-x: -92px;--offset-y: -42px;z-index:5;display:flex;gap:8px;align-items:center;padding:7px 10px 7px 8px;border:1px solid rgba(255,121,93,.42);border-radius:11px;color:#fff2ee;background:#170a0af0;box-shadow:0 12px 32px #0000005c,0 0 22px #ff674d33;pointer-events:none}.world-headquarters-label>i{width:8px;height:8px;flex:0 0 auto;border:2px solid #ffc0af;border-radius:50%;background:#ff664d;box-shadow:0 0 0 4px #ff664d21,0 0 15px #ff664dcc}.world-headquarters-label>span{display:grid;gap:2px;white-space:nowrap}.world-headquarters-label b{font-size:10px;font-weight:700;letter-spacing:.05em}.world-headquarters-label small{color:#799ea6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px;letter-spacing:.11em}.world-context-label{display:grid;gap:1px;color:#e2d3cdc2;text-align:center;pointer-events:none;text-shadow:0 2px 8px #090502}.world-context-label b{font-size:9px;font-weight:560;letter-spacing:.08em}.world-context-label small{color:#a3887dad;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px;letter-spacing:.11em}.world-deployment-label{display:flex;min-width:44px;min-height:44px;gap:8px;align-items:center;padding:7px 10px 7px 8px;border:1px solid color-mix(in srgb,var(--site-color) 32%,transparent);border-radius:12px;color:#f7efed;background:#100804ed;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff0a;pointer-events:auto;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.world-deployment-label:hover,.world-deployment-label:focus-visible,.world-deployment-label.is-active,.world-deployment-label.is-expanded{z-index:3;border-color:color-mix(in srgb,var(--site-color) 72%,white 8%);background:#160b06f0;box-shadow:0 12px 32px #00000057,0 0 18px color-mix(in srgb,var(--site-color) 24%,transparent),inset 0 1px #ffffff0f}.world-deployment-label.is-expanded{--label-scale: 1.06}.world-deployment-label:focus-visible{outline:2px solid var(--site-color);outline-offset:3px}.world-deployment-label>i{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--site-color);box-shadow:0 0 12px var(--site-color)}.world-deployment-label>span{display:grid;gap:2px;text-align:left;white-space:nowrap}.world-deployment-label b{font-size:10px;font-weight:650;letter-spacing:.04em}.world-deployment-label small{color:#937b71;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:6px;letter-spacing:.1em}.world-country-tooltip{--tooltip-x: -400px;--tooltip-y: -400px;--tooltip-opacity: 0;position:absolute;top:0;left:0;z-index:9;display:grid;width:min(248px,calc(100vw - 32px));gap:8px;padding:14px 15px 13px;border:1px solid color-mix(in srgb,var(--site-color) 48%,transparent);border-radius:14px;opacity:0;color:#f9f4f3;background:linear-gradient(145deg,color-mix(in srgb,var(--site-color) 8%,rgba(22,11,6,.97)),#0e0703f0);box-shadow:0 18px 52px #0000007a,0 0 25px color-mix(in srgb,var(--site-color) 14%,transparent),inset 0 1px #ffffff0f;pointer-events:none;transform:translate3d(var(--tooltip-x),var(--tooltip-y),0) translate(-50%,-100%) translateY(-14px) scale(.94);transform-origin:center bottom;transition:opacity .15s ease,border-color .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.world-country-tooltip:after{position:absolute;bottom:-6px;left:50%;width:10px;height:10px;border-right:1px solid color-mix(in srgb,var(--site-color) 48%,transparent);border-bottom:1px solid color-mix(in srgb,var(--site-color) 48%,transparent);content:"";background:#100804f5;transform:translate(-50%) rotate(45deg)}.world-country-tooltip.is-visible{opacity:var(--tooltip-opacity);transform:translate3d(var(--tooltip-x),var(--tooltip-y),0) translate(-50%,-100%) translateY(-14px) scale(1)}.customer-map-section[data-stage=scale] .world-country-tooltip{opacity:0}.world-country-tooltip>p{display:flex;gap:7px;align-items:center;margin:0;color:#927a71;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;font-weight:700;letter-spacing:.14em}.world-country-tooltip>p i{width:6px;height:6px;border-radius:50%;background:var(--site-color);box-shadow:0 0 12px var(--site-color)}.world-country-tooltip h3{display:flex;gap:9px;align-items:baseline;margin:0;color:#f8f2f1;font-size:20px;font-weight:620;letter-spacing:-.035em}.world-country-tooltip h3 small{color:#937e75;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;font-weight:700;letter-spacing:.1em}.world-country-tooltip>span{color:#c0b0aa;font-size:9px}.world-country-tooltip>div{display:flex;flex-wrap:wrap;gap:5px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.world-country-tooltip>div b{padding:4px 6px;border:1px solid color-mix(in srgb,var(--site-color) 24%,transparent);border-radius:999px;color:#cdbeb9;font-size:8px;font-weight:500}.customer-map-network-status{position:absolute;top:116px;right:clamp(24px,4.8vw,78px);z-index:6;display:grid;width:182px;opacity:var(--interface-progress);pointer-events:none;transform:translate(calc((1 - var(--interface-progress)) * 18px))}.customer-map-network-status>div{display:flex;align-items:baseline}.customer-map-network-status strong{color:#fcf1ee;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:34px;font-weight:520;letter-spacing:-.08em;line-height:1}.customer-map-network-status>div span{margin-left:9px;color:#7b675d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.08em}.customer-map-network-status p{margin:8px 0 12px;color:#937b71;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:700;letter-spacing:.14em}.customer-map-network-status>i{position:relative;display:block;width:100%;height:1px;background:#ffffff17}.customer-map-network-status>i b{position:absolute;top:-1px;left:0;display:block;width:100%;height:2px;background:linear-gradient(90deg,#f57d66,#e95f90,#ff9b6c);box-shadow:0 0 12px #f47a5857;transform:scaleX(var(--deployment-progress));transform-origin:left}.customer-map-clients{position:relative;top:auto;left:auto;z-index:10;width:min(1180px,calc(100% - 80px));margin:0 auto;padding:56px 0 72px;isolation:isolate;opacity:1;text-align:center;pointer-events:auto;transform:none}.customer-map-clients:before{position:absolute;inset:-30% -10%;z-index:-1;content:"";opacity:calc(var(--finale-accent-progress) * .56);background:radial-gradient(ellipse at center,rgba(242,118,77,.13),rgba(151,86,57,.035) 36%,transparent 68%);transform:scale(calc(.86 + var(--finale-accent-progress) * .14))}.customer-map-clients>p{margin:0 0 26px;color:#9d8a81;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;opacity:var(--finale-kicker-progress);transform:translateY(calc((1 - var(--finale-kicker-progress)) * 10px))}.customer-map-clients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);align-items:stretch}.customer-map-client-card{--card-reveal: clamp( 0, calc((var(--finale-title-progress) - var(--card-index, 0) * .14) * 3), 1 );display:flex;flex-direction:column;padding:clamp(22px,2.4vw,34px) clamp(20px,2.2vw,30px);border:1px solid rgba(255,255,255,.55);border-radius:18px;background:linear-gradient(180deg,#fff,#fdf8f6);box-shadow:0 30px 80px #0a03028c,0 4px 18px #0a03024d;text-align:left;opacity:var(--card-reveal);transform:translateY(calc((1 - var(--card-reveal)) * 34px));will-change:opacity,transform}.customer-map-client-card header strong{display:flex;align-items:baseline;gap:6px;color:#a02322;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(44px,4vw,60px);font-weight:800;letter-spacing:-.04em;line-height:1}.customer-map-client-card header strong small{font-size:18px;font-weight:700;letter-spacing:0}.customer-map-client-card header i{display:block;width:42px;height:4px;margin:14px 0 12px;border-radius:2px;background:linear-gradient(90deg,#c0282e,#7a1d1a)}.customer-map-client-card header h3{margin:0 0 16px;color:#1d1712;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(18px,1.6vw,23px);font-weight:800;letter-spacing:-.01em}.customer-map-client-card ul{flex:1;margin:0;padding:0;list-style:none}.customer-map-client-card ul li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px dashed #e5d8d3;color:#4c4038;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(12.5px,1.05vw,14.5px)}.customer-map-client-card ul li b{flex-shrink:0;color:#a02322;font-size:clamp(13px,1.1vw,15px);font-weight:800}.customer-map-client-card footer{margin-top:14px;padding-top:12px;border-top:1px solid #ece0da;color:#a89a92;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;letter-spacing:.02em}.customer-map-scene-confirmation{position:absolute;top:112px;left:clamp(24px,4.5vw,72px);z-index:10;display:grid;min-width:272px;grid-template-columns:30px 1fr 22px;gap:11px;align-items:center;padding:10px 11px;border:1px solid rgba(236,136,110,.1);border-radius:13px;opacity:.42;color:#87736a;background:#0e0703e0;box-shadow:0 16px 44px #0003;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;pointer-events:none;transform:translateY(-5px);transition:opacity .22s ease,border-color .22s ease,transform .22s ease}.customer-map-scene-confirmation>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(239,125,101,.24);border-radius:50%;color:#f17f68;font-size:8px;letter-spacing:.08em}.customer-map-scene-confirmation p{display:grid;gap:3px;margin:0}.customer-map-scene-confirmation b{color:#ecdfdc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;font-weight:590;letter-spacing:.04em}.customer-map-scene-confirmation i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;opacity:0;color:#130805;background:#dd6782;box-shadow:0 0 16px #dd67825c;font-size:10px;font-style:normal;transform:scale(.65);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.customer-map-section[data-settled=true] .customer-map-scene-confirmation{border-color:#dd67824d;opacity:1;transform:translateY(0)}.customer-map-section[data-settled=true] .customer-map-scene-confirmation i{opacity:1;transform:scale(1)}.customer-map-progress{position:absolute;top:106px;right:18px;bottom:33px;z-index:11;display:flex;width:11px;flex-direction:column;align-items:center;justify-content:space-between}.customer-map-progress:before{position:absolute;top:4px;bottom:4px;left:5px;width:1px;content:"";background:#ffffff1a}.customer-map-progress>span{position:relative;display:block;width:9px;height:9px;border:1px solid rgba(174,138,127,.34);border-radius:50%;background:#160c07;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.customer-map-section[data-stage=map] .customer-map-progress>span:first-child,.customer-map-section[data-stage=deployment] .customer-map-progress>span:nth-child(-n+2),.customer-map-section[data-stage=scale] .customer-map-progress>span{border-color:#dd6782d1;background:#dd6782}.customer-map-section[data-stage=map] .customer-map-progress>span:first-child,.customer-map-section[data-stage=deployment] .customer-map-progress>span:nth-child(2),.customer-map-section[data-stage=scale] .customer-map-progress>span:last-child{box-shadow:0 0 14px #dd6782b8;transform:scale(1.3)}.customer-map-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.customer-map-section{height:300svh}.customer-map-experience{width:100vw;height:100dvh}.customer-map-intro-copy{width:min(430px,60vw)}.customer-map-clients{width:calc(100% - 48px)}.customer-map-network-status{right:24px}}@media(max-width:760px){.customer-map-section{height:300svh}.customer-map-stage-indicator{display:none}.customer-map-experience{top:45%;width:116vw;height:min(88vw,66dvh,620px);transform:translate(-50%,calc(-50% + var(--map-exit-progress) * 1vh))}.customer-map-intro-copy{bottom:80px;left:22px;width:min(380px,calc(100% - 44px))}.customer-map-intro-copy h1{font-size:clamp(26px,7.4vw,40px);line-height:1.22}.customer-map-clients{width:calc(100% - 32px);transform:translate(-50%,-50%)}.customer-map-clients-grid{display:flex;gap:14px;overflow-x:auto;padding:6px 4px 16px;pointer-events:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.customer-map-clients>p{margin-bottom:16px}.customer-map-client-card{flex:0 0 min(300px,82vw);max-height:72dvh;overflow-y:auto;scroll-snap-align:center}.customer-map-network-status{top:88px;right:20px;width:148px}.customer-map-network-status strong{font-size:28px}.customer-map-scene-confirmation{top:86px;left:18px;min-width:min(254px,calc(100% - 178px));padding:8px 9px}.customer-map-progress{top:86px;right:8px}.world-context-label{display:none}.world-deployment-label{min-height:36px;padding:5px 7px;border-radius:9px}.world-deployment-label b{font-size:9px}.world-deployment-label small{display:none}.world-country-tooltip{width:min(224px,calc(100vw - 28px));gap:6px;padding:11px 12px 10px}.world-country-tooltip h3{font-size:17px}.customer-map-finale{width:calc(100% - 38px)}.customer-map-finale h2{font-size:clamp(36px,7.8vw,58px);line-height:1.24}.customer-map-mobile-break{display:initial}}@media(max-width:500px){.customer-map-section{height:300svh}.customer-map-experience{top:42%;width:124vw;height:min(96vw,64dvh,520px)}.customer-map-intro-copy{bottom:74px}.customer-map-intro-copy p{margin-bottom:13px;font-size:7px}.customer-map-intro-copy h1{font-size:39px}.customer-map-network-status{top:87px;right:16px;width:132px}.customer-map-network-status p{font-size:6px}.customer-map-finale{width:calc(100% - 28px)}.customer-map-finale>p{margin-bottom:17px;font-size:7px}.customer-map-finale h2{font-size:33px;letter-spacing:-.05em}.world-deployment-label{transform:translate3d(var(--label-x, -300px),var(--label-y, -300px),0) translate(-50%,-50%) translate(var(--offset-x, 0),var(--offset-y, 0)) scale(var(--label-scale, .82))}.world-deployment-label.is-expanded{--label-scale: .88}.world-deployment-label[data-deployment-id=south-korea]{--offset-x: 8px !important;--offset-y: -27px !important}.world-deployment-label[data-deployment-id=indonesia]{--offset-x: -12px !important;--offset-y: 27px !important}.world-deployment-label[data-deployment-id=saudi-arabia]{--offset-x: -37px !important;--offset-y: 18px !important}.world-deployment-label[data-deployment-id=india]{--offset-x: 30px !important;--offset-y: 34px !important}}@media(prefers-reduced-motion:reduce){.customer-map-viewer canvas,.world-deployment-label,.world-country-tooltip{transition:none}.customer-map-scene-confirmation,.map-loading span{animation:none}.customer-map-finale:before{display:none}.customer-map-finale>p,.customer-map-finale-word{transform:none}.customer-map-finale-primary .customer-map-finale-word{opacity:var(--finale-title-progress)}.customer-map-finale-claim .customer-map-finale-word{opacity:var(--finale-claim-progress)}.customer-map-experience:after{display:none}}
