.si-home :is(.si-about,.si-case-tabs){position:relative;isolation:isolate;overflow:hidden}.si-home :is(.si-about,.si-case-tabs)>:not(.si-acc){position:relative;z-index:1}.si-acc{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.5}.si-acc__side{position:absolute;top:0;height:100%;width:clamp(200px,30vw,460px)}.si-acc__side--left{left:0}.si-acc__side--right{right:0}.si-acc__ring{fill:none;stroke:#8fabe6;stroke-width:1;opacity:.6;vector-effect:non-scaling-stroke}.si-acc__ring--dash{stroke-dasharray:4 7}.si-acc__ring--faint{opacity:.38}.si-acc__dot{fill:#8aaaf0;opacity:.7}.si-acc__dot--soft{fill:#b9cff6;opacity:.8}.si-acc__dot--violet{fill:#c6c0f4;opacity:.8}.si-acc__grid-dot{fill:#9db5e8;opacity:.55}.si-acc__tile{fill:#e2eafa;stroke:#c9d7f3;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.8}@media(max-width:1023px){.si-acc{opacity:.4}}@media(max-width:639px){.si-acc{opacity:.32}.si-acc__dot,.si-acc__grid-dot{display:none}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.si-home .si-case-tabs{--ploy-background-primary: #f1f4f9;--ploy-background-secondary: #e9eef6;--ploy-background-inverse: #1c2446;--ploy-text-primary: #0e142e;--ploy-text-secondary: #414b60;--ploy-text-inverse: #ffffff;--ploy-border-primary: #d5deeb;--ploy-accent-primary: #ee3975;--ploy-button-primary-background: #ee3975;--ploy-button-primary-text: #ffffff;padding-block:56px 64px;color:var(--ploy-text-primary);background:var(--ploy-background-primary)}.si-case-tabs .si-case-tabs__container{max-width:1200px;padding-inline:32px}.si-case-tabs__header{display:flex;justify-content:space-between;align-items:center;gap:32px}.si-case-tabs__intro{min-width:0;max-width:920px}.si-case-tabs__heading{margin:0;font-size:clamp(32px,3vw,40px);line-height:1.15;letter-spacing:-.028em;text-wrap:balance}.si-case-tabs .si-case-tabs__lead{max-width:680px;text-wrap:pretty;margin:10px 0 0;color:var(--ploy-text-secondary);font-size:17px;line-height:1.6}.si-case-tabs .si-case-tabs__index-cta{flex:0 0 auto}.si-case-tabs .si-case-tabs__index-cta{width:auto;max-width:100%;min-height:48px;padding:12px 20px;text-align:center;justify-content:center}.si-case-tabs__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.si-case-tabs__list{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-width:0;padding:5px 4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--ploy-border-primary) transparent}.si-case-tabs__tab{flex:0 0 auto;min-height:46px;padding:11px 24px;border:1px solid var(--ploy-border-primary);border-radius:8px;color:var(--ploy-text-primary);background:var(--ploy-text-inverse);font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.si-case-tabs__tab[data-state=active]{border-color:var(--ploy-background-inverse);color:var(--ploy-text-inverse);background:var(--ploy-background-inverse)}@media(hover:hover)and (pointer:fine){.si-case-tabs__tab[data-state=inactive]:hover{border-color:var(--ploy-background-inverse)}}.si-home .si-case-tabs__tab:focus-visible{outline:3px solid var(--ploy-background-inverse);outline-offset:3px}.si-home .si-case-tabs :is(.si-case-tabs__index-cta,.si-case-tabs__detail-cta):focus-visible{outline-color:var(--ploy-background-inverse)}.si-case-tabs__nav{display:flex;flex:0 0 auto;gap:10px}.si-case-tabs__nav[data-hidden=true]{visibility:hidden}.si-case-tabs__arrow{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--ploy-border-primary);border-radius:999px;color:var(--ploy-background-inverse);background:#fff;box-shadow:0 4px 12px #0a0f230f;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.si-case-tabs__arrow svg{width:20px;height:20px}.si-case-tabs__arrow:disabled{opacity:.4;cursor:default;box-shadow:none}@media(hover:hover)and (pointer:fine){.si-case-tabs__arrow:not(:disabled):hover{border-color:var(--ploy-background-inverse);color:#fff;background:var(--ploy-background-inverse)}}.si-home .si-case-tabs__arrow:focus-visible{outline:3px solid var(--ploy-background-inverse);outline-offset:3px}.si-case-tabs__panels{display:grid;margin-top:14px;min-width:0}.si-case-tabs__panel{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px)}.si-case-tabs__panel[data-state=active]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .3s ease,transform .3s ease}.si-home .si-case-tabs__panel:focus-visible{outline:3px solid var(--ploy-background-inverse);outline-offset:3px;border-radius:20px}.si-home .si-case-tabs{container-type:inline-size}.si-case-tabs .si-case-tabs__carousel{flex:1 1 auto;width:auto;margin:-6px calc(50% - 50cqw) -22px;padding:6px calc(50cqw - 50%) 22px;overflow:hidden}.si-case-tabs__carousel .swiper-wrapper{align-items:stretch}.si-case-tabs__carousel .swiper-slide.si-case-tabs__slide{height:auto}.si-case-tabs__slide[inert] .si-case-tabs__card{cursor:default}.si-case-tabs__carousel--multi:not(.swiper-initialized) .swiper-slide{width:calc((100% - 16px) / 1.08);margin-right:16px}@media(min-width:768px){.si-case-tabs__carousel--multi:not(.swiper-initialized) .swiper-slide{width:calc((100% - 20px) / 1.1);margin-right:20px}}.si-case-tabs__card{--ploy-background-primary: #ffffff;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);height:100%;min-width:0;padding:0;overflow:hidden;border-radius:20px;box-shadow:0 8px 24px #0a0f230d}.si-case-tabs__content{display:flex;flex-direction:column;min-width:0;padding:26px 30px 28px}.si-case-tabs__client{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;margin-bottom:14px}.si-case-tabs__client-heading{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.02em}.si-case-tabs__logo{width:152px;max-width:38%;height:48px;object-fit:contain;object-position:right center}.si-case-tabs__industry{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;max-width:100%;min-height:28px;margin:0 0 10px;padding:5px 12px 5px 10px;border-radius:999px;color:#1c2446;background:#dde6f5;font-size:12.5px;font-weight:700;line-height:1.3}.si-case-tabs__industry svg{width:14px;height:14px;flex:0 0 auto}.si-case-tabs__copy-block{margin-bottom:14px}.si-case-tabs__label{margin:0 0 6px;color:var(--ploy-text-primary);font-size:13px;font-weight:700;line-height:1.4}.si-case-tabs__content .si-copy{margin:0;font-size:16px;line-height:1.6}.si-case-tabs__result{margin-top:auto;padding:16px 20px;border-left:3px solid var(--ploy-background-inverse);border-radius:10px;background:var(--ploy-background-secondary)}.si-case-tabs__content .si-case-tabs__result-copy{color:var(--ploy-text-primary);font-size:18px;font-weight:600;line-height:1.45}.si-case-tabs .si-case-tabs__detail-cta{align-self:flex-start;width:auto;max-width:100%;min-height:48px;margin-top:18px;padding:12px 20px;justify-content:center;text-align:center}.si-case-tabs__visual{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;background:#0a0f23}.si-case-tabs__image{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.si-case-tabs__visual--cover{position:relative;overflow:hidden;isolation:isolate;background:#dfe8f5}.si-case-tabs__visual--cover:before{content:"";position:absolute;inset:-40px;z-index:-1;background:var(--si-case-visual) center / cover no-repeat;filter:blur(28px) saturate(1.1);opacity:.85}.si-case-tabs__visual--cover .si-case-tabs__image{width:110%;max-width:none;margin-inline:-5%;-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent)}.si-case-tabs__visual--cover.si-case-tabs__visual--whole .si-case-tabs__image{width:100%;margin-inline:0;-webkit-mask-image:none;mask-image:none}@media(max-width:1023px){.si-home .si-case-tabs{padding-block:64px}.si-case-tabs__header{gap:24px}.si-case-tabs__heading{font-size:34px}.si-case-tabs .si-case-tabs__index-cta{max-width:300px}.si-case-tabs__card{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.si-case-tabs__content{padding:26px}.si-case-tabs__client{gap:14px;flex-wrap:wrap}.si-case-tabs__client-heading{font-size:24px}.si-case-tabs__logo{max-width:45%;width:130px;height:54px}}@media(max-width:767px){.si-home .si-case-tabs{padding-block:56px}.si-case-tabs .si-case-tabs__container{padding-inline:24px}.si-case-tabs__header{align-items:flex-start;flex-direction:column;gap:20px}.si-case-tabs__heading{font-size:30px}.si-case-tabs .si-case-tabs__lead{font-size:16px}.si-case-tabs .si-case-tabs__index-cta{max-width:100%}.si-case-tabs__toolbar{gap:12px;margin-top:26px}.si-case-tabs__list{gap:10px}.si-case-tabs__tab{padding-inline:18px}.si-case-tabs__nav{gap:8px}.si-case-tabs__arrow{width:42px;height:42px}.si-case-tabs__panels{margin-top:18px}.si-case-tabs__card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;border-radius:16px}.si-case-tabs__visual{grid-column:1;grid-row:1}.si-case-tabs__visual--cover{aspect-ratio:3 / 2}.si-case-tabs__visual--cover .si-case-tabs__image{width:112%;margin-inline:-6%}.si-case-tabs__content{grid-column:1;grid-row:2;padding:24px}.si-case-tabs__client{flex-wrap:nowrap}.si-case-tabs__result{padding:16px 18px}}@media(max-width:359px){.si-case-tabs__content{padding:20px}.si-case-tabs__client{flex-wrap:wrap;gap:10px}.si-case-tabs__logo{max-width:100%}}@media(prefers-reduced-motion:reduce){.si-case-tabs__tab,.si-case-tabs__arrow,.si-case-tabs__panel,.si-case-tabs__panel[data-state=active]{transition:none;transform:none}}
