:root{--sdcl-forest:#17342a;--sdcl-green:#2f7d4f;--sdcl-orange:#f47b20;--sdcl-paper:#fbfaf6;--sdcl-charcoal:#263238;--sdcl-white:#fff;--sdcl-sage:#eaf2ec;--sdcl-line:#d8e3db;--sdcl-muted:#5f7069;--sdcl-shadow:0 18px 50px rgba(23,52,42,.1);--sdcl-radius:22px;--sdcl-space:clamp(4.5rem,8vw,8rem)}
.sd-customer-launch-active .entry-header,.sd-customer-launch-active .entry-title,.sd-customer-launch-active .ast-article-single>.entry-header{display:none!important}
.sd-customer-launch-active .site-content>.ast-container,.sd-customer-launch-active #primary,.sd-customer-launch-active .site-main,.sd-customer-launch-active article.page,.sd-customer-launch-active .entry-content{width:100%;max-width:none;margin:0;padding:0}
.sd-customer-launch-active .entry-content>*{max-width:none}
.sd-customer-launch-active .site-content{padding:0;background:var(--sdcl-paper)}
.sd-customer-launch{overflow:clip;color:var(--sdcl-charcoal);background:var(--sdcl-paper);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.7}
.sd-customer-launch *{box-sizing:border-box}
.sd-customer-launch h1,.sd-customer-launch h2,.sd-customer-launch h3,.sd-customer-launch p,.sd-customer-launch ul,.sd-customer-launch ol,.sd-customer-launch blockquote{margin-top:0}
.sd-customer-launch h1,.sd-customer-launch h2,.sd-customer-launch h3{color:var(--sdcl-forest);font-weight:800;line-height:1.04;letter-spacing:-.035em}
.sd-customer-launch h1{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3rem,6.8vw,6.6rem)}
.sd-customer-launch h2{max-width:18ch;margin-bottom:1.25rem;font-size:clamp(2.25rem,4.3vw,4.6rem)}
.sd-customer-launch h3{margin-bottom:.9rem;font-size:clamp(1.2rem,1.7vw,1.5rem);letter-spacing:-.02em}
.sd-customer-launch p{max-width:68ch;margin-bottom:1.25rem;color:var(--sdcl-muted)}
.sd-customer-launch a{color:inherit}
.sdcl-shell{width:min(1180px,calc(100% - clamp(2rem,6vw,5rem)));margin-inline:auto}
.sdcl-band{position:relative;padding-block:var(--sdcl-space);scroll-margin-top:120px}
.sdcl-welcome{margin-bottom:.7rem!important;color:var(--sdcl-forest)!important;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:900;line-height:1.2;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.75)}
.sdcl-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.25rem!important;color:var(--sdcl-green)!important;font-size:.76rem;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
.sdcl-eyebrow:before{width:28px;height:2px;background:var(--sdcl-orange);content:""}
.sdcl-lede{font-size:clamp(1.18rem,1.7vw,1.42rem);line-height:1.55}
.sdcl-heading{max-width:790px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}
.sdcl-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
.sdcl-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.85rem 1.35rem;border:1.5px solid transparent;border-radius:12px;font-size:.94rem;font-weight:800;line-height:1.2;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.sdcl-button--primary{background:var(--sdcl-orange);box-shadow:0 10px 25px rgba(244,123,32,.2);color:#fff!important}
.sdcl-button--secondary{border-color:#ccd8d0;background:#fff;color:var(--sdcl-forest)!important}
.sdcl-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(23,52,42,.14)}
.sdcl-button:focus-visible,.sd-customer-launch a:focus-visible,.sd-customer-launch input:focus-visible,.sd-customer-launch select:focus-visible,.sd-customer-launch textarea:focus-visible{outline:3px solid #ffb27a;outline-offset:3px}
.sdcl-icon{display:inline-flex;width:46px;height:46px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:13px;background:var(--sdcl-sage);color:var(--sdcl-green)}
.sdcl-icon svg{width:24px;height:24px}
.sdcl-hero{min-height:min(860px,calc(100vh - 70px));display:grid;align-items:center;padding-top:clamp(5rem,8vw,8.5rem);background:radial-gradient(circle at 83% 18%,rgba(47,125,79,.14),transparent 30%),linear-gradient(135deg,#fbfaf6 20%,#f0f6f1 100%)}
.sdcl-hero:after{position:absolute;inset:8% -10% auto auto;width:45%;height:72%;border:1px dashed rgba(47,125,79,.2);border-radius:50%;content:"";transform:rotate(-12deg);pointer-events:none}
.sdcl-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(3rem,8vw,7rem);align-items:center}
.sdcl-hero__copy>p{max-width:650px}
.sdcl-status{padding:clamp(1.7rem,3.5vw,2.6rem);border:1px solid rgba(47,125,79,.17);border-radius:var(--sdcl-radius);background:rgba(255,255,255,.88);box-shadow:var(--sdcl-shadow);backdrop-filter:blur(8px)}
.sdcl-status h2{font-size:clamp(1.8rem,3vw,2.65rem)}
.sdcl-status__label{display:flex;align-items:center;gap:.65rem;color:var(--sdcl-green)!important;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.sdcl-status__label span{width:12px;height:12px;border:3px solid #ffe2cd;border-radius:50%;background:var(--sdcl-orange);box-sizing:content-box;animation:sdcl-pulse 2.5s ease-in-out infinite}
.sdcl-status ul{display:grid;gap:.65rem;margin:1.7rem 0 0;padding:1.3rem 0 0;border-top:1px solid var(--sdcl-line);list-style:none}
.sdcl-status li{display:flex;gap:.65rem;color:var(--sdcl-forest);font-size:.92rem;font-weight:700}
.sdcl-status li:before{color:var(--sdcl-green);content:"✓"}
.sdcl-progress{position:relative;z-index:2;margin-top:-34px}
.sdcl-progress__grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--sdcl-line);border-radius:18px;background:var(--sdcl-forest);box-shadow:var(--sdcl-shadow)}
.sdcl-progress__grid div{display:flex;min-height:112px;flex-direction:column;justify-content:center;padding:1.5rem 2rem;border-right:1px solid rgba(255,255,255,.13)}
.sdcl-progress__grid div:last-child{border:0}.sdcl-progress strong{color:#fff;font-size:1.15rem}.sdcl-progress span{color:#cbd8d2;font-size:.82rem}
.sdcl-today{padding-top:calc(var(--sdcl-space) + 1rem)}
.sdcl-editorial{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,3rem);max-width:980px;padding:clamp(2rem,5vw,4rem);border-left:5px solid var(--sdcl-orange);border-radius:0 var(--sdcl-radius) var(--sdcl-radius) 0;background:#fff;box-shadow:var(--sdcl-shadow)}
.sdcl-editorial h2{max-width:22ch;font-size:clamp(2rem,4vw,3.8rem)}
.sdcl-foundation{background:#f0f5f1}
.sdcl-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.sdcl-card{min-height:320px;padding:1.65rem;border:1px solid var(--sdcl-line);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(23,52,42,.055);transition:transform .22s ease,box-shadow .22s ease}
.sdcl-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px rgba(23,52,42,.11)}
.sdcl-card__top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:1.7rem}
.sdcl-badge{display:inline-flex;padding:.45rem .65rem;border-radius:999px;font-size:.65rem;font-weight:850;line-height:1;letter-spacing:.07em}
.sdcl-badge--complete{background:#dceee2;color:#1f6a40}.sdcl-badge--progress{background:#fff0e4;color:#a94708}.sdcl-badge--soon{background:#edf0ee;color:#58655f}
.sdcl-card p{font-size:.94rem;line-height:1.6}
.sdcl-platform{background:#fff}.sdcl-split{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,8vw,7rem);align-items:center}
.sdcl-platform__visual{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;border-radius:var(--sdcl-radius);background:linear-gradient(145deg,var(--sdcl-forest),#285541)}
.sdcl-platform__visual span{display:flex;width:74px;height:74px;align-items:center;justify-content:center;border-radius:22px;background:#fff;color:var(--sdcl-green)}
.sdcl-platform__visual svg{width:36px;height:36px}.sdcl-platform__visual i{width:40px;border-top:2px dashed #9cc6aa}
.sdcl-service{background:linear-gradient(180deg,#fff 0,#f5f2e9 100%)}
.sdcl-service__card{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;overflow:hidden;padding:clamp(2rem,5vw,4.5rem);border:1px solid #dfe3db;border-radius:var(--sdcl-radius);background:rgba(255,255,255,.88);box-shadow:var(--sdcl-shadow)}
.sdcl-service__card:before{position:absolute;right:-8%;bottom:-55%;width:54%;height:150%;border:2px dashed rgba(47,125,79,.15);border-radius:50%;content:"";transform:rotate(22deg)}
.sdcl-cities{position:relative;display:grid;gap:1rem;align-content:center}.sdcl-cities span{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.4rem;border:1px solid #cfe0d4;border-radius:14px;background:var(--sdcl-sage);color:var(--sdcl-forest);font-weight:800}.sdcl-cities svg{width:23px;height:23px;color:var(--sdcl-green)}
.sdcl-note{font-size:.9rem}
.sdcl-workflow{background:#fff}.sdcl-steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:item}.sdcl-steps--four{grid-template-columns:repeat(4,1fr)}.sdcl-steps--five{grid-template-columns:repeat(5,1fr)}
.sdcl-steps li{position:relative;min-height:178px;padding:1.6rem 1.35rem;border:1px solid var(--sdcl-line);border-radius:16px;background:#fff}
.sdcl-steps li:not(:last-child):after{position:absolute;z-index:2;top:50%;right:-19px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--sdcl-orange);color:#fff;font-size:1.1rem;font-weight:900;content:"→";transform:translateY(-50%)}
.sdcl-steps span{display:block;margin-bottom:2rem;color:var(--sdcl-orange);font-size:.82rem;font-weight:900;letter-spacing:.08em}.sdcl-steps strong{color:var(--sdcl-forest);font-size:1.05rem;line-height:1.35}
.sdcl-local{background:var(--sdcl-forest);color:#fff}.sdcl-local h2,.sdcl-local h3{color:#fff}.sdcl-local .sdcl-eyebrow{color:#aed5b9!important}.sdcl-local p{color:#cad8d2}.sdcl-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sdcl-values article{padding:2rem;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.06)}.sdcl-values .sdcl-icon{background:rgba(255,255,255,.12);color:#c9e7d1}.sdcl-values h3{margin-top:1.3rem}
.sdcl-why{background:linear-gradient(140deg,#eef5ef,#fbfaf6)}.sdcl-why blockquote{padding:2rem;border-left:4px solid var(--sdcl-orange);color:var(--sdcl-forest);font-size:clamp(1.45rem,2.6vw,2.25rem);font-weight:750;line-height:1.35}
.sdcl-roadmap{background:#fff}.sdcl-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:1.4rem 1rem;margin:0;padding:0;list-style:none}.sdcl-timeline:before{position:absolute;top:20px;right:5%;left:5%;height:2px;background:var(--sdcl-line);content:""}.sdcl-timeline li{position:relative;padding-top:3.4rem}.sdcl-timeline li:before{position:absolute;z-index:1;top:10px;left:0;width:22px;height:22px;border:5px solid #fff;border-radius:50%;background:#ccd5d0;box-shadow:0 0 0 2px #ccd5d0;content:""}.sdcl-timeline .is-done:before{background:var(--sdcl-green);box-shadow:0 0 0 2px var(--sdcl-green)}.sdcl-timeline .is-next:before{background:var(--sdcl-orange);box-shadow:0 0 0 2px var(--sdcl-orange)}.sdcl-timeline span{display:block;color:var(--sdcl-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.sdcl-timeline strong{display:block;color:var(--sdcl-forest);font-size:.98rem;line-height:1.35}
.sdcl-customer{background:#f3f6f3}.sdcl-customer .sdcl-steps li{box-shadow:0 8px 18px rgba(23,52,42,.05)}
.sdcl-launch{background:var(--sdcl-forest);color:#fff;scroll-margin-top:130px}.sdcl-launch h2{color:#fff}.sdcl-launch p{color:#d5e0dc}.sdcl-launch .sdcl-eyebrow{color:#b9ddc3!important}.sdcl-launch__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,7vw,6rem);align-items:start}.sdcl-launch__form{padding:clamp(1.35rem,3.5vw,2.5rem);border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.09)}
.sdcl-launch .forminator-ui label,.sdcl-launch .forminator-ui .forminator-label,.sdcl-launch .forminator-ui .forminator-checkbox-label,.sdcl-launch .forminator-ui .forminator-description{color:#fff!important}.sdcl-launch .forminator-ui input:not([type=checkbox]):not([type=radio]),.sdcl-launch .forminator-ui select,.sdcl-launch .forminator-ui textarea{min-height:50px!important;border:2px solid transparent!important;border-radius:10px!important;background:#fff!important;color:var(--sdcl-charcoal)!important}.sdcl-launch .forminator-ui input:focus,.sdcl-launch .forminator-ui select:focus,.sdcl-launch .forminator-ui textarea:focus{border-color:#ffb27a!important;box-shadow:0 0 0 3px rgba(244,123,32,.28)!important}.sdcl-launch .forminator-button-submit{min-height:48px!important;padding:.85rem 1.4rem!important;border-radius:10px!important;background:var(--sdcl-orange)!important;color:#fff!important;font-weight:800!important}.sdcl-launch .forminator-error-message,.sdcl-launch .forminator-response-message{color:#fff!important}.sd-customer-launch-form-placeholder{padding:1rem;border:1px dashed rgba(255,255,255,.4);border-radius:12px}.sd-customer-launch-form-placeholder code{color:#fff}
.sdcl-ctas{background:#f5f2e9}.sdcl-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.sdcl-cta-grid article{display:flex;min-height:430px;flex-direction:column;align-items:flex-start;padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--sdcl-line);border-radius:var(--sdcl-radius);background:#fff;box-shadow:0 12px 32px rgba(23,52,42,.07)}.sdcl-cta-grid .sdcl-button{margin-top:auto}
.sdcl-contact{background:var(--sdcl-paper)}.sdcl-contact__card{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--sdcl-line);border-radius:var(--sdcl-radius);background:#fff}.sdcl-contact address{display:grid;gap:.45rem;font-style:normal}.sdcl-contact address a{color:var(--sdcl-forest);font-weight:700}
.sdcl-reveal{opacity:1;transform:none}.sd-customer-launch-js .sdcl-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.sd-customer-launch-js .sdcl-reveal.is-visible{opacity:1;transform:none}
@keyframes sdcl-pulse{50%{box-shadow:0 0 0 7px rgba(244,123,32,.12)}}
@media (max-width:1050px){.sdcl-card-grid{grid-template-columns:repeat(2,1fr)}.sdcl-steps--five{grid-template-columns:repeat(3,1fr)}.sdcl-steps--five li:nth-child(3):after{display:none}.sdcl-timeline{grid-template-columns:repeat(3,1fr)}.sdcl-timeline:before{display:none}}
@media (max-width:780px){.sdcl-hero{min-height:auto}.sdcl-hero__grid,.sdcl-split,.sdcl-service__card,.sdcl-launch__grid{grid-template-columns:1fr}.sdcl-progress{margin-top:-20px}.sdcl-progress__grid{grid-template-columns:repeat(2,1fr)}.sdcl-progress__grid div{min-height:92px;padding:1.15rem}.sdcl-editorial{grid-template-columns:1fr}.sdcl-steps--four,.sdcl-steps--five{grid-template-columns:1fr 1fr}.sdcl-steps li:nth-child(even):after{display:none}.sdcl-values,.sdcl-cta-grid{grid-template-columns:1fr}.sdcl-contact__card{align-items:flex-start;flex-direction:column}.sdcl-platform__visual{padding:2rem 1rem}.sdcl-platform__visual span{width:58px;height:58px}.sdcl-platform__visual i{width:20px}.sdcl-cta-grid article{min-height:0}.sdcl-cta-grid .sdcl-button{margin-top:1.5rem}}
@media (max-width:520px){.sdcl-shell{width:min(100% - 1.25rem,1180px)}.sdcl-band{padding-block:clamp(3.8rem,14vw,5rem)}.sdcl-hero{padding-top:4.5rem}.sdcl-actions{align-items:stretch;flex-direction:column}.sdcl-button{width:100%;text-align:center}.sdcl-progress__grid{border-radius:14px}.sdcl-progress__grid div{border-bottom:1px solid rgba(255,255,255,.13)}.sdcl-card-grid,.sdcl-steps--four,.sdcl-steps--five,.sdcl-timeline{grid-template-columns:1fr}.sdcl-card{min-height:0}.sdcl-steps li{min-height:140px}.sdcl-steps li:after{display:none!important}.sdcl-timeline li{padding:0 0 1.4rem 2.3rem}.sdcl-timeline li:before{top:3px}.sdcl-platform__visual{flex-direction:column}.sdcl-platform__visual i{width:0;height:20px;border-top:0;border-left:2px dashed #9cc6aa}.sdcl-contact__card{padding:1.5rem}.sdcl-contact .sdcl-actions{width:100%}}
@media (prefers-reduced-motion:reduce){.sd-customer-launch *,.sd-customer-launch *:before,.sd-customer-launch *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.sd-customer-launch-js .sdcl-reveal{opacity:1;transform:none}}
