.landing-body{background:linear-gradient(165deg,#f0f5fc,#e8f0fa,#f5f8fc 70%,#eef3f9);background-attachment:fixed}.landing-header{background:linear-gradient(105deg,#062d6b 0%,var(--blue3) 40%,var(--blue2) 100%);box-shadow:0 4px 24px #062d6b59}.landing-header-inner{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-logo-rx{width:46px;height:34px;border-radius:12px;background:#fff3;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0000001a}.landing-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px}.landing-nav-links,.landing-nav-auth{display:flex;align-items:center;gap:8px}.landing-nav a{padding:10px 14px;border-radius:10px;font-weight:700;font-size:14px;color:#fffffff2;transition:background .2s,color .2s}.landing-nav a:hover{background:#ffffff26;color:#fff}.landing-nav-cta{background:linear-gradient(180deg,#ffd54f,var(--accent))!important;color:#1a2332!important;box-shadow:0 6px 20px #f7c94866;margin-left:4px}.landing-nav-cta:hover{background:linear-gradient(180deg,#ffe066,#f7c948)!important;box-shadow:0 8px 24px #f7c94880}.landing-nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;cursor:pointer}.landing-nav-hamburger span{display:block;width:100%;height:2px;border-radius:999px;background:#fffffff2;transition:transform .2s ease,opacity .2s ease}.landing-nav-hamburger span:nth-child(1){transform-origin:center}.landing-nav-hamburger span:nth-child(2){margin:5px 0}.landing-nav-hamburger span:nth-child(3){transform-origin:center}.landing-nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.landing-nav-hamburger.open span:nth-child(2){opacity:0}.landing-nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.landing-mobile-backdrop{display:none;position:fixed;inset:0;background:#0f172a80;z-index:40;opacity:0;transition:opacity .2s ease}.landing-mobile-backdrop.open{display:block;opacity:1}.landing-mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;z-index:50}.landing-mobile-menu.open{display:block}.landing-mobile-menu-inner{padding:10px 20px 16px;background:linear-gradient(180deg,#062d6bfa,#0e66d0f5);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 6px 20px #0000004d}.landing-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.landing-mobile-menu-title{font-size:.9rem;font-weight:800;color:#ffffffe6}.landing-mobile-menu-close{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0f172a66;color:#fff;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.landing-mobile-nav{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.landing-mobile-nav a{display:block;padding:10px 2px;font-size:14px;font-weight:700;color:#fffffff2}.landing-mobile-auth{display:flex;flex-direction:column;gap:8px}.landing-mobile-link{display:inline-block;padding:10px 12px;font-size:14px;font-weight:700;color:#ffffffe6}.landing-mobile-cta{width:100%;text-align:center;justify-content:center}.landing-mobile-cta-secondary{background:transparent!important;color:#fffffff2!important;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 14px #00000040}.landing-nav-open{overflow:hidden}@media(max-width:768px){.landing-header-inner{padding:10px 14px}.landing-nav-links,.landing-nav-auth{display:none}.landing-nav-hamburger{display:inline-flex}}.landing-hero{padding:72px 0 80px;position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 70% 20%,rgba(14,102,208,.12) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(247,201,72,.08) 0%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.6) 0%,transparent 50%);pointer-events:none}.landing-hero .landing-container{position:relative;gap:56px}.landing-hero-label{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--blue2);margin-bottom:16px;padding:6px 12px;background:#0e66d01a;border-radius:999px}.landing-hero-title{margin:0 0 20px;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.02em}.landing-hero-title .gradient-text{background:linear-gradient(135deg,var(--blue2),#0a3d8c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero-sub{margin:0 0 32px;font-size:1.125rem;color:#4a5f7f;max-width:480px}.landing-hero-badges{margin-bottom:32px}.landing-hero-badges .badge{padding:8px 14px;font-size:13px;border-radius:10px;transition:transform .2s}.landing-hero-badges .badge:hover{transform:translateY(-1px)}.landing-hero-actions a{padding:16px 28px;border-radius:14px;font-size:16px;transition:transform .2s,box-shadow .2s}.landing-hero-actions a:hover{transform:translateY(-2px)}.landing-hero-actions .btn-primary{box-shadow:0 14px 32px #0b4aa24d}.landing-hero-actions .btn-primary:hover{box-shadow:0 18px 40px #0b4aa259}.landing-hero-actions .btn-secondary{box-shadow:0 4px 16px #091e4214}.landing-hero-actions .btn-secondary:hover{background:#0e66d00d;border-color:#0b4aa259;box-shadow:0 8px 24px #0b4aa21f}.landing-hero-visual{min-height:280px;background:linear-gradient(145deg,#0e66d014,#f7c9480f);border-radius:24px;border:1px solid rgba(14,102,208,.12);box-shadow:0 24px 48px -12px #0b4aa21f,inset 0 1px #fffc}.landing-hero-visual span{font-size:5rem;filter:drop-shadow(0 8px 16px rgba(11,74,162,.15))}@media(max-width:900px){.landing-hero{padding:40px 0}.landing-hero .landing-container{gap:32px}}@media(max-width:768px){.landing-hero{padding:32px 0}.landing-hero-visual{display:none}.landing-hero-sub{font-size:1rem;max-width:100%}.landing-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.landing-hero-actions a{width:100%;justify-content:center;text-align:center}}.landing-section{padding:64px 0 72px}.landing-section-label{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--blue2);margin-bottom:12px;text-align:center}.landing-section-title{font-size:clamp(1.5rem,3.5vw,2rem);letter-spacing:-.02em}.landing-section-sub{margin-bottom:48px;font-size:1.05rem;color:#5a6f8a}.landing-cards{gap:28px;margin-top:32px}.landing-card{border:1px solid rgba(14,102,208,.08);border-radius:22px;padding:32px;box-shadow:0 12px 40px #091e420f,0 0 0 1px #ffffff80 inset;transition:transform .25s,box-shadow .25s,border-color .25s}.landing-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -8px #0b4aa21f,0 0 0 1px #0e66d00f;border-color:#0e66d01f}.landing-card h3{font-size:1.3rem;display:flex;align-items:center;gap:10px}.landing-card h3 .card-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;background:linear-gradient(135deg,#0e66d026,#0e66d014);color:var(--blue2);margin-right:10px}.landing-card p{font-size:1rem;color:#5a6f8a;margin-bottom:24px}.landing-steps li{padding:12px 0;border-bottom-color:#0e66d014}.landing-steps .step-num{width:32px;height:32px;font-size:13px;background:linear-gradient(180deg,#0e66d02e,#0e66d01a)}.landing-features-wrap{background:linear-gradient(180deg,#f5f8fcb3,#ffffff80);border-radius:24px;padding:40px 32px;border:1px solid rgba(14,102,208,.06)}.landing-features{gap:24px;margin-top:8px}.landing-feature{border:1px solid rgba(14,102,208,.06);border-radius:20px;padding:28px 24px;box-shadow:0 8px 28px #091e420a;transition:transform .25s,box-shadow .25s}.landing-feature:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0b4aa214}.landing-feature-icon-wrap{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.75rem}.landing-feature-icon-wrap.blue{background:linear-gradient(135deg,#0e66d026,#0e66d014)}.landing-feature-icon-wrap.amber{background:linear-gradient(135deg,#f7c94833,#f7c9481a)}.landing-feature-icon-wrap.green{background:linear-gradient(135deg,#1f9d5526,#1f9d5514)}.landing-feature-icon-wrap.navy{background:linear-gradient(135deg,#0b1b3314,#0b1b330a)}.landing-feature h4{font-size:1.05rem}.landing-feature p{font-size:.9rem;color:#5a6f8a}.landing-jobs{padding:64px 0 72px;background:linear-gradient(180deg,#0e66d00a,#f5f8fccc,#fff);border-top:1px solid rgba(14,102,208,.06)}.landing-job-row{padding:20px 24px;border:1px solid rgba(14,102,208,.08);border-radius:18px;margin-top:14px;box-shadow:0 4px 20px #091e420a;transition:transform .2s,box-shadow .2s}.landing-job-row:hover{transform:translate(4px);box-shadow:0 8px 28px #0b4aa214}.landing-job-row strong{font-size:1.05rem;font-weight:800}.landing-job-row .route{color:#5a6f8a;margin-top:4px}.landing-job-row a{padding:12px 20px;border-radius:12px;font-size:14px;background:linear-gradient(180deg,#0e66d01f,#0e66d00f);transition:background .2s,transform .2s}.landing-job-row a:hover{background:linear-gradient(180deg,#0e66d033,#0e66d01f);transform:scale(1.02)}.landing-pricing-cards{gap:28px;max-width:680px}.landing-pricing-card{border:2px solid rgba(14,102,208,.1);border-radius:22px;padding:36px 32px;box-shadow:0 12px 40px #091e420f;transition:transform .25s,box-shadow .25s}.landing-pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0b4aa21a}.landing-pricing-card.featured{background:linear-gradient(180deg,#0e66d00f,#fff);border-color:var(--blue2);box-shadow:0 16px 48px #0b4aa226}.landing-pricing-card p{font-size:1rem;color:#5a6f8a}.landing-cta{padding:72px 0 80px;background:linear-gradient(125deg,#062d6b 0%,var(--blue3) 35%,var(--blue2) 100%);position:relative;overflow:hidden}.landing-cta:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.6;pointer-events:none}.landing-cta .landing-container{position:relative}.landing-cta h2{font-size:clamp(1.5rem,3.5vw,2rem);letter-spacing:-.02em;margin-bottom:14px}.landing-cta p{margin-bottom:28px;font-size:1.1rem}.landing-cta a{padding:18px 36px;border-radius:14px;font-size:1.05rem;background:linear-gradient(180deg,#ffd54f,var(--accent));box-shadow:0 12px 32px #f7c94866;transition:transform .2s,box-shadow .2s}.landing-cta a:hover{transform:translateY(-2px);box-shadow:0 16px 40px #f7c94880}.landing-footer{background:linear-gradient(180deg,#061a38,#0b1b33)}.landing-footer-inner{padding:32px 0 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 40px;align-items:flex-start}.landing-footer-col{min-width:220px}.landing-footer-brand-col{flex:1 1 260px;max-width:360px}.landing-footer-brand{font-weight:900;font-size:1.2rem;color:#e5edff;margin-bottom:6px}.landing-footer-tagline{margin:0;font-size:.9rem;color:#9fb3d8;line-height:1.6}.landing-footer-heading{margin:0 0 10px;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#7c8db5}.landing-footer-links{display:flex;flex-wrap:wrap;gap:6px 18px}.landing-footer-links a{font-weight:600;font-size:.9rem;color:#e3ecff;transition:color .2s}.landing-footer-links a:hover{color:#facc15}.landing-footer-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;font-size:.9rem;color:#cbd5f5}.landing-footer-support-label{font-weight:700}.landing-footer-support-link{font-weight:600;color:#e5edff}.landing-footer-support-link:hover{text-decoration:underline}.landing-footer-social{display:flex;align-items:center;gap:8px;margin-top:20px}.landing-footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid rgba(148,163,184,.7);color:#e5edff;background:#0f172ad9}.landing-footer-social-icon svg{width:16px;height:16px}.landing-footer-bottom{border-top:1px solid rgba(15,23,42,.9);padding:10px 0 16px;text-align:center}.landing-footer-copy{margin:0;color:#ffffff73;font-size:.85rem}@media(max-width:640px){.landing-footer-inner{padding:24px 0 18px;gap:20px;text-align:center}.landing-footer-brand-col{max-width:none;flex:1 1 100%}.landing-footer-links{justify-content:center;gap:8px 16px}.landing-footer-contact{flex-direction:column;align-items:center;justify-content:center;text-align:center}.landing-footer-support-label{display:block;margin-bottom:2px}.landing-footer-social{justify-content:center}}.landing-page-hero{width:100%;padding:48px 0 40px;background:linear-gradient(135deg,#062d6b 0%,var(--blue3) 50%,var(--blue2) 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.landing-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none}.landing-page-hero .landing-container{position:relative}.landing-page-hero h1{margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.15)}.landing-page-hero p{font-size:1.05rem;opacity:.92;max-width:520px;margin:12px auto 0}.landing-page{padding:48px 0 72px}.landing-page-title{margin-bottom:28px;letter-spacing:-.02em}.landing-prose{font-size:1.05rem;line-height:1.7;color:#2d3f54}.landing-prose h2{font-size:1.3rem;padding-bottom:6px;border-bottom:2px solid rgba(14,102,208,.12)}.landing-prose a{text-underline-offset:3px}.landing-page-card{background:#fff;border-radius:22px;padding:40px;box-shadow:0 12px 40px #091e420f,0 0 0 1px #0e66d00f;border:1px solid rgba(14,102,208,.06)}.landing-faq-item{margin-bottom:16px;border:1px solid rgba(14,102,208,.08);border-radius:18px;box-shadow:0 4px 20px #091e420a;transition:box-shadow .2s,border-color .2s}.landing-faq-item:hover{box-shadow:0 8px 28px #0b4aa214;border-color:#0e66d01f}.landing-faq-item h3{padding:20px 24px;font-size:1.05rem;background:linear-gradient(180deg,rgba(245,248,252,.6),transparent)}.landing-faq-item p{padding:0 24px 22px;color:#5a6f8a;font-size:.98rem}.landing-form-card{background:#fff;border-radius:22px;padding:36px;box-shadow:0 12px 40px #091e420f,0 0 0 1px #0e66d00f;border:1px solid rgba(14,102,208,.06);max-width:560px}.landing-form-group{margin-bottom:22px}.landing-form-group label{margin-bottom:8px;color:#0b1b33}.landing-form-group .input,.landing-form-group .textarea{padding:14px 18px;border-radius:14px;border:2px solid rgba(14,102,208,.12);transition:border-color .2s,box-shadow .2s}.landing-form-group .input:focus,.landing-form-group .textarea:focus{outline:none;border-color:var(--blue2);box-shadow:0 0 0 4px #0e66d01f}.landing-form-group .textarea{min-height:150px}.landing-form-actions .btn{padding:14px 28px;font-size:16px;border-radius:14px;transition:transform .2s,box-shadow .2s}.landing-form-actions .btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0b4aa240}.landing-alert{padding:16px 20px;border-radius:14px;margin-bottom:24px}.landing-alert-success{background:linear-gradient(135deg,#1f9d551f,#1f9d550f);border:1px solid rgba(31,157,85,.25)}.landing-alert-error{background:linear-gradient(135deg,#b432321a,#b432320f);border:1px solid rgba(180,50,50,.2)}.job-public-hero{width:100%;padding:56px 0 48px;background:linear-gradient(135deg,#062d6b 0%,var(--blue3) 45%,var(--blue2) 100%);color:#fff;position:relative;overflow:hidden}.job-public-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.12) 0%,transparent 45%);pointer-events:none}.job-public-hero .landing-container{position:relative}.job-public-hero-v2{padding:48px 0 40px;background:linear-gradient(160deg,#e8f0fa,#f0f6fc);color:#0b1b33}.job-public-hero-v2:before{background:radial-gradient(circle at 90% 10%,rgba(14,102,208,.06) 0%,transparent 50%)}.job-public-hero-v2 .job-public-hero-inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px}.job-public-hero-v2 .job-public-hero-main{flex:1;min-width:0}.job-public-hero-v2 .job-public-hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#0b1b33;margin-bottom:12px}.job-public-hero-v2 .job-public-hero-badge-dot{width:8px;height:8px;border-radius:50%;background:#ea580c}.job-public-hero-v2 .job-public-hero-title{margin:0 0 14px;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:#0b1b33;line-height:1.25;letter-spacing:-.02em}.job-public-hero-v2 .job-public-hero-route{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.job-public-hero-v2 .job-public-hero-pin{padding:8px 14px;border-radius:10px;font-size:.95rem;font-weight:700;color:#0b1b33;background:#fff;box-shadow:0 2px 8px #091e4214;border:1px solid rgba(14,102,208,.1)}.job-public-hero-v2 .job-public-hero-pin-a{border-left:4px solid #0e66d0}.job-public-hero-v2 .job-public-hero-pin-b{border-left:4px solid #ea580c}.job-public-hero-v2 .job-public-hero-arrow{font-size:1.25rem;color:#5a6f8a;font-weight:700}.job-public-hero-v2 .job-public-hero-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-public-hero-v2 .job-public-hero-price{font-size:1.15rem;font-weight:800;color:#0e66d0}.job-public-hero-v2 .job-public-hero-price-open{color:#16a34a}.job-public-hero-v2 .job-public-hero-status{padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.job-public-hero-v2 .job-public-hero-status-open,.job-public-hero-v2 .job-public-hero-status-bidding{background:#16a34a33;color:#15803d}.job-public-hero-v2 .job-public-hero-status-assigned,.job-public-hero-v2 .job-public-hero-status-picked_up,.job-public-hero-v2 .job-public-hero-status-in_transit{background:#ea580c33;color:#c2410c}.job-public-hero-v2 .job-public-hero-status-delivered{background:#16a34a33;color:#15803d}.job-public-hero-v2 .job-public-hero-vehicle{font-size:.9rem;font-weight:600;color:#5a6f8a}.job-public-hero-v2 .job-public-hero-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.job-public-hero-v2 .job-public-hero-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:12px;font-size:1rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#2563eb,#0e66d0);border:none;text-decoration:none;box-shadow:0 8px 24px #0e66d059;transition:transform .2s,box-shadow .2s}.job-public-hero-v2 .job-public-hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0e66d066}.job-public-hero-v2 .job-public-hero-cta-disabled{background:#94a3b8;box-shadow:none;cursor:default;pointer-events:none}.job-public-hero-v2 .job-public-hero-share{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;font-size:.9rem;font-weight:700;color:#0e66d0;background:#0e66d014;border:1px solid rgba(14,102,208,.2);cursor:pointer;transition:background .2s,border-color .2s}.job-public-hero-v2 .job-public-hero-share:hover{background:#0e66d024;border-color:#0e66d059}.job-public-hero-v2 .job-public-hero-share-icon{font-size:1.1rem;opacity:.9}.job-public-hero-card{padding:32px 0 26px;background:radial-gradient(circle at 0% -10%,rgba(255,255,255,.9) 0%,transparent 55%),linear-gradient(160deg,#eef3f9,#e1ecfb 35%,#f4f7fb);color:#0b1b33}.job-public-hero-heading{margin:0;font-size:clamp(1.4rem,3.4vw,1.9rem);font-weight:800;letter-spacing:-.02em;color:#0b1b33}.job-public-hero-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.job-public-hero-route-card{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.2fr);gap:24px;padding:6px 0 10px;margin-bottom:18px}.job-public-hero-route-cell{display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:22px;padding:16px 18px;box-shadow:0 14px 34px #0f172a1a;border:1px solid rgba(148,163,184,.18)}.job-public-hero-delivery{position:relative;overflow:hidden}.job-public-hero-delivery:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(15,23,42,.05) 0%,transparent 55%);pointer-events:none;-webkit-mask-image:radial-gradient(circle at 80% 10%,#000 0%,transparent 60%);mask-image:radial-gradient(circle at 80% 10%,#000 0%,transparent 60%);opacity:.9}.job-public-hero-route-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.job-public-hero-route-icon svg{width:22px;height:22px}.job-public-hero-route-icon-pin{background:#2563eb14;color:#2563eb}.job-public-hero-route-icon-flag{background:#0f172a0f;color:#0f172a}.job-public-hero-route-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8;font-weight:800}.job-public-hero-route-value{font-size:1.05rem;font-weight:800;color:#0b1b33}.job-public-hero-route-desc{font-size:.8rem;color:#64748b;font-weight:500}.job-public-hero-route-connector{display:flex;align-items:center;justify-content:center;gap:10px}.job-public-hero-route-line{flex:1;height:1px;background:linear-gradient(to right,#94a3b899,#94a3b81a)}.job-public-hero-route-distance{display:flex;flex-direction:column;align-items:center;gap:4px}.job-public-hero-route-arrow-circle{width:80px;height:80px;border-radius:999px;background:radial-gradient(circle at 30% 20%,var(--blue2),var(--blue3) 60%,#062d6b 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 46px #083d8699,0 0 0 9px #fffffff5;color:#fff}.job-public-hero-distance-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8;font-weight:800}.job-public-hero-distance-value{font-size:1.4rem;font-weight:800;color:#0b1b33}.job-public-hero-details-card{margin-top:10px;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 12px 32px #0f172a0f;border:1px solid rgba(148,163,184,.25);display:flex;align-items:center;justify-content:space-between;gap:16px}.job-public-hero-details-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.job-public-hero-detail{display:flex;flex-direction:column;gap:2px}.job-public-hero-detail-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8;font-weight:800}.job-public-hero-detail-value{font-size:.95rem;font-weight:700;color:#0b1b33}.job-public-hero-detail-muted{font-size:.8rem;font-weight:600;color:#94a3b8}.job-public-hero-details-sep{width:1px;height:26px;background:#94a3b859}.job-public-hero-details-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:768px){.job-public-hero-card .landing-container{padding-inline:18px}.job-public-hero-heading{font-size:1.35rem}.job-public-hero-heading-row{align-items:flex-start}.job-public-hero-route-card{grid-template-columns:1fr;gap:14px}.job-public-hero-route-connector{order:2}.job-public-hero-pickup{order:1}.job-public-hero-delivery{order:3}.job-public-hero-details-card{flex-direction:column;align-items:flex-start;padding:14px 16px}.job-public-hero-details-actions{width:100%;justify-content:flex-start;gap:10px}.job-public-hero-btn-primary{flex:0 0 auto;justify-content:center}.job-public-hero-btn-share{margin-left:auto}}.job-public-hero-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.95rem;font-weight:800;padding:12px 22px;border:none;cursor:pointer;text-decoration:none}.job-public-hero-btn-primary{background:linear-gradient(180deg,#ffd54f,var(--accent));color:#1b2437;box-shadow:0 10px 28px #f7c94866;transition:transform .2s,box-shadow .2s;text-decoration:none}.job-public-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #f7c94880;color:#1b2437}.job-public-hero-btn-disabled{background:#cbd5f5;box-shadow:none;cursor:default;pointer-events:none}.job-public-hero-btn-share{background:#f1f5f9;color:#0f172a;width:44px;height:44px;padding:0;border-radius:999px;box-shadow:0 6px 18px #0f172a14}.job-public-hero-btn-share svg{width:20px;height:20px}.job-public-hero-btn-icon{margin-left:6px;font-size:1.05rem}.job-public-badge{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;padding:6px 12px;background:#fff3;border-radius:999px;margin-bottom:16px}.job-public-title{margin:0 0 16px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.job-public-route{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px;font-size:1.15rem;font-weight:700}.job-public-pin{padding:10px 18px;border-radius:12px;background:#ffffff26;border:1px solid rgba(255,255,255,.25)}.job-public-pin-a{border-left:4px solid #4ade80}.job-public-pin-b{border-left:4px solid #f59e0b}.job-public-arrow{font-size:1.5rem;opacity:.9}.job-public-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px}.job-public-price{font-size:1.25rem;font-weight:800;color:var(--accent)}.job-public-status{padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:800;text-transform:uppercase;background:#fff3}.job-public-status-open,.job-public-status-bidding{background:#4ade804d;color:#fff}.job-public-status-assigned,.job-public-status-picked_up,.job-public-status-in_transit{background:#f59e0b4d}.job-public-status-delivered{background:#22c55e4d}.job-public-actions{display:flex;gap:14px;flex-wrap:wrap}.job-public-cta{display:inline-flex;align-items:center;padding:16px 28px;border-radius:14px;font-weight:800;font-size:1rem;background:linear-gradient(180deg,#ffd54f,var(--accent));color:#1b2437;box-shadow:0 10px 28px #f7c94866;transition:transform .2s,box-shadow .2s;text-decoration:none}.job-public-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px #f7c94880;color:#1b2437}.job-public-cta-disabled{opacity:.8;cursor:not-allowed;pointer-events:none}.job-public-share{display:inline-flex;align-items:center;padding:16px 24px;border-radius:14px;font-weight:700;font-size:.95rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;transition:background .2s}.job-public-share:hover{background:#ffffff40}.job-public-map-wrap{width:100%;padding:0;background:#e8f0fa}.job-public-map-inner{max-width:1280px;margin:0 auto;padding:24px}.job-public-map-layout{display:flex;gap:24px;align-items:stretch}.job-public-map-cell{flex:1;min-width:0;position:relative;display:flex;flex-direction:column}.job-public-map-logo{position:absolute;top:18px;left:20px;z-index:1000}.job-public-map-logo img{max-height:40px;width:auto;display:block}.job-public-map-sidebar{flex-shrink:0;width:340px}.job-public-map.job-public-map-card{box-shadow:0 20px 50px #0b4aa226,0 0 0 1px #0e66d014}.job-public-summary-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 12px 40px #091e421a;border:1px solid rgba(14,102,208,.08);height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.job-public-summary-header{margin-bottom:16px}.job-public-summary-badge{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;color:#0b1b33}.job-public-summary-badge-dot{width:8px;height:8px;border-radius:50%;background:#ea580c}.job-public-summary-vehicle{display:flex;align-items:center;gap:12px;margin-bottom:20px}.job-public-summary-car-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2da8ff,#0e66d0);display:flex;align-items:center;justify-content:center}.job-public-summary-car-icon img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.job-public-summary-vehicle strong{display:block;font-size:1rem;color:#0b1b33}.job-public-summary-meta{font-size:.8rem;color:#5a6f8a;font-weight:600}.job-public-summary-route{margin-bottom:20px}.job-public-summary-pickup,.job-public-summary-delivery{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.job-public-summary-pickup:last-child,.job-public-summary-delivery:last-child{margin-bottom:0}.job-public-summary-pin{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}.job-public-summary-pin-a{background:#0e66d0;box-shadow:0 0 0 2px #0e66d04d}.job-public-summary-pin-b{background:#ea580c;box-shadow:0 0 0 2px #ea580c4d}.job-public-summary-location{display:block;font-weight:700;color:#0b1b33;font-size:.95rem}.job-public-summary-time{font-size:.8rem;color:#5a6f8a;font-weight:600}.job-public-summary-suggested{margin-bottom:16px;padding:14px 0;border-top:1px solid rgba(14,102,208,.1);border-bottom:1px solid rgba(14,102,208,.1)}.job-public-summary-suggested-label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.06em;color:#5a6f8a;margin-bottom:4px}.job-public-summary-suggested-range{font-size:1.5rem;font-weight:800;color:#0e66d0}.job-public-summary-stats{display:flex;gap:16px;margin-bottom:20px;font-size:.85rem;font-weight:700;color:#5a6f8a}.job-public-summary-stat-icon{margin-right:4px}.job-public-inline-bid-form{margin-top:6px;min-width:0}.job-public-inline-bid-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;min-width:0}.job-public-inline-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-radius:10px;border:1px solid rgba(148,163,184,.6);padding:10px 12px;font-size:.9rem;outline:none}.job-public-inline-input::-moz-placeholder{color:#94a3b8}.job-public-inline-input::placeholder{color:#94a3b8}.job-public-inline-input:focus{border-color:#0e66d0;box-shadow:0 0 0 1px #0e66d033}.job-public-summary-cta{display:block;width:100%;padding:14px 20px;text-align:center;font-weight:800;font-size:1rem;color:#fff;background:linear-gradient(135deg,#2563eb,#0e66d0);border:none;border-radius:12px;text-decoration:none;cursor:pointer;transition:opacity .2s,transform .05s}.job-public-summary-cta:hover{opacity:.95}.job-public-summary-cta-disabled{background:#94a3b8;cursor:default;pointer-events:none}.job-public-summary-card .job-public-summary-cta,.job-public-summary-card .job-public-summary-cta-disabled{margin-top:auto}.job-public-map{width:100%;height:100%;min-height:400px;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #0b4aa226;border:1px solid rgba(14,102,208,.12);background:#c8d9eb}.job-public-map-fallback{display:flex;align-items:center;justify-content:center;height:100%;color:#5a6f8a;font-weight:700}.job-public-map-legend{display:flex;gap:24px;flex-wrap:wrap;margin-top:14px;font-size:.9rem;font-weight:700;color:#23405f}.job-public-legend-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:middle}.job-public-legend-a{background:#4ade80;border:2px solid #22c55e}.job-public-legend-b{background:#f59e0b;border:2px solid #d97706}.job-public-legend-route-info{margin-left:auto;font-size:.9rem;font-weight:600;color:#0e66d0}.job-public-legend-route-info .route-info-sep{margin:0 6px;color:#94a3b8;font-weight:400}.job-public-map .leaflet-tile-pane{filter:hue-rotate(200deg) saturate(.8) brightness(1.05)}.job-public-map .job-public-radar-div-icon{background:none;border:none}.job-public-map .leaflet-control-container{position:relative;z-index:600}.job-public-map .leaflet-control-container .leaflet-top.leaflet-left{top:62px}.job-public-map-cell .job-public-map-logo{z-index:1000}.job-public-radar-wrapper{width:110px;height:110px;position:relative;display:flex;align-items:center;justify-content:center}.job-public-radar-outer-glow{position:absolute;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(14,102,208,.35) 0%,rgba(14,102,208,.25) 40%,rgba(14,102,208,.12) 60%,transparent 75%);filter:blur(6px)}.job-public-radar-soft-ring{position:absolute;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(14,102,208,.3) 0%,rgba(14,102,208,.25) 40%,rgba(14,102,208,.12) 60%,transparent 70%)}.job-public-radar-inner-ring{position:absolute;width:66px;height:66px;border-radius:50%;box-shadow:0 0 12px #0e66d0e6,0 0 22px #0e66d099,inset 0 0 8px #fff9}.job-public-radar-center{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2da8ff,#0e66d0 70%);display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.job-public-radar-center svg,.job-public-radar-center .job-public-radar-car-img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.job-public-map .job-public-drop-pin svg{display:block}.job-public-marker-label{background:#fff;border:none;border-radius:8px;padding:4px 12px;font-weight:700;color:#0e66d0;box-shadow:0 4px 6px -1px #0000001a;white-space:nowrap}.job-public-marker-label-orange{color:#ea580c}.job-public-details{padding:48px 0 64px}.job-public-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}@media(max-width:768px){.job-public-details-grid{grid-template-columns:1fr}}.job-public-card{background:#fff;border-radius:22px;padding:32px;box-shadow:0 12px 40px #091e420f;border:1px solid rgba(14,102,208,.06)}.job-public-card-title{margin:0 0 20px;font-size:1.25rem;font-weight:800;color:#0b1b33}.job-public-dl{margin:0 0 20px;font-size:.95rem}.job-public-dl dt{font-weight:700;color:#5a6f8a;margin-top:12px}.job-public-dl dt:first-child{margin-top:0}.job-public-dl dd{margin:4px 0 0;color:#0b1b33}.job-public-chips{display:flex;flex-wrap:wrap;gap:10px}.job-public-chip{padding:8px 14px;border-radius:10px;font-size:.85rem;font-weight:700;background:#0e66d014;color:var(--blue2);border:1px solid rgba(14,102,208,.15)}.job-public-cta-card{text-align:center}.job-public-cta-text{margin:0 0 24px;font-size:1rem;color:#5a6f8a;line-height:1.55}.job-public-cta-block{justify-content:center;width:100%;margin-bottom:16px}.job-public-back{display:inline-block;font-size:.95rem;font-weight:700;color:var(--blue2);margin-top:8px}.job-public-back:hover{text-decoration:underline}.job-public-toast{position:fixed;top:24px;right:24px;z-index:9999;padding:14px 20px;border-radius:12px;font-size:.95rem;font-weight:700;box-shadow:0 10px 40px #00000026;max-width:360px;animation:job-public-toast-in .3s ease}.job-public-toast-success{background:#16a34a;color:#fff;border:1px solid rgba(255,255,255,.2)}.job-public-toast-error{background:#dc2626;color:#fff;border:1px solid rgba(255,255,255,.2)}.job-public-toast-hide{opacity:0;transform:translate(12px);transition:opacity .3s ease,transform .3s ease}@keyframes job-public-toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.job-public-hero{padding:32px 0 28px}.job-public-hero-v2 .job-public-hero-inner{flex-direction:column;align-items:stretch;gap:20px}.job-public-hero-v2 .job-public-hero-actions{flex-direction:column}.job-public-hero-v2 .job-public-hero-cta,.job-public-hero-v2 .job-public-hero-share{width:100%;justify-content:center}.job-public-hero-card .job-public-hero-route-card{grid-template-columns:1fr;padding:16px 16px 14px}.job-public-hero-card .job-public-hero-route-connector{order:3}.job-public-hero-card .job-public-hero-details-card{flex-direction:column;align-items:stretch}.job-public-hero-card .job-public-hero-details-left{width:100%;justify-content:space-between}.job-public-hero-card .job-public-hero-details-actions,.job-public-hero-card .job-public-hero-btn-primary,.job-public-hero-card .job-public-hero-btn-share{width:100%}.job-public-route{gap:10px;font-size:1rem}.job-public-meta,.job-public-actions{gap:10px}.job-public-map-inner{padding:16px 16px 20px}.job-public-map-layout{flex-direction:column}.job-public-map-sidebar{width:100%;order:-1}.job-public-inline-bid-inputs{grid-template-columns:1fr}.job-public-map{min-height:320px;border-radius:16px}.job-public-details{padding:32px 0 40px}.job-public-card{padding:22px 18px;border-radius:18px}}@media(max-width:600px){.job-public-actions{flex-direction:column;align-items:flex-start}.job-public-cta,.job-public-share{width:100%;justify-content:center;text-align:center}.job-public-map-legend{flex-direction:column;align-items:flex-start;gap:8px}}.public-jobs-hero{width:100%;padding:56px 0 48px;background:linear-gradient(135deg,#062d6b 0%,var(--blue3) 48%,var(--blue2) 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.public-jobs-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.public-jobs-hero .landing-container{position:relative}.public-jobs-hero-label{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;padding:6px 14px;background:#fff3;border-radius:999px;margin-bottom:16px}.public-jobs-hero-title{margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.public-jobs-hero-sub{max-width:520px;margin:0 auto;font-size:1.05rem;opacity:.95;line-height:1.5}.public-jobs-filters{width:100%;padding:0 0 32px;margin-top:-24px;position:relative;z-index:2}.public-jobs-form{background:#fff;border-radius:20px;padding:24px 28px;box-shadow:0 20px 50px #0b4aa226;border:1px solid rgba(14,102,208,.1)}.public-jobs-form-inner{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end}@media(max-width:768px){.public-jobs-form-inner{grid-template-columns:1fr}}.public-jobs-field{display:flex;flex-direction:column;gap:8px}.public-jobs-label{font-size:.75rem;font-weight:800;color:#23405f;text-transform:uppercase;letter-spacing:.06em}.public-jobs-input,.public-jobs-select{width:100%;padding:14px 18px;border-radius:12px;border:2px solid rgba(14,102,208,.12);font-size:15px;font-weight:600;color:#0b1b33;transition:border-color .2s}.public-jobs-input:focus,.public-jobs-select:focus{outline:none;border-color:var(--blue2)}.public-jobs-field-actions{display:flex;gap:12px;align-items:flex-end}.public-jobs-btn{padding:14px 24px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;text-decoration:none;border:none;transition:transform .2s,box-shadow .2s}.public-jobs-btn-primary{background:linear-gradient(180deg,var(--blue2),var(--blue1));color:#fff;box-shadow:0 8px 20px #0b4aa240}.public-jobs-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0b4aa24d}.public-jobs-btn-soft{background:#fff;border:2px solid rgba(14,102,208,.2);color:var(--blue1)}.public-jobs-btn-soft:hover{background:#0e66d00f}.public-jobs-list-section{padding:24px 0 48px}.public-jobs-count{font-size:.9rem;font-weight:700;color:#5a6f8a;margin-bottom:20px}.public-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.public-jobs-card{display:block;background:#fff;border-radius:20px;padding:24px;border:1px solid rgba(14,102,208,.08);box-shadow:0 10px 30px #091e420f;transition:transform .25s,box-shadow .25s,border-color .25s;text-decoration:none;color:inherit}.public-jobs-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0b4aa21f;border-color:#0e66d026}.public-jobs-card-route{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;font-size:13px;font-weight:800;color:#23405f}.public-jobs-card-pin{padding:6px 12px;border-radius:10px;background:#0e66d00f;border:1px solid rgba(14,102,208,.12)}.public-jobs-card-pin-a{border-left:3px solid #22c55e}.public-jobs-card-pin-b{border-left:3px solid #d97706}.public-jobs-card-arrow{color:var(--muted)}.public-jobs-card-title{margin:0 0 10px;font-size:1.15rem;font-weight:800;color:#0b1b33;line-height:1.3}.public-jobs-card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.public-jobs-card-price{font-weight:800;font-size:15px;color:var(--blue2)}.public-jobs-card-status{padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.public-jobs-card-status-open,.public-jobs-card-status-bidding{background:#22c55e1f;color:#15803d}.public-jobs-card-status-assigned,.public-jobs-card-status-picked_up,.public-jobs-card-status-in_transit{background:#f59e0b26;color:#b45309}.public-jobs-card-status-delivered{background:#22c55e1f;color:#15803d}.public-jobs-card-status-payment_pending{background:#6b72801a;color:#4b5563}.public-jobs-card-vehicle{margin:0 0 12px;font-size:.9rem;color:#5a6f8a;line-height:1.4}.public-jobs-card-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.public-jobs-chip{padding:5px 10px;border-radius:8px;font-size:.75rem;font-weight:700;background:#0e66d014;color:var(--blue2);border:1px solid rgba(14,102,208,.12)}.public-jobs-card-link{font-size:.95rem;font-weight:800;color:var(--blue2);display:inline-flex;align-items:center;gap:4px}.public-jobs-card:hover .public-jobs-card-link{text-decoration:underline}.public-jobs-empty{text-align:center;padding:56px 24px;background:#fff;border-radius:22px;border:1px solid rgba(14,102,208,.08);box-shadow:0 10px 30px #091e420d}.public-jobs-empty-icon{font-size:3rem;margin-bottom:16px;opacity:.8}.public-jobs-empty-title{margin:0 0 8px;font-size:1.35rem;font-weight:800;color:#0b1b33}.public-jobs-empty-text{margin:0 0 20px;font-size:1rem;color:#5a6f8a}.public-jobs-cta{display:inline-flex;padding:14px 28px;border-radius:12px;font-weight:800;font-size:15px;background:linear-gradient(180deg,var(--blue2),var(--blue1));color:#fff;text-decoration:none;box-shadow:0 10px 24px #0b4aa238;transition:transform .2s,box-shadow .2s}.public-jobs-cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0b4aa247;color:#fff}.public-jobs-pagination{margin-top:32px}.map-pin-icon{background:none!important;border:none!important}.leaflet-popup-content-wrapper .jobs-map-popup{min-width:200px;padding:4px 0}.jobs-map-popup-title{display:block;font-size:1rem;font-weight:700;color:#0b1b33;margin:0 0 6px;line-height:1.3}.jobs-map-popup-route{font-size:.875rem;color:#5a6f8a;margin:0 0 10px;line-height:1.4}.jobs-map-popup-link{display:inline-block;font-weight:600;font-size:.9rem;color:var(--blue2, #0e66d0);transition:color .15s}.jobs-map-popup-link:hover{color:var(--blue1, #0b4aa2)}.rx-radar-section{margin-bottom:2rem;background:linear-gradient(180deg,#eef3fb,#e8eef8);padding:24px 0;border-radius:0 0 24px 24px}.rx-radar-container{max-width:1520px;margin-left:auto;margin-right:auto}.rx-radar-section .rx-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.rx-radar-section .rx-brand{display:flex;align-items:center;gap:14px}.rx-radar-section .rx-logo{font-size:54px;line-height:1;font-weight:900;font-style:italic;letter-spacing:-2px;color:#1e63b6}.rx-radar-section .rx-brand-name{font-size:34px;font-weight:700;color:#203a67;letter-spacing:-.02em}.rx-radar-section .rx-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rx-radar-section .rx-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e2f0;background:#fff;color:#1e63b6;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;cursor:default;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.rx-radar-section .rx-pill:hover{background:#1e63b60f;border-color:#1e63b6}.rx-radar-section .rx-pill.active{background:#1e63b6;border-color:#1e63b6;color:#fff;cursor:pointer}.rx-radar-section .rx-pill.active:hover{background:#1a589f;border-color:#1a589f;color:#fff}.rx-radar-section .public-jobs-map-title.rx-radar-heading{font-size:1.25rem;font-weight:700;margin-bottom:16px;color:#1f2d3d}.rx-radar-section .rx-tab-panel{display:none}.rx-radar-section .rx-tab-panel.active{display:block}.rx-radar-section .rx-top-actions .rx-pill{cursor:pointer;border:none;font-family:inherit}.rx-radar-section .rx-map-placeholder{display:flex;align-items:center;justify-content:center;height:560px;background:#dfe8f4;color:#5c7091;font-weight:700;font-size:1.1rem}.rx-radar-section .rx-feed-empty{padding:20px 0;font-size:14px;color:#6b7f9f;text-align:center}.rx-radar-layout{display:grid;grid-template-columns:1fr 390px;gap:18px}.rx-radar-section .rx-map-card{border-radius:28px;overflow:hidden;background:#dfe8f4;border:1px solid #d7e1ef;box-shadow:0 12px 34px #203a6714}.rx-radar-section #jobs-map.rx-radar-map-inner{width:100%;height:560px;border-radius:0;background:#dfe8f4;display:block}.rx-radar-map-count{padding:12px 18px;font-size:.9rem;font-weight:700;color:#5c7091}.rx-radar-section .rx-side-card{background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #dde6f2;border-radius:22px;padding:24px;box-shadow:0 18px 40px #203a671f;align-self:start}.rx-radar-section .rx-side-title{font-size:24px;font-weight:800;color:#203a67;margin-bottom:8px}.rx-radar-section .rx-side-subtitle{font-size:14px;line-height:1.5;color:#5c7091}.rx-radar-section .rx-divider{height:1px;background:#dbe5f0;margin:18px 0}.rx-radar-section .rx-feed-title{font-size:16px;font-weight:800;color:#203a67;margin-bottom:12px}.rx-radar-section .rx-feed-list{display:flex;flex-direction:column;gap:12px}.rx-radar-section .rx-feed-item{display:block;border:1px solid #e4ebf5;border-radius:16px;padding:14px;background:#fff;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.rx-radar-section .rx-feed-item:hover{border-color:#1e63b6;box-shadow:0 8px 20px #1e63b61f}.rx-radar-section .rx-feed-route{font-size:15px;font-weight:800;color:#203a67;margin-bottom:6px}.rx-radar-section .rx-feed-meta{font-size:13px;color:#6b7f9f;margin-bottom:8px}.rx-radar-section .rx-feed-price{font-size:14px;font-weight:700;color:#1e63b6}.rx-radar-section .rx-feed-suggested{font-weight:600;color:#6b7f9f;font-size:12px}.rx-radar-marker-wrap{position:relative;width:20px;height:20px}.rx-radar-marker{width:20px;height:20px;border-radius:999px;background:#1e63b6;border:4px solid #fff;box-shadow:0 5px 14px #0000002e;position:relative;z-index:2}.rx-radar-pulse{position:absolute;top:-8px;left:-8px;width:36px;height:36px;border-radius:999px;background:#1e63b62e;animation:rxPulse 2s infinite;z-index:1}@keyframes rxPulse{0%{transform:scale(.7);opacity:.9}70%{transform:scale(1.6);opacity:.15}to{transform:scale(1.8);opacity:0}}.rx-popup{min-width:220px}.rx-popup-route{font-size:15px;font-weight:800;color:#203a67;margin-bottom:6px}.rx-popup-meta{font-size:13px;color:#6b7f9f;margin-bottom:8px}.rx-popup-price{font-size:14px;font-weight:700;color:#1e63b6;margin-bottom:10px}.rx-popup-link{display:inline-block;font-weight:700;font-size:14px;color:#1e63b6}.rx-popup-link:hover{text-decoration:underline}.rx-radar-section .leaflet-popup-content-wrapper{border-radius:14px;background:#fff;border:1px solid #dce6f2;box-shadow:0 12px 24px #1f3f731f}.rx-radar-section .leaflet-popup-tip{background:#fff}.rx-radar-section .leaflet-popup-content{margin:12px 14px}.rx-radar-section .leaflet-control-zoom a{color:#1e63b6!important}@media(max-width:1180px){.rx-radar-layout{grid-template-columns:1fr}.rx-radar-section #jobs-map.rx-radar-map-inner,.rx-radar-section .rx-map-placeholder{height:420px}}@media(max-width:768px){.rx-radar-section #jobs-map.rx-radar-map-inner,.rx-radar-section .rx-map-placeholder{height:360px}.rx-radar-section .rx-header{flex-direction:column;align-items:flex-start}.rx-radar-section .rx-logo{font-size:40px}.rx-radar-section .rx-brand-name{font-size:24px}}
