.hero-carousel{--hero-ink:#151515;--hero-ease:cubic-bezier(.25, .1, .25, 1);isolation:isolate;color:var(--hero-ink);background:radial-gradient(#1818180a 1px,#0000 1px) 0 0/28px 28px,#fff;position:relative;overflow:hidden}.hero-carousel-inner{height:calc(100svh - var(--header-height));grid-template-rows:minmax(0,1fr) auto;min-height:0;padding-block:26px 12px;display:grid;position:relative}.hero-window-dots{z-index:2;pointer-events:none;align-items:center;gap:16px;display:flex;position:absolute;top:32px;left:0}.hero-window-dots>span{background:#ff6057;border-radius:50%;width:13px;height:13px;display:block}.hero-window-dots>span:nth-child(2){background:var(--navy)}.hero-window-dots>span:nth-child(3){background:#29c840}.hero-slides{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;min-height:0;display:grid}.hero-slides.is-dragging,.hero-slides.is-dragging *{cursor:grabbing}.hero-slide{--hero-accent:var(--navy);--hero-soft:#eef2fb;opacity:0;visibility:hidden;pointer-events:none;min-width:0;height:100%;min-height:0;transition:opacity 1s var(--hero-ease), visibility 0s 1s;grid-area:1/1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:24px;display:grid}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.hero-slide-umkm{--hero-accent:#8da3cc}.hero-slide-commerce{--hero-accent:#8fb9a9}.hero-slide-custom{--hero-accent:#a9beeb}.hero-copy{z-index:2;align-self:center;min-width:0;padding:25px 0 12px;position:relative}.hero-heading{color:#151515;max-width:790px;font-family:"Plus Jakarta Sans", var(--body);letter-spacing:-1.12px;margin-top:0;font-size:clamp(36px,min(4.15vw,7.4svh),74px);font-weight:500;line-height:1.2}.hero-heading-line{margin-bottom:-.13em;padding-bottom:.13em;display:block;overflow:hidden}.hero-heading-line>span,.hero-heading-line>em{max-width:100%;display:inline-block}.hero-heading-line em{color:#151515;font-style:normal;font-weight:inherit;padding-right:3px}.hero-description{color:#555;text-wrap:pretty;max-width:530px;margin-top:21px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.hero-primary:focus-visible,.hero-contact:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.hero-visual{aspect-ratio:1/1.14;align-self:center;width:100%;min-width:0;height:auto;min-height:0;max-height:100%;position:relative}.hero-art-stage,.hero-person-stage{position:absolute;inset:0}.hero-color-blob{background:var(--hero-accent);border-radius:47% 53% 44% 48%/48% 42% 56% 50%;width:88%;height:77%;position:absolute;bottom:6%;right:0;transform:rotate(-9deg)}.hero-slide-business .hero-color-blob{background:repeating-conic-gradient(from -20deg at 49% 55%, var(--navy) 0deg 22deg, #516c9f 22deg 44deg)}.hero-slide-umkm .hero-color-blob{background:linear-gradient(140deg,#dce5f7,#8da3cc);border-radius:50% 46% 48% 38%;transform:rotate(11deg)}.hero-slide-commerce .hero-color-blob{background:linear-gradient(140deg,#c5dfd2,#8ab9a3);border-radius:43% 50% 36% 49%;transform:rotate(-8deg)}.hero-slide-custom .hero-color-blob{background:linear-gradient(140deg,#d8e3ff,#9eb7ec);border-radius:48% 43% 50% 40%;transform:rotate(6deg)}.hero-orbit{border:1px dashed #19191920;border-radius:50%;width:98%;height:88%;position:absolute;top:9%;right:-4%}.hero-orbit-secondary{border-style:solid;border-color:#1919190d;width:87%;height:80%;top:12%;right:2%}.hero-person-stage{z-index:1}.hero-person{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 15px 17px #17171712);transform-origin:bottom;will-change:transform;width:auto;max-width:94%;height:auto;max-height:96%;position:absolute;bottom:0;right:2%}.hero-widget-slot{z-index:3;position:absolute}.hero-widget-slot-top{--widget-delay:.4s;--float-duration:9.5s;width:min(42%,224px);top:48%;left:0}.hero-widget-slot-steps{--widget-delay:.6s;--float-duration:10.5s;width:min(44%,228px);bottom:8%;right:0}.hero-widget-slot-bottom{--widget-delay:.8s;--float-duration:11.5s;width:min(52%,280px);bottom:5%;left:0}.hero-widget{color:#222;background:#fffffff7;border:1px solid #e1e7ef;border-radius:16px;transform:none;box-shadow:0 16px 35px #1717170b,0 3px 8px #17171703}.hero-widget-chrome{border-bottom:1px solid #e1e7ef;align-items:center;gap:4px;padding:11px 14px 10px;display:none}.hero-widget-chrome>i{background:#b9c7df;border-radius:50%;width:4px;height:4px}.hero-widget-chrome>i:first-child{background:#999}.hero-widget-chrome>span{letter-spacing:1px;color:#68758a;margin-left:auto;font-size:6px;font-weight:700}.hero-widget-top-body{align-items:center;gap:9px;padding:13px 12px;display:flex}.hero-widget-icon{color:#252525;background:#f3f3f3;border:1px solid #27272705;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.hero-widget small{color:#737373;letter-spacing:1px;font-size:7px;font-weight:700;line-height:1.7;display:block}.hero-widget strong{color:#242424;margin-top:5px;font-size:11px;font-weight:700;line-height:1.55;display:block}.hero-widget-preview{color:#555;align-items:center;gap:10px;height:24px;margin:0 14px 14px 61px;display:none}.hero-widget-preview>span:not(.hero-mini-check){background:#c7d4ed;border-radius:3px;flex:1;min-width:10px;height:2px}.hero-mini-check{background:#efefef;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.hero-widget-preview-umkm,.hero-widget-preview-commerce,.hero-widget-preview-custom{justify-content:space-between;margin-left:14px}.hero-widget-steps{padding:16px 14px 14px}.hero-widget-steps>small{letter-spacing:.75px;border-bottom:1px solid #e1e7ef;padding-bottom:12px;font-size:7px}.hero-widget-step-list{gap:9px;padding-top:12px;display:grid}.hero-widget-step{color:#555;align-items:center;gap:8px;font-size:9px;line-height:1.6;display:flex}.hero-step-icon{color:#444;background:#fafafa;border:1px solid #c7d4ed;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.hero-step-mark{color:#68758a;flex:none;place-items:center;margin-left:auto;display:grid}.hero-widget-step:last-child .hero-step-mark{color:#63856e}.hero-widget-bottom{align-items:center;gap:11px;padding:16px;display:flex}.hero-widget-bottom .hero-widget-icon{width:42px;height:42px}.hero-widget-bottom>div{flex:1;min-width:0}.hero-widget-corner{color:#68758a;flex:none}.hero-navigation{align-items:center;gap:22px;min-height:38px;margin-top:8px;display:flex}.hero-pagination{align-items:center;gap:2px;display:flex}.hero-pagination button{background:0 0;border:0;place-items:center;min-width:25px;height:38px;padding:10px 6px;display:grid}.hero-pagination button>span{background:#d5d2cd;border-radius:20px;width:8px;height:8px;transition:width .35s,background .35s}.hero-pagination .is-current>span{background:#151515;width:37px}.hero-slide-count{color:#91908c;letter-spacing:1.5px;align-items:center;gap:12px;font-size:11px;display:inline-flex}.hero-slide-count strong{color:#303030;font-weight:700}.hero-navigation-line{background:linear-gradient(90deg,#c7d4ed,#0000 65%);flex:1;height:1px;margin-left:4px}.hero-arrow-controls{flex:none;align-items:center;gap:8px;display:flex}.hero-arrow{width:44px;height:44px;color:var(--navy);background:#fff;border:1px solid #c7d4ed;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s,border-color .2s,color .2s;display:grid}.hero-arrow:hover{background:var(--navy);border-color:var(--navy);color:#fff}.hero-arrow:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.hero-slide.is-active .hero-heading-line>span{animation:hero-headline-rise 1.5s var(--hero-ease) .1s both}.hero-slide.is-active .hero-heading-line>em{animation:hero-headline-rise 1.6s var(--hero-ease) .22s both}.hero-slide.is-active .hero-description{animation:hero-reveal-up 1.35s var(--hero-ease) .35s both}.hero-slide.is-active .hero-actions{animation:hero-reveal-up 1.25s var(--hero-ease) .5s both}.hero-slide.is-active .hero-art-stage{animation:hero-art-enter 1.8s var(--hero-ease) 50ms both}.hero-slide.is-active .hero-person-stage{animation:hero-person-enter 1.8s var(--hero-ease) .1s both}.hero-slide.is-active .hero-person{animation:9.5s ease-in-out 1.9s infinite hero-person-float}.hero-slide.is-active .hero-widget-slot{animation:hero-widget-enter 1.5s var(--hero-ease) var(--widget-delay) both}.hero-slide.is-active .hero-widget{animation:hero-card-float var(--float-duration) ease-in-out 2.3s infinite}.hero-slide.is-active .hero-orbit{animation:60s linear 1.8s infinite hero-orbit-turn}.hero-slide.is-active .hero-orbit-secondary{animation-duration:72s;animation-direction:reverse}.hero-slide.is-active .hero-mini-check{animation:6.5s ease-in-out 2.3s infinite hero-check-pulse}.hero-carousel[data-motion-paused=true] .hero-person,.hero-carousel[data-motion-paused=true] .hero-widget,.hero-carousel[data-motion-paused=true] .hero-orbit,.hero-carousel[data-motion-paused=true] .hero-mini-check{animation-play-state:paused}@keyframes hero-reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-headline-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-person-enter{0%{opacity:0;transform:translateY(22px)scale(.99)}to{opacity:1;transform:none}}@keyframes hero-art-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes hero-widget-enter{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@keyframes hero-person-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-card-float{0%,to{transform:translate(0)}50%{transform:translateY(-8px)}}@keyframes hero-orbit-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-check-pulse{0%,to{box-shadow:0 0 #15151500}45%{box-shadow:0 0 0 4px #15151509}}@media (min-width:1600px){.hero-carousel-inner{width:min(100% - 120px,1540px);padding-top:30px}.hero-description{max-width:590px;font-size:16px}.hero-visual{max-height:min(100%,740px)}}@media (max-width:1100px) and (min-width:781px){.hero-slide{column-gap:20px}.hero-heading{font-size:clamp(34px,min(4.2vw,7.2svh),49px)}.hero-description{margin-top:18px;font-size:14px}.hero-actions{gap:9px;margin-top:21px}}@media (min-width:781px) and (max-height:700px){.hero-carousel-inner{padding-block:18px 8px}.hero-window-dots{top:22px}.hero-window-dots>span{width:11px;height:11px}.hero-copy{padding-block:22px 0}.hero-heading{font-size:clamp(32px,min(4.1vw,7.4svh),49px)}.hero-description{margin-top:16px;font-size:13px;line-height:1.7}.hero-actions{gap:9px;margin-top:20px}.hero-widget-top-body{gap:7px;padding:11px 10px}.hero-widget-icon{width:30px;height:30px}.hero-widget strong{font-size:10px}.hero-widget-steps{padding:12px 11px}.hero-widget-steps>small{padding-bottom:9px}.hero-widget-step-list{gap:7px;padding-top:9px}.hero-widget-step{gap:6px;font-size:8px}.hero-widget-bottom{gap:8px;padding:11px}.hero-widget-bottom .hero-widget-icon{width:32px;height:32px}}@media (max-width:780px){.hero-carousel-inner{height:auto;min-height:calc(100svh - var(--header-height));padding-block:46px 14px}.hero-window-dots{gap:13px;top:23px;left:0}.hero-window-dots>span{width:11px;height:11px}.hero-slide{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:24px 0;height:auto}.hero-copy{align-self:start;padding:0}.hero-heading{max-width:700px;font-size:clamp(30px,min(7.2vw,5.1svh),48px);line-height:1.13}.hero-description{max-width:600px;margin-top:14px;font-size:13px;line-height:1.65}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;max-width:510px;margin-top:17px;display:grid}.hero-actions>.website-services-hero-button{white-space:normal;min-width:0}.hero-visual{aspect-ratio:auto;order:-1;justify-self:center;width:min(100%,420px);height:clamp(285px,40svh,390px);max-height:none}.hero-widget-slot-top{width:38%;max-width:160px;top:26%;left:0}.hero-widget-slot-steps{width:44%;max-width:185px;bottom:2%;right:0}.hero-widget-slot-bottom{width:41%;max-width:174px;bottom:8%;left:0}.hero-widget{border-radius:11px;box-shadow:0 8px 20px #1717170a}.hero-widget-top-body{gap:6px;padding:8px}.hero-widget-icon{border-radius:7px;width:22px;height:22px}.hero-widget-icon>svg{width:16px}.hero-widget small{letter-spacing:.45px;font-size:6px}.hero-widget strong{margin-top:3px;font-size:9px;line-height:1.5}.hero-widget-steps{padding:9px}.hero-widget-steps>small{letter-spacing:.3px;padding-bottom:6px;font-size:6px}.hero-widget-step-list{gap:5px;padding-top:6px}.hero-widget-step{gap:5px;font-size:8px;line-height:1.5}.hero-step-icon{border-radius:5px;width:16px;height:16px}.hero-step-icon>svg{width:11px}.hero-step-mark,.hero-widget-corner{display:none}.hero-widget-bottom{gap:6px;padding:8px}.hero-widget-bottom .hero-widget-icon{width:22px;height:22px}.hero-navigation{gap:13px;min-height:32px;margin-top:5px}.hero-pagination button{height:32px}.hero-slide-count{gap:9px;font-size:10px}}@media (max-width:780px) and (max-height:740px){.hero-carousel-inner{padding-top:42px}.hero-window-dots{top:18px}.hero-heading{font-size:clamp(27px,min(7.2vw,4.9svh),36px)}.hero-description{margin-top:12px;font-size:12px;line-height:1.55}.hero-actions{gap:8px;margin-top:14px}}@media (max-width:620px){.hero-navigation{gap:10px}.hero-navigation-line{display:none}}@media (max-width:360px){.hero-widget-top .hero-widget-icon,.hero-widget-bottom>.hero-widget-icon{display:none}}@media (max-height:500px){.hero-carousel-inner{height:auto;min-height:calc(100svh - var(--header-height))}.hero-slide{min-height:355px}.hero-visual{min-height:290px}}@media (prefers-reduced-motion:reduce){.hero-carousel *,.hero-carousel :before,.hero-carousel :after{transition:none!important;animation:none!important}.hero-person,.hero-widget,.hero-art-stage,.hero-person-stage,.hero-widget-slot{will-change:auto}}
