.si-sc-bento{--si-scb-ink: #0e142e;--si-scb-body: #2b3245;position:relative;padding:88px 0 96px;color:var(--si-scb-ink);background:radial-gradient(50% 45% at 92% 12%,rgb(214 226 246 / 55%),transparent 70%),radial-gradient(40% 40% at 4% 92%,rgb(222 231 247 / 55%),transparent 70%),#f1f4f9}.si-sc-bento__container{max-width:1240px;margin:0 auto;padding-inline:40px}.si-sc-bento__header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.si-home .si-sc-bento__heading{max-width:660px;margin:0;color:var(--si-scb-ink);font-size:clamp(28px,2.4vw,34px);font-weight:800;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.si-sc-bento__lead{flex:0 1 450px;margin:0;color:var(--si-scb-body);font-size:16px;line-height:1.5;text-wrap:pretty}.si-sc-bento__grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:18px;margin:26px 0 0;padding:0;list-style:none}.si-sc-bento__card{grid-column:span 4;display:flex;flex-direction:column;min-width:0;padding:18px 20px 22px;border:1px solid #e4e8f1;border-radius:22px;background:#fff;box-shadow:0 2px 6px #141e460f,0 18px 38px -18px #141e4642;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease;will-change:transform}.si-sc-bento__card:nth-child(1),.si-sc-bento__card:nth-child(6){grid-column:span 5}.si-sc-bento__card:hover{position:relative;z-index:2;transform:scale(1.035);border-color:#d3dbec;box-shadow:0 6px 14px #141e4614,0 30px 56px -22px #141e4666}.si-sc-bento__card .si-sc-bento__art{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.si-sc-bento__card:hover .si-sc-bento__art{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.si-sc-bento__card,.si-sc-bento__card .si-sc-bento__art{transition:box-shadow .3s ease,border-color .3s ease}.si-sc-bento__card:hover,.si-sc-bento__card:hover .si-sc-bento__art{transform:none}}.si-sc-bento__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.si-sc-bento__tag{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap}.si-sc-bento__art{display:grid;flex:0 0 auto;place-items:center;width:126px;height:76px;border-radius:14px;overflow:hidden}.si-sc-bento__art svg{display:block;width:116px;height:auto}.si-home .si-sc-bento__title{margin:12px 0 0;color:var(--si-scb-ink);font-size:19px;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.si-sc-bento__desc{margin:10px 0 0;color:var(--si-scb-body);font-size:14.5px;line-height:1.5;text-wrap:pretty}.si-sc-bento__link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:auto;padding-top:16px;color:var(--si-scb-ink);font-size:14px;font-weight:700;text-decoration:none}.si-sc-bento__link:hover{text-decoration:underline;text-underline-offset:3px}.si-sc-bento__link:focus-visible{outline:2px solid var(--si-scb-ink);outline-offset:3px;border-radius:4px}.si-sc-bento__tag{color:var(--si-scb-ink);background:#e1ebfb}.si-sc-bento__art{background:#e6eefb}@media(max-width:1023px){.si-sc-bento{padding:72px 0 80px}.si-sc-bento__container{padding-inline:32px}.si-sc-bento__header{flex-direction:column;align-items:flex-start;gap:14px}.si-sc-bento__lead{flex-basis:auto;max-width:640px}}@media(min-width:640px)and (max-width:1023px){.si-sc-bento__grid{gap:12px}.si-sc-bento__card{padding:16px 16px 18px;border-radius:18px}.si-sc-bento__top{flex-direction:column-reverse;align-items:flex-start;gap:10px}.si-sc-bento__tag{padding:4px 10px;font-size:11.5px}.si-sc-bento__art{width:100px;height:60px;border-radius:12px}.si-sc-bento__art svg{width:92px}.si-home .si-sc-bento__title{font-size:16px}.si-sc-bento__desc{font-size:13.5px}.si-sc-bento__link{font-size:13px}}@media(max-width:639px){.si-sc-bento{padding:56px 0 64px}.si-sc-bento__container{padding-inline:20px}.si-sc-bento__grid{grid-template-columns:minmax(0,1fr);gap:14px}.si-sc-bento__card,.si-sc-bento__card:nth-child(1),.si-sc-bento__card:nth-child(6){grid-column:auto}.si-sc-bento__card{padding:16px 18px 20px}.si-sc-bento__art{width:108px;height:66px}.si-sc-bento__art svg{width:100px}.si-home .si-sc-bento__title{font-size:18px}}.si-sc-bento__art .si-sc-bento__img{display:block;width:100%;height:100%;padding:4px;object-fit:contain}@media(min-width:1024px){.si-sc-page.si-home.si-service .si-case-tabs.si-case-tabs--dark{padding-block:36px 34px}.si-sc-page.si-home.si-service .si-case-tabs__heading{font-size:clamp(26px,2.3vw,32px)}.si-sc-page.si-home.si-service .si-case-tabs .si-case-tabs__lead{margin-top:6px;font-size:15.5px}.si-sc-page.si-home.si-service .si-case-tabs__toolbar{margin-top:12px}.si-sc-page.si-home.si-service .si-case-tabs__tab{min-height:38px;padding:7px 18px;font-size:14px}.si-sc-page.si-home.si-service .si-case-tabs__arrow{width:38px;height:38px}.si-sc-page.si-home.si-service .si-case-tabs__panels{margin-top:10px}.si-sc-page.si-home.si-service .si-case-tabs__content{padding:18px 24px 20px}.si-sc-page.si-home.si-service .si-case-tabs__client{min-height:38px;margin-bottom:8px}.si-sc-page.si-home.si-service .si-case-tabs__client-heading{font-size:22px}.si-sc-page.si-home.si-service .si-case-tabs__logo{height:38px}.si-sc-page.si-home.si-service .si-case-tabs__copy-block{margin-bottom:8px}.si-sc-page.si-home.si-service .si-case-tabs__content .si-copy{font-size:14.5px;line-height:1.5}.si-sc-page.si-home.si-service .si-case-tabs__result{padding:10px 16px}.si-sc-page.si-home.si-service .si-case-tabs__content .si-case-tabs__result-copy{font-size:15.5px;line-height:1.4}.si-sc-page.si-home.si-service .si-case-tabs .si-case-tabs__detail-cta{margin-top:12px;min-height:40px;padding-block:8px;font-size:15px}.si-sc-page.si-home.si-service .si-quotes.si-quotes--light{padding-block:40px 36px}.si-sc-page.si-home.si-service .si-quotes__heading{font-size:clamp(26px,2.3vw,32px)}.si-sc-page.si-home.si-service .si-quotes .si-quotes__lead{margin-top:6px;font-size:15.5px;line-height:1.55}.si-sc-page.si-home.si-service .si-quotes__carousel{margin-top:18px}.si-sc-page.si-home.si-service .si-quotes__card{padding:18px 20px 16px}.si-sc-page.si-home.si-service .si-quotes__quote{margin-top:10px;font-size:14px;line-height:1.55}.si-sc-page.si-home.si-service .si-quotes__person{margin-top:12px;padding-top:10px}.si-sc-page.si-home.si-service .si-quotes .si-quotes__cta{min-height:44px;padding-block:10px}.si-sc-page.si-home.si-service .si-quotes__arrow{width:42px;height:42px}.si-sc-page.si-home.si-service .si-ind{--si-ind-card: clamp(220px, 18vw, 256px);padding-block:52px}.si-sc-page.si-home.si-service .si-ind__heading{font-size:clamp(26px,2.3vw,32px)}.si-sc-page.si-home.si-service .si-ind .si-ind__lead{margin-top:6px;font-size:15.5px}.si-sc-page.si-home.si-service .si-ind__card{aspect-ratio:3 / 3.7}.si-sc-page.si-home.si-service .si-ind__title{font-size:18px}.si-sc-page.si-home.si-service .si-glass-cta.si-glass-cta--light{padding-block:32px}.si-sc-page.si-home.si-service .si-pc{--si-pc-b: 84px;--si-pc-cert: 84px;padding-block:44px 34px}.si-sc-page.si-home.si-service .si-pc__heading{font-size:clamp(26px,2.3vw,32px)}.si-sc-page.si-home.si-service .si-pc .si-pc__lead{font-size:15.5px}.si-sc-page.si-home.si-service .si-pc__marquee--partners{margin-top:22px}.si-sc-page.si-home.si-service .si-proc{padding-block:52px 48px}.si-sc-page.si-home.si-service .si-proc__heading{font-size:clamp(26px,2.3vw,32px)}.si-sc-page.si-home.si-service .si-proc .si-proc__lead{margin-top:8px;font-size:15.5px;line-height:1.55}.si-sc-page.si-home.si-service .si-proc__card{padding:22px 22px 24px}.si-sc-page.si-home.si-service .si-proc__title{margin-top:36px;font-size:18px}.si-sc-page.si-home.si-service .si-proc__desc{font-size:14px;line-height:1.55}.si-sc-page.si-home.si-service .si-whys{--why-step: 38svh;--why-band-h: clamp(560px, calc(100svh - 80px) , 760px);--why-pad: clamp(40px, 6svh, 72px);--why-panel-h: max(440px, min(calc(var(--why-band-h) - var(--why-pad) * 2), 540px))}.si-sc-page.si-home.si-service .si-whys h2.si-whys__heading{font-size:clamp(28px,2.6vw,36px)}.si-sc-page.si-home.si-service .si-whys p.si-whys__lead{font-size:15.5px}.si-sc-page.si-home.si-service .si-whys__desc{font-size:15px;line-height:1.55}.si-sc-page.si-home.si-service .si-blogs{padding-block:56px 60px}.si-sc-page.si-home.si-service .si-hfaq{padding-block:56px 64px}.si-sc-page.si-home.si-service .si-close-cta.si-dark{padding-block:64px 68px}}
