@font-face{font-family:DSBM;src:url('/assets/dsbm.woff') format('woff');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#050505;color:#f7f7f3;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid #fff;outline-offset:4px}[hidden]{display:none!important}.alert-bar{background:#ffe500;color:#050505;font-weight:900;letter-spacing:.12em;padding:9px 5%;font-size:13px;display:flex;justify-content:space-between}header{max-width:1280px;margin:auto;padding:22px 30px;border-bottom:1px solid #303030;display:flex;justify-content:space-between;align-items:center}header img{object-fit:contain;display:block}.header-call{text-align:right;font-size:12px;font-weight:900;letter-spacing:.1em;text-decoration:none}.header-call strong{display:block;font-size:20px;letter-spacing:0;color:#ffe500}main{max-width:1220px;margin:auto;padding:56px 30px 25px;display:grid;grid-template-columns:1.05fr 1fr;gap:42px 65px}.eyebrow{font-size:13px;font-weight:900;letter-spacing:.13em;color:#ffe500}h1{font-family:DSBM,Arial,sans-serif;font-size:clamp(44px,5.6vw,74px);font-weight:900;line-height:1.12;letter-spacing:-.03em;margin:24px 0 20px}h1 em{color:#ffe500;font-style:normal}.lead{font-size:24px;font-weight:800;max-width:410px;line-height:1.3}.area{color:#adadae;max-width:440px}.desktop-note{line-height:2.8;font-weight:700;margin-top:28px}.desktop-note span{color:#ffe500;font-size:13px;margin-right:15px}.request{border:1px solid #3b3b3b;border-top:5px solid #ffe500;background:#111;padding:25px 28px}.card-top{display:flex;justify-content:space-between;gap:12px;font-weight:900;color:#ffe500;font-size:13px}.small{color:#aaa;font-size:12px}h2{font-size:23px;line-height:1.25;margin:20px 0 10px;font-weight:900}.hint{font-size:14px;color:#bbb;margin:8px 0 20px}label{display:block;font-weight:700;font-size:15px;margin:12px 0 8px}input[type=tel],textarea{width:100%;border:1px solid #666;background:#050505;color:#fff;padding:14px;border-radius:3px}input[type=tel]{font-size:21px;letter-spacing:.03em}.remember{font-size:14px;color:#ccc;display:flex;align-items:center;gap:9px;font-weight:400}.remember input{width:20px;height:20px;accent-color:#ffe500}details{margin:17px 0}summary{cursor:pointer;font-size:14px;color:#ddd;min-height:28px}summary span{color:#888;font-size:12px;margin-left:6px}.help-button{background:#ffe500;border:0;color:#050505;display:flex;align-items:center;justify-content:center;gap:12px;min-height:74px;width:100%;font-size:17px;line-height:1.3;font-weight:900;padding:16px}.crosshair{font-size:36px;line-height:1}.consent,.disclaimer{font-size:12px;color:#aaa;line-height:1.5}.disclaimer{border-top:1px solid #333;padding-top:16px;font-size:13px}.call-button,.secondary{border:1px solid #555;background:transparent;text-align:center;color:#fff;padding:15px 18px;display:block;text-decoration:none;font-weight:800;font-size:14px;min-height:50px}.call-button{border-color:#ffe500;color:#ffe500}.status{padding:16px;border-left:3px solid #ffe500;background:#222;margin:18px 0;white-space:pre-line;font-size:15px;overflow-wrap:anywhere}.status.error{border-color:#ff6c60}.install{grid-column:1/-1;border-top:1px solid #333;border-bottom:1px solid #333;padding:32px 0;display:grid;grid-template-columns:1fr auto;gap:12px 50px;align-items:center}.install h2{font-family:DSBM,Arial,sans-serif;font-size:25px;margin:12px 0;line-height:1.35}.install p{color:#aaa;max-width:550px;font-size:14px;margin-bottom:0}#install-help{grid-column:1/-1;background:#171717;padding:20px;color:#fff}.safety{grid-column:1/-1;font-size:14px;color:#bbb}.safety strong{color:#fff}footer{max-width:1160px;margin:0 auto;padding:25px 0 35px;border-top:1px solid #282828;display:flex;gap:28px;flex-wrap:wrap;color:#999;font-size:13px}footer>a{color:#ffe500;font-weight:900}footer details{width:100%;margin:0}footer p{max-width:800px}#offline{color:#ffe500;font-size:14px}button:hover,.secondary:hover{filter:brightness(1.1)}@media(max-width:760px){.alert-bar{font-size:11px;padding:8px 18px;letter-spacing:.07em}header{padding:15px 20px}header img{width:126px;height:52px}.header-call strong{font-size:17px}main{display:block;padding:25px 18px 20px}.eyebrow{font-size:11px}h1{font-size:clamp(36px,8.5vw,61px);margin:14px 0 10px}.lead{font-size:19px;margin:10px 0 20px}.area,.desktop-note{display:none}.request{padding:20px 18px}.request h2{font-size:21px;margin-top:14px}.card-top{font-size:12px}.small{font-size:10px}.help-button{font-size:15px;gap:8px;min-height:70px}.install{display:block;margin-top:30px;padding:25px 0}.install button{width:100%;margin-top:20px}.install h2{font-size:22px}.safety{padding:22px 0 0}footer{margin:0 18px;gap:16px}.hint{margin-bottom:14px}}@media(prefers-reduced-motion:no-preference){.help-button:active{transform:scale(.99)}}

#after-request{border-top:1px solid #444;margin-top:22px;padding-top:6px}#live-stop{width:100%;margin-top:12px;border-color:#ff796b;color:#ffaaa1}#live-status{font-size:14px;white-space:pre-line}.tracking-main{display:block;max-width:760px}.tracking-title{font-size:36px}.tracking-main a{text-decoration:none;font-size:15px}

.account-nav{max-width:1220px;padding:16px 30px 0;margin:auto;display:flex;justify-content:space-between;gap:15px;font-size:13px}.account-nav a{color:#ffe500;font-weight:800}.account-nav span{color:#aaa}.optional{font-size:12px;font-weight:400;color:#aaa}input:not([type=checkbox]):not([type=radio]),select{width:100%;border:1px solid #666;background:#050505;color:#fff;padding:12px;border-radius:3px;min-height:48px}select{font:inherit}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.incident-picks{border:0;padding:0;margin:20px 0 14px}.incident-picks legend{font-weight:800;font-size:15px;margin-bottom:8px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice-grid label{position:relative;margin:0;cursor:pointer}.choice-grid input{position:absolute;opacity:0}.choice-grid span{display:flex;align-items:center;min-height:48px;border:1px solid #555;padding:9px;font-size:14px}.choice-grid input:checked+span{border-color:#ffe500;background:#ffe500;color:#050505}.choice-grid input:focus-visible+span{outline:3px solid #fff;outline-offset:2px}.warning{padding:14px;border:1px solid #f66;background:#401416;color:#fff;font-size:14px;margin:12px 0}.warning a{font-weight:bold}.account-main{display:block;max-width:850px}.account-main h1{font-size:36px}.account-main .request{margin-bottom:24px}.account-main .secondary{margin:14px 0;width:100%}.vehicle-card{border:1px solid #444;margin:16px 0;padding:16px}.vehicle-card h3{margin-top:0}.danger-button{border-color:#e66;color:#faa}.account-history a{display:block;padding:14px;border-bottom:1px solid #444}.subtle{color:#aaa;font-size:14px}@media(max-width:760px){.account-nav{padding:12px 18px 0;font-size:12px}.account-nav span{display:none}.field-pair{gap:8px}.account-main h1{font-size:30px}}

.target-icon{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;flex-shrink:0}.mobile-help{display:none}@media(max-width:760px){body{padding-bottom:84px}.mobile-help{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:200;background:#050505;border-top:1px solid #444;padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px}.mobile-help a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#ffe500;font-weight:800;font-size:12px;padding:10px}.mobile-help button{flex:1;min-height:48px;background:#ffe500;color:#050505;font-size:13px;font-weight:900;border:0}}
/* Clear account entry and shorter urgent-recovery form. */
.snow-home .account-nav{align-items:center;padding-top:18px}.account-actions{display:flex;gap:20px;align-items:center}.account-actions a{text-decoration:none;min-height:44px;display:flex;align-items:center;font-size:13px}.account-actions .create-account{background:#ffe500;color:#050505;padding:0 18px}.snow-home main{padding-top:35px;align-items:start;gap:36px 60px}.snow-home .intro h1{font-size:clamp(40px,5vw,67px);margin-top:20px}.snow-home .area{font-size:15px}.join-card{margin-top:38px;border:1px solid #494949;background:#111;padding:25px;max-width:440px}.join-card h2{font-family:DSBM,Arial,sans-serif;font-size:24px;line-height:1.35;margin:15px 0}.join-card p{font-size:15px;color:#c2c2c2}.join-button{display:flex;align-items:center;justify-content:center;min-height:56px;background:#ffe500;color:#050505;font-size:15px;font-weight:900;text-decoration:none}.join-card .join-login{font-size:13px;text-align:center;margin-bottom:0}.join-login a{color:#ffe500;font-weight:700}.extra-details{border-top:1px solid #333;padding-top:12px}.extra-details summary{font-weight:700;padding:3px 0 8px;font-size:14px}.snow-home .request{border-top-width:3px}.snow-home .request h2{font-size:24px}.account-tabs{display:flex;max-width:540px;margin:30px auto 0;border-bottom:1px solid #414141}.account-tabs a{flex:1;text-align:center;padding:16px;color:#aaa;text-decoration:none;font-weight:800;font-size:14px}.account-tabs a[aria-current=page]{border-bottom:3px solid #ffe500;color:#ffe500}.account-page .account-main{max-width:600px;padding-top:25px}.account-page .request{padding:30px;border-top:0;background:#101010}.account-page h1{font-size:36px;line-height:1.2;letter-spacing:-.02em}.account-page #account-intro{color:#c0c0c0}.account-benefits{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.account-benefits span{border:1px solid #3f3f3f;border-radius:3px;padding:6px 9px;font-size:12px;color:#eee}.account-page form>.help-button{margin-top:22px;min-height:58px}.account-page #account-status:not(:empty){padding:16px;background:#181818;border-left:3px solid #ffe500}.account-page .vehicle-card{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.account-page .vehicle-card h3,.account-page .vehicle-card button{grid-column:1/-1}.account-page .vehicle-card label{grid-column:1/-1}.account-page .vehicle-card input,.account-page .vehicle-card select{grid-column:1/-1}@media(max-width:760px){.snow-home .account-nav{padding-top:12px;justify-content:flex-end}.account-actions{width:100%;justify-content:space-between;gap:12px}.account-actions a{font-size:13px;min-height:42px}.account-actions .create-account{padding:0 22px}.snow-home main{padding-top:18px}.snow-home .intro h1{font-size:36px;margin:14px 0 10px}.snow-home .lead{font-size:17px;margin-bottom:18px}.join-card{padding:18px;margin:0 0 24px;max-width:none;border:1px solid #ffe500;display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center}.join-card .eyebrow{display:none}.join-card h2{font-family:Arial,sans-serif;font-size:18px;line-height:1.2;margin:0}.join-card h2 br{display:none}.join-card p:not(.join-login){grid-column:1/-1;font-size:13px;margin:0;grid-row:2}.join-card .join-button{font-size:12px;min-height:44px;padding:10px 12px}.join-card .join-login{display:none}.snow-home .request h2{font-size:21px}.account-tabs{margin:15px 18px 0}.account-page .account-main{padding:18px}.account-page .request{padding:23px 19px}.account-page h1{font-size:31px}.account-page{padding-bottom:15px}}
