.te-page{background:linear-gradient(155deg,#091528,#10233d 58%,#0d1a2d);color:#f2efe8;min-height:100vh;padding:2rem 1rem 3rem}.te-wrap{width:min(1200px,100% - 1rem);margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.te-capability-card,.te-claim-card,.te-evidence-banner,.te-future-panel,.te-panel,.te-then-now-card,.te-timeline-item{background:rgba(245,240,228,.96);color:#0f172a;border:1px solid rgba(201,154,60,.4);border-radius:.75rem;padding:1rem}.te-panel h1,.te-panel h2,.te-panel h3,.te-panel h4,.te-panel h5,.te-panel h6,.te-panel li,.te-panel p,.te-panel span{color:#0f172a}.te-evidence-banner,.te-future-panel{background:rgba(13,26,45,.95);color:#f6f1e3;border-color:rgba(201,154,60,.5)}.te-heading{font:700 clamp(1.7rem,3vw,2.6rem) /1.2 Georgia,Times New Roman,serif;color:#0f172a;margin:0}.te-heading.light{color:#f0cf82}.te-subheading{margin:.35rem 0 0;color:#1e293b;line-height:1.6;font-weight:500}.te-kicker{font:700 .72rem/1.15 Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#1f2937;margin:0 0 .25rem;font-weight:700}.te-muted{color:#374151}.te-status{color:#1f2937;font-weight:700}.te-risk{color:#7f1d1d}.te-capability-grid,.te-claims-grid,.te-grid-2,.te-grid-3,.te-then-now,.te-timeline{display:grid;gap:.9rem;grid-template-columns:repeat(1,minmax(0,1fr))}.te-evidence-banner ul{margin:.55rem 0 0;padding-left:1rem;display:grid;gap:.35rem}.te-cta-row{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.55rem}.te-cta-link{text-decoration:none;border:1px solid rgba(201,154,60,.55);background:rgba(201,154,60,.15);color:#f0cf82;border-radius:.45rem;padding:.5rem .75rem;font:600 .85rem/1.2 Segoe UI,sans-serif}.te-cta-link:hover{background:rgba(201,154,60,.24)}.te-table-wrap{overflow-x:auto}.te-source-table{width:100%;border-collapse:collapse;background:rgba(245,240,228,.98);color:#111827;border:1px solid rgba(201,154,60,.45);border-radius:.75rem;overflow:hidden}.te-source-table td,.te-source-table th{border-bottom:1px solid rgba(17,24,39,.12);text-align:left;vertical-align:top;padding:.55rem;font-size:.82rem;line-height:1.45}.te-source-table th{background:rgba(11,31,54,.95);color:#f0cf82;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.te-source-table a{color:#0b2b55}@media (min-width:760px){.te-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.te-capability-grid,.te-claims-grid,.te-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.te-then-now,.te-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}