.track-page{background:#f6faf6;color:#123e31;padding-top:75px}.track-hero{background:linear-gradient(115deg,#063d30,#0b6a4c);color:#fff;position:relative;overflow:hidden}.track-hero:before{content:"";position:absolute;width:480px;height:480px;border:1px solid #ffffff24;border-radius:50%;right:-110px;top:-270px}.track-hero-inner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;min-height:330px;padding-block:2.3rem 3rem}.track-breadcrumb{display:flex;gap:.7rem;font-size:.82rem;color:#c8e3d4;margin-bottom:2rem}.track-breadcrumb a{color:#fff}.track-eyebrow{font-weight:800;font-size:.75rem;letter-spacing:.18em;color:#f9d652}.track-hero h1{font-size:clamp(2.2rem,5vw,4.25rem);line-height:1.1;letter-spacing:-.05em;margin:.65rem 0 1rem}.track-hero h1 em{font-style:normal;color:#ffda5c}.track-hero p{max-width:58ch;color:#d9ede3;line-height:1.7;font-size:1rem}.track-journey{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;padding:1.5rem;border:1px solid #ffffff3a;border-radius:20px;background:#ffffff12}.track-journey span{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800}.track-journey i{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#ffffff1d;color:#f9d652;font-size:1.45rem}.track-journey b{width:38px;border-top:2px dashed #90c7ad}.track-search-section{padding:0 0 4rem}.track-search-card{position:relative;max-width:980px;margin:-2.3rem auto 0;padding:clamp(1.4rem,3.2vw,2.4rem);background:#fff;border:1px solid #dce9df;border-radius:23px;box-shadow:0 24px 55px #0a432b19}.track-search-copy .track-eyebrow{color:#b62834}.track-search-copy h2{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.04em;margin:.5rem 0}.track-search-copy p{color:#557367}.track-form{margin-top:1.5rem}.track-form label{display:block;font-weight:800;margin-bottom:.5rem}.track-input-row{display:flex;gap:.7rem}.track-input-row input{flex:1;min-width:0;border:1px solid #bfd8c8;border-radius:12px;padding:.85rem 1rem;color:#103f30}.track-input-row button{border:0;border-radius:12px;padding:.85rem 1.25rem;background:#ffc928;color:#0b3c2d;font-weight:850;white-space:nowrap}.track-input-row button:disabled{opacity:.55}.track-form>p{margin:.5rem 0 0;font-size:.8rem;color:#6a8375}.track-status{min-height:1.6em;margin:1rem 0;color:#0a6649}.track-result{border:1px solid #dbe9df;border-radius:17px;background:#f8fcf8;padding:1.4rem;margin-top:1rem}.track-result h3{font-size:1.3rem;margin:0 0 1rem}.track-status-pill{display:inline-flex;padding:.4rem .75rem;border-radius:999px;font-size:.82rem;font-weight:850;background:#e1f5e8;color:#0a6342}.track-status-pill.is-pending{background:#fff4d4;color:#765b0d}.track-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.track-result-grid div{background:#fff;border:1px solid #e4eee6;border-radius:10px;padding:.8rem}.track-result-grid span{display:block;color:#6b8476;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.track-result-grid strong{display:block;margin-top:.25rem;overflow-wrap:anywhere}.track-document{margin-top:1.2rem}.track-document img{display:block;max-width:min(100%,700px);max-height:650px;object-fit:contain;border:1px solid #d8e8dc;border-radius:10px;background:white}.track-document a{display:inline-flex;align-items:center;gap:.4rem;color:#0b6246;font-weight:800}.track-help{background:#e9f3eb;padding:2rem 0}.track-help .container{display:flex;justify-content:space-between;align-items:center;gap:1rem}.track-help .container>div{display:flex;align-items:center;gap:1rem}.track-help .container>div>i{font-size:1.75rem;color:#0c6748}.track-help h2{font-size:1.2rem;margin:0}.track-help p{margin:.3rem 0 0;color:#5c7568}.track-help a{color:#0d6246;font-weight:800}.track-result[hidden]{display:none}@media(max-width:750px){.track-hero-inner{grid-template-columns:1fr}.track-journey{display:none}.track-input-row{flex-direction:column}.track-help .container{align-items:flex-start;flex-direction:column}.track-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.track-result-grid{grid-template-columns:1fr}}
