 @media only screen and (min-width: 0rem) {#sa-hero {padding: var(--sectionPadding);padding-top: 9rem;padding-bottom: 3.75rem;background: linear-gradient(135deg, #1a1a1a 0%, #2d2d30 100%);text-align: center;}#sa-hero .cs-container {width: 100%;max-width: 80rem;margin: auto;padding: 0 1rem;}#sa-hero .cs-content {max-width: 50rem;margin: 0 auto;}#sa-hero .cs-topper {font-size: var(--topperFontSize);color: var(--primaryLight);font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 1rem;display: block;}#sa-hero .cs-title {font-size: clamp(2rem, 5vw, 3.25rem);font-weight: 900;line-height: 1.1;margin-bottom: 1.5rem;color: var(--bodyTextColorWhite);}#sa-hero .cs-text {font-size: var(--bodyFontSize);line-height: 1.6;color: var(--bodyTextColorWhite);opacity: 0.9;margin-bottom: 2rem;max-width: 40rem;margin-left: auto;margin-right: auto;}#sa-hero .cs-buttons {display: flex;gap: 1rem;flex-wrap: wrap;justify-content: center;}#sa-hero .cs-button-solid {font-size: 1rem;line-height: 3.125rem;text-decoration: none;font-weight: 700;text-align: center;color: #1a1a1a;padding: 0 2rem;background: linear-gradient(135deg, var(--primaryLight) 0%, var(--primary) 100%);border-radius: 0.5rem;display: inline-block;box-shadow: 0 4px 12px rgba(201, 169, 97, 0.3);transition: all 0.3s;}#sa-hero .cs-button-solid:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(201, 169, 97, 0.4);}#sa-hero .cs-button-transparent {font-size: 1rem;line-height: 3.125rem;text-decoration: none;font-weight: 700;text-align: center;color: var(--primaryLight);padding: 0 2rem;background-color: transparent;border: 2px solid var(--primaryLight);border-radius: 0.5rem;display: inline-block;transition: all 0.3s;}#sa-hero .cs-button-transparent:hover {background: var(--primaryLight);color: #1a1a1a;}#sa-why {padding: var(--sectionPadding);background: #ffffff;}#sa-why .cs-container {width: 100%;max-width: 80rem;margin: auto;padding: 0 1rem;}#sa-why .cs-content {text-align: center;margin-bottom: 2.5rem;}#sa-why .cs-topper {font-size: var(--topperFontSize);color: var(--primary);font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 1rem;display: block;}#sa-why .cs-title {font-size: var(--headerFontSize);font-weight: 900;line-height: 1.2;color: var(--headerColor);margin: 0 auto;}#sa-why .cs-card-group {display: grid;grid-template-columns: 1fr;gap: 1.5rem;}#sa-why .cs-card {background: #f8f8f8;border-radius: 1rem;padding: 2rem;text-align: center;border: 2px solid transparent;transition: all 0.3s ease;}#sa-why .cs-card:hover {transform: translateY(-4px);box-shadow: 0 10px 30px rgba(201, 169, 97, 0.15);border-color: var(--primary);}#sa-why .cs-card-icon {display: inline-flex;align-items: center;justify-content: center;width: 3.5rem;height: 3.5rem;margin-bottom: 1rem;color: var(--primary);}#sa-why .cs-card-title {font-size: 1.25rem;font-weight: 700;color: var(--headerColor);margin-bottom: 0.5rem;}#sa-why .cs-card-text {font-size: 1rem;line-height: 1.6;color: var(--bodyTextColor);margin: 0;}#sa-services {padding: var(--sectionPadding);background: #f8f8f8;}#sa-services .cs-container {width: 100%;max-width: 80rem;margin: auto;padding: 0 1rem;}#sa-services .cs-content {text-align: center;margin-bottom: 2.5rem;}#sa-services .cs-topper {font-size: var(--topperFontSize);color: var(--primary);font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 1rem;display: block;}#sa-services .cs-title {font-size: var(--headerFontSize);font-weight: 900;line-height: 1.2;color: var(--headerColor);margin: 0 auto;}#sa-services .cs-service-list {list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: 1fr;gap: 1.5rem;}#sa-services .cs-service-item {background: #ffffff;border-radius: 1rem;padding: 2rem;border: 2px solid transparent;transition: all 0.3s ease;}#sa-services .cs-service-item:hover {transform: translateY(-4px);box-shadow: 0 10px 30px rgba(201, 169, 97, 0.15);border-color: var(--primary);}#sa-services .cs-service-item h3 {font-size: 1.25rem;font-weight: 700;color: var(--headerColor);margin: 0 0 0.5rem 0;}#sa-services .cs-service-item h3 a {text-decoration: none;color: inherit;transition: color 0.3s;}#sa-services .cs-service-item h3 a:hover {color: var(--primary);}#sa-services .cs-service-item p {font-size: 1rem;line-height: 1.6;color: var(--bodyTextColor);margin: 0;}#sa-local {padding: var(--sectionPadding);background: #ffffff;}#sa-local .cs-container {width: 100%;max-width: 80rem;margin: auto;padding: 0 1rem;}#sa-local .cs-content {max-width: 50rem;margin: 0 auto;}#sa-local .cs-content h2 {font-size: var(--headerFontSize);font-weight: 900;line-height: 1.2;color: var(--headerColor);margin: 0 0 1rem 0;}#sa-local .cs-content h3 {font-size: 1.5rem;font-weight: 700;color: var(--headerColor);margin: 2rem 0 0.75rem 0;}#sa-local .cs-content p {font-size: var(--bodyFontSize);line-height: 1.7;color: var(--bodyTextColor);margin: 0 0 1rem 0;}#sa-local .cs-content ul, #sa-local .cs-content ol {padding-left: 1.5rem;margin: 0 0 1rem 0;}#sa-local .cs-content li {font-size: var(--bodyFontSize);line-height: 1.7;color: var(--bodyTextColor);margin-bottom: 0.5rem;}#sa-local .cs-content a {color: var(--primary);text-decoration: underline;transition: color 0.3s;}#sa-local .cs-content a:hover {color: var(--primaryLight);}#sa-nearby {padding: var(--sectionPadding);background: #f8f8f8;text-align: center;}#sa-nearby .cs-container {width: 100%;max-width: 80rem;margin: auto;padding: 0 1rem;}#sa-nearby .cs-topper {font-size: var(--topperFontSize);color: var(--primary);font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 1rem;display: block;}#sa-nearby .cs-title {font-size: var(--headerFontSize);font-weight: 900;line-height: 1.2;color: var(--headerColor);margin: 0 auto 2rem auto;}#sa-nearby .cs-nearby-group {display: flex;flex-wrap: wrap;gap: 1rem;justify-content: center;}#sa-nearby .cs-nearby-link {display: inline-block;padding: 0.75rem 1.5rem;background: #ffffff;border: 2px solid var(--primary);border-radius: 2rem;color: var(--primary);font-weight: 600;font-size: 1rem;text-decoration: none;transition: all 0.3s;}#sa-nearby .cs-nearby-link:hover {background: var(--primary);color: #ffffff;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(201, 169, 97, 0.3);}#sa-cta {padding: var(--sectionPadding);padding-top: 3.75rem;padding-bottom: 3.75rem;background: linear-gradient(135deg, #1a1a1a 0%, #2d2d30 100%);text-align: center;}#sa-cta .cs-container {width: 100%;max-width: 80rem;margin: auto;padding: 0 1rem;}#sa-cta .cs-title {font-size: var(--headerFontSize);font-weight: 900;line-height: 1.2;color: var(--bodyTextColorWhite);margin: 0 auto 1rem auto;}#sa-cta .cs-text {font-size: var(--bodyFontSize);line-height: 1.6;color: var(--bodyTextColorWhite);opacity: 0.9;max-width: 40rem;margin: 0 auto 2rem auto;}#sa-cta .cs-buttons {display: flex;gap: 1rem;flex-wrap: wrap;justify-content: center;}#sa-cta .cs-button-solid {font-size: 1rem;line-height: 3.125rem;text-decoration: none;font-weight: 700;text-align: center;color: #1a1a1a;padding: 0 2rem;background: linear-gradient(135deg, var(--primaryLight) 0%, var(--primary) 100%);border-radius: 0.5rem;display: inline-block;box-shadow: 0 4px 12px rgba(201, 169, 97, 0.3);transition: all 0.3s;}#sa-cta .cs-button-solid:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(201, 169, 97, 0.4);}#sa-cta .cs-button-transparent {font-size: 1rem;line-height: 3.125rem;text-decoration: none;font-weight: 700;text-align: center;color: var(--primaryLight);padding: 0 2rem;background-color: transparent;border: 2px solid var(--primaryLight);border-radius: 0.5rem;display: inline-block;transition: all 0.3s;}#sa-cta .cs-button-transparent:hover {background: var(--primaryLight);color: #1a1a1a;}#services-areas, #services-industries {padding: var(--sectionPadding);background: #f8f8f8;text-align: center;}#services-areas .cs-container, #services-industries .cs-container {width: 100%;max-width: 80rem;margin: auto;padding: 0 1rem;}#services-areas .cs-topper, #services-industries .cs-topper {font-size: var(--topperFontSize);color: var(--primary);font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 1rem;display: block;}#services-areas .cs-title, #services-industries .cs-title {font-size: var(--headerFontSize);font-weight: 900;line-height: 1.2;color: var(--headerColor);margin: 0 auto 1rem auto;}#services-areas .cs-text, #services-industries .cs-text {font-size: 1.125rem;line-height: 1.6;color: var(--bodyTextColor);max-width: 40rem;margin: 0 auto 2rem auto;}#services-areas .cs-areas-list, #services-industries .cs-areas-list {list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: 1fr;gap: 1rem;}#services-areas .cs-areas-list li a, #services-industries .cs-areas-list li a {display: block;padding: 1rem 1.5rem;background: #ffffff;border: 2px solid transparent;border-radius: 0.5rem;color: var(--headerColor);font-weight: 600;font-size: 1rem;text-decoration: none;transition: all 0.3s;}#services-areas .cs-areas-list li a:hover, #services-industries .cs-areas-list li a:hover {border-color: var(--primary);color: var(--primary);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(201, 169, 97, 0.15);}}@media only screen and (min-width: 48rem) {#sa-why .cs-card-group {grid-template-columns: 1fr 1fr;}#sa-services .cs-service-list {grid-template-columns: 1fr 1fr;}#services-areas .cs-areas-list, #services-industries .cs-areas-list {grid-template-columns: 1fr 1fr;}}@media only screen and (min-width: 64rem) {#sa-why .cs-card-group {grid-template-columns: repeat(4, 1fr);}#sa-services .cs-service-list {grid-template-columns: repeat(4, 1fr);}#services-areas .cs-areas-list, #services-industries .cs-areas-list {grid-template-columns: repeat(5, 1fr);}}@media only screen and (min-width: 0rem) {body.dark-mode #sa-hero {background: linear-gradient(135deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);}body.dark-mode #sa-why {background: rgba(0, 0, 0, 0.15);}body.dark-mode #sa-why .cs-topper {color: var(--primaryLight);}body.dark-mode #sa-why .cs-title {color: var(--bodyTextColorWhite);}body.dark-mode #sa-why .cs-card {background: rgba(255, 255, 255, 0.08);border-color: rgba(255, 255, 255, 0.15);}body.dark-mode #sa-why .cs-card:hover {border-color: var(--primaryLight);}body.dark-mode #sa-why .cs-card-title {color: var(--bodyTextColorWhite);}body.dark-mode #sa-why .cs-card-text {color: var(--bodyTextColorWhite);opacity: 0.9;}body.dark-mode #sa-services {background: rgba(0, 0, 0, 0.25);}body.dark-mode #sa-services .cs-topper {color: var(--primaryLight);}body.dark-mode #sa-services .cs-title {color: var(--bodyTextColorWhite);}body.dark-mode #sa-services .cs-service-item {background: rgba(255, 255, 255, 0.08);border-color: rgba(255, 255, 255, 0.15);}body.dark-mode #sa-services .cs-service-item:hover {border-color: var(--primaryLight);}body.dark-mode #sa-services .cs-service-item h3 {color: var(--bodyTextColorWhite);}body.dark-mode #sa-services .cs-service-item h3 a {color: var(--bodyTextColorWhite);}body.dark-mode #sa-services .cs-service-item h3 a:hover {color: var(--primaryLight);}body.dark-mode #sa-services .cs-service-item p {color: var(--bodyTextColorWhite);opacity: 0.9;}body.dark-mode #sa-local {background: rgba(0, 0, 0, 0.15);}body.dark-mode #sa-local .cs-content h2 {color: var(--bodyTextColorWhite);}body.dark-mode #sa-local .cs-content h3 {color: var(--bodyTextColorWhite);}body.dark-mode #sa-local .cs-content p {color: var(--bodyTextColorWhite);opacity: 0.9;}body.dark-mode #sa-local .cs-content li {color: var(--bodyTextColorWhite);opacity: 0.9;}body.dark-mode #sa-local .cs-content a {color: var(--primaryLight);}body.dark-mode #sa-nearby {background: rgba(0, 0, 0, 0.25);}body.dark-mode #sa-nearby .cs-topper {color: var(--primaryLight);}body.dark-mode #sa-nearby .cs-title {color: var(--bodyTextColorWhite);}body.dark-mode #sa-nearby .cs-nearby-link {background: rgba(255, 255, 255, 0.08);border-color: var(--primaryLight);color: var(--primaryLight);}body.dark-mode #sa-nearby .cs-nearby-link:hover {background: var(--primaryLight);color: #1a1a1a;}body.dark-mode #sa-cta {background: linear-gradient(135deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);}body.dark-mode #services-areas, body.dark-mode #services-industries {background: rgba(0, 0, 0, 0.25);}body.dark-mode #services-areas .cs-topper, body.dark-mode #services-industries .cs-topper {color: var(--primaryLight);}body.dark-mode #services-areas .cs-title, body.dark-mode #services-industries .cs-title {color: var(--primary);}body.dark-mode #services-areas .cs-text, body.dark-mode #services-industries .cs-text {color: var(--bodyTextColorWhite);opacity: 0.9;}body.dark-mode #services-areas .cs-areas-list li a, body.dark-mode #services-industries .cs-areas-list li a {background: rgba(255, 255, 255, 0.08);color: var(--bodyTextColorWhite);}body.dark-mode #services-areas .cs-areas-list li a:hover, body.dark-mode #services-industries .cs-areas-list li a:hover {border-color: var(--primaryLight);color: var(--primaryLight);}}