.subject-outcome-icon{color:var(--assured-phase-subject-soft);flex-shrink:0;display:inline-flex}.subject-outcome-icon svg{width:1.3rem;height:1.3rem;margin-top:.1rem}.evasion-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=640px){.evasion-grid{grid-template-columns:1fr 1fr}}.evasion-card--subject{border-left:3px solid var(--assured-phase-subject);background:#0f172a80;border-top:1px solid #94a3b833;border-bottom:1px solid #94a3b833;border-right:1px solid #94a3b833;border-radius:.55rem;padding:1.15rem 1.4rem;transition:border-left-width .15s}.evasion-card--subject:hover{border-left-width:5px}.evasion-card--subject :is(h3,h4){color:var(--assured-phase-subject-soft);font-size:1rem;font-weight:600;line-height:inherit;margin:0 0 .4rem}.evasion-card--subject p{color:var(--assured-text-muted);margin:0;font-size:.93rem;line-height:1.55}.identity-chain{background:#0f172a80;border:1px solid #94a3b838;border-radius:.7rem;margin:1.5rem 0;padding:1rem 1.25rem}.identity-chain__svg{width:100%;height:auto;display:block}.identity-chain__link{stroke:var(--assured-text-dim);stroke-width:1.5px}.identity-chain__arrowhead{fill:var(--assured-text-dim)}.identity-chain__node{fill:#22c55e1f;stroke:var(--assured-phase-subject);stroke-width:1.5px}.identity-chain__name{fill:var(--assured-text);font-size:14px;font-weight:600}.identity-chain__type{fill:var(--assured-phase-subject-soft);font-size:11px}.identity-chain__verb{fill:var(--assured-text-muted);font-size:11px}.identity-chain figcaption{color:var(--assured-text-muted);margin-top:.6rem;font-size:.88rem;line-height:1.5}.dim-detail{flex-direction:column;gap:.75rem;margin:1.25rem 0;display:flex}.dim-detail__step{border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-subject);background:#0f172a80;border-radius:.7rem;align-items:flex-start;gap:1rem;padding:1.15rem 1.4rem;display:flex}.dim-detail__num{background:linear-gradient(135deg, var(--assured-phase-subject-deep), #14532d);color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:800;display:flex}.dim-detail__step :is(h3,h4){color:var(--assured-text);margin:0 0 .3rem;font-size:1rem}.dim-detail__step h3,.authz-card h3{font-weight:600;line-height:inherit}.dim-detail__step p{color:var(--assured-text-muted);margin:0;font-size:.93rem;line-height:1.6}.authz-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (width>=768px){.authz-grid{grid-template-columns:1fr 1fr}}.authz-card{background:var(--assured-panel);border:1px solid #94a3b838;border-radius:.7rem;padding:1.25rem 1.4rem}.authz-card :is(h3,h4){color:var(--assured-phase-subject-soft);margin:0 0 .4rem;font-size:1rem}.authz-card p{color:var(--assured-text-muted);margin:0;font-size:.93rem;line-height:1.55}.technique-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=700px){.technique-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.technique-grid{grid-template-columns:repeat(3,1fr)}}.technique-card{background:var(--assured-panel);border:1px solid #22c55e33;border-radius:.7rem;padding:1.15rem 1.3rem;position:relative}.technique-card__num{color:#86efacb3;font-size:.7rem;font-weight:800;position:absolute;top:.85rem;right:1.1rem}.technique-card h4{color:var(--assured-text);margin:0 0 .35rem;font-size:.95rem}.technique-card p{color:var(--assured-text-muted);margin:0;font-size:.88rem;line-height:1.55}.rel-steps{flex-direction:column;gap:.7rem;margin:1.25rem 0;display:flex}.rel-step{border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-subject);background:#0f172a80;border-radius:.7rem;align-items:flex-start;gap:1rem;padding:1.15rem 1.4rem;display:flex}.rel-step__num{background:linear-gradient(135deg, var(--assured-phase-subject-deep), #14532d);color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:800;display:flex}.rel-step h4{color:var(--assured-text);margin:0 0 .3rem;font-size:1rem}.rel-step p{color:var(--assured-text-muted);margin:0;font-size:.93rem;line-height:1.6}.rel-step__tag{color:var(--assured-phase-subject-soft);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;background:#22c55e26;border-radius:9999px;margin-left:.5rem;padding:.12rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.entity-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (width>=768px){.entity-grid{grid-template-columns:1fr 1fr}}.entity-card{background:var(--assured-panel);border:1px solid #94a3b838;border-left:4px solid var(--assured-phase-subject);border-radius:.85rem;padding:1.5rem 1.75rem;position:relative}.entity-card__tag{color:#86efacb3;letter-spacing:.05em;font-size:.7rem;font-weight:800;position:absolute;top:1.2rem;right:1.4rem}.entity-card h3{color:var(--assured-phase-subject-soft);margin:0 0 .5rem;font-size:1.1rem}.entity-card p{color:var(--assured-text-muted);margin:0;font-size:.93rem;line-height:1.55}.entity-card__checks{color:var(--assured-text-muted);margin:.75rem 0 0;padding-left:1.2rem;font-size:.88rem;line-height:1.5}.entity-card__checks li{margin:.15rem 0}.user-lifecycle{flex-direction:column;gap:.55rem;margin:1.25rem 0;display:flex}.user-lifecycle__row{background:#0f172a80;border:1px solid #94a3b838;border-radius:.55rem;padding:.95rem 1.25rem}.user-lifecycle__row :is(h3,h4){color:var(--assured-text);margin:0 0 .3rem;font-size:.98rem}.user-lifecycle__row p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.user-subtypes,.endpoint-patterns,.app-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.user-subtypes,.endpoint-patterns,.app-grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.endpoint-patterns{grid-template-columns:repeat(3,1fr)}}.user-subtype,.endpoint-card,.app-card{background:#0f172a80;border:1px solid #94a3b838;border-radius:.6rem;padding:1.1rem 1.3rem}.user-subtype :is(h3,h4),.endpoint-card :is(h3,h4),.app-card :is(h3,h4){color:var(--assured-phase-subject-soft);margin:0 0 .35rem;font-size:.98rem}.user-subtype p,.endpoint-card p,.app-card p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.user-lifecycle__row h3,.endpoint-card h3,.app-card h3{font-weight:600;line-height:inherit}.nhi-facts{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.nhi-facts{grid-template-columns:1fr 1fr}}.nhi-fact{border:1px solid #94a3b838;border-left:4px solid var(--assured-phase-subject);background:#0f172a80;border-radius:.6rem;padding:1.1rem 1.3rem}.nhi-fact h3{color:var(--assured-phase-subject-soft);font-size:.98rem;font-weight:600;line-height:inherit;margin:0 0 .35rem}.nhi-fact p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.framework-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (width>=768px){.framework-grid{grid-template-columns:1fr 1fr}}.framework-card{background:var(--assured-panel);color:inherit;border:1px solid #22c55e40;border-radius:.85rem;padding:1.5rem 1.75rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative}.framework-card:hover{border-color:var(--assured-phase-subject);transform:translateY(-3px);box-shadow:0 14px 28px -14px #22c55e59}.framework-card__num{color:#86efacb3;letter-spacing:.05em;font-size:.72rem;font-weight:800;position:absolute;top:1.2rem;right:1.5rem}.framework-card h3{color:var(--assured-phase-subject-soft);margin:0 0 .5rem;font-size:1.05rem}.framework-card p{color:var(--assured-text-muted);margin:0;font-size:.93rem;line-height:1.55}.pattern-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.pattern-grid{grid-template-columns:1fr 1fr}}.pattern-card{border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-subject);background:#0f172a80;border-radius:.6rem;padding:1.25rem 1.4rem;position:relative}.pattern-card__tag{color:var(--assured-phase-subject-soft);letter-spacing:.05em;text-transform:uppercase;background:#22c55e33;border:1px solid #5eead44d;border-radius:9999px;margin-bottom:.45rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.pattern-card :is(h3,h4){color:var(--assured-text);margin:0 0 .4rem;font-size:1rem}.pattern-card p{color:var(--assured-text-muted);margin:0;font-size:.92rem;line-height:1.55}.baseline-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.baseline-grid{grid-template-columns:1fr 1fr}}.baseline-card{background:var(--assured-panel);border:1px solid #22c55e40;border-radius:.7rem;padding:1.25rem 1.4rem;position:relative}.baseline-card__num{color:#86efacb3;font-size:.72rem;font-weight:800;position:absolute;top:1rem;right:1.2rem}.baseline-card :is(h3,h4){color:var(--assured-phase-subject-soft);margin:0 0 .4rem;font-size:1rem}.baseline-card p{color:var(--assured-text-muted);margin:0;font-size:.92rem;line-height:1.55}.baseline-questions{background:#0f172a66;border:1px dashed #94a3b84d;border-radius:.85rem;margin:2rem 0 1.5rem;padding:1.4rem 1.6rem}.baseline-questions__head{color:var(--assured-accent-soft);letter-spacing:.05em;text-transform:uppercase;margin:0 0 1rem;font-size:.95rem}.baseline-question{border-top:1px solid #94a3b826;padding:.9rem 0}.baseline-question:first-of-type{border-top:0;padding-top:0}.baseline-question :is(h3,h4){color:var(--assured-text);margin:0 0 .3rem;font-size:.95rem}.baseline-question p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.anomaly-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.anomaly-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.anomaly-grid{grid-template-columns:repeat(3,1fr)}}.anomaly-card{border:1px solid #94a3b838;border-left:3px solid var(--assured-warn);background:#0f172a80;border-radius:.6rem;padding:1.25rem 1.4rem}.anomaly-card :is(h3,h4){color:#fbbf24;margin:0 0 .4rem;font-size:.98rem}.anomaly-card p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.triage-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.triage-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.triage-grid{grid-template-columns:repeat(3,1fr)}}.triage-card{background:var(--assured-panel);border:1px solid #22c55e40;border-radius:.6rem;padding:1.15rem 1.35rem}.triage-card :is(h3,h4){color:var(--assured-phase-subject-soft);margin:0 0 .35rem;font-size:.98rem}.triage-card p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.impl-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.impl-grid{grid-template-columns:1fr 1fr}}.impl-card{border:1px solid #94a3b838;border-top:3px solid var(--assured-accent-soft);background:#0f172a80;border-radius:.6rem;padding:1.25rem 1.4rem}.impl-card :is(h3,h4){color:var(--assured-accent-soft);margin:0 0 .35rem;font-size:.98rem}.impl-card p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.pattern-card h3,.baseline-card h3,.baseline-questions__head,.baseline-question h4,.anomaly-card h3,.triage-card h3,.impl-card h3{font-weight:600;line-height:inherit}.insider-distinction{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (width>=768px){.insider-distinction{grid-template-columns:1fr 1fr}}.insider-card{background:var(--assured-panel);border:1px solid #94a3b838;border-top:4px solid var(--accent);border-radius:.85rem;padding:1.5rem 1.75rem}.insider-card--risk{--accent:var(--assured-warn);--accent-text:#fbbf24}.insider-card--threat{--accent:var(--assured-danger);--accent-text:var(--assured-danger-soft)}.insider-card h3{color:var(--accent-text);margin:0 0 .5rem;font-size:1.1rem}.insider-card p{color:var(--assured-text-muted);margin:0;font-size:.93rem;line-height:1.6}.matrix-phases{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.matrix-phases{grid-template-columns:1fr 1fr}}@media (width>=1024px){.matrix-phases{grid-template-columns:repeat(3,1fr)}}.matrix-phase{background:var(--assured-panel);border:1px solid #22c55e40;border-radius:.7rem;padding:1.25rem 1.35rem;position:relative}.matrix-phase :is(h3,h4){color:var(--assured-phase-subject-soft);margin:0 0 .5rem;font-size:.98rem}.matrix-phase p{color:var(--assured-text-muted);margin:0;font-size:.85rem;line-height:1.55}.insider-patterns{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.insider-patterns{grid-template-columns:1fr 1fr}}.insider-pattern{border:1px solid #94a3b838;border-left:3px solid var(--assured-warn);background:#0f172a80;border-radius:.6rem;padding:1.15rem 1.4rem}.insider-pattern :is(h3,h4){color:#fbbf24;margin:0 0 .35rem;font-size:.98rem}.insider-pattern p{color:var(--assured-text-muted);margin:0;font-size:.92rem;line-height:1.55}.case-study{background:linear-gradient(135deg,#ef444414,#0f172a99);border:1px solid #ef444459;border-radius:.85rem;margin:1.5rem 0;padding:1.5rem 1.75rem}.case-study__head{flex-direction:column;gap:.45rem;margin-bottom:.85rem;display:flex}.case-study__tag{color:var(--assured-danger-soft);letter-spacing:.08em;text-transform:uppercase;background:#ef44442e;border:1px solid #fca5a559;border-radius:9999px;align-self:flex-start;padding:.25rem .65rem;font-size:.7rem;font-weight:800;display:inline-block}.case-study__head h3{color:var(--assured-danger-soft);margin:0;font-size:1.15rem}.case-study>p{color:var(--assured-text-muted);margin:0 0 .75rem;line-height:1.65}.case-study__lesson{background:#0f172a99;border-left:3px solid #fca5a580;border-radius:.55rem;margin:0;padding:.85rem 1.15rem;font-size:.93rem}.case-study__lesson strong{color:var(--assured-danger-soft)}.indicator-split{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (width>=768px){.indicator-split{grid-template-columns:1fr 1fr}}.indicator-column{background:var(--assured-panel);border:1px solid #94a3b838;border-top:4px solid var(--ind-accent);border-radius:.85rem;padding:1.4rem 1.55rem}.indicator-column--behavioral{--ind-accent:#c084fc}.indicator-column--technical{--ind-accent:#38bdf8}.indicator-column h4{color:var(--ind-accent);margin:0 0 .85rem;font-size:1.05rem}.indicator-column ul{color:var(--assured-text-muted);flex-direction:column;gap:.55rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.55;display:flex}.indicator-column ul strong{color:var(--assured-text)}.mitigation-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.mitigation-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.mitigation-grid{grid-template-columns:repeat(3,1fr)}}.mitigation-card{background:var(--assured-panel);border:1px solid #22c55e40;border-radius:.7rem;padding:1.25rem 1.35rem;position:relative}.mitigation-card__num{color:#86efacb3;font-size:.7rem;font-weight:800;position:absolute;top:.95rem;right:1.1rem}.mitigation-card :is(h3,h4){color:var(--assured-phase-subject-soft);margin:0 0 .4rem;font-size:.96rem}.mitigation-card p{color:var(--assured-text-muted);margin:0;font-size:.87rem;line-height:1.55}.matrix-phase h3,.insider-pattern h3,.mitigation-card h3{font-weight:600;line-height:inherit}.case-previously{color:var(--assured-text-muted);background:#0f172a73;border-left:3px solid #86efac8c;border-radius:.4rem;margin:0 0 1rem;padding:.6rem .95rem;font-size:.92rem;line-height:1.55}.shapes-table{border-collapse:collapse;width:100%;margin:1rem 0 1.25rem;font-size:.9rem}.shapes-table th,.shapes-table td{text-align:left;vertical-align:top;color:var(--assured-text-muted);border:1px solid #94a3b82e;padding:.55rem .75rem;line-height:1.5}.shapes-table thead th{color:var(--assured-phase-subject-soft);background:#22c55e1a}.example-step h3{color:var(--assured-phase-subject-soft);margin:0 0 .85rem;font-size:1.2rem}.example-step table{border-collapse:collapse;width:100%;margin:0 0 1rem;font-size:.85rem}.example-step th,.example-step td{text-align:left;vertical-align:top;color:var(--assured-text-muted);border:1px solid #94a3b82e;padding:.5rem .7rem;line-height:1.5}.example-step thead th{color:var(--assured-phase-subject-soft);background:#22c55e1a}.handoff-contract{background:var(--assured-panel);border:1px solid #22c55e40;border-radius:.85rem;margin:1.25rem 0 1.75rem;overflow:hidden}.handoff-contract__row{border-top:1px solid #94a3b82e;grid-template-columns:1fr;gap:.35rem;padding:1rem 1.35rem;display:grid}.handoff-contract__row:first-child{border-top:0}@media (width>=768px){.handoff-contract__row{grid-template-columns:10rem 1fr;gap:1.25rem}}.handoff-contract dt{color:var(--assured-phase-subject-soft);margin:0;font-size:.95rem;font-weight:600}.handoff-contract dd{color:var(--assured-text-muted);margin:0;font-size:.93rem;line-height:1.6}.handoff-contract dd ul{flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;display:flex}.end-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem 0 1rem;display:flex}
