.sb-case-index-hero{isolation:isolate;color:#0a0b0f;background:radial-gradient(circle at 78% 18%,#006bc514,#0000 27rem),linear-gradient(#fff 0%,#fbfcff 100%);align-items:center;min-height:0;padding:4rem 0;display:grid;position:relative;overflow:hidden}.sb-case-index-hero:before{z-index:-1;content:"";background-image:linear-gradient(#00479009 1px,#0000 1px),linear-gradient(90deg,#00479009 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000080,#0000 65%);mask-image:linear-gradient(90deg,#00000080,#0000 65%)}.sb-case-index-hero--dark{color:#fff;background:var(--sb-hero-dark-background)}.sb-case-index-hero--dark:before{content:none}.sb-case-index-hero--dark .sb-case-index-hero__copy>p:first-child{color:#4fc3ff}.sb-case-index-hero--dark .sb-case-index-hero__copy h1,.sb-case-index-hero--dark.sb-case-index-hero .sb-case-index-hero__intro{color:#fff}.sb-case-index-hero--dark .sb-case-index-hero__highlights i{color:var(--sb-primary-on-dark,#006bc5);background:#ffffff12;border-color:#ffffff2e}.sb-case-index-hero--dark .sb-case-index-hero__highlights span,.sb-case-index-hero--dark .sb-case-index-hero__highlights b{color:#fff}.sb-case-index-hero--dark .sb-case-index-hero__general-visual{mix-blend-mode:normal;filter:drop-shadow(0 2rem 2.25rem #0000006b);box-shadow:none;border:0;border-radius:0}.sb-case-index-hero--dark .sb-case-index-hero__visual{isolation:isolate}.sb-case-index-hero--dark .sb-case-index-hero__visual:before,.sb-case-index-hero--dark .sb-case-index-hero__visual:after{z-index:0;pointer-events:none;content:"";position:absolute}.sb-case-index-hero--dark .sb-case-index-hero__visual:before{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(135deg,#ffffff24,#ffffff09 52%,#06b6d414);border:1px solid #fff3;border-radius:2rem;inset:0;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d,0 2rem 5rem #00000047,0 0 3rem #06b6d414}.sb-case-index-hero--dark .sb-case-index-hero__visual:after{filter:blur(18px);opacity:.78;background:radial-gradient(circle,#fff3,#06b6d412 45%,#0000 72%);border-radius:50%;width:52%;height:38%;top:8%;left:8%}.sb-case-index-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.sb-case-index-hero__copy{z-index:2;max-width:52rem;position:relative}.sb-case-index-hero__copy>p:first-child{color:var(--sb-primary,#004790);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.875rem;font-weight:700}.sb-case-index-hero__copy h1{color:#0a0b0f;max-width:56rem;font-size:var(--sb-h1-size);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.08}.sb-case-index-hero .sb-case-index-hero__intro{color:#0a0b0fab;text-transform:none;max-width:39rem;margin:1rem 0 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:400;line-height:1.65}.sb-case-index-hero__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);margin-top:4rem;display:grid}.sb-case-index-hero__highlights>div{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.sb-case-index-hero__highlights i{width:2.75rem;height:2.75rem;color:var(--sb-primary,#004790);background:#edf4fc;border:1px solid #d9e3ef;border-radius:.8rem;place-items:center;font-size:1.25rem;font-style:normal;display:grid}.sb-case-index-hero__highlights span{color:#0a0b0f9e;font-size:.75rem;font-weight:600;line-height:1.35}.sb-case-index-hero__highlights b{color:#0a0b0f;margin-bottom:.2rem;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}.sb-case-index-hero__visual{min-width:0;min-height:17rem;position:relative}.sb-case-index-hero__general-visual{z-index:1;object-fit:contain;object-position:center;mix-blend-mode:multiply;width:auto;max-width:100%;height:calc(100% + 1.25rem);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sb-case-index-hero__desktop{z-index:1;aspect-ratio:16/8.8;background:#111217;border:.65rem solid #111217;border-radius:1rem;width:76%;display:block;position:absolute;top:6%;right:12%;overflow:hidden;transform:perspective(80rem)rotateY(-6deg)rotateX(2deg)rotate(-1.5deg);box-shadow:0 2.5rem 5rem #0a0b0f47}.sb-case-index-hero__desktop>img{object-fit:cover;object-position:top center;width:100%;height:calc(100% - 1.55rem);margin-top:1.55rem;display:block}.sb-case-index-hero__browser-bar{background:#111217;align-items:center;gap:.3rem;height:1.55rem;padding:0 .65rem;display:flex;position:absolute;top:0;left:0;right:0}.sb-case-index-hero__browser-bar i{background:#ffffff61;border-radius:50%;width:.35rem;height:.35rem}.sb-case-index-hero__phone{z-index:2;aspect-ratio:9/18;background:#090a0d;border-radius:1.25rem;width:18%;padding:.45rem;display:block;position:absolute;bottom:3%;right:4%;overflow:hidden;transform:rotate(2deg);box-shadow:0 1.75rem 3rem #0a0b0f4d}.sb-case-index-hero__phone>span{z-index:2;background:#090a0d;border-radius:999px;width:34%;height:.35rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.sb-case-index-hero__phone img{object-fit:contain;object-position:center;border-radius:.9rem;width:100%;height:100%;display:block}.sb-case-index__header{border-bottom:1px solid #0a0b0f33;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem);padding-bottom:1.25rem;display:flex}.sb-case-index__header p,.sb-case-index__header span{color:#0a0b0f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.sb-case-index__header span{color:#0a0b0f80}.sb-case-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(5rem,9vw,9rem) clamp(1.5rem,4vw,4rem);display:grid}.sb-case-index-card{min-width:0}.sb-case-index-card:nth-child(2n){margin-top:clamp(3rem,6vw,6rem)}.sb-case-index-card:only-child{grid-column:1/-1;justify-self:center;width:calc(50% - clamp(1.5rem,4vw,4rem)/2);margin-top:0}.sb-case-index-card__link{color:#0a0b0f;text-decoration:none;display:block}.sb-case-index-card__link:focus-visible{outline:3px solid var(--case-accent,var(--sb-primary,#004790));outline-offset:.5rem}.sb-case-index-card__visual{aspect-ratio:4/3;background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--case-accent) 32%, transparent), transparent 34%), #111217;padding:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem) 4.5rem;display:block;position:relative;overflow:hidden}.sb-case-index-card__frame{background:#090a0d;border:1px solid #ffffff38;border-radius:1rem;width:100%;height:100%;transition:border-color .28s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:block;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 2rem 5rem #0000005c}.sb-case-index-card__frame img{object-fit:contain;object-position:center;width:100%;height:calc(100% - 2rem);margin-top:2rem;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block;transform:none}.sb-case-index-card__browser-bar{z-index:2;background:#090a0deb;border-bottom:1px solid #ffffff1f;align-items:center;gap:.35rem;height:2rem;padding:0 .75rem;display:flex;position:absolute;top:0;left:0;right:0}.sb-case-index-card__browser-bar i{background:#ffffff61;border-radius:50%;width:.4rem;height:.4rem}.sb-case-index-card__fallback{color:#fff;letter-spacing:-.06em;place-items:end start;width:100%;height:100%;padding:2rem;font-size:4rem;font-weight:700;display:grid}.sb-case-index-card__visual-meta{color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;bottom:1.4rem;left:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.5rem)}.sb-case-index-card__visual-meta b{color:var(--case-accent)}.sb-case-index-card__content{padding-top:1.5rem;display:block}.sb-case-index-card__meta{color:#0a0b0f;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;font-weight:700;display:flex}.sb-case-index-card__meta b{color:var(--case-accent);font-size:1.5rem;line-height:1;transition:transform .25s;transform:translate(0)}.sb-case-index-card h2{color:#0a0b0f;letter-spacing:-.045em;max-width:15ch;margin:1.5rem 0 0;font-weight:700;line-height:.98}.sb-case-index-card__summary{color:#0a0b0f9e;max-width:36rem;margin-top:1.5rem;font-size:1rem;line-height:1.65;display:block}.sb-case-index-card__action{color:var(--sb-primary,#004790);border-bottom:1px solid;align-items:center;gap:.8rem;margin-top:1.75rem;padding-bottom:.35rem;font-size:.875rem;font-weight:700;display:inline-flex}.sb-case-index-card__action b{transition:transform .25s}.sb-case-index-card__link:hover .sb-case-index-card__frame,.sb-case-index-card__link:focus-visible .sb-case-index-card__frame{border-color:color-mix(in srgb, var(--case-accent) 75%, #fff);transform:translateY(-.4rem);box-shadow:0 2.5rem 6rem #00000070}.sb-case-index-card__link:hover .sb-case-index-card__frame img,.sb-case-index-card__link:focus-visible .sb-case-index-card__frame img{transform:none}.sb-case-index-card__link:hover .sb-case-index-card__meta b,.sb-case-index-card__link:focus-visible .sb-case-index-card__meta b{transform:translate(.2rem,-.2rem)}.sb-case-index-card__link:hover .sb-case-index-card__action b,.sb-case-index-card__link:focus-visible .sb-case-index-card__action b{transform:translate(.3rem)}.sb-case-index{background:#f6f8fc;padding:1.5rem 0 clamp(4rem,7vw,7rem)}.sb-case-index__header{border-bottom:0;align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem);padding-bottom:0}.sb-case-index__header p{color:var(--sb-primary,#004790)}.sb-case-index__header h2{color:#0a0b0f;letter-spacing:-.045em;max-width:14ch;margin:.8rem 0 0;font-weight:700;line-height:1}.sb-case-index__header>span{color:#0a0b0f8a;padding-bottom:.35rem}.sb-case-index__header>span b{color:var(--sb-primary,#004790);font-size:1.25rem}.sb-case-index-filters{background:#fffffff0;border:1px solid #d9e3ef;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.625rem;margin-bottom:1rem;padding:.35rem;display:flex;box-shadow:0 1rem 3rem #0f172a0f}.sb-case-index-filters__categories{flex-wrap:wrap;gap:.35rem;display:flex}.sb-case-index-filters__categories button{color:#0a0b0fad;cursor:pointer;background:0 0;border:0;border-radius:.75rem;min-height:2.85rem;padding:.7rem 1rem;font-size:.875rem;font-weight:700;transition:color .18s,background .18s}.sb-case-index-filters__categories button:hover,.sb-case-index-filters__categories button:focus-visible,.sb-case-index-filters__categories button.is-active{color:var(--sb-primary,#004790);background:#edf4fc}.sb-case-index-filters__categories button span{color:#fff;background:var(--sb-primary,#004790);border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;margin-left:.35rem;font-size:.625rem;display:inline-grid}.sb-case-index-filters__categories button:focus-visible{outline:2px solid var(--sb-primary,#004790);outline-offset:2px}.sb-case-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem}.sb-case-index-card,.sb-case-index-card:nth-child(2n),.sb-case-index-card:only-child{background:#fff;border:1px solid #d9e3ef;border-radius:1.25rem;grid-column:auto;justify-self:stretch;width:auto;min-width:0;margin-top:0;transition:border-color .22s,box-shadow .28s,transform .28s;overflow:hidden;box-shadow:0 .8rem 2rem #0f172a11}.sb-case-index-card[hidden],.sb-case-index-card:nth-child(2n)[hidden],.sb-case-index-card:only-child[hidden]{display:none}.sb-case-index-card__link{flex-direction:column;height:100%;display:flex}.sb-case-index-card__visual{aspect-ratio:16/9;background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--case-accent) 34%, transparent), transparent 36%), linear-gradient(145deg, #07172b, #0a0b0f);padding:1.25rem 1.25rem 0}.sb-case-index-card__frame{border-radius:.8rem .8rem 0 0;height:100%;box-shadow:0 1.5rem 3rem #00000057}.sb-case-index-card__browser-bar{display:none}.sb-case-index-card__frame img{height:100%;margin-top:0}.sb-case-index-card__visual-meta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0f6b;border:1px solid #ffffff38;border-radius:999px;padding:.42rem .65rem;font-size:.625rem;display:block;inset:.8rem auto auto .9rem}.sb-case-index-card__content{flex-direction:column;flex:auto;padding:.9rem;display:flex}.sb-case-index-card__meta{justify-content:flex-end}.sb-case-index-card__meta b{background:var(--sb-primary,#004790);color:#fff;letter-spacing:0;text-transform:none;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;line-height:1.4;display:inline-block;transform:none}.sb-case-index-card h2,.sb-case-index-card h3{color:var(--sb-heading,#0b1020);letter-spacing:-.025em;margin:.75rem 0 0;font-weight:600;line-height:1.15}.sb-case-index-card h2{font-size:1.5rem;line-height:1.25}.sb-case-index-card h3{font-size:20px;line-height:1.3}.sb-case-index-card__summary{color:#212529;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.6rem;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}.sb-case-index-card__highlights{border-top:1px solid #d9e3ef;border-bottom:1px solid #d9e3ef;grid-template-columns:repeat(3,minmax(0,1fr));margin:.75rem 0 0;display:grid}.sb-case-index-card__highlights>span{min-width:0;padding:.55rem .5rem;display:block}.sb-case-index-card__highlights>span:first-child{padding-left:0}.sb-case-index-card__highlights>span:last-child{padding-right:0}.sb-case-index-card__highlights>span+span{border-left:1px solid #d9e3ef}.sb-case-index-card__highlights b,.sb-case-index-card__highlights small{display:block}.sb-case-index-card__highlights b{color:var(--sb-primary,#004790);font-size:1rem;font-weight:700}.sb-case-index-card__highlights small{color:#0a0b0f;margin-top:.2rem;font-size:.625rem;font-weight:600;line-height:1.25}.sb-case-index-card__action{color:var(--sb-primary,#004790);border-bottom:0;justify-content:space-between;margin-top:.55rem;padding:.65rem 0 0;font-size:1rem}.sb-case-index-card__action b{border:1px solid #d9e3ef;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.sb-case-index-card:hover,.sb-case-index-card:focus-within{border-color:#0047902e;transform:translateY(-.35rem);box-shadow:0 1.5rem 3.5rem #0f172a1f}.sb-case-index__empty{color:#0a0b0f;text-align:center;margin:0;padding:4rem 1rem}@media (width>=1600px){.sb-case-index-hero__visual{min-height:clamp(19rem,18vw,22rem)}}@media (width<=1599.98px){.sb-case-index-hero__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (width<=1399.98px){.sb-case-index__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1199.98px){.sb-case-index-hero{min-height:auto}.sb-case-index-hero__grid{grid-template-columns:1fr;gap:2rem}.sb-case-index-hero__copy{max-width:52rem}.sb-case-index-hero__visual{min-height:28rem}}@media (width<=991.98px){.sb-case-index-hero{min-height:auto}.sb-case-index-hero__grid{grid-template-columns:1fr;gap:2rem}.sb-case-index-hero__copy{max-width:48rem}.sb-case-index-hero__visual{min-height:28rem}.sb-case-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.sb-case-index-hero__copy h1{font-size:var(--sb-h1-size)}.sb-case-index-card h2{font-size:2rem}.sb-case-index-hero{padding:2.5rem 0 2rem}.sb-case-index-hero:before{background-size:3.5rem 3.5rem}.sb-case-index-hero .sb-case-index-hero__intro{font-size:1rem}.sb-case-index-hero__highlights{grid-template-columns:1fr;gap:1rem}.sb-case-index-hero__highlights>div{grid-template-columns:2.75rem minmax(0,1fr)}.sb-case-index-hero__visual{min-height:clamp(18rem,78vw,27rem)}.sb-case-index-hero__desktop{width:90%;right:5%}.sb-case-index-hero__phone{width:23%;right:0}.sb-case-index__grid{grid-template-columns:1fr;gap:1.25rem}.sb-case-index-card,.sb-case-index-card:nth-child(2n),.sb-case-index-card:only-child{grid-column:auto;width:100%;margin-top:0}.sb-case-index-card__visual{aspect-ratio:16/10;padding:1rem 1rem 0}.sb-case-index-card__visual-meta{inset:.65rem auto auto .65rem}.sb-case-index__header,.sb-case-index-filters{flex-direction:column;align-items:stretch}.sb-case-index-filters__categories{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sb-case-index-filters__categories button{text-align:left;width:100%}}@media (prefers-reduced-motion:reduce){.sb-case-index-card__frame,.sb-case-index-card__frame img,.sb-case-index-card__meta b,.sb-case-index-card__action b{transition:none}}.sb-case-index-hero__highlights b{font-size:clamp(.9375rem,1.15vw,1.125rem)}@media (width<=767.98px){.sb-case-index-hero__highlights{margin-top:2rem}}.sb-case-index-hero__highlights span,.sb-case-index-hero__highlights b{white-space:nowrap}@media (width>=768px){.sb-case-index-hero__highlights{grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:.75rem}.sb-case-index-hero__highlights>div{grid-template-columns:2rem max-content;gap:.5rem}.sb-case-index-hero__highlights i{border-radius:.65rem;width:2rem;height:2rem;font-size:1.125rem}.sb-case-index-hero__highlights span{font-size:clamp(.6875rem,.82vw,.75rem)}}@media (width>=768px) and (width<=1399.98px){.sb-case-index-hero__highlights{gap:.5rem}.sb-case-index-hero__highlights>div{grid-template-columns:1.75rem max-content;gap:.375rem}.sb-case-index-hero__highlights i{width:1.75rem;height:1.75rem}}
