.company-flow{color:#536b93;align-items:stretch;padding-left:26px;font-family:Arial,sans-serif}.company-flow .sources{align-items:flex-end;gap:10px;display:flex}.company-flow .source{background:#f7f9fc;border:1px solid #b9cbe6;border-radius:5px;flex:1;min-width:0;padding:12px 9px;animation:10s infinite company-source-lift;box-shadow:0 5px 12px #577da108}.company-flow .source:nth-child(2){animation-delay:.4s;transform:translateY(-9px)}.company-flow .source:nth-child(3){animation-delay:.8s}.company-flow .source-title{white-space:nowrap;flex-direction:column;gap:7px;font-size:11px;display:flex}.company-flow svg{color:#7494ca;flex-shrink:0;width:15px;height:15px}.company-flow .tiny-lines{gap:5px;margin-top:12px;display:grid}.company-flow .tiny-lines b{background:#cbd7e9;width:85%;height:3px}.company-flow .tiny-lines b:nth-child(2){width:65%}.company-flow .tiny-lines b:nth-child(3){width:75%}.company-flow .mini-table{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:12px;display:grid}.company-flow .mini-table b{background:#d4dfef;height:7px}.company-flow .join{height:48px;margin:0 16%;position:relative}.company-flow .join div{border-bottom:1px solid #afc4e5;width:50%;height:26px;position:absolute;top:0}.company-flow .join div:first-child{border-left:1px solid #afc4e5;border-radius:0 0 0 14px;left:0}.company-flow .join div:nth-child(2){border-left:1px solid #afc4e5;width:0;height:48px;left:50%}.company-flow .join div:nth-child(3){border-right:1px solid #afc4e5;border-radius:0 0 14px;right:0}.company-flow .packet{opacity:0;background:#7094dc;width:5px;height:7px;animation:10s infinite company-collect;position:absolute;top:0}.company-flow .p1{left:0}.company-flow .p2{animation-delay:.3s;left:50%}.company-flow .p3{animation-delay:.6s;left:100%}.company-flow .system{background:#f6f9fd;border:1px solid #b5c8e6;border-radius:6px;padding:14px 16px}.company-flow .system-head{letter-spacing:1px;align-items:center;gap:7px;font-size:10px;display:flex}.company-flow .dot{background:#6f90ce;border-radius:50%;width:5px;height:5px}.company-flow .step{color:#91a7c7;margin-left:auto;font-size:11px}.company-flow .fields{grid-template-columns:1.2fr 1fr .7fr;gap:14px;margin:15px 0 8px;font-size:11px;display:grid}.company-flow .records{gap:7px;display:grid}.company-flow .records div{grid-template-columns:1.2fr 1fr .7fr;gap:14px;animation:10s infinite company-normalize;display:grid}.company-flow .records div:nth-child(2){animation-delay:.25s}.company-flow .records div:nth-child(3){animation-delay:.5s}.company-flow .records b{background:#b8cbea;border-radius:1px;height:4px}.company-flow .vertical{background:#adc3e5;width:1px;height:27px;margin:0 auto;position:relative}.company-flow .vertical span{opacity:0;background:#6087cf;width:4px;height:6px;animation:10s infinite company-pass;position:absolute;left:-1.5px}.company-flow .second span{animation-delay:2.2s}.company-flow .ai-layer{background:#e8effb;border:1px solid #99b4e1;border-radius:6px;padding:13px 16px;position:relative;overflow:hidden}.company-flow .ai-heading{color:#385986;align-items:center;gap:9px;font-size:13px;display:flex}.company-flow .ai-tags{color:#627da8;gap:14px;margin-top:11px;font-size:11px;display:flex}.company-flow .scan{background:linear-gradient(90deg,#0000,#a9c3f34d);border-right:1px solid #7fa4de;width:35px;animation:10s infinite company-scan;position:absolute;top:0;bottom:0}.company-flow .answer{background:#f8fafd;border:1px solid #b3c7e6;border-radius:6px;overflow:hidden}.company-flow .answer-head{border-bottom:1px solid #dbe4f1;align-items:center;gap:9px;padding:13px 14px;font-size:12px;display:flex}.company-flow .answer-body{padding:12px 14px;animation:10s infinite company-answer}.company-flow .answer-line{transform-origin:0;background:#b8ccea;height:4px;margin-bottom:7px;animation:10s infinite company-write-answer}.company-flow .long{width:90%}.company-flow .short{width:64%;animation-delay:.3s}.company-flow .answer-foot{justify-content:space-between;align-items:center;margin-top:11px;font-size:10px;display:flex}.company-flow .answer-foot span{align-items:center;gap:5px;display:flex}.company-flow .answer-foot svg{width:12px;height:12px}.company-flow .destinations{color:#607ca6;justify-content:center;gap:20px;margin-top:17px;font-size:11px;display:flex}@keyframes company-collect{0%{opacity:0;top:0}6%{opacity:1}20%{opacity:1;top:22px}30%{opacity:0;top:44px;left:50%}to{opacity:0}}@keyframes company-source-lift{0%,35%,to{translate:0}12%{translate:0 -4px}}@keyframes company-normalize{0%,18%,to{opacity:.35;translate:-5px}35%,90%{opacity:1;translate:0}}@keyframes company-pass{0%,34%,60%,to{opacity:0;top:0}38%{opacity:1;top:0}53%{opacity:1;top:24px}}@keyframes company-scan{0%,35%{opacity:0;left:-40px}40%{opacity:1;left:-40px}63%{opacity:1;left:100%}64%,to{opacity:0;left:100%}}@keyframes company-answer{0%,60%,to{opacity:.3}76%,93%{opacity:1}}@keyframes company-write-answer{0%,62%,to{transform:scaleX(.25)}80%,93%{transform:scaleX(1)}}.mesa-continuum .what{position:relative}.company-flow{z-index:2;flex-direction:column;padding:0;font-size:13px;display:flex;position:absolute;top:50%;left:68%;right:4%;transform:translateY(-50%)}.company-flow .flow-symbol{color:#7494ca;font:18px/1 Arial,sans-serif}.company-flow .source-title .flow-symbol{font-size:20px}.company-flow .answer-foot .flow-symbol{font-size:13px}.company-flow .control{color:#60789f;cursor:pointer;background:0 0;border:0;align-self:center;padding:12px;font:11px Arial,sans-serif}.company-flow .control:focus-visible{outline-offset:2px;outline:2px solid #527be1}.company-flow[data-ready=true] .flow-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.company-flow[data-entered=true] .flow-reveal{opacity:1;transform:translateY(0)}.company-flow .system{transition-delay:.15s}.company-flow .ai-layer{transition-delay:.3s}.company-flow .answer{transition-delay:.45s}.company-flow .destinations{transition-delay:.6s}.company-flow *{animation-play-state:paused!important}.company-flow[data-running=true][data-paused=false] *{animation-play-state:running!important}@media (max-width:1100px) and (min-width:851px){.company-flow{left:70%;right:2%}.company-flow .sources{gap:5px}.company-flow .source{padding:10px 5px}.company-flow .source-title{white-space:normal;min-height:48px}.company-flow .system-head{letter-spacing:.5px;font-size:9px}.company-flow .ai-tags{gap:8px;font-size:10px}.company-flow .destinations{gap:10px;font-size:10px}}@media (max-width:850px){.company-flow{width:calc(100% - 42px);max-width:370px;margin:0 auto;padding-bottom:38px;position:relative;inset:auto;transform:none}}@media (prefers-reduced-motion:reduce){.company-flow *,.company-flow[data-running=true] *{transition:none!important;animation:none!important}.company-flow[data-ready=true] .flow-reveal{opacity:1;transform:none}.company-flow .packet,.company-flow .scan,.company-flow .vertical span,.company-flow .control{display:none}}.company-overview .company-footer{align-items:center;gap:26px;margin-top:auto;padding-top:28px;display:flex}.company-overview .company-footer a{color:#293956;border-bottom:1px solid #829bc5;flex-shrink:0;padding-bottom:5px;font-size:17px;text-decoration:none}.company-overview .company-footer a span{margin-left:12px}.company-overview .company-footer p{color:#60789f;margin:0;font-size:12px;line-height:1.6}.company-identity{color:#425b81}.company-identity .identity-core{text-align:center;background:linear-gradient(145deg,#f7f9fd,#e7eefb);border:1px solid #b7c9e6;border-radius:8px;padding:32px 15px}.company-identity .identity-mark{width:58px;height:33px;margin:0 auto 22px;position:relative}.company-identity .identity-mark span{clip-path:polygon(23% 0,75% 0,100% 100%,0 100%);background:#5671e6;width:38px;height:28px;position:absolute;bottom:0}.company-identity .identity-mark span:first-child{left:0}.company-identity .identity-mark span:last-child{opacity:.7;height:21px;right:0}.company-identity .identity-kicker{letter-spacing:.12em;text-transform:uppercase;color:#607da5;font-size:10px}.company-identity h3{letter-spacing:-.025em;margin:10px 0 7px;font-size:clamp(21px,1.8vw,29px);font-weight:400}.company-identity p{color:#60799f;margin:0;font-size:13px;line-height:1.5}.company-identity .identity-branches{height:64px;margin:0 24%;position:relative}.company-identity .identity-branches:before{content:"";background:#9fb9df;width:1px;height:27px;position:absolute;top:0;left:50%}.company-identity .identity-branches span{border-top:1px solid #9fb9df;width:50%;height:37px;position:absolute;top:27px}.company-identity .identity-branches span:first-child{border-left:1px solid #9fb9df;border-radius:12px 0 0;left:0}.company-identity .identity-branches span:nth-child(2){border-right:1px solid #9fb9df;border-radius:0 12px 0 0;right:0}.company-identity .identity-branches i{background:#668be0;border-radius:50%;width:5px;height:5px;animation:7s infinite identity-route-left;position:absolute}.company-identity .identity-branches i:last-child{animation-name:identity-route-right;animation-delay:.4s}.company-identity .identity-work{grid-template-columns:1fr 1fr;gap:14px;transition-delay:.2s;display:grid}.company-identity .identity-card{background:#f4f7fc;border:1px solid #becfe7;border-radius:6px;padding:22px 14px}.company-identity h4{color:#314c76;margin:12px 0;font-size:17px;font-weight:400;line-height:1.2}.company-identity .identity-records{gap:6px;margin-top:22px;display:grid}.company-identity .identity-records span{transform-origin:0;background:#adc3e7;height:5px;animation:7s infinite identity-record}.company-identity .identity-records span:nth-child(2){width:75%;animation-delay:.2s}.company-identity .identity-records span:nth-child(3){width:88%;animation-delay:.4s}.company-identity .identity-modules{align-items:flex-end;gap:7px;height:27px;margin-top:22px;display:flex}.company-identity .identity-modules span{background:#e3ebf9;border:1px solid #9fb9de;width:26%;height:23px;animation:7s infinite identity-module}.company-identity .identity-modules span:nth-child(2){height:16px;animation-delay:.2s}.company-identity .identity-modules span:nth-child(3){height:27px;animation-delay:.4s}.company-identity .identity-foundation{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:24px;font-size:11px;transition-delay:.35s;display:flex}.company-identity .identity-caption{text-align:center;color:#425b81;margin-top:28px;transition-delay:.5s}@keyframes identity-route-left{0%{opacity:0;top:0;left:50%}10%{opacity:1}30%{top:25px;left:50%}50%{top:25px;left:0}65%{opacity:1;top:60px;left:0}75%,to{opacity:0;top:60px;left:0}}@keyframes identity-route-right{0%{opacity:0;top:0;left:50%}10%{opacity:1}30%{top:25px;left:50%}50%{top:25px;left:100%}65%{opacity:1;top:60px;left:100%}75%,to{opacity:0;top:60px;left:100%}}@keyframes identity-record{0%,45%,to{opacity:.4;transform:scaleX(.65)}65%,85%{opacity:1;transform:scaleX(1)}}@keyframes identity-module{0%,45%,to{opacity:.4;transform:translateY(4px)}65%,85%{opacity:1;transform:translateY(0)}}@media (max-width:1100px) and (min-width:851px){.company-identity .identity-work{grid-template-columns:1fr;gap:10px}.company-identity .identity-card{padding:15px}.company-identity .identity-records,.company-identity .identity-modules,.company-identity .identity-card p br{display:none}.company-identity .identity-core{padding:22px 12px}.company-identity .identity-branches{height:40px}.company-identity .identity-branches span{height:13px}.company-identity .identity-branches i{display:none}}@media (max-width:850px){.company-overview .company-footer{flex-direction:column;align-items:flex-start;gap:18px}.company-identity .identity-core{padding:25px 15px}}@media (prefers-reduced-motion:reduce){.company-identity .identity-branches i{display:none}}.company-contours{overflow:hidden}.company-contours .contour-heading{padding:0 16px}.company-contours .contour-heading>span{text-transform:uppercase;letter-spacing:.16em;color:#60789f;font-size:11px}.company-contours .contour-heading p{color:#425674;letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.25}.company-contours svg.contour-drawing{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.company-contours .contour-grid{stroke:#a4bce1;stroke-width:.6px;opacity:.18;fill:none}.company-contours .contour-leader{stroke:#92acd5;stroke-width:1px;fill:none}.company-contours .contour-pin{fill:#648bce;stroke:#edf2f7;stroke-width:3px}.company-contours .contour-halo{fill:#dbe6f6;stroke:#a9bfe1;stroke-width:1px;transform-origin:206px 225px;animation:6s ease-in-out infinite company-contour-breathe}.company-contours .contour-drawing text{fill:#566f96;font-family:inherit;font-size:16px}.company-contours .contour-drawing .contour-label{letter-spacing:1.3px;fill:#607da5;font-size:12px}.company-contours .contour-drawing .contour-company{fill:#344f7a;font-size:25px}.company-contours .contour-caption{text-align:center;color:#60789f;margin:0 10px;font-size:12px}@keyframes company-contour-breathe{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@media (max-width:1100px) and (min-width:851px){.company-contours{left:66%;right:1%}.company-contours .contour-heading p{font-size:22px}}@media (max-width:850px){.company-contours{max-width:430px}.company-contours .contour-heading{padding:0 10px}.company-contours .contour-drawing text{font-size:17px}.company-contours .contour-drawing .contour-label{font-size:13px}}.company-flow.simple-contours{left:63%;right:0;overflow:hidden}.company-flow.simple-contours svg.contour-drawing{width:112%;max-width:none;margin:0 0 0 -4%}.simple-contours .contour-wave{transform-origin:260px 250px;animation:18s ease-in-out infinite company-wave-drift}.simple-contours .control{opacity:.55;margin-top:-30px}.simple-contours .control:hover,.simple-contours .control:focus-visible{opacity:1}@keyframes company-wave-drift{0%,to{transform:translateY(6px)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@media (max-width:1100px) and (min-width:851px){.company-flow.simple-contours{left:66%;right:0}}@media (max-width:850px){.company-flow.simple-contours{width:100%;max-width:520px;padding-bottom:25px;left:auto;right:auto}.company-flow.simple-contours svg.contour-drawing{width:100%;margin:0}.simple-contours .control{margin-top:-35px}}
.CompanyLandscape-module__u5tHwq__company.CompanyLandscape-module__u5tHwq__company{--panel-ground:#eff7ff;color:#0d246d;isolation:isolate;background:linear-gradient(#0000 0,#eff7ff 180px,#eaf4ff 100%);flex-direction:column;min-height:0;padding:clamp(48px,4vw,64px) 6.5% 30px;display:flex;position:relative;overflow:clip visible}.CompanyLandscape-module__u5tHwq__copy{z-index:3;grid-template-columns:1fr 1fr;gap:13%;display:grid;position:relative}.CompanyLandscape-module__u5tHwq__eyebrow{color:#5d7bf0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 26px;font-size:14px}.CompanyLandscape-module__u5tHwq__company.CompanyLandscape-module__u5tHwq__company h2{letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(36px,4.4vw,68px);font-weight:400;line-height:1.06}.CompanyLandscape-module__u5tHwq__lead{color:#758bca;max-width:40ch;font-size:clamp(18px,1.55vw,24px);line-height:1.4}.CompanyLandscape-module__u5tHwq__services{--service-title:clamp(24px, 2vw, 30px);--service-icon:28px;margin:0}.CompanyLandscape-module__u5tHwq__services>div{border-bottom:1px solid #0000;margin-bottom:22px;padding:0 0 22px 58px;position:relative}.CompanyLandscape-module__u5tHwq__services>div:after{content:"";transform-origin:0;background:#c5d8f5;height:1px;position:absolute;bottom:-1px;left:0;right:0}.CompanyLandscape-module__u5tHwq__services>div:last-child{border:0;margin:0;padding-bottom:0}.CompanyLandscape-module__u5tHwq__services>div:last-child:after{content:none}.CompanyLandscape-module__u5tHwq__services span{left:0;top:calc((1lh - var(--service-icon)) / 2);width:var(--service-icon);height:var(--service-icon);font-size:var(--service-title);color:#637eff;position:absolute}.CompanyLandscape-module__u5tHwq__services svg{width:100%;height:100%;display:block}.CompanyLandscape-module__u5tHwq__services dt{font-size:var(--service-title);margin-bottom:10px}.CompanyLandscape-module__u5tHwq__services dd{color:#758bca;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.4}.CompanyLandscape-module__u5tHwq__landscape{z-index:0;perspective:1400px;pointer-events:none;height:clamp(150px,17vw,240px);position:absolute;bottom:calc(100% + 1px);left:calc(-6.5vw - 1px);right:calc(-6.5vw - 1px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6.5% 93.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6.5% 93.5%,#0000)}.CompanyLandscape-module__u5tHwq__world{transform:rotateX(var(--mesa-tilt,0deg));transform-origin:50% 100%;position:absolute;inset:0}.CompanyLandscape-module__u5tHwq__layer{position:absolute}.CompanyLandscape-module__u5tHwq__landscape{mix-blend-mode:multiply}.CompanyLandscape-module__u5tHwq__layer img{object-fit:fill}.CompanyLandscape-module__u5tHwq__layer canvas{width:100%;height:100%;display:block}.CompanyLandscape-module__u5tHwq__particleField{pointer-events:none;z-index:2;width:100%;height:calc(100% + 140px);position:absolute;top:-180px;left:0}.CompanyLandscape-module__u5tHwq__left{z-index:2;aspect-ratio:1942/809;opacity:.65;width:38%;transform:translate(var(--mesa-left-x,0px), calc(16.7% + var(--mesa-left-y,0px)));bottom:0;left:-8%}.CompanyLandscape-module__u5tHwq__back{z-index:1;aspect-ratio:2172/724;opacity:.9;width:84%;transform:translateY(calc(7.5% + var(--mesa-back-y,0px)));bottom:0;right:-8%}.CompanyLandscape-module__u5tHwq__footer{z-index:2;border-top:0;justify-content:space-between;align-items:center;gap:40px;margin-top:clamp(56px,7vw,100px);padding-top:20px;display:flex;position:relative}.CompanyLandscape-module__u5tHwq__footer a{z-index:1;color:#0d246d;border-bottom:1px solid #647acc;justify-content:space-between;min-width:175px;padding-bottom:14px;font-size:18px;display:flex;position:relative}.CompanyLandscape-module__u5tHwq__footer p{z-index:1;color:#758bca;max-width:46ch;font-size:15px;line-height:1.5;position:relative}@media (max-width:850px){.CompanyLandscape-module__u5tHwq__company.CompanyLandscape-module__u5tHwq__company{padding:44px 7% 28px}.CompanyLandscape-module__u5tHwq__copy{grid-template-columns:1fr;gap:32px}.CompanyLandscape-module__u5tHwq__intro{max-width:540px}.CompanyLandscape-module__u5tHwq__company.CompanyLandscape-module__u5tHwq__company h2{font-size:clamp(36px,7vw,52px)}.CompanyLandscape-module__u5tHwq__services{--service-icon:24px}.CompanyLandscape-module__u5tHwq__services>div{margin-bottom:18px;padding-bottom:18px;padding-left:46px}.CompanyLandscape-module__u5tHwq__landscape{height:150px;left:calc(-7vw - 1px);right:calc(-7vw - 1px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.CompanyLandscape-module__u5tHwq__left{width:48%}.CompanyLandscape-module__u5tHwq__back{width:92%}.CompanyLandscape-module__u5tHwq__footer{align-items:flex-start;gap:24px}.CompanyLandscape-module__u5tHwq__footer p{z-index:1;font-size:13px;position:relative}}@media (max-width:480px){.CompanyLandscape-module__u5tHwq__footer{flex-direction:column}.CompanyLandscape-module__u5tHwq__footer p{z-index:1;max-width:40ch;position:relative}}@media (prefers-reduced-motion:reduce){.CompanyLandscape-module__u5tHwq__world{transform:none}.CompanyLandscape-module__u5tHwq__left{transform:translateY(16.7%)}.CompanyLandscape-module__u5tHwq__back{transform:translateY(7.5%)}}.CompanyLandscape-module__u5tHwq__atmosphere{--atmosphere-height:clamp(480px, 40vw, 640px);z-index:1;pointer-events:none;position:absolute;inset:-200px 0 0}.CompanyLandscape-module__u5tHwq__cloudLayer{background-position:top;background-repeat:no-repeat;background-size:100% var(--atmosphere-height);transform:translate3d(0, calc(var(--cloud-p,0) * var(--cloud-lag,0px)), 0);will-change:transform;position:absolute;inset:0}.CompanyLandscape-module__u5tHwq__cloudFar{--cloud-lag:60px;background-image:url(/media/cloud-parallax/far.webp)}.CompanyLandscape-module__u5tHwq__cloudMid{--cloud-lag:30px;background-image:url(/media/cloud-parallax/mid.webp)}.CompanyLandscape-module__u5tHwq__cloudNear{background-image:url(/media/cloud-parallax/near.webp)}.CompanyLandscape-module__u5tHwq__atmosphere:after{content:"";background-image:linear-gradient(to bottom, transparent 0, transparent calc(var(--atmosphere-height) * .58), #eff7ff calc(var(--atmosphere-height) * .74), #eaf4ff 100%);position:absolute;inset:0}@media (max-width:850px){.CompanyLandscape-module__u5tHwq__atmosphere{--atmosphere-height:620px;top:-140px}.CompanyLandscape-module__u5tHwq__cloudLayer{background-size:auto var(--atmosphere-height)}}@media (prefers-reduced-motion:reduce){.CompanyLandscape-module__u5tHwq__cloudLayer{will-change:auto;transform:none}}.CompanyLandscape-module__u5tHwq__company.CompanyLandscape-module__u5tHwq__company:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--surface) 12%, transparent) 18%, color-mix(in srgb, var(--surface) 42%, transparent) 40%, color-mix(in srgb, var(--surface) 78%, transparent) 65%, var(--surface) 90%, var(--surface) 100%);height:clamp(340px,30vw,460px);box-shadow:0 6px 0 var(--surface);position:absolute;inset:auto 0 0}@media (max-width:850px){.CompanyLandscape-module__u5tHwq__company.CompanyLandscape-module__u5tHwq__company:after{height:390px}}.CompanyLandscape-module__u5tHwq__panorama{aspect-ratio:2172/724;width:100%;transform:translateY(calc(14% + var(--mesa-back-y,0px)));position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 76%,#0000 88%);mask-image:linear-gradient(#0000,#000 40% 76%,#0000 88%)}.CompanyLandscape-module__u5tHwq__panorama img{object-fit:fill}@media (prefers-reduced-motion:reduce){.CompanyLandscape-module__u5tHwq__panorama{transform:translateY(14%)}}.CompanyLandscape-module__u5tHwq__landscape{height:clamp(170px,21vw,280px);left:-4vw;right:-4vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#0000002e 22%,#000000a6 48%,#000 68%);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#0000002e 22%,#000000a6 48%,#000 68%);-webkit-mask-composite:source-in;mask-composite:intersect}.CompanyLandscape-module__u5tHwq__extendedClouds{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.CompanyLandscape-module__u5tHwq__extendedClouds:before,.CompanyLandscape-module__u5tHwq__extendedClouds:after{content:"";filter:saturate(.45)blur(2px);background-position:50% 28%;background-repeat:no-repeat;background-size:100%;width:120%;position:absolute;left:-10%;-webkit-mask-image:linear-gradient(#0000,#000 32% 48%,#0000 90%);mask-image:linear-gradient(#0000,#000 32% 48%,#0000 90%)}.CompanyLandscape-module__u5tHwq__extendedClouds:before{opacity:.16;background-image:url(/company-atmosphere-v1.png);height:48%;top:8%}.CompanyLandscape-module__u5tHwq__extendedClouds:after{opacity:.09;background-image:url(/company-atmosphere-v1.png);height:46%;top:34%;transform:scaleX(-1)}.CompanyLandscape-module__u5tHwq__footer:before{content:"";z-index:0;pointer-events:none;filter:blur(12px);background:radial-gradient(#8eadd32b,#0000 70%);height:120px;position:absolute;bottom:calc(100% + 30px);left:-6.5vw;right:-6.5vw}@media (max-width:850px){.CompanyLandscape-module__u5tHwq__extendedClouds:before{width:170%;height:38%;top:12%;left:-35%}.CompanyLandscape-module__u5tHwq__extendedClouds:after{width:170%;height:32%;top:48%;left:-35%}.CompanyLandscape-module__u5tHwq__footer:before{height:90px;bottom:calc(100% + 18px);left:-7vw;right:-7vw}}@media (prefers-reduced-motion:no-preference){.CompanyLandscape-module__u5tHwq__atmosphere{transform-origin:top;animation:18s ease-in-out infinite alternate CompanyLandscape-module__u5tHwq__transitionCloudHover}}@keyframes CompanyLandscape-module__u5tHwq__transitionCloudHover{0%{transform:translate(-6px,3px)scaleX(1.018)}50%{transform:translateY(-5px)scaleX(1.018)}to{transform:translate(6px,1px)scaleX(1.018)}}@media (prefers-reduced-motion:reduce){.CompanyLandscape-module__u5tHwq__atmosphere{animation:none;transform:none}}.CompanyLandscape-module__u5tHwq__landscape{height:clamp(210px,25vw,340px)}.CompanyLandscape-module__u5tHwq__panorama{width:116%;left:-8%}.CompanyLandscape-module__u5tHwq__footer{margin-top:clamp(90px,10vw,144px)}.CompanyLandscape-module__u5tHwq__footer:before{filter:blur(18px);background:radial-gradient(at 50% 60%,#5271ff24,#709ae514 45%,#0000 75%);height:clamp(160px,16vw,220px);bottom:calc(100% + 20px)}@media (max-width:850px){.CompanyLandscape-module__u5tHwq__landscape{height:230px}.CompanyLandscape-module__u5tHwq__panorama{width:128%;left:-14%}.CompanyLandscape-module__u5tHwq__footer{margin-top:100px}.CompanyLandscape-module__u5tHwq__footer:before{height:180px}}.CompanyLandscape-module__u5tHwq__company{--arrive-pace:1.5;--arrive-duration:calc(1s * var(--arrive-pace));--arrive-ease:cubic-bezier(.22, 1, .36, 1);--arrive-rise:14px}@keyframes CompanyLandscape-module__u5tHwq__arriveRise{0%{opacity:0;transform:translate3d(0, var(--arrive-rise), 0)}to{opacity:1;transform:none}}@keyframes CompanyLandscape-module__u5tHwq__serviceFade{0%{opacity:0}to{opacity:1}}@keyframes CompanyLandscape-module__u5tHwq__serviceRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes CompanyLandscape-module__u5tHwq__serviceTrace{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media screen and (prefers-reduced-motion:no-preference){.CompanyLandscape-module__u5tHwq__intro[data-arrival=waiting]>*,.CompanyLandscape-module__u5tHwq__services[data-arrival=waiting] dt,.CompanyLandscape-module__u5tHwq__services[data-arrival=waiting] dd{opacity:0;transform:translate3d(0, var(--arrive-rise), 0)}.CompanyLandscape-module__u5tHwq__services[data-arrival=waiting]>div:after{transform:scaleX(0)}.CompanyLandscape-module__u5tHwq__services[data-arrival=waiting] span{opacity:0}.CompanyLandscape-module__u5tHwq__services[data-arrival=waiting] path{stroke-dasharray:1;stroke-dashoffset:1px}.CompanyLandscape-module__u5tHwq__intro[data-arrival=in]>*,.CompanyLandscape-module__u5tHwq__services[data-arrival=in]>div:after,.CompanyLandscape-module__u5tHwq__services[data-arrival=in] span,.CompanyLandscape-module__u5tHwq__services[data-arrival=in] path,.CompanyLandscape-module__u5tHwq__services[data-arrival=in] dt,.CompanyLandscape-module__u5tHwq__services[data-arrival=in] dd{animation-duration:var(--arrive-duration);animation-timing-function:var(--arrive-ease);animation-fill-mode:backwards}.CompanyLandscape-module__u5tHwq__intro[data-arrival=in]>*,.CompanyLandscape-module__u5tHwq__services[data-arrival=in] dt,.CompanyLandscape-module__u5tHwq__services[data-arrival=in] dd{animation-name:CompanyLandscape-module__u5tHwq__arriveRise}.CompanyLandscape-module__u5tHwq__services[data-arrival=in]>div:after{animation-name:CompanyLandscape-module__u5tHwq__serviceRule}.CompanyLandscape-module__u5tHwq__services[data-arrival=in] span{animation-name:CompanyLandscape-module__u5tHwq__serviceFade}.CompanyLandscape-module__u5tHwq__services[data-arrival=in] path{animation-name:CompanyLandscape-module__u5tHwq__serviceTrace}}
