
.mus-shell{--mus-green:#176d58;--mus-blue:#1c5279;--mus-ink:#17333c;--mus-muted:#61787e;--mus-glass:rgba(255,255,255,.74);color:var(--mus-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;background:radial-gradient(ellipse at 10% 12%,rgba(106,209,155,.29),transparent 33%),radial-gradient(ellipse at 89% 28%,rgba(111,187,239,.28),transparent 34%),radial-gradient(ellipse at 42% 85%,rgba(112,207,184,.16),transparent 32%),#f8faf6;border-radius:18px;padding:clamp(18px,3vw,42px);overflow:hidden}.mus-shell *{box-sizing:border-box}.mus-shell a{text-decoration:none}.mus-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid rgba(43,111,107,.13)}.mus-brand{display:flex;align-items:center;gap:12px;font-size:23px;letter-spacing:.15em;font-weight:850;color:#124f43;line-height:1.1}.mus-brand small{display:block;font-size:9px;letter-spacing:.26em;font-weight:600;margin-top:5px}.mus-brand-mark{display:grid;place-items:center;background:linear-gradient(135deg,#d0f3d7,#b6ddf6);border:1px solid #b5d7c9;border-radius:14px;width:47px;height:47px;font-size:30px}.mus-nav{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,26px)}.mus-nav a{color:#35565c;font-weight:600;font-size:13px}.mus-nav a:hover,.mus-card a:hover{color:#17886a}.mus-heading{padding:58px 0 32px;max-width:850px}.mus-heading h1{font-size:clamp(35px,5vw,65px);line-height:1.08;letter-spacing:-.045em;margin:13px 0 18px;font-weight:800;color:#163a42}.mus-heading p{font-size:17px;color:var(--mus-muted);max-width:680px}.mus-eyebrow,.mus-kicker{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--mus-green)}.mus-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center;background:var(--mus-glass);border:1px solid rgba(255,255,255,.92);box-shadow:0 15px 55px rgba(31,88,91,.08),inset 0 1px 0 white;border-radius:24px;padding:clamp(24px,4vw,56px);backdrop-filter:blur(16px)}.mus-hero h2{font-size:clamp(28px,3.5vw,46px);line-height:1.13;letter-spacing:-.04em;margin:16px 0}.mus-hero p,.mus-card p,.mus-banner p{color:var(--mus-muted)}.mus-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mus-btn{display:inline-block!important;border:0;border-radius:10px;background:linear-gradient(125deg,#166c56,#235f88);color:#fff!important;padding:13px 21px;font-weight:700;cursor:pointer;font-size:13px}.mus-btn-alt{background:#fff;color:#1b5d62!important;border:1px solid #d4e3df}.mus-btn:disabled,.mus-linkbutton:disabled{opacity:.58;cursor:not-allowed}.mus-illustration{height:310px;position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(160deg,#e2f7ed,#d8ecfa 55%,#eef6ed);border:1px solid #fff}.mus-sun{position:absolute;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,#f5efbe,#d0ecb8 65%,transparent 69%);top:19px;right:36px;box-shadow:0 0 60px #b9e8b9}.mus-panels{position:absolute;left:11%;bottom:24%;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;transform:skewY(-12deg);width:72%;height:115px}.mus-panels i{background:linear-gradient(145deg,#2a7890,#164962);border:2px solid #b0d5da;border-radius:3px;box-shadow:inset 0 0 0 1px #518ba3}.mus-battery{position:absolute;bottom:18px;right:15px;background:rgba(255,255,255,.9);padding:12px 17px;border:1px solid #b8d9d0;border-radius:9px;font-weight:800;color:#176d58}.mus-battery b{display:block;font-size:12px}.mus-data{position:absolute;top:22px;left:20px;background:#ffffffcc;padding:10px 13px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.09em}.mus-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:20px}.mus-stats>div,.mus-card,.mus-form,.mus-banner{background:var(--mus-glass);border:1px solid rgba(255,255,255,.95);box-shadow:0 12px 34px rgba(37,91,92,.06),inset 0 1px white;backdrop-filter:blur(15px);border-radius:17px}.mus-stats>div{padding:20px}.mus-stats b{display:block;color:#1a5f61;font-size:21px}.mus-stats span{font-size:12px;color:var(--mus-muted)}.mus-section{margin-top:66px}.mus-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.mus-section h2,.mus-banner h2{font-size:clamp(23px,3vw,34px);line-height:1.2;letter-spacing:-.025em;margin:8px 0}.mus-grid{display:grid;gap:16px}.mus-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.mus-card{padding:25px;transition:transform .2s,box-shadow .2s}.mus-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(37,91,92,.11)}.mus-card h3{font-size:17px;line-height:1.35;margin:12px 0 9px}.mus-card p{font-size:13px;min-height:54px}.mus-card a,.mus-linkbutton{font-size:12px;font-weight:800;color:var(--mus-green);background:none;border:0;padding:0}.mus-dot{display:block;width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#6bc89b,#80b9e7)}.mus-code,.mus-count{display:inline-block;border-radius:6px;background:#e4f1eb;padding:5px 9px;color:#236d5d;font-size:11px;font-weight:800;letter-spacing:.05em}.mus-banner{padding:35px}.mus-note{background:#fefdf4;border:1px solid #e8dfb9;color:#74622b;padding:17px 20px;border-radius:12px;margin:20px 0}.mus-form{padding:clamp(20px,4vw,45px);max-width:780px}.mus-form-top{display:flex;justify-content:space-between;color:#638080;margin-bottom:22px}.mus-field{margin-bottom:18px}.mus-field label{display:block;font-weight:700;font-size:13px;margin-bottom:6px}.mus-field input:not([type=checkbox]),.mus-field textarea,.mus-field select{width:100%;border:1px solid #cfdfd9;border-radius:9px;background:#ffffffb5;padding:12px;font:inherit}.mus-field input:disabled,.mus-field textarea:disabled,.mus-field select:disabled{opacity:.75}.mus-footer{border-top:1px solid #dbe9e5;margin-top:65px;padding-top:24px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:12px;color:#6d8386}.mus-footer strong{color:#315d5e}@media(max-width:850px){.mus-hero{grid-template-columns:1fr}.mus-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.mus-stats{grid-template-columns:repeat(2,1fr)}.mus-top{align-items:flex-start;flex-direction:column}}@media(max-width:550px){.mus-grid3{grid-template-columns:1fr}.mus-heading{padding-top:35px}.mus-nav{gap:12px}.mus-illustration{height:240px}.mus-stats{grid-template-columns:1fr 1fr}}

/* v0.2: technical editorial pages and multi-step wizard */
.mus-editorial-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;background:rgba(255,255,255,.72);border:1px solid #fff;border-radius:24px;padding:clamp(22px,4vw,44px);box-shadow:0 15px 45px rgba(31,88,91,.08)}.mus-editorial-hero h2{font-size:clamp(25px,3vw,37px);line-height:1.15;color:#163a42}.mus-editorial-hero p,.mus-gloss-panel p,.mus-application-cta p{color:#56747a;line-height:1.75}.mus-technical-art{height:280px;position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 70% 20%,#fff8d8,transparent 24%),linear-gradient(145deg,#d8f4e8,#cde7f5)}.mus-art-sun{position:absolute;right:13%;top:12%;width:68px;height:68px;border-radius:50%;background:#f9e6a2;box-shadow:0 0 55px #fff5c8}.mus-art-grid{position:absolute;bottom:25%;left:10%;width:75%;height:38%;transform:skewY(-12deg);background:repeating-linear-gradient(90deg,transparent 0 32%,#b3e3e8 32% 34%),repeating-linear-gradient(0deg,#1d5971 0 30%,#76a8ba 30% 32%);border:4px solid #b5d8dc;box-shadow:0 16px 25px #275e6d30}.mus-art-storage{position:absolute;bottom:9%;right:7%;width:70px;height:74px;border:3px solid #a7c8ca;border-radius:7px;background:linear-gradient(120deg,#eaf8f2,#b7dbd4);box-shadow:0 9px 20px #275e6d35}.mus-art-line{position:absolute;bottom:15%;left:7%;height:3px;width:78%;background:#5ca9ad;transform:rotate(-6deg)}.mus-gloss-panel,.mus-application-cta{padding:clamp(24px,4vw,42px);background:linear-gradient(115deg,#ffffffd9,#e8f7f1c9 60%,#e5f1fbd0);border:1px solid #fff;border-radius:22px;box-shadow:0 15px 42px #286d6b14}.mus-mini-card{background:#ffffffb8;border:1px solid #dceae5;padding:17px;border-radius:12px;margin:8px 0}.mus-mini-card strong{display:block;color:#24585d;font-size:13px}.mus-mini-card span{display:block;color:#6b8387;font-size:12px;margin-top:5px}.mus-application-cta{text-align:center}.mus-application-cta .mus-btn{margin-top:15px}.mus-small{font-size:12px!important;color:#71878a!important;margin-top:16px}.mus-wizard{background:#ffffffc7;border:1px solid #fff;border-radius:22px;box-shadow:0 16px 55px #245d6014;padding:clamp(20px,3vw,34px)}.mus-wizard-top{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#58767a;font-size:12px}.mus-progress-track{display:flex;gap:6px;margin:20px 0 30px}.mus-progress-track span{height:6px;flex:1;border-radius:6px;background:#e0e9e7}.mus-progress-track span.is-active{background:linear-gradient(90deg,#2e997b,#6ba8cf)}.mus-wizard-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.mus-wizard-rail{border-right:1px solid #dceae5;padding-right:17px}.mus-wizard-rail>div{display:flex;gap:10px;align-items:center;margin:0 0 18px;color:#829798;font-size:12px}.mus-wizard-rail span{display:grid;place-items:center;flex:none;width:28px;height:28px;background:#eaf2ef;border-radius:50%}.mus-wizard-rail .is-current{color:#165e55}.mus-wizard-rail .is-current span,.mus-wizard-rail .is-complete span{background:#237c6b;color:white}.mus-wizard-body h2{font-size:clamp(22px,2.7vw,30px);color:#1d4c52;margin:9px 0}.mus-wizard-body>section>p{color:#647e80}.mus-wizard-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e1ece7;padding-top:20px;margin-top:26px}.mus-wizard [hidden]{display:none!important}.mus-check-preview{display:flex;gap:10px;align-items:center;font-size:12px;color:#73878b}@media(max-width:760px){.mus-editorial-hero,.mus-wizard-layout{grid-template-columns:1fr}.mus-wizard-rail{display:flex;overflow:auto;gap:12px;border:0;border-bottom:1px solid #dceae5;padding-bottom:14px}.mus-wizard-rail>div{flex:0 0 150px;margin:0}.mus-technical-art{height:220px}}
/* v0.2.1 — full-width JABC-inspired service directory, no theme header/footer overrides */
.mus-directory-intro{margin-top:14px}.mus-directory-intro h2{margin:8px 0 12px}.mus-directory-intro p{max-width:850px}.mus-directory-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:19px;color:#637f7f;font-size:13px}.mus-directory-summary strong{font-size:23px;color:#176d58}.mus-department-index{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 30px}.mus-department-index a{background:#ffffffbb;border:1px solid #d9e8e1;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700;color:#246c63}.mus-department-index a span{margin-left:7px;color:#80918f}.mus-dept-subtitle,.mus-section-lead{color:#627e81;max-width:820px;font-size:14px}.mus-service-list{display:grid;grid-template-columns:1fr;gap:19px}.mus-service-row{display:grid;grid-template-columns:minmax(210px,30%) minmax(0,1fr);background:linear-gradient(125deg,#ffffffed,#f5fbf9e6 64%,#f0f8ffdc);border:1px solid #fff;border-radius:19px;overflow:hidden;box-shadow:0 13px 36px #245f6510,inset 0 1px #fff;transition:box-shadow .2s,transform .2s}.mus-service-row:hover{transform:translateY(-2px);box-shadow:0 20px 42px #245f6520}.mus-service-visual{min-height:265px;position:relative;overflow:hidden;background:radial-gradient(circle at 74% 20%,#fffbe2 0 7%,transparent 28%),linear-gradient(145deg,#bce9d5,#c7e5f6 65%,#eaf8f3)}.mus-visual-bes{background:linear-gradient(145deg,#d1ebf7,#a5d4d5,#e4f5eb)}.mus-visual-grd,.mus-visual-eng{background:linear-gradient(145deg,#d7ecf9,#b2d8ef,#d8efe9)}.mus-visual-omm,.mus-visual-evc{background:linear-gradient(145deg,#cdece3,#c2e1ed,#e5f6e9)}.mus-visual-fin,.mus-visual-doc,.mus-visual-sup{background:linear-gradient(145deg,#e0f3e6,#d0e8f5,#f5f8e8)}.mus-visual-orbit{position:absolute;width:205px;height:205px;top:-55px;right:-50px;border:1px solid #ffffffb5;border-radius:50%;box-shadow:0 0 0 30px #ffffff25,0 0 0 65px #ffffff20}.mus-visual-panel{position:absolute;left:12%;bottom:18%;width:72%;height:36%;transform:skewY(-11deg);border:5px solid #badcdb;border-radius:5px;background:repeating-linear-gradient(90deg,transparent 0 24%,#9bcbd7 24% 25%),repeating-linear-gradient(0deg,#1b5873 0 31%,#9bcbd7 31% 33%);box-shadow:0 20px 24px #245a6e3a}.mus-visual-node{position:absolute;right:9%;bottom:9%;width:64px;height:73px;background:linear-gradient(135deg,#f7fffc,#c1dcd8);border:3px solid #93c3c6;border-radius:9px;box-shadow:0 10px 22px #1b587329}.mus-visual-code{position:absolute;top:17px;left:17px;background:#ffffffdb;border:1px solid #fff;border-radius:7px;padding:6px 10px;font-weight:800;color:#1a7561;font-size:12px}.mus-service-copy{padding:clamp(21px,3vw,35px);display:flex;flex-direction:column;align-items:flex-start}.mus-service-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:#78918e}.mus-service-copy h3{font-size:clamp(21px,2.2vw,29px);line-height:1.23;margin:13px 0 9px;color:#173b41}.mus-service-copy p{color:#627b7f;font-size:14px;line-height:1.75;margin:0 0 9px}.mus-service-copy .mus-service-summary{color:#355d60;font-weight:600}.mus-service-tags{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0 20px}.mus-service-tags span{font-size:11px;border:1px solid #d5e5df;background:#f9fdfa;border-radius:5px;padding:5px 8px;color:#437469}.mus-service-explore{margin-top:auto;min-width:175px;text-align:center}.mus-directory-bottom{margin-bottom:18px}.mus-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#688583;margin-bottom:20px}.mus-breadcrumb a{color:#207961;font-weight:700}.mus-detail-area{display:block;margin-top:16px}.mus-detail-lead{font-size:17px!important;font-weight:650;color:#29545c!important}.mus-detail-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:23px}.mus-detail-field{display:flex;gap:12px;align-items:flex-start;background:#ffffffb8;border:1px solid #dceae5;border-radius:10px;padding:13px;font-size:13px;color:#355c61}.mus-detail-field .mus-dot{width:11px;height:11px;flex:none;margin-top:5px}.mus-detail-expectations{background:linear-gradient(120deg,#f7fcf9,#eaf5f6)}@media(max-width:780px){.mus-service-row{grid-template-columns:1fr}.mus-service-visual{min-height:200px}.mus-service-copy{padding:23px}.mus-detail-field-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mus-service-row{transition:none}.mus-service-row:hover{transform:none}}

/* v0.3.0 — corporate disclosures and editorial depth */
.mus-compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mus-compliance-field{padding:18px 20px;border:1px solid #dbe8e5;border-radius:12px;background:rgba(255,255,255,.78);display:flex;flex-direction:column;gap:9px}.mus-compliance-field span{font-size:12px;color:#537376}.mus-compliance-field strong{font-size:15px;color:#173f47;overflow-wrap:anywhere}.mus-pending{color:#7e8581!important;font-style:italic;font-weight:500!important}.mus-compliance-doc-image{max-width:100%;max-height:280px;object-fit:contain;border:1px solid #dae8e4;border-radius:9px}.mus-doc-card{min-width:0}.mus-service-illustration{min-height:290px;display:flex;flex-direction:column;justify-content:center;gap:10px}.mus-service-illustration img{display:block;width:100%;border-radius:18px;border:1px solid #d7e8e4;box-shadow:0 14px 32px #244f5012}.mus-service-illustration span{font-size:10px;letter-spacing:.12em;color:#608283}.mus-deep-intro p{max-width:970px;line-height:1.8}.mus-deep-intro .mus-section-lead{font-size:19px!important;color:#254b52!important}@media(max-width:760px){.mus-compliance-grid{grid-template-columns:1fr}}

/* v0.4: broader responsive surfaces and deeper editorial layouts */
.mus-shell{width:min(100%,1480px);max-width:1480px;margin:0 auto;padding:clamp(20px,2.8vw,46px);background:radial-gradient(ellipse at 12% 15%,rgba(75,183,140,.22),transparent 40%),radial-gradient(ellipse at 86% 36%,rgba(80,158,219,.23),transparent 42%),radial-gradient(ellipse at 48% 90%,rgba(83,185,185,.15),transparent 38%),#f9faf7}
.mus-shell .mus-section{max-width:none}.mus-shell .mus-section-lead{max-width:1050px}
.mus-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.mus-value-card{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(234,248,243,.79) 60%,rgba(229,241,252,.82));border:1px solid rgba(255,255,255,.96);border-radius:19px;padding:clamp(23px,3vw,36px);box-shadow:0 15px 38px rgba(26,87,91,.09)}.mus-value-card h3{margin:10px 0;color:#1b4b51}.mus-value-card p{color:#4b6b71;line-height:1.83}.mus-faq{border:1px solid #dcebe7;background:rgba(255,255,255,.77);border-radius:12px;padding:18px 23px;margin:10px 0}.mus-faq summary{cursor:pointer;font-weight:700;color:#215a60}.mus-faq p{color:#56757a;margin-bottom:0}
.mus-prepare{padding:clamp(22px,3.8vw,52px);background:linear-gradient(120deg,rgba(255,255,255,.94),rgba(232,247,242,.84),rgba(232,242,252,.88));border:1px solid #fff;border-radius:24px;box-shadow:0 16px 46px #245d6016;margin:20px 0 32px}.mus-prepare h2{color:#174b51;font-size:clamp(24px,3vw,37px)}.mus-prepare>p{max-width:980px;color:#577479}.mus-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:26px 0}.mus-prep-grid .mus-gloss-panel{padding:25px}.mus-prep-grid h3{margin-top:0;color:#1c5559}.mus-document-list{padding-left:21px;color:#4c6b70;line-height:1.8}.mus-document-list li{margin-bottom:10px}.mus-ack{display:flex;gap:13px;align-items:flex-start;padding:19px;background:#f9fdfa;border:1px solid #b9dbce;border-radius:12px;color:#27595a;cursor:pointer}.mus-ack input{width:19px;height:19px;flex:none;margin-top:3px;accent-color:#16765d}.mus-prep-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:22px}.mus-prep-actions button:disabled{opacity:.45;cursor:not-allowed}.mus-prepare[hidden],.mus-wizard[hidden]{display:none!important}
@media(max-width:800px){.mus-value-grid,.mus-prep-grid{grid-template-columns:1fr}.mus-prep-actions{justify-content:stretch}.mus-prep-actions .mus-btn{flex:1;text-align:center}}

/* v0.5: solution-area tree and varied editorial compositions */
.mus-department-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 48px}.mus-department-tile{min-width:0;overflow:hidden;border:1px solid #fff;border-radius:23px;background:linear-gradient(128deg,#ffffffed,#f1faf5dd 60%,#eaf4fcdf);box-shadow:0 16px 42px #245d6014}.mus-department-art{height:215px;background:linear-gradient(110deg,#e5f6ee,#dbeefb);overflow:hidden}.mus-department-art img{width:100%;height:100%;object-fit:cover}.mus-department-body{padding:clamp(23px,3vw,38px);display:flex;flex-direction:column;gap:12px}.mus-department-body h2{margin:0;color:#16434c;font-size:clamp(24px,2.4vw,33px)}.mus-department-body p{color:#4e7075;line-height:1.75;margin:0}.mus-department-preview{border-top:1px solid #dbe9e5;padding-top:17px;color:#355f61;font-size:13px}.mus-department-preview ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;margin:10px 0 0;padding-left:19px}.mus-department-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:auto;padding-top:8px}.mus-department-bottom span{color:#607e7d;font-size:12px}.mus-department-hero{margin-top:25px}.mus-department-service .mus-service-visual{min-height:210px}.mus-layout-1 .mus-service-illustration{order:-1}.mus-layout-2{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.mus-layout-3{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mus-value-grid:has(> :last-child:nth-child(odd))> :last-child{grid-column:1/-1}.mus-grid:has(> :only-child){grid-template-columns:1fr}.mus-section{scroll-margin-top:30px}@media(max-width:860px){.mus-department-tiles{grid-template-columns:1fr}.mus-department-preview ul{grid-template-columns:1fr}.mus-layout-1,.mus-layout-2,.mus-layout-3{grid-template-columns:1fr}.mus-layout-1 .mus-service-illustration{order:0}}
/* Corporate records and investment extension */
.mus-resource-card{min-width:0}.mus-resource-preview{display:block;max-width:100%;max-height:350px;object-fit:contain;margin:16px 0;border-radius:12px}.mus-pdf-frame{height:360px;margin:16px 0;border:1px solid #d5e5e0;border-radius:12px;overflow:hidden;background:#fff}.mus-pdf-frame iframe{width:100%;height:100%;border:0}.mus-resource-card p{overflow-wrap:anywhere}

/* v0.8.0: near-full-viewport editorial canvas, glass layering and flexible rows */
.mus-shell{width:min(100%,1880px);max-width:none;margin-inline:auto;padding:clamp(20px,3.1vw,64px);border-radius:24px;background:radial-gradient(ellipse 60% 40% at 8% 8%,rgba(88,199,143,.25),transparent 70%),radial-gradient(ellipse 62% 46% at 93% 26%,rgba(80,169,224,.23),transparent 72%),radial-gradient(ellipse 55% 40% at 45% 78%,rgba(92,200,185,.16),transparent 70%),#f8faf7}
/* WordPress themes frequently constrain shortcode output inside narrow content columns. */
.mus-shell{position:relative;width:min(94vw,1880px);max-width:min(94vw,1880px);left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}
.mus-heading{max-width:1150px;padding-block:clamp(35px,5vw,80px) clamp(22px,3vw,42px)}.mus-heading p{max-width:980px;font-size:clamp(16px,1.3vw,20px)}
.mus-wide-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:clamp(24px,4vw,70px);align-items:center;padding:clamp(28px,4vw,70px);background:linear-gradient(115deg,rgba(255,255,255,.94),rgba(237,250,245,.80) 55%,rgba(230,242,255,.86));border:1px solid rgba(255,255,255,.96);border-radius:27px;box-shadow:0 20px 65px rgba(30,86,100,.1),inset 0 1px #fff;backdrop-filter:blur(16px)}
.mus-wide-feature h2{font-size:clamp(28px,3.4vw,53px);line-height:1.13;letter-spacing:-.035em;margin:13px 0 20px;color:#153e49}.mus-wide-feature p{font-size:clamp(15px,1.3vw,19px);line-height:1.85;color:#496e76;max-width:820px}.mus-feature-art img{display:block;width:100%;max-height:500px;object-fit:cover;border-radius:21px;box-shadow:0 15px 36px #1b667021;border:1px solid #e1eeeb}
.mus-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;align-items:stretch}.mus-editorial-card{min-width:0;padding:clamp(25px,3vw,42px);border:1px solid rgba(255,255,255,.95);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(238,249,244,.83) 62%,rgba(232,243,253,.86));box-shadow:0 15px 44px #245e6612,inset 0 1px #fff}.mus-editorial-card h3{font-size:clamp(19px,1.8vw,27px);color:#184851;margin:15px 0 11px}.mus-editorial-card p{font-size:clamp(14px,1.08vw,17px);color:#496d75;line-height:1.85}.mus-editorial-grid>:last-child:nth-child(odd){grid-column:1/-1}.mus-wide-cta{padding:clamp(28px,4vw,58px)}.mus-wide-cta p{max-width:1000px;line-height:1.85;color:#4e7277}.mus-faq-stack{max-width:1300px}.mus-department-tiles{gap:clamp(18px,2vw,30px)}.mus-department-art{height:clamp(215px,18vw,340px)}.mus-department-body{padding:clamp(25px,3vw,45px)}.mus-section{margin-top:clamp(45px,5vw,90px)}.mus-form{max-width:1100px}.mus-pdf-frame{height:clamp(340px,48vw,720px)}
@media(max-width:900px){.mus-wide-feature{grid-template-columns:1fr}.mus-editorial-grid{grid-template-columns:1fr}.mus-editorial-grid>:last-child:nth-child(odd){grid-column:auto}.mus-shell{width:min(96vw,1880px);max-width:min(96vw,1880px);padding:clamp(15px,3vw,28px)}.mus-feature-art img{max-height:310px}}
@media(max-width:540px){.mus-shell{width:100%;max-width:100%;border-radius:0;left:auto;transform:none}.mus-wide-feature{padding:22px}.mus-feature-art img{max-height:220px}}

/* v0.9.0 Strategic initiative pages */
.mus-initiative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mus-initiative-card{padding:clamp(26px,3vw,52px);display:flex;flex-direction:column;align-items:flex-start;min-height:340px}.mus-initiative-card h3{font-size:clamp(1.5rem,2vw,2.25rem);line-height:1.16;margin:18px 0}.mus-initiative-card p{max-width:66ch;line-height:1.7}.mus-initiative-card .mus-btn{margin-top:auto}.mus-initiative-tag{display:inline-block;padding:8px 13px;border-radius:99px;background:rgba(25,142,142,.09);color:#14696d;font-weight:700;font-size:.76rem;letter-spacing:.075em;text-transform:uppercase}.mus-initiative-meta{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 28px}.mus-initiative-meta span{border:1px solid rgba(22,92,99,.16);border-radius:99px;padding:7px 12px;font-size:.82rem}.mus-project-symbol{font-size:clamp(9rem,20vw,19rem);line-height:1;color:rgba(12,133,129,.32);text-shadow:0 10px 35px rgba(45,144,181,.2)}.mus-project-evidence{padding:clamp(24px,4vw,56px)}.mus-project-evidence p{max-width:100ch}.mus-project-evidence .mus-stats{margin:28px 0}@media(max-width:800px){.mus-initiative-grid{grid-template-columns:1fr}.mus-initiative-card{min-height:unset}.mus-project-symbol{font-size:9rem}}

/* v1.0 strategic project applications */
.mus-project-form,.mus-project-intro{max-width:1500px;margin-inline:auto}.mus-project-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0}.mus-project-field{display:flex;flex-direction:column;gap:9px}.mus-project-field:has(textarea){grid-column:1/-1}.mus-project-field label,.mus-project-otp label{font-weight:650;color:#123c3e}.mus-project-field input:not([type=checkbox]),.mus-project-field select,.mus-project-field textarea,.mus-project-otp input{display:block;width:100%;border:1px solid rgba(27,109,105,.25);border-radius:14px;padding:14px 16px;background:rgba(255,255,255,.9);color:#123c3e;font:inherit;box-sizing:border-box}.mus-project-field input:focus,.mus-project-field textarea:focus,.mus-project-field select:focus{outline:2px solid #28a68d;outline-offset:2px}.mus-project-check{display:flex;align-items:center;gap:12px}.mus-project-controls,.mus-project-otp{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:25px}.mus-project-otp label{max-width:220px}.mus-project-status{font-weight:650;min-height:2em;margin-top:18px}.mus-project-progress{font-size:14px;font-weight:700;letter-spacing:.07em;color:#267c78;margin-bottom:22px}.mus-project-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mus-project-disclaimer{font-size:14px;opacity:.8;margin-top:22px}.mus-project-form [hidden]{display:none!important}@media(max-width:760px){.mus-project-fields{grid-template-columns:1fr}.mus-project-field:has(textarea){grid-column:auto}}

/* v1.1 mandatory organization-first wizard: consistent glossy visual hierarchy */
.mus-identity-field{padding:clamp(15px,2vw,24px);border:1px solid rgba(28,111,113,.14);border-radius:18px;background:linear-gradient(125deg,rgba(255,255,255,.92),rgba(226,248,246,.45));box-shadow:0 12px 32px rgba(22,76,87,.055);margin-bottom:12px}
.mus-identity-field>label:first-child{font-weight:650;line-height:1.5;display:block;margin-bottom:9px}
.mus-required{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#166b69;background:#e0f5ef;border-radius:999px;padding:3px 8px;margin-left:7px;white-space:nowrap}
.mus-identity-field input:not([type=checkbox]),.mus-identity-field textarea,.mus-identity-field select{width:100%;max-width:none;min-height:48px;border-radius:11px;border:1px solid #c6dad8;background:#fff;padding:12px 14px;color:#153f42}
.mus-identity-field input:focus,.mus-identity-field select:focus,.mus-identity-field textarea:focus{outline:2px solid #4ba9a1;outline-offset:1px}
.mus-identity-check{display:flex;gap:12px;align-items:flex-start;font-weight:400!important}.mus-identity-check input{flex:0 0 auto;margin-top:5px;accent-color:#167a75}
.mus-project-form .mus-project-field:has([name^=entity_]),.mus-project-form .mus-project-field:has([name^=rep_]),.mus-project-form .mus-project-field:has([name^=doc_]){background:linear-gradient(125deg,#fff,rgba(228,248,246,.58));border:1px solid rgba(28,111,113,.16);padding:18px;border-radius:16px}
.mus-project-form .mus-project-field:has([name^=entity_]) label,.mus-project-form .mus-project-field:has([name^=rep_]) label,.mus-project-form .mus-project-field:has([name^=doc_]) label{font-weight:650}
@media(max-width:760px){.mus-identity-field{padding:14px}.mus-required{display:inline-block;margin-left:0}}

/* MHC FEL secure evidence upload stage */
.mus-mhc-upload{margin-top:28px;padding:clamp(18px,3vw,42px);border:1px solid rgba(19,126,125,.2);border-radius:24px;background:linear-gradient(135deg,rgba(233,251,247,.9),rgba(242,247,255,.95));box-shadow:0 16px 50px rgba(19,64,89,.09)}
.mus-mhc-upload-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(140px,1fr) auto auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid rgba(26,95,111,.14)}
.mus-mhc-upload-row input{max-width:100%;min-width:0}.mus-mhc-upload-row span{font-size:.85rem}
@media(max-width:850px){.mus-mhc-upload-row{grid-template-columns:1fr}.mus-mhc-upload-row button{justify-self:start}}


/* v1.2.1 editorial layout refinement — global, all templates */
.mus-shell{font-size:clamp(16px,1.02vw,18px);line-height:1.72}
.mus-shell p,.mus-shell li{font-size:clamp(15.5px,1.04vw,18px);line-height:1.82}
.mus-shell h1{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.035em}
.mus-shell h2{font-size:clamp(27px,2.65vw,40px);line-height:1.16;letter-spacing:-.025em}
.mus-shell h3{font-size:clamp(20px,1.55vw,25px);line-height:1.25}
.mus-shell .mus-kicker,.mus-shell .mus-eyebrow{font-size:clamp(11px,.82vw,13px);letter-spacing:.12em}
.mus-shell .mus-small,.mus-shell .mus-card span,.mus-shell .mus-mini-card span{font-size:14px;line-height:1.65}
.mus-shell input,.mus-shell select,.mus-shell textarea,.mus-shell button{font-size:16px}
.mus-section-lead{font-size:clamp(17px,1.25vw,20px);line-height:1.85;max-width:1000px}
.mus-section>p:only-of-type,.mus-section>p.mus-standalone,.mus-section>.mus-standalone{max-width:900px;margin-inline:auto;text-align:center}
.mus-section>h2+ p.mus-section-lead{margin-inline:auto}
.mus-section>.mus-standalone{text-align:center}
.mus-section:has(> p:only-of-type){text-align:center}
.mus-section:has(> p:only-of-type)>p{max-width:900px;margin-inline:auto}
.mus-editorial-hero>div:first-child>p,.mus-wide-feature>div:first-child>p{max-width:78ch}
.mus-grid3{align-items:stretch}
.mus-grid3:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.mus-grid3:has(> :nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}
.mus-grid3:has(> :nth-child(5):last-child)>:nth-child(-n+3){grid-column:span 2}
.mus-grid3:has(> :nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}
.mus-grid3:has(> :nth-child(7):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
.mus-grid3:has(> :nth-child(7):last-child)>:nth-child(n+5){grid-column:span 2}
.mus-editorial-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.mus-editorial-grid:has(> :nth-child(3):last-child)>:last-child{grid-column:auto}
.mus-editorial-grid:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.mus-initiative-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.mus-initiative-grid:has(> :nth-child(3):last-child)>:last-child{grid-column:auto}
.mus-initiative-grid:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.mus-detail-field-grid:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.mus-section{scroll-margin-top:40px}
.mus-contact-service{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(28px,4vw,58px)}
.mus-contact-service p{max-width:850px;margin-inline:auto}
.mus-contact-service .mus-btn{margin-top:12px;max-width:100%;overflow-wrap:anywhere}
.mus-detail-expectations{text-align:center}
.mus-detail-expectations p{max-width:1000px;margin-inline:auto}
.mus-detail-expectations h2{max-width:1000px;margin-inline:auto}
.mus-application-cta{text-align:center}
.mus-application-cta>p{max-width:900px;margin-inline:auto}
.mus-application-cta .mus-btn{margin-top:12px}
.mus-detail-process{margin-bottom:0}
@media(max-width:900px){
 .mus-grid3:has(> :nth-child(4):last-child),.mus-grid3:has(> :nth-child(5):last-child),.mus-grid3:has(> :nth-child(7):last-child),
 .mus-editorial-grid:has(> :nth-child(3):last-child),.mus-editorial-grid:has(> :nth-child(4):last-child),
 .mus-initiative-grid:has(> :nth-child(3):last-child),.mus-initiative-grid:has(> :nth-child(4):last-child),
 .mus-detail-field-grid:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
 .mus-grid3:has(> :nth-child(5):last-child)>*,.mus-grid3:has(> :nth-child(7):last-child)>*{grid-column:auto!important}
}
@media(max-width:620px){
 .mus-shell p,.mus-shell li{font-size:15.5px}
 .mus-shell h2{font-size:27px}
 .mus-grid3:has(> :nth-child(4):last-child),.mus-grid3:has(> :nth-child(5):last-child),.mus-grid3:has(> :nth-child(7):last-child),
 .mus-editorial-grid:has(> :nth-child(3):last-child),.mus-editorial-grid:has(> :nth-child(4):last-child),
 .mus-initiative-grid:has(> :nth-child(3):last-child),.mus-initiative-grid:has(> :nth-child(4):last-child),
 .mus-detail-field-grid:has(> :nth-child(4):last-child){grid-template-columns:1fr}
}

/* v1.3.0 — native Musafir site shell and primary corporate navigation */
html:has(body.musafir-managed-page),body.musafir-managed-page{margin:0!important;padding:0!important;background:#fff!important;overflow-x:hidden}
body.musafir-managed-page #musafir-site{width:100%;min-height:100vh;overflow:hidden;background:#fff}
body.musafir-managed-page .mus-shell{width:min(94vw,1880px);max-width:min(94vw,1880px);margin:0 auto;left:auto;transform:none;border-radius:0 0 22px 22px;padding:clamp(18px,2.7vw,48px);overflow:visible;box-shadow:0 18px 55px rgba(29,83,88,.045)}
.mus-site-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,55px);padding:0 0 22px;border-bottom:1px solid rgba(43,111,107,.15);position:relative;z-index:30}
.mus-site-header .mus-brand,.mus-site-footer .mus-brand{display:inline-flex;flex:none;gap:12px;color:#124f43;text-decoration:none;letter-spacing:.15em;font-size:22px;font-weight:850;line-height:1.05}
.mus-brand-word{display:block}.mus-brand-word small{display:block;font-size:9px;letter-spacing:.26em;font-weight:650;margin-top:6px}
.mus-header-navigation{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:13px}
.mus-primary-nav,.mus-header-utility{display:flex;align-items:center;justify-content:flex-end;gap:clamp(9px,1.35vw,22px);flex-wrap:wrap}
.mus-primary-nav a,.mus-nav-trigger,.mus-header-utility a{font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;color:#294d53;text-decoration:none;white-space:nowrap}
.mus-nav-home{padding:8px 0}.mus-nav-group{position:relative}.mus-nav-trigger{border:0;background:transparent;padding:8px 0;cursor:pointer}.mus-nav-trigger span{color:#278875;margin-left:3px}
.mus-nav-menu{display:none;position:absolute;top:calc(100% + 5px);left:0;min-width:245px;padding:10px;background:rgba(255,255,255,.97);border:1px solid rgba(42,111,107,.14);border-radius:14px;box-shadow:0 18px 48px rgba(22,67,75,.14);backdrop-filter:blur(18px);z-index:50}
.mus-nav-group:hover .mus-nav-menu,.mus-nav-group:focus-within .mus-nav-menu,.mus-nav-group.is-open .mus-nav-menu{display:grid;gap:3px}
.mus-nav-menu a{display:block;padding:10px 12px;border-radius:8px;white-space:normal;font-size:13px}.mus-nav-menu a:hover,.mus-nav-menu a:focus{background:#edf7f2;color:#146b59}
.mus-header-utility{gap:17px}.mus-header-utility a{font-size:11px;color:#557176}.mus-header-utility .mus-utility-contact{color:#fff;background:linear-gradient(125deg,#176d58,#235f88);padding:9px 14px;border-radius:9px;font-weight:750}
.mus-mobile-toggle,.mus-mobile-panel{display:none}
.mus-heading{padding-top:clamp(38px,4.5vw,72px)}
.mus-site-footer{margin-top:clamp(58px,7vw,110px);padding-top:clamp(30px,4vw,58px);border-top:1px solid rgba(43,111,107,.16);color:#45646a}
.mus-footer-main{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(130px,1fr));gap:clamp(20px,2.8vw,46px);padding-bottom:38px}
.mus-footer-brand p{max-width:290px;color:#668084;font-size:13px;line-height:1.75;margin-top:18px}
.mus-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.mus-footer-column h2{font-size:13px;letter-spacing:.02em;color:#174b50;margin:4px 0 8px;font-weight:800}.mus-footer-column a{font-size:12px;line-height:1.55;color:#587378;text-decoration:none}.mus-footer-column a:hover{color:#14745e;text-decoration:underline;text-underline-offset:3px}
.mus-footer-legal{border-top:1px solid rgba(43,111,107,.13);padding-top:18px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#71878a;font-size:10px;line-height:1.7}.mus-footer-legal a{color:#356d69;text-decoration:underline;text-underline-offset:2px}
/* Center CTA groups whenever the section itself is a centered call to action. */
.mus-wide-cta,.mus-contact-service,.mus-application-cta{text-align:center}
.mus-wide-cta>p,.mus-contact-service>p,.mus-application-cta>p{margin-inline:auto}
.mus-wide-cta .mus-actions,.mus-contact-service .mus-actions,.mus-application-cta .mus-actions{justify-content:center;align-items:center}
.mus-wide-cta>.mus-btn,.mus-contact-service>.mus-btn,.mus-application-cta>.mus-btn{display:table!important;margin:16px auto 0}
.mus-section:has(> .mus-actions){text-align:center}.mus-section:has(> .mus-actions)>.mus-actions{justify-content:center}
@media(max-width:1180px){.mus-site-header{grid-template-columns:auto minmax(0,1fr);gap:20px}.mus-primary-nav{gap:8px 14px}.mus-primary-nav a,.mus-nav-trigger{font-size:12px}.mus-footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}.mus-footer-brand{grid-column:1/-1}.mus-footer-brand p{max-width:560px}}
@media(max-width:820px){body.musafir-managed-page .mus-shell{width:96vw;max-width:96vw;padding:20px}.mus-site-header{grid-template-columns:1fr auto;gap:14px;padding-bottom:17px}.mus-header-navigation{display:none}.mus-mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:44px;border:1px solid #cfe1db;border-radius:12px;background:rgba(255,255,255,.8);padding:10px;cursor:pointer}.mus-mobile-toggle span{height:2px;width:100%;background:#1c6458;border-radius:2px}.mus-mobile-panel{display:block;padding:14px 0 2px}.mus-mobile-panel[hidden]{display:none}.mus-mobile-panel .mus-primary-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;justify-content:stretch}.mus-mobile-panel .mus-nav-group{min-width:0}.mus-mobile-panel .mus-nav-trigger,.mus-mobile-panel .mus-nav-home{display:block;width:100%;text-align:left;padding:11px 10px;border-radius:9px;background:rgba(255,255,255,.65);border:1px solid rgba(43,111,107,.12);font-size:13px}.mus-mobile-panel .mus-nav-menu{position:static;box-shadow:none;border-radius:10px;margin-top:4px;min-width:0}.mus-mobile-panel .mus-header-utility{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.mus-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.mus-footer-brand{grid-column:1/-1}}
@media(max-width:540px){body.musafir-managed-page .mus-shell{width:100%;max-width:100%;padding:17px 16px;border-radius:0}.mus-mobile-panel .mus-primary-nav{grid-template-columns:1fr}.mus-mobile-panel .mus-nav-menu{display:none}.mus-mobile-panel .mus-nav-group.is-open .mus-nav-menu{display:grid}.mus-footer-main{grid-template-columns:1fr 1fr;gap:24px 16px}.mus-footer-brand{grid-column:1/-1}.mus-footer-legal{display:grid;gap:8px}.mus-site-footer{margin-top:52px}}


/* v1.3.2 — expanded corporate investment and dedicated EINV investor gateway */
.mus-investment-development{padding:clamp(26px,4vw,58px)}
.mus-investment-tracks .mus-editorial-card{display:flex;flex-direction:column;align-items:flex-start;min-height:100%;}
.mus-investment-tracks .mus-editorial-card p{max-width:78ch}
.mus-investment-tracks .mus-impact{padding:14px 16px;border-left:3px solid #55a99a;background:rgba(231,247,241,.72);border-radius:0 12px 12px 0;font-size:clamp(14px,1vw,16px)}
.mus-sector-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 19px!important;margin-top:auto!important;border-radius:12px!important;text-decoration:none!important;font-size:14px!important;line-height:1.25!important;font-weight:750!important;color:#fff!important;background:linear-gradient(110deg,#147b69,#236d91)!important;box-shadow:0 8px 20px rgba(27,107,113,.16);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.mus-sector-button:hover,.mus-sector-button:focus-visible{color:#fff!important;transform:translateY(-2px);filter:saturate(1.13) brightness(1.04);box-shadow:0 13px 27px rgba(27,107,113,.25);outline:3px solid rgba(60,156,151,.24);outline-offset:3px}
.mus-sector-button:active{transform:translateY(0);box-shadow:0 4px 12px rgba(27,107,113,.18)}
.mus-investment-sectors .mus-editorial-card{display:flex;flex-direction:column;align-items:flex-start;min-height:100%}
.mus-investment-sectors .mus-editorial-card p{flex:1 1 auto}
.mus-btn-investor{background:linear-gradient(110deg,#0d695e,#174e78)!important;color:#fff!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 10px 28px rgba(13,91,99,.2)!important}
.mus-btn-investor:hover,.mus-btn-investor:focus-visible{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 15px 34px rgba(13,91,99,.3)!important;outline:3px solid rgba(60,156,151,.24);outline-offset:3px}
.mus-investor-gateway{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(22px,3vw,38px);margin:28px 0;border:1px solid rgba(34,123,123,.2);border-radius:20px;background:linear-gradient(115deg,rgba(222,246,237,.82),rgba(226,240,251,.9));box-shadow:0 12px 34px rgba(37,91,92,.07)}
.mus-investor-gateway>div{max-width:850px}.mus-investor-gateway h3{margin:8px 0 10px;color:#184851}.mus-investor-gateway p{margin-bottom:0}
.mus-einv-intro,.mus-einv-legal{padding:clamp(24px,4vw,52px)}
.mus-einv-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}
.mus-einv-assurance>div{padding:20px;border:1px solid rgba(31,119,116,.15);border-radius:15px;background:rgba(255,255,255,.72)}
.mus-einv-assurance strong,.mus-einv-assurance span{display:block}.mus-einv-assurance strong{color:#1b625e;margin-bottom:7px}.mus-einv-assurance span{font-size:14px;line-height:1.65;color:#5d777b}
.mus-einv-form{max-width:1540px;margin:42px auto;padding:clamp(20px,3vw,42px);border:1px solid #fff;border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 16px 48px rgba(30,86,100,.09);backdrop-filter:blur(14px)}
.mus-einv-progress{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;color:#53777b;font-size:14px}
.mus-einv-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px}
.mus-einv-rail{border-right:1px solid #dceae5;padding-right:18px}.mus-einv-rail>div{display:flex;align-items:center;gap:12px;margin:0 0 17px;color:#83989a;font-size:13px}.mus-einv-rail>div>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#e8f1ed}.mus-einv-rail .is-current{color:#155e56}.mus-einv-rail .is-current>span,.mus-einv-rail .is-complete>span{background:#237c6b;color:white}
.mus-einv-main>section h2{margin:8px 0 12px;color:#1c4d53}.mus-einv-main>section>p{color:#5d777b;max-width:90ch}.mus-einv-main .mus-field{margin:18px 0}.mus-einv-main .mus-field>label:first-child{display:block;font-weight:700;margin-bottom:8px;color:#244f55}.mus-einv-main .mus-field input:not([type=checkbox]),.mus-einv-main .mus-field select,.mus-einv-main .mus-field textarea{width:100%;max-width:none;box-sizing:border-box;border:1px solid #cbded9;border-radius:12px;padding:13px 15px;background:rgba(255,255,255,.94);font:inherit;color:#19454a}.mus-einv-main .mus-field input:focus,.mus-einv-main .mus-field select:focus,.mus-einv-main .mus-field textarea:focus{outline:2px solid #3a9f91;outline-offset:2px}
.mus-einv-docnote{padding:22px;border-radius:16px;background:linear-gradient(120deg,#f1faf5,#edf5fb);border:1px solid #d7ebe5;margin-top:24px}.mus-einv-docnote li{margin:7px 0}.mus-einv-otp{padding:22px;border:1px solid #d8eae4;border-radius:16px;background:#f6fbf8}.mus-einv-actions{display:flex;justify-content:space-between;gap:14px;padding-top:22px;margin-top:24px;border-top:1px solid #dceae5}.mus-einv-status{min-height:2em;margin-top:18px;color:#286b68;font-weight:650}.mus-einv-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.mus-einv-form [hidden]{display:none!important}.mus-einv-legal{margin-top:50px}
@media(max-width:850px){.mus-investor-gateway{align-items:flex-start;flex-direction:column}.mus-einv-assurance{grid-template-columns:1fr}.mus-einv-layout{grid-template-columns:1fr}.mus-einv-rail{display:flex;overflow:auto;gap:12px;border:0;border-bottom:1px solid #dceae5;padding:0 0 14px}.mus-einv-rail>div{flex:0 0 190px;margin:0}.mus-einv-rail strong{font-size:12px}}
@media(max-width:560px){.mus-einv-form{padding:16px;border-radius:16px}.mus-einv-progress{align-items:flex-start;flex-direction:column}.mus-einv-actions{flex-wrap:wrap}.mus-einv-actions .mus-btn{flex:1}.mus-sector-button{width:100%;box-sizing:border-box}}


/* v1.3.3 — grid cards use editorial left alignment; standalone CTAs remain centered. */
.mus-grid>.mus-card,.mus-editorial-grid>.mus-editorial-card,.mus-department-tiles>.mus-department-tile{ text-align:left; }
.mus-grid>.mus-card p,.mus-editorial-grid>.mus-editorial-card p,.mus-department-body p{ margin-inline:0; }
.mus-grid>.mus-card .mus-actions,.mus-editorial-grid>.mus-editorial-card .mus-actions{ justify-content:flex-start; align-items:flex-start; }
.mus-grid>.mus-card>.mus-btn,.mus-editorial-grid>.mus-editorial-card>.mus-btn{ margin-left:0; margin-right:auto; }
.mus-grid>.mus-card h3,.mus-editorial-grid>.mus-editorial-card h3{ text-align:left; }
