.elementor-9504 .elementor-element.elementor-element-1aa3588{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3064b4b *//* ═══════════════ VIDEO PLACEHOLDER ═══════════════ */
.at-video-block__label{font-family:var(--at-f)!important;font-size:.65rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--at-ol)!important;margin-bottom:1rem!important}
.at-video-embed{position:relative;width:100%;border-radius:var(--at-rl)!important;overflow:hidden!important}
.at-video-placeholder{position:relative;width:100%;padding-top:56.25%;background:var(--at-sl)!important;border-radius:var(--at-rl)!important;cursor:pointer;overflow:hidden;transition:all .3s ease}
.at-video-placeholder--dark{background:var(--at-ds)!important}
.at-video-placeholder:hover{box-shadow:var(--at-sh2)}
.at-video-placeholder__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1rem}
.at-video-placeholder__play{width:64px;height:64px;opacity:.7;transition:all .3s ease}
.at-video-placeholder:hover .at-video-placeholder__play{opacity:1;transform:scale(1.1)}
.at-video-placeholder__text{font-family:var(--at-f)!important;font-size:.8rem!important;font-weight:500!important;color:var(--at-on2)!important;letter-spacing:.02em!important}
.at-video-placeholder--dark .at-video-placeholder__text{color:var(--at-dm)!important}

/* ═══════════════ STEP DETAILS ═══════════════ */
.at-step-detail{display:flex!important;gap:2rem!important;padding:3rem 0!important}
.at-step-detail+.at-step-detail{box-shadow:0 -1px 0 0 rgba(193,198,214,.15)!important}
.at-step-detail__number{font-family:var(--at-f)!important;font-weight:800!important;font-size:4rem!important;line-height:1!important;letter-spacing:-.04em!important;color:var(--at-sh)!important;flex-shrink:0!important;width:80px}
.at-step-detail__content{flex:1}
.at-step-detail__title{font-family:var(--at-f)!important;font-weight:700!important;font-size:1.3rem!important;color:var(--at-on)!important;letter-spacing:-.02em!important;margin-bottom:.6rem!important;line-height:1.3!important}
.at-step-detail__desc{font-family:var(--at-f)!important;font-size:.92rem!important;color:var(--at-on2)!important;line-height:1.8!important;max-width:520px}
.at-step-detail__features{display:flex!important;flex-direction:column!important;gap:.4rem!important;margin-top:1.2rem!important}
.at-step-feature{font-family:var(--at-f)!important;font-size:.82rem!important;color:var(--at-on2)!important;display:flex!important;align-items:flex-start!important;gap:.5rem!important;line-height:1.5!important}
.at-step-feature span{color:var(--at-t)!important;font-weight:700!important;flex-shrink:0!important}

/* ═══════════════ USE CASES ═══════════════ */
.at-usecase{background:var(--at-s)!important;border-radius:var(--at-rl)!important;padding:2rem!important;transition:all .4s cubic-bezier(.16,1,.3,1)}
.at-usecase:hover{transform:translateY(-4px);box-shadow:var(--at-sh1)}
.at-usecase__icon{font-size:1.8rem!important;margin-bottom:1rem!important;line-height:1!important}
.at-usecase h3{font-family:var(--at-f)!important;font-weight:700!important;font-size:1rem!important;color:var(--at-on)!important;margin-bottom:.4rem!important;line-height:1.3!important}
.at-usecase p{font-family:var(--at-f)!important;font-size:.82rem!important;color:var(--at-on2)!important;line-height:1.7!important}

/* ═══════════════ SPECS GRID ═══════════════ */
.at-specs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important}
.at-spec{padding:1.3rem 1.5rem!important;display:flex!important;flex-direction:column!important;gap:.2rem!important}
.at-spec:nth-child(odd){background:var(--at-ds)!important;border-radius:0!important}
.at-spec:first-child{border-radius:var(--at-rl) 0 0 0!important}
.at-spec:nth-child(2){border-radius:0 var(--at-rl) 0 0!important}
.at-spec:nth-last-child(2){border-radius:0 0 0 var(--at-rl)!important}
.at-spec:last-child{border-radius:0 0 var(--at-rl) 0!important}
.at-spec strong{font-family:var(--at-f)!important;font-size:.68rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--at-dm)!important}
.at-spec span{font-family:var(--at-f)!important;font-size:.84rem!important;color:var(--at-dt)!important;line-height:1.6!important}

/* ═══════════════ RESPONSIVE ═══════════════ */
@media(max-width:900px){
  .at-step-detail{flex-direction:column!important;gap:1rem!important;padding:2rem 0!important}
  .at-step-detail__number{font-size:2.5rem!important;width:auto!important}
  .at-specs{grid-template-columns:1fr!important}
  .at-spec,.at-spec:first-child,.at-spec:nth-child(2),.at-spec:nth-last-child(2),.at-spec:last-child{border-radius:0!important}
  .at-spec:first-child{border-radius:var(--at-rl) var(--at-rl) 0 0!important}
  .at-spec:last-child{border-radius:0 0 var(--at-rl) var(--at-rl)!important}
  .at-video-placeholder__play{width:48px;height:48px}
}/* End custom CSS */