.teams-guide-outline{margin:2rem 0 3rem;padding:1.5rem 1.75rem;border:1px solid #cbd5e1;border-top:4px solid #4f46a5;border-radius:.75rem;background:#f8fafc;color:#172033}.teams-guide-outline h2{margin:0 0 1rem;font-size:1.25rem;line-height:1.5;font-weight:750}.teams-guide-outline ol{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 2rem;margin:0;padding:0;list-style:none;counter-reset:teams-outline}.teams-guide-outline li{counter-increment:teams-outline;margin:0}.teams-guide-outline a{display:flex;align-items:baseline;gap:.6rem;padding:.25rem 0;color:#292765;text-decoration:underline;text-underline-offset:4px;font-size:1rem;line-height:1.7}.teams-guide-outline a:before{content:counter(teams-outline,decimal-leading-zero);flex:0 0 1.5rem;color:#64748b;font-size:.85rem;font-weight:700}.teams-guide-outline a:hover{color:#5b21b6}.teams-guide-outline a:focus-visible{outline:3px solid #6366f1;outline-offset:4px;border-radius:2px}.teams-guide-legacy{display:block;height:0;scroll-margin-top:7rem}.prose .footnotes{font-size:.875rem;line-height:1.85;overflow-wrap:anywhere}.prose .footnotes ol{padding-left:1.5rem}.prose .footnotes li{margin:.65rem 0}.prose .footnotes p{margin:.3rem 0}.prose sup[id^=fnref]{scroll-margin-top:7rem}.prose .footnotes li[id]{scroll-margin-top:7rem}@media(max-width:639px){.teams-guide-outline{padding:1.1rem}.teams-guide-outline ol{grid-template-columns:1fr;gap:.25rem}.teams-guide-outline a{font-size:.95rem}.teams-guide-hero figcaption{font-size:.75rem}}.prose sup+sup{margin-left:.45em}.teams-visual{margin:1.6rem 0;padding:1.5rem;border:1px solid #dce2ed;border-radius:1rem;background:#f8fafc;color:#172033;break-inside:avoid}.teams-visual figcaption{font-size:1.16rem;font-weight:750;line-height:1.6;margin:0 0 1.3rem}.teams-visual figcaption>span{display:block;margin-bottom:.25rem;font-size:.75rem;letter-spacing:.08em;color:#51469b}.teams-visual strong{font-weight:700}.teams-visual small{font-size:.8rem;line-height:1.6;color:#475569}.teams-visual a{color:#35316e;text-decoration:underline;text-underline-offset:3px}.teams-visual a:hover{color:#6d28d9}.teams-visual a:focus-visible{outline:3px solid #6366f1;outline-offset:4px;border-radius:3px}.teams-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;list-style:none;padding:0;margin:0}.teams-steps li{position:relative;display:flex;flex-direction:column;gap:.4rem;background:#fff;padding:1rem;border:1px solid #e2e5ef;border-radius:.7rem}.teams-step-number{font-size:.8rem;background:#4f46a5;color:#fff;border-radius:50%;display:grid;place-items:center;width:1.65rem;height:1.65rem}.teams-steps li:not(:last-child):after{content:"→";position:absolute;right:-1.2rem;top:45%;color:#6366a0}.teams-steps strong{font-size:1rem;line-height:1.6}.teams-routes{display:grid;gap:.65rem;margin:0}.teams-routes>div{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.5fr);gap:2.5rem;align-items:center;background:#fff;border:1px solid #e2e5ef;padding:.9rem 1rem;border-radius:.65rem}.teams-routes dt{position:relative;font-weight:600;font-size:.94rem;line-height:1.6}.teams-routes dt:after{content:"→";position:absolute;right:-1.7rem;top:calc(50% - .8em);color:#6366a0}.teams-routes dd{display:flex;flex-direction:column;gap:.15rem;margin:0}.teams-routes strong{font-size:1rem;line-height:1.6}.teams-visual-source,.teams-price-basis{font-size:.8rem;line-height:1.75;color:#475569;margin:1rem 0 0}.teams-price-basis{margin:-.65rem 0 1rem}.teams-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.teams-inputs>a{display:flex;flex-direction:column;padding:1rem;border:1px solid #d9d8ee;border-radius:.7rem;background:#fff;gap:.3rem;text-decoration:none}.teams-inputs strong{font-size:.95rem;line-height:1.65;text-decoration:underline;text-underline-offset:3px}.teams-output{position:relative;margin-top:2rem;background:#eae8f7;border-radius:.7rem;padding:1rem;text-align:center;display:flex;flex-direction:column;gap:.3rem}.teams-output:before{content:"↓";position:absolute;top:-1.7rem;left:50%;color:#51469b}.teams-output span{font-size:.82rem;line-height:1.7}.teams-knowledge{display:grid;gap:.6rem;padding:0;margin:0;list-style:none}.teams-knowledge a{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;background:#fff;border:1px solid #e2e5ef;border-radius:.65rem;padding:.85rem 1rem;text-decoration:none}.teams-knowledge small{grid-column:1}.teams-knowledge strong{grid-column:1;font-size:.95rem;line-height:1.65;text-decoration:underline;text-underline-offset:3px}.teams-knowledge a>span{grid-column:2;grid-row:1/3;align-self:center}.prose h2[id]{scroll-margin-top:7rem}@media(max-width:639px){.teams-visual{padding:1rem}.teams-visual figcaption{font-size:1.05rem}.teams-steps{grid-template-columns:1fr;gap:1.2rem}.teams-steps li{padding:.8rem 1rem;display:grid;grid-template-columns:1.65rem 1fr;gap:.2rem .6rem}.teams-steps strong{grid-column:2;font-size:.95rem}.teams-step-number{grid-column:1;grid-row:1/3;align-self:center}.teams-steps small{grid-column:2}.teams-steps li:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-1.2rem}.teams-routes>div{grid-template-columns:1fr;gap:.65rem;padding:.8rem}.teams-routes dt{font-size:.8rem;color:#475569}.teams-routes dt:after{display:none}.teams-routes dd{padding-left:.8rem;border-left:3px solid #8178c3}.teams-routes strong{font-size:.94rem}.teams-inputs{grid-template-columns:1fr;gap:.6rem}.teams-knowledge a{padding:.8rem}.teams-visual-source,.teams-price-basis{font-size:.75rem}}.blog-content-layout .prose h2[id]:not(#teams-outline-title),.blog-content-layout .prose h3[id]{border-top:4px solid #8178ad;border-bottom:0;padding-top:1.8rem;margin-top:2.8rem;scroll-margin-top:6rem}.teams-price-comparison{margin:1.8rem 0;color:#172033}.teams-price-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.875rem;line-height:1.7;text-align:left}.teams-price-table caption{text-align:left;font-weight:750;font-size:1.2rem;padding:0 0 1rem;line-height:1.6}.teams-price-table caption span{display:block;font-size:.8rem;font-weight:400;color:#475569;margin-top:.5rem}.teams-price-table th,.teams-price-table td{padding:1rem .8rem;border:1px solid #d8ddeb;vertical-align:top;overflow-wrap:anywhere}.teams-price-table thead{background:#34305f;color:#fff}.teams-price-table th:nth-child(1){width:23%}.teams-price-table th:nth-child(2){width:23%}.teams-price-table th:nth-child(3){width:27%}.teams-price-table th:nth-child(4){width:27%}.teams-price-table tbody th{font-weight:750;background:#f5f4fb}.teams-price-table tbody tr:first-child th{background:#eae7fa}.teams-price-table span{display:block;font-size:.8rem;font-weight:400;margin-top:.35rem}.teams-price-table strong{font-size:1.2rem;white-space:nowrap}.teams-price-table a,.teams-service-capture a{color:#393075;text-decoration:underline;text-underline-offset:3px}.teams-price-table a:focus-visible,.teams-service-capture a:focus-visible{outline:3px solid #6366f1;outline-offset:4px}.teams-service-capture{margin:1.3rem 0 1rem}.teams-service-capture img{display:block;width:100%;height:auto;border:1px solid #cbd5e1;border-radius:.75rem}.teams-service-capture figcaption{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;line-height:1.7;margin-top:.75rem}.teams-service-capture .teams-capture-enlarge{display:block;border-radius:.75rem}.teams-service-tradeoffs{display:grid;gap:.65rem;margin:1rem 0 1.6rem;color:#172033;font-size:1rem;line-height:1.8}.teams-service-tradeoffs>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.8rem;padding:.9rem 1rem;background:#f5f6fa;border-left:4px solid #7668b2}.teams-service-tradeoffs>div:last-child{border-left-color:#85909e;background:#f8fafc}.teams-service-tradeoffs dt{font-weight:750}.teams-service-tradeoffs dd{margin:0}.teams-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:639px){.teams-price-table,.teams-price-table tbody{display:block;width:100%}.teams-price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.teams-price-table caption{display:block}.teams-price-table tbody tr{display:block;margin:0 0 1rem;border:1px solid #d8ddeb;border-radius:.7rem;overflow:hidden}.teams-price-table tbody th,.teams-price-table tbody td{display:block;width:auto;border:0;padding:.85rem 1rem}.teams-price-table tbody th{font-size:1.1rem}.teams-price-table tbody td{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;border-top:1px solid #e2e5ef}.teams-price-table td:before{content:attr(data-label);font-weight:700;font-size:.8rem;color:#475569}.teams-service-capture figcaption{font-size:.78rem;flex-wrap:wrap}.teams-service-tradeoffs>div{grid-template-columns:1fr;gap:.2rem;padding:.8rem}.teams-service-tradeoffs{font-size:.94rem}}.teams-price-table thead th{color:#fff}.teams-price-table caption .teams-price-kicker{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#51469b;margin:0 0 .25rem}