
body.mp-ready{--mp-ink:#173849;--mp-teal:#087d88;--mp-aqua:#b5f3ec;--mp-line:#cfe2e8;background:#eef5f8}
.mp-ready [hidden]{display:none!important}
.mp-ready .cb-section{background:#f4f8fb}
.mp-ready .cb-heading h2{font-family:Inter,Arial,sans-serif!important;letter-spacing:-.04em!important}
.mp-ready .cb-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;gap:16px!important}
.mp-service-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
.mp-service-tab,.mp-service-pick,.mp-next,.mp-back,.mp-step-tab,.mp-choice-chip{font-family:Inter,Arial,sans-serif;cursor:pointer;touch-action:manipulation}
.mp-service-tab{min-height:46px;padding:12px 18px;border:1px solid #c4dce4;border-radius:14px;background:#fff;color:#244957;font-size:14px;font-weight:700;box-shadow:0 4px 0 #c8dbe2,0 8px 18px #1738490a;transition:transform .18s,box-shadow .18s,background .18s}
.mp-service-tab[aria-pressed=true]{background:#0e5964;color:white;border-color:#0e5964;box-shadow:0 4px 0 #073d46,0 8px 20px #0e596420}
.mp-service-tab:active,.mp-service-pick:active,.mp-next:active{transform:translateY(3px);box-shadow:0 1px 0 #073d46}
.mp-service-card{border:1px solid #cfe2e8;border-radius:20px;background:linear-gradient(145deg,#fff,#f0fafb);box-shadow:0 5px 0 #dae8ed,0 16px 30px #17384908;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.mp-service-card summary{display:flex;align-items:center;gap:14px;min-height:90px;padding:20px;list-style:none;cursor:pointer;font:700 17px/1.4 Inter,Arial,sans-serif;color:#173849}
.mp-service-card summary::-webkit-details-marker{display:none}
.mp-card-number{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#c7f7ef,#d8eaff);color:#0e5964;font-size:13px}
.mp-card-title{flex:1;min-width:0}.mp-card-plus{font-size:28px;font-weight:400;color:#138995;transition:transform .2s}
.mp-service-card[open]{border-color:#18a4a9;box-shadow:0 5px 0 #a8dedb,0 18px 36px #0e596416}
.mp-service-card[open] .mp-card-plus{transform:rotate(45deg)}
.mp-card-content{padding:0 24px 24px;animation:mpReveal .24s ease-out}
.mp-card-content p,.mp-card-content li{font:400 16px/1.65 Inter,Arial,sans-serif;color:#385b6c}
.mp-card-content ul{padding-left:22px;margin:14px 0}.mp-scope-note{display:block;color:#607887;font-size:12px;line-height:1.5;margin-bottom:18px}
.mp-service-pick,.mp-next{min-height:48px;padding:12px 18px;border:1px solid #0e5964;border-radius:13px;background:linear-gradient(135deg,#0e5964,#087d88);color:#fff;font-size:15px;font-weight:700;box-shadow:0 4px 0 #073d46;transition:transform .15s,box-shadow .15s}
.mp-ready #wdForm{border:1px solid #cfe2e8!important;border-radius:24px!important;box-shadow:0 16px 50px #1738490c!important;overflow:visible}
.mp-flow-header{margin:0 0 24px}.mp-kicker{font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.15em;color:#087d88}
.mp-flow-header h3{margin:8px 0!important;color:#173849!important;font:800 clamp(24px,3vw,32px)/1.2 Inter,Arial,sans-serif!important;letter-spacing:-.04em}
.mp-ready #wdForm .mp-flow-header p{font:400 15px/1.6 Inter,Arial,sans-serif;color:#526f7e!important;margin:0 0 18px}
.mp-flow-progress{height:6px;overflow:hidden;border-radius:99px;background:#e2edf2;margin:18px 0}
.mp-flow-progress>span{display:block;height:100%;width:33%;border-radius:99px;background:linear-gradient(90deg,#087d88,#42c6b7);transition:width .28s}
.mp-step-tabs{display:flex;gap:8px}.mp-step-tab{flex:1;min-height:42px;padding:8px;border:1px solid #d5e4eb;border-radius:11px;background:#f4f8fb;color:#607887;font-size:13px;font-weight:700}
.mp-step-tab.is-active{color:#0e5964;background:#e7f8f3;border-color:#83d2c6}.mp-step-tab:disabled{opacity:.55;cursor:default}
#mp-native-priorities{display:none!important}
.mp-step{min-width:0;margin:0!important;padding:0!important;border:0!important}
.mp-ready #wdForm .mp-choice-label{display:block;font-size:17px!important;font-weight:700!important;margin-bottom:10px!important}
.mp-ready #wdForm .mp-priority-select{width:100%;min-height:56px!important;padding:14px!important;border:1px solid #b8d6dd!important;border-radius:14px!important;background:#f8fcfd!important;color:#173849!important;font-size:16px!important;box-shadow:0 3px 0 #e3edf1}
.mp-ready #wdForm .mp-flow-hint{color:#607887!important;font-size:14px!important;line-height:1.6!important;margin:12px 0!important}
.mp-selection-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mp-choice-chip{padding:9px 12px;min-height:42px;border:1px solid #a9dbd3;border-radius:11px;background:#e9f8f4;color:#1b645e;text-align:left;font-size:13px;font-weight:600}
.mp-priority-idea{margin:18px 0 4px;padding:16px;border:1px solid #b4ded8;border-radius:14px;background:linear-gradient(135deg,#effbf7,#edf6ff);color:#175c60;font-size:16px;line-height:1.6}
.mp-ready #wdForm .mp-flow-error{color:#9c243e!important;font-weight:600;font-size:14px;line-height:1.5}
.mp-flow-actions{display:flex;gap:12px;margin:24px 0 10px}.mp-next{flex:1}.mp-back{min-height:48px;padding:12px 18px;border:1px solid #bfd5df;border-radius:13px;background:#fff;color:#385b6c;font-weight:700}
.mp-review{padding:18px;border:1px solid #cfdfeb;border-radius:16px;background:#f6fafc;margin:16px 0}
.mp-ready #wdForm .mp-review p{margin:8px 0;color:#385b6c!important;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.mp-review ul{padding-left:22px;margin:0 0 16px}.mp-review li{margin-bottom:8px;color:#173849;font-size:15px;line-height:1.5}
.mp-contact .wd-two{gap:14px}.mp-ready #wdForm .mp-contact input,.mp-ready #wdForm .mp-contact select{border-radius:12px!important;min-height:48px!important;background:#f8fbfd!important}
.mp-ready .wc-reading-room{border-radius:24px!important;background:linear-gradient(145deg,#eef8fb,#e8f2fb)!important}
.mp-ready .wc-reading-room:before,.mp-ready .wc-reading-room:after{opacity:.12!important;animation:none!important}
.mp-ready .wc-digital-cover{min-height:350px!important;padding:30px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.mp-ready .wc-digital-cover img{max-height:280px!important;transform:none!important}
.mp-ready .wc-page{background:#fff!important}.mp-ready .wc-page-content:before{display:none!important}
.mp-ready .wc-page h2{font-family:Inter,Arial,sans-serif!important;text-transform:none!important;line-height:1.15!important;letter-spacing:-.04em!important}
.mp-ready .wc-book{filter:none!important;box-shadow:0 18px 40px #17384910!important}
.mp-ready .wc-features button,.mp-ready .wc-bundles button,.mp-ready .wc-toc button{border-radius:12px!important;box-shadow:0 3px 0 #dae8ed!important;transform:none!important}
.mp-ready .wc-controls{border-radius:14px!important;box-shadow:0 4px 0 #073d46!important}
.mp-ready .so-button,.mp-ready #wdForm button[type=submit]{border-radius:13px!important;box-shadow:0 4px 0 #073d46!important;transition:transform .15s,box-shadow .15s}
.mp-ready .so-button:active,.mp-ready #wdForm button[type=submit]:active{transform:translateY(3px)}
.mp-ready #wdForm button[type=submit]{width:100%;min-height:52px;margin:14px 0}
.mp-ready .cb-service-grid.mp-in-view .mp-service-card[open]{animation:mpPulse 3s ease-in-out infinite}
@keyframes mpPulse{50%{box-shadow:0 5px 0 #a8dedb,0 0 0 5px #42c6b713,0 18px 36px #0e596416}}
@keyframes mpReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:820px){.mp-ready .cb-service-grid{grid-template-columns:minmax(0,1fr)!important}.mp-service-tabs{gap:8px}.mp-service-tab{padding:10px 13px;font-size:13px}.mp-service-card summary{min-height:78px;padding:16px;font-size:16px}.mp-card-content{padding:0 18px 20px}.mp-ready .wc-digital-cover{grid-template-columns:minmax(0,1fr)!important;padding:18px!important}.mp-ready .wc-digital-cover img{max-height:210px!important}.mp-step-tab{font-size:12px}.mp-ready #wdForm{padding:20px!important}.mp-flow-actions{flex-wrap:wrap}.mp-flow-header{scroll-margin-top:20px}}
@media(prefers-reduced-motion:reduce){.mp-ready *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
