.tracking-landing { display: grid; gap: 34px; }
.tracking-landing-hero { position: relative; display: grid; grid-template-columns: minmax(0, .9fr) minmax(420px, 1.1fr); align-items: center; gap: 60px; overflow: hidden; min-height: 470px; padding: 54px; border-radius: 18px; color: #fff; background: radial-gradient(circle at 18% 85%, rgba(245,105,36,.2), transparent 34%), linear-gradient(125deg,#072c62,#004ba4); box-shadow: 0 18px 50px rgba(7,44,98,.17); }
.tracking-landing-hero:after { content: ""; position: absolute; right: -80px; bottom: -160px; width: 340px; height: 340px; border: 55px solid rgba(255,255,255,.045); border-radius: 50%; }
.tracking-landing-copy { position: relative; z-index: 1; }
.tracking-landing-copy>span,.tracking-guide>header>span,.tracking-tip span { color: #ffad7e; font-size: .68rem; font-weight: 850; letter-spacing: .17em; text-transform: uppercase; }
.tracking-landing-copy h1 { margin: 10px 0 16px; font-size: clamp(2.8rem,5vw,4.7rem); line-height: .98; letter-spacing: -.06em; }
.tracking-landing-copy p { max-width: 500px; margin: 0; color: #d8e7f8; font-size: 1rem; line-height: 1.75; }
.tracking-search-card { position: relative; z-index: 2; padding: 29px; border-top: 5px solid #f56924; border-radius: 13px; color: #173653; background: #fff; box-shadow: 0 20px 45px rgba(3,24,52,.22); }
.tracking-search-card>div:nth-child(2) { display: inline-block; vertical-align: top; }
.tracking-search-icon { display: inline-grid; place-items: center; width: 50px; height: 50px; margin-right: 12px; border-radius: 10px; color: #f56924; background: #fff0e8; }
.tracking-search-icon svg { width: 27px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linejoin: round; }
.tracking-search-card>div>span { color: #f56924; font-size: .65rem; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
.tracking-search-card h2 { margin: 5px 0 22px; color: #07376d; font-size: 1.45rem; }
.tracking-search-card label { display: block; margin-bottom: 7px; font-size: 14px; font-weight: 800; }
.tracking-search-card label b { color: #dc2626; }
.tracking-search-control { display: flex; }
.tracking-search-control input { min-width: 0; flex: 1; height: 52px; padding: 0 14px; border: 1px solid #bdcada; border-radius: 7px 0 0 7px; color: #07376d; font: inherit; font-weight: 700; outline: 0; }
.tracking-search-control button { padding: 0 20px; border: 0; border-radius: 0 7px 7px 0; color: #fff; background: #f56924; font-weight: 850; cursor: pointer; }
.tracking-search-control button:hover { background: #d95316; }
.tracking-search-control button span { margin-left: 8px; }
.tracking-search-card>small { display: block; margin-top: 11px; color: #7b8a9d; font-size: 14px; }
.tracking-search-error { margin: 9px 0 0; color: #a32620; font-size: .73rem; }
.tracking-guide { padding: 8px 0; }
.tracking-guide>header { margin-bottom: 20px; }
.tracking-guide h2 { margin: 6px 0 0; color: #07376d; font-size: 2rem; }
.tracking-guide>div { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; }
.tracking-guide article { padding: 24px; border: 1px solid #d9e3ee; border-radius: 12px; background: #fff; box-shadow: 0 7px 22px rgba(7,44,98,.05); }
.tracking-guide i { color: #f56924; font-size: .7rem; font-style: normal; font-weight: 900; letter-spacing: .12em; }
.tracking-guide h3 { margin: 17px 0 7px; color: #07376d; }
.tracking-guide p { margin: 0; color: #64768b; font-size: .8rem; line-height: 1.6; }
.tracking-tip { display: flex; align-items: center; justify-content: space-between; gap: 32px; padding: 27px 30px; border-radius: 12px; background: #eaf2fb; }
.tracking-tip h2 { margin: 5px 0; color: #07376d; font-size: 1.25rem; }
.tracking-tip p { max-width: 760px; margin: 0; color: #61748b; font-size: .78rem; line-height: 1.55; }
.tracking-tip>a { flex: 0 0 auto; color: #f56924; font-size: .78rem; font-weight: 850; text-decoration: none; }
@media(max-width:900px){.tracking-landing-hero{grid-template-columns:1fr;gap:35px;padding:40px}.tracking-search-card{max-width:620px}.tracking-guide>div{grid-template-columns:1fr}}
@media(max-width:600px){.tracking-landing-hero{margin-inline:-14px;padding:34px 20px;border-radius:0}.tracking-search-card{padding:22px}.tracking-search-control{display:block}.tracking-search-control input,.tracking-search-control button{width:100%;border-radius:7px}.tracking-search-control button{height:49px;margin-top:9px}.tracking-tip{align-items:flex-start;flex-direction:column}}
