 @media only screen and (min-width: 0rem) {#bs-about-page {padding: 7rem 1.5rem 4rem;background: var(--sand);font-family: 'Inter', system-ui, sans-serif;}#bs-about-page .cs-container {width: 100%;max-width: 1180px;margin: 0 auto;}#bs-about-page .cs-intro {display: flex;flex-direction: column;gap: 2.5rem;margin-bottom: 4rem;}#bs-about-page .cs-topper {display: inline-flex;align-items: center;gap: 0.6rem;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.26em;text-transform: uppercase;color: var(--blue);margin-bottom: 1rem;}#bs-about-page .cs-topper::before {content: '';width: 2rem;height: 1px;background: var(--blue);}#bs-about-page .cs-title {font-family: 'Cormorant Garamond', Georgia, serif;font-size: clamp(2.3rem, 5vw, 3.4rem);font-weight: 600;line-height: 1.08;letter-spacing: -0.01em;color: var(--ink);margin: 0 0 1.4rem;}#bs-about-page .cs-text {font-size: 1.0625rem;line-height: 1.8;color: var(--bodyTextColor);margin: 0 0 1.25rem;}#bs-about-page .cs-quote {font-style: italic;color: var(--ink);font-weight: 500;}#bs-about-page .cs-stats {display: flex;flex-wrap: wrap;gap: 1.25rem 2rem;margin: 1.75rem 0;padding: 1.5rem 0;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);}#bs-about-page .cs-stat {display: flex;flex-direction: column;gap: 0.15rem;}#bs-about-page .cs-stat-num {font-family: 'Cormorant Garamond', Georgia, serif;font-size: 2.3rem;font-weight: 600;line-height: 1;color: var(--blue);}#bs-about-page .cs-stat-label {font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--bodyTextColor);}#bs-about-page .cs-button-primary {display: flex;width: fit-content;margin: 0.5rem auto 0;align-items: center;gap: 0.5rem;background: var(--blue);color: #fff;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;text-decoration: none;padding: 1rem 1.7rem;border-radius: 4px;margin-top: 0.5rem;transition: transform 0.25s ease, background 0.2s ease, box-shadow 0.25s ease;box-shadow: 0 14px 30px -14px rgba(3, 66, 137, 0.75);}#bs-about-page .cs-button-primary svg {transition: transform 0.2s ease;}#bs-about-page .cs-button-primary:hover {transform: translateY(-2px);background: var(--blue-dark);}#bs-about-page .cs-button-primary:hover svg {transform: translateX(4px);}#bs-about-page .cs-intro-media {display: grid;grid-template-columns: 1fr;gap: 1rem;}#bs-about-page .cs-intro-media img {width: 100%;height: auto;aspect-ratio: 4/3;object-fit: cover;border-radius: 10px;border: 1px solid var(--border);}#bs-about-page .cs-services {background: var(--light);border: 1px solid var(--border);border-top: 4px solid var(--blue);border-radius: 12px;padding: 2.25rem 1.5rem;}#bs-about-page .cs-services-title {font-family: 'Cormorant Garamond', Georgia, serif;font-size: clamp(1.7rem, 3.5vw, 2.3rem);font-weight: 600;line-height: 1.15;color: var(--ink);margin: 0 0 1.75rem;text-align: center;}#bs-about-page .cs-services-list {list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr;gap: 0.85rem 1.5rem;}#bs-about-page .cs-service-item {display: flex;align-items: center;gap: 0.75rem;font-size: 1rem;font-weight: 500;color: var(--ink);}#bs-about-page .cs-check {width: 24px;height: 24px;flex-shrink: 0;border-radius: 50%;background: var(--blue);color: #fff;display: flex;align-items: center;justify-content: center;}#bs-about-page .cs-service-more {font-style: italic;font-weight: 600;color: var(--blue);padding-left: 0;}}@media only screen and (min-width: 48rem) {#bs-about-page {padding: 8rem 2.5rem 5rem;}#bs-about-page .cs-services {padding: 2.75rem;}#bs-about-page .cs-services-list {grid-template-columns: repeat(2, 1fr);}}@media only screen and (min-width: 64rem) {#bs-about-page {padding: 9rem 3rem 6rem;}#bs-about-page .cs-intro {flex-direction: row;align-items: flex-start;gap: 4rem;margin-bottom: 5rem;}#bs-about-page .cs-intro-copy {flex: 1.15;}#bs-about-page .cs-intro-media {flex: 1;position: sticky;top: 8rem;}#bs-about-page .cs-services {padding: 3rem 3.5rem;}#bs-about-page .cs-services-title {margin-bottom: 2.25rem;}#bs-about-page .cs-services-list {grid-template-columns: repeat(3, 1fr);gap: 1.1rem 2rem;}}