.marketing-artifact-rotator{--cp-red:#ed1c24;aspect-ratio:1.08;isolation:isolate;width:min(100%,650px);margin:0 auto 52px;position:relative}.marketing-artifact-stage,.marketing-artifact-slide{position:absolute;inset:0}.marketing-artifact-slide{opacity:0;pointer-events:none;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transform:translateY(10px)scale(.985)}.marketing-artifact-slide[data-active=true]{z-index:2;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.marketing-artifact-slide[data-active=false]>*{animation-play-state:paused!important}.marketing-artifact-slide>.cp-artifact-frame,.marketing-artifact-slide>.cp-solution-artifact{width:100%;height:100%}.marketing-artifact-rotator .cp-solution-position{width:min(84%,480px)}.marketing-artifact-rotator .cp-solution-name small{display:none}.marketing-artifact-rotator .cp-solution-name strong{font-size:clamp(15px,1.55vw,20px)}.marketing-artifact-controls{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f6c7;border:1px solid #1113181a;border-radius:999px;align-items:center;padding:2px 7px;display:flex;position:absolute;bottom:-50px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2520191a}.marketing-artifact-controls button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.marketing-artifact-controls button i{background:#11131833;border-radius:999px;width:18px;height:3px;transition:background-color .18s,box-shadow .18s,transform .18s}.marketing-artifact-controls button:hover i{background:#11131873}.marketing-artifact-controls button[aria-pressed=true] i{background:#ed1c24;transform:scaleX(1.25);box-shadow:0 0 0 4px #ed1c241a}.marketing-artifact-controls button:focus-visible{outline-offset:-4px;outline:2px solid #ed1c24}.marketing-artifact-rotator .cp-artifact-frame--soft{background:radial-gradient(circle at 50% 44%,#ed1c241c,#0000 40%),radial-gradient(circle at 76% 18%,#ffffffe6,#0000 28%),linear-gradient(145deg,#fbfaf7,#e5e3dc 74%);border-color:#1113181f;box-shadow:0 32px 72px #25201924,0 10px 26px #25201914,inset 0 1px #fffffff2}.marketing-artifact-rotator .cp-artifact-frame:before{opacity:.1;mix-blend-mode:multiply}.marketing-artifact-rotator .cp-artifact-meta,.marketing-artifact-rotator .cp-artifact-footer{color:#84857f}.marketing-artifact-rotator .cp-artifact-footer i{background:#1113181c}.marketing-artifact-rotator .cp-artifact-guides{stroke:#11131818}.marketing-artifact-rotator .cp-artifact-indexes{fill:#11131857}.marketing-artifact-rotator .cp-artifact-ground{fill:#2b261f3b}.marketing-artifact-rotator .cp-artifact-frame--soft .cp-artifact-rear-frame path:not(.cp-artifact-red-edge),.marketing-artifact-rotator .cp-artifact-frame--soft .cp-artifact-wing path,.marketing-artifact-rotator .cp-artifact-frame--soft .cp-artifact-lock path:not(.cp-artifact-red-edge),.marketing-artifact-rotator .cp-artifact-frame--soft .cp-artifact-float path{stroke:#3a3b3a21}.marketing-artifact-rotator .cp-solution-artifact--soft{background:radial-gradient(circle at 50% 48%,#ed1c2411,#0000 44%),linear-gradient(#11131808 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#11131808 1px,#0000 1px) 0 0/48px 48px,#f1efea;border-color:#1113181f;box-shadow:0 32px 72px #25201924,0 10px 26px #25201914,inset 0 1px #fffffff2}.marketing-artifact-rotator .cp-solution-artifact:after{opacity:.08;mix-blend-mode:multiply}.marketing-artifact-rotator .cp-solution-artifact-meta,.marketing-artifact-rotator .cp-solution-artifact-footer,.marketing-artifact-rotator .cp-solution-counter{color:#858780}html.dark .marketing-artifact-rotator .cp-artifact-frame--soft{background:radial-gradient(circle at 50% 44%,#f03a4724,#0000 38%),radial-gradient(circle at 76% 18%,#ffffff0e,#0000 28%),linear-gradient(145deg,#181a20,#090a0d 68%);border-color:#ffffff21;box-shadow:0 34px 78px #00000052,0 10px 28px #00000029,inset 0 1px #ffffff1a}html.dark .marketing-artifact-rotator .cp-artifact-frame:before{opacity:.2;mix-blend-mode:soft-light}html.dark .marketing-artifact-rotator .cp-artifact-meta,html.dark .marketing-artifact-rotator .cp-artifact-footer{color:#6f747d}html.dark .marketing-artifact-rotator .cp-artifact-footer i{background:#ffffff1a}html.dark .marketing-artifact-rotator .cp-artifact-guides{stroke:#ffffff13}html.dark .marketing-artifact-rotator .cp-artifact-indexes{fill:#ffffff3d}html.dark .marketing-artifact-rotator .cp-artifact-ground{fill:#0006}html.dark .marketing-artifact-rotator .cp-artifact-frame--soft .cp-artifact-rear-frame path:not(.cp-artifact-red-edge),html.dark .marketing-artifact-rotator .cp-artifact-frame--soft .cp-artifact-wing path,html.dark .marketing-artifact-rotator .cp-artifact-frame--soft .cp-artifact-lock path:not(.cp-artifact-red-edge),html.dark .marketing-artifact-rotator .cp-artifact-frame--soft .cp-artifact-float path{stroke:#ebeae52e}html.dark .marketing-artifact-rotator .cp-solution-artifact--soft{background:radial-gradient(circle at 50% 48%,#ed1c2412,#0000 43%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px,#0b0c10;border-color:#ffffff21;box-shadow:0 34px 78px #00000052,0 10px 28px #00000029,inset 0 1px #ffffff1a}html.dark .marketing-artifact-rotator .cp-solution-artifact:after{opacity:.16;mix-blend-mode:soft-light}html.dark .marketing-artifact-rotator .cp-solution-artifact-meta,html.dark .marketing-artifact-rotator .cp-solution-artifact-footer,html.dark .marketing-artifact-rotator .cp-solution-counter{color:#626771}html.dark .marketing-artifact-controls{background:#0c0e12c7;border-color:#ffffff1f;box-shadow:0 8px 24px #0000003d}html.dark .marketing-artifact-controls button i{background:#fff3}html.dark .marketing-artifact-controls button:hover i{background:#ffffff85}html.dark .marketing-artifact-controls button[aria-pressed=true] i{background:#ed1c24}@media (max-width:760px){.marketing-artifact-rotator{aspect-ratio:1/1.08;width:min(100%,430px)}}@media (prefers-reduced-motion:reduce){.marketing-artifact-rotator *,.marketing-artifact-rotator :before,.marketing-artifact-rotator :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
