.ab-hero{position:relative;display:grid;place-items:center;height:340px;margin-top:10px;overflow:hidden;border-radius:28px;box-shadow:0 18px 44px rgba(113,68,143,.22)}.ab-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ab-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(77,42,99,.82),rgba(113,68,143,.6) 55%,rgba(148,120,167,.45))}.ab-hero__title{position:relative;z-index:2;max-width:90%;margin:0;padding:16px 36px;text-align:center;border-radius:32px;font-size:clamp(22px,4vw,40px);font-weight:800;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:0 14px 34px rgba(20,8,35,.3),inset 0 1px 0 rgba(255,255,255,.4)}@media(max-width:767.98px){.ab-hero{height:220px;border-radius:20px}}.ab-intro{padding:56px 0 24px}.ab-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}@media(max-width:991.98px){.ab-intro__grid{grid-template-columns:1fr}}.ab-intro__card{padding:32px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,240,251,.78));border:1px solid rgba(113,68,143,.14);box-shadow:0 10px 30px rgba(43,31,51,.08),inset 0 1px 0 rgba(255,255,255,.9)}@media(max-width:575.98px){.ab-intro__card{padding:22px 18px;border-radius:22px}}.ab-intro__title{position:relative;margin:0 0 18px;padding-bottom:14px;font-size:clamp(24px,3.4vw,36px);font-weight:800;line-height:1.2;color:#71448f}.ab-intro__title:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,#71448f,#9478a7)}.ab-intro__text{margin:0;font-size:16px;line-height:1.8;white-space:pre-line;color:#2b1f33;opacity:.8}.ab-intro__img{width:100%;max-height:460px;object-fit:cover;border-radius:28px;box-shadow:0 18px 44px rgba(113,68,143,.2);border:1px solid rgba(113,68,143,.14)}@media(max-width:575.98px){.ab-intro__img{border-radius:22px}}.ab-feature{padding:40px 0}.ab-feature__box{position:relative;overflow:hidden;padding:48px;border-radius:32px;box-shadow:0 24px 60px rgba(20,8,35,.3)}.ab-feature__box:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,rgba(77,42,99,.88),rgba(113,68,143,.72) 55%,rgba(148,120,167,.6))}@media(max-width:767.98px){.ab-feature__box{padding:20px;border-radius:24px}}.ab-feature__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ab-feature__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}@media(max-width:991.98px){.ab-feature__grid{grid-template-columns:1fr;gap:20px}}.ab-feature__img{width:100%;max-height:420px;object-fit:cover;border-radius:24px;border:1px solid rgba(255,255,255,.4);box-shadow:0 16px 40px rgba(20,8,35,.35)}.ab-feature__card{padding:32px;color:#fff;border-radius:26px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 16px 40px rgba(20,8,35,.3),inset 0 1px 0 rgba(255,255,255,.35)}@media(max-width:575.98px){.ab-feature__card{padding:22px 18px}}.ab-feature__title{margin:0 0 14px;font-size:clamp(24px,3.4vw,36px);font-weight:800;line-height:1.2;color:#fff}.ab-feature__text{margin:0;font-size:17px;line-height:1.75;white-space:pre-line;color:rgba(255,255,255,.92)}.ab-bottom{padding:40px 0 80px}.ab-bottom__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}@media(max-width:991.98px){.ab-bottom__grid{grid-template-columns:1fr}}.ab-bottom__title{position:relative;margin:0 0 18px;padding-bottom:14px;font-size:clamp(24px,3.4vw,36px);font-weight:800;line-height:1.2;color:#71448f}.ab-bottom__title:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,#71448f,#9478a7)}.ab-bottom__text{margin:0 0 28px;font-size:16px;line-height:1.8;white-space:pre-line;color:#2b1f33;opacity:.8}.ab-bottom__svc{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:575.98px){.ab-bottom__svc{grid-template-columns:1fr}}.ab-bottom__img{width:100%;max-height:560px;object-fit:cover;border-radius:28px;box-shadow:0 18px 44px rgba(113,68,143,.2);border:1px solid rgba(113,68,143,.14)}@media(max-width:991.98px){.ab-bottom__img{max-height:360px}}.ab-svc{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,240,251,.78));border:1px solid rgba(113,68,143,.14);box-shadow:0 10px 30px rgba(43,31,51,.08),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .3s ease,box-shadow .3s ease}.ab-svc:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(113,68,143,.18),inset 0 1px 0 rgba(255,255,255,.9)}.ab-svc__icon{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:rgba(113,68,143,.08);border:1px solid rgba(113,68,143,.14)}.ab-svc__icon img{width:32px;height:32px;object-fit:contain}.ab-svc__title{margin:0 0 4px;font-size:16px;font-weight:700;color:#71448f}.ab-svc__text{margin:0;font-size:14px;line-height:1.5;color:#8a7e93}@media(prefers-reduced-motion:reduce){.ab-svc{transition-duration:.01ms!important}}