body,html{background:#f2f9fc;margin:0}.sakon-mod-home-products{--navy:#0d1224;--cyan:#24c4e6;--cyan-ink:#24c4e6;--yellow:#f4b740;--white:#fff;--ice:#f2f9fc;--pill-bg:#bdedf7;--pill-line:#a4e2ef;--hair:rgba(14,27,43,.07);--line:rgba(14,27,43,.1);--ink:#0d1224;--body:#394255;--muted:#666e80;--ico-bg:rgba(0,212,235,.14);--shadow-md:0 1px 2px rgba(14,27,43,.04),0 0.75rem 2rem -0.75rem rgba(14,27,43,.14);--sans:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--maxw:78.75rem;background:var(--ice);border-top:1px solid var(--hair);box-sizing:border-box;color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;padding:4.5rem 0 6rem}.sakon-mod-home-products *,.sakon-mod-home-products :after,.sakon-mod-home-products :before{box-sizing:border-box}.sakon-mod-home-products h2,.sakon-mod-home-products h3,.sakon-mod-home-products p,.sakon-mod-home-products ul{margin:0}.sakon-mod-home-products ul{list-style:none;padding:0}.sakon-mod-home-products a{color:inherit;text-decoration:none}.sakon-mod-home-products :focus-visible,.sakon-mod-home-products:focus-visible{border-radius:.375rem;outline:.1875rem solid var(--cyan);outline-offset:.1875rem}.sakon-mod-home-products .wrap{margin:0 auto;max-width:var(--maxw);padding:0 1.75rem}.sakon-mod-home-products .center{text-align:center}.sakon-mod-home-products .h2{color:var(--ink);font-size:clamp(2.125rem,3.8vw,3.125rem);font-weight:400;letter-spacing:-.012em;line-height:1.15;text-wrap:balance}.sakon-mod-home-products .h2-sub{color:rgba(1,8,39,.7);font-size:1.25rem;line-height:1.35;margin:.625rem auto 0;max-width:34em;text-wrap:balance}.sakon-mod-home-products .teams{display:grid;gap:2.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.25rem}.sakon-mod-home-products .team{background:var(--white);border:1px solid transparent;border-radius:1.375rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:2.25rem 2.25rem 2rem;position:relative;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.sakon-mod-home-products .team:not(:last-child):after{background:var(--navy);border-radius:50%;color:var(--cyan);content:"+";display:grid;font-size:1.125rem;font-weight:700;height:2rem;line-height:1;margin-top:-1rem;place-items:center;position:absolute;right:-2.2rem;top:50%;width:2rem;z-index:2}.sakon-mod-home-products .pick-tag{background:var(--cyan);border-radius:999px;color:var(--navy);font-size:.71875rem;font-weight:700;left:2rem;letter-spacing:.08em;opacity:0;padding:.3125rem .75rem;position:absolute;text-transform:uppercase;top:-.8125rem;transform:translateY(.25rem);transition:opacity .3s ease,transform .3s ease}.sakon-mod-home-products .team.is-pick{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan),0 1.5rem 3rem -1.25rem rgba(0,212,235,.45);transform:translateY(-.25rem)}.sakon-mod-home-products .team.is-pick .pick-tag{opacity:1;transform:none}.sakon-mod-home-products .team-top{align-items:center;display:flex}.sakon-mod-home-products .ico{background:var(--ico-bg);border-radius:.75rem;color:var(--cyan-ink);display:grid;height:3.125rem;place-items:center;width:3.125rem}.sakon-mod-home-products .ico svg{height:1.5rem;width:1.5rem}.sakon-mod-home-products .team h3{color:var(--ink);font-size:1.875rem;font-weight:700;line-height:1.1;margin-top:1.5rem}.sakon-mod-home-products .who{color:var(--muted);font-size:.9375rem;margin-top:.375rem}.sakon-mod-home-products .lead{border-bottom:1px solid var(--line);color:var(--cyan);font-size:1.3125rem;font-weight:400;line-height:1.35;margin-top:1.125rem;padding-bottom:1.375rem}.sakon-mod-home-products .ticks{align-content:start;display:grid;flex:1;gap:.625rem;margin-top:1.125rem}.sakon-mod-home-products .ticks li{align-items:flex-start;color:var(--ink);display:flex;font-size:1.03125rem;gap:.75rem}.sakon-mod-home-products .ticks svg{color:var(--cyan-ink);flex:none;height:1.0625rem;margin-top:.25rem;width:1.0625rem}.sakon-mod-home-products .case-link{border-top:1px solid var(--line);color:var(--muted);display:block;font-size:.90625rem;margin-top:1.375rem;padding-top:1rem}.sakon-mod-home-products .case-link .cs-k{color:var(--muted);display:block;font-size:.71875rem;font-weight:700;letter-spacing:.12em;margin-bottom:.375rem;text-transform:uppercase}.sakon-mod-home-products .case-link .cs-v{color:var(--body);display:block;font-size:.9375rem}.sakon-mod-home-products .case-link b{color:var(--cyan-ink);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-right:.25rem}.sakon-mod-home-products .case-link:hover,.sakon-mod-home-products .case-link:hover .cs-k{color:var(--cyan-ink)}.sakon-mod-home-products .explore{align-items:center;color:var(--cyan-ink);font-size:1rem;font-weight:700;margin-top:1rem}.sakon-mod-home-products .explore:hover{color:#24c4e6!important;text-decoration:underline}@media (max-width:980px){.sakon-mod-home-products .teams{gap:2.125rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:35rem}.sakon-mod-home-products .team:not(:last-child):after{bottom:-2.1rem;content:"+";left:50%;margin:0 0 0 -1rem;right:auto;top:auto}.sakon-mod-home-products .team{padding:1.875rem 1.625rem 1.625rem}}@media (max-width:640px){.sakon-mod-home-products{padding:4.5rem 0}.sakon-mod-home-products .wrap{padding:0 1.25rem}}@media (prefers-reduced-motion:reduce){.sakon-mod-home-products .pick-tag,.sakon-mod-home-products .team{transition:none}}.sakon-mod-home-products .sk-proof{background:#24c4e6;display:inline-block;flex:none;height:.2em;margin-left:.1em;vertical-align:baseline;width:.2em}.sakon-mod-home-products a.explore,.sakon-mod-home-products b,.sakon-mod-home-products p.lead{color:#24c4e6}.sakon-mod-home-products .case-link .cs-k,.sakon-mod-home-products .pick-tag{font-size:12px!important}.sakon-mod-home-products .case-link svg,.sakon-mod-home-products .explore svg{height:.85rem;margin-left:.25rem;vertical-align:-.1em;width:.85rem}.sakon-mod-home-products .sk-swipe{display:none}@media (max-width:640px){.sakon-mod-home-products .sk-swipe{display:none!important}.sakon-mod-home-products .teams{gap:2rem!important;margin-left:-1.25rem!important;margin-right:-1.25rem!important;max-width:none!important;overflow-x:auto;padding:0 1.25rem .75rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sakon-mod-home-products .teams::-webkit-scrollbar{display:none}.sakon-mod-home-products .teams>.team{flex:0 0 86%;scroll-snap-align:center}.sakon-mod-home-products .teams>:not(.team){display:none}.sakon-mod-home-products .sk-swipe{color:#5b6577;display:block;font-size:.8125rem;margin-top:.5rem;text-align:center}}