.sb-service{--green:#099545;--lime:#8cc63e;--dark:#184f2b;--ink:#333;--muted:#666;--surface:#f4f6f4;font-family:Roboto,Helvetica,Arial,sans-serif;color:var(--muted);font-size:16px;line-height:1.7}.sb-service *{box-sizing:border-box}.sb-service h1,.sb-service h2,.sb-service h3,.sb-service p{padding:0}.sb-service h1,.sb-service h2,.sb-service h3{color:var(--ink);line-height:1.18}.sb-service h1{font-size:clamp(38px,5vw,60px);font-weight:800;letter-spacing:-1.8px;margin:0 0 24px}.sb-service h1 em{color:var(--lime);font-style:normal}.sb-service h2{font-size:clamp(30px,3.5vw,43px);font-weight:750;letter-spacing:-.7px;margin:0 0 22px}.sb-service h3{font-size:18px;font-weight:700;margin:0 0 8px}.sb-service p{margin:0 0 18px}.sb-container{width:min(1160px,calc(100% - 48px));margin:auto}.sb-narrow{max-width:820px}.sb-section{padding:92px 0}.sb-muted{background:var(--surface)}.sb-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}.sb-kicker{color:var(--green);font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px!important}.sb-section-head{text-align:center;max-width:760px;margin:0 auto 52px}.sb-section-head>p:last-child{max-width:680px;margin-left:auto;margin-right:auto}.sb-hero{background:linear-gradient(135deg,var(--green),#08753a 50%,var(--dark));overflow:hidden;padding:110px 0;position:relative}.sb-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;position:relative;z-index:1}.sb-pill{align-items:center;background:rgba(140,198,62,.18);border-radius:30px;color:#c5ef8b;display:inline-flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.2px;margin-bottom:22px!important;padding:5px 13px}.sb-pill span{background:var(--lime);border-radius:50%;height:7px;width:7px}.sb-hero h1{color:#fff}.sb-lead{color:rgba(255,255,255,.8);font-size:18px;line-height:1.7;margin-bottom:34px!important}.sb-glow{border-radius:50%;filter:blur(20px);position:absolute}.sb-glow-one{background:rgba(140,198,62,.2);height:500px;left:-170px;top:0;width:500px}.sb-glow-two{background:rgba(255,255,255,.1);height:420px;right:-140px;top:-180px;width:420px}.sb-actions{display:flex;flex-wrap:wrap;gap:14px}.sb-button{align-items:center;border-radius:6px;display:inline-flex;font-size:15px;font-weight:750;gap:14px;justify-content:center;padding:13px 24px;transition:.2s ease}.sb-button:hover{transform:translateY(-2px)}.sb-button-light{background:#2eb243;color:#fff!important;box-shadow:0 12px 25px rgba(0,0,0,.15)}.sb-button-outline{border:1px solid rgba(255,255,255,.4);color:#fff!important}.sb-dashboard,.sb-cost-card{background:#fff;border-radius:17px;box-shadow:0 24px 60px rgba(10,48,27,.22);padding:28px}.sb-dashboard{transform:perspective(900px) rotateY(-3deg)}.sb-dashboard-head,.sb-progress p,.sb-stat p{align-items:center;display:flex;justify-content:space-between}.sb-dashboard-head{color:var(--ink);font-size:14px;margin-bottom:22px}.sb-dashboard-head span{background:#eee;border-radius:20px;color:#777;font-size:11px;padding:3px 9px}.sb-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:23px}.sb-metrics div{background:#f0f2f0;border-radius:8px;padding:13px}.sb-metrics small,.sb-metrics strong,.sb-metrics em{display:block}.sb-metrics small{font-size:10px;line-height:1.3}.sb-metrics strong{color:var(--ink);font-size:18px;line-height:1.5}.sb-metrics em{color:var(--green);font-size:10px;font-style:normal;font-weight:700}.sb-progress{margin-top:13px}.sb-progress p,.sb-stat p{font-size:11px;margin:0 0 5px}.sb-progress b,.sb-stat b{color:var(--ink)}.sb-progress i,.sb-stat i{background:#e8ece8;border-radius:5px;display:block;height:6px;overflow:hidden}.sb-progress i span,.sb-stat i span{background:linear-gradient(90deg,var(--green),var(--lime));border-radius:5px;display:block;height:100%}.sb-challenges>strong{color:var(--ink);display:block;font-size:15px;margin-bottom:18px}.sb-challenges ul{list-style:none;padding:0}.sb-challenges li{align-items:center;color:#555;display:flex;font-size:15px;gap:13px;margin:12px 0}.sb-challenges li span{align-items:center;background:rgba(9,149,69,.11);border-radius:50%;color:var(--green);display:inline-flex;font-size:11px;height:23px;justify-content:center;width:23px}.sb-card-grid,.sb-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sb-card{border:1px solid #e8ebe8;border-radius:13px;padding:27px;transition:.2s;background:#fff}.sb-card:hover{box-shadow:0 12px 30px rgba(20,60,30,.09);transform:translateY(-3px)}.sb-card p,.sb-value-grid p{font-size:14px;margin:0}.sb-icon{align-items:center;background:rgba(9,149,69,.1);border-radius:9px;color:var(--green);display:flex;height:50px;justify-content:center;margin-bottom:19px;width:50px}.sb-icon svg{height:27px;width:27px}.sb-project-section{align-items:start}.sb-project-section>div>p{margin-bottom:28px}.sb-benefits>div{border-left:4px solid var(--lime);padding:0 0 0 17px;margin:17px 0}.sb-benefits h3{font-size:15px;margin-bottom:2px}.sb-benefits p{font-size:14px;margin:0}.sb-cost-card{box-shadow:0 8px 30px rgba(20,60,30,.08)}.sb-cost-card>h3{font-size:15px;margin-bottom:25px}.sb-stat{margin:25px 0}.sb-stat p{font-size:14px}.sb-stat i{height:8px}.sb-green{background:linear-gradient(135deg,var(--green),#087238);color:rgba(255,255,255,.72)}.sb-green h2,.sb-green h3{color:#fff}.sb-green .sb-kicker{color:#b9e775}.sb-value-grid article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:26px}.sb-value-grid article>span,.sb-audience-grid div>span{background:var(--lime);border-radius:50%;display:block;height:8px;margin-bottom:17px;width:8px}.sb-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sb-audience-grid div{align-items:center;border:1px solid #e8ebe8;border-radius:9px;color:#555;display:flex;font-size:14px;font-weight:600;gap:13px;padding:15px}.sb-audience-grid div>span{flex:0 0 auto;margin:0}.sb-faq .sb-section-head{margin-bottom:38px}.sb-accordion{background:#fff;border:1px solid #e6e9e6;border-radius:15px;padding:0 30px}.sb-faq-item{border-bottom:1px solid #e8e8e8}.sb-faq-item:last-child{border:0}.sb-faq-item button{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font:600 15px/1.4 inherit;justify-content:space-between;padding:21px 0;text-align:left;width:100%}.sb-faq-item button i{align-items:center;background:#eee;border-radius:50%;color:var(--green);display:flex;font-style:normal;height:25px;justify-content:center;width:25px}.sb-faq-item button[aria-expanded=true] i{background:var(--green);color:#fff}.sb-answer p{font-size:14px;padding:0 40px 20px 0}.sb-final{background:linear-gradient(135deg,var(--green),#087238 55%,var(--dark));color:rgba(255,255,255,.8);padding:105px 0;text-align:center}.sb-final h2{color:#fff}.sb-final p{font-size:18px;margin:0 auto 32px}.sb-answer[hidden]{display:none}
@media(max-width:800px){.sb-section{padding:70px 0}.sb-split,.sb-hero-grid{grid-template-columns:1fr;gap:42px}.sb-hero{padding:78px 0}.sb-dashboard{transform:none}.sb-card-grid,.sb-value-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.sb-container{width:min(100% - 32px,1160px)}.sb-card-grid,.sb-value-grid,.sb-audience-grid{grid-template-columns:1fr}.sb-dashboard{padding:19px}.sb-metrics{grid-template-columns:1fr}.sb-metrics div{display:grid;grid-template-columns:1fr auto;align-items:center}.sb-metrics small{grid-row:1}.sb-metrics strong{grid-column:2;grid-row:1/3}.sb-actions{align-items:stretch;flex-direction:column}.sb-button{width:100%}.sb-accordion{padding:0 20px}}

/* Homepage-aligned visual system. */
.sb-service {
	--green: var(--ogis-color-primary, #3a8c5c);
	--lime: var(--ogis-color-accent, #7ec99a);
	--dark: var(--ogis-color-forest, #0e2219);
	--ink: var(--ogis-color-heading, #1a3d28);
	--muted: var(--ogis-color-body, #4a6555);
	--surface: var(--ogis-color-surface, #f5f0e6);
	font-family: var(--ogis-font-body, "Plus Jakarta Sans", Helvetica, Arial, sans-serif);
	font-size: 15px;
}

.sb-service h1,
.sb-service h2,
.sb-service h3 {
	font-family: var(--ogis-font-heading, "Roboto Slab", Georgia, "Times New Roman", serif);
	font-weight: 700;
}

.sb-service h1 {
	font-size: clamp(35px, 5vw, 53px);
	letter-spacing: -1px;
}

.sb-service h2 {
	font-size: clamp(26px, 3.5vw, 30px);
	letter-spacing: 0;
}

.sb-service h3 {
	font-size: 18px;
}

.sb-hero,
.sb-final {
	background: linear-gradient(135deg, var(--dark), #1a3d28 55%, var(--green));
}

.sb-green {
	background: linear-gradient(135deg, var(--dark), #1a3d28 60%, var(--green));
}

.sb-button-light {
	background: var(--green);
}

.sb-button-light:hover {
	background: var(--ogis-color-primary-hover, #2d7048);
}

.sb-pill {
	background: rgba(126, 201, 154, 0.16);
	color: #b9dfc7;
}

.sb-glow-one {
	background: rgba(126, 201, 154, 0.18);
}

.sb-icon,
.sb-challenges li span {
	background: rgba(58, 140, 92, 0.1);
}

.sb-lead,
.sb-final p {
	font-size: 17px;
}

.sb-card,
.sb-dashboard,
.sb-cost-card,
.sb-accordion {
	background-color: #fff;
}
