/* Clean alternative design for Why Choose and Commitment */
.about-page .why-choose{padding:100px 0;background:#17152a;color:#fff}
.about-page .why-choose:before{width:520px;height:520px;left:auto;right:-230px;top:-250px;background:#62216c;opacity:.28}
.about-page .choose-reference-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}
.about-page .choose-visual{display:none}
.about-page .choose-content{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;grid-column:1/-1;align-items:start}
.about-page .choose-content .title-row{position:sticky;top:110px;margin:0;display:block}
.about-page .choose-content .title-row .eyebrow{color:#dba6e2}
.about-page .choose-content .title-row .eyebrow:before{background:#dba6e2}
.about-page .choose-content .title-row h2{font-family:'Manrope',Arial,sans-serif;font-size:clamp(40px,4.2vw,60px);font-weight:800;color:#fff;letter-spacing:-.045em;margin:0 0 24px}
.about-page .choose-content .title-row>p{color:#bdb8c8;font-size:16px;line-height:1.75;margin:0}
.about-page .choose-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.about-page .choose-grid article{display:block;min-height:275px;padding:30px 27px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.055);box-shadow:none;overflow:hidden;position:relative}
.about-page .choose-grid article:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:#bd74d0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.about-page .choose-grid article:nth-child(2):before{background:#9bcf47}.about-page .choose-grid article:nth-child(3):before{background:#49aee4}.about-page .choose-grid article:nth-child(4):before{background:#ef806d}
.about-page .choose-grid article:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.09);box-shadow:0 18px 35px rgba(0,0,0,.15)}
.about-page .choose-grid article:hover:before{transform:scaleX(1)}
.about-page .choose-grid article>span{display:grid;width:48px;height:48px;margin-bottom:46px;border-radius:14px;background:#ead6f1;color:#7c3194;font-size:19px}
.about-page .choose-grid h3{font-family:'Manrope',Arial,sans-serif;color:#fff;font-size:20px;margin:0 0 12px}
.about-page .choose-grid p{color:#bbb7c4;font-size:14px;line-height:1.7;margin:0}

.about-page .about-commitment{padding:90px 0;background:#f6f1f7;color:#1b1720}
.about-page .about-commitment:before{display:none}
.about-page .commitment-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding:62px 68px;border-radius:28px;background:#fff;box-shadow:0 22px 65px rgba(57,31,63,.09);border:1px solid #eadfeb;align-items:center}
.about-page .commitment-grid>div:first-child{padding:0;border:0}
.about-page .about-commitment .eyebrow{color:#8c3998}.about-page .about-commitment .eyebrow:before{background:#c975d2}
.about-page .commitment-grid h2{font-family:'Manrope',Arial,sans-serif;font-size:clamp(38px,3.8vw,55px);font-weight:800;color:#1d1722;letter-spacing:-.045em}
.about-page .commitment-grid>div:last-child{padding-left:55px;border-left:1px solid #e5dae7}
.about-page .commitment-grid>div:last-child>p{color:#645c66;font-size:16px;line-height:1.85}
@media(max-width:1000px){.about-page .choose-content{grid-template-columns:1fr;gap:42px}.about-page .choose-content .title-row{position:static;max-width:760px}.about-page .commitment-grid{grid-template-columns:1fr;gap:30px;padding:48px}.about-page .commitment-grid>div:last-child{padding:30px 0 0;border-left:0;border-top:1px solid #e5dae7}}
@media(max-width:650px){.about-page .why-choose{padding:68px 0}.about-page .choose-grid{grid-template-columns:1fr}.about-page .choose-grid article{min-height:auto;padding:25px 22px}.about-page .choose-grid article>span{margin-bottom:30px}.about-page .choose-content .title-row h2{font-size:38px}.about-page .about-commitment{padding:60px 0}.about-page .commitment-grid{padding:32px 24px;border-radius:20px}.about-page .commitment-grid h2{font-size:36px}}
