
.ubar{background:#F4F7FB;border-bottom:1px solid #DDE5EF}
.ubar,.ubar a{color:#1D2939}
.ubar .ubar-dom{background:#fff;border:1px solid #CBD5E1;color:#1D2939}
.ubar .ubar-dom-t{color:#0B4DA2}
.ubar .ubar-txt{color:#475467}
.ubar .ubar-txt b{color:#B54708}
.ubar .ubar-ic,.ubar .ubar-go{color:#B54708;stroke:currentColor}
.ubar .ubar-tel{color:#0B1B33}
.ubar .ubar-tel-lbl{color:#475467}
.ni.kb-open>.drop,.ni.kb-open>.drop-mega{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.eml,[data-eml]{text-decoration:underline}
.ticker{overflow:hidden;max-width:100%}
#irisw .ir-bubble{max-width:min(330px,calc(100vw - 28px))!important;width:auto!important;height:auto!important;min-height:0!important;white-space:normal!important;overflow:visible!important;box-sizing:border-box}
#irisw .ir-bubble *{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
.ticker{overflow:hidden!important;max-width:100%;white-space:nowrap}.ticker-track{display:flex!important;width:max-content!important;flex-wrap:nowrap!important}.ticker-item{white-space:nowrap!important;flex:none}
.hdr .brand-logo{max-width:none!important;object-fit:cover}.hdr-inner{overflow:visible}
.hero.h8::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(29,78,216,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(29,78,216,.06) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 30% 20%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 30% 20%,#000 20%,transparent 70%);pointer-events:none}
.h8-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);opacity:.55}
.h8-orb.a{width:220px;height:220px;left:-60px;top:20%;background:radial-gradient(circle,#FDBA74,rgba(253,186,116,0) 70%)}
.h8-orb.b{width:300px;height:300px;right:30%;bottom:-120px;background:radial-gradient(circle,#93C5FD,rgba(147,197,253,0) 70%)}
.h8-orb.c{width:160px;height:160px;left:42%;top:-40px;background:radial-gradient(circle,#FDA4AF,rgba(253,164,175,0) 70%)}
@media (prefers-reduced-motion:no-preference){.h8-orb.a{animation:orbA 18s ease-in-out infinite}.h8-orb.b{animation:orbB 24s ease-in-out infinite}.h8-orb.c{animation:orbA 21s ease-in-out infinite reverse}}
@keyframes orbA{0%,100%{transform:translate(0,0)}50%{transform:translate(40px,-30px)}}@keyframes orbB{0%,100%{transform:translate(0,0)}50%{transform:translate(-50px,-40px)}}
.hero.h8 .wrap,.hero.h8 .h8-grid{position:relative;z-index:1}
.hdr .logo{display:block!important;height:auto!important;line-height:0;overflow:visible!important}
.hdr .logo .brand-logo{width:265px!important;height:92px!important;object-fit:cover;object-position:center 44%;max-width:none!important}
@media (max-width:768px){.hdr .logo .brand-logo{width:250px!important;height:88px!important}}
@media (max-width:430px){.hdr .logo .brand-logo{width:205px!important;height:74px!important}}

#irisw .ir-bubble,#ir-bubble{width:min(370px,calc(100vw - 32px))!important;max-width:none!important;min-width:0!important;left:auto!important;right:16px!important;padding:18px 20px 16px!important;box-sizing:border-box!important;overflow:visible!important;border-radius:16px!important}
#ir-bubble *{max-width:100%;box-sizing:border-box}#ir-bubble .ir-bub-txt{font-size:14px!important;line-height:1.55!important}#ir-bubble .ir-bub-head{padding-right:30px!important}
.zipbox{max-height:150px;overflow:auto;border:1px solid #D0D5DD;border-radius:12px;padding:12px 14px;background:#fff;font-family:Menlo,Consolas,monospace;font-size:.86rem;line-height:1.9;color:#344054}
.zipbox b{display:block;font-family:Inter,sans-serif;color:#101828;margin-bottom:4px}
.holo{position:relative;width:150px;height:150px;perspective:700px;margin:0 auto}.holo .core{position:absolute;inset:0;transform-style:preserve-3d}
.holo .face{position:absolute;inset:0;border-radius:50%;border:3px solid #38bdf8;box-shadow:0 0 22px #38bdf8,inset 0 0 22px rgba(56,189,248,.4);display:grid;place-items:center;font:900 44px 'Fraunces',Georgia,serif;color:#e0f2fe;text-shadow:0 0 12px #38bdf8;background:radial-gradient(circle,rgba(56,189,248,.15),rgba(56,189,248,0) 70%)}
.holo .ring{position:absolute;inset:-14px;border-radius:50%;border:2px dashed rgba(56,189,248,.55)}.holo .ring.r2{inset:-30px;border-style:dotted}
.holo::after{content:'';position:absolute;inset:-34px;border-radius:50%;background:repeating-linear-gradient(0deg,rgba(56,189,248,.14) 0 2px,transparent 2px 6px);pointer-events:none;mask-image:radial-gradient(circle,#000 55%,transparent 72%);-webkit-mask-image:radial-gradient(circle,#000 55%,transparent 72%)}
@media (prefers-reduced-motion:no-preference){.holo .core{animation:holospin 12s linear infinite}.holo .ring{animation:holospin 20s linear infinite reverse}.holo .ring.r2{animation-duration:30s;animation-direction:normal}}
@keyframes holospin{from{transform:rotateY(0) rotateX(12deg)}to{transform:rotateY(360deg) rotateX(12deg)}}
.holo-band{background:radial-gradient(120% 120% at 50% 0%,#0f2a4a,#0B1B33 60%);padding:34px 20px;text-align:center}.holo-band p{color:#9EC5FF;font:700 .8rem/1.3 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:16px 0 0}


.ticker{display:none!important}
.ubar.ubar2{background:#fff!important;border:0!important;position:relative;z-index:40}
.ubar2 .ubar-inner{display:flex!important;align-items:center;justify-content:space-between;gap:6px;padding:8px 0 2px!important;min-height:0}
.ubar2 .vr{width:233px;height:59px;flex:none;overflow:visible;animation:etaFloat 6s ease-in-out infinite}
@keyframes etaFloat{0%,100%{transform:translateY(0) rotate(.3deg)}50%{transform:translateY(-1.5px) rotate(-.3deg)}}
.ubar2 .vr .ln{cursor:pointer}.ubar2 .vr .ln:focus{outline:none}.ubar2 .vr .lg{transition:filter .2s}
.ubar2 .vr .ln:hover .lg,.ubar2 .vr .ln:focus-visible .lg{filter:brightness(1.3) drop-shadow(0 0 2px rgba(255,255,255,.8))}
.ubar2 .vr text.t{font-family:'SFMono-Regular',Menlo,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.1px;paint-order:stroke;stroke:rgba(0,0,0,.92);stroke-width:2px}
.ubar2 .vr .glare{animation:etaGlare 7s ease-in-out infinite}@keyframes etaGlare{0%,78%{transform:skewX(-18deg) translateX(0)}100%{transform:skewX(-18deg) translateX(250px)}}
.ubar2 .vr .led,.ubar2 .vr .strip{animation:etaLed 2.4s ease-in-out infinite}@keyframes etaLed{50%{opacity:.25}}
.ubar-tel2{display:inline-flex;align-items:center;gap:6px;background:#0B1B33;color:#fff!important;padding:0 14px;height:44px;font-weight:900;font-size:1rem;letter-spacing:.01em;text-decoration:none;white-space:nowrap;text-shadow:0 0 8px rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 14px rgba(0,0,0,.22)}
.ubar-tel2:hover{background:#12294D;color:#fff}
@media (max-width:430px){.ubar2 .ubar-inner{padding:8px 4px 2px!important}.ubar-tel2{font-size:.72rem;padding:0 6px;height:38px;gap:4px}}
@media (max-width:360px){.ubar2 .vr{width:196px;height:50px}.ubar-tel2{font-size:.66rem}}
.hdr{background:#fff!important;border-bottom:0!important;box-shadow:none}
.hdr .logo .brand-logo{width:auto!important;height:80px!important;max-width:none!important;object-fit:contain!important;object-position:center!important}
@media (max-width:768px){.hdr .logo .brand-logo{height:64px!important}}
@media (max-width:430px){.hdr .logo .brand-logo{height:56px!important;max-width:178px!important}}
.hdr-right .btn,.hdr-right .btn-orange{border-radius:4px!important}.hdr-right{margin-right:0!important}
.hdr .burger{background:transparent!important;box-shadow:none!important;border:0!important}
.hdr .burger span{background:#000!important;height:4px!important;border-radius:2px!important}
.cband{display:flex;height:10px;position:relative;touch-action:none;user-select:none;-webkit-user-select:none}
.cband::before{content:'';position:absolute;left:0;right:0;top:-8px;bottom:-12px}
.cband .cb{flex:1;position:relative;cursor:grab;transition:transform .22s,box-shadow .22s,height .15s}
.cband:hover .cb{height:13px}
.cband .cb.drag{cursor:grabbing;transition:none;z-index:2;box-shadow:0 8px 16px rgba(0,0,0,.28);height:16px!important;border-radius:2px}
.cband .cb.settle{transition:transform .25s cubic-bezier(.2,1.4,.4,1)}
.cband.win .cb{animation:etaBounce .6s ease-out both}.cband.win .cb:nth-child(2){animation-delay:.05s}.cband.win .cb:nth-child(3){animation-delay:.1s}.cband.win .cb:nth-child(4){animation-delay:.15s}.cband.win .cb:nth-child(5){animation-delay:.2s}.cband.win .cb:nth-child(6){animation-delay:.25s}
@keyframes etaBounce{40%{transform:translateY(-7px)}70%{transform:translateY(2px)}}
.eta-toast{position:fixed;left:50%;top:18px;z-index:9999;transform:translate(-50%,-10px);background:#0B1B33;color:#fff;font:700 .9rem Inter,system-ui,sans-serif;padding:10px 16px;opacity:0;transition:.35s;pointer-events:none}.eta-toast.show{opacity:1;transform:translate(-50%,0)}
.hdr .nl{color:#1D2939!important;text-shadow:none!important}.hdr .nl:hover,.hdr .ni:hover>.nl{color:#EA580C!important}
@media (max-width:1024px){.hdr-right{display:flex!important;align-items:center;gap:8px;margin-left:auto;margin-right:8px}.hdr-right .hdr-vip{display:none!important}.hdr-right .btn{padding:11px 10px!important;font-size:.8rem!important;white-space:nowrap}}
@media (max-width:768px){.hdr .logo{margin-left:10px}.hdr-inner{gap:6px}}
@media (min-width:1025px){.ubar2 .vr{width:292px;height:74px}.ubar2 .ubar-inner{padding:14px 0 6px!important}.home-bub .hdr-inner{margin-top:10px;box-sizing:border-box;width:100%;padding-right:18px;background:rgba(255,255,255,.84);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:14px;padding-left:14px;padding-right:14px;box-shadow:0 8px 24px rgba(11,27,51,.10)}}
.eta-heart{text-align:center;margin:0;padding:18px 16px 26px;font:700 .95rem Inter,system-ui,sans-serif}.eta-heart a{color:#fff!important;text-decoration:none}.eta-heart a span{color:#EF4444;font-size:1.15em;display:inline-block;animation:etaBeat 1.6s ease-in-out infinite}@keyframes etaBeat{0%,100%{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1)}42%{transform:scale(1.18)}}
body.ir-mini #irisw .ir-pill{display:none!important}body.ir-mini #irisw .ir-bub{display:none!important}
body.eta-mascot-live #irisw{display:none!important}
#irisw:has(.ir-launch.ir-gone) .ir-bub{display:none!important}
@media (prefers-reduced-motion:reduce){.ubar2 .vr,.ubar2 .vr *{animation:none!important}}
