.ap-compass__banner{background:var(--ap-coal);color:#fff;padding:28px 0 24px;border-bottom:3px solid var(--ap-rust)}.ap-compass__banner-inner{min-width:0}.ap-compass__banner-tag{font-size:11px;font-weight:800;color:var(--ap-ember);margin:0 0 6px}.ap-compass__banner-title{margin:0 0 8px;font-size:clamp(1.6rem,3.5vw,2.2rem)}.ap-compass__banner-lede{margin:0;font-size:14px;color:#d6d3d1;max-width:60ch}.ap-compass__intro{padding:36px 0;background:#fff;border-bottom:1px solid var(--ap-line)}.ap-compass__intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.ap-compass__intro-copy{min-width:0}.ap-compass__intro-sub{margin:0 0 18px;font-size:14px;color:var(--ap-muted)}.ap-compass__intro-act{display:flex;flex-wrap:wrap;gap:10px}.ap-compass__intro-visual{margin:0;min-width:0}.ap-compass__frame{display:block;overflow:hidden;border-radius:var(--ap-r);border:2px solid var(--ap-coal);background:var(--ap-line);line-height:0}.ap-compass__frame img:not(.site-img-wm__logo){width:100%;height:auto;display:block;object-fit:cover}.ap-compass__intro-visual .ap-compass__frame{box-shadow:8px 8px 0 var(--ap-rust)}.ap-compass__metrics{padding:20px 0;background:var(--ap-cream)}.ap-compass__metrics-track{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ap-compass__metric{padding:14px;background:#fff;border:1px solid var(--ap-line);border-radius:var(--ap-r);text-align:center;font-size:12px}.ap-compass__metric strong{display:block;font-size:18px;color:var(--ap-rust);margin-bottom:2px}.ap-compass__beliefs,.ap-compass__path,.ap-compass__suite,.ap-compass__frames,.ap-compass__quotes{padding:36px 0}.ap-compass__beliefs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ap-compass__belief{padding:18px;background:#fff;border:1px solid var(--ap-line);border-radius:var(--ap-r);border-top:3px solid var(--ap-rust)}.ap-compass__belief-n{font-size:11px;font-weight:800;color:var(--ap-ember)}.ap-compass__belief h3{margin:6px 0;font-size:15px}.ap-compass__belief p{margin:0;font-size:13px;color:var(--ap-muted)}.ap-compass__path-track{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;margin:0;padding:0}.ap-compass__path-step{padding:16px;background:#fff;border:1px solid var(--ap-line);border-radius:var(--ap-r);position:relative}.ap-compass__path-step::before{content:"";position:absolute;top:50%;right:-7px;width:12px;height:2px;background:var(--ap-rust)}.ap-compass__path-step:last-child::before{display:none}.ap-compass__path-n{font-size:11px;font-weight:800;color:var(--ap-rust)}.ap-compass__path-step h3{margin:4px 0 6px;font-size:14px}.ap-compass__path-step p{margin:0;font-size:12px;color:var(--ap-muted)}.ap-compass__suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ap-compass__suite-card{padding:16px;background:#fff;border:1px solid var(--ap-line);border-radius:var(--ap-r)}.ap-compass__suite-card--lead{grid-column:span 2;border-color:var(--ap-rust);background:rgba(8,145,178,0.04)}.ap-compass__suite-card h3{margin:0 0 6px;font-size:14px}.ap-compass__suite-card p{margin:0;font-size:13px;color:var(--ap-muted)}.ap-compass__pledge{padding:36px 0;background:linear-gradient(135deg,var(--ap-coal),#1e293b);color:#fff}.ap-compass__pledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ap-compass__pledge-card{padding:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:var(--ap-r)}.ap-compass__pledge-card h3{margin:0 0 6px;font-size:14px;color:var(--ap-ember)}.ap-compass__pledge-card p{margin:0;font-size:12px;color:#d6d3d1}.ap-compass__pledge-card a{color:var(--ap-ember)}.ap-compass__frames-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ap-compass__frame-cell{display:flex;flex-direction:column;margin:0;min-width:0}.ap-compass__frame-cell .ap-compass__frame{aspect-ratio:4 / 3}.ap-compass__frame-cell .ap-compass__frame img:not(.site-img-wm__logo){width:100%;height:100%;object-fit:cover}.ap-compass__frame-cell figcaption{margin-top:8px;font-size:11px;color:var(--ap-muted);text-align:center}.ap-compass__quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ap-compass__quote{margin:0;padding:16px;background:#fff;border:1px solid var(--ap-line);border-radius:var(--ap-r);font-size:13px}.ap-compass__quote footer{margin-top:10px;font-size:11px;color:var(--ap-muted);font-weight:700}.ap-compass__help{padding:32px 0}.ap-compass__help-panel{background:#fff;border:1px solid var(--ap-line);border-radius:var(--ap-r);padding:24px}.ap-compass__faq-item{border-bottom:1px solid var(--ap-line);padding:12px 0}.ap-compass__faq-item:last-child{border-bottom:none}.ap-compass__faq-item summary{font-weight:700;cursor:pointer}.ap-compass__faq-item p{margin:8px 0 0;font-size:13px;color:var(--ap-muted)}.ap-compass__nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.ap-compass__nav .ap-tag{background:#fff;color:var(--ap-coal);border-color:var(--ap-line)}.ap-compass__end{padding:36px 0;background:var(--ap-coal);color:#fff;text-align:center}.ap-compass__end-inner h2{margin:0 0 8px;font-size:1.4rem}.ap-compass__end-inner p{margin:0 0 18px;color:#d6d3d1;font-size:14px}.ap-compass__end-act{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}body.layout-azureprism .ap-span.container,body.layout-azureprism .container.ap-span{max-width:var(--ap-span-w);margin-left:auto;margin-right:auto}.ap-horizon .ap-tag{background:#fff;color:var(--ap-ink);border:1px solid var(--ap-line)}.ap-horizon .ap-tag:hover{border-color:var(--ap-teal);color:var(--ap-teal)}.ap-horizon__chips-inner{display:flex;flex-wrap:wrap;gap:8px}.ap-null{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 16px}.ap-null__code,.ap-null__halo + .ap-null__code{font-size:72px;font-weight:900;color:var(--ap-rust)}
