.sec-root{--sec-rule: var(--color-pb-border);--sec-rule-strong: var(--color-pb-border-strong);--sec-accent: var(--color-pb-accent);--sec-accent-2: var(--color-pb-accent-2);--sec-fg: var(--color-pb-fg);--sec-muted: var(--color-pb-muted);--sec-surface: var(--color-pb-surface);--sec-surface-2: var(--color-pb-surface-2);--sec-bg: var(--color-pb-bg);--sev-critical-bd: color-mix(in srgb, #ef4444 60%, transparent);--sev-critical-bg: color-mix(in srgb, #ef4444 8%, transparent);--sev-critical-fg: #fca5a5;--sev-high-bd: color-mix(in srgb, #f59e0b 60%, transparent);--sev-high-bg: color-mix(in srgb, #f59e0b 8%, transparent);--sev-high-fg: #fbbf24;--sev-medium-bd: color-mix(in srgb, #eab308 55%, transparent);--sev-medium-bg: color-mix(in srgb, #eab308 8%, transparent);--sev-medium-fg: #fde68a;--sev-low-bd: color-mix(in srgb, #38bdf8 55%, transparent);--sev-low-bg: color-mix(in srgb, #38bdf8 8%, transparent);--sev-low-fg: #7dd3fc}@media(prefers-color-scheme:light){.sec-root{--sev-critical-fg: #991b1b;--sev-high-fg: #92400e;--sev-medium-fg: #854d0e;--sev-low-fg: #075985}}html[data-pb-theme=light] .sec-root{--sev-critical-fg: #991b1b;--sev-high-fg: #92400e;--sev-medium-fg: #854d0e;--sev-low-fg: #075985}.sec-tabs{border-bottom:1px solid var(--sec-rule);background:linear-gradient(to bottom,var(--sec-surface),transparent);position:sticky;top:0;z-index:1;backdrop-filter:saturate(140%) blur(6px)}.sec-tabs-inner{max-width:64rem;margin:0 auto;padding:0 1rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sec-tabs-inner::-webkit-scrollbar{display:none}.sec-tabs-list{list-style:none;padding:0;margin:0;display:flex;gap:.25rem;align-items:stretch;flex-wrap:nowrap;min-width:max-content}.sec-tab a{display:inline-flex;align-items:center;min-height:44px;padding:.85rem 1rem;color:var(--sec-muted);text-decoration:none;font-size:.875rem;letter-spacing:.01em;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.sec-tab a:hover{color:var(--sec-fg);text-decoration:none;border-bottom-color:var(--sec-rule-strong)}.sec-tab.is-active a{color:var(--sec-fg);border-bottom-color:var(--sec-accent);font-weight:500}.sec-tab-short{display:none}@media(max-width:360px){.sec-tab-full{display:none}.sec-tab-short{display:inline}.sec-tab a{padding:.85rem .65rem}}.sec-hero,.sec-strip,.sec-section{border-bottom:1px solid var(--sec-rule)}.sec-section.sec-foot{border-bottom:none}.sec-hero-inner,.sec-strip-inner,.sec-section-inner{max-width:64rem;margin:0 auto;padding:2.25rem 1rem;min-width:0}@media(min-width:640px){.sec-hero-inner,.sec-strip-inner,.sec-section-inner{padding:3rem 1.5rem}}@media(min-width:1024px){.sec-hero-inner,.sec-strip-inner,.sec-section-inner{padding:3rem 2rem}}.sec-eyebrow{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sec-accent);margin:0 0 1rem}.sec-display,.sec-display-display{font-size:clamp(2rem,4vw + .5rem,3.25rem);line-height:1.04;letter-spacing:-.022em;font-weight:600;color:var(--sec-fg);margin:0 0 1.25rem;font-feature-settings:"ss01","cv11"}.sec-lede{font-size:1rem;line-height:1.55;color:var(--sec-muted);max-width:60ch;margin:0 0 1.5rem}@media(min-width:640px){.sec-lede{font-size:1.0625rem}}.sec-sub{font-size:.9375rem;color:var(--sec-muted);margin:0 0 1rem}.sec-hero-inner{display:grid;gap:2rem;grid-template-columns:1fr;align-items:center;padding-top:3rem;padding-bottom:3rem}@media(min-width:640px){.sec-hero-inner{padding-top:4rem;padding-bottom:4rem}}@media(min-width:900px){.sec-hero-inner{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem;padding-top:4.5rem;padding-bottom:4.5rem}}.sec-hero-text{min-width:0}.sec-hero-figure{margin:0;color:var(--sec-muted);opacity:.78;max-width:320px;justify-self:end}.sec-hero-figure img{width:100%;height:auto}@media(max-width:899px){.sec-hero-figure{display:none}}.sec-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.sec-cta{display:inline-flex;align-items:center;min-height:44px;padding:.625rem 1.1rem;border-radius:6px;font-size:.9375rem;font-weight:500;text-decoration:none;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease;cursor:pointer}@media(prefers-reduced-motion:reduce){.sec-cta{transition:none}}.sec-cta:hover{text-decoration:none}.sec-cta-primary{background:var(--sec-accent);color:#000}.sec-cta-primary:hover{background:var(--sec-accent-2);color:#000}.sec-cta-ghost{border-color:var(--sec-rule-strong);color:var(--sec-fg);background:transparent}.sec-cta-ghost:hover{background:var(--sec-surface);color:var(--sec-fg)}.sec-cta-link{color:var(--sec-muted);background:transparent;padding-left:.25rem;padding-right:.25rem}.sec-cta-link:hover{color:var(--sec-fg);text-decoration:underline;text-underline-offset:3px}.sec-strip-inner{padding-top:1.5rem;padding-bottom:1.5rem}.sec-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin:0}@media(min-width:720px){.sec-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.sec-stat{display:flex;flex-direction:column;gap:.25rem}.sec-stat dt{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sec-muted)}.sec-stat dd{font-size:1rem;color:var(--sec-fg);margin:0;font-feature-settings:"tnum";overflow-wrap:anywhere}@media(min-width:640px){.sec-stat dd{font-size:1.05rem}}.sec-num{font-family:var(--pb-font-mono);font-weight:600;color:var(--sec-fg)}.sec-h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem .85rem;font-size:1.35rem;letter-spacing:-.01em;color:var(--sec-fg);margin:0 0 .5rem;font-weight:600}@media(min-width:640px){.sec-h2{font-size:1.5rem}}.sec-h2-label{font-family:var(--pb-font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--sec-accent);padding:.15rem .45rem;border:1px solid color-mix(in srgb,var(--sec-accent) 40%,transparent);border-radius:3px;background:color-mix(in srgb,var(--sec-accent) 8%,transparent)}.sec-h2-sub{color:var(--sec-muted);font-size:.95rem;margin:0 0 1.5rem;max-width:60ch}.sec-note{display:grid;grid-template-columns:4px 1fr;gap:1rem;padding:1rem 1.25rem;background:var(--sec-surface);border:1px solid var(--sec-rule);border-radius:6px;position:relative}.sec-note-rule{background:linear-gradient(to bottom,var(--sec-accent),color-mix(in srgb,var(--sec-accent) 0%,transparent));border-radius:2px;width:4px}.sec-note-title{font-weight:600;color:var(--sec-fg);margin:0 0 .25rem;font-size:.95rem}.sec-note-body{color:var(--sec-muted);margin:0;font-size:.9rem;line-height:1.5;max-width:64ch}.sec-scope-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:1.5rem}@media(min-width:760px){.sec-scope-grid{grid-template-columns:1fr 1fr}}.sec-scope{background:var(--sec-surface);border:1px solid var(--sec-rule);border-radius:6px;padding:1.25rem 1.25rem 1rem}.sec-scope-title{font-size:.95rem;font-weight:600;color:var(--sec-fg);margin:0 0 .85rem;letter-spacing:-.005em}.sec-scope-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.sec-scope-list li{display:flex;gap:.6rem;color:var(--sec-muted);font-size:.9rem;line-height:1.5}.sec-mark{font-family:var(--pb-font-mono);font-weight:600;flex-shrink:0;width:1.1rem;text-align:center}.sec-mark-plus{color:var(--sec-accent)}.sec-mark-dash{color:var(--sec-muted)}.sec-rubric{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}@media(min-width:720px){.sec-rubric{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.sec-rubric{grid-template-columns:repeat(4,minmax(0,1fr))}}.sec-tier{border:1px solid var(--sec-rule);border-radius:6px;padding:1rem;background:var(--sec-surface);display:flex;flex-direction:column;gap:.65rem;position:relative}.sec-tier:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-top-left-radius:6px;border-top-right-radius:6px}.sec-tier-critical:before{background:var(--sev-critical-bd)}.sec-tier-high:before{background:var(--sev-high-bd)}.sec-tier-medium:before{background:var(--sev-medium-bd)}.sec-tier-low:before{background:var(--sev-low-bd)}.sec-tier-unknown:before{background:var(--sec-rule)}.sec-tier-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.sec-tier-badge{display:inline-block;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;padding:.18rem .5rem;border-radius:3px;font-family:var(--pb-font-mono);font-weight:600}.sec-tier-critical-badge{color:var(--sev-critical-fg);border:1px solid var(--sev-critical-bd);background:var(--sev-critical-bg)}.sec-tier-high-badge{color:var(--sev-high-fg);border:1px solid var(--sev-high-bd);background:var(--sev-high-bg)}.sec-tier-medium-badge{color:var(--sev-medium-fg);border:1px solid var(--sev-medium-bd);background:var(--sev-medium-bg)}.sec-tier-low-badge{color:var(--sev-low-fg);border:1px solid var(--sev-low-bd);background:var(--sev-low-bg)}.sec-tier-unknown-badge{color:var(--sec-muted);border:1px solid var(--sec-rule);background:var(--sec-surface-2)}.sec-tier-cash{font-family:var(--pb-font-mono);font-weight:600;color:var(--sec-fg);font-size:.95rem;font-feature-settings:"tnum"}.sec-tier-reach{color:var(--sec-fg);font-size:.875rem;line-height:1.5;margin:0}.sec-tier-example{color:var(--sec-muted);font-size:.825rem;line-height:1.5;margin:0;padding-top:.65rem;border-top:1px dashed var(--sec-rule)}.sec-tier-example-label{font-weight:600;color:var(--sec-fg);font-style:italic}.sec-steps{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:1.5rem;grid-template-columns:1fr;position:relative}.sec-step{display:grid;grid-template-columns:2.75rem 1fr;gap:.85rem;align-items:start;position:relative;padding:.25rem 0;min-width:0}@media(min-width:480px){.sec-step{grid-template-columns:3.25rem 1fr;gap:1rem}}.sec-step-num{font-family:var(--pb-font-mono);font-size:1.05rem;font-weight:600;color:var(--sec-accent);width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--sec-accent) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--sec-accent) 6%,transparent);font-feature-settings:"tnum";flex-shrink:0}@media(min-width:480px){.sec-step-num{width:3.25rem;height:3.25rem;font-size:1.25rem}}.sec-step-body{padding-top:.5rem;min-width:0}.sec-step-title{font-weight:600;color:var(--sec-fg);font-size:1rem;margin:0 0 .35rem}.sec-step-desc{color:var(--sec-muted);font-size:.9rem;line-height:1.55;margin:0}.sec-step-rule{position:absolute;left:calc(1.375rem - .5px);top:3rem;bottom:-1.5rem;width:1px;background:linear-gradient(to bottom,var(--sec-rule),color-mix(in srgb,var(--sec-rule) 0%,transparent))}@media(min-width:480px){.sec-step-rule{left:calc(1.625rem - .5px);top:3.5rem}}.sec-sla{margin-top:1.25rem;border-top:1px solid var(--sec-rule)}.sec-sla-row{display:grid;grid-template-columns:1fr;gap:.25rem;padding:.85rem 0;border-bottom:1px solid var(--sec-rule)}@media(min-width:720px){.sec-sla-row{grid-template-columns:12rem 1fr;gap:1.5rem;align-items:baseline}}.sec-sla-when{color:var(--sec-fg);font-family:var(--pb-font-mono);font-size:.85rem;font-feature-settings:"tnum";overflow-wrap:anywhere}.sec-sla-what{color:var(--sec-muted);font-size:.9rem;line-height:1.5}.sec-aside{margin-top:1.25rem;color:var(--sec-muted);font-size:.85rem}.sec-foot-text{color:var(--sec-muted);font-size:.875rem;line-height:1.6;margin:0}.normal-only .sec-card{background:var(--color-pb-surface);border:1px solid var(--color-pb-border);border-radius:8px;padding:1.5rem;position:relative;overflow:hidden}@media(min-width:640px){.normal-only .sec-card{padding:2rem}}.normal-only .sec-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--color-pb-accent),color-mix(in srgb,var(--color-pb-accent) 30%,transparent))}.normal-only .sec-intro .sec-eyebrow{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-pb-accent);margin:0 0 .85rem;font-weight:500}.normal-only .sec-display-display{font-size:clamp(1.625rem,3vw + .5rem,2.25rem);line-height:1.1;letter-spacing:-.018em;color:var(--color-pb-fg);margin:0 0 1rem}.normal-only .sec-lede{color:var(--color-pb-muted);max-width:56ch;margin:0 0 1rem}.normal-only .sec-sub{color:var(--color-pb-muted);font-size:.875rem;margin:0 0 1.25rem}.normal-only .sec-cta-primary{background:var(--color-pb-accent);color:#000;padding:.55rem 1rem}.normal-only .sec-cta-primary:hover{background:var(--color-pb-accent-2)}
