/* Core Values — feature card design */
.about-page .core-values{padding:115px 0 125px;background:linear-gradient(180deg,#f3f5ff 0%,#f3f5ff 52%,#fff 52%)}
.about-page .core-values .section-center{max-width:780px;margin-bottom:55px}
.about-page .core-values .section-center h2{font-family:'Manrope',Arial,sans-serif;font-size:clamp(38px,4vw,54px);font-weight:800;color:#17151f;letter-spacing:-.035em}
.about-page .core-value-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:28px;border:0;border-radius:0;overflow:visible}
.about-page .core-value-grid article{grid-column:span 2;position:relative;min-height:390px;padding:40px 32px 34px;text-align:center;border:0!important;border-radius:12px;background:#fff;box-shadow:0 15px 45px rgba(49,53,91,.1);transition:transform .3s ease,box-shadow .3s ease}
.about-page .core-value-grid article:nth-child(4){grid-column:2/span 2}
.about-page .core-value-grid article:nth-child(5){grid-column:4/span 2}
.about-page .core-value-grid article b{position:relative;display:grid;place-items:center;width:100px;height:100px;margin:0 auto 30px;border-radius:50%;background:#f2f3fb;color:#ff7600;font:800 20px 'Manrope',sans-serif;box-shadow:inset 0 0 0 1px rgba(72,67,145,.025);transition:background-color .3s ease,color .3s ease}
.about-page .core-value-grid article b:before,.about-page .core-value-grid article b:after{content:'';position:absolute;width:14px;height:14px;border-radius:5px;clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);background:#ff9d00;left:4px;top:10px;box-shadow:0 5px 12px rgba(255,128,0,.28);will-change:transform}
.about-page .core-value-grid article b:after{left:82px;right:auto;top:76px;bottom:auto;background:#ff4c0a}
.about-page .core-value-grid article:nth-child(2) b{color:#463bdd}.about-page .core-value-grid article:nth-child(2) b:before{background:#58aef2}.about-page .core-value-grid article:nth-child(2) b:after{background:#352adb}
.about-page .core-value-grid article:nth-child(3) b{color:#0ebfce}.about-page .core-value-grid article:nth-child(3) b:before{background:#19aef1}.about-page .core-value-grid article:nth-child(3) b:after{background:#4be0df}
.about-page .core-value-grid article:nth-child(4) b{color:#8b3bd1}.about-page .core-value-grid article:nth-child(4) b:before{background:#b66ae7}.about-page .core-value-grid article:nth-child(4) b:after{background:#6727bc}
.about-page .core-value-grid article:nth-child(5) b{color:#ed596f}.about-page .core-value-grid article:nth-child(5) b:before{background:#ff9a6f}.about-page .core-value-grid article:nth-child(5) b:after{background:#ee4777}
.about-page .core-value-grid h3{font-family:'Manrope',Arial,sans-serif;font-size:24px;color:#17151f;margin:0 0 17px}
.about-page .core-value-grid p{color:#6d6b72;font-size:15px;line-height:1.75;margin:0 0 10px}
.about-page .core-value-grid article:hover{transform:translateY(-9px);box-shadow:0 25px 60px rgba(49,53,91,.17)}
.about-page .core-value-grid article:hover b{background:#eceefa}
.about-page .core-value-grid article:hover b:before{animation:coreOrbitOne 1.25s linear infinite}
.about-page .core-value-grid article:hover b:after{animation:coreOrbitTwo 1.25s linear infinite}
@keyframes coreOrbitOne{0%{transform:translate(0,0) rotate(0)}25%{transform:translate(72px,-5px) rotate(90deg)}50%{transform:translate(80px,66px) rotate(180deg)}75%{transform:translate(8px,76px) rotate(270deg)}100%{transform:translate(0,0) rotate(360deg)}}
@keyframes coreOrbitTwo{0%{transform:translate(0,0) rotate(0)}25%{transform:translate(-74px,7px) rotate(-90deg)}50%{transform:translate(-80px,-66px) rotate(-180deg)}75%{transform:translate(-8px,-76px) rotate(-270deg)}100%{transform:translate(0,0) rotate(-360deg)}}
@media(max-width:980px){.about-page .core-value-grid{grid-template-columns:repeat(2,1fr)}.about-page .core-value-grid article,.about-page .core-value-grid article:nth-child(4),.about-page .core-value-grid article:nth-child(5){grid-column:auto}.about-page .core-value-grid article:last-child{grid-column:1/-1;width:calc(50% - 14px);justify-self:center}}
@media(max-width:650px){.about-page .core-values{padding:75px 0 85px;background:#f3f5ff}.about-page .core-values .section-center{text-align:center}.about-page .core-values .section-center .eyebrow{justify-content:center}.about-page .core-value-grid{grid-template-columns:1fr;gap:20px}.about-page .core-value-grid article,.about-page .core-value-grid article:last-child{grid-column:auto;width:100%;min-height:auto;padding:34px 24px}.about-page .core-value-grid article b{width:100px;height:100px;margin-bottom:27px}}

/* Core Values carousel */
.about-page .core-values .container{position:relative}.about-page .core-value-grid{display:flex!important;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 4px 42px;scrollbar-width:none}.about-page .core-value-grid::-webkit-scrollbar{display:none}.about-page .core-value-grid article,.about-page .core-value-grid article:nth-child(4),.about-page .core-value-grid article:nth-child(5),.about-page .core-value-grid article:last-child{flex:0 0 calc((100% - 56px)/3);width:auto;grid-column:auto;scroll-snap-align:start}.core-slider-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px}.core-slider-btn{width:48px;height:48px;border:1px solid #dcdff0;border-radius:50%;background:#fff;color:#322477;font-size:23px;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(49,53,91,.1);transition:background .25s ease,color .25s ease,transform .25s ease}.core-slider-btn:hover{background:#37259b;color:#fff;transform:translateY(-3px)}.core-slider-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.core-slider-status{min-width:55px;text-align:center;color:#6d6b72;font-size:13px;font-weight:700}.core-slider-status b{color:#332477}
@media(max-width:980px){.about-page .core-value-grid article,.about-page .core-value-grid article:nth-child(4),.about-page .core-value-grid article:nth-child(5),.about-page .core-value-grid article:last-child{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:650px){.about-page .core-value-grid article,.about-page .core-value-grid article:nth-child(4),.about-page .core-value-grid article:nth-child(5),.about-page .core-value-grid article:last-child{flex-basis:100%}.about-page .core-value-grid{gap:18px;padding-inline:0}}

/* One paragraph in the fifth card and dot pagination */
.about-page .core-value-grid .value-card p:not(:first-of-type){display:none}
.core-slider-controls{gap:10px}.core-slider-dots{display:flex;align-items:center;justify-content:center;gap:9px}.core-slider-dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#c9c9da;cursor:pointer;transition:width .25s ease,border-radius .25s ease,background-color .25s ease,transform .25s ease}.core-slider-dot:hover{background:#7768ba;transform:scale(1.15)}.core-slider-dot.active{width:28px;border-radius:999px;background:#3c2b9d}.core-slider-dot:focus-visible{outline:3px solid rgba(60,43,157,.22);outline-offset:3px}
