.principles-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.principles-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.principles-grid{grid-template-columns:repeat(4,1fr)}}.principle-card{background:var(--assured-panel);border:1px solid #f9731640;border-radius:.7rem;padding:1.2rem 1.35rem;position:relative}.principle-card__num{color:#fdba74b3;font-size:.7rem;font-weight:800;position:absolute;top:.95rem;right:1.15rem}.principle-card :is(h3,h4){color:var(--assured-phase-uncover-soft);margin:0 0 .4rem;font-size:.97rem;font-weight:600;line-height:1.5}.joinkey-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.joinkey-grid{grid-template-columns:1fr 1fr}}@media (width>=1200px){.joinkey-grid{grid-template-columns:repeat(3,1fr)}}.joinkey-card{background:var(--assured-panel);border:1px solid #f9731640;border-top:3px solid var(--assured-phase-uncover);border-radius:.7rem;padding:1.25rem 1.4rem}.joinkey-card :is(h3,h4){color:var(--assured-phase-uncover-soft);font-size:.98rem;font-weight:600;line-height:inherit;margin:0 0 .4rem}.joinkey-card p{color:var(--assured-text-muted);margin:0 0 .6rem;font-size:.89rem;line-height:1.55}.joinkey-card__trap{background:#f9731612;border:1px dashed #f9731659;border-radius:.5rem;padding:.65rem .9rem;margin:0!important;font-size:.85rem!important}.joinkey-card__trap strong{color:var(--assured-phase-uncover-soft)}.clock-rules{flex-direction:column;gap:.75rem;margin:1.5rem 0;display:flex}.clock-rule{background:var(--assured-panel);border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-uncover);border-radius:.7rem;align-items:flex-start;gap:1rem;padding:1.15rem 1.4rem;display:flex}.clock-rule__num{background:linear-gradient(135deg, var(--assured-phase-uncover), var(--assured-phase-uncover-deep));color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.85rem;font-weight:800;display:flex}.clock-rule p{color:var(--assured-text-muted);margin:0;font-size:.92rem;line-height:1.6}.clock-rule strong{color:var(--assured-text)}.corr-table-wrap{margin:1.5rem 0;overflow-x:auto}.corr-table{border-collapse:collapse;width:100%;min-width:40rem;color:var(--assured-text-muted);border:1px solid #94a3b838;font-size:.86rem;line-height:1.5}.corr-table caption{caption-side:top;text-align:left;color:var(--assured-text-dim);padding:0 0 .5rem;font-size:.8rem}.corr-table :is(th,td){text-align:left;vertical-align:top;border-top:1px solid #94a3b826;padding:.7rem .9rem}.corr-table thead th{color:var(--assured-text-dim);text-transform:uppercase;letter-spacing:.06em;background:#f973161a;font-size:.72rem;font-weight:700}.corr-table tbody th{color:var(--assured-text);font-weight:600}.corr-table--timeline tbody th{white-space:nowrap}.corr-table--ledger tbody th{width:28%}.ledger-status{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;padding:.14rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.ledger-status--supported{color:var(--assured-success-soft);background:#22c55e26}.ledger-status--refuted{color:var(--assured-text-soft);background:#94a3b826}.ledger-status--open{color:var(--assured-phase-uncover-soft);background:#f9731626}.pivot-rules{flex-direction:column;gap:.6rem;margin:1.25rem 0;display:flex}.pivot-rule{background:#0f172a80;border:1px solid #94a3b838;border-radius:.6rem;align-items:flex-start;gap:.85rem;padding:1rem 1.25rem;display:flex}.pivot-rule__bullet{background:linear-gradient(135deg, var(--assured-phase-uncover), var(--assured-phase-uncover-soft));border-radius:9999px;flex-shrink:0;width:.6rem;height:.6rem;margin-top:.5rem}.pivot-rule strong{color:var(--assured-text)}.pivot-rule div{color:var(--assured-text-muted);font-size:.93rem;line-height:1.55}.stop-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.stop-grid{grid-template-columns:1fr 1fr}}.stop-card{background:var(--assured-panel);border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-uncover);border-radius:.7rem;padding:1.25rem 1.4rem}.stop-card :is(h3,h4){color:var(--assured-phase-uncover-soft);font-size:.98rem;font-weight:600;line-height:inherit;margin:0 0 .4rem}.stop-card p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.ti-grid{grid-template-columns:1fr;gap:.7rem;margin:1.5rem 0;display:grid}@media (width>=768px){.ti-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.ti-grid{grid-template-columns:repeat(5,1fr)}}.ti-card{background:var(--assured-panel);border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-uncover);color:inherit;border-radius:.55rem;padding:1rem 1.2rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.ti-card:hover{border-color:var(--assured-phase-uncover);transform:translateY(-2px);box-shadow:0 12px 24px -14px #f9731659}.ti-card :is(h3,h4){color:var(--assured-phase-uncover-soft);margin:0 0 .3rem;font-size:.93rem}.ti-card p{color:var(--assured-text-muted);margin:0;font-size:.86rem;line-height:1.5}.ioc-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.ioc-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.ioc-grid{grid-template-columns:repeat(4,1fr)}}.ioc-card{border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-uncover);background:#0f172a80;border-radius:.6rem;padding:1.15rem 1.3rem}.ioc-card :is(h3,h4){color:var(--assured-phase-uncover-soft);margin:0 0 .35rem;font-size:.95rem}.ioc-card p{color:var(--assured-text-muted);margin:0;font-size:.87rem;line-height:1.5}.ti-process{flex-direction:column;gap:.7rem;margin:1.5rem 0;display:flex}.ti-process__step{border:1px solid #94a3b833;border-left:3px solid var(--assured-phase-uncover);background:#0f172a80;border-radius:.55rem;align-items:flex-start;gap:1rem;padding:1rem 1.3rem;display:flex}.ti-process__num{background:linear-gradient(135deg, var(--assured-phase-uncover), var(--assured-phase-uncover-deep));color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.8rem;font-weight:800;display:flex}.ti-process__step h4{color:var(--assured-text);margin:0 0 .25rem;font-size:.95rem}.ti-process__step p{color:var(--assured-text-muted);margin:0;font-size:.88rem;line-height:1.55}.attribution-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=900px){.attribution-grid{grid-template-columns:repeat(3,1fr)}}.attribution-card{background:var(--assured-panel);border:1px solid #94a3b838;border-top:3px solid var(--accent);border-radius:.7rem;padding:1.25rem 1.4rem}.attribution-card--tech{--accent:#38bdf8}.attribution-card--behav{--accent:#c084fc}.attribution-card--strat{--accent:#fbbf24}.attribution-card :is(h3,h4){color:var(--accent);margin:0 0 .4rem;font-size:1rem}.attribution-card p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.confidence-grid{grid-template-columns:1fr;gap:.7rem;margin:1.5rem 0;display:grid}@media (width>=900px){.confidence-grid{grid-template-columns:repeat(3,1fr)}}.confidence-card{border:1px solid #94a3b833;border-left:3px solid var(--conf-color);background:#0f172a80;border-radius:.6rem;padding:1.15rem 1.35rem}.confidence-card--low{--conf-color:var(--assured-warn)}.confidence-card--med{--conf-color:#c084fc}.confidence-card--high{--conf-color:var(--assured-success)}.confidence-card__tag{color:var(--conf-color);letter-spacing:.08em;background:#0f172ab3;border-radius:9999px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.65rem;font-weight:800;display:inline-block}.confidence-card p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.hunt-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.hunt-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.hunt-grid{grid-template-columns:repeat(5,1fr)}}.hunt-card{background:var(--assured-panel);border:1px solid #f9731640;border-radius:.6rem;padding:1.15rem 1.3rem;position:relative}.hunt-card__num{color:#fdba74b3;font-size:.7rem;font-weight:800;position:absolute;top:.9rem;right:1.1rem}.hunt-card :is(h3,h4){color:var(--assured-phase-uncover-soft);margin:0 0 .35rem;font-size:.93rem}.hunt-card p{color:var(--assured-text-muted);margin:0;font-size:.85rem;line-height:1.5}.enrich-cols{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (width>=900px){.enrich-cols{grid-template-columns:repeat(3,1fr)}}.enrich-col{border:1px solid #94a3b838;border-top:3px solid var(--assured-accent-soft);background:#0f172a80;border-radius:.7rem;padding:1.25rem 1.4rem}.enrich-col :is(h3,h4){color:var(--assured-accent-soft);margin:0 0 .55rem;font-size:.97rem}.enrich-col ul{color:var(--assured-text-muted);flex-direction:column;gap:.4rem;margin:0;padding-left:1.15rem;font-size:.87rem;line-height:1.55;display:flex}.enrich-col strong{color:var(--assured-text)}.darkweb-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=900px){.darkweb-grid{grid-template-columns:1fr 1fr}}.darkweb-card{border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-scope);background:#0f172a80;border-radius:.7rem;padding:1.25rem 1.4rem}.darkweb-card :is(h3,h4){color:var(--assured-phase-scope-soft);margin:0 0 .55rem;font-size:.97rem}.darkweb-card ul{color:var(--assured-text-muted);flex-direction:column;gap:.4rem;margin:0;padding-left:1.15rem;font-size:.87rem;line-height:1.55;display:flex}.darkweb-card strong{color:var(--assured-text)}.tier-table-wrap{margin:1.5rem 0;overflow-x:auto}.tier-table{border-collapse:collapse;width:100%;min-width:36rem;margin:0}.tier-table th,.tier-table td{color:var(--assured-text-muted);text-align:left;vertical-align:top;border-top:1px solid #94a3b826;padding:.85rem 1.1rem;font-size:.88rem;line-height:1.5}.tier-table thead th,.tier-table thead td{color:var(--assured-phase-uncover-soft);background:#f973161f;border-top:0;font-size:.85rem;font-weight:700}.tier-table tbody th{color:var(--assured-text);background:#0f172a99;font-size:.85rem;font-weight:700}.validate-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.validate-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.validate-grid{grid-template-columns:repeat(4,1fr)}}.validate-card{background:#0f172a80;border:1px solid #94a3b838;border-left:3px solid #38bdf8;border-radius:.6rem;padding:1.15rem 1.3rem}.validate-card :is(h3,h4){color:#7dd3fc;margin:0 0 .4rem;font-size:.95rem}.validate-card p{color:var(--assured-text-muted);margin:0;font-size:.88rem;line-height:1.55}.ti-card h3,.ioc-card h3,.attribution-card h3,.hunt-card h3,.enrich-col h3,.darkweb-card h3,.validate-card h3{font-weight:600;line-height:inherit}.att-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.att-grid{grid-template-columns:repeat(3,1fr)}}.att-card{background:var(--assured-panel);border:1px solid #f9731640;border-radius:.7rem;padding:1.2rem 1.4rem}.att-card :is(h3,h4){color:var(--assured-phase-uncover-soft);margin:0 0 .4rem;font-size:1rem}.att-card p{color:var(--assured-text-muted);margin:0;font-size:.9rem;line-height:1.55}.mitre-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (width>=768px){.mitre-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.mitre-grid{grid-template-columns:repeat(4,1fr)}}.mitre-card{background:var(--assured-panel);border:1px solid #f9731640;border-radius:.85rem;padding:1.4rem 1.6rem}.mitre-card__tag{color:var(--assured-phase-uncover-soft);letter-spacing:.08em;text-transform:uppercase;background:#f973162e;border-radius:9999px;margin-bottom:.65rem;padding:.2rem .6rem;font-size:.68rem;font-weight:700;display:inline-block}.mitre-card h3{color:var(--assured-text);margin:0 0 .45rem;font-size:1rem}.mitre-card p{color:var(--assured-text-muted);margin:0;font-size:.88rem;line-height:1.55}.tactics-grid{grid-template-columns:1fr;gap:.7rem;margin:1.5rem 0;display:grid}@media (width>=768px){.tactics-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.tactics-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1400px){.tactics-grid{grid-template-columns:repeat(4,1fr)}}.tactic-card{border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-uncover);background:#0f172a80;border-radius:.55rem;padding:1rem 1.2rem;position:relative}.tactic-card__id{color:var(--assured-phase-uncover-soft);letter-spacing:.06em;font-size:.65rem;font-weight:800;font-family:var(--font-mono);background:#f973162e;border-radius:.3rem;margin-bottom:.4rem;padding:.12rem .5rem;display:inline-block}.tactic-card :is(h3,h4){color:var(--assured-text);margin:0 0 .3rem;font-size:.92rem}.tactic-card p{color:var(--assured-text-muted);margin:0;font-size:.85rem;line-height:1.5}.techniques-rows{grid-template-columns:1fr;gap:.65rem;margin:1.5rem 0;display:grid}@media (width>=768px){.techniques-rows{grid-template-columns:1fr 1fr}}@media (width>=1100px){.techniques-rows{grid-template-columns:repeat(3,1fr)}}.tech-row{background:#0f172a80;border:1px solid #94a3b833;border-radius:.55rem;padding:.95rem 1.2rem}.tech-row :is(h3,h4){color:var(--assured-phase-uncover-soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.88rem}.tech-row ul{color:var(--assured-text-muted);flex-direction:column;gap:.32rem;margin:0;padding-left:0;font-size:.86rem;line-height:1.5;list-style:none;display:flex}.tech-id{color:#fb923c;font-family:var(--font-mono);background:#0f172ab3;border-radius:.25rem;margin-right:.5rem;padding:.05rem .35rem;font-size:.78rem;font-weight:700;display:inline-block}.proc-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=900px){.proc-grid{grid-template-columns:repeat(3,1fr)}}.proc-card{background:var(--assured-panel);border:1px solid #f9731640;border-radius:.7rem;padding:1.25rem 1.4rem}.proc-card__actor{color:var(--assured-danger-soft);letter-spacing:.07em;background:#ef444429;border:1px solid #fca5a54d;border-radius:9999px;margin-bottom:.55rem;padding:.2rem .65rem;font-size:.68rem;font-weight:700;display:inline-block}.proc-card :is(h3,h4){color:var(--assured-phase-uncover-soft);margin:0 0 .45rem;font-size:.95rem}.proc-card p{color:var(--assured-text-muted);margin:0;font-size:.88rem;line-height:1.55}.proc-card__src{color:var(--assured-accent-soft);margin-top:.6rem;font-size:.78rem;font-weight:600;display:inline-block}.usage-grid{grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0;display:grid}@media (width>=768px){.usage-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.usage-grid{grid-template-columns:repeat(3,1fr)}}.usage-card{border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-uncover);background:#0f172a80;border-radius:.6rem;padding:1.15rem 1.35rem}.usage-card :is(h3,h4){color:var(--assured-phase-uncover-soft);margin:0 0 .35rem;font-size:.95rem}.usage-card p{color:var(--assured-text-muted);margin:0;font-size:.88rem;line-height:1.55}.att-card h3,.tactic-card h3,.tech-row h3,.proc-card h3,.usage-card h3{font-weight:600;line-height:inherit}.tool-grid{grid-template-columns:1fr;gap:.7rem;margin:1.5rem 0;display:grid}@media (width>=640px){.tool-grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.tool-grid{grid-template-columns:repeat(5,1fr)}}.tool-card{border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-uncover);color:inherit;background:#0f172a80;border-radius:.55rem;padding:.95rem 1.15rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.tool-card:hover{border-color:var(--assured-phase-uncover);transform:translateY(-2px);box-shadow:0 12px 24px -14px #f9731659}.tool-card :is(h3,h4){color:var(--assured-phase-uncover-soft);margin:0 0 .3rem;font-size:.93rem}.tool-card p{color:var(--assured-text-muted);margin:0;font-size:.84rem;line-height:1.45}.tool-card :is(h3,h4){font-weight:600;line-height:inherit}.choose-flow{flex-direction:column;gap:.75rem;margin:1.5rem 0;display:flex}.choose-step{background:var(--assured-panel);border:1px solid #94a3b838;border-left:3px solid var(--assured-phase-uncover);border-radius:.7rem;align-items:flex-start;gap:1rem;padding:1.15rem 1.4rem;display:flex}.choose-step__num{background:linear-gradient(135deg, var(--assured-phase-uncover), var(--assured-phase-uncover-deep));color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.85rem;font-weight:800;display:flex}.choose-step p{color:var(--assured-text-muted);margin:0;font-size:.92rem;line-height:1.6}.choose-step strong{color:var(--assured-text)}.example-step h3{color:var(--assured-phase-uncover-soft);margin:0 0 .85rem;font-size:1.2rem}.example-step pre{margin:0 0 1rem;font-size:.82rem}.end-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem 0 1rem;display:flex}.uncover-outcome-icon{color:var(--assured-phase-uncover-soft);flex-shrink:0;display:inline-flex}.uncover-outcome-icon svg{width:1.3rem;height:1.3rem;margin-top:.1rem}
