.about-page .section-heading{flex-direction: column;gap: 10px;align-items: normal;}
.about-page .section-heading__line{background: var(--bwo-color-teal);width: 50px;height: 3px;display: block;}
.about-page {background: linear-gradient(180deg, #ffffff 0%, #f6fbfb 100%);}
.about-who {padding-top: 108px;padding-bottom: 108px;}
.about-who__header {margin-bottom: 44px;}
.about-who__intro {margin: 0;color: #5f6876;font-size: 16px;line-height: 1.9;}
.about-who__list {display: grid;gap: 20px;grid-template-columns: repeat(2, 1fr)}
.about-who__item {display: flex;gap: 18px;padding: 22px 22px 20px;border: 1px solid rgb(16 38 59 / 6%);border-radius: 20px;background: #ffffff;box-shadow: 0 14px 36px rgb(16 38 59 / 6%);}
.about-who__icon {display: inline-flex;align-items: center;justify-content: center;width: 52px;min-width: 52px;height: 52px;border-radius: 16px;background: rgb(10 170 168 / 10%);}
.about-who__icon img {width: 22px;height: 22px;}
.about-who__item-body {display: grid;gap: 8px;}
.about-who__item-title {display: block;color: var(--bwo-color-navy);font-size: 22px;font-weight: 800;line-height: 1.25;}
.about-who__item-text {display: block;color: #5f6876;font-size: 15px;line-height: 1.75;}
.about-story {padding-bottom: 108px;}
.about-story__layout {display: grid;grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);gap: 42px;align-items: center;}
.about-story__visual {overflow: hidden;}
.about-story__image{margin: 0;overflow: hidden;border-radius: 22px;box-shadow: 0 20px 50px rgb(16 38 59 / 10%);}
.about-story__image img{width: 100%;height: 100%;object-fit: cover;}
.about-story__content {display: grid;gap: 22px;}
.about-story__content .section-heading--left{margin-bottom: 0;}
.about-story__title {margin: 0;color: var(--bwo-color-navy);font-size: clamp(32px, 3.4vw, 50px);font-weight: 800;line-height: 1.16;}
.about-story__text {margin: 0;color: #5f6876;font-size: 16px;line-height: 1.9;}
.about-advantage {padding-bottom: 108px;}
.about-advantage__header {margin-bottom: 44px;}
.about-advantage__grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;}
.about-advantage__card {overflow: hidden;border-radius: 24px;background: #ffffff;box-shadow: 0 20px 50px rgb(16 38 59 / 8%);text-align: center;}
.about-advantage__image {display: inline-flex;align-items: center;justify-content: center; width: 80px;height: 80px;overflow: hidden;border-radius: 50%;border:1px solid var(--bwo-color-teal);position: relative;margin-top: 24px;}
.about-advantage__image img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.about-advantage__image img:nth-child(2) {opacity: 0;}
.about-advantage__image:hover{background-color: var(--bwo-color-teal);}
.about-advantage__image:hover img:nth-child(2) {opacity: 1;}
.about-advantage__image:hover img:nth-child(1) {opacity: 0;}
.about-advantage__body {padding: 24px 24px 28px;}
.about-advantage__index {display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 32px;margin-bottom:18px;border-radius: 999px;background: rgb(10 170 168 / 10%);color: var(--bwo-color-teal);font-size: 14px;font-weight: 700;}
.about-advantage__text {margin: 0;color: #2b3340;font-size: 16px;line-height: 1.8;}
.about-culture {padding-bottom: 108px;}
.about-culture__shell {padding: 56px;border-radius: 32px;background: linear-gradient(135deg, rgb(16 38 59 / 98%) 0%, rgb(10 170 168 / 92%) 100%);box-shadow: 0 28px 70px rgb(16 38 59 / 18%);}
.about-culture__header .section-heading__line {background: rgb(255 255 255 / 48%);}
.about-culture__header .section-heading__eyebrow {color: rgb(255 255 255 / 80%);}
.about-culture__header .section-title {color: #ffffff;}
.about-culture__grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;margin-top: 42px;}
.culture-card {min-height: 100%;padding: 28px;border: 1px solid rgb(255 255 255 / 12%);border-radius: 24px;background: rgb(255 255 255 / 10%);backdrop-filter: blur(8px);}
.culture-card__label {display: inline-flex;align-items: center;justify-content: center;min-width: 88px;height: 34px;margin-bottom: 20px;border-radius: 999px;background: rgb(255 255 255 / 16%);color: #ffffff;font-size: 14px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}
.culture-card__title {margin: 0 0 14px;color: #ffffff;font-size: 28px;font-weight: 800;line-height: 1.2;}
.culture-card__text {margin: 0;color: rgb(255 255 255 / 82%);font-size: 16px;line-height: 1.85;}
.about-cta {padding-bottom: 108px;}
.about-cta__box {display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 36px 42px;border: 1px solid rgb(10 170 168 / 16%);border-radius: 28px;background: #ffffff;box-shadow: 0 18px 50px rgb(16 38 59 / 8%);}
.about-cta__title {margin: 0 0 10px;color: var(--bwo-color-navy);font-size: 34px;font-weight: 800;line-height: 1.2;}
.about-cta__text {margin: 0;color: #5f6876;font-size: 16px;line-height: 1.8;}
.about-cta__button {display: inline-flex;align-items: center;justify-content: center;min-width: 220px;min-height: 54px;padding: 0 28px;border-radius: 999px;background: var(--bwo-color-teal);color: #ffffff;font-size: 15px;font-weight: 700;}
@media (max-width: 1199.98px) {
  .about-advantage__grid,
  .about-culture__grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
  .about-story__layout {grid-template-columns: 1fr;}
}

@media (max-width: 991.98px) {
  .about-who,
  .about-story,
  .about-advantage,
  .about-culture,
  .about-cta {padding-bottom: 88px;}
  .about-culture__shell {padding: 40px 24px;}
  .about-cta__box {flex-direction: column;align-items: flex-start;}
  .about-who__list {grid-template-columns: repeat(1, 1fr)}
}

@media (max-width: 767.98px) {
  .about-advantage__grid,
  .about-culture__grid {grid-template-columns: 1fr;}
  .about-story__visual {grid-template-columns: 1fr;grid-template-rows: none;}
  .about-story__image,
  .about-story__image--tall {height: 240px;}
  .about-story__image--tall {grid-row: auto;}
  .about-cta__button {width: 100%;min-width: 0;}
}

@media (max-width: 360px) {
  .about-who__item,
  .culture-card {padding-inline: 20px;}
}


.widgets-about-3 .w-abuot-top-title{font-size: 22px;font-weight: 600;letter-spacing: 1.2px;text-transform: uppercase;}
.widgets-about-3 .w-abuot-top-line{width: 50px;height: 3px;background-color: var(--bwo-color-teal);}
.widgets-about-3 .w-mis-list{display: grid;gap:20px;grid-template-columns: repeat(3, 1fr);}
.widgets-about-3 .w-mis-list .w-about-mis-item{padding: 3.75rem 1.5625rem; background-color: #eeeeee;border-radius: 5px;box-shadow: 8px 10px 12px -5px rgba(0, 0, 0, 0.2);}
.widgets-about-3 .w-mis-list .w-about-mis-item .mis-item-icon{width: 4.375rem;}
.widgets-about-3 .w-mis-list .w-about-mis-item .mis-item-line{width: 3rem;height: 3px;background-color: var(--bs-theme-color);}
.widgets-about-3 .w-mis-list .w-about-mis-item .mis-item-content{color: #666666;line-height: 1.8;}
@media screen and (max-width: 992px) {
    .widgets-about-3 .w-abuot-top-title{text-align: center;font-size: 1.75rem;}
    .widgets-about-3 .w-mis-list{grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width: 768px) {
    .widgets-about-3 .w-mis-list{grid-template-columns: repeat(1, 1fr);}
    .widgets-about-3 .w-mis-list .w-about-mis-item{padding: 1.875rem 1.5625rem ;}
}