.jz-cad-service-page{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#121417;background:#fff}
.jz-cad-service-page *{box-sizing:border-box}
.jz-cad-service-page__hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 92% 20%,#27303999,transparent 46%),linear-gradient(117deg,#090b0e,#141a20);color:#fff}
.jz-cad-service-page__hero::after{content:"";position:absolute;width:650px;height:650px;right:-240px;top:-110px;border:1px solid #cedce427;border-radius:50%;pointer-events:none}
.jz-cad-service-page__inner{max-width:1500px;margin:0 auto;padding-left:clamp(22px,5vw,85px);padding-right:clamp(22px,5vw,85px)}
.jz-cad-service-page__hero .jz-cad-service-page__inner{padding-top:clamp(55px,8vw,130px);padding-bottom:clamp(65px,9vw,145px);position:relative;z-index:1}
.jz-cad-service-page__crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#a7b4c0;font-size:11px;letter-spacing:.14em;margin-bottom:clamp(40px,6vw,90px);text-transform:uppercase}
.jz-cad-service-page__crumbs a{color:inherit!important;text-decoration:none}
.jz-cad-service-page__crumbs a:hover{text-decoration:underline}
.jz-cad-service-page__eyebrow{color:#c6d2dd;font-size:12px!important;font-weight:700;letter-spacing:.24em;text-transform:uppercase;margin:0 0 24px!important}
.jz-cad-service-page h1{color:#fff!important;max-width:1050px;margin:0!important;font:800 clamp(45px,6vw,100px)/1.04 "Helvetica Neue",Helvetica,Arial,sans-serif!important;letter-spacing:-.062em;text-transform:uppercase}
.jz-cad-service-page__summary{max-width:780px;color:#c3cad2;margin:28px 0 0!important;font:400 clamp(18px,1.8vw,25px)/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif!important}
.jz-cad-service-page__buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.jz-cad-service-page__button{min-height:54px;display:inline-flex;align-items:center;gap:18px;justify-content:center;border-radius:100px;padding:12px 24px;text-decoration:none!important;font-weight:700;font-size:14px;letter-spacing:.04em;transition:transform .2s ease}
.jz-cad-service-page__button:hover{transform:translateY(-3px)}
.jz-cad-service-page__button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.jz-cad-service-page__button--light{background:#fff;color:#111!important}
.jz-cad-service-page__button--outline{border:1px solid #d5dde5;color:#fff!important}
.jz-cad-service-page__detail{padding:clamp(70px,8vw,140px) 0}
.jz-cad-service-page__detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:clamp(50px,8vw,130px);align-items:start}
.jz-cad-service-page__section-label{font-size:12px!important;letter-spacing:.21em;font-weight:700;margin:0 0 35px!important;color:#606875}
.jz-cad-service-page__body .rte{max-width:790px}
.jz-cad-service-page__body .rte>p{font:400 clamp(18px,1.7vw,23px)/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#333d46;margin:0 0 35px!important}
.jz-cad-service-page__body .rte h2{font:750 clamp(28px,3vw,43px)/1.12 "Helvetica Neue",Helvetica,Arial,sans-serif!important;letter-spacing:-.04em;color:#121417!important;margin:52px 0 16px!important}
.jz-cad-service-page__aside{background:#121519;color:#fff;padding:clamp(27px,3.4vw,48px);border-radius:4px}
.jz-cad-service-page__aside-label{font:700 11px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif!important;letter-spacing:.2em;color:#b3bec9;margin:0 0 45px!important}
.jz-cad-service-page__aside h2{font:800 clamp(35px,3vw,46px)/1.03 "Helvetica Neue",Helvetica,Arial,sans-serif!important;letter-spacing:-.06em;color:#fff!important;margin:0 0 22px!important}
.jz-cad-service-page__aside p:not(.jz-cad-service-page__aside-label){font:400 16px/1.55 "Helvetica Neue",Helvetica,Arial,sans-serif!important;color:#c5ccd4;margin:0 0 30px!important}
.jz-cad-service-page__aside a{display:flex;align-items:center;justify-content:space-between;text-decoration:none!important;color:#111!important;background:#fff;border-radius:100px;padding:15px 20px;font:700 13px/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif!important}
.jz-cad-service-page__aside a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.jz-cad-service-page__signature{display:flex;flex-direction:column;border-top:1px solid #fff3;margin-top:48px;padding-top:20px;font-weight:800;font-size:21px;letter-spacing:-.045em}
.jz-cad-service-page__signature small{font-size:10px;letter-spacing:.18em;font-weight:500}
@media(max-width:850px){.jz-cad-service-page__detail-grid{grid-template-columns:1fr}.jz-cad-service-page__aside{max-width:650px}}
@media(max-width:599px){.jz-cad-service-page__crumbs{margin-bottom:42px;font-size:10px;gap:7px}.jz-cad-service-page__hero .jz-cad-service-page__inner{padding-top:44px;padding-bottom:66px}.jz-cad-service-page__eyebrow{font-size:10px!important}.jz-cad-service-page h1{font-size:clamp(40px,10vw,59px)!important}.jz-cad-service-page__buttons{flex-direction:column;align-items:stretch}.jz-cad-service-page__button{width:100%}.jz-cad-service-page__body .rte h2{margin-top:36px!important}}
@media(prefers-reduced-motion:reduce){.jz-cad-service-page__button{transition:none}}