.trrp-rd .assess-head{text-align:center;max-width:720px;margin:0 auto 48px}.trrp-rd .assess-head .eyebrow{color:var(--gold-deep);justify-content:center}.trrp-rd .assess-head h2{margin:16px 0 14px;font-size:clamp(2rem,3.4vw,2.9rem)}.trrp-rd .assess-head p{font-family:var(--body);color:var(--slate);max-width:36em;margin:0 auto;font-size:17px;line-height:1.6}.trrp-rd .assess-grid{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1120px;margin:0 auto;display:grid}@media (max-width:980px){.trrp-rd .assess-grid{grid-template-columns:1fr;gap:20px;max-width:480px}}.trrp-rd .assess-card{background:var(--paper);border:1px solid var(--line-strong);color:var(--navy-deep);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);border-radius:4px;flex-direction:column;padding:40px 34px 32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.trrp-rd .assess-card:before{content:"";background:var(--gold);transform-origin:0;height:3px;transition:transform .4s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.trrp-rd .assess-card:hover{border-color:var(--navy-deep);transform:translateY(-6px);box-shadow:0 30px 60px -28px #0f1f3d80}.trrp-rd .assess-card:hover:before{transform:scaleX(1)}.trrp-rd .assess-card:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.trrp-rd .assess-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-deep);background:var(--gold);border-radius:100px;padding:5px 11px;font-size:10px;position:absolute;top:18px;right:18px}.trrp-rd .assess-score{font-family:var(--disp);font-weight:var(--dw);color:var(--navy-deep);font-size:clamp(2.8rem,4vw,3.6rem);line-height:1}.trrp-rd .assess-score .u{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin-top:9px;font-size:10.5px;display:block}.trrp-rd .assess-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate-soft);align-items:center;gap:8px;margin-top:24px;font-size:11px;display:inline-flex}.trrp-rd .assess-kicker .assess-kicker-icon{color:var(--gold-deep);flex:none}.trrp-rd .assess-title{font-family:var(--disp);font-weight:var(--dw);color:var(--navy-deep);margin:6px 0 12px;font-size:1.6rem;line-height:1.1}.trrp-rd .assess-pitch{font-family:var(--body);color:var(--slate);margin:0 0 20px;font-size:16px;line-height:1.62}.trrp-rd .assess-preview{background:var(--cream-2);border:1px solid var(--line-strong);border-radius:8px;margin:0 0 24px;padding:18px 16px 16px;position:relative;overflow:hidden}.trrp-rd .assess-preview-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:8.5px;position:absolute;top:10px;right:12px}.trrp-rd .ap-readiness{align-items:center;gap:16px;display:flex}.trrp-rd .ap-ring{flex:none;width:84px;height:84px;position:relative}.trrp-rd .ap-ring svg{transform:rotate(-90deg)}.trrp-rd .ap-ring .track{stroke:var(--cream-3);stroke-width:10px;fill:none}.trrp-rd .ap-ring .prog{stroke:var(--gold);stroke-width:10px;fill:none;stroke-linecap:round;stroke-dasharray:339;stroke-dashoffset:339px}.trrp-rd .ap-ring .ctr{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trrp-rd .ap-ring .ctr .v{font-family:var(--disp);font-weight:var(--dw);color:var(--navy-deep);font-size:28px;line-height:1}.trrp-rd .ap-ring .ctr .d{font-family:var(--mono);color:var(--slate-soft);letter-spacing:.08em;margin-top:2px;font-size:8px}.trrp-rd .ap-bars{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.trrp-rd .ap-bar .top{justify-content:space-between;margin-bottom:4px;display:flex}.trrp-rd .ap-bar .top .k{font-family:var(--mono);color:var(--slate);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.trrp-rd .ap-bar .top .val{font-family:var(--mono);color:var(--navy-deep);font-size:10.5px;font-weight:600}.trrp-rd .ap-bar .bar-track{background:var(--cream-3);border-radius:4px;height:6px;overflow:hidden}.trrp-rd .ap-bar .fill{border-radius:4px;height:100%}.trrp-rd .ap-bar .fill.good{background:var(--green)}.trrp-rd .ap-bar .fill.warn{background:var(--gold)}.trrp-rd .ap-risk{flex-direction:column;gap:14px;display:flex}.trrp-rd .ap-meter-track{background:linear-gradient(90deg, var(--green) 0%, var(--gold) 60%, var(--gold-deep) 100%);border-radius:100px;height:7px;position:relative}.trrp-rd .ap-meter-marker{background:var(--paper);border:3px solid var(--navy-deep);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0f1f3d59}.trrp-rd .ap-meter-ends{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-soft);justify-content:space-between;margin-top:9px;font-size:9.5px;display:flex}.trrp-rd .ap-risk-stat{align-items:baseline;gap:9px;display:flex}.trrp-rd .ap-risk-stat .n{font-family:var(--disp);font-weight:var(--dw);color:var(--navy-deep);font-size:22px;line-height:1}.trrp-rd .ap-risk-stat .l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-soft);font-size:9.5px}.trrp-rd .ap-levers{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.trrp-rd .ap-levers li{font-family:var(--body);color:var(--navy-deep);align-items:center;gap:8px;font-size:12.5px;line-height:1.3;display:flex}.trrp-rd .ap-levers li .mark{width:16px;height:16px;color:var(--green);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.trrp-rd .ap-levers li.open{color:var(--slate)}.trrp-rd .ap-levers li.open .mark{color:var(--gold-deep)}.trrp-rd .assess-points{flex-direction:column;gap:9px;margin:0 0 28px;padding:0;list-style:none;display:flex}.trrp-rd .assess-points li{font-family:var(--body);color:var(--slate);padding-left:24px;font-size:14.5px;line-height:1.5;position:relative}.trrp-rd .assess-points li:before{content:"✓";color:var(--gold-deep);font-weight:700;position:absolute;top:0;left:0}.trrp-rd .assess-cta{background:var(--gold);color:var(--navy-deep);font-family:var(--body);border:1px solid var(--gold-deep);transition:background .3s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:14px 20px;font-size:15.5px;font-weight:700;display:inline-flex}.trrp-rd .assess-card:hover .assess-cta{background:#d4b569}.trrp-rd .assess-cta svg{width:15px;height:15px;stroke:var(--navy-deep);stroke-width:2.2px;fill:none;transition:transform .3s var(--ease)}.trrp-rd .assess-card:hover .assess-cta svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.trrp-rd .assess-card,.trrp-rd .assess-card:before,.trrp-rd .assess-cta,.trrp-rd .assess-cta svg{transition:none}.trrp-rd .assess-card:hover{transform:none}}
