
:root{--lbs-green:#0b5b3b;--lbs-deep:#123b2c;--lbs-gold:#e2b536;--lbs-soft:#f3f7f2;--lbs-ink:#20352a;--lbs-muted:#607267}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Open Sans',sans-serif;color:var(--lbs-muted);line-height:1.7}h1,h2,h3,h4,h5,.navbar-brand{font-family:Roboto,sans-serif;color:var(--lbs-deep);line-height:1.2}a{color:var(--lbs-green)}.topline{background:var(--lbs-deep);color:#e8f0e9;font-size:.82rem;padding:8px 0}.navbar{box-shadow:0 5px 25px rgba(12,48,31,.08)}.brand-logo{width:155px;max-height:68px;object-fit:contain}.navbar .nav-link{font-weight:700;font-size:.85rem;letter-spacing:.2px;color:#294638!important;padding:20px 11px!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--lbs-green)!important}.btn-lbs{background:var(--lbs-gold);border:1px solid var(--lbs-gold);color:#173b2b;font-weight:800;border-radius:4px;padding:12px 22px;transition:.2s}.btn-lbs:hover{background:#c99e28;border-color:#c99e28;color:#102f24;transform:translateY(-1px)}.btn-outline-lbs{border:1px solid rgba(255,255,255,.8);color:white;border-radius:4px;padding:12px 22px;font-weight:700}.btn-outline-lbs:hover{background:white;color:var(--lbs-green)}.hero{background:linear-gradient(90deg,rgba(7,39,26,.95),rgba(7,39,26,.82) 53%,rgba(7,39,26,.26)),url('../img/carousel-2.jpg') center/cover no-repeat;min-height:590px;display:flex;align-items:center}.hero-content{padding:95px 0;max-width:760px}.eyebrow,.section-label{color:#b88c17;font-size:.76rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.hero h1{color:#fff;font-size:clamp(2.6rem,5.2vw,4.5rem);font-weight:900;line-height:1.06;margin:17px 0 20px}.hero p{color:#edf4ef;font-size:1.08rem;max-width:650px;line-height:1.85}.hero-note{display:inline-flex;gap:9px;align-items:center;color:#f8e8b7;margin-top:22px;font-size:.9rem}.section-pad{padding:82px 0}.section-label{color:var(--lbs-green)}.section-title{font-size:clamp(2rem,3.3vw,2.8rem);font-weight:900;line-height:1.14;margin:12px 0 18px}.intro-copy{font-size:1rem;line-height:1.85;max-width:740px}.trust-strip{position:relative;margin-top:-34px;background:white;box-shadow:0 12px 34px rgba(20,50,35,.09);z-index:2;border-radius:6px}.trust-item{padding:23px;display:flex;align-items:center;gap:13px;height:100%}.trust-icon,.solution-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;background:#edf4ee;border-radius:50%;color:var(--lbs-green);font-size:1.2rem}.trust-item strong{display:block;color:var(--lbs-deep);font-size:.96rem}.trust-item span{font-size:.82rem}.solution-card{height:100%;border:1px solid #e4ece5;border-radius:7px;overflow:hidden;background:white;box-shadow:0 5px 18px rgba(20,50,35,.04);transition:.25s}.solution-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px rgba(20,50,35,.1)}.solution-card img{width:100%;height:220px;object-fit:cover}.solution-body{padding:25px}.solution-body h3{font-size:1.22rem;font-weight:800;margin:12px 0}.solution-body p{font-size:.93rem;line-height:1.75;margin:0}.feature-band{background:var(--lbs-soft)}.feature-image{width:100%;height:100%;min-height:390px;object-fit:cover;border-radius:7px}.check-line{display:flex;gap:12px;margin:15px 0;color:#42594c}.check-line i{color:var(--lbs-green);margin-top:5px}.process-card{background:white;border:1px solid #e3ece4;border-top:4px solid var(--lbs-green);border-radius:5px;padding:25px;height:100%}.process-number{font-size:1.8rem;font-weight:900;color:#c99e28;margin-bottom:12px}.process-card h3{font-size:1.1rem;font-weight:800}.process-card p{font-size:.9rem;line-height:1.7;margin:0}.audience-card{background:white;border:1px solid #e5ece6;padding:21px;border-radius:5px;height:100%;display:flex;gap:13px;align-items:flex-start}.audience-card i{color:var(--lbs-green);font-size:1.3rem;margin-top:4px}.audience-card h3{font-size:1rem;font-weight:800;margin-bottom:5px}.audience-card p{font-size:.86rem;margin:0;line-height:1.6}.cta-band{background:linear-gradient(120deg,#0b5b3b,#123b2c);color:white;border-radius:7px;padding:46px}.cta-band h2{color:white;font-weight:900}.cta-band p{color:#e1eee5;max-width:690px}.page-hero{background:linear-gradient(90deg,rgba(7,39,26,.9),rgba(7,39,26,.55)),url('../img/carousel-1.jpg') center/cover no-repeat;padding:95px 0;color:white}.page-hero h1{font-size:clamp(2.4rem,4vw,3.6rem);color:white;font-weight:900}.page-hero p{color:#edf4ef;max-width:700px;margin:12px 0 0}.info-panel{background:#fff;border:1px solid #e3ece4;border-radius:7px;padding:28px;height:100%}.info-panel h3{font-size:1.15rem;font-weight:800}.info-panel p{margin-bottom:0}.number-pill{display:inline-grid;place-items:center;width:44px;height:44px;background:#edf4ee;color:var(--lbs-green);font-weight:900;border-radius:50%;margin-bottom:16px}.form-control,.form-select{border-color:#dce6dd;padding:12px 14px;border-radius:4px}.form-control:focus,.form-select:focus{border-color:var(--lbs-green);box-shadow:0 0 0 .2rem rgba(11,91,59,.12)}footer{background:#102f24;color:#d7e4da}footer h5{color:white;font-weight:800}footer a{color:#d7e4da;text-decoration:none}footer a:hover{color:var(--lbs-gold)}footer .footer-logo{width:145px;background:white;padding:7px;border-radius:4px}.small-note{font-size:.85rem;color:#718176}.list-check{padding-left:0;list-style:none}.list-check li{margin:10px 0}.list-check i{color:var(--lbs-green);margin-right:9px}.breadcrumb-lite{font-size:.88rem;color:#dce9df}.breadcrumb-lite a{color:#f4d986;text-decoration:none}
@media(max-width:991px){.navbar .nav-link{padding:9px 0!important}.navbar .navbar-nav{border-top:1px solid #eee}.hero{min-height:550px}.trust-strip{margin-top:0}}
@media(max-width:767px){.hero{min-height:530px;background-position:58% center}.hero-content{padding:75px 0}.section-pad{padding:62px 0}.cta-band{padding:30px 22px}.brand-logo{width:132px}.page-hero{padding:70px 0}.feature-image{min-height:280px}}
