body.elco-theme-premium .about-page__breadcrumb { margin-bottom: 1rem; } body.elco-theme-premium .about-page__head { margin-bottom: 1.5rem; max-width: 40rem; } body.elco-theme-premium .about-page__eyebrow { display: inline-flex; align-items: center; margin-bottom: 0.55rem; padding: 0.28rem 0.7rem; border-radius: 999px; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.04em; color: var(--elco-gold-bright); background: rgba(212, 175, 55, 0.1); border: 1px solid rgba(212, 175, 55, 0.24); } body.elco-theme-premium .about-page__title { margin: 0; } body.elco-theme-premium .about-page__subtitle { margin: 0.45rem 0 0; font-size: 0.86rem; line-height: 1.7; color: rgba(255, 255, 255, 0.52); } body.elco-theme-premium .about-story__head { display: flex; align-items: center; gap: 0.8rem; padding: 1rem 1.15rem; border-bottom: 1px solid rgba(212, 175, 55, 0.14); } body.elco-theme-premium .about-story__icon { display: inline-grid; place-items: center; width: 2.6rem; height: 2.6rem; flex-shrink: 0; border-radius: 12px; background: rgba(212, 175, 55, 0.12); border: 1px solid rgba(212, 175, 55, 0.28); color: var(--elco-gold-bright); font-size: 1.15rem; } body.elco-theme-premium .about-story__title { margin: 0; font-size: 1rem; font-weight: 700; color: #fff; line-height: 1.35; } body.elco-theme-premium .about-story__tagline { margin: 0.2rem 0 0; font-size: 0.76rem; color: rgba(232, 204, 106, 0.78); } body.elco-theme-premium .about-story__body { padding: 1.1rem 1.15rem 1.2rem; } body.elco-theme-premium .about-story__text { margin: 0; font-size: 0.86rem; line-height: 1.85; color: rgba(255, 255, 255, 0.72); } body.elco-theme-premium .about-story__text + .about-story__text { margin-top: 0.85rem; } body.elco-theme-premium .about-visual { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100%; padding: 2rem 1.25rem 1.5rem; overflow: hidden; text-align: center; } body.elco-theme-premium .about-visual__ambient { position: absolute; inset: 0; pointer-events: none; overflow: hidden; } body.elco-theme-premium .about-visual__orb { position: absolute; border-radius: 50%; filter: blur(40px); opacity: 0.45; } body.elco-theme-premium .about-visual__orb--1 { width: 9rem; height: 9rem; top: -2rem; inset-inline-end: -1.5rem; background: rgba(212, 175, 55, 0.22); } body.elco-theme-premium .about-visual__orb--2 { width: 7rem; height: 7rem; bottom: -1.5rem; inset-inline-start: -1rem; background: rgba(72, 120, 200, 0.18); } body.elco-theme-premium .about-visual__frame { position: relative; z-index: 1; display: grid; place-items: center; width: 11rem; height: 11rem; margin-bottom: 1rem; } body.elco-theme-premium .about-visual__ring { position: absolute; inset: 0; border-radius: 50%; border: 1px solid rgba(212, 175, 55, 0.28); animation: about-ring-spin 18s linear infinite; } body.elco-theme-premium .about-visual__ring--inner { inset: 0.85rem; border-style: dashed; border-color: rgba(212, 175, 55, 0.18); animation-direction: reverse; animation-duration: 24s; } body.elco-theme-premium .about-visual__logo { position: relative; z-index: 2; width: 5.5rem; height: 5.5rem; object-fit: contain; padding: 0.5rem; border-radius: 50%; background: rgba(10, 18, 36, 0.72); border: 1px solid rgba(212, 175, 55, 0.3); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.28); } body.elco-theme-premium .about-visual__caption { position: relative; z-index: 1; display: flex; flex-direction: column; gap: 0.2rem; margin: 0; } body.elco-theme-premium .about-visual__caption strong { font-size: 1rem; font-weight: 800; color: var(--elco-gold-bright); } body.elco-theme-premium .about-visual__caption span { font-size: 0.78rem; color: rgba(255, 255, 255, 0.52); } @keyframes about-ring-spin { to { transform: rotate(360deg); } } body.elco-theme-premium .about-stats { margin-top: 1.25rem; } body.elco-theme-premium .about-stats__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.75rem; } body.elco-theme-premium .about-stat-card { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 0.35rem; padding: 1rem 0.65rem; border-radius: 16px; border: 1px solid rgba(212, 175, 55, 0.2); background: linear-gradient( 165deg, rgba(18, 28, 52, 0.9) 0%, rgba(10, 18, 36, 0.95) 100% ); box-shadow: 0 8px 22px rgba(0, 0, 0, 0.2); } body.elco-theme-premium .about-stat-card__icon { display: inline-grid; place-items: center; width: 2.15rem; height: 2.15rem; border-radius: 10px; background: rgba(212, 175, 55, 0.1); border: 1px solid rgba(212, 175, 55, 0.22); color: var(--elco-gold-bright); font-size: 0.95rem; } body.elco-theme-premium .about-stat-card__value { font-size: 1.25rem; font-weight: 800; line-height: 1.1; color: #fff; } body.elco-theme-premium .about-stat-card__label { font-size: 0.68rem; font-weight: 600; line-height: 1.45; color: rgba(255, 255, 255, 0.48); } body.elco-theme-premium .about-features { margin-top: 1.5rem; } body.elco-theme-premium .about-features__head { margin-bottom: 0.9rem; } body.elco-theme-premium .about-features__title { margin: 0; font-size: 1rem; font-weight: 700; color: var(--elco-gold-bright); } body.elco-theme-premium .about-features__subtitle { margin: 0.35rem 0 0; font-size: 0.82rem; color: rgba(255, 255, 255, 0.48); } body.elco-theme-premium .about-features__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; } body.elco-theme-premium .about-feature-card { display: flex; align-items: center; gap: 0.7rem; padding: 0.9rem 1rem; border-radius: 14px; border: 1px solid rgba(212, 175, 55, 0.18); background: rgba(10, 18, 36, 0.55); transition: border-color 0.2s ease, background 0.2s ease; } body.elco-theme-premium .about-feature-card:hover { border-color: rgba(212, 175, 55, 0.34); background: rgba(212, 175, 55, 0.06); } body.elco-theme-premium .about-feature-card__icon { display: inline-grid; place-items: center; width: 2.1rem; height: 2.1rem; flex-shrink: 0; border-radius: 10px; background: rgba(212, 175, 55, 0.1); border: 1px solid rgba(212, 175, 55, 0.22); color: var(--elco-gold-bright); font-size: 0.92rem; } body.elco-theme-premium .about-feature-card__text { flex: 1; min-width: 0; font-size: 0.8rem; font-weight: 600; line-height: 1.5; color: rgba(255, 255, 255, 0.88); } body.elco-theme-premium .about-feature-card__check { display: inline-grid; place-items: center; width: 1.35rem; height: 1.35rem; flex-shrink: 0; border-radius: 50%; background: rgba(46, 160, 96, 0.16); border: 1px solid rgba(72, 200, 130, 0.32); color: #6ee7a8; font-size: 0.72rem; } body.elco-theme-premium .about-cta { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: 1.5rem; padding: 1.1rem 1.15rem; } body.elco-theme-premium .about-cta__title { margin: 0 0 0.3rem; font-size: 0.95rem; font-weight: 700; color: #fff; } body.elco-theme-premium .about-cta__text { margin: 0; font-size: 0.8rem; line-height: 1.6; color: rgba(255, 255, 255, 0.5); } body.elco-theme-premium .about-cta__actions { display: flex; flex-wrap: wrap; gap: 0.55rem; flex-shrink: 0; } body.elco-theme-premium .about-cta__btn { display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem; min-height: 42px; padding-inline: 1rem; font-weight: 700; white-space: nowrap; } @media (max-width: 991.98px) { body.elco-theme-premium .about-stats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 767.98px) { body.elco-theme-premium .about-features__grid { grid-template-columns: 1fr; } body.elco-theme-premium .about-cta { flex-direction: column; align-items: stretch; text-align: center; } body.elco-theme-premium .about-cta__actions { justify-content: center; } body.elco-theme-premium .about-cta__btn { flex: 1 1 calc(50% - 0.3rem); min-width: 8.5rem; } } @media (max-width: 575.98px) { body.elco-theme-premium .about-visual { padding: 1.5rem 1rem 1.25rem; } body.elco-theme-premium .about-visual__frame { width: 9rem; height: 9rem; } body.elco-theme-premium .about-visual__logo { width: 4.5rem; height: 4.5rem; } body.elco-theme-premium .about-stat-card { padding: 0.85rem 0.5rem; } body.elco-theme-premium .about-stat-card__value { font-size: 1.1rem; } body.elco-theme-premium .about-cta__actions { flex-direction: column; } body.elco-theme-premium .about-cta__btn { width: 100%; } } @media (prefers-reduced-motion: reduce) { body.elco-theme-premium .about-visual__ring { animation: none; } } html[data-color-scheme="light"] body.elco-theme-premium .about-page__subtitle, html[data-color-scheme="light"] body.elco-theme-premium .about-story__text, html[data-color-scheme="light"] body.elco-theme-premium .about-features__subtitle, html[data-color-scheme="light"] body.elco-theme-premium .about-cta__text, html[data-color-scheme="light"] body.elco-theme-premium .about-visual__caption span { color: rgba(26, 34, 54, 0.58); } html[data-color-scheme="light"] body.elco-theme-premium .about-story__title, html[data-color-scheme="light"] body.elco-theme-premium .about-stat-card__value, html[data-color-scheme="light"] body.elco-theme-premium .about-cta__title { color: #0c1833; } html[data-color-scheme="light"] body.elco-theme-premium .about-stat-card, html[data-color-scheme="light"] body.elco-theme-premium .about-feature-card { background: #ffffff; border-color: rgba(72, 96, 140, 0.16); box-shadow: 0 6px 18px rgba(12, 18, 36, 0.05); } html[data-color-scheme="light"] body.elco-theme-premium .about-feature-card__text { color: #0c1833; } html[data-color-scheme="light"] body.elco-theme-premium .about-visual__ring { border-color: rgba(15, 26, 50, 0.38); } html[data-color-scheme="light"] body.elco-theme-premium .about-visual__ring--inner { border-color: rgba(15, 26, 50, 0.24); } html[data-color-scheme="light"] body.elco-theme-premium .about-visual__logo { background: #f4f7fc; border-color: rgba(15, 26, 50, 0.2); } html[data-color-scheme="light"] body.elco-theme-premium .about-stat-card__label { color: rgba(26, 34, 54, 0.52); }