*{box-sizing:border-box}body{margin:0;color:#142e40;background:#f2f6f8;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.masthead{background:#0d2333;color:#fff;padding:23px max(24px,calc((100vw - 1080px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;font-size:28px;letter-spacing:-1px;font-weight:850;text-decoration:none;line-height:1}.brand>span:not(.brand-icon){color:#53dcc4}.brand-icon{background:#53dcc4;color:#0d2333;width:36px;height:36px;margin-right:10px;display:grid;place-items:center;border-radius:10px}.brand small{font-size:9px;letter-spacing:1.6px;margin-left:18px;font-weight:500;color:#bdd0dc}.secure{font-size:12px;color:#bdd0dc}main{max-width:860px;margin:32px auto;padding:0 24px}.company{display:flex;gap:14px;align-items:center;margin-bottom:24px}.avatar{width:48px;height:48px;background:#d4ebe8;color:#146f69;display:grid;place-items:center;border-radius:14px;font-weight:750;font-size:22px}.company h2{font-size:18px;margin:0}.company small,.details small{font-size:10px;letter-spacing:1.6px;color:#667c8c}.call{margin-left:auto;color:#667c8c;font-size:13px}.hero{padding:38px 40px;background:linear-gradient(125deg,#102c40,#174f59);color:#fff;border-radius:24px;box-shadow:0 12px 40px #102e4010;margin-bottom:24px}.eyebrow{letter-spacing:2px;font-size:10px;font-weight:750;color:#53dcc4;margin-bottom:12px}h1{font-size:clamp(30px,5vw,47px);letter-spacing:-1.5px;line-height:1.12;margin:0 0 18px}h2{font-size:20px;letter-spacing:-.4px;margin:0 0 16px}p{margin:10px 0 16px}.hero p{color:#bfd5df;max-width:590px}.eta{display:flex;flex-direction:column;border-top:1px solid #ffffff20;margin-top:25px;padding-top:20px}.eta small{font-size:11px;letter-spacing:1px;color:#8fe3d5}.eta strong{font-size:32px}.eta span{font-size:12px;color:#b7cfd9}.card{background:#fff;border:1px solid #e0e8ed;border-radius:20px;padding:28px;margin-bottom:20px;box-shadow:0 4px 16px #18384b04}.timeline{list-style:none;padding:0;margin:0;display:grid;gap:0}.timeline li{display:flex;align-items:center;gap:15px;position:relative;padding:10px 0;color:#8495a1;font-size:14px}.timeline li:not(:last-child):after{content:"";position:absolute;top:42px;left:15px;height:20px;border-left:2px solid #e5ebee}.timeline li>span{z-index:1;border-radius:50%;background:#f0f4f6;width:32px;height:32px;display:grid;place-items:center;font-weight:700}.timeline .done{color:#247d72}.timeline .done>span{background:#e2f5ef}.timeline .current{font-weight:750;color:#14394c}.timeline .current>span{background:#138d7e;color:white;box-shadow:0 0 0 5px #e2f5ef}.details{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.details div{display:flex;flex-direction:column}.details b{font-size:15px}.button{background:#117e71;color:white;border:0;border-radius:11px;padding:14px 22px;font:700 15px system-ui;cursor:pointer;text-decoration:none;display:inline-block}.button:hover{background:#096557}.button.secondary{background:#edf6f4;color:#176d63;margin-left:auto}.refresh-note,footer{text-align:center;font-size:12px;color:#718694}footer{padding:20px 24px 30px}footer p{font-size:11px}fieldset{border:0;padding:0;margin:25px 0}legend{font-weight:650;margin-bottom:12px}.ratings{display:flex;gap:8px}.ratings label{flex:1;margin:0;cursor:pointer}.ratings input{position:absolute;opacity:0}.ratings span{display:block;text-align:center;padding:14px 5px;background:#f2f6f8;border:2px solid transparent;border-radius:10px;color:#516d80;font-weight:700}.ratings input:checked+span{border-color:#138d7e;background:#e1f5ef;color:#0c6c60}.ratings input:focus-visible+span{outline:3px solid #226adb}.rating-labels{display:flex;justify-content:space-between;font-size:11px;color:#718694;margin-top:7px}form>label{display:block;font-size:14px;font-weight:550;margin:20px 0}textarea,select{display:block;width:100%;padding:13px;border:1px solid #cddae2;border-radius:10px;font:16px system-ui;margin-top:8px;background:white;color:#142e40}textarea{resize:vertical}form small{font-weight:400;color:#718694}.check{display:flex;align-items:flex-start;gap:9px;font-weight:400}.check input{margin-top:5px;accent-color:#117e71}.error{background:#fff1ec;color:#9c3b25;border-radius:10px;padding:14px}.link-note{border:1px solid #ffffff30;padding:20px;border-radius:14px;margin-top:30px}.link-note p{margin:8px 0 0;font-size:14px}.landing{padding:55px 45px}.landing h1{font-size:clamp(40px,7vw,64px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:20px 5px}.steps span{font-size:12px;color:#167f73;font-weight:800}.steps h2{font-size:17px;margin:10px 0}.steps p{font-size:13px;color:#647d8d}.section-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.section-heading h2{margin:0}.live{font-size:10px;color:#158271}.map{height:300px;margin-top:20px;border-radius:12px;overflow:hidden;background:#edf3f5}.map-card>p{font-size:12px;color:#718694;margin:14px 0 0}@media(max-width:600px){.masthead{padding:20px}.brand small{display:none}.secure{font-size:10px}main{padding:0 16px;margin:22px auto}.company{gap:10px}.company h2{font-size:16px}.company small{font-size:8px}.call{font-size:11px}.hero,.landing{padding:30px 25px;border-radius:20px}.card{padding:24px 20px}.steps{grid-template-columns:1fr;gap:15px}.steps article{padding:0 8px}.steps p{margin-bottom:0}.details{gap:20px}.button.secondary{margin-left:0;width:100%;text-align:center}.ratings{gap:5px}.ratings span{font-size:13px}.map{height:260px}}
 .code-form label{display:block;margin:15px 0 8px;font-size:13px;color:#d5e9ee}.code-form>div{display:flex;gap:10px;flex-wrap:wrap}.code-form input:not([type=hidden]){min-width:0;flex:1;max-width:100%;border:1px solid #5a7d86;border-radius:10px;background:#ffffff12;color:white;padding:14px;font:600 16px system-ui;letter-spacing:1px;min-height:49px}.code-form input::placeholder{color:#b5ced7}.code-form .button{background:#53dcc4;color:#102c40}.code-form .button:hover{background:#8de9d9}
