.tr-hero{padding:88px 24px 40px;text-align:center;background:radial-gradient(1000px 540px at 50% -10%,#e0e7ff,transparent 72%)}.tr-hero .eyebrow{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#4f46e5}.tr-hero h1{font-size:clamp(44px,6vw,72px);font-weight:900;color:var(--neutral-800);letter-spacing:-.03em;line-height:1;margin:16px 0 14px}.tr-hero p.lead{max-width:620px;margin:0 auto;font-size:17px;color:var(--duo-gray);line-height:1.55}.tr-wrap{max-width:1120px;margin:0 auto;padding:32px 24px 80px;display:grid;gap:48px}.tr-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:840px){.tr-principles{grid-template-columns:1fr}}.tr-principle{background:#fff;border:solid var(--duo-gray-light);border-width:2px 2px 4px;border-radius:18px;padding:22px 24px}.tr-principle .label{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#4f46e5}.tr-principle h3{margin:6px 0 10px;font-size:19px;font-weight:900;color:var(--neutral-800)}.tr-principle p{margin:0;color:var(--duo-gray);font-size:14px;line-height:1.55}.tr-practices{background:#fff;border:2px solid var(--duo-gray-light);border-radius:20px;padding:30px 34px}.tr-practices h2{margin:0 0 14px;font-size:24px;font-weight:900;color:var(--neutral-800);letter-spacing:-.02em}.tr-practices .sub{color:var(--duo-gray);margin:0 0 22px;font-size:15px;line-height:1.55}.tr-practices .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:760px){.tr-practices .grid{grid-template-columns:1fr}}.tr-practice{display:flex;gap:12px;align-items:flex-start}.tr-practice .check{flex:0 0 28px;height:28px;border-radius:50%;background:#f0fdf4;color:#15803d;display:grid;place-items:center;font-weight:900;border:2px solid #bbf7d0}.tr-practice b{display:block;color:var(--neutral-800);font-weight:900;font-size:15px}.tr-practice span{color:var(--duo-gray);font-size:13px;line-height:1.5}.tr-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:860px){.tr-docs{grid-template-columns:1fr}}.tr-doc{display:flex;flex-direction:column;padding:22px 24px;background:#fff;border:solid var(--duo-gray-light);border-width:2px 2px 4px;border-radius:16px;color:var(--neutral-800);transition:transform .15s,border-color .15s,box-shadow .15s}.tr-doc:hover{transform:translateY(-2px);border-color:#4f46e5;box-shadow:0 18px 36px -20px rgba(79,70,229,.4)}.tr-doc b{display:block;font-weight:900;font-size:15px;margin-bottom:4px}.tr-doc span{color:var(--duo-gray);font-size:13px;line-height:1.55}.tr-doc .arr{margin-top:auto;padding-top:16px;font-weight:800;font-size:13px;color:#4f46e5}.tr-incidents{background:#0f172a;color:#fff;border-radius:20px;padding:30px 34px}.tr-incidents h2{margin:0;font-size:22px;font-weight:900;color:#fff}.tr-incidents p.sub{color:rgba(226,232,240,.7);margin:6px 0 22px;font-size:14px}.tr-incidents__empty{background:hsla(0,0%,100%,.04);border:1px dashed hsla(0,0%,100%,.2);border-radius:14px;padding:24px;text-align:center;color:rgba(226,232,240,.8)}.tr-incidents__empty b{display:block;color:#fff;font-weight:900;font-size:16px;margin-bottom:4px}.tr-incidents ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.tr-incidents li{padding:14px 16px;background:hsla(0,0%,100%,.05);border-radius:12px;border-left:4px solid var(--sev-color,#1cb0f6)}.tr-incidents li .row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tr-incidents li .when{font-size:12px;color:rgba(226,232,240,.6);font-weight:700}.tr-incidents li .sev{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--sev-color,#1cb0f6);background:hsla(0,0%,100%,.08);padding:3px 10px;border-radius:999px}.tr-incidents li .title{color:#fff;font-weight:800;margin-top:6px}.tr-incidents li .summary{color:rgba(226,232,240,.85);font-size:14px;line-height:1.55;margin:4px 0 0}.tr-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:860px){.tr-contact{grid-template-columns:1fr}}.tr-contact__card{background:#fff;border:2px solid var(--duo-gray-light);border-radius:18px;padding:22px 24px}.tr-contact__card h4{margin:0 0 4px;font-size:14px;font-weight:900;color:var(--neutral-800)}.tr-contact__card p{margin:0 0 10px;color:var(--duo-gray);font-size:13px;line-height:1.55}.tr-contact__card a{color:#4f46e5;font-weight:800;border-bottom:2px solid;padding-bottom:1px}