body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}:root{color-scheme:light;font-family:"Inter","Segoe UI",system-ui,sans-serif;background-color:#f8fafc;color:#0b1f3a;--logo-parallax:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><rect x='6' y='6' width='108' height='108' rx='18' fill='none' stroke='%23f8fafc' stroke-width='3' opacity='0.65'/><text x='50%25' y='54%25' text-anchor='middle' dominant-baseline='middle' font-family='Inter,%20Arial,%20sans-serif' font-size='42' font-weight='700' fill='%23f8fafc'>L%26B</text></svg>")}*{box-sizing:border-box}body{margin:0;background:#f8fafc}.site{min-height:100vh;display:flex;flex-direction:column;grid-gap:4rem;gap:4rem}.hero{background-image:linear-gradient(135deg,#0b1f3a,#1e3a8a 45%,#b91c1c),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><rect x='6' y='6' width='108' height='108' rx='18' fill='none' stroke='%23f8fafc' stroke-width='3' opacity='0.65'/><text x='50%25' y='54%25' text-anchor='middle' dominant-baseline='middle' font-family='Inter,%20Arial,%20sans-serif' font-size='42' font-weight='700' fill='%23f8fafc'>L%26B</text></svg>");background-image:linear-gradient(135deg,#0b1f3a,#1e3a8a 45%,#b91c1c),var(--logo-parallax);background-size:cover,160px;background-position:50%,0 0;background-repeat:no-repeat,repeat;background-attachment:scroll,fixed;-webkit-animation:background-roll 24s linear infinite;animation:background-roll 24s linear infinite;color:#f8fafc;padding:2.5rem 6vw 5rem;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.18),transparent 55%);opacity:.6;pointer-events:none}.nav{justify-content:space-between;grid-gap:2rem;gap:2rem;position:relative;z-index:2}.brand,.nav{display:flex;align-items:center}.brand{grid-gap:1rem;gap:1rem}.brand-logo{width:64px;height:64px;border-radius:16px;object-fit:contain;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.15);padding:.35rem;opacity:0;-webkit-animation:logo-pop .7s ease-out forwards;animation:logo-pop .7s ease-out forwards}.brand-name{margin:0;font-weight:700;font-size:1.1rem;opacity:0;-webkit-animation:fade-slide-up .6s ease-out forwards;animation:fade-slide-up .6s ease-out forwards;-webkit-animation-delay:.1s;animation-delay:.1s}.brand-tagline{margin:.15rem 0 0;font-size:.85rem;opacity:0;-webkit-animation:fade-slide-up-muted .6s ease-out forwards;animation:fade-slide-up-muted .6s ease-out forwards;-webkit-animation-delay:.2s;animation-delay:.2s}.nav-actions{display:flex;align-items:center;grid-gap:1.5rem;gap:1.5rem;flex-wrap:wrap}.nav-link{font-weight:500}.nav-link,.social-link{color:inherit;text-decoration:none}.social-link{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-weight:600}.social-link svg{width:20px;height:20px}.facebook-icon{-webkit-filter:invert(1);filter:invert(1)}.social-link.icon-only{padding:.4rem;border-radius:999px;background:rgba(15,23,42,.08)}.nav-button{border:none;background:#b91c1c;color:#f8fafc;padding:.75rem 1.4rem;border-radius:999px;font-weight:600;cursor:pointer}.hero-content{margin-top:4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:3rem;gap:3rem;position:relative;z-index:2}.hero-text h1{font-size:clamp(2.5rem,3vw,3.5rem);margin-bottom:1rem;opacity:0;-webkit-animation:fade-slide-up .7s ease-out forwards;animation:fade-slide-up .7s ease-out forwards;-webkit-animation-delay:.35s;animation-delay:.35s}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:600;margin-bottom:.8rem;opacity:0;-webkit-animation:fade-slide-up .6s ease-out forwards;animation:fade-slide-up .6s ease-out forwards;-webkit-animation-delay:.25s;animation-delay:.25s}.hero-description{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;max-width:520px;opacity:0;-webkit-animation:fade-slide-up .6s ease-out forwards;animation:fade-slide-up .6s ease-out forwards;-webkit-animation-delay:.45s;animation-delay:.45s}.hero-cta{display:flex;grid-gap:1rem;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem;opacity:0;-webkit-animation:fade-slide-up .6s ease-out forwards;animation:fade-slide-up .6s ease-out forwards;-webkit-animation-delay:.55s;animation-delay:.55s}.outline-button,.primary-button,.secondary-button{border-radius:999px;padding:.9rem 1.8rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary-button{background:#b91c1c;color:#f8fafc}.secondary-button{background:transparent;color:#f8fafc;border:1px solid hsla(0,0%,100%,.4)}.outline-button{background:transparent;border:1px solid rgba(11,31,58,.3);color:#0b1f3a}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1.5rem;gap:1.5rem;opacity:0;-webkit-animation:fade-slide-up .6s ease-out forwards;animation:fade-slide-up .6s ease-out forwards;-webkit-animation-delay:.65s;animation-delay:.65s}.hero-stats h3{margin:0 0 .3rem}.hero-card{background:#fff;color:#0b1f3a;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:space-between;min-height:420px;-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}.hero-image{flex:1 1;background:linear-gradient(135deg,rgba(11,31,58,.2),rgba(185,28,28,.55));display:flex;align-items:center;justify-content:center;position:relative;min-height:240px}.hero-logo{width:min(70%,260px);max-height:200px;object-fit:contain;-webkit-filter:drop-shadow(0 18px 28px rgba(15,23,42,.35));filter:drop-shadow(0 18px 28px rgba(15,23,42,.35))}.hero-image-overlay{position:absolute;inset:auto 1.5rem 1.5rem 1.5rem;background:rgba(11,31,58,.72);color:#f8fafc;padding:1rem;border-radius:16px}.hero-image-overlay p{margin:0 0 .4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;opacity:.8}.hero-image-overlay h3{margin:0 0 .35rem}.hero-card-footer{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.meta-title{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:#475569}.meta-value{margin:.3rem 0 0;font-size:1.1rem;font-weight:600}.section{padding:0 6vw;display:flex;flex-direction:column;grid-gap:2.5rem;gap:2.5rem}.section-heading h2{margin:.2rem 0 1rem;font-size:clamp(2rem,2.5vw,2.6rem)}.section-heading p{margin:0;max-width:640px;line-height:1.6}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.service-card{background:#fff;padding:1.8rem;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.08);display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.text-link{border:none;padding:0;background:transparent;color:#1d4ed8;font-weight:600;cursor:pointer;text-align:left}.muted{background:#eff6ff;padding:4rem 6vw;border-radius:32px;margin:0 4vw}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem}.project-card{background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;padding:1.5rem;box-shadow:0 10px 25px rgba(0,0,0,.08)}.project-image{background:linear-gradient(120deg,rgba(11,31,58,.3),rgba(29,78,216,.9));border-radius:14px;height:160px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;display:block}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.process-card{background:#fff;padding:1.8rem;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,.06)}.process-card span{font-weight:700;color:#b91c1c;font-size:1.1rem}.cta{margin:0 6vw 4rem;background:#0b1f3a;color:#f8fafc;padding:3rem;border-radius:26px;display:flex;justify-content:space-between;align-items:center;grid-gap:2rem;gap:2rem;flex-wrap:wrap}.footer{background:#0a162a;color:#dbeafe;padding:3rem 6vw;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem}.footer h3{margin:0 0 .8rem;color:#f8fafc}.footer-title{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;margin:0 0 .8rem;color:#fecaca}.footer a{color:inherit;text-decoration:none}.footer a:focus,.footer a:hover{text-decoration:underline}@-webkit-keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@-webkit-keyframes fade-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fade-slide-up-muted{0%{opacity:0;transform:translateY(14px)}to{opacity:.8;transform:translateY(0)}}@keyframes fade-slide-up-muted{0%{opacity:0;transform:translateY(14px)}to{opacity:.8;transform:translateY(0)}}@-webkit-keyframes logo-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes logo-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@-webkit-keyframes background-roll{0%{background-position:50%,0 0}to{background-position:50%,160px 160px}}@keyframes background-roll{0%{background-position:50%,0 0}to{background-position:50%,160px 160px}}@media (max-width:900px){.nav{flex-direction:column;align-items:flex-start}.hero{background-attachment:scroll,scroll}.hero-card{order:-1;-webkit-animation:none;animation:none}.muted{margin:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.hero,.hero-card{-webkit-animation:none;animation:none}.hero{background-attachment:scroll,scroll}.brand-logo,.brand-name,.brand-tagline,.eyebrow,.hero-cta,.hero-description,.hero-stats,.hero-text h1{-webkit-animation:none;animation:none;opacity:1;transform:none}}
/*# sourceMappingURL=main.0fa40991.chunk.css.map */