 :root{--navy:#062b60;--blue:#0877e8;--gold:#ffb900;--ink:#183453;--bg:#f5f8fd}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.navbar-brand{color:var(--navy);letter-spacing:-.5px}.brand-mark{background:linear-gradient(135deg,#062b60 50%,#ffb900 50%);color:white;padding:9px 7px;border-radius:11px;margin-right:8px}.hero{background:linear-gradient(125deg,#062b60,#096cce);color:white;border-radius:24px;padding:45px 40px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:290px;height:290px;border:50px solid #ffffff14;border-radius:50%;right:-70px;top:-90px;pointer-events:none}.card{border:1px solid #e5ebf4;border-radius:18px;box-shadow:0 8px 28px #1834530a}.card:hover{box-shadow:0 12px 30px #18345316}.service-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eaf3ff;color:#0877e8;font-size:23px}.btn{border-radius:10px}.form-control,.form-select{border-radius:10px;min-height:44px}.section-label{font-size:12px;letter-spacing:2px;font-weight:800;color:#0877e8}.price{font-size:21px;color:#062b60;font-weight:800}.muted{color:#6d7e92}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:1040;display:flex;justify-content:space-around;background:white;border-top:1px solid #e5ebf4;box-shadow:0 -6px 25px #142c4810;padding:9px 2px max(9px,env(safe-area-inset-bottom))}.mobile-bottom a{color:#60748c;text-decoration:none;text-align:center;display:flex;flex-direction:column;gap:1px;min-width:54px}.mobile-bottom a i{font-size:20px}.mobile-bottom small{font-size:10px;font-weight:650}.mobile-bottom a:hover{color:#0877e8}@media(max-width:991px){.pb-mobile{padding-bottom:105px!important}.hero{padding:30px 22px;border-radius:19px}.hero h1{font-size:29px}.navbar-brand{font-size:16px}}
/* Corporate Marketplace design system v0.4 */
:root{--lb-navy:#071d43;--lb-blue:#0876e8;--lb-gold:#ffbc2b;--lb-ink:#102342;--lb-muted:#697c93}body{background:#f3f7fc;color:var(--lb-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif} .navbar{box-shadow:0 3px 20px rgba(9,35,75,.045);min-height:72px}.navbar-brand{letter-spacing:-.6px}.hero{border-radius:28px;background:linear-gradient(115deg,#071c42 0%,#083d83 63%,#086fe0 100%);padding:clamp(28px,5vw,70px);position:relative;overflow:hidden;color:#fff;box-shadow:0 22px 45px rgba(4,43,97,.15)}.hero:after{content:'';position:absolute;width:330px;height:330px;border:60px solid rgba(255,255,255,.05);border-radius:50%;right:-80px;top:-80px;pointer-events:none}.hero .badge{letter-spacing:1px}.hero h1{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.13;letter-spacing:-1.5px}.hero .form-control{min-height:49px}.card{border:1px solid #e7edf5;border-radius:19px;box-shadow:0 8px 25px rgba(20,54,91,.035);transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(20,54,91,.09)}.btn{border-radius:11px;font-weight:650}.btn-primary{background:#0866d6;border-color:#0866d6}.btn-primary:hover{background:#064da8;border-color:#064da8}.form-control,.form-select{border-radius:11px;min-height:44px;border-color:#dce5f1}.form-control:focus,.form-select:focus{box-shadow:0 0 0 3px rgba(8,102,214,.13)}.service-icon{border-radius:13px;background:#eaf3ff;color:#0668d9}.price{font-size:1.45rem;letter-spacing:-.7px;color:#072c66}.search-toolbar{background:#fff;border:1px solid #e6edf5;border-radius:18px;padding:18px;box-shadow:0 7px 20px rgba(9,42,86,.04)}.section-label{color:#0876e8;font-weight:800;letter-spacing:1.2px}.mobile-bottom{box-shadow:0 -6px 28px rgba(7,28,66,.12);border-top:1px solid #e5edf6;background:#fff}.mobile-bottom a{color:#5b718d}.mobile-bottom a:hover{color:#0876e8}.table thead th{background:#f3f7fc;color:#526783;font-size:.77rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:0;padding:14px}.table td{padding:13px;vertical-align:middle}.toast{border-radius:15px;overflow:hidden}@media(max-width:767px){.hero{border-radius:19px;padding:28px 22px}.search-toolbar{padding:13px}.card{border-radius:15px}.hero h1{letter-spacing:-.7px}.mobile-bottom{padding-bottom:env(safe-area-inset-bottom)}}
