.hsc-track{max-width:1040px;margin:0 auto;padding:20px 0 40px}.hsc-track-intro{max-width:680px;margin-bottom:32px}.hsc-track-intro h1{font-size:clamp(48px,7vw,82px);margin:12px 0;color:var(--ivory,#F0E8DC)}.hsc-track-intro p{color:var(--text-dim,#D5C8B7)}.hsc-track-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;padding:24px;border:1px solid rgba(199,181,154,.18);background:rgba(11,8,6,.6);border-radius:22px}.hsc-track-form label{display:grid;gap:8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--champagne,#D9BE95)}.hsc-track-form input{height:52px;padding:0 14px;border:1px solid rgba(199,181,154,.24);background:#0B0806;color:#F0E8DC;border-radius:8px}.hsc-track-form button,.hsc-track-carrier{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--gold,#C8A064);background:var(--gold,#C8A064);color:#0B0806;text-decoration:none;cursor:pointer}.hsc-track-error{padding:14px 16px;margin-bottom:18px;border:1px solid rgba(210,105,80,.45);background:rgba(110,35,22,.18);color:#f2c0b4;border-radius:10px}.hsc-track-card{padding:clamp(22px,4vw,42px);border:1px solid rgba(199,181,154,.18);background:linear-gradient(180deg,rgba(27,17,11,.94),rgba(10,7,5,.96));border-radius:28px}.hsc-track-card__top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.hsc-track-card__top span{font-size:11px;letter-spacing:.16em;color:#C8A064}.hsc-track-card__top h2{font-size:clamp(34px,5vw,54px);margin:5px 0 0}.hsc-track-date{color:#AFA08D!important}.hsc-track-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:38px 0 26px;margin:0}.hsc-track-timeline li{position:relative;display:grid;gap:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#887966}.hsc-track-timeline li:before{content:"";position:absolute;top:7px;left:11px;right:-11px;height:1px;background:rgba(199,181,154,.18)}.hsc-track-timeline li:last-child:before{display:none}.hsc-track-timeline i{position:relative;z-index:2;width:15px;height:15px;border:1px solid #7b6b59;border-radius:50%;background:#17100B}.hsc-track-timeline .is-done i{background:#C8A064;border-color:#C8A064;box-shadow:0 0 18px rgba(200,160,100,.28)}.hsc-track-timeline .is-done:before{background:#C8A064}.hsc-track-timeline .is-current span{color:#F0E8DC}.hsc-track-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;border-top:1px solid rgba(199,181,154,.12);border-bottom:1px solid rgba(199,181,154,.12)}.hsc-track-details div{display:grid;gap:5px}.hsc-track-details span,.hsc-track-items__label,.hsc-track-note span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#AFA08D}.hsc-track-details strong{font-weight:500;color:#F0E8DC}.hsc-track-note{margin:20px 0;padding:18px 20px;background:rgba(200,160,100,.07);border-left:2px solid #C8A064}.hsc-track-note p{margin:8px 0 0}.hsc-track-carrier{margin:2px 0 24px}.hsc-track-items{padding-top:18px}.hsc-track-items>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(199,181,154,.08)}.hsc-track-items strong{font-weight:500;color:#C8A064}@media(max-width:760px){.hsc-track-form{grid-template-columns:1fr}.hsc-track-card__top{display:grid}.hsc-track-timeline{grid-template-columns:1fr;gap:0}.hsc-track-timeline li{grid-template-columns:26px 1fr;align-items:center;padding:9px 0}.hsc-track-timeline li:before{top:23px;left:7px;width:1px;height:calc(100% - 2px);right:auto}.hsc-track-details{grid-template-columns:1fr}}
.hsc-thankyou-track{margin:24px 0;padding:24px;border:1px solid rgba(200,160,100,.28);background:linear-gradient(180deg,rgba(23,16,11,.92),rgba(11,8,6,.96));color:#e9ddcc}.hsc-thankyou-track>span{display:block;font-size:9px;letter-spacing:.17em;color:#c8a064}.hsc-thankyou-track h3{margin:7px 0 8px;font-family:var(--font-display,serif);font-size:28px;color:#f0e8dc}.hsc-thankyou-track p{margin:0 0 16px;color:#cdbca7}.hsc-thankyou-track a{display:inline-flex;min-height:44px;align-items:center;padding:0 18px;border:1px solid #c8a064;background:#c8a064;color:#0b0806;text-decoration:none;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
