.cs420-sc .cs420-sc-swiper{position:relative;overflow:hidden}.cs420-sc .swiper-wrapper{display:flex;transition-property:transform;box-sizing:content-box}.cs420-sc .swiper-slide{flex-shrink:0!important;width:auto!important;height:auto;position:relative}.cs420-sc{--r:28px;--gap:18px;--nav:52px;--txt:#fff;--muted:rgba(255,255,255,.78);--line:rgba(255,255,255,.18);--glass:rgba(255,255,255,.10);--glass2:rgba(255,255,255,.14);--shadow:0 18px 60px rgba(0,0,0,.25);--shadow2:0 10px 30px rgba(0,0,0,.18);position:relative;color:var(--txt)}.cs420-sc__inner{position:relative;overflow:hidden;border-radius:var(--r);padding:clamp(18px,2.2vw,34px);background:linear-gradient(120deg,#0b2a43 0%,#3b2f6b 40%,#b04b7b 72%,#ff8a5a 100%);box-shadow:var(--shadow);isolation:isolate}.cs420-sc__inner:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 30% 30%,rgb(255 255 255 / .18),transparent 40%),radial-gradient(circle at 70% 40%,rgb(255 255 255 / .14),transparent 38%),radial-gradient(circle at 55% 75%,rgb(255 255 255 / .12),transparent 42%);filter:blur(18px);opacity:.9;pointer-events:none}.cs420-sc__inner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .18),rgb(0 0 0 / .34));pointer-events:none}.cs420-sc__head{position:relative;z-index:2;text-align:center;max-width:980px;margin:0 auto 18px}.cs420-sc__title{margin:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(18px,2.1vw,34px)}.cs420-sc__rule{width:64px;height:3px;border-radius:99px;background:rgb(255 255 255 / .55);margin:12px auto}.cs420-sc__subtitle{margin:0 0 10px;font-size:clamp(14px,1.15vw,18px);color:var(--muted)}.cs420-sc__intro{margin:0 auto;max-width:920px;font-size:clamp(13px,1.1vw,16px);line-height:1.55;color:rgb(255 255 255 / .82)}.cs420-sc__carousel{position:relative;z-index:2;margin-top:18px}.cs420-sc-swiper{padding:10px 6px 22px}.cs420-sc-card{display:flex;flex-direction:column;height:100%;border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;transform:translateZ(0)}.cs420-sc.is-glass .cs420-sc-card{background:linear-gradient(180deg,var(--glass2),var(--glass));border:1px solid rgb(255 255 255 / .20);box-shadow:var(--shadow2);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.cs420-sc:not(.is-glass) .cs420-sc-card{background:rgb(8 20 35 / .55);border:1px solid rgb(255 255 255 / .12);box-shadow:var(--shadow2)}.cs420-sc-card__media{aspect-ratio:4 / 3;background-size:cover;background-position:center;position:relative}.cs420-sc.is-glass .cs420-sc-card__media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / .18),transparent 45%),linear-gradient(180deg,rgb(0 0 0 / .08),rgb(0 0 0 / .20))}.cs420-sc-card__body{padding:16px 16px 18px;text-align:center;display:flex;flex-direction:column;height:100%}.cs420-sc-card__title{font-weight:700;font-size:20px;line-height:1.15;margin:0 0 10px}.cs420-sc-card__desc{font-size:14px;line-height:1.45;color:rgb(255 255 255 / .84);margin:0}.cs420-sc-card__cta{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgb(255 255 255 / .26);background:rgb(255 255 255 / .12);color:#fff;text-decoration:none;font-weight:700;font-size:13px;line-height:1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.cs420-sc-card__cta:hover{background:rgb(255 255 255 / .18)}.cs420-sc-card[data-url]{cursor:pointer}.cs420-sc-card[data-url]:focus{outline:2px solid rgb(255 255 255 / .55);outline-offset:2px}.cs420-sc-card__title,.cs420-sc-card__desc{font-family:inherit}.cs420-sc__nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:999px;border:1px solid rgb(255 255 255 / .22);background:rgb(255 255 255 / .10);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:28px;line-height:1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);z-index:3}.cs420-sc__nav:hover{background:rgb(255 255 255 / .16)}.cs420-sc__nav--prev{left:8px}.cs420-sc__nav--next{right:8px}.cs420-sc__dots{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:10px}.cs420-sc__dots .swiper-pagination-bullet{width:9px;height:9px;opacity:.45;background:#fff}.cs420-sc__dots .swiper-pagination-bullet-active{opacity:1;transform:scale(1.1)}@media (max-width:1024px){.cs420-sc__nav{display:none}.cs420-sc-card__title{font-size:18px}}.cstack-spec-carousel .cs420-sc-swiper{overflow:hidden}.cstack-spec-carousel .swiper-wrapper{display:flex}.cstack-spec-carousel .swiper-slide{height:auto}.cs420-sc-card.has-flip{position:relative;perspective:1200px;cursor:pointer}.cs420-sc-card.has-flip:focus{outline:2px solid rgb(255 255 255 / .55);outline-offset:2px}.cs420-sc-card__frontwrap,.cs420-sc-card__backwrap{backface-visibility:hidden;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.cs420-sc-card__frontwrap{transform:rotateY(0deg)}.cs420-sc-card__backwrap{position:absolute;inset:0;transform:rotateY(180deg);display:flex;flex-direction:column;padding:18px;gap:10px;background:rgb(255 255 255 / .08)}.cs420-sc-card.is-flipped .cs420-sc-card__frontwrap{transform:rotateY(-180deg)}.cs420-sc-card.is-flipped .cs420-sc-card__backwrap{transform:rotateY(0deg)}.cs420-sc-card__backtitle{font-weight:800;font-size:18px;line-height:1.2}.cs420-sc-card__backcontent{font-size:14px;line-height:1.5}.cs420-sc-card__backmedia{position:absolute;inset:0;background-position:center;background-repeat:no-repeat}.cs420-sc-card__backwrap.is-back-image{padding:0;overflow:hidden}.cs420-sc-card__backwrap.is-back-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .10),rgb(0 0 0 / .35))}.cs420-sc-card__backwrap.is-back-image .cs420-sc-card__backmedia{z-index:1}.cs420-sc-card__backwrap.is-back-image .cs420-sc-card__backtitle,.cs420-sc-card__backwrap.is-back-image .cs420-sc-card__backcontent{position:relative;z-index:2;padding:18px}.cs420-sc-card__desc p{margin:0 0 10px}.cs420-sc-card__desc p:last-child{margin-bottom:0}.cs420-sc-card__desc ul,.cs420-sc-card__desc ol{margin:8px 0 0 18px;padding:0}.cs420-sc-card__desc li{margin:0 0 6px}.cs420-sc-card{overflow:hidden;min-height:545px;border-radius:28px;box-shadow:0 18px 50px rgb(5 10 30 / .16),inset 0 1px 0 rgb(255 255 255 / .12)}.cs420-sc-card__frontwrap,.cs420-sc-card__backwrap{border-radius:28px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.cs420-sc-card.has-flip .cs420-sc-card__frontwrap,.cs420-sc-card.has-flip .cs420-sc-card__backwrap{min-height:545px}.cs420-sc-card__frontwrap{position:relative;height:100%;display:flex;flex-direction:column}.cs420-sc-card__media{min-height:320px;flex:1 1 auto;position:relative}.cs420-sc-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(8 10 24 / .02) 0%,rgb(14 17 36 / .18) 38%,rgb(24 20 46 / .55) 100%)}.cs420-sc-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;min-height:44%;display:flex;flex-direction:column;gap:10px;padding:24px 22px 22px;background:linear-gradient(180deg,rgb(58 58 100 / .16) 0%,rgb(93 75 132 / .42) 35%,rgb(154 94 132 / .56) 100%);border-top:1px solid rgb(255 255 255 / .12);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.cs420-sc-card__body.has-front-html .cs420-sc-card__desc p:first-child{margin-top:0}.cs420-sc-card__title{font-size:clamp(24px,2vw,32px);line-height:1.1;letter-spacing:-.02em;margin-bottom:2px;text-wrap:balance;text-shadow:0 1px 0 rgb(0 0 0 / .08)}.cs420-sc-card__desc{font-size:15px;line-height:1.58;opacity:.97;max-width:30ch;margin:0 auto}.cs420-sc-card__body[style*='text-align: left'] .cs420-sc-card__desc,.cs420-sc-card__body[style*='text-align:left'] .cs420-sc-card__desc,.cs420-sc-card__body[style*='text-align: right'] .cs420-sc-card__desc,.cs420-sc-card__body[style*='text-align:right'] .cs420-sc-card__desc{margin-left:0;margin-right:0;max-width:none}.cs420-sc-card__cta{margin-top:6px;padding:12px 22px;border-radius:999px;font-weight:700;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .24);box-shadow:0 10px 22px rgb(0 0 0 / .12)}.cs420-sc-card__cta:hover{transform:translateY(-1px);background:rgb(255 255 255 / .2)}.cs420-sc-card__backwrap{justify-content:center;gap:14px;padding:28px 24px;background:linear-gradient(180deg,rgb(120 122 178 / .28) 0%,rgb(141 95 143 / .38) 45%,rgb(201 123 95 / .42) 100%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .14);opacity:0;pointer-events:none}.cs420-sc-card__backwrap:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top left,rgb(255 255 255 / .16),transparent 36%)}.cs420-sc-card.is-flipped .cs420-sc-card__backwrap{opacity:1;pointer-events:auto}.cs420-sc-card.is-flipped .cs420-sc-card__frontwrap{opacity:0;pointer-events:none}.cs420-sc-card__backtitle{font-size:30px;line-height:1.08;letter-spacing:-.02em}.cs420-sc-card__backcontent{font-size:15px;line-height:1.7;max-width:34ch;margin:0 auto;position:relative;z-index:2}.cs420-sc-card__backwrap[style*='text-align: left'] .cs420-sc-card__backcontent,.cs420-sc-card__backwrap[style*='text-align:left'] .cs420-sc-card__backcontent,.cs420-sc-card__backwrap[style*='text-align: right'] .cs420-sc-card__backcontent,.cs420-sc-card__backwrap[style*='text-align:right'] .cs420-sc-card__backcontent{margin-left:0;margin-right:0;max-width:none}.cs420-sc-card__backcontent ul,.cs420-sc-card__backcontent ol{margin:12px 0 0 1.15em;padding:0}.cs420-sc-card__backcontent li{margin:0 0 8px}.cs420-sc-card__backcontent p{margin:0 0 12px}.cs420-sc-card__backcontent p:last-child{margin-bottom:0}.cs420-sc-card__backwrap.is-back-image{padding:0;opacity:0}.cs420-sc-card.is-flipped .cs420-sc-card__backwrap.is-back-image{opacity:1}.cs420-sc__nav{width:54px;height:54px;background:rgb(255 255 255 / .14);box-shadow:0 10px 26px rgb(0 0 0 / .16)}.cs420-sc__nav--prev{left:-12px}.cs420-sc__nav--next{right:-12px}@media (max-width:1279px){.cs420-sc-card,.cs420-sc-card.has-flip .cs420-sc-card__frontwrap,.cs420-sc-card.has-flip .cs420-sc-card__backwrap{min-height:500px}.cs420-sc-card__media{min-height:285px}}@media (max-width:1024px){.cs420-sc-card,.cs420-sc-card.has-flip .cs420-sc-card__frontwrap,.cs420-sc-card.has-flip .cs420-sc-card__backwrap{min-height:470px}.cs420-sc-card__media{min-height:250px}.cs420-sc-card__body{padding:22px 20px 20px}.cs420-sc-card__title{font-size:26px}.cs420-sc-card__backtitle{font-size:24px}}@media (max-width:767px){.cs420-sc-card,.cs420-sc-card.has-flip .cs420-sc-card__frontwrap,.cs420-sc-card.has-flip .cs420-sc-card__backwrap{min-height:420px}.cs420-sc-card__media{min-height:210px}.cs420-sc-card__body{min-height:46%;padding:20px 18px 18px;gap:8px}.cs420-sc-card__title{font-size:22px}.cs420-sc-card__desc,.cs420-sc-card__backcontent{font-size:14px;line-height:1.55}.cs420-sc-card__backwrap{padding:22px 18px}}.cs420-sc-card{height:auto;min-height:unset}.cs420-sc-card.has-flip{height:auto}.cs420-sc-card.has-flip .cs420-sc-card__frontwrap,.cs420-sc-card.has-flip .cs420-sc-card__backwrap{min-height:var(--cs420-card-min-height,0)}.cs420-sc-card.has-flip .cs420-sc-card__frontwrap{position:relative;display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,rgb(255 255 255 / .04),rgb(255 255 255 / .06))}.cs420-sc-card.has-flip .cs420-sc-card__media{flex:0 0 clamp(220px, 32vw, 360px);min-height:clamp(220px, 32vw, 360px)}.cs420-sc-card.has-flip .cs420-sc-card__media:after{background:linear-gradient(180deg,rgb(7 9 24 / .02) 0%,rgb(10 14 30 / .10) 55%,rgb(16 20 42 / .24) 100%)}.cs420-sc-card.has-flip .cs420-sc-card__body{position:relative;left:auto;right:auto;bottom:auto;min-height:unset;flex:1 1 auto;justify-content:flex-start;padding:20px 20px 22px;background:linear-gradient(180deg,rgb(91 91 132 / .34) 0%,rgb(126 92 145 / .46) 44%,rgb(190 118 118 / .52) 100%);backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}.cs420-sc-card.has-flip .cs420-sc-card__title{font-size:clamp(20px,1.8vw,30px);margin:0 0 8px}.cs420-sc-card.has-flip .cs420-sc-card__desc{max-width:none;margin:0}.cs420-sc-card.has-flip .cs420-sc-card__cta{margin-top:12px}.cs420-sc-card.has-flip.is-flipped .cs420-sc-card__frontwrap{visibility:hidden}.cs420-sc-card.has-flip .cs420-sc-card__backwrap{padding:22px 20px 24px;overflow:auto}.cs420-sc-card.has-flip .cs420-sc-card__backcontent{max-width:none}@media (max-width:1024px){.cs420-sc-card.has-flip .cs420-sc-card__media{flex-basis:280px;min-height:280px}}@media (max-width:767px){.cs420-sc-card.has-flip .cs420-sc-card__media{flex-basis:220px;min-height:220px}.cs420-sc-card.has-flip .cs420-sc-card__body{padding:18px 18px 20px}.cs420-sc-card.has-flip .cs420-sc-card__backwrap{padding:18px 18px 20px}}.cs420-sc{--cs420-back-title-align:left}.cs420-sc-card,.cs420-sc-card.has-flip .cs420-sc-card__frontwrap,.cs420-sc-card.has-flip .cs420-sc-card__backwrap{min-height:var(--cs420-card-min-height,0)}.cs420-sc-card.has-flip .cs420-sc-card__frontwrap{position:relative;display:flex;flex-direction:column;height:100%}.cs420-sc-card.has-flip .cs420-sc-card__media{flex:0 0 clamp(240px, 28vw, 360px);min-height:clamp(240px, 28vw, 360px);border-bottom:1px solid rgb(255 255 255 / .12)}.cs420-sc-card.has-flip .cs420-sc-card__media:after{background:linear-gradient(180deg,rgb(10 12 28 / .04) 0%,rgb(12 14 30 / .12) 58%,rgb(18 18 36 / .22) 100%)}.cs420-sc-card.has-flip .cs420-sc-card__body{position:relative;left:auto;right:auto;bottom:auto;min-height:unset;flex:1 1 auto;justify-content:flex-start;padding:20px 20px 22px;background:linear-gradient(180deg,rgb(91 91 132 / .28) 0%,rgb(126 92 145 / .42) 44%,rgb(190 118 118 / .48) 100%)}.cs420-sc-card.has-flip .cs420-sc-card__title{margin:0 0 8px}.cs420-sc-card.has-flip .cs420-sc-card__desc{max-width:none;margin:0}.cs420-sc-card.has-flip .cs420-sc-card__backwrap{justify-content:flex-start;padding:22px 20px 24px;overflow:visible}.cs420-sc-card__backtitle{text-align:var(--cs420-back-title-align,left)!important}.cs420-sc-card__backcontent{max-width:none}@media (max-width:1366px){.cs420-sc-card.has-flip .cs420-sc-card__media{flex-basis:300px;min-height:300px}}@media (max-width:1024px){.cs420-sc-card.has-flip .cs420-sc-card__media{flex-basis:260px;min-height:260px}}@media (max-width:767px){.cs420-sc-card.has-flip .cs420-sc-card__media{flex-basis:220px;min-height:220px}.cs420-sc-card.has-flip .cs420-sc-card__body{padding:18px 18px 20px}.cs420-sc-card.has-flip .cs420-sc-card__backwrap{padding:18px 18px 20px}}.cs420-sc-card__backtitle,.cs420-sc-card__backcontent{width:100%;align-self:stretch}