.hero-slides{--showcase-slide-width:calc((100vw - 40px) / 2.5);width:calc(100% + 112px);margin:58px -56px 0;overflow:hidden}.hero-slides:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.hero-slides-track{width:max-content;animation:90s linear infinite paused hero-slide-loop;display:flex}.hero-slides.is-ready .hero-slides-track{animation-play-state:running}.hero-slides:hover .hero-slides-track,.hero-slides:focus-within .hero-slides-track{animation-play-state:paused}.hero-slides-group{flex:none;gap:20px;padding-right:20px;display:flex}.hero-slides img{width:var(--showcase-slide-width);aspect-ratio:16/9;object-fit:contain;background:var(--background);border:1px solid var(--product-media-border);border-radius:7px;flex:none;height:auto;display:block}@keyframes hero-slide-loop{to{transform:translate(-50%)}}@media (width<=767px){.hero-slides{width:calc(100% + 48px);margin:42px -24px 0}}@media (width<=600px){.hero-slides{--showcase-slide-width:calc((100vw - 20px) / 1.15)}}@media (prefers-reduced-motion:reduce){.hero-slides{overscroll-behavior-x:contain;overflow-x:auto}.hero-slides-track{animation:none}.hero-slides-group:nth-child(2){display:none}}.hss{--c:oklch(95% .015 80);--m:oklch(95% .015 80/.62);--l:oklch(95% .015 80/.12);--a:oklch(66% .17 40);color:var(--c);background:#0d0c0b;margin:0 -1.5rem}@media (width>=768px){.hss{margin:0 -3.5rem}}.hss-inner{max-width:1440px;margin:auto;padding:112px 56px 104px}.hss-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,6.4vw,96px);font-weight:800;line-height:.98}.hss-sub{color:var(--foreground);text-wrap:balance;max-width:52rem;margin:16px 0 0;font-size:23px}@media (width<=1100px){.hss-sub{font-size:21px}}@media (width<=760px){.hss-sub{max-width:30ch;font-size:18px}}.hss-panel{background:oklch(19% .004 60);border-radius:20px;margin-top:48px;padding:12px 28px 26px}.hss-head{border-bottom:1px solid var(--l);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:16px 0 18px;display:flex}.hss-ws{align-items:center;gap:16px;min-width:0;display:flex}.hss-logo{border:9px solid var(--a);border-radius:50%;flex:none;width:36px;height:36px}.hss-ws h3{letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:500}.hss-team{color:var(--c);align-items:center;gap:18px;font-size:18px;display:flex}.hss-avatars{display:flex}.hss-avatars img{object-fit:cover;border:2px solid oklch(19% .004 60);border-radius:50%;width:44px;height:44px;margin-left:-10px}.hss-avatars img:first-child{margin-left:0}.hss-cols{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hss-col{border-left:1px solid var(--l);flex-direction:column;min-width:0;padding:24px 24px 16px;display:flex}.hss-col:first-child{border-left:0;padding-left:8px}.hss-col h4{letter-spacing:-.01em;margin:0;font-size:clamp(24px,2vw,30px);font-weight:500}.hss-desc{color:var(--m);margin:6px 0 32px;font-size:18px}.hss-count{margin:auto 0 0;padding-top:32px;font-size:20px}.hss-stages{margin:0;padding:0 0 0 30px;list-style:none;position:relative}.hss-stages:before{content:"";background:var(--a);width:2px;position:absolute;top:12px;bottom:12px;left:5px}.hss-stages li{color:var(--m);padding:12px 0;font-size:18px;position:relative}.hss-stages li:before{content:"";background:var(--a);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-30px}.hss-stages strong{color:var(--c);font-weight:600}.hss-thumbs{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.hss-t{aspect-ratio:16/9;object-fit:cover;background:oklch(95% .025 75);border-radius:3px;width:100%;height:auto;display:block;position:relative;overflow:hidden}.hss-brand{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hss-sw{gap:8px;margin:0;padding:0;list-style:none;display:flex}.hss-sw li{border-radius:50%;width:30px;height:30px}.hss-sw .c1{background:var(--a)}.hss-sw .c2{background:var(--c)}.hss-sw .c3{border:1px solid var(--m);background:#0d0c0b}.hss-sw .c4{background:oklch(78% .11 230)}.hss-aa{font-family:Georgia,serif;font-size:38px;line-height:1}.hss-brand img{object-fit:cover;border-radius:2px;width:76px;height:92px}.hss-rule{margin:28px 0 0;font-size:18px;line-height:1.6}.hss-more{color:var(--m)}.hss-ch{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.hss-ch li{flex-direction:column;align-items:center;gap:8px;font-size:17px;display:flex}.hss-ic{place-items:center;width:44px;height:44px;display:grid}.hss-ic svg{width:40px;height:40px}.hss-trigger{border-left:3px solid var(--a);margin:28px 0 0;padding-left:16px;font-size:18px}.hss-flow{border-top:1px solid var(--l);padding-top:18px}.hss-flow-label{color:var(--m);margin:0 0 14px;font-size:15px}.hss-scroll{scrollbar-width:thin;padding-bottom:6px;overflow-x:auto}.hss-scroll:focus-visible{outline:2px solid var(--c);outline-offset:2px;border-radius:8px}.hss-steps{align-items:center;gap:10px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.hss-steps li{flex:none;align-items:center;gap:10px;display:flex}.hss-req img{object-fit:cover;border-radius:50%;width:40px;height:40px}.hss-chip{white-space:nowrap;border:1px solid oklch(95% .015 80/.4);border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:15px;display:inline-flex}.hss-chip-req{border-color:var(--l);background:oklch(26% .006 60)}.hss-chip-done{border-color:var(--a)}.hss-mini svg{width:16px;height:16px;display:block}.hss-arrow{color:var(--a)}.hss-close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;display:flex}.hss-close p{color:var(--m);margin:0;font-size:clamp(17px,1.4vw,21px)}.hss-cta{background:var(--c);color:#0d0c0b;border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex}.hss-cta:hover{transform:translateY(-1px)}.hss-cta:focus-visible{outline:2px solid var(--c);outline-offset:3px}@media (width<=1100px){.hss-inner{padding:96px 32px}.hss-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.hss-col:nth-child(3){border-left:0;padding-left:8px}.hss-col:nth-child(n+3){border-top:1px solid var(--l)}}@media (width<=700px){.hss-inner{padding:80px 20px}.hss-panel{padding:8px 18px 20px}.hss-cols{grid-template-columns:minmax(0,1fr)}.hss-col{border-left:0;padding:24px 0 18px}.hss-col:first-child{padding-left:0}.hss-col:nth-child(n+2){border-top:1px solid var(--l)}.hss-team{font-size:16px}}@media (prefers-reduced-motion:reduce){.hss-cta{transition:none}}
