/* Two service moods within Moon's existing brand. No identifying portrait. */
#top .mwd-service{--sg-bg:#10191c;--sg-panel:#18282c;--sg-fg:#f7f5ef;--sg-muted:#bfd1cf;--sg-accent:#a7e2dc;--sg-line:#456064;background:var(--sg-bg);color:var(--sg-fg);margin:0 -1px;font:17px/1.75 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;border-radius:6px;overflow:hidden}
#top .mwd-service--company{--sg-bg:#fff8f7;--sg-panel:#f8e8e9;--sg-fg:#323b40;--sg-muted:#536267;--sg-accent:#285c5e;--sg-line:#d8b7be}
#top .mwd-service h1,#top .mwd-service h2,#top .mwd-service h3{color:var(--sg-fg);letter-spacing:normal;text-transform:none;font-family:Georgia,'Times New Roman',serif;font-weight:400}
#top .mwd-service p{color:var(--sg-fg);max-width:70ch;margin:0 0 1.2em}
#top .mwd-service a{color:var(--sg-accent);text-decoration:underline;text-underline-offset:4px}
#top .mwd-service a:focus-visible,#top .mwd-service summary:focus-visible{outline:3px solid var(--sg-accent);outline-offset:5px}
#top .mwd-service h1{font-size:clamp(38px,5.5vw,69px);line-height:1.1;max-width:13ch;margin:18px 0 28px}
#top .mwd-service h2{font-size:clamp(27px,3vw,37px);line-height:1.25;margin:0 0 22px}
#top .mwd-service h3{font-size:25px;line-height:1.25;margin:0 0 14px}
#top .mwd-service-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:36px;padding:clamp(28px,5vw,70px);align-items:center;min-height:520px;border-bottom:1px solid var(--sg-line)}
#top .mwd-service .mwd-service-name{font-size:16px;color:var(--sg-accent);margin:0}
#top .mwd-service .mwd-service-lead{font-size:20px;color:var(--sg-muted);max-width:43ch}
#top .mwd-service-art{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:radial-gradient(circle at 30% 30%,#3c6870,#122c33 64%,#0b1419);border:1px solid var(--sg-line);color:#a7e2dc;box-shadow:0 0 70px #6fb6b21c}
#top .mwd-service-art span{font:130px/1 Georgia,serif;transform:rotate(-18deg)}
#top .mwd-service-art small{font:23px/1.4 Georgia,serif;text-align:center;margin-top:8px;color:inherit}
#top .mwd-service--company .mwd-service-art{background:radial-gradient(circle at 30% 30%,#fffdf6,#efd7dc 70%,#d9e9e5);color:#285c5e;box-shadow:none}
#top .mwd-service-actions,#top .mwd-service-footer>p{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
#top .mwd-service a.mwd-service-button{display:inline-block;background:var(--sg-accent);color:var(--sg-bg);border:1px solid var(--sg-accent);padding:13px 20px;text-decoration:none;border-radius:5px;font-weight:650;line-height:1.5}
#top .mwd-service-story,#top .mwd-service-boundary,#top .mwd-service-packages,#top .mwd-service-faq,#top .mwd-service-footer,#top .mwd-service-expenses{padding:clamp(28px,5vw,64px)}
#top .mwd-service-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:38px}
#top .mwd-service-features>div{border-top:1px solid var(--sg-line);padding-top:22px}
#top .mwd-service-boundary,#top .mwd-service-expenses{background:var(--sg-panel);border-block:1px solid var(--sg-line)}
#top .mwd-service-package-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px}
#top .mwd-service-package-list a{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--sg-line);text-decoration:none}
#top .mwd-service-package-list a>span:last-child{white-space:nowrap;color:var(--sg-fg)}
#top .mwd-service-package-list small{display:block;color:var(--sg-muted);font-size:13px;text-align:right}
#top .mwd-service .mwd-service-small{font-size:14px;color:var(--sg-muted);margin-top:20px}
#top .mwd-service-faq{border-top:1px solid var(--sg-line)}
#top .mwd-service details{border-bottom:1px solid var(--sg-line);padding:19px 0}
#top .mwd-service summary{font-size:18px;font-weight:600;cursor:pointer;line-height:1.5;padding-right:12px}
#top .mwd-service details p{padding:16px 0 0;margin-bottom:4px;color:var(--sg-muted)}
#top .mwd-service-footer{background:var(--sg-panel)}
#top .mwd-service-junction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:25px 0}
#top .mwd-service-junction>div{padding:30px;border:1px solid #6fb6b266;border-radius:6px}
#top .mwd-service-junction .mwd-service-junction-company{background:#fff1f3;color:#323b40}
#top .mwd-service-junction-company h3,#top .mwd-service-junction-company p{color:#323b40}
#top .mwd-service-junction-company a{color:#285c5e}
@media(max-width:760px){#top .mwd-service-hero{grid-template-columns:1fr;min-height:0}#top .mwd-service-art{width:190px;justify-self:center}#top .mwd-service-art span{font-size:80px}#top .mwd-service-art small{font-size:19px}#top .mwd-service-features,#top .mwd-service-package-list,#top .mwd-service-junction{grid-template-columns:1fr}#top .mwd-service-features{gap:18px}#top .mwd-service{font-size:16px}#top .mwd-service-actions{gap:16px}}

#top .mwd-service-junction .mwd-service-junction-virtual{background:#24283a;color:#f7f4ff;grid-column:1/-1}#top .mwd-service-junction-virtual h3,#top .mwd-service-junction-virtual p{color:#f7f4ff}#top .mwd-service-junction-virtual a{color:#c8bcef}
@media(min-width:1100px){#top .mwd-service-junction{grid-template-columns:repeat(3,minmax(0,1fr))}#top .mwd-service-junction .mwd-service-junction-virtual{grid-column:auto}}
@media(max-width:760px){#top .mwd-service-junction .mwd-service-junction-virtual{grid-column:auto}}