 :root {--hero-bess-primary-blue: #0042ad;--hero-bess-primary-hover: #003285;--hero-bess-text-white: #ffffff;--hero-bess-text-light: #e0e6ed;}.hero-bess-section {position: relative;width: 100%;min-height: 580px;background-color: #030e1e;display: flex;flex-direction: column;justify-content: center;padding: 80px 0 60px 0;}.hero-bess-bg-wrapper {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}.hero-bess-bg-img {width: 100%;height: 100%;object-fit: cover;object-position: center right;}.hero-bess-bg-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(2, 12, 27, 0.85) 0%, rgba(2, 12, 27, 0.65) 100%);}.hero-bess-header-action {position: absolute;top: 24px;left: 0;width: 100%;z-index: 3;}.hero-bess-btn-top {display: inline-flex;align-items: center;justify-content: center;background-color: var(--hero-bess-primary-blue);color: var(--hero-bess-text-white);font-size: 0.9rem;font-weight: 600;padding: 8px 24px;border-radius: 50px;text-decoration: none;transition: all 0.3s ease;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);}.hero-bess-btn-top:hover {background-color: var(--hero-bess-primary-hover);color: var(--hero-bess-text-white);transform: translateY(-1px);}.hero-bess-title {color: var(--hero-bess-text-white);font-weight: 700;font-size: clamp(2.2rem, 4.5vw, 3.8rem);line-height: 1.12;letter-spacing: -0.02em;margin-bottom: 24px;}.hero-bess-description {color: var(--hero-bess-text-light);font-size: clamp(1rem, 1.2vw, 1.2rem);line-height: 1.5;font-weight: 400;margin-bottom: 36px;max-width: 520px;}.hero-bess-cta-wrapper {display: flex;}.hero-bess-btn-main {display: inline-flex;align-items: center;justify-content: center;background-color: var(--hero-bess-primary-blue);color: var(--hero-bess-text-white);font-size: 1rem;font-weight: 500;padding: 14px 32px;border-radius: 8px;text-decoration: none;transition: all 0.3s ease;box-shadow: 0 4px 14px rgba(0, 66, 173, 0.35);}.hero-bess-btn-main:hover {background-color: var(--hero-bess-primary-hover);color: var(--hero-bess-text-white);transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0, 66, 173, 0.45);}.min-vh-100-custom {min-height: calc(100vh - 120px);}@media (min-width: 992px) {.hero-bess-section {padding: 0;}.hero-bess-bg-overlay {background: linear-gradient(90deg, #020c1b 0%, rgba(2, 12, 27, 0.95) 35%, rgba(2, 12, 27, 0.2) 65%, rgba(2, 12, 27, 0) 100%);}.hero-bess-header-action {top: 32px;}}.z-2 {z-index: 2;}:root {--what-is-bess-bg: #ffffff;--what-is-bess-card-bg: #f8fafd;--what-is-bess-title-color: #002366;--what-is-bess-text-color: #1f2937;--what-is-bess-label-color: #0042ad;--what-is-bess-border-color: #e5edff;}.what-is-bess-section {background-color: var(--what-is-bess-bg);padding: 1.5rem 0;width: 100%;}.what-is-bess-title {color: var(--what-is-bess-title-color);font-weight: 700;font-size: clamp(2rem, 3.5vw, 2.75rem);line-height: 1.2;margin-bottom: 28px;letter-spacing: -0.01em;}.what-is-bess-text {color: var(--what-is-bess-text-color);font-size: clamp(1rem, 1.15vw, 1.125rem);line-height: 1.6;font-weight: 500;margin-bottom: 24px;}.what-is-bess-diagram-card {background-color: var(--what-is-bess-card-bg);border-radius: 12px;padding: 32px 24px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);display: flex;flex-direction: column;gap: 24px;}.what-is-bess-flow-row {display: flex;flex-direction: column;align-items: center;width: 100%;}.what-is-bess-flow-label {font-size: 0.82rem;font-weight: 700;color: var(--what-is-bess-label-color);letter-spacing: 0.05em;text-transform: uppercase;margin-bottom: 16px;text-align: center;align-self: start;margin-left: 80px;}.what-is-bess-flow-steps {display: flex;align-items: center;justify-content: space-between;width: 100%;gap: 8px;}.what-is-bess-step-icon {width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.what-is-bess-step-icon img {max-width: 100%;max-height: 100%;object-fit: contain;}.what-is-bess-step-main {width: 88px;height: auto;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.what-is-bess-step-main img {width: 100%;height: auto;object-fit: contain;}.what-is-bess-arrow {width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.what-is-bess-arrow img {width: 100%;height: auto;}.what-is-bess-divider {width: 100%;height: 1px;background-color: var(--what-is-bess-border-color);}@media (min-width: 992px) {.what-is-bess-section {padding: 1.5rem 0;}.what-is-bess-diagram-card {padding: 40px 36px;}.what-is-bess-step-icon {width: 80px;height: 80px;}.what-is-bess-step-main {width: 110px;}.what-is-bess-arrow {width: 80px;height: auto;}}:root {--main-benefits-bg: #ffffff;--main-benefits-title-color: #002366;--main-benefits-card-bg: #f5f8fc;--main-benefits-card-title: #002366;--main-benefits-card-text: #4b5563;}.main-benefits-section {background-color: var(--main-benefits-bg);padding: 1.5rem 0;width: 100%;}.main-benefits-title {color: var(--main-benefits-title-color);font-weight: 700;font-size: clamp(2rem, 3.2vw, 2.5rem);line-height: 1.2;margin-bottom: 20px;letter-spacing: -0.01em;}.main-benefits-card {background-color: var(--main-benefits-card-bg);border-radius: 12px;padding: 28px 20px;height: 100%;display: flex;flex-direction: column;justify-content: flex-start;transition: transform 0.3s ease, box-shadow 0.3s ease;}.main-benefits-card:hover {transform: translateY(-4px);box-shadow: 0 8px 24px rgba(0, 35, 102, 0.08);}.main-benefits-card-title {color: var(--main-benefits-card-title);font-weight: 700;font-size: clamp(1.05rem, 1.15vw, 1.15rem);line-height: 1.3;margin-bottom: 16px;}.main-benefits-card-text {color: var(--main-benefits-card-text);font-size: clamp(0.875rem, 0.95vw, 0.925rem);line-height: 1.5;font-weight: 400;margin-bottom: 0;}@media (min-width: 992px) {.main-benefits-section {padding: 1.5rem 0;}.main-benefits-title {margin-bottom: 32px;}.main-benefits-card {padding: 32px 20px;}}:root {--bess-use-cases-bg: #ffffff;--bess-use-cases-sidebar-bg: #f8fafd;--bess-use-cases-title-color: #002366;--bess-use-cases-text-color: #002366;--bess-use-cases-border-color: #e5edff;--bess-use-cases-card-text-color: #ffffff;}.bess-use-cases-section {background-color: var(--bess-use-cases-bg);padding: 1.5rem 0;width: 100%;}.bess-use-cases-sidebar {background-color: var(--bess-use-cases-sidebar-bg);border-radius: 12px;padding: 32px 28px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);height: 100%;}.bess-use-cases-sidebar-title {color: var(--bess-use-cases-title-color);font-weight: 700;font-size: clamp(1.5rem, 2vw, 1.85rem);line-height: 1.2;margin-bottom: 24px;}.bess-use-cases-list {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;}.bess-use-cases-item {color: var(--bess-use-cases-text-color);font-size: 0.95rem;font-weight: 600;padding: 14px 0;border-bottom: 1px solid var(--bess-use-cases-border-color);}.bess-use-cases-item:last-child {border-bottom: none;padding-bottom: 0;}.bess-use-cases-main-title {color: var(--bess-use-cases-title-color);font-weight: 700;font-size: clamp(1.5rem, 2vw, 1.85rem);line-height: 1.2;margin-bottom: 24px;}.bess-use-cases-card {position: relative;border-radius: 12px;overflow: hidden;height: 210px;display: flex;flex-direction: column;justify-content: flex-start;padding: 24px 20px;transition: transform 0.3s ease, box-shadow 0.3s ease;}.bess-use-cases-card:hover {transform: translateY(-4px);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);}.bess-use-cases-card-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}.bess-use-cases-card-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient( to right, rgba(2, 12, 27, 0.88) 0%, rgba(2, 12, 27, 0.72) 40%, rgba(2, 12, 27, 0.25) 75%, rgba(2, 12, 27, 0) 100% );z-index: 2;}.bess-use-cases-card-content {position: relative;z-index: 3;max-width: 80%;}.bess-use-cases-card-title {color: var(--bess-use-cases-card-text-color);font-weight: 700;font-size: 1.1rem;line-height: 1.25;margin-bottom: 12px;}.bess-use-cases-card-text {color: rgba(255, 255, 255, 0.85);font-size: 0.85rem;line-height: 1.4;font-weight: 400;margin-bottom: 0;max-width: 90%;}@media (min-width: 992px) {.bess-use-cases-section {padding: 1.5rem 0;}.bess-use-cases-card {height: 220px;}}:root {--when-bess-bg: #ffffff;--when-bess-card-bg: #f8fafd;--when-bess-title-color: #002366;--when-bess-text-color: #002366;--when-bess-divider-color: #e2e8f0;}.when-bess-section {background-color: var(--when-bess-bg);padding: 50px 0;width: 100%;}.when-bess-card {background-color: var(--when-bess-card-bg);border-radius: 12px;padding: 40px 24px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);}.when-bess-title {color: var(--when-bess-title-color);font-weight: 700;font-size: clamp(1.6rem, 2.8vw, 2.2rem);line-height: 1.25;margin-bottom: 36px;letter-spacing: -0.01em;}.when-bess-col {position: relative;}.when-bess-item {height: 100%;display: flex;align-items: center;justify-content: center;padding: 0 8px;}.when-bess-text {color: var(--when-bess-text-color);font-size: clamp(0.85rem, 0.9vw, 0.925rem);line-height: 1.45;font-weight: 600;margin-bottom: 0;text-align: left;width: 100%;}@media (min-width: 1200px) {.row-cols-xl-7 > * {flex: 0 0 auto;width: 14.2857142857%;}.when-bess-card {padding: 30px;}.when-bess-title {margin-bottom: 1.5rem;}.when-bess-col:not(:last-child)::after {content: "";position: absolute;top: 5%;right: 0;height: 90%;width: 1px;background-color: var(--when-bess-divider-color);}}@media (max-width: 1199.98px) {.when-bess-item {background-color: #ffffff;border-radius: 8px;padding: 16px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);}}:root {--bess-process-bg: #ffffff;--bess-process-card-bg: #fff;--bess-process-number-bg: #e6f0fa;--bess-process-primary-color: #002366;--bess-process-arrow-color: #002366;--bess-process-text-color: #002366;}.bess-process-section {background-color: var(--bess-process-bg);padding: 1.5rem 0;width: 100%;}.bess-process-card {background-color: var(--bess-process-card-bg);border-radius: 12px;padding: 36px 20px;border: 2px solid #f8fafd;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);}.bess-process-grid {display: flex;flex-direction: column;align-items: center;gap: 20px;width: 100%;}.bess-process-step {display: flex;flex-direction: column;align-items: center;text-align: center;flex: 1 1 0px;min-width: 0;}.bess-process-number {width: 44px;height: 44px;background-color: var(--bess-process-number-bg);color: var(--bess-process-primary-color);font-weight: 700;font-size: 1.1rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 12px;flex-shrink: 0;}.bess-process-text {color: var(--bess-process-text-color);font-size: 1rem;line-height: 1.3;font-weight: 600;margin: 0;max-width: 140px;}.bess-process-arrow {display: flex;align-items: center;justify-content: center;color: var(--bess-process-arrow-color);width: 32px;height: 32px;flex-shrink: 0;transform: rotate(90deg);}.bess-process-arrow svg {width: 100%;height: 100%;}@media (min-width: 992px) {.bess-process-card {padding: 40px 24px;}.bess-process-grid {flex-direction: row;justify-content: space-between;align-items: flex-start;gap: 8px;}.bess-process-arrow {transform: rotate(0deg);margin-top: 6px;}.bess-process-text {font-size: 0.8rem;}}@media (min-width: 1200px) {.bess-process-text {font-size: 0.85rem;}}:root {--delta-line-bg: #ffffff;--delta-line-card-bg: #f8fafd;--delta-line-title-color: #002366;--delta-line-text-color: #4b5563;--delta-line-feature-text-color: #002366;--delta-line-check-color: #002366;--delta-line-divider-color: #e2e8f0;}.delta-line-section {background-color: var(--delta-line-bg);padding: 50px 0;width: 100%;}.delta-line-card {background-color: var(--delta-line-card-bg);border-radius: 12px;padding: 36px 24px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);}.delta-line-title {color: var(--delta-line-title-color);font-weight: 700;font-size: clamp(1.6rem, 2.8vw, 2.2rem);line-height: 1.2;margin-bottom: 20px;}.delta-line-description {color: var(--delta-line-text-color);font-size: clamp(0.875rem, 0.95vw, 0.95rem);line-height: 1.55;font-weight: 400;margin-bottom: 0;}.delta-line-features-grid {display: grid;grid-template-columns: 1fr;gap: 20px 24px;}.delta-line-feature-item {display: flex;align-items: flex-start;gap: 12px;}.delta-line-check-icon {color: var(--delta-line-check-color);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 2px;}.delta-line-feature-text {color: var(--delta-line-feature-text-color);font-size: clamp(0.825rem, 0.88vw, 0.9rem);line-height: 1.35;font-weight: 550;}.delta-line-image-wrapper {display: inline-block;max-width: 100%;}.delta-line-img {max-width: 100%;height: auto;object-fit: contain;}@media (min-width: 576px) {.delta-line-features-grid {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 992px) {.delta-line-card {padding: 48px 36px;}.delta-line-features-grid {grid-template-columns: repeat(2, 1fr);gap: 20px;}.delta-line-info {border-right: 1px solid var(--delta-line-divider-color);padding-right: 28px;}}@media (min-width: 1200px) {.delta-line-info {padding-right: 36px;}}:root {--faq-bess-bg: #ffffff;--faq-bess-card-bg: #f8fafd;--faq-bess-title-color: #002366;--faq-bess-question-color: #002366;--faq-bess-answer-color: #4b5563;--faq-bess-border-color: #e2e8f0;--faq-bess-icon-color: #002366;}.faq-bess-section {background-color: var(--faq-bess-bg);padding: 50px 0;width: 100%;}.faq-bess-title {color: var(--faq-bess-title-color);font-weight: 700;font-size: clamp(1.8rem, 3vw, 2.4rem);line-height: 1.2;margin-bottom: 32px;}.faq-bess-wrapper {background-color: var(--faq-bess-card-bg);border-radius: 12px;padding: 8px 20px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);}.faq-bess-column-card {background: transparent;padding: 0;box-shadow: none;}.faq-bess-item {border-bottom: 1px solid var(--faq-bess-border-color);}.faq-bess-wrapper > .row > div:last-child .faq-bess-item:last-child {border-bottom: none;}.faq-bess-button {width: 100%;background: transparent;border: none;outline: none;padding: 18px 0;display: flex;align-items: center;justify-content: space-between;gap: 16px;text-align: left;cursor: pointer;}.faq-bess-question {color: var(--faq-bess-question-color);font-weight: 700;font-size: clamp(0.875rem, 0.95vw, 0.95rem);line-height: 1.35;}.faq-bess-icon {color: var(--faq-bess-icon-color);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);}.faq-bess-item.active .faq-bess-icon {transform: rotate(45deg);}.faq-bess-collapse {max-height: 0;overflow: hidden;transition: max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1);}.faq-bess-body {padding-bottom: 20px;color: var(--faq-bess-answer-color);font-size: 0.875rem;line-height: 1.5;font-weight: 400;}@media (min-width: 992px) {.faq-bess-section {padding: 80px 0;}.faq-bess-wrapper {background-color: transparent;padding: 0;box-shadow: none;}.faq-bess-column-card {background-color: var(--faq-bess-card-bg);border-radius: 12px;padding: 8px 20px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);height: 100%;}.faq-bess-item:last-child {border-bottom: none;}.faq-bess-wrapper > .row > div:last-child .faq-bess-item:last-child {border-bottom: none;}}:root {--bess-cta-bg: #ffffff;--bess-cta-card-bg: #0046b8;--bess-cta-title-color: #ffffff;--bess-cta-text-color: rgba(255, 255, 255, 0.9);--bess-cta-btn-bg: #ffffff;--bess-cta-btn-text: #0046b8;--bess-cta-btn-hover-bg: #f0f4fc;}.bess-cta-section {background-color: var(--bess-cta-bg);padding: 1.5rem 0;width: 100%;}.bess-cta-card {background-color: var(--bess-cta-card-bg);border-radius: 12px;padding: 36px 24px;box-shadow: 0 8px 30px rgba(0, 70, 184, 0.15);}.bess-cta-title {color: var(--bess-cta-title-color);font-weight: 700;font-size: clamp(1.25rem, 2vw, 1.6rem);line-height: 1.3;margin-bottom: 12px;letter-spacing: -0.01em;}.bess-cta-description {color: var(--bess-cta-text-color);font-size: clamp(0.875rem, 0.95vw, 0.95rem);line-height: 1.55;font-weight: 400;margin-bottom: 0;}.bess-cta-button {display: inline-flex;align-items: center;justify-content: center;background-color: var(--bess-cta-btn-bg);color: var(--bess-cta-btn-text);font-weight: 700;font-size: 0.925rem;padding: 14px 28px;border-radius: 8px;text-decoration: none;white-space: nowrap;transition: all 0.25s ease-in-out;width: 100%;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}.bess-cta-button:hover {background-color: var(--bess-cta-btn-hover-bg);color: var(--bess-cta-btn-text);transform: translateY(-2px);box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);}@media (min-width: 992px) {.bess-cta-section {padding: 1.5rem 0;}.bess-cta-card {padding: 44px 48px;}.bess-cta-button {width: auto;}}