.diagnostic-hero{padding:clamp(5rem,9vw,9rem) 0 6rem;min-height:calc(100vh - 88px)}.diagnostic-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:clamp(3rem,7vw,8rem);align-items:start}.diagnostic-layout h1{font-size:clamp(3.6rem,6.2vw,7.2rem);line-height:.92;letter-spacing:-.055em;margin:.6rem 0 2rem}.diagnostic-layout h1 em{color:var(--gold,#d6ad58);font-style:normal}.diagnostic-points{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:2rem;color:#c8b88d;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.diagnostic-card{border:1px solid rgba(214,173,88,.34);background:#0b0b0a;padding:clamp(1.5rem,3vw,2.6rem)}.diagnostic-card h2{font-size:clamp(2rem,3vw,3.2rem);margin:0 0 .5rem}.diagnostic-card>p{color:#bdb7aa;margin-bottom:1.8rem}.diag-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.diag-grid label{display:grid;gap:.45rem;color:#d6c79e;font-size:.85rem}.diag-grid label span{opacity:.6}.diag-grid .full{grid-column:1/-1}.diag-grid input,.diag-grid textarea{background:#080808;border:1px solid #3a372f;color:#fff;padding:.95rem 1rem;font:inherit}.diag-grid textarea{min-height:105px;resize:vertical}.diag-grid input:focus,.diag-grid textarea:focus{outline:1px solid #d6ad58;border-color:#d6ad58}.diag-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.4rem}.diag-slot{border:1px solid rgba(214,173,88,.3);background:#11100d;color:#fff;padding:.9rem 1rem;text-align:left;cursor:pointer}.diag-slot:hover{border-color:#d6ad58;background:#16130d}.diag-slot b{display:block;color:#e5bd68;margin-bottom:.2rem}.diag-slot small{color:#aaa}.diag-loading,.diag-message{grid-column:1/-1;color:#aaa;padding:.8rem 0}.diag-message.success{color:#9be3ae}.diag-message.error{color:#ff9b9b}.hp{position:absolute!important;left:-9999px!important}@media(max-width:1000px){.diagnostic-layout{grid-template-columns:1fr}.diagnostic-layout h1{font-size:clamp(3.2rem,12vw,5.5rem)}}@media(max-width:620px){.diag-grid,.diag-slots{grid-template-columns:1fr}.diagnostic-hero{padding:4.5rem 0}.diagnostic-card{padding:1.2rem}}
