/* Managed services are separate from the existing software subscription catalog. */
.managed-service-section{scroll-margin-top:calc(var(--site-header-height,155px) + 24px)}
.managed-service-section .division-section-head{max-width:58rem}.managed-service-section .managed-separation{font-size:.95rem;line-height:1.65;color:#c5d3e0}.managed-service-section a:not(.btn){color:#9ce4ff;text-decoration:underline;text-underline-offset:.15em}
.managed-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;align-items:stretch;margin-top:2rem}
.managed-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:1.5rem;border:1px solid #3b566e;border-radius:.9rem;background:#102133}
.managed-plan.recommended{border:2px solid #75d8ff;padding:calc(1.5rem - 1px);background:linear-gradient(160deg,#173b55,#102133 65%);box-shadow:0 0 0 3px #75d8ff17}
.managed-plan-badge{display:inline-block;align-self:flex-start;margin:0 0 1rem;padding:.35rem .7rem;border-radius:.3rem;background:#9ce4ff;color:#07101d;font-size:.75rem;line-height:1.4;font-weight:800;letter-spacing:.08em}
.managed-plan:not(.recommended)::before{content:"";display:block;height:2.75rem}
.managed-plan h3{font-size:1.7rem;margin:0 0 .55rem}.managed-plan-summary{color:#c5d3e0;line-height:1.6;margin:0 0 1.25rem;min-height:5rem}
.managed-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;margin:0;color:#fff;line-height:1.15}.managed-plan-price strong{font-size:clamp(2.15rem,3.2vw,3rem);letter-spacing:-.04em}.managed-plan-price span{color:#c5d3e0;font-size:1rem}
.managed-plan-setup{margin:.65rem 0 1.1rem;color:#c5d3e0;line-height:1.5}.managed-plan-setup strong{color:#fff}.managed-plan-minutes{margin:0 0 1.3rem;padding:.8rem 1rem;border:1px solid #42617a;border-radius:.45rem;background:#07101d66;color:#d4f2ff;line-height:1.5}
.managed-plan-includes{font-weight:700;line-height:1.6;margin:0 0 .5rem;color:#eaf3fc}.managed-plan ul{padding-left:1.15rem;margin:0 0 1.5rem;color:#c5d3e0;line-height:1.65}.managed-plan li{padding-left:.1rem;margin:.65rem 0}.managed-plan .btn{margin-top:auto;width:100%;box-sizing:border-box}
.managed-service-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.75rem;padding:1.5rem;border:1px solid #30455b;border-radius:.7rem;background:#0b1726}.managed-service-notes h3{font-size:1.1rem;margin:0 0 .65rem}.managed-service-notes p{font-size:.95rem;line-height:1.7;color:#c5d3e0;margin:.6rem 0}.managed-service-ready{margin-top:1.5rem;padding-left:1rem;border-left:3px solid #75d8ff;color:#d7e6f6;line-height:1.7}.managed-service-ready strong{color:#fff}
@media(max-width:1000px){.managed-plan-grid{grid-template-columns:1fr;max-width:44rem;margin-inline:auto}.managed-plan:not(.recommended)::before{display:none}.managed-plan-summary{min-height:0}.managed-plan-price strong{font-size:2.6rem}.managed-service-notes{grid-template-columns:1fr}}
@media(max-width:400px){.managed-plan,.managed-service-notes{padding:1.15rem}.managed-plan.recommended{padding:calc(1.15rem - 1px)}}
/* The complete tool set stays visible; native details keep the exact scope close by. */
.managed-plan-grid{align-items:start}.managed-plan-summary{min-height:5rem}.managed-plan-includes{min-height:5.2rem}
.managed-tools-label{margin:1rem 0 .65rem;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9ce4ff}
.managed-plan ul.managed-tool-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0;margin:0 0 1.1rem}
.managed-plan .managed-tool-card{margin:0;padding:.7rem .6rem;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;border:1px solid #36546e;border-radius:.55rem;background:#091a2b}
.managed-tool-icon{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:.4rem;background:#173c57;color:#9ce4ff;flex-shrink:0}.managed-tool-icon svg{width:1.25rem;height:1.25rem}
.managed-tool-card strong{display:block;color:#edf7ff;font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.managed-tool-card small{display:block;margin-top:.3rem;color:#bdcedf;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}
.managed-plan-detail{margin:0 0 1.25rem;border-top:1px solid #36546e;border-bottom:1px solid #36546e}.managed-plan-detail summary{padding:.95rem 1.2rem .95rem 0;cursor:pointer;color:#d4f2ff;font-size:.9rem;font-weight:700;line-height:1.5}.managed-plan-detail summary::marker{color:#9ce4ff}.managed-plan-detail summary:focus-visible{outline:2px solid #9ce4ff;outline-offset:4px}.managed-plan-detail[open] summary{padding-bottom:.3rem}.managed-plan-detail ul{font-size:.88rem;margin-bottom:1rem}.managed-detail-note{font-size:.85rem;line-height:1.65;color:#c5d3e0;margin:0 0 1rem}
.managed-build-scope{margin-top:2rem;padding:1.75rem;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;border:1px solid #42617a;border-radius:.8rem;background:linear-gradient(130deg,#15324a,#0b1726)}.managed-build-scope h3{font-size:1.4rem;line-height:1.35;margin:.65rem 0 1rem}.managed-build-scope p,.managed-build-scope li{color:#c5d3e0;font-size:.95rem;line-height:1.7}.managed-build-scope p{margin:.65rem 0}.managed-build-scope ul{margin:0 0 1rem;padding-left:1.15rem}.managed-build-scope li{margin:0 0 .5rem}
@media(max-width:1000px){.managed-plan-summary,.managed-plan-includes{min-height:0}.managed-plan .managed-tool-card{flex-direction:row;gap:.65rem;padding:.85rem}.managed-build-scope{grid-template-columns:1fr;gap:.6rem}.managed-tool-card strong{font-size:.9rem}.managed-tool-card small{font-size:.8rem}}
@media(max-width:450px){.managed-plan .managed-tool-card{flex-direction:column;padding:.7rem .6rem}.managed-tool-card strong{font-size:.84rem}.managed-build-scope{padding:1.15rem}}
@media(max-width:350px){.managed-plan ul.managed-tool-grid{grid-template-columns:1fr}.managed-plan .managed-tool-card{flex-direction:row}.managed-tool-card strong{font-size:.87rem}}
