.tracking-refresh{background:#fff;color:#102b40;font-family:'DM Sans',sans-serif;overflow-x:clip;overflow-y:visible}
/* Reveal the shared hero renderer; other entry pages retain their chosen treatment. */
.tracking-refresh #entry-glass-background{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none}
.tracking-refresh #entry-glass-background canvas{display:block;width:100%;height:100%}
/* A soft white reading area follows the copy without boxing in the hero. */
.tracking-refresh .tracking-intro{position:relative;isolation:isolate}
.tracking-refresh .tracking-intro::before{content:"";position:absolute;z-index:-1;inset:-36px -56px -32px -40px;background:rgba(255,255,255,.97);filter:blur(24px);pointer-events:none}
.tracking-refresh .tracking-intro p{color:#405568}
@media(max-width:767px){.tracking-refresh .tracking-intro::before{inset:-24px 0;background:#fff;filter:blur(12px)}}
.tracking-refresh main{max-width:1120px;padding:88px 24px 64px}
.tracking-intro{max-width:740px;margin-bottom:48px}.tracking-intro>span{font:600 12px monospace;letter-spacing:.15em;color:#b7470c}.tracking-intro h1{font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,68px);line-height:1.08;font-weight:600;letter-spacing:-.055em;margin:24px 0}.tracking-intro p{font-size:18px;line-height:1.8;max-width:590px;color:#637381}
.tracking-refresh main>.bg-white,.tracking-refresh main .shadow-md{border:1px solid #dce2e5;border-radius:0;background:rgba(255,255,255,.9);box-shadow:none;backdrop-filter:blur(24px)}
.tracking-refresh main>.bg-white{padding:36px}.tracking-refresh h2{font-family:Manrope,sans-serif;letter-spacing:-.035em;color:#102b40}.tracking-refresh main form input{min-width:0;border-radius:0;min-height:56px;background:rgba(255,255,255,.9)}.tracking-refresh main form input[name=postcode]{width:240px}.tracking-refresh main form button{border-radius:0;min-height:56px;background:#fa6b1b;color:#102b40;border:1px solid #fa6b1b;font-weight:600}.tracking-refresh main form button:hover{background:white}.tracking-refresh>footer{background:rgba(255,255,255,.9);border-top:1px solid #dce2e5;color:#102b40;margin-top:auto}.tracking-refresh>footer .text-gray-400{color:#637381}.tracking-refresh :focus-visible{outline:2px solid #102b40;outline-offset:3px}
@media(max-width:767px){.tracking-refresh main{padding:48px 18px}.tracking-refresh main>.bg-white{padding:24px 18px}.tracking-refresh main form input[name=postcode]{width:100%}.tracking-intro{margin-bottom:32px}.tracking-refresh main>.bg-white>.flex{flex-wrap:wrap;gap:12px}}
