.mx-digital{background:#fff!important;color:#10255f;padding:80px 0!important;overflow:hidden}.mx-digital .wrap{max-width:1120px}.mx-digital .mx-route-head{max-width:790px}.mx-digital .mx-route-head>p:first-child{color:#1249e8;font-size:12px;letter-spacing:2px}.mx-digital .mx-route-head h2{color:#10255f;font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-2px}.mx-digital .mx-route-head h2 em{color:#1249e8}.mx-digital .mx-route-head>p:last-child{color:#61728e;line-height:1.6}.mx-digital-nav{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px}.mx-digital-ready .mx-digital-nav{display:grid}.mx-digital-nav button{font:inherit;font-size:15px;text-align:left;color:#10255f;background:#fff;border:1px solid #dbe0e8;border-radius:12px;padding:18px;min-height:88px;cursor:pointer;transition:transform .25s,background .25s,border-color .25s}.mx-digital-nav button span{display:block;font-size:11px;letter-spacing:1px;margin-bottom:9px;color:#1249e8}.mx-digital-nav button[aria-pressed=true]{background:#1249e8;color:#fff;border-color:#1249e8;transform:translateY(-4px)}.mx-digital-nav button:focus-visible,.mx-digital .mx-service-options input:focus-visible{outline:3px solid #1249e8;outline-offset:4px}.mx-digital-track{display:none;height:2px;background:#dbe0e8;margin:20px 0 28px}.mx-digital-ready .mx-digital-track{display:block}.mx-digital-track span{display:block;height:100%;width:25%;background:#1249e8;box-shadow:0 0 14px #1249e84d;transition:width .4s}.mx-digital .mx-route-list{display:block;border:0}.mx-digital .mx-route-step{margin:16px 0;border:1px solid #dbe0e8!important;border-radius:22px!important;background:linear-gradient(135deg,#eaf0ff,#fff)!important;color:#10255f;overflow:hidden}.mx-digital .mx-route-step>summary{padding:26px 32px!important;color:#10255f;list-style:none}.mx-digital .mx-route-step>summary strong{color:#10255f!important}.mx-digital .mx-route-step>summary small{color:#61728e!important}.mx-digital .mx-route-step>summary em{color:#1249e8!important}.mx-digital .mx-route-step>summary::-webkit-details-marker{display:none}.mx-digital-ready .mx-route-step:not([open]){display:none}.mx-digital-ready .mx-route-step[open]{display:grid;grid-template-columns:34% 66%;grid-template-rows:auto 1fr}.mx-digital-ready .mx-route-step>summary{grid-column:2;padding:32px 36px 0 0!important;display:block;cursor:default}.mx-digital-ready .mx-route-step>summary>em,.mx-digital-ready .mx-route-plus{display:none!important}.mx-digital-ready .mx-route-step>summary strong{font-size:36px!important;letter-spacing:-1px}.mx-digital .mx-route-content{color:#10255f;padding:24px 32px 32px!important;max-width:none;margin:0!important}.mx-digital-ready .mx-route-content{grid-column:2;padding:12px 36px 32px 0!important}.mx-digital .mx-route-content h4{color:#10255f}.mx-digital .mx-plan-desc,.mx-digital .mx-plan-initial{color:#536783!important}.mx-digital .mx-plan-volume{background:#f4f7ff!important;border-color:#dbe0e8!important;color:#10255f}.mx-digital .mx-plan-volume strong{color:#fff!important}.mx-digital .mx-plan-volume span,.mx-digital .mx-plan-volume small{color:#536783!important}.mx-digital .mx-route-content li{color:#10255f!important}.mx-digital .mx-route-content li::before{color:#1249e8!important}.mx-digital .mx-plan-action a{background:#1249e8!important;border-color:#1249e8!important;color:#fff!important;border-radius:10px!important}.mx-digital .mx-plan-action p{color:#536783!important}.mx-digital .mx-custom-tags span{background:#eaf0ff!important;color:#10255f!important;border-color:#cedcf4!important}.mx-digital .mx-packages-scope{color:#10255f;border-color:#dbe0e8!important;background:transparent}.mx-digital .mx-packages-scope summary{color:#10255f}.mx-digital .mx-packages-scope li{color:#536783}.mx-digital-art{display:none;position:relative;min-height:320px;overflow:hidden;background:radial-gradient(circle,#1249e81a,transparent 68%)}.mx-digital-ready .mx-digital-art{display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1/3}.mx-digital-art i{position:absolute;width:210px;height:210px;border:1px solid #1249e84d;border-radius:50%;transform:rotate(-35deg) scaleX(.52);transition:transform .5s}.mx-digital-art i:nth-child(2){transform:rotate(35deg) scaleX(.52)}.mx-digital-art i:nth-child(3){transform:rotate(90deg) scaleX(.52)}.mx-digital-core{width:70px;height:70px;border-radius:20px;background:linear-gradient(140deg,#7195ff,#1249e8);box-shadow:0 0 50px #1249e826;transform:rotate(-12deg)}.mx-digital-art small{position:absolute;bottom:34px;left:10px;right:10px;text-align:center;font-size:10px;letter-spacing:1.6px;color:#61728e}.mx-service-picker{border:0;padding:0;margin:24px 0}.mx-service-picker legend{font-size:15px;color:#10255f;margin-bottom:12px}.mx-service-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mx-service-options label{display:flex;align-items:center;gap:9px;padding:12px;background:#eaf0ff;border-radius:8px;font-size:14px;min-height:48px;cursor:pointer}.mx-service-options input{width:18px;height:18px;accent-color:#1249e8;flex-shrink:0}.mx-service-selection{font-size:13px;color:#536783;line-height:1.6;margin-top:12px}.mx-digital-signoff{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#61728e;font-size:12px;margin-top:26px}@media(max-width:760px){.mx-digital{padding:52px 0!important}.mx-digital-nav{grid-template-columns:1fr 1fr;gap:10px}.mx-digital-nav button{font-size:14px;padding:14px;min-height:82px}.mx-digital-ready .mx-route-step[open]{grid-template-columns:1fr}.mx-digital-ready .mx-digital-art{grid-column:1;grid-row:1;min-height:190px}.mx-digital-art i{width:150px;height:150px}.mx-digital-art small{bottom:10px}.mx-digital-core{width:56px;height:56px;border-radius:16px}.mx-digital-ready .mx-route-step>summary{grid-column:1;grid-row:2;padding:18px 24px 0!important}.mx-digital-ready .mx-route-content{grid-column:1;grid-row:3;padding:14px 24px 28px!important}.mx-digital-ready .mx-route-step>summary strong{font-size:32px!important}.mx-service-options{grid-template-columns:1fr}.mx-digital-signoff{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.mx-digital *{transition:none!important}}
.mx-digital .mx-route-head h2 em{background:transparent;padding:0;transform:none}.mx-digital .mx-route-content .mx-plan-volume strong,.mx-digital .mx-route-content .mx-plan-volume small{background:#fff;border-color:#cedcf4}.mx-digital .mx-route-content .mx-plan-volume{padding:12px;border-radius:12px}.mx-digital .mx-route-content .mx-plan-action a{padding:14px 20px!important}.mx-digital .mx-route-step summary{min-height:0}.mx-digital .mx-route-step summary small{font-size:11px}

/* Keep the interactive section within the existing Mexas palette. */
.mx-digital .mx-route-step>summary strong,.mx-digital .mx-route-content .mx-plan-volume strong{color:var(--deep,#10255f)!important}.mx-digital-nav button[aria-pressed=true] span{color:#fff}.mx-digital .mx-route-head h2{color:var(--deep,#10255f)}.mx-digital .mx-route-step{box-shadow:0 12px 36px #10255f08}.mx-service-options input{accent-color:var(--blue,#1249e8)}
