.site-footer{color:#fff;background:radial-gradient(at 96% 35%,#12324b55,#0000 45%),#081522;border-radius:28px;margin:0 16px 16px;overflow:hidden}.footer-inner{margin:auto;padding:36px clamp(28px,3.4vw,64px) 20px}.footer-cta{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:32px;display:flex}.footer-cta>div{max-width:none}.footer-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#80baff;align-items:center;gap:10px;margin:0 0 20px;font-size:10px;font-weight:700;display:flex}.footer-eyebrow>span{background:currentColor;border-radius:50%;width:6px;height:6px}.footer-cta h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.8vw,54px);font-weight:650;line-height:1.15}.footer-cta h2 span{color:#8ea7bf}.footer-contact{white-space:nowrap;color:#fff;align-items:center;gap:16px;min-height:52px;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.footer-contact-circle{color:#fff;background:#ffffff14;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,transform .2s;display:grid}.footer-contact svg{width:17px;height:17px}.footer-contact:hover{color:#80baff}.footer-contact:hover .footer-contact-circle{background:#247bf2;border-color:#75b3ff;transform:translate(2px,-2px)}.footer-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr) minmax(0,.55fr) minmax(0,1.25fr);gap:clamp(20px,2.5vw,40px);padding:28px 0;display:grid}.footer-logo{line-height:1;display:inline-block}.footer-logo img{width:168px;height:auto;display:block}.footer-brand-column p{color:#b2c2d2;text-align:justify;text-justify:inter-word;max-width:380px;margin:16px 0 22px;font-size:14px;font-weight:350;line-height:1.75}.footer-columns h3{color:#f0f5fa;letter-spacing:0;margin:0 0 20px;font-size:14px;font-weight:550}.footer-columns nav>a{color:#b2c2d2;align-items:center;width:fit-content;min-height:40px;padding:7px 0;font-size:14px;font-weight:350;line-height:1.6;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:#91c4ff}.site-footer :focus-visible{outline-offset:5px;outline:2px solid #91c4ff}.footer-offices{min-width:0}.footer-offices h3{margin-bottom:16px}.footer-map-panel{background:radial-gradient(at 70% 55%,#2675b826,#0000 70%),#0c1d2d;border:1px solid #b1d7ff20;border-radius:18px;position:relative;overflow:hidden}.dotted-world-map{width:100%;height:185px;max-height:210px;padding:8px 6px 4px;display:block}.footer-map-image{opacity:.3}.map-routes path{fill:none;stroke:#8dbce3;stroke-width:1px;stroke-dasharray:3 5;opacity:.75}.map-office-marker{color:#82baff}.map-office-marker-colombo{color:#fac744}.map-office-marker-auckland{color:#71d68c}.map-marker-core{fill:currentColor;stroke:#081522;stroke-width:1.5px}.map-marker-halo{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-opacity:.3;stroke-width:1px}.map-office-marker path{fill:none;stroke:currentColor;stroke-width:.75px;opacity:.7}.map-office-marker text{fill:#e4edf6;font-family:var(--font-inter), sans-serif;font-size:14px;font-weight:450}.footer-map-caption{color:#95afc8;letter-spacing:.1em;text-align:center;padding:8px 14px 14px;font-size:9px;display:none}.footer-office-list{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:0;display:flex}.footer-office{border:0;align-items:center;gap:8px;min-height:auto;padding:2px 0;text-decoration:none;display:inline-flex}.footer-office:last-child{border:0}.footer-office-dot{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.footer-office-dot img{object-fit:cover;width:100%;height:100%}.footer-office-info{flex-direction:column;gap:2px;display:flex}.footer-office-info strong{color:#dce7f1;font-size:12px;font-weight:550;line-height:1.2}.footer-office-city{color:#8ea7bf;font-size:11px;font-weight:400;line-height:1.2}.footer-office:hover strong{color:#91c4ff}.footer-bottom{color:#9fb3c7;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:24px;padding:14px 72px 0 0;font-size:12px;display:flex}.footer-bottom p{margin:0}.footer-bottom nav{flex-wrap:wrap;gap:24px;margin-left:auto;display:flex}.footer-bottom nav a{align-items:center;gap:7px;min-height:44px;display:inline-flex}.footer-bottom svg{width:13px;height:13px}.footer-back-top{align-items:center;gap:12px;min-height:44px;display:inline-flex}.footer-back-top>span{color:#dce7f1;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.footer-colors{background:linear-gradient(90deg,#247bf2 25%,#f03e3d 25% 50%,#fac744 50% 75%,#55d66e 75%);height:3px}.footer-brand-column .footer-socials{gap:10px;margin:0;display:flex}.footer-brand-column .footer-socials>a{color:#c4d4e3;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;padding:0;transition:background .2s,border-color .2s,color .2s;display:grid}.footer-brand-column .footer-socials>a:hover{color:#fff;background:#247bf21f;border-color:#75b3ff;translate:none}.footer-socials svg{width:18px;height:18px}.footer-bottom .footer-policies{gap:12px 22px}@media (max-width:1100px){.footer-columns{grid-template-columns:1fr 1.2fr .7fr}.footer-offices{grid-column:1/-1;max-width:580px;display:block}.footer-office-list{margin-top:14px}.footer-cta{flex-direction:column;align-items:start;gap:28px}.footer-bottom{flex-wrap:wrap}}@media (max-width:600px){.footer-inner{padding-top:30px;padding-bottom:72px}.footer-cta{gap:18px;padding-bottom:24px}.footer-cta h2{font-size:clamp(32px,8.2vw,42px)}.footer-contact{gap:14px;font-size:14px}.footer-contact-circle{width:42px;height:42px}.footer-columns{grid-template-columns:1.25fr .8fr;gap:28px 24px;padding:28px 0}.footer-brand-column{grid-column:1/-1}.footer-brand-column p{max-width:300px}.footer-offices{display:block}.dotted-world-map{max-height:180px}.footer-office-list{margin-top:12px}.footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding-right:0;display:grid}.footer-bottom>p{grid-area:2/1;width:auto}.footer-bottom nav{grid-area:1/1/auto/-1;gap:8px 18px;margin:0}.footer-back-top{grid-area:2/2;margin:0}}@media (max-width:480px){.site-footer{border-radius:22px;margin:0 8px 8px}.footer-inner{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.site-footer a,.site-footer svg,.footer-contact>span{transition:none}}.project-inquiry{border-bottom:1px solid #ffffff20;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,88px);padding:28px 0;display:grid}.project-inquiry-eyebrow{color:#92afcc;letter-spacing:.16em;margin:0 0 16px;font-size:9px;font-weight:700}.project-inquiry h2{max-width:440px;font-family:var(--font-manrope), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.1}.project-inquiry>div>p:last-child{color:#aabaca;max-width:390px;font-size:13px;line-height:1.7}.project-inquiry form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-inquiry label{color:#c0cedc;gap:7px;font-size:11px;display:grid}.project-inquiry input,.project-inquiry select,.project-inquiry textarea{color:#fff;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:10px;padding:11px 12px}.project-inquiry select option{color:#132333}.project-inquiry textarea{resize:vertical}.project-inquiry input:focus,.project-inquiry select:focus,.project-inquiry textarea:focus{outline-offset:2px;outline:2px solid #75b3ff}.project-inquiry-details{grid-column:1/-1}.project-inquiry form button{color:#fff;background:#247bf2;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:fit-content;margin-top:4px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex}.project-inquiry form button:hover{background:#398fff}.project-inquiry form button svg{width:18px;height:18px}@media (max-width:900px){.project-inquiry{grid-template-columns:1fr}}@media (max-width:560px){.project-inquiry form{grid-template-columns:1fr}}
body{isolation:isolate}.home-page{background:0 0}.light-background{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.ambient-glow{aspect-ratio:1;border-radius:50%;width:min(70vw,950px);position:absolute}.ambient-glow-blue{background:radial-gradient(circle,#247bf219,#79c8ff0b 40%,#0000 70%);top:-24%;right:-15%}.ambient-glow-mint{background:radial-gradient(circle,#55d6ad17,#9be8db0a 40%,#0000 70%);bottom:-35%;left:-20%}.ambient-glow-gold{background:radial-gradient(circle,#fac74410,#0000 68%);width:min(48vw,650px);top:24%;left:22%}.ambient-lines{color:#247bf2;width:100%;height:100%}.ambient-contours{opacity:.065}.ambient-signals{opacity:.22}.ambient-specks{opacity:.2}@keyframes ambient-drift-blue{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-16%,18%)scale(1.12)}}@keyframes ambient-drift-mint{0%,to{transform:translate(0,0)}50%{transform:translate(22%,-14%)}}@keyframes ambient-drift-gold{0%,to{opacity:.6;transform:translate(0,0)scale(.85)}50%{opacity:1;transform:translate(15%,-20%)scale(1.15)}}@keyframes ambient-signal-flow{to{stroke-dashoffset:-1000px}}@keyframes ambient-speck-drift{50%{opacity:.35;translate:0 -12px}}@media (prefers-reduced-motion:no-preference){.ambient-glow-blue{animation:26s ease-in-out infinite ambient-drift-blue}.ambient-glow-mint{animation:32s ease-in-out -8s infinite ambient-drift-mint}.ambient-glow-gold{animation:22s ease-in-out -4s infinite ambient-drift-gold}.ambient-signals path{animation:28s linear infinite ambient-signal-flow}.ambient-signals path:nth-child(2){animation-duration:36s;animation-delay:-14s}.ambient-specks{animation:12s ease-in-out infinite ambient-speck-drift}}@media (max-width:700px){.ambient-glow{width:110vw}.ambient-glow-blue{top:-12%;right:-45%}.ambient-glow-mint{bottom:-12%;left:-55%}.ambient-glow-gold{display:none}.ambient-contours{opacity:.045}.ambient-signals{opacity:.15}.ambient-glow-blue,.ambient-glow-mint,.ambient-glow-gold,.ambient-signals path,.ambient-specks{animation:none}}@media print{.light-background{display:none}}
.persistent-inner-header{z-index:100;width:100%;color:var(--text-primary);background:#fbfcfdf0;border-bottom:1px solid #dce1e8;transition:transform .26s cubic-bezier(.2,0,.2,1),opacity .22s,box-shadow .2s;position:sticky;top:0}.persistent-inner-header[data-home=true]{-webkit-backdrop-filter:blur(16px);width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #1323330d}.persistent-inner-header[data-scrolled=true]{-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px #1323330d}.persistent-inner-header[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-100%)}.page-header{grid-template-columns:minmax(148px,1fr) auto minmax(max-content,1fr);align-items:center;gap:12px 24px;width:min(1440px,100%);min-height:64px;margin:0 auto;padding:16px clamp(20px,5vw,80px);display:grid}.service-brand{line-height:0;display:block}.service-brand img{width:148px;height:auto;display:block}.service-brand-logo--mobile{display:none!important}.page-header-nav{justify-content:center;align-items:center;gap:clamp(16px,2.4vw,32px);display:flex}.page-header-nav a{color:var(--text-secondary);white-space:nowrap;padding:9px 0;font-size:15px;font-weight:600;line-height:1.2;transition:color .16s;position:relative}.page-header-nav a:after{background:var(--accent,var(--fexcon-blue));content:"";transform-origin:0;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:4px;left:0;transform:scaleX(0)}.page-header-nav a:hover,.page-header-nav a:focus-visible{color:var(--accent,var(--fexcon-blue))}.page-header-nav a:hover:after,.page-header-nav a:focus-visible:after{transform:scaleX(1)}.page-header-nav a.is-active{color:var(--accent,var(--fexcon-blue));font-weight:600}.page-header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.page-header-project{background:var(--accent,var(--fexcon-blue));color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;min-height:46px;padding:6px 7px 6px 16px;font-size:12px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 26px #247bf222}.page-header-project:hover{background:#398fff;transform:translateY(-2px);box-shadow:0 12px 30px #247bf230}.page-header-project.is-active{font-weight:800}.page-header .page-header-project svg{border:1px solid #ffffff60;border-radius:50%;width:32px;height:32px;padding:7px;transition:transform .2s,border-color .2s}.page-header .page-header-project:hover svg{border-color:#ffffff9c;transform:translate(2px,-2px)}.page-header .page-header-menu{display:none}@media (max-width:1100px){.page-header-nav a{font-size:13px}}@media (max-width:700px){.persistent-inner-header[data-home=true]{display:none!important}.persistent-inner-header{pointer-events:none;padding:8px 8px 0;position:sticky;top:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;background:0 0!important;border-bottom:none!important;transform:none!important}.page-header{pointer-events:auto;z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071522e8;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:64px;padding:0 14px;transition:transform .22s,opacity .22s;position:sticky;top:8px;box-shadow:0 10px 30px #03101c36}.page-header[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 16px))}.service-brand{grid-area:1/1}.service-brand-logo--desktop{display:none!important}.service-brand-logo--mobile{width:105px!important;display:block!important}.page-header-nav{display:none}.page-header-nav[data-open=true]{z-index:5;background:#f5f7fa;border:1px solid #ffffff18;border-radius:14px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 60px #0006}.page-header-nav[data-open=true] a{padding:12px 10px;font-size:15px}.page-header .page-header-menu{color:#fff;background:#ffffff12;border:1px solid #ffffff20;grid-area:1/3;justify-self:end;width:42px;height:42px;display:grid}.page-header .page-header-actions{grid-area:1/2;justify-self:end}.page-header .page-header-project{color:#15171a;background:#fffffff0;border:1px solid #ffffffa3;border-radius:13px;gap:8px;min-height:42px;padding:6px 7px 6px 13px;font-size:11px;box-shadow:0 8px 28px #0002}.page-header .page-header-project:hover{background:#fff}.page-header .page-header-project svg{background:linear-gradient(135deg,#ffffff82,#cfd9e550);border:1px solid #15171a24;border-radius:50%;width:28px;height:28px;padding:4px}}@media (prefers-reduced-motion:reduce){.persistent-inner-header,.page-header{transition:none!important}}
:root{--motion-ease:cubic-bezier(.16, 1, .3, 1)}.reading-progress{display:none}.hero-discover{color:#c3d7ea;letter-spacing:.18em;align-items:center;gap:12px;min-height:44px;font-size:8px;display:flex;position:absolute;bottom:26px;left:51%}.discover-track{background:#ffffff25;width:1px;height:38px;display:block;position:relative;overflow:hidden}.discover-track>span{transform-origin:top;background:#8dc8ff;position:absolute;inset:0}@media (max-width:1100px){.hero-discover{display:none}}@keyframes type-unveil{0%{translate:0 112%;rotate:3deg}to{translate:0;rotate:none}}@keyframes panel-arrive{0%{opacity:0;translate:0 22px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes fade-arrive{0%{opacity:0}to{opacity:1}}@keyframes discover-flow{0%{translate:0 -100%;scale:1 .25}55%{scale:1 .8}to{translate:0 110%;scale:1 .25}}@keyframes spectrum-drift{to{background-position:200%}}@keyframes object-float{50%{translate:0 -10px;rotate:2deg}}@keyframes orbit-breathe{50%{rotate:-6deg;scale:1.045;box-shadow:0 0 0 23px #ffffff08,0 0 0 48px #ffffff03,0 0 45px #b4dbff38}}@keyframes chart-unfold{0%{opacity:0;scale:1 0}65%{opacity:1;scale:1 1.06}to{opacity:1;scale:1}}@keyframes chart-sheen{0%,20%{translate:-130%}75%,to{translate:130%}}@keyframes insight-rule{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes insight-number{0%{opacity:0;filter:blur(7px);translate:0 18px}to{opacity:1;filter:blur();translate:0}}@keyframes insight-label{0%{opacity:0;translate:10px}to{opacity:1;translate:0}}@keyframes step-illuminate{0%,70%,to{background:#fff;border-color:#e7ecf2}15%,40%{background:#edf5ff;border-color:#247bf255}}@keyframes status-ring{0%{box-shadow:0 0 #32b77955}to{box-shadow:0 0 0 8px #32b77900}}@keyframes progress-grow{0%{scale:0 1}to{scale:1}}@keyframes image-depth{0%{translate:0 -3%;scale:1.08}to{translate:0 3%;scale:1.02}}@keyframes hero-depth{0%{translate:0}to{translate:0 12%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero .chat-wrap,.hero .hero-copy-bottom{animation:none}.hero .hero-photo{animation:hero-image-arrive 2.4s var(--motion-ease) both}.hero .hero-word{animation:type-unveil 1.25s var(--motion-ease) both;transform-origin:0 100%}.hero-line:nth-child(2) .hero-word{animation-delay:.12s}.hero-line:nth-child(3) .hero-word{animation-delay:.24s}.hero .hero-blue{animation:type-unveil 1.25s .24s var(--motion-ease) both, spectrum-drift 7s 1.5s linear 2;background-image:linear-gradient(100deg,#4597ff,#c5eeff 35%,#78b7ff 65%,#4597ff);background-size:200% 100%}.hero .hero-description{animation:panel-arrive 1s .4s var(--motion-ease) backwards}.hero .hero-ctas{animation:panel-arrive 1s .52s var(--motion-ease) backwards}.hero .hero-offices{animation:panel-arrive 1s .62s var(--motion-ease) backwards}.hero .hero-right{animation:panel-arrive 1.4s .6s var(--motion-ease) backwards}.hero .hero-header{animation:1s .1s backwards fade-arrive}.hero-discover{animation:1s .9s backwards fade-arrive}.discover-track>span{animation:discover-flow 2.4s 1.5s var(--motion-ease) 4}.mobile-nav:not([hidden]),.chat-welcome,.message{animation:panel-arrive .45s var(--motion-ease) both}.agent-window,.phone-preview,.mobile-chip{animation:6s ease-in-out 3 paused object-float}.mobile-chip{animation-direction:reverse;animation-delay:-2s}.agent-orbit{animation:5s ease-in-out 3 paused orbit-breathe}.agent-steps>div{animation:4.8s 3 paused step-illuminate}.agent-steps>div:nth-child(2){animation-delay:.65s}.agent-steps>div:nth-child(3){animation-delay:1.3s}.preview-chart i{animation:chart-unfold .9s calc(var(--bar-index) * 85ms + .16s) var(--motion-ease) both;animation-play-state:paused}.preview-chart:after{animation:chart-sheen 2.1s .95s var(--motion-ease) both;animation-play-state:paused}.preview-lines i{animation:insight-rule .85s 1s var(--motion-ease) both;animation-play-state:paused}.preview-lines i:last-child{animation-delay:1.12s}.about-stats:before,.about-stats:after{animation:insight-rule 1.2s var(--motion-ease) both;animation-play-state:paused}.about-stats>div{animation:insight-number .85s calc(var(--stat-index) * .14s + .18s) var(--motion-ease) both;animation-play-state:paused}.about-stats .about-stat-label{animation:insight-label .7s calc(var(--stat-index) * .14s + .42s) var(--motion-ease) both;animation-play-state:paused}.about-stats>p{animation:insight-label .9s .65s var(--motion-ease) both;animation-play-state:paused}.device-status i{animation:2s ease-out 5 paused status-ring}.quella-chat>*,.quella-gifts>span{animation:panel-arrive .9s var(--motion-ease) backwards;animation-play-state:paused}.quella-chat>:nth-child(2){animation-delay:.25s}.quella-chat>:nth-child(3){animation-delay:.5s}.quella-chat>:nth-child(4){animation-delay:.75s}[data-motion-visible=true] :is(.agent-window,.phone-preview,.mobile-chip,.agent-orbit,.agent-steps>div,.preview-chart i,.preview-lines i,.device-status i,.quella-chat>*,.quella-gifts>span),[data-motion-visible=true] .preview-chart:after,.about-stats[data-motion-visible=true]:before,.about-stats[data-motion-visible=true]:after,.about-stats[data-motion-visible=true]>div,.about-stats[data-motion-visible=true] .about-stat-label,.about-stats[data-motion-visible=true]>p,.solution-detail .quella-chat>*,.solution-detail .quella-gifts>span{animation-play-state:running}.hero[data-motion-visible=false] .discover-track>span{animation-play-state:paused}:is(.service-contact,.footer-contact,.section-more-link,.blog-read) svg{transition:translate .45s var(--motion-ease)}:is(.service-related a,.footer-columns nav a,.footer-bottom a){transition:translate .45s var(--motion-ease), color .3s ease}.service-related a:hover{translate:8px}.footer-columns nav a:hover,.footer-bottom a:hover{translate:4px}:is(.service-contact,.footer-contact,.section-more-link,.blog-read):hover svg{translate:3px -3px}@media (hover:hover) and (pointer:fine){:is(.book-call,.hero-primary-cta,.service-contact,.footer-contact,.expertise-button,.page-header-project,.project-inquiry-form button,.office-directions){translate:var(--magnet-x,0px) var(--magnet-y,0px)}:is(.service-card,.solution-art,.blog-card-image){transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:box-shadow .5s var(--motion-ease)}:is(.service-card,.solution-art,.blog-card-image):after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(450px circle at var(--light-x,50%) var(--light-y,50%), #ffffff45, transparent 65%);opacity:0;transition:opacity .5s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff5}:is(.service-card,.solution-art,.blog-card-image)[data-pointer-active=true]:after{opacity:1}.service-card[data-pointer-active=true],.solution-art[data-pointer-active=true]{box-shadow:0 28px 55px -20px #102d4e50}.service-card .service-visual,.solution-product-image{transition:translate .7s var(--motion-ease)}.service-card:hover .service-visual,.solution-art:hover .solution-product-image{translate:0 -5px}.blog-card-image img{transition:transform 1.1s var(--motion-ease)}.blog-card-image:hover img{transform:scale(1.065)}.service-card-arrow,.solution-arrow{transition:background .4s ease, transform .6s var(--motion-ease)}.service-card:hover .service-card-arrow{background:#ffffff70;transform:rotate(45deg)}}@supports (animation-timeline:scroll()){.reading-progress{z-index:100;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#247bf2 0%,#75cfff 45%,#55d66e 75%,#fac744 100%);height:3px;animation:linear both progress-grow;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}.hero{view-timeline-name:--hero-view;view-timeline-axis:block}.hero .hero-photo{animation:linear both hero-depth;animation-timeline:--hero-view;animation-range:exit}.journal-image,.solution-product-image{view-timeline-name:--image-view;view-timeline-axis:block;overflow:hidden}.journal-image>img,.solution-product-image>img{animation:linear both image-depth;animation-timeline:--image-view;animation-range:entry exit}}}@media (prefers-reduced-motion:reduce){html:focus-within,html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}@media print{.reading-progress,.hero-discover{display:none!important}*,:before,:after{transition:none!important;animation:none!important}}::view-transition-old(.page-fade){animation:.16s ease-out both page-fade-out}::view-transition-new(.page-fade){animation:.26s ease-out 60ms both page-fade-in}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(.page-fade){animation:none}::view-transition-new(.page-fade){animation:none}}
