/* SDX_SEO_SERVICE_PREVIEW_V1 */
.site-page__main{padding-top:clamp(2.5rem,5vw,5.5rem);padding-bottom:clamp(4rem,7vw,7rem)}
.page-block--heading h2{max-width:58rem;margin-bottom:1.6rem;color:var(--sdx-text);font-size:clamp(2rem,4.4vw,3.65rem);line-height:1.04;letter-spacing:-.05em;text-wrap:balance}
.sdx-service-kicker{margin:0 0 .75rem;color:var(--sdx-erp-brand);font-size:.74rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.sdx-service-intro{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:clamp(1.5rem,5vw,4rem);overflow:hidden;margin-bottom:clamp(3.5rem,7vw,6.5rem);padding:clamp(1.6rem,5vw,4.2rem);border:1px solid #315a65;border-radius:1.6rem;background:radial-gradient(circle at 92% 10%,rgb(98 195 193 / 24%),transparent 20rem),linear-gradient(135deg,#06171e,#0a3440 58%,#0b5265);box-shadow:0 1.8rem 4rem rgb(8 31 39 / 18%);color:#eefafa}
.sdx-service-intro::after{position:absolute;z-index:-1;right:-8rem;bottom:-11rem;width:25rem;height:25rem;border:1px solid rgb(191 236 235 / 18%);border-radius:50%;content:""}
.sdx-service-intro h2{max-width:48rem;margin:0;color:#fff;font-size:clamp(2.05rem,4.6vw,4.2rem);line-height:1.01;letter-spacing:-.052em;text-wrap:balance}
.sdx-service-intro__lead{max-width:48rem;margin:1.25rem 0 0;color:#c0d7db;font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.72}
.sdx-service-intro__aside{align-self:end;padding:1.3rem;border:1px solid rgb(190 236 235 / 26%);border-radius:1.1rem;background:rgb(5 30 38 / 58%);backdrop-filter:blur(10px)}
.sdx-service-intro__aside strong{display:block;color:#fff;font-size:1.08rem}
.sdx-service-intro__aside ul{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}
.sdx-service-intro__aside li{display:flex;gap:.65rem;color:#c9dfe2;line-height:1.45}
.sdx-service-intro__aside li::before{flex:0 0 auto;width:.48rem;height:.48rem;margin-top:.48rem;border-radius:50%;background:#7be1da;box-shadow:0 0 0 .25rem rgb(123 225 218 / 12%);content:""}
.sdx-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 clamp(3.5rem,7vw,6rem)}
.sdx-service-card{position:relative;overflow:hidden;height:100%;padding:clamp(1.3rem,3vw,2rem);border:1px solid var(--sdx-border);border-radius:1.2rem;background:linear-gradient(145deg,var(--sdx-surface),color-mix(in srgb,var(--sdx-surface-solid) 75%,var(--sdx-erp-soft)));box-shadow:var(--sdx-card-shadow)}
.sdx-service-card::after{position:absolute;right:-3.5rem;bottom:-4.5rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,rgb(98 195 193 / 18%),transparent 70%);content:""}
.sdx-service-card__index{display:inline-grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.75rem;color:var(--sdx-erp-deep);background:var(--sdx-erp-soft);font-size:.72rem;font-weight:850}
.sdx-service-card h3{position:relative;z-index:1;margin:1.2rem 0 .65rem;color:var(--sdx-text);font-size:1.32rem;letter-spacing:-.025em}
.sdx-service-card p,.sdx-service-card li{position:relative;z-index:1;color:var(--sdx-text-soft);line-height:1.65}
.sdx-service-card ul{margin:1rem 0 0;padding-left:1.1rem}.sdx-service-card li+li{margin-top:.4rem}
.sdx-service-card__link{position:relative;z-index:1;display:inline-flex;margin-top:1.15rem;color:var(--sdx-erp-brand);font-weight:800;text-decoration:none}.sdx-service-card__link:hover{text-decoration:underline}
.sdx-service-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5rem);align-items:start;margin:0 0 clamp(3.5rem,7vw,6rem)}
.sdx-service-split h2{margin:0;color:var(--sdx-text);font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}
.sdx-service-split p{color:var(--sdx-text-soft);line-height:1.72}
.sdx-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}
.sdx-check-grid li{min-height:100%;padding:1rem 1.05rem;border:1px solid var(--sdx-border);border-radius:.9rem;color:var(--sdx-text-soft);background:var(--sdx-surface);line-height:1.55;box-shadow:var(--sdx-card-shadow)}
.sdx-check-grid strong{display:block;margin-bottom:.25rem;color:var(--sdx-text)}
.sdx-service-process{margin:0 0 clamp(3.5rem,7vw,6rem);padding:clamp(1.6rem,4vw,3.2rem);border:1px solid #315a65;border-radius:1.45rem;background:linear-gradient(135deg,#071a22,#0c4654);color:#eefafa}
.sdx-service-process h2{max-width:48rem;margin:0;color:#fff;font-size:clamp(1.85rem,3.8vw,3rem);letter-spacing:-.04em}
.sdx-service-process>p{max-width:48rem;margin:.85rem 0 0;color:#b8d1d5;line-height:1.7}
.sdx-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;counter-reset:service-step}
.sdx-process-list li{padding:1.05rem;border:1px solid rgb(190 236 235 / 20%);border-radius:.9rem;background:rgb(5 27 35 / 42%);counter-increment:service-step}
.sdx-process-list li::before{display:block;margin-bottom:.7rem;color:#84e2dc;content:"0" counter(service-step);font-size:.68rem;font-weight:900;letter-spacing:.12em}
.sdx-process-list strong{display:block;color:#fff}.sdx-process-list span{display:block;margin-top:.35rem;color:#b8d1d5;font-size:.9rem;line-height:1.5}
.sdx-service-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 clamp(3.5rem,7vw,6rem)}
.sdx-service-proof-showcase>h2{max-width:52rem;margin:0 0 1.5rem;color:var(--sdx-text);font-size:clamp(1.9rem,4vw,3.2rem);letter-spacing:-.045em;line-height:1.05}
.sdx-proof-card{overflow:hidden;border:1px solid var(--sdx-border);border-radius:1.15rem;background:var(--sdx-surface);box-shadow:var(--sdx-card-shadow)}
.sdx-proof-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--sdx-surface-muted)}
.sdx-proof-card__body{padding:1.2rem}.sdx-proof-card h3{margin:.35rem 0 .55rem;color:var(--sdx-text);font-size:1.18rem}.sdx-proof-card p{margin:0;color:var(--sdx-text-soft);font-size:.93rem;line-height:1.6}
.sdx-proof-card a{display:inline-flex;margin-top:.95rem;color:var(--sdx-erp-brand);font-size:.88rem;font-weight:800;text-decoration:none}.sdx-proof-card a:hover{text-decoration:underline}
.sdx-service-note{margin:0 0 clamp(3.5rem,7vw,6rem);padding:clamp(1.4rem,4vw,2.6rem);border:1px solid #b8dee0;border-radius:1.25rem;background:linear-gradient(135deg,#effcfc,#f7fbff)}
.sdx-service-note h2{margin:0;color:#0b1833;font-size:clamp(1.55rem,3vw,2.4rem);letter-spacing:-.035em}.sdx-service-note p{max-width:58rem;margin:.75rem 0 0;color:#52687d;line-height:1.68}.sdx-service-note a{color:#087383;font-weight:800}
.sdx-service-faq{display:grid;gap:.8rem;margin:0 0 clamp(3.5rem,7vw,6rem)}
.sdx-service-faq details{padding:1.05rem 1.2rem;border:1px solid var(--sdx-border);border-radius:.9rem;background:var(--sdx-surface);box-shadow:var(--sdx-card-shadow)}
.sdx-service-faq summary{cursor:pointer;color:var(--sdx-text);font-weight:800}.sdx-service-faq p{margin:.9rem 0 0;color:var(--sdx-text-soft);line-height:1.65}
.page-block--cta>div{border-color:#315a65;background:radial-gradient(circle at 92% 8%,rgb(98 195 193 / 18%),transparent 18rem),linear-gradient(135deg,#081f27,#0b5265);color:#eefafa}.page-block--cta h2{color:#fff}.page-block--cta p{max-width:52rem;color:#bed4d7;line-height:1.7}.page-block--cta .btn{border-color:#bfeceb;background:#bfeceb;color:#102b33;font-weight:800}.page-block--cta .btn-outline-primary{color:#eefafa;background:transparent}
@media (max-width:900px){.sdx-service-intro,.sdx-service-split{grid-template-columns:1fr}.sdx-service-grid,.sdx-service-proof{grid-template-columns:1fr}.sdx-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sdx-service-intro__aside{max-width:34rem}}
@media (max-width:560px){.sdx-service-intro{padding:1.4rem;border-radius:1.15rem}.sdx-check-grid,.sdx-process-list{grid-template-columns:1fr}.sdx-service-card{padding:1.25rem}}
@media (prefers-reduced-motion:no-preference){.sdx-service-card,.sdx-proof-card{transition:transform .22s ease,box-shadow .22s ease}.sdx-service-card:hover,.sdx-proof-card:hover{transform:translateY(-3px);box-shadow:0 1.25rem 3rem rgb(8 31 39 / 12%)}}