/* Interaction system authored for DNG Lab. */
html.intro-running{overflow:hidden}.data-intro{position:fixed;inset:0;z-index:1000;color:#eef4ff;cursor:default}.data-intro>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.intro-top,.intro-bottom{position:absolute;left:6%;right:6%;font-family:ui-monospace,monospace;opacity:calc(1 - var(--exit,0))}.intro-top{top:6%;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.12em}.intro-top button{font:inherit;border:1px solid #ffffff40;border-radius:30px;padding:12px 18px;background:transparent;color:#e4efff;cursor:pointer}.intro-bottom{bottom:9%;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px}.intro-number{font-size:clamp(48px,8vw,110px);font-weight:400;letter-spacing:-.08em;line-height:1}.intro-bottom>div>span{margin-left:12px;font-size:17px;color:#97aac3}.intro-message{text-align:right;font-size:12px;color:#b3c4de}.intro-track{grid-column:1/-1;height:1px;background:#ffffff25}.intro-track i{display:block;background:#ff765b;height:2px;transform:scaleX(0);transform-origin:left}.new-hero{min-height:calc(100svh - 110px);position:relative}.hero-art{height:min(64vw,590px);min-height:460px;touch-action:pan-y;isolation:isolate}.hero-art canvas{position:absolute;inset:0}.morph-hit{position:absolute;inset:4% 0 15%;border:0;border-radius:50%;background:transparent;cursor:grab;touch-action:pan-y}.morph-hit:active{cursor:grabbing}.morph-controls{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;padding:10px 13px;border-radius:35px;background:#fafbfc;box-shadow:0 9px 30px #20304d10;opacity:calc(1 - var(--scatter,0)*3);z-index:3}.morph-index{background:var(--blue);color:white;display:grid;place-items:center;font-size:10px;width:28px;height:28px;border-radius:50%;flex-shrink:0}.morph-name{font-size:12px;font-weight:600;min-width:90px}.morph-dots{display:flex;gap:5px;align-items:center}.morph-dots button{width:9px;height:9px;border:0;padding:0;border-radius:8px;background:#d2d8e1;cursor:pointer;position:relative;overflow:hidden;transition:width .4s}.morph-dots button[aria-pressed=true]{width:27px;background:#d8e3f9}.morph-dots button:after{content:'';position:absolute;inset:0;background:var(--blue);transform:scaleX(var(--fill,0));transform-origin:left}.morph-dots button:not([aria-pressed=true]):after{display:none}.morph-pause{border:0;background:transparent;color:#6a7d97;font-size:11px;cursor:pointer;padding:5px}.morph-hint{position:absolute;bottom:-27px;left:0;right:0;text-align:center;font:9px ui-monospace,monospace;letter-spacing:.08em;color:#73849e;opacity:calc(1 - var(--scatter,0)*3)}
.intro-complete .hero-left>.eyebrow,.intro-complete .hero-left>h1,.intro-complete .hero-left>.intro-copy,.intro-complete .hero-left>.hero-actions,.intro-complete .hero-left>.hero-note{animation:hero-arrive 1.15s cubic-bezier(.22,1,.36,1) both}.intro-complete .hero-left>h1{animation-delay:.09s}.intro-complete .hero-left>.intro-copy{animation-delay:.23s}.intro-complete .hero-left>.hero-actions{animation-delay:.35s}.intro-complete .hero-left>.hero-note{animation-delay:.45s}@keyframes hero-arrive{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
.word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .09em .16em;margin:0 -.09em -.16em}.word-in{display:inline-block}.motion-heading .word-in{transform:translateY(125%);transition:transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i)*.035s)}.motion-heading.is-revealed .word-in{transform:translateY(0)}.motion-reveal:not(.motion-heading){opacity:0;transform:translateY(38px);transition:opacity 1s ease,transform 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s)}.motion-reveal.is-revealed:not(.motion-heading){opacity:1;transform:translateY(0)}.highlight-word{color:#9ca7b8;transition:color .25s}.highlight-word.lit{color:var(--navy)}
.journey-circle{display:grid;place-items:center;border:1px solid #becce0;border-radius:50%;width:32px;height:32px;flex-shrink:0;transition:background .4s,color .4s,box-shadow .4s}.journey-tab[aria-selected=true] .journey-circle{background:var(--blue);color:white;border-color:var(--blue);box-shadow:0 0 0 5px #2f64db10}.journey-tabs{position:relative}.journey-tabs:before{content:'';position:absolute;top:43px;bottom:43px;left:39px;width:1px;background:#cad6e6;z-index:-1}.journey-progress{display:flex;gap:20px;align-items:center;margin-top:24px;font:9px ui-monospace,monospace;color:#71829b;position:relative;padding-bottom:15px}.journey-progress b{font-weight:400;color:var(--blue);margin-left:auto}.journey-progress:after,.journey-progress i{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#dce3ee}.journey-progress i{background:var(--blue);transform:scaleX(var(--progress,0));transform-origin:left;z-index:1}.journey-demo{position:relative}.journey-demo:after,.cap-card:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(240px circle at var(--mx,-500px) var(--my,-500px),#81abf01a,transparent);z-index:0}.demo-flow .focus{position:relative;overflow:hidden}.demo-flow .focus:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent,#ffffff38,transparent);transform:translateX(-110%);animation:data-pulse 2.8s infinite}@keyframes data-pulse{to{transform:translateX(110%)}}.demo-log{animation:row-in .7s ease both}.demo-log:nth-of-type(4){animation-delay:.12s}@keyframes row-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.journey-section{height:340vh;padding-bottom:0}.journey-sticky{position:sticky;top:120px;padding-top:25px;padding-bottom:30px}.journey-sticky>.section-heading{margin-bottom:32px}.journey-demo{min-height:400px}.journey-tabs{gap:9px}.journey-tab{padding:18px 23px}.journey-section:after{content:'';display:block;height:50px}}
.cap-grid{display:flex;gap:20px;min-height:470px}.cap-card{position:relative;flex:1;min-width:0;overflow:hidden;cursor:pointer;transition:flex .8s cubic-bezier(.22,1,.36,1),background .4s,transform .3s;padding:30px;display:flex;flex-direction:column;align-items:stretch}.cap-card.is-open{flex:2.4;background:#f8fafd}.cap-card:hover{transform:none}.cap-card .cap-num{min-height:45px;line-height:1.7;padding-right:26px;font-size:10px}.cap-card .cap-num b{display:none}.cap-card h3{font-size:27px;white-space:normal}.cap-card>p,.cap-card>.cap-tag,.cap-card>.service-explore{opacity:0;max-height:0;overflow:hidden;transform:translateY(12px);transition:opacity .4s,max-height .6s,transform .6s;margin:0;min-height:0}.cap-card.is-open>p,.cap-card.is-open>.cap-tag,.cap-card.is-open>.service-explore{opacity:1;max-height:180px;transform:none}.cap-card.is-open>p{margin-bottom:22px}.cap-card.is-open>.cap-tag{padding-top:15px;white-space:nowrap}.cap-card:not(.is-open)>.cap-tag{border:0;padding:0}.cap-card .service-explore{font-size:12px;color:var(--blue);font-weight:600;position:relative;z-index:2}.cap-card.is-open>.service-explore{margin-top:20px}.service-disclosure{position:absolute;right:20px;top:25px;border:0;background:transparent;width:30px;height:30px;cursor:pointer;z-index:2;color:var(--blue)}.service-plus{font-size:25px;display:block;transition:transform .4s}.is-open .service-plus{transform:rotate(45deg)}.cap-card .mini-pipeline{gap:5px}.cap-card:not(.is-open) .mini-pipeline i{padding:8px 5px;font-size:9px}.cap-card:not(.is-open) .mini-bars{gap:6px;padding:30px 12px}.cap-card:not(.is-open) .mini-bars i{width:17px}.mini-pipeline>span{animation:pipeline-arrow 1.8s infinite}.mini-pipeline>span:nth-of-type(2){animation-delay:.4s}@keyframes pipeline-arrow{50%{opacity:.2;transform:translateX(3px)}}.cap-card.is-open .mini-bars i{animation:bar-build 1s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom}@keyframes bar-build{from{transform:scaleY(.1)}to{transform:scaleY(1)}}
.process-band{transform:scale(var(--section-scale,1))}.button{transition:translate .5s cubic-bezier(.22,1,.36,1),background .3s}.button>span{transition:transform .4s}.button:hover>span{transform:rotate(-45deg)}.scroll-top{position:fixed;bottom:26px;right:26px;width:50px;height:50px;padding:0;border:0;background:#f8fafe;border-radius:50%;box-shadow:0 5px 25px #192d4d1c;z-index:40;color:var(--blue);opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .4s,transform .4s;cursor:pointer}.scroll-top.shown{opacity:1;pointer-events:auto;transform:none}.scroll-top svg{position:absolute;inset:0;width:50px;height:50px;transform:rotate(-90deg);fill:none;stroke-width:1.5}.scroll-top .track{stroke:#dbe3ee}.scroll-top .progress{stroke:var(--blue);stroke-dasharray:138.23;stroke-dashoffset:calc(138.23 * (1 - var(--progress,0)))}.scroll-top>span{font-size:23px}.motion-cursor{position:fixed;top:0;left:0;z-index:900;pointer-events:none;opacity:0}.motion-cursor:before{content:'';position:absolute;width:25px;height:25px;left:-12.5px;top:-12.5px;border:1px solid #406bba88;border-radius:50%;transition:width .3s,height .3s,left .3s,top .3s,background .3s}.motion-cursor.visible{opacity:1}.motion-cursor.over-link:before{width:48px;height:48px;left:-24px;top:-24px;background:#3d72c915}.motion-cursor.labelled:before{width:70px;height:70px;left:-35px;top:-35px;background:#234c9ddb;border-color:transparent}.motion-cursor>span{position:absolute;color:white;font:9px ui-monospace,monospace;transform:translate(-50%,-50%);letter-spacing:.08em}.page-wipe{position:fixed;inset:0;background:#172d48;z-index:999;pointer-events:auto}.page-wipe:after{content:'DNG LAB';position:absolute;inset:0;display:grid;place-items:center;font:13px ui-monospace,monospace;letter-spacing:.3em;color:#e2edff}
@media(max-width:900px){.new-hero{min-height:0}.hero-art{min-height:390px;height:440px}.cap-grid{display:block;min-height:0}.cap-card{min-height:0;margin-bottom:20px}.cap-card:not(.is-open)>h3{font-size:23px;margin:10px 0}.cap-card:not(.is-open)>[class^=mini-]{display:none}.cap-card.is-open{min-height:420px}.cap-card .cap-num{min-height:25px}.journey-tabs:before{display:none}.journey-progress{display:none}.journey-sticky{position:static}.journey-tab{gap:12px}.journey-tab strong{font-size:22px}}
@media(max-width:760px){.hero-art{height:385px;min-height:350px;margin-top:25px}.morph-controls{gap:7px;padding:9px 10px;max-width:100%;bottom:10px}.morph-name{font-size:11px;min-width:70px}.morph-dots{gap:4px}.morph-dots button{width:7px;height:7px}.morph-dots button[aria-pressed=true]{width:21px}.morph-index{width:23px;height:23px;font-size:9px}.morph-hint{font-size:8px;bottom:-20px}.new-hero{padding-bottom:50px}.intro-top{font-size:8px;letter-spacing:.05em}.intro-top button{font-size:9px;padding:10px}.intro-bottom{bottom:12%}.intro-message{font-size:9px;line-height:1.6}.journey-circle{width:27px;height:27px}.journey-tab{padding:14px 10px;gap:9px}.journey-tab strong{font-size:19px}.journey-tab small{font-size:9px}.scroll-top{right:16px;bottom:16px}.cap-card{padding:28px}.cap-card.is-open{min-height:400px}.service-disclosure{right:20px}}
@media(prefers-reduced-motion:reduce){.data-intro,.motion-cursor{display:none}.motion-reveal:not(.motion-heading){opacity:1;transform:none}.motion-heading .word-in{transform:none}.highlight-word{color:var(--navy)}.journey-section{height:auto}.journey-sticky{position:static}.morph-hit{cursor:pointer}.morph-dots button[aria-pressed=true]:after{transform:scaleX(1)}.intro-complete .hero-left>*{animation:none!important}}
html.lenis{scroll-behavior:auto}.intro-running .header{pointer-events:none}.intro-running .new-hero .hero-left{opacity:0}.morph-dots button{min-width:0}.morph-dots button:before{content:'';position:absolute;inset:-8px}
@media(min-width:901px) and (max-height:800px) and (prefers-reduced-motion:no-preference){.journey-sticky{top:100px;padding-top:10px;padding-bottom:15px}.journey-sticky .section-heading{margin-bottom:22px}.journey-sticky .section-heading h2{font-size:42px}.journey-sticky .eyebrow{margin-bottom:14px}.journey-demo{min-height:320px;padding:23px 30px}.journey-demo h3{font-size:26px}.journey-demo .demo-top{margin-bottom:18px}.journey-demo .demo-flow{margin:20px 0}.journey-demo .demo-log{padding:8px 0;margin-top:7px}.journey-progress{margin-top:16px}.journey-tabs{gap:4px}.journey-tab{padding:14px 23px}}
.replay-intro{position:absolute;left:50%;transform:translateX(-50%);bottom:-51px;background:transparent;border:0;border-bottom:1px solid #8197bb55;color:#627a9d;font:9px ui-monospace,monospace;padding:3px;cursor:pointer}.cap-card .service-explore:focus-visible{max-height:80px;opacity:1}.hero-art{margin-bottom:35px}@media(prefers-reduced-motion:reduce){.replay-intro{display:none}}
/* Match the reference cursor's 40 / 64 / 92 px states and trailing dot mechanics. */
.motion-cursor:before{width:40px;height:40px;left:-20px;top:-20px;border:1.5px solid rgba(31,28,29,.35);transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1),background .45s,border-color .45s,transform .2s}.motion-cursor.over-link:before{width:64px;height:64px;left:-32px;top:-32px;background:#2f64db1a;border-color:#2f64db}.motion-cursor.labelled:before{width:92px;height:92px;left:-46px;top:-46px;background:#1f1c1d;border-color:#1f1c1d}.motion-cursor>span{font-size:11px;letter-spacing:.08em;opacity:0;transition:opacity .3s}.motion-cursor.labelled>span{opacity:1}.motion-cursor.pressed:before{transform:scale(.85)}.motion-cursor.pressed>span{scale:.85}.cursor-centre,.cursor-trail{position:fixed;top:0;left:0;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .3s;z-index:899}.cursor-centre{width:8px;height:8px;margin:-4px 0 0 -4px;background:#2f64db;z-index:901}.cursor-centre.visible{opacity:1}.cursor-trail.visible{opacity:.9}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.motion-cursor,.cursor-centre,.cursor-trail{display:none!important}}
.particle-transition{position:fixed;inset:0;z-index:999;pointer-events:auto}.particle-transition canvas{width:100%;height:100%;display:block}.particle-transition>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:12px ui-monospace,monospace;color:#ecf3ff;text-transform:uppercase;letter-spacing:.2em;opacity:0;text-align:center}
/* Soft, dimensional data-storage sculpture: stacked ring platters and connected records. */
.new-hero,.statement{isolation:isolate}.statement{position:relative}.data-sculpture{position:absolute;pointer-events:none;width:350px;height:350px;z-index:-1;opacity:.75;transform:rotate(-18deg)}.hero-sculpture{left:min(-20vw,-130px);bottom:-115px}.storage-disc{position:absolute;left:30px;top:35px;width:240px;height:240px;border-radius:50%;background:linear-gradient(140deg,#dce1ec 2%,#eef1f6 30%,#f8fafd 71%,#fff);box-shadow:18px 24px 45px #a4afc72b,-18px -18px 40px #ffffffb5,inset 1px 1px 2px #ffffffc7}.storage-disc:after{content:'';position:absolute;inset:39px;border-radius:50%;background:var(--paper);box-shadow:inset 8px 8px 22px #b0b9ca38,inset -10px -10px 25px #ffffffc9;filter:blur(.3px)}.disc-back{transform:translate(-17px,48px);opacity:.38}.disc-mid{transform:translate(-8px,25px);opacity:.65}.disc-front{transform:translate(0,0)}.sculpture-path{position:absolute;width:305px;height:305px;left:2px;top:6px;border:1px solid #9db4d528;border-radius:50%;transform:rotateX(30deg)}.sculpture-node{position:absolute;width:15px;height:15px;border:3px solid #f4f6fa;border-radius:50%;background:#a4bce5;box-shadow:4px 5px 12px #a7b4c849,-3px -3px 9px #ffffff}.node-a{left:263px;top:72px}.node-b{left:27px;top:250px;width:11px;height:11px;background:#eab3a4}.node-c{left:299px;top:199px;width:10px;height:10px;background:#adc0d7}.statement-sculpture{right:-230px;top:60px;transform:rotate(22deg) scale(.8);opacity:.48}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.hero-sculpture{animation:storage-float 9s ease-in-out infinite}.statement-sculpture{animation:storage-float-secondary 11s ease-in-out infinite}@keyframes storage-float{50%{transform:translateY(-14px) rotate(-13deg)}}@keyframes storage-float-secondary{50%{transform:translateY(12px) rotate(27deg) scale(.8)}}}
@media(max-width:760px){.hero-sculpture{width:260px;height:260px;left:-145px;bottom:-75px;transform:scale(.65);transform-origin:left bottom;opacity:.5}.statement-sculpture{display:none}}
body{overflow-x:clip}
.icon-tile{display:inline-grid;place-items:center;width:49px;height:49px;border-radius:15px;flex-shrink:0;background:linear-gradient(140deg,#e4e8f0,#f9fafc 80%);box-shadow:inset 2px 2px 5px #c8cfdc66,inset -3px -3px 7px #ffffffa6,5px 6px 13px #b9c3d51c;color:#2f64db;vertical-align:middle}.icon-tile svg{width:23px;height:23px;display:block}.journey-tab{position:relative;align-items:center;gap:15px}.journey-tab>.journey-circle{position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:22px;height:22px;font-size:9px;background:var(--paper)}.journey-tabs:before{left:-3px;top:45px;bottom:45px}.journey-tab[aria-selected=true] .icon-tile{color:#245ad3;background:linear-gradient(140deg,#e2eaf9,#fcfdff)}.cap-card>.icon-tile{margin-bottom:18px}.platform-service-header{align-items:center;gap:16px}.platform-service-header>.icon-tile{margin-right:0}.process-grid .icon-tile{display:grid;margin:20px 0 12px;background:linear-gradient(140deg,#1c3049,#29405a);box-shadow:inset 2px 2px 6px #0b1e3438,5px 6px 16px #0a18252e;color:#a9c9ff}.process-grid h3{margin-top:10px}.expertise-grid .icon-tile{display:grid;margin-top:20px}.contact-action .button .icon-tile{width:34px;height:34px;border-radius:10px;margin-right:3px}.contact-action .button .icon-tile svg{width:19px;height:19px}.contact-card a[href^="tel:"]{display:inline-flex;align-items:center;gap:12px}
@media(max-width:760px){.journey-tab{padding-left:13px;gap:10px}.journey-tab>.journey-circle{display:none}.journey-tab>.icon-tile{width:34px;height:38px;border-radius:11px}.journey-tab>.icon-tile svg{width:19px;height:19px}.journey-tab strong{font-size:17px}.journey-tab small{font-size:8px}.platform-service-header{flex-wrap:wrap}.platform-service-header .icon-tile{width:43px;height:43px}.platform-service-header h2{font-size:27px}}
/* Framed icon tiles with a quiet data pulse and clear interaction feedback. */
.icon-tile{position:relative;isolation:isolate;overflow:visible;border:1px solid #b5c7e14d;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s;background:linear-gradient(140deg,#e5eaf3,#fcfdff 85%)}
.icon-tile:before{content:'';position:absolute;inset:-5px;border:1px solid #8ca9d733;border-radius:20px;pointer-events:none;transition:border-color .45s,transform .45s,opacity .45s;opacity:.75}
.icon-tile:after{content:'';position:absolute;inset:-5px;border-radius:20px;border:1.5px solid transparent;border-top-color:#487bd8;border-right-color:#ff9179;pointer-events:none;opacity:0;clip-path:inset(0 0 50% 50% round 20px);transition:opacity .3s}
.icon-tile svg{position:relative;z-index:1;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .45s}
:is(.journey-tab,.cap-card,.platform-service,.expertise-grid article,.process-grid article,.contact-action a):is(:hover,:focus-visible,:focus-within) .icon-tile{transform:translateY(-4px);border-color:#7b9dd280;box-shadow:inset 2px 2px 5px #c8cfdc40,inset -3px -3px 7px #ffffffb0,0 9px 20px #4066a326}
:is(.journey-tab,.cap-card,.platform-service,.expertise-grid article,.process-grid article,.contact-action a):is(:hover,:focus-visible,:focus-within) .icon-tile:before{border-color:#628dd066;transform:scale(1.06)}
:is(.journey-tab,.cap-card,.platform-service,.expertise-grid article,.process-grid article,.contact-action a):is(:hover,:focus-visible,:focus-within) .icon-tile:after,.journey-tab[aria-selected=true] .icon-tile:after{opacity:1;animation:icon-border-trace 2.8s linear infinite}
:is(.journey-tab,.cap-card,.platform-service,.expertise-grid article,.process-grid article,.contact-action a):is(:hover,:focus-visible,:focus-within) .icon-tile svg{animation:icon-signal .9s cubic-bezier(.22,1,.36,1) both}
.journey-tab[aria-selected=true] .icon-tile{border-color:#628dd080;box-shadow:inset 2px 2px 5px #c8cfdc40,inset -3px -3px 7px #ffffffb0,0 0 0 5px #2f64db06,0 7px 17px #345f9c19}.journey-tab[aria-selected=true] .icon-tile:before{animation:icon-active-pulse 3.6s ease-in-out infinite}.process-grid .icon-tile{border-color:#a6c7f54d}.process-grid .icon-tile:before{border-color:#a6c7f52b}
@keyframes icon-border-trace{0%{clip-path:inset(0 0 50% 50% round 20px);border-top-color:#487bd8;border-right-color:#ff9179}25%{clip-path:inset(0 0 0 50% round 20px)}50%{clip-path:inset(50% 0 0 0 round 20px);border-bottom-color:#487bd8;border-left-color:#ff9179}75%{clip-path:inset(0 50% 0 0 round 20px)}100%{clip-path:inset(0 0 50% 50% round 20px)}}
@keyframes icon-signal{0%{transform:scale(.9) translateY(2px)}45%{transform:scale(1.12) translateY(-2px);filter:drop-shadow(0 2px 4px #487bd838)}100%{transform:scale(1) translateY(0)}}
@keyframes icon-active-pulse{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}
@media(max-width:760px){.journey-tab>.icon-tile:before,.journey-tab>.icon-tile:after{inset:-3px;border-radius:14px}}
@media(prefers-reduced-motion:reduce){.icon-tile,.icon-tile svg{transition:none!important}.icon-tile:before,.icon-tile:after{animation:none!important}.journey-tab[aria-selected=true] .icon-tile:after{clip-path:none;border-color:#7296d04d} :is(.journey-tab,.cap-card,.platform-service,.expertise-grid article,.process-grid article,.contact-action a):is(:hover,:focus-visible,:focus-within) .icon-tile{transform:none}}
