/* Scoped to the core product page; existing pages retain their styling. */
.solution-multi-account{--ma-line:#dce6f3;--ma-shadow:0 2px 5px #173a6004,0 16px 36px -26px #244b8050;--solution-border:var(--ma-line)}
.solution-multi-account .solution-container{max-width:1220px}
.solution-multi-account .solution-section{padding-block:60px}
.solution-multi-account .solution-tint{background:linear-gradient(180deg,#f6f9fe,#fbfcff)}
.solution-multi-account .solution-heading{max-width:840px;margin-bottom:28px}
.solution-multi-account .solution-heading h2,.solution-multi-account .solution-final h2{font-size:clamp(28px,2.7vw,38px);line-height:1.3;letter-spacing:-.035em;margin-bottom:16px;text-wrap:balance}
.solution-multi-account .solution-heading p{font-size:15px;line-height:1.75;max-width:68ch;margin-inline:auto}
.solution-multi-account .solution-hero{padding-top:28px;padding-bottom:64px;background:radial-gradient(ellipse at 50% 55%,#e5efff,transparent 64%),linear-gradient(#fff,#f9fbff)}
.solution-multi-account .solution-breadcrumb{margin-bottom:28px}
.solution-multi-account .solution-hero-copy{max-width:960px;margin:auto;text-align:center}
.solution-multi-account .solution-hero h1{font-size:clamp(34px,3.8vw,52px);line-height:1.22;letter-spacing:-.04em;max-width:820px;margin:0 auto 24px;text-wrap:balance}
.solution-multi-account .solution-hero .eyebrow{gap:8px;margin-bottom:22px}.solution-multi-account .solution-hero .eyebrow:before{display:none}.solution-multi-account .solution-hero .eyebrow svg{width:17px;height:17px}
.solution-multi-account .solution-lead{max-width:780px;margin:auto;font-size:17px;line-height:1.8;text-wrap:balance}
.solution-multi-account .solution-actions{justify-content:center;gap:12px;margin-top:26px;margin-bottom:18px}
.solution-multi-account .button{min-height:50px;padding:13px 24px;border-radius:11px}
.solution-multi-account .solution-platforms{justify-content:center;gap:10px 20px;margin-top:20px}
.solution-multi-account .solution-platforms span{padding:5px 10px;border:1px solid #e0eafa;border-radius:8px;background:#ffffffb3}
.ma-hero-proof{max-width:850px;margin:30px auto 0;padding:12px;border-radius:24px;background:linear-gradient(145deg,#edf4ff,#fff 55%,#efedfc);border:1px solid #d5e2f5;box-shadow:0 30px 64px -36px #214e8955,inset 0 1px 0 white}
.solution-multi-account .solution-screen img{display:block;width:100%;height:auto}
.solution-multi-account .solution-screen figcaption{font-size:11px;line-height:1.7;margin-top:12px}
.solution-multi-account h3{font-size:20px;line-height:1.45;margin-bottom:12px;text-wrap:balance}
.solution-multi-account p{line-height:1.8}
.solution-multi-account .solution-card{position:relative;padding:24px;border-radius:20px;background:linear-gradient(145deg,#fff,#fcfdff);box-shadow:var(--ma-shadow),inset 0 1px 0 #fff}
.solution-multi-account .solution-card p{font-size:15px;line-height:1.8}
.solution-multi-account .solution-card:before{content:'';position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,#c9daf3,transparent)}
.ma-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ma-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #dce7f8;background:linear-gradient(140deg,#f7faff,#eaf1ff);border-radius:14px;color:#3974c5;margin-bottom:24px;box-shadow:inset 0 2px 0 #fff,0 4px 10px #2361b008}.ma-icon svg{width:24px;height:24px}
.ma-index{position:absolute;right:26px;top:35px;font-size:11px;color:#8699b3;letter-spacing:.1em}
.ma-comparison{border:1px solid var(--ma-line);border-radius:24px;overflow:hidden;box-shadow:var(--ma-shadow)}
.ma-comparison table{border-collapse:collapse;width:100%;table-layout:fixed;background:#fff;text-align:left;font-size:14px;line-height:1.7}
.ma-comparison th,.ma-comparison td{padding:16px 22px;border-bottom:1px solid #e3eaf3;vertical-align:middle;overflow-wrap:anywhere}
.ma-comparison th:first-child{width:24%}.ma-comparison thead th{background:#f7f9fc;font-size:15px;color:#536783}.ma-comparison thead th:last-child{background:#e8f1ff;color:#246ac4}.ma-comparison thead svg{display:inline-block;width:19px;height:19px;vertical-align:middle;margin-right:6px}
.ma-comparison td{color:#64748b}.ma-comparison td:last-child{background:#f2f7ff;color:#234671}.ma-comparison tr:last-child>*{border-bottom:0}.ma-cell-label{display:none}.ma-checked{display:flex;align-items:flex-start;gap:10px}.ma-checked svg{flex-shrink:0;width:18px;height:18px;margin-top:3px;color:#35806c}
.ma-isolation{position:relative;margin:0;padding:32px;border:1px solid var(--ma-line);border-radius:28px;background:radial-gradient(ellipse at 50% 0,#e6efff,transparent 65%),#f8faff;box-shadow:var(--ma-shadow)}
.ma-hub{display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:100%;padding:12px 24px;margin:0 auto 44px;border:1px solid #c8dafa;border-radius:14px;background:white;box-shadow:0 8px 22px #335b8a10}.ma-hub svg{width:26px;height:26px;color:#377bd5}
.ma-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;position:relative}.ma-profile-grid:before{content:'';position:absolute;left:16%;right:16%;top:-24px;height:1px;background:#b9cef0}.ma-profile{position:relative;background:#fff;border:1px solid #cfdef2;border-radius:18px;box-shadow:0 12px 25px -16px #315d9240;min-width:0}.ma-profile:before{content:'';position:absolute;top:-24px;left:50%;width:1px;height:24px;background:#b9cef0}.ma-profile:nth-child(2):before{top:-44px;height:44px}
.ma-chrome{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e5ecf8;padding:11px 18px;border-radius:18px 18px 0 0;font-size:11px;color:#6991c5;background:#f5f8fd}.ma-chrome span{color:#ccd9ec;letter-spacing:3px}.ma-profile-name{display:flex;align-items:center;gap:12px;padding:22px 22px 0}.ma-profile-name svg{width:26px;height:26px;color:#4d83ce}.ma-profile-name h3{margin:0}.ma-profile ul{list-style:none;margin:20px 22px 24px;padding:0;display:grid;gap:12px}.ma-profile li{display:flex;gap:10px;align-items:center;font-size:14px;color:#506788}.ma-profile li svg{width:18px;height:18px;flex-shrink:0;color:#6990c0}.ma-isolation figcaption{font-size:12px;color:#6c809d;text-align:center;margin-top:26px}
.solution-multi-account .solution-feature,.solution-multi-account .solution-feature.reverse{grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center;padding:24px;margin-top:18px;border:1px solid var(--ma-line);border-radius:24px;background:#fff;box-shadow:var(--ma-shadow)}
.solution-multi-account .solution-feature.reverse{grid-template-columns:1.2fr .8fr}.solution-multi-account .solution-feature p{font-size:16px;line-height:1.8}.solution-multi-account .solution-feature .eyebrow{font-size:11px;color:#6989b3;margin-bottom:14px}.ma-product-image{padding:12px;background:#f4f7fd;border:1px solid #e1e9f5;border-radius:16px;min-width:0}.ma-product-image .solution-screen{margin:0}
.solution-multi-account .solution-feature.reverse>div:first-child{order:2}.solution-multi-account .solution-feature.reverse>div:last-child{order:1}
.ma-bento{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.ma-bento .solution-card:first-child{background:linear-gradient(145deg,#eef5ff,#fff);border-color:#c9dcf8}.ma-capability-top{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.ma-capability-top .ma-icon{margin:0}.ma-code{color:#c3d4ec;font-size:clamp(24px,3vw,40px);font-weight:600;letter-spacing:-.04em}
.ma-usecases{grid-template-columns:repeat(4,minmax(0,1fr))}.ma-usecases .solution-card{display:flex;flex-direction:column;padding:24px}.ma-usecases h3{font-size:18px}.ma-text-link{display:flex;align-items:center;gap:8px;font-size:14px;color:#226fc9;margin-top:auto;padding-top:22px}.ma-text-link svg{width:18px;height:18px;flex-shrink:0}
.ma-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ma-steps li{padding:26px;border:1px solid var(--ma-line);border-radius:20px;background:#fff;box-shadow:var(--ma-shadow)}.ma-step{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#edf4ff;color:#3b79cb;font-size:12px;margin-bottom:22px}.ma-steps p,.ma-why p{font-size:15px}
.ma-why{gap:30px}.ma-why article{padding:12px 14px}.ma-why svg{width:30px;height:30px;color:#4f83cc;margin-bottom:20px}
.solution-multi-account .solution-faq-layout{grid-template-columns:.7fr 1.3fr;gap:48px}.solution-multi-account .solution-faq-layout>*{min-width:0}.solution-multi-account .solution-faq-layout h2{font-size:30px}.solution-multi-account .solution-faq details,.solution-multi-account .solution-faq details:first-child{margin-bottom:10px;padding:0 22px;border:1px solid var(--ma-line);border-radius:14px;background:#fff}.solution-multi-account .solution-faq details[open]{background:linear-gradient(135deg,#f5f9ff,#fff);border-color:#c6d9f4}.solution-multi-account .solution-faq summary{padding:20px 0;gap:16px}.solution-multi-account .solution-question{font-size:15px;line-height:1.7}.solution-multi-account .solution-faq-answer{padding-bottom:22px}.solution-multi-account .solution-faq-answer p{font-size:15px;line-height:1.8;padding-right:10px}
.ma-resources .solution-card{display:flex;flex-direction:column}.ma-resource-tag{font-size:11px;color:#6f8db4;letter-spacing:.1em;margin-bottom:22px}
.solution-multi-account .solution-final{padding:48px 40px;background:radial-gradient(ellipse at top right,#234c80,transparent 65%),linear-gradient(135deg,#101f37,#152c4a);border-radius:28px;box-shadow:0 20px 50px -30px #173a6c70}.solution-multi-account .solution-final p{font-size:16px}.solution-multi-account .solution-final .solution-platforms span{color:#d3e2f9;border-color:#ffffff20;background:#ffffff08;font-size:12px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.solution-multi-account .solution-card:hover{transform:translateY(-4px);border-color:#bed2ee;box-shadow:0 16px 34px -22px #315d9255}.ma-profile{transition:transform .25s,box-shadow .25s}.ma-profile:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px #27579f70}}
@media(max-width:1100px){.ma-usecases{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-profile-grid{gap:16px}.ma-isolation{padding:24px}.solution-multi-account .solution-feature,.solution-multi-account .solution-feature.reverse{gap:24px;padding:24px}.ma-comparison th,.ma-comparison td{padding:18px}}
@media(max-width:900px){.solution-multi-account .solution-section{padding-block:52px}.solution-multi-account .solution-hero{padding-top:24px}.ma-pain,.ma-why{grid-template-columns:1fr}.ma-profile-grid{grid-template-columns:1fr}.ma-profile-grid:before,.ma-profile:before{display:none}.ma-hub{margin-bottom:24px}.ma-profile ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ma-profile li{align-items:flex-start}.solution-multi-account .solution-faq-layout{grid-template-columns:1fr;gap:24px}.solution-multi-account .solution-faq-layout .solution-heading{position:static;text-align:center;margin:auto}.ma-resources{grid-template-columns:1fr}}
@media(max-width:640px){.solution-multi-account .solution-container{padding-inline:20px}.solution-multi-account .solution-section{padding-block:40px}.solution-multi-account .solution-hero{padding-top:20px}.solution-multi-account .solution-breadcrumb{font-size:10px;margin-bottom:28px}.solution-multi-account .solution-hero h1{font-size:32px;line-height:1.3}.solution-multi-account .solution-lead{font-size:16px}.solution-multi-account .solution-hero .eyebrow{font-size:10px;max-width:100%}.solution-multi-account .solution-platforms{gap:8px}.solution-multi-account .solution-platforms span{font-size:11px;padding:4px 7px}.ma-hero-proof{margin-top:28px;padding:10px;border-radius:18px}.solution-multi-account .solution-heading{margin-bottom:28px}.solution-multi-account .solution-heading h2,.solution-multi-account .solution-final h2,.solution-multi-account .solution-faq-layout h2{font-size:27px;line-height:1.4}.solution-multi-account .solution-card{padding:24px;border-radius:18px}.ma-bento,.ma-usecases,.ma-steps{grid-template-columns:1fr}.ma-comparison{border-radius:18px}.ma-comparison table,.ma-comparison tbody,.ma-comparison tr,.ma-comparison td,.ma-comparison th{display:block;width:auto}.ma-comparison thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.ma-comparison tbody th{padding:18px 20px 12px;border-bottom:0;font-size:16px}.ma-comparison td{padding:14px 20px;border:0;font-size:14px}.ma-comparison td:last-child{border-bottom:1px solid #dce6f3}.ma-cell-label{display:block;font-size:11px;font-weight:600;margin-bottom:7px;color:#68819e}.ma-isolation{padding:20px 16px;border-radius:20px}.ma-profile ul{grid-template-columns:1fr}.solution-multi-account .solution-feature,.solution-multi-account .solution-feature.reverse{grid-template-columns:1fr;padding:24px;gap:24px;border-radius:18px}.solution-multi-account .solution-feature.reverse>div:first-child,.solution-multi-account .solution-feature.reverse>div:last-child{order:0}.ma-product-image{padding:10px;border-radius:12px}.solution-multi-account .solution-faq details,.solution-multi-account .solution-faq details:first-child{padding-inline:16px}.solution-multi-account .solution-final{padding:42px 24px;border-radius:20px}.solution-multi-account .solution-faq-answer p{padding-right:0}}
@media(prefers-reduced-motion:reduce){.solution-multi-account *{transition:none!important;animation:none!important}}
@media(max-width:640px){.ma-comparison tbody th:first-child{width:100%}}

/* Refined surfaces and an explicit data / identity / network explanation. */
.solution-multi-account{--ma-line:#dce5f0;--ma-shadow:0 2px 4px #182d4904,0 12px 30px -22px #29496f48}
.solution-multi-account .solution-hero{background:radial-gradient(ellipse at 50% 62%,#e6efff,transparent 62%),linear-gradient(180deg,#fff 10%,#f9fbff)}
.solution-multi-account .solution-hero h1{letter-spacing:-.045em}
.ma-hero-link{display:inline-flex;align-items:center;gap:8px;color:#526d93;font-size:12px;margin-top:16px}.ma-hero-link svg{width:15px;height:15px}.ma-hero-link:hover{color:#1677ff}
.ma-hero-proof{box-shadow:0 2px 5px #19396106,0 24px 55px -30px #27558e40,inset 0 1px 0 #fff;background:linear-gradient(135deg,#f0f5ff,#fff 45%,#eeefff)}
.solution-multi-account .solution-card{border-color:#dce5f0;background:linear-gradient(145deg,#fff 60%,#f6f9fe);box-shadow:var(--ma-shadow),inset 0 1px 0 #fff}
.solution-multi-account .solution-card:before{left:22px;right:22px;background:linear-gradient(90deg,#87b3f3,transparent 75%);height:1px}
.ma-pain .solution-card{padding-top:26px}.ma-pain .solution-card:nth-child(2) .ma-icon{background:linear-gradient(145deg,#faf7ff,#efedfc);border-color:#e3dcf2;color:#7661ac}.ma-pain .solution-card:nth-child(3) .ma-icon{background:linear-gradient(145deg,#f4fdfa,#e6f4ef);border-color:#d2e9e0;color:#38836a}
.ma-icon{margin-bottom:20px}.ma-index{top:30px;color:#99abc1;font-variant-numeric:tabular-nums}
.ma-comparison thead th:last-child{background:linear-gradient(125deg,#e8f1ff,#f0f5ff);color:#2264b5}.ma-comparison tbody tr:hover td{background-color:#f8faff}.ma-comparison tbody tr:hover td:last-child{background-color:#ecf4ff}
.ma-security-workbench{display:grid;grid-template-columns:1.04fr 1fr;border:1px solid #cddbed;border-radius:26px;overflow:hidden;box-shadow:0 20px 48px -30px #234a8350}
.ma-security-copy{padding:30px;background:radial-gradient(ellipse at 0 0,#254d7e,transparent 70%),#112640}
.ma-security-copy>.eyebrow{color:#a5c3ed;margin-bottom:24px;font-size:11px}
.ma-security-layer+.ma-security-layer{border-top:1px solid #ffffff17;padding-top:23px;margin-top:23px}
.ma-layer-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.ma-security-layer h3{color:#f4f8ff;font-size:18px;line-height:1.4;margin:0;text-wrap:pretty}
.ma-layer-icon{display:grid;place-items:center;background:#ffffff0b;border:1px solid #ffffff20;border-radius:11px;width:38px;height:38px;flex-shrink:0;color:#a7cbff}.ma-layer-icon svg{width:19px;height:19px}.ma-layer-number{margin-left:auto;font-size:11px;color:#89a6cc}
.ma-security-copy .ma-security-layer>p{color:#c3d2e6;font-size:14px;line-height:1.8}
.ma-layer-result{display:flex;align-items:flex-start;gap:8px;color:#8fe0c5;font-size:12px;line-height:1.6;margin-top:12px}.ma-layer-result svg{width:15px;height:15px;margin-top:2px}
.ma-security-workbench .ma-isolation{border:0;border-radius:0;padding:30px 24px;background:radial-gradient(ellipse at 55% 15%,#e5efff,transparent 80%),#f8faff;display:flex;flex-direction:column;justify-content:center;box-shadow:none}
.ma-security-workbench .ma-hub{margin-bottom:24px;font-size:15px;padding:10px 22px;border-radius:12px}
.ma-security-workbench .ma-profile-grid{grid-template-columns:1fr;gap:14px}
.ma-security-workbench .ma-profile-grid:before{left:50%;right:auto;top:-24px;height:24px;width:1px}
.ma-security-workbench .ma-profile{display:grid;grid-template-columns:.75fr 1.3fr;border-radius:14px;border-left:3px solid #6b9fe5;box-shadow:0 5px 16px -10px #284d7950;overflow:hidden}
.ma-security-workbench .ma-profile:before{display:none}.ma-security-workbench .ma-profile:nth-child(2){border-left-color:#6bbaa1}.ma-security-workbench .ma-profile:nth-child(3){border-left-color:#a293da}
.ma-security-workbench .ma-chrome{grid-column:1/-1;padding:8px 14px;font-size:10px;border-radius:12px 12px 0 0}
.ma-security-workbench .ma-profile-name{padding:14px;gap:8px;align-items:center}.ma-security-workbench .ma-profile-name svg{width:20px;height:20px}.ma-security-workbench .ma-profile-name h3{font-size:15px;line-height:1.5;margin:0}
.ma-security-workbench .ma-profile ul{grid-template-columns:1fr;margin:14px 14px 14px 0;gap:7px}.ma-security-workbench .ma-profile li{font-size:11px;line-height:1.5;gap:7px}.ma-security-workbench .ma-profile li svg{width:13px;height:13px}
.ma-security-workbench .ma-isolation figcaption{font-size:11px;line-height:1.7;max-width:46ch;margin:20px auto 0}
.ma-security-result{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 24px;border:1px solid #d9e7e1;border-radius:14px;margin-top:16px;background:linear-gradient(90deg,#f5faf8,#f8fcfa)}.ma-security-result svg{width:20px;height:20px;color:#4a8f78}.ma-security-result p{font-size:14px;font-weight:600;color:#375f52;line-height:1.65;text-wrap:balance}
.solution-multi-account .ma-product-image .solution-screen img{max-height:300px;width:auto;max-width:100%;margin-inline:auto;object-fit:contain}
.ma-product-image{background:linear-gradient(150deg,#f4f7fd,#fafcff);border-color:#e2eaf5}.solution-multi-account .solution-feature{box-shadow:0 10px 28px -24px #24456e55}
.ma-bento .solution-card:first-child{background:radial-gradient(ellipse at top right,#315e99,transparent 85%),#172d4a;border-color:#29496f}.ma-bento .solution-card:first-child h3{color:#f5f8ff}.ma-bento .solution-card:first-child p{color:#cad8e9}.ma-bento .solution-card:first-child .ma-icon{background:#ffffff0a;border-color:#ffffff2a;color:#b8d4fc}.ma-bento .solution-card:first-child .ma-code{color:#ffffff28}.ma-bento .solution-card:first-child:before{background:linear-gradient(90deg,#80b3fa,transparent)}
.ma-code{font-size:32px;letter-spacing:-.03em}.ma-why{gap:18px}.ma-why article{border:1px solid #e0e8f2;border-radius:18px;background:#ffffffc9;padding:24px;box-shadow:var(--ma-shadow)}.ma-why svg{width:26px;height:26px;margin-bottom:16px}
.solution-multi-account .solution-faq-layout{display:block;max-width:880px;margin:auto}.solution-multi-account .solution-faq-layout .solution-heading{position:static;text-align:center;margin:0 auto 28px;max-width:760px}.solution-multi-account .solution-faq summary{padding:18px 0}.solution-multi-account .solution-faq details{box-shadow:0 3px 8px #183d6b03}
.ma-resource-tag{color:#6983a5;margin-bottom:16px}.ma-resources .solution-card{box-shadow:none}.solution-multi-account .solution-final{border:1px solid #2c4c74;background:radial-gradient(ellipse at top right,#305c94,transparent 65%),linear-gradient(135deg,#10243e,#142e4c)}
@media(max-width:1000px){.ma-security-copy{padding:26px}.ma-security-workbench .ma-isolation{padding:24px 18px}.ma-security-workbench .ma-profile{grid-template-columns:.8fr 1.2fr}.ma-security-workbench .ma-profile-name{padding:12px;gap:6px}.ma-security-workbench .ma-profile-name svg{display:none}}
@media(max-width:800px){.ma-security-workbench{grid-template-columns:1fr}.ma-security-workbench .ma-isolation{padding:24px}.ma-security-workbench .ma-profile-name svg{display:block}.ma-security-workbench .ma-profile ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ma-security-workbench .ma-profile{grid-template-columns:.7fr 1.3fr}.ma-why{grid-template-columns:1fr}}
@media(max-width:640px){.solution-multi-account .ma-product-image .solution-screen img{max-height:none;width:100%}.ma-security-workbench{border-radius:20px}.ma-security-copy{padding:24px 20px}.ma-security-workbench .ma-isolation{padding:22px 16px}.ma-security-workbench .ma-profile{grid-template-columns:.85fr 1.15fr}.ma-security-workbench .ma-profile ul{grid-template-columns:1fr;gap:8px}.ma-security-workbench .ma-profile-name{padding:12px;gap:8px}.ma-security-workbench .ma-profile-name svg{width:18px;height:18px}.ma-security-result{align-items:flex-start;padding:16px}.ma-security-result svg{margin-top:2px}.ma-security-result p{font-size:13px}.ma-why article{padding:22px}.ma-hero-link{margin-top:12px}.solution-multi-account .solution-hero{padding-bottom:40px}}
