.about-story{position:relative;overflow:hidden;color:rgba(255,255,255,.92);padding:90px 0}.about-story__eyebrow{display:inline-block;color:rgba(6,163,218,.95);font-weight:900;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.about-story__title{margin:0 0 18px;font-weight:900;line-height:1.2;font-size:clamp(1.7rem,2.6vw,2.4rem);background:linear-gradient(90deg,#ffffff,#dff7ff,rgba(6,163,218,.95));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-story__text{margin:0 0 14px;color:rgba(255,255,255,.78);font-weight:700;font-size:1rem;line-height:1.75}.about-story__media{position:relative;width:100%;min-height:340px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.35)}.about-story__highlight{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-radius:16px;padding:18px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);transition:transform .18s ease,border-color .18s ease,background .18s ease}.about-story__highlight:hover{transform:translateY(-3px);border-color:rgba(6,163,218,.26);background:rgba(6,163,218,.06)}.about-story__iconBadge{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(6,163,218,.14);border:1px solid rgba(6,163,218,.22);color:rgba(240,252,255,.95);font-size:1rem;transition:background .18s ease,border-color .18s ease}.about-story__highlight:hover .about-story__iconBadge{background:rgba(6,163,218,.2);border-color:rgba(6,163,218,.3)}.about-story__highlightValue{font-weight:900;font-size:1rem;color:rgba(255,255,255,.95);line-height:1.3}.about-story__highlightLabel{color:rgba(255,255,255,.68);font-weight:700;font-size:.84rem;line-height:1.5}@media (max-width:991px){.about-story{padding:70px 0}.about-story__media{min-height:280px}}@media (max-width:576px){.about-story{padding:56px 0}.about-story__media{min-height:220px}}.about-mv{position:relative;overflow:hidden;color:rgba(255,255,255,.92);padding:90px 0}.about-mv__eyebrow{display:inline-block;color:rgba(6,163,218,.95);font-weight:900;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.about-mv__title{margin:0 0 12px;font-weight:900;line-height:1.15;font-size:clamp(1.9rem,2.7vw,2.6rem);background:linear-gradient(90deg,#ffffff,#dff7ff,rgba(6,163,218,.95));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-mv__subtitle{margin:0 auto;max-width:640px;color:rgba(255,255,255,.74);font-weight:700;font-size:1rem;line-height:1.7}.about-mv__card{border-radius:18px;padding:30px 26px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.25);transition:transform .18s ease,border-color .18s ease,background .18s ease}.about-mv__card:hover{transform:translateY(-4px);border-color:rgba(6,163,218,.26);background:rgba(6,163,218,.05)}.about-mv__iconBadge{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(6,163,218,.14);border:1px solid rgba(6,163,218,.22);color:rgba(240,252,255,.95);font-size:1.2rem;margin-bottom:18px;transition:background .18s ease,border-color .18s ease}.about-mv__card:hover .about-mv__iconBadge{background:rgba(6,163,218,.2);border-color:rgba(6,163,218,.3)}.about-mv__cardTitle{margin:0 0 12px;font-weight:900;font-size:1.3rem;line-height:1.3;color:rgba(255,255,255,.95)}.about-mv__cardText{margin:0;color:rgba(255,255,255,.74);font-weight:700;font-size:.97rem;line-height:1.75}@media (max-width:991px){.about-mv{padding:70px 0}}@media (max-width:576px){.about-mv{padding:56px 0}.about-mv__card{padding:24px 20px}}.about-services{position:relative;overflow:hidden;color:rgba(255,255,255,.92);padding:90px 0}.about-services__eyebrow{display:inline-block;color:rgba(6,163,218,.95);font-weight:900;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.about-services__title{margin:0 0 12px;font-weight:900;line-height:1.15;font-size:clamp(1.9rem,2.7vw,2.6rem);background:linear-gradient(90deg,#ffffff,#dff7ff,rgba(6,163,218,.95));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-services__subtitle{margin:0 auto;max-width:640px;color:rgba(255,255,255,.74);font-weight:700;font-size:1rem;line-height:1.7}.about-services__card{border-radius:18px;padding:28px 24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.25);transition:transform .18s ease,border-color .18s ease,background .18s ease}.about-services__card:hover{transform:translateY(-4px);border-color:rgba(6,163,218,.26);background:rgba(6,163,218,.05)}.about-services__iconBadge{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(6,163,218,.14);border:1px solid rgba(6,163,218,.22);color:rgba(240,252,255,.95);font-size:1.15rem;margin-bottom:16px;transition:background .18s ease,border-color .18s ease}.about-services__card:hover .about-services__iconBadge{background:rgba(6,163,218,.2);border-color:rgba(6,163,218,.3)}.about-services__cardTitle{margin:0 0 10px;font-weight:900;font-size:1.12rem;line-height:1.35;color:rgba(255,255,255,.95)}.about-services__cardText{margin:0;color:rgba(255,255,255,.72);font-weight:700;font-size:.94rem;line-height:1.7}@media (max-width:991px){.about-services{padding:70px 0}}@media (max-width:576px){.about-services{padding:56px 0}}.about-values{position:relative;overflow:hidden;color:rgba(255,255,255,.92);padding:90px 0}.about-values__eyebrow{display:inline-block;color:rgba(6,163,218,.95);font-weight:900;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.about-values__title{margin:0 0 12px;font-weight:900;line-height:1.15;font-size:clamp(1.9rem,2.7vw,2.6rem);background:linear-gradient(90deg,#ffffff,#dff7ff,rgba(6,163,218,.95));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-values__subtitle{margin:0 auto;max-width:720px;color:rgba(255,255,255,.74);font-weight:700;font-size:1rem;line-height:1.7}.about-values__card{border-radius:18px;padding:26px 22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.25);transition:transform .18s ease,border-color .18s ease,background .18s ease}.about-values__card:hover{transform:translateY(-4px);border-color:rgba(6,163,218,.26);background:rgba(6,163,218,.05)}.about-values__iconBadge{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(6,163,218,.14);border:1px solid rgba(6,163,218,.22);color:rgba(240,252,255,.95);font-size:1.15rem;margin-bottom:16px;transition:background .18s ease,border-color .18s ease}.about-values__card:hover .about-values__iconBadge{background:rgba(6,163,218,.2);border-color:rgba(6,163,218,.3)}.about-values__cardTitle{margin:0 0 10px;font-weight:900;font-size:1.1rem;line-height:1.35;color:rgba(255,255,255,.95)}.about-values__cardText{margin:0;color:rgba(255,255,255,.72);font-weight:700;font-size:.92rem;line-height:1.65}@media (max-width:991px){.about-values{padding:70px 0}}@media (max-width:576px){.about-values{padding:56px 0}}.about-cta{position:relative;overflow:hidden;color:rgba(255,255,255,.92);padding:90px 0}.about-cta__eyebrow{display:inline-block;padding:8px 18px;border-radius:999px;background:rgba(6,163,218,.12);border:1px solid rgba(6,163,218,.22);color:rgba(6,163,218,.95);font-weight:800;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.about-cta__title{margin:0 0 16px;font-weight:900;line-height:1.2;font-size:clamp(1.9rem,2.8vw,2.7rem);background:linear-gradient(90deg,#ffffff,#dff7ff,rgba(6,163,218,.95));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-cta__subtitle{margin:0 auto 30px;max-width:560px;color:rgba(255,255,255,.74);font-weight:700;font-size:1rem;line-height:1.7}.about-cta__button{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;border-radius:999px;background:var(--primary);border:1px solid var(--primary);color:#ffffff;font-weight:900;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease}.about-cta__button:hover{background:#0582ae;border-color:#0582ae;color:#ffffff;transform:translateY(-2px)}.about-cta__buttonIcon{width:14px;height:14px}@media (max-width:991px){.about-cta{padding:70px 0}}@media (max-width:576px){.about-cta{padding:56px 0}}