.products{position:relative;padding-block:clamp(72px,6.25vw,120px) clamp(80px,7.9vw,151px);overflow:hidden;background-color:var(--bg)}.products .glow{width:928px;height:928px;right:-144px;top:-63px;background:radial-gradient(closest-side, rgba(99, 102, 241, 0.3), rgba(99, 102, 241, 0) 60%)}.products .glow.l{left:-437px;right:auto;top:-339px;width:1187px;height:1352px}.products .glow.m{left:359px;right:auto;top:850px;width:1187px;height:1295px}.products .sec-title{margin-bottom:clamp(40px,3.75vw,72px)}.product{position:relative;--bs-gutter-y: 32px}@media(min-width: 992px){.product{--bs-gutter-y: 0}}.product+.product{margin-top:clamp(60px,6.25vw,120px)}.product .p-media .p-visual{max-width:954px}@media(min-width: 992px){.product .p-text{padding-left:calc(var(--bs-gutter-x)*.5 + min(1.15vw,22px))}.product.rev .p-text{padding-left:calc(var(--bs-gutter-x)*.5 + min(6.04vw,116px))}.product.rev .p-visual{margin-left:auto;margin-right:4px}}.product.no-visual .p-text{padding-left:calc(var(--bs-gutter-x)*.5)}.p-visual{position:relative;aspect-ratio:954/715;border-radius:32px;border:1.3px solid rgba(255,255,255,.1);overflow:hidden;background:radial-gradient(closest-side at 30% 20%, rgba(56, 189, 248, 0.2), rgba(56, 189, 248, 0) 50%),radial-gradient(closest-side at 70% 80%, rgba(99, 102, 241, 0.3), rgba(99, 102, 241, 0) 50%),linear-gradient(180deg, #080023, #040707)}.p-visual .p-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.p-visual--svg{border:0;background:none;border-radius:0;overflow:visible;aspect-ratio:954/716}.p-visual--svg .pv-svg{display:block;width:100%;height:auto;overflow:visible}.p-visual--svg img{display:block;width:100%;height:auto}.pv-svg *{animation-iteration-count:1 !important;animation-fill-mode:both !important}.pv-svg.pv-wait *{animation-play-state:paused !important}@media(prefers-reduced-motion: reduce){.pv-svg *{animation:none !important}}.p-kicker{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:var(--font-body);font-size:14px;line-height:20px;letter-spacing:.35px;text-transform:uppercase;color:rgba(255,255,255,.4)}.p-kicker .kicker-ic{flex:none;width:20px;height:20px;max-width:none}.p-kicker svg.kicker-ic{fill:none;stroke:rgba(255,255,255,.4);stroke-width:1.5}.p-name{margin:0 0 30px;font-family:var(--font-display);font-size:clamp(30px,2.19vw,42px);font-weight:500;line-height:1.2;letter-spacing:-0.04em;color:#fff}.p-tag{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(20px,1.41vw,27px);font-style:italic;font-weight:500;line-height:1;color:rgba(255,255,255,.8)}.p-desc{max-width:506px;margin:0 0 30px;font-family:var(--font-display);font-size:clamp(16px,.94vw,18px);line-height:1.25;color:rgba(255,255,255,.55)}.p-list{display:grid;gap:16px;margin:0 0 60px;padding:0;list-style:none}.p-list li{position:relative;padding-left:21px;font-family:var(--font-display);font-size:clamp(16px,.94vw,18px);line-height:1.5;color:#fff}.p-list li::before{content:"";position:absolute;left:0;top:.58em;width:5.3px;height:5.3px;border-radius:50%;background:#74d4ff;box-shadow:0 0 10.5px #67e8f9}.product.rev .p-list li{color:rgba(255,255,255,.65)}@media(max-width: 1199.98px){.p-list{gap:12px;margin-bottom:40px}}@media(max-width: 991.98px){.product .p-visual{margin-inline:auto}.p-text{max-width:663px}}
