.expanded-service-hero{color:#fff;background:linear-gradient(#102d23 0%,#174c3a 100%);padding:clamp(3rem,6vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.expanded-service-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ef6b3726 0%,#174c3a00 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-20%;right:-10%}.expanded-service-hero .breadcrumb{color:#ffffffb3;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.expanded-service-hero .breadcrumb a{text-decoration:none;transition:color .2s;color:#fffc!important}.expanded-service-hero .breadcrumb a:hover{text-decoration:underline;color:#fff!important}.expanded-service-hero .breadcrumb .separator{color:#ffffff73!important}.expanded-service-hero .breadcrumb .current{font-weight:600;color:#fff!important}.expanded-hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex;color:#ffd8bf!important}.expanded-hero-badge span,.expanded-hero-badge svg{color:#ffd8bf!important}.expanded-service-hero h1{color:#fff;letter-spacing:-.02em;max-width:860px;margin-bottom:1.25rem;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:800;line-height:1.15}.expanded-hero-sub{color:#ffffffe0;max-width:760px;margin-bottom:2rem;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.65}.expanded-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.expanded-hero-actions .btn-primary{font-weight:700;transition:all .2s;box-shadow:0 4px 14px #ef6b3759;background:var(--brand-primary)!important;color:#fff!important;border:1.5px solid var(--brand-primary)!important}.expanded-hero-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef6b3773;color:#fff!important;background:#f48151!important;border-color:#f48151!important}.expanded-hero-actions .btn-outline,.expanded-hero-actions .btn-outline-white{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:600;transition:all .2s;color:#fff!important;background:#ffffff14!important;border:1.5px solid #ffffff80!important}.expanded-hero-actions .btn-outline:hover,.expanded-hero-actions .btn-outline-white:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;color:var(--brand-secondary)!important;background:#fff!important;border-color:#fff!important}.expanded-service-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:3rem;display:grid}@media (max-width:1024px){.expanded-service-layout{grid-template-columns:1fr;gap:2.5rem}}.expanded-main-content{min-width:0}.expanded-section-block{margin-bottom:clamp(2.5rem,4vw,3.75rem)}.expanded-section-block h2{color:var(--color-text);letter-spacing:-.015em;margin-bottom:1rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800;line-height:1.25}.expanded-section-block h3{color:var(--color-text);margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.expanded-prose p{color:var(--color-text-light);margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.expanded-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}@media (max-width:640px){.expanded-cards-grid{grid-template-columns:1fr}}.expanded-service-card{border:1px solid var(--color-light-gray);border-radius:var(--radius-xl);background:#fff;padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.expanded-service-card:hover{border-color:#ef6b3766;transform:translateY(-3px);box-shadow:0 10px 25px -5px #174c3a14}.expanded-card-icon{width:44px;height:44px;color:var(--brand-primary);background:#ef6b371a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.expanded-service-card h4{color:var(--color-text);margin-bottom:.5rem;font-size:1.05rem;font-weight:700;line-height:1.35}.expanded-service-card p{color:var(--color-text-light);margin:0;font-size:.925rem;line-height:1.6}.expanded-deliverables-list{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem;display:grid}@media (max-width:640px){.expanded-deliverables-list{grid-template-columns:1fr}}.expanded-deliverable-item{background:var(--color-off-white);border:1px solid var(--color-light-gray);border-radius:12px;align-items:flex-start;gap:.875rem;padding:1.15rem;display:flex}.expanded-check-bubble{color:#fff;background:#174c3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:.8rem;font-weight:700;display:flex}.expanded-deliverable-item h4{color:var(--color-text);margin-bottom:.25rem;font-size:.975rem;font-weight:700}.expanded-deliverable-item p{color:var(--color-text-light);margin:0;font-size:.875rem;line-height:1.55}.expanded-process-list{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.expanded-process-card{border:1px solid var(--color-light-gray);border-radius:var(--radius-xl);background:#fff;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.5rem;transition:border-color .2s;display:flex}.expanded-process-card:hover{border-color:var(--brand-primary)}.expanded-step-number{background:var(--brand-secondary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.95rem;font-weight:800;display:flex}.expanded-process-card h4{color:var(--color-text);margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.expanded-process-card p{color:var(--color-text-light);margin:0;font-size:.925rem;line-height:1.6}.expanded-audience-box{border-radius:var(--radius-xl);background:#fdfaf8;border:1px solid #f6ded3;margin-top:1.5rem;padding:1.75rem}.expanded-audience-box h4{color:#a3380e;margin-bottom:1rem;font-size:1.05rem;font-weight:700}.expanded-audience-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.expanded-audience-list li{color:var(--color-text);gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.expanded-audience-list li:before{content:"→";color:var(--brand-primary);font-weight:800}.expanded-industries-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.25rem;display:grid}@media (max-width:640px){.expanded-industries-grid{grid-template-columns:1fr}}.expanded-industry-card{border:1px solid var(--color-light-gray);background:#fff;border-radius:12px;padding:1.15rem}.expanded-industry-card h4{color:var(--color-text);margin-bottom:.25rem;font-size:.975rem;font-weight:700}.expanded-industry-card p{color:var(--color-text-light);margin:0;font-size:.875rem;line-height:1.5}.expanded-why-grid{flex-direction:column;gap:.875rem;margin-top:1.25rem;display:flex}.expanded-why-item{background:var(--color-off-white);border:1px solid var(--color-light-gray);border-radius:12px;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.expanded-why-item h4{color:var(--color-text);margin-bottom:.25rem;font-size:.975rem;font-weight:700}.expanded-why-item p{color:var(--color-text-light);margin:0;font-size:.875rem;line-height:1.55}.expanded-related-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.expanded-related-card{border:1px solid var(--color-light-gray);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.25rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.expanded-related-card:hover{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 8px 20px #174c3a14}.expanded-related-card h4{color:var(--color-text);margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.35}.expanded-related-card p{color:var(--color-text-light);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.expanded-related-cta{color:var(--brand-primary);align-items:center;gap:.25rem;font-size:.85rem;font-weight:700;display:inline-flex}.expanded-sticky-sidebar{align-self:start;position:sticky;top:90px}
