.about-hero-backdrop,.business-hero-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 82% 43%,#6ca9d52b,transparent 49%),radial-gradient(ellipse at 48% 0%,#a3c9df18,transparent 55%);-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.about-hero-backdrop:before,.business-hero-backdrop:before{content:"";opacity:.35;position:absolute;width:80%;height:95%;right:-25%;top:-30%;border:1px solid #7daed52b;border-radius:50%;box-shadow:0 0 0 65px #7daed508,0 0 0 66px #7daed518,0 0 0 145px #7daed506,0 0 0 146px #7daed514;transform:rotate(-28deg)}.business-journey{position:relative;width:100%;margin:0;padding:2rem 0}.business-journey__heading{padding-inline:1.5rem}.business-journey__scene{display:block;width:100%;height:auto;margin-block:.5rem -.5rem;overflow:visible}.business-journey__floor{fill:#79a9ce08;stroke:#679cc323}.business-journey__grid{stroke:#679cc318;stroke-width:1}.business-journey__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0 1.5rem;padding:1rem 1.25rem;list-style:none;border-radius:.75rem;background:color-mix(in oklab,var(--surface-base) 90%,transparent)}.business-journey__number{display:block;color:#44647f;font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin-bottom:.625rem}.business-journey__steps h2{font-size:.9375rem;font-weight:600;line-height:1.4}.business-journey__steps p{margin-top:.5rem;font-size:.8125rem;line-height:1.6;color:#526578;text-wrap:pretty}.dark .business-journey__number{color:#81b6dc}.dark .business-journey__steps p{color:#a4b6c8}.dark .business-journey__floor{fill:#79a9ce06;stroke:#679cc330}.dark .business-journey__grid{stroke:#679cc323}@media(max-width:480px){.business-journey{padding-block:.5rem}.business-journey__heading{padding-inline:0}.business-journey__steps{gap:.75rem;margin-inline:0;padding:.75rem .875rem}.business-journey__steps h2{font-size:.8125rem}.business-journey__steps p{font-size:.75rem}}.portfolio-showcase__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.25rem 1.5rem 0;padding-top:1.25rem;border-top:1px solid #7daed530}.portfolio-showcase__stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.5rem}.portfolio-showcase__stats dt{font-size:.8125rem;line-height:1.5;color:#526578}.portfolio-showcase__stats dd{margin:0;font-size:1.5rem;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;color:#326a95}.dark .portfolio-showcase__stats dt{color:#a4b6c8}.dark .portfolio-showcase__stats dd{color:#81b6dc}@media(max-width:480px){.portfolio-showcase__stats{margin-inline:0;gap:1rem}}.editorial-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 1.5rem 0;padding-top:1.25rem;border-top:1px solid #7daed530}.editorial-hero__stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.5rem}.editorial-hero__stats dt{font-size:.8125rem;line-height:1.5;color:#526578;overflow-wrap:normal}.editorial-hero__stats dd{margin:0;font-size:1.375rem;font-weight:600;line-height:1;color:#326a95;font-variant-numeric:tabular-nums}.dark .editorial-hero__stats dt{color:#a4b6c8}.dark .editorial-hero__stats dd{color:#81b6dc}@media(max-width:480px){.editorial-hero__stats{margin-inline:0;gap:1.25rem}}@media(min-width:64rem){.business-journey{display:flex;flex-direction:column;max-height:35rem}.business-journey>*{flex:0 0 auto}.business-journey__scene{flex:1 1 auto;min-height:0}}.hero-motion-piece,.hero-motion-layer{--hero-delay: 0ms;--hero-lift: -4px}[data-motion-order="1"]{--hero-delay: 80ms;--hero-lift: -7px}[data-motion-order="2"]{--hero-delay: .16s;--hero-lift: -10px}[data-motion-order="3"]{--hero-delay: .24s;--hero-lift: -13px}@media(prefers-reduced-motion:no-preference){.business-journey__scene{transform-origin:50% 65%;transition:transform .26s cubic-bezier(.23,1,.32,1)}.hero-motion-piece,.hero-motion-layer{transition:translate .26s cubic-bezier(.23,1,.32,1)}.business-journey__scene[data-hero-loop] .hero-motion-piece{animation:hero-piece-arrive .64s cubic-bezier(.23,1,.32,1) var(--hero-delay) both,hero-piece-settle 3.2s cubic-bezier(.45,0,.55,1) calc(.64s + var(--hero-delay)) 1}.business-journey__scene[data-hero-loop] .hero-motion-flow{animation:hero-flow-travel 3.6s linear 1}@keyframes hero-piece-arrive{0%{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-piece-settle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hero-flow-travel{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.business-journey__scene:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg) scale(1.015)}.business-journey__scene:hover .hero-motion-piece,.business-journey__scene:hover .hero-motion-layer{translate:0 var(--hero-lift)}}@media(prefers-reduced-motion:reduce){.business-journey__scene,.hero-motion-piece,.hero-motion-layer,.hero-motion-flow{animation:none!important;transition:none!important}}.journey-scene-grounded .business-journey__grid{stroke:#a1c7e022}.journey-object{transform-box:fill-box;transform-origin:center bottom}.journey-clock-hand{transform-origin:564px 205px}@media(prefers-reduced-motion:no-preference){.journey-object{transition:translate .3s cubic-bezier(.23,1,.32,1)}.journey-scene-grounded[data-hero-loop] .journey-document{animation:journey-paper 2.6s cubic-bezier(.45,0,.55,1) 1}.journey-scene-grounded[data-hero-loop] .journey-approval{animation:journey-confirm 1.6s cubic-bezier(.23,1,.32,1) .2s 1}.journey-scene-grounded[data-hero-loop] .journey-monitor{animation:journey-screen 3s cubic-bezier(.45,0,.55,1) 80ms 1}.journey-scene-grounded[data-hero-loop] .journey-phone{animation:journey-phone 2.3s cubic-bezier(.45,0,.55,1) .25s 1}.journey-scene-grounded[data-hero-loop] .journey-board{animation:journey-board 3s cubic-bezier(.45,0,.55,1) .16s 1}.journey-scene-grounded[data-hero-loop] .journey-clock{animation:journey-clock 2.8s cubic-bezier(.45,0,.55,1) .3s 1}.journey-scene-grounded[data-hero-loop] .journey-clock-hand{animation:journey-time 3.2s cubic-bezier(.45,0,.55,1) .3s 1}@keyframes journey-paper{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-9px) rotate(-2deg)}}@keyframes journey-confirm{0%,to{transform:scale(1)}35%{transform:scale(1.12)}60%{transform:scale(.98)}}@keyframes journey-screen{0%,to{transform:rotate(0)}45%{transform:rotate(1.5deg)}}@keyframes journey-phone{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-10px) rotate(3deg)}65%{transform:translateY(-6px) rotate(-1deg)}}@keyframes journey-board{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1deg)}}@keyframes journey-clock{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes journey-time{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.journey-scene-grounded:hover{transform:none}.journey-object:hover{translate:0 -7px}.journey-clock:hover .journey-clock-hand{animation:journey-time 1.2s cubic-bezier(.45,0,.55,1) 1}}@media(prefers-reduced-motion:reduce){.journey-object,.journey-clock-hand{animation:none!important;transition:none!important}}.journey-server{--server-rise: -3px;--server-delay: .16s}.journey-server[data-server-level="1"]{--server-rise: -8px;--server-delay: .26s}.journey-server[data-server-level="2"]{--server-rise: -14px;--server-delay: .36s}@media(prefers-reduced-motion:no-preference){.journey-scene-grounded[data-hero-loop] .journey-storefront{animation:journey-storefront 2.8s cubic-bezier(.45,0,.55,1) 1}.journey-scene-grounded[data-hero-loop] .journey-server{animation:journey-server 3s cubic-bezier(.45,0,.55,1) var(--server-delay) 1}.journey-scene-grounded[data-hero-loop] .journey-server-light{animation:journey-server-signal 2.4s ease var(--server-delay) 1}.journey-scene-grounded[data-hero-loop] .journey-orders{animation:journey-board 2.8s cubic-bezier(.45,0,.55,1) .2s 1}.journey-scene-grounded[data-hero-loop] .journey-order-check{animation:journey-order-complete 1.4s cubic-bezier(.23,1,.32,1) .4s 1}.journey-scene-grounded[data-hero-loop] .journey-package{animation:journey-package 2.6s cubic-bezier(.45,0,.55,1) .32s 1}@keyframes journey-storefront{0%,to{transform:rotate(0)}45%{transform:rotate(-2deg)}}@keyframes journey-server{0%,to{transform:translateY(0)}45%{transform:translateY(var(--server-rise))}}@keyframes journey-server-signal{0%,to{opacity:1}40%{opacity:.3}65%{opacity:1}}@keyframes journey-order-complete{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes journey-package{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(-4px,-10px) rotate(2deg)}}}@media(prefers-reduced-motion:reduce){.journey-server-light,.journey-order-check{animation:none!important}}.journey-project-card{--card-x: 0px;--card-y: -5px;--card-delay: .16s}.journey-project-card[data-project-depth="0"]{--card-x: 6px;--card-y: -10px;--card-delay: 80ms}.journey-project-card[data-project-depth="2"]{--card-x: -6px;--card-y: -3px;--card-delay: .24s}.journey-filter-slider{--slider-x: 11px;--slider-y: 2.2px;--slider-delay: .16s}.journey-filter-slider[data-slider="1"]{--slider-x: -13px;--slider-y: -2.6px;--slider-delay: .28s}.journey-filter-slider[data-slider="2"]{--slider-x: 7px;--slider-y: 1.4px;--slider-delay: .4s}@media(prefers-reduced-motion:no-preference){.journey-scene-grounded[data-hero-loop] .journey-filters{animation:journey-filter-panel 2.8s cubic-bezier(.45,0,.55,1) 1}.journey-scene-grounded[data-hero-loop] .journey-filter-slider{animation:journey-filter-adjust 2.4s cubic-bezier(.45,0,.55,1) var(--slider-delay) 1}.journey-scene-grounded[data-hero-loop] .journey-project-card{animation:journey-card-fan 3s cubic-bezier(.45,0,.55,1) var(--card-delay) 1}@keyframes journey-filter-panel{0%,to{transform:rotate(0)}45%{transform:rotate(-1.5deg)}}@keyframes journey-filter-adjust{0%,to{transform:translate(0)}45%{transform:translate(var(--slider-x),var(--slider-y))}}@keyframes journey-card-fan{0%,to{transform:translate(0)}45%{transform:translate(var(--card-x),var(--card-y))}}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.journey-project-card:hover{translate:var(--card-x) -9px}}@media(prefers-reduced-motion:reduce){.journey-filter-slider{animation:none!important}}@media(prefers-reduced-motion:no-preference){.journey-scene-grounded[data-hero-loop] .journey-conversation{animation:journey-conversation 2.6s cubic-bezier(.45,0,.55,1) 1}.journey-scene-grounded[data-hero-loop] .journey-decision{animation:journey-decision 2.2s cubic-bezier(.45,0,.55,1) .18s 1}.journey-scene-grounded[data-hero-loop] .journey-progress-board{animation:journey-board 2.8s cubic-bezier(.45,0,.55,1) .12s 1}.journey-scene-grounded[data-hero-loop] .journey-progress-fill{animation:journey-progress 1.8s cubic-bezier(.23,1,.32,1) .26s 1}.journey-scene-grounded[data-hero-loop] .journey-system-panel{animation:journey-system-panel 3s cubic-bezier(.45,0,.55,1) .2s 1}.journey-scene-grounded[data-hero-loop] .journey-system-module{animation:journey-system-module 3s cubic-bezier(.45,0,.55,1) .36s 1}.journey-scene-grounded[data-hero-loop] .journey-growth{animation:journey-confirm 1.8s cubic-bezier(.23,1,.32,1) .48s 1}.journey-scene-grounded[data-hero-loop] .journey-growth-arrow{animation:journey-growth-arrow 2.4s cubic-bezier(.45,0,.55,1) .48s 1}@keyframes journey-conversation{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(-3px,-6px) rotate(-1.5deg)}}@keyframes journey-decision{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-8px) scale(1.04)}}@keyframes journey-progress{0%{stroke-dasharray:1;stroke-dashoffset:.8}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes journey-system-panel{0%,to{transform:rotate(0)}45%{transform:rotate(1.5deg)}}@keyframes journey-system-module{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-12px) rotate(5deg)}}@keyframes journey-growth-arrow{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}}}@media(prefers-reduced-motion:reduce){.journey-progress-fill,.journey-growth-arrow{animation:none!important}}.journey-knowledge-layer{--knowledge-rise: -2px;--knowledge-delay: 80ms}.journey-knowledge-layer[data-knowledge-layer="1"]{--knowledge-rise: -5px;--knowledge-delay: .16s}.journey-knowledge-layer[data-knowledge-layer="2"]{--knowledge-rise: -8px;--knowledge-delay: .24s}.journey-knowledge-layer[data-knowledge-layer="3"]{--knowledge-rise: -11px;--knowledge-delay: .32s}.journey-metric-bar{transform-box:fill-box;transform-origin:center bottom;--metric-delay: .3s}.journey-metric-bar[data-metric-bar="1"]{--metric-delay: .42s}.journey-metric-bar[data-metric-bar="2"]{--metric-delay: .54s}@media(prefers-reduced-motion:no-preference){.journey-scene-grounded[data-hero-loop] .journey-knowledge-layer{animation:journey-knowledge 2.8s cubic-bezier(.45,0,.55,1) var(--knowledge-delay) 1}.journey-scene-grounded[data-hero-loop] .journey-article{animation:journey-article 3s cubic-bezier(.45,0,.55,1) .18s 1}.journey-scene-grounded[data-hero-loop] .journey-article-trend{animation:journey-order-complete 1.8s cubic-bezier(.23,1,.32,1) .3s 1}.journey-scene-grounded[data-hero-loop] .journey-metrics{animation:journey-metrics 2.8s cubic-bezier(.45,0,.55,1) .26s 1}.journey-scene-grounded[data-hero-loop] .journey-metric-bar{animation:journey-metric-grow 1.6s cubic-bezier(.23,1,.32,1) var(--metric-delay) 1}@keyframes journey-knowledge{0%,to{transform:translateY(0)}45%{transform:translateY(var(--knowledge-rise))}}@keyframes journey-article{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-6px) rotate(-1.5deg)}}@keyframes journey-metrics{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-9px) rotate(2deg)}}@keyframes journey-metric-grow{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}}@media(prefers-reduced-motion:reduce){.journey-article-trend,.journey-metric-bar{animation:none!important}}@media(prefers-reduced-motion:no-preference){.journey-scene-grounded[data-hero-loop] .journey-contact-person{animation:journey-contact-person 3s cubic-bezier(.45,0,.55,1) .16s 1}.journey-scene-grounded[data-hero-loop] .journey-contact-message{animation:journey-conversation 2.6s cubic-bezier(.45,0,.55,1) 1}.journey-scene-grounded[data-hero-loop] .journey-contact-envelope{animation:journey-contact-envelope 2.8s cubic-bezier(.45,0,.55,1) .12s 1}.journey-scene-grounded[data-hero-loop] .journey-contact-phone{animation:journey-contact-ring 1.8s cubic-bezier(.45,0,.55,1) .3s 1}.journey-scene-grounded[data-hero-loop] .journey-contact-pin{animation:journey-contact-pin 2.4s cubic-bezier(.45,0,.55,1) .42s 1}@keyframes journey-contact-person{0%,to{transform:rotate(0)}45%{transform:rotate(1deg)}}@keyframes journey-contact-envelope{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(4px,-8px) rotate(-2deg)}}@keyframes journey-contact-ring{0%,to{transform:rotate(0)}25%,55%{transform:rotate(-3deg)}40%,70%{transform:rotate(3deg)}}@keyframes journey-contact-pin{0%,to{transform:translateY(0)}45%{transform:translateY(-10px)}}}.journey-scene--about .journey-document>path:first-child{fill:#796397}.journey-scene--about .journey-document>path:nth-child(2){fill:#b9a1dc}.journey-scene--about .journey-document>path:nth-child(3){fill:#e0d3f2}.journey-scene--services .journey-server>path:nth-child(2){fill:#b9a1dc}.journey-scene--services .journey-storefront>path:nth-child(4){fill:#9980c4}.journey-scene--portfolio .journey-project-card[data-project-depth="1"]>path[fill]{fill:#ad91d5}.journey-scene--portfolio .journey-project-card[data-project-depth="2"]>rect:nth-of-type(2){fill:#9373bb}.journey-scene--process .journey-decision>path:first-child{fill:#b9a1dc}.journey-scene--insights .journey-article>rect:nth-of-type(2){fill:#9373bb}.journey-scene--insights .journey-metric-bar{fill:#baa1de}.journey-scene--contacts .journey-contact-envelope>path:first-child{fill:#9980c4}.about-hero-backdrop:before,.business-hero-backdrop:before{border-color:#ad91d54a;box-shadow:0 0 0 65px #ad91d50d,0 0 0 66px #ad91d526,0 0 0 145px #7daed509,0 0 0 146px #ad91d51c;transform-origin:50% 60%}@media(prefers-reduced-motion:no-preference){.about-hero-backdrop:before,.business-hero-backdrop:before{animation:journey-backdrop-drift 18s ease-in-out infinite alternate;animation-play-state:paused}.about-hero-backdrop[data-moving=true]:before,.business-hero-backdrop[data-moving=true]:before{animation-play-state:running}}@keyframes journey-backdrop-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-31deg) scale(.97)}to{transform:translate3d(3%,3%,0) rotate(-21deg) scale(1.04)}}
