.workflow-section{--wf-ink:#020618;--wf-navy:#162456;--wf-muted:#62748e;--wf-copy:#314158;--wf-surface:#edf2f8;background:#fff;color:var(--wf-ink);font-family:"Funnel Sans",sans-serif}.workflow-inner{width:min(100%,1900px);margin:auto;padding:clamp(72px,6.65vw,128px) clamp(24px,5.95vw,113px)}.workflow-inner--split{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(540px,1fr);align-items:start;gap:clamp(40px,8vw,150px)}.workflow-copy h2,.workflow-connect-heading h2{margin:0;color:var(--wf-navy);font-size:clamp(54px,4.74vw,90px);font-weight:500;line-height:1;letter-spacing:-.06em}.workflow-copy h2 span,.workflow-connect-heading h2 span{color:var(--wf-muted)}.workflow-spectrum{display:block;width:242px;height:5px;margin-top:clamp(32px,2.6vw,49px)}.workflow-copy-body{width:min(390px,100%);margin-top:clamp(38px,3vw,58px);font-size:22px;line-height:30px;color:var(--wf-copy)}.workflow-copy-body p{margin:0}.workflow-copy-body p+p{margin-top:30px}.workflow-lead{font-weight:650;color:var(--wf-ink)}.workflow-link{display:inline-flex;align-items:center;gap:18px;margin-top:clamp(54px,11vw,190px);color:var(--wf-muted);font-size:16px;font-weight:550;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.workflow-link span{font-size:22px;line-height:1;transition:translate .2s ease}.workflow-map{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#f3f7fb,#e5ebf3);background-image:linear-gradient(145deg,#f3f7fb,#e5ebf3),var(--esm-surface-grain);background-blend-mode:normal,multiply}.workflow-map--workforce{min-height:clamp(560px,51vw,880px);padding:clamp(24px,2.25vw,43px)}.workflow-map figcaption{font-size:clamp(12px,1vw,18px);font-weight:550;line-height:1.2;letter-spacing:.1em}.dw-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(34px,3.45vw,66px)}.dw-cards article{display:flex;min-height:clamp(150px,13.45vw,255px);flex-direction:column;justify-content:flex-start;padding:clamp(16px,1.3vw,24px);border-radius:8px;background:#fff}.dw-cards small{font-size:18px}.dw-cards strong{margin-top:clamp(16px,1.4vw,27px);font-size:clamp(24px,1.88vw,36px);font-weight:540;line-height:1.18;letter-spacing:-.035em}.dw-cards span{margin-top:auto;font-size:clamp(13px,.94vw,18px);line-height:1.3}.dw-process{position:relative;display:grid;grid-template-columns:repeat(3,1fr);place-items:center;min-height:clamp(100px,8.4vw,160px);margin-top:clamp(14px,1.8vw,34px)}.dw-process>img{position:absolute;inset:50% 0 auto;width:100%;height:auto;translate:0 -50%;opacity:.85}.workflow-motion{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.workflow-motion-line{fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.workflow-motion-dot{opacity:0;filter:drop-shadow(0 0 2px rgb(228 71 55 / .45))}.workflow-map.is-visible .workflow-motion-dot{opacity:1}.workflow-motion-dot--0{fill:#c5357f}.workflow-motion-dot--1{fill:#e44737}.workflow-motion-dot--2{fill:#f27b18}.dw-process span{position:relative;z-index:2;padding:clamp(13px,1.4vw,27px) clamp(19px,2.1vw,40px);border-radius:999px;background:#fff;font-size:clamp(11px,.84vw,16px);font-weight:650;letter-spacing:.1em;text-transform:uppercase}.dw-runtime{display:grid;gap:10px;margin-top:clamp(14px,1.8vw,34px)}.dw-runtime div{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px,1.4vw,28px);min-height:clamp(58px,4.25vw,81px);padding:0 clamp(18px,1.55vw,30px);border-radius:8px;background:#020618;color:#fff;font-size:clamp(11px,.84vw,16px)}.dw-runtime b{margin-right:auto;font-weight:550;letter-spacing:.03em}.workflow-section--connect{border-top:1px solid #d8e0ea}.workflow-inner--connect{padding-top:clamp(72px,5.2vw,100px)}.workflow-connect-heading h2 u{text-underline-offset:.1em;text-decoration-thickness:1px}.workflow-connect-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,350px);align-items:start;gap:clamp(28px,4.3vw,80px);margin-top:clamp(38px,3vw,58px)}.workflow-map--connect{min-height:clamp(350px,33.4vw,641px);padding:clamp(28px,3vw,56px);background:#e2e8f0}.connect-label{position:absolute;top:clamp(28px,4vw,76px);font-size:clamp(10px,.85vw,16px);font-weight:600;letter-spacing:.08em;text-decoration:underline}.connect-label--left{left:clamp(52px,9vw,136px)}.connect-label--right{right:clamp(52px,9vw,136px)}.connect-systems{position:absolute;top:50%;left:clamp(34px,5vw,93px);display:grid;gap:12px;width:min(188px,22%);translate:0 -34%}.connect-systems span,.connect-target span{display:grid;min-height:36px;place-items:center;padding:8px 12px;border-radius:99px;background:#fff;font-size:clamp(9px,.64vw,12px);font-weight:650;letter-spacing:.1em;text-align:center;text-decoration:underline}.connect-hub{position:absolute;top:50%;left:39%;display:grid;width:clamp(72px,7.2vw,136px);aspect-ratio:1;place-items:center;border-radius:50%;background:#030712;color:#fff;font-size:clamp(10px,.68vw,12px);font-weight:650;letter-spacing:.1em;text-decoration:underline;translate:-50% -10%}.connect-bracket{position:absolute;top:50%;left:28%;width:8%;height:44%;translate:0 -20%}.connect-bracket img{width:100%;height:100%;object-fit:fill}.connect-target{position:absolute;top:50%;right:clamp(34px,5vw,93px);display:grid;gap:12px;width:min(238px,28%);padding:clamp(12px,1.65vw,31px);border-radius:8px;background:#fff;translate:0 -30%}.connect-target span{background:#f1f5f9}.connect-arrow{position:absolute;top:50%;left:47%;width:16%;translate:0 -40%}.connect-motion{position:absolute;inset:0;pointer-events:none}.workflow-connect-copy{padding-top:clamp(8px,1vw,20px);font-size:22px;line-height:30px;color:var(--wf-copy)}.workflow-connect-copy p{margin:0}.workflow-connect-copy p+p{margin-top:30px}.workflow-inner--connect>.workflow-link{margin-top:clamp(36px,4.3vw,82px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.workflow-link:hover span{translate:4px}}@media (prefers-reduced-motion:reduce){.workflow-motion-dot{display:none}.workflow-link span{transition:none}}@media(max-width:1100px){.workflow-inner--split{grid-template-columns:1fr;gap:54px}.workflow-copy .workflow-link{margin-top:48px}.workflow-map--workforce{max-width:820px}.workflow-connect-layout{grid-template-columns:1fr}.workflow-connect-copy{max-width:500px}.workflow-inner--connect>.workflow-link{margin-top:48px}}@media(max-width:680px){.workflow-inner{padding-block:64px}.workflow-copy h2,.workflow-connect-heading h2{font-size:clamp(48px,13vw,72px)}.workflow-copy-body,.workflow-connect-copy{font-size:18px;line-height:28px}.workflow-copy-body p+p,.workflow-connect-copy p+p{margin-top:28px}.workflow-map--workforce{padding:16px;min-height:0}.dw-cards{gap:6px;margin-top:28px}.dw-cards article{min-height:145px;padding:12px}.dw-cards small{font-size:12px}.dw-cards strong{font-size:18px}.dw-cards span{font-size:10px}.dw-process{min-height:90px}.dw-process span{padding:10px 7px;font-size:8px}.dw-runtime{gap:6px}.dw-runtime div{gap:8px;min-height:50px;padding:10px;font-size:8px}.dw-runtime b{max-width:90px}.workflow-map--connect{min-height:420px;padding:16px}.connect-label{top:20px;font-size:8px}.connect-label--left{left:30px}.connect-label--right{right:30px}.connect-systems{left:18px;width:25%;gap:7px}.connect-systems span,.connect-target span{min-height:28px;padding:5px 3px;font-size:7px;letter-spacing:.04em}.connect-hub{left:43%;width:58px;font-size:8px}.connect-bracket{left:31%;width:9%;height:39%}.connect-target{right:16px;width:32%;gap:7px;padding:9px}.connect-arrow{left:52%;width:14%}}

/* Every map: transparent Workplace context, with only its own fine outline. */
.sn-product-section .sn-glass:has(.every-workplace-map){background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}.sn-product-section .sn-glass:has(.every-workplace-map) .sn-graphic-canvas{height:100%;overflow:visible}.every-workplace-map{position:relative;isolation:isolate;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid rgb(255 255 255 / .2);border-radius:18px;color:#fff;font-family:"Funnel Sans",sans-serif}.every-workplace-map-routes{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.every-workplace-map-routes path{fill:none;stroke:url(#every-workplace-spectrum);stroke-width:1.6;stroke-linecap:round;opacity:.9}.every-workplace-map-dot{fill:#fff;opacity:0}.every-workplace-map.is-visible .every-workplace-map-dot{opacity:1}.every-workplace-map-center{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:clamp(104px,16cqw,166px);aspect-ratio:1;place-content:center;border-radius:50%;background:#fff;color:#17245d;text-align:center;transform:translate(-50%,-50%);box-shadow:0 0 0 clamp(8px,1.1cqw,12px) rgb(255 255 255 / .1),0 0 0 calc(clamp(8px,1.1cqw,12px) + 1px) rgb(255 255 255 / .22)}.every-workplace-map-center strong{font-size:clamp(18px,3.1cqw,32px);font-weight:550;line-height:1;letter-spacing:-.05em;background:linear-gradient(90deg,#c5357f,#e44737,#f27b18,#c5357f);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:every-spectrum 5s linear infinite paused}.every-workplace-map.is-visible .every-workplace-map-center strong{animation-play-state:running}.every-workplace-map-center span{margin-top:clamp(5px,.75cqw,8px);font-size:clamp(7px,1cqw,10px);font-weight:600;line-height:1.18;letter-spacing:.075em}.every-workplace-map-card{position:absolute;z-index:1;display:flex;align-items:flex-start;gap:clamp(9px,1.25cqw,14px);width:clamp(190px,30cqw,310px);min-height:clamp(74px,10.5cqw,106px);padding:clamp(12px,1.6cqw,18px);border:1px solid rgb(255 255 255 / .2);border-radius:12px;background:rgb(255 255 255 / .1);color:#fff}.every-workplace-map-card img{width:clamp(20px,2.4cqw,26px);height:clamp(20px,2.4cqw,26px);flex:0 0 auto;filter:brightness(0) invert(1)}.every-workplace-map-card h3{margin:0;font-size:clamp(9px,1.45cqw,15px);font-weight:600;line-height:1.15;letter-spacing:.015em}.every-workplace-map-card p{margin:clamp(5px,.75cqw,8px) 0 0;font-size:clamp(8px,1.1cqw,11px);font-weight:400;line-height:1.32;color:rgb(255 255 255 / .78)}.every-workplace-map-card--core{top:7%;left:50%;transform:translateX(-50%)}.every-workplace-map-card--creation{top:29%;left:5%}.every-workplace-map-card--visual{top:29%;right:5%}.every-workplace-map-card--communication{bottom:8%;left:7%}.every-workplace-map-card--knowledge{right:7%;bottom:8%}@keyframes every-spectrum{to{background-position:240% 0}}@media(max-width:680px){.sn-product-section .sn-glass:has(.every-workplace-map){overflow:visible}.every-workplace-map{display:flex;min-height:900px;padding:24px;flex-direction:column;gap:12px;overflow:hidden}.every-workplace-map-routes{display:none}.every-workplace-map-center{position:relative;top:auto;left:auto;width:134px;margin:0 auto 8px;transform:none}.every-workplace-map-card{position:relative;inset:auto;width:100%;min-height:0;transform:none}.every-workplace-map-card--core,.every-workplace-map-card--creation,.every-workplace-map-card--visual,.every-workplace-map-card--communication,.every-workplace-map-card--knowledge{inset:auto;transform:none}.every-workplace-map-card h3{font-size:15px}.every-workplace-map-card p{font-size:12px}.every-workplace-map-card img{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.every-workplace-map-center strong{animation:none!important;background-position:0 0}.every-workplace-map-dot{display:none}}

