.experience-section{background-color:var(--color-bg-light);padding-block:clamp(4rem,8vh,6.5rem);position:relative;overflow:hidden}.experience-section__header{text-align:center;margin-bottom:var(--space-10);flex-direction:column;align-items:center;display:flex}.experience-section__badge{margin-bottom:var(--space-4)}.experience-section__title{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--color-text-heading);line-height:var(--line-height-snug);margin-bottom:var(--space-3)}.experience-section__title .text-purple{color:#8437c2}.experience-section__subtitle{color:var(--color-text-body);max-width:640px;font-size:clamp(.95rem,.9rem + .3vw,1.1rem);line-height:1.7}.experience-bento{gap:var(--space-6);width:100%;max-width:1200px;margin-inline:auto;display:flex}.experience-bento__main-area{gap:var(--space-6);grid-template-areas:"projects projects clients tall""solutions certifications certifications tall";display:grid}.experience-bento__row{gap:var(--space-6);width:100%;display:flex}.exp-card{border-radius:var(--radius-lg);transition:box-shadow var(--transition-fast);flex-direction:column;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex}.exp-card:hover{box-shadow:0 12px 32px #5c189c14}.exp-card--light{background-color:#f5e7fd}.exp-card--purple{background:linear-gradient(180deg, var(--purple-heart-600,#8939c7) 0%, var(--indigoo-600,#451296) 100%);color:var(--color-text-white);box-shadow:0 8px 24px #591a8f40}.exp-card--projects{align-items:center;gap:var(--space-6);background-color:#f5e7fd;flex-direction:row;grid-area:projects}.exp-card__feature-content{text-align:start;flex-direction:column;align-items:flex-start;max-width:290px;display:flex}.exp-card__feature-title{font-size:clamp(1.2rem,1.1rem + .4vw,1.45rem);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-2)}.exp-card__feature-desc{color:var(--color-text-body);margin-bottom:var(--space-4);font-size:.9rem;line-height:1.75}.exp-card__link{font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);transition:color var(--transition-fast);text-decoration:none}.exp-card__link:hover{color:#8437c2}.exp-card__metric-box{border-radius:var(--radius-lg);text-align:center;background-color:#fff;flex-direction:column;align-items:center;min-width:170px;padding:1.5rem 1.75rem;display:flex;box-shadow:0 6px 18px #5c189c0d}.exp-card__badge-icon{width:48px;height:48px;margin-bottom:var(--space-3)}.exp-card__num{font-size:clamp(2.4rem,2rem + 1vw,3.2rem);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2);line-height:1}.exp-card__num--dark{color:var(--color-text-heading)}.exp-card__num--white{color:var(--color-text-white)}.exp-card__label{font-size:.95rem;font-weight:var(--font-weight-medium)}.exp-card__label--dark{color:var(--color-text-heading)}.exp-card__label--white{color:#fff}.exp-card--clients{text-align:center;flex:1;grid-area:clients;justify-content:center;align-items:center}.exp-card--clients .exp-card__num{font-size:clamp(3rem,2.5rem + 1.5vw,4.2rem);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.exp-card--clients .exp-card__label{color:#eedeff;max-width:200px;font-size:.95rem;line-height:1.7}.exp-card--certifications{z-index:5;background:linear-gradient(#f0e6fa 0%,#f5e7fd 100%);grid-area:certifications;position:relative;overflow:hidden}.exp-card--certifications:before{content:"";opacity:.5;background:var(--indigoo-600,#451296de);filter:blur(55.75px);border-radius:16.75rem;width:300px;height:300px;position:absolute;top:-50%;left:-15%}.exp-card--certifications:after{content:"";filter:blur(55.75px);background:#a445ed57;border-radius:16.75rem;width:300px;height:300px;position:absolute;top:-40%;left:32%}.exp-card__seals-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.exp-card__seal{object-fit:contain;filter:drop-shadow(0 4px 10px #0064c826);width:58px;height:58px}.exp-card--certifications .exp-card__feature-title{margin-bottom:var(--space-2)}.exp-card--certifications .exp-card__feature-desc{max-width:440px;margin-bottom:var(--space-3)}.exp-card--solutions{text-align:center;background-color:#f5e7fd;flex:1;grid-area:solutions;justify-content:center;align-items:center}.exp-card--solutions .exp-card__badge-icon{margin-bottom:var(--space-2)}.exp-card--solutions .exp-card__num{margin-bottom:var(--space-2);font-size:clamp(3rem,2.5rem + 1.5vw,4.2rem)}.exp-card--solutions .exp-card__label{color:var(--color-text-heading);max-width:210px;font-size:.95rem;line-height:1.7}.exp-card--tall{text-align:center;padding-block:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-2);background-color:#f5e7fd;grid-row:1/span 2}.exp-card__tall-top{justify-content:center;width:100%;display:flex}.exp-card__tall-icon{width:64px;height:64px}.exp-card__tall-body{flex-direction:column;align-items:center;display:flex}.exp-card--tall .exp-card__num{font-size:clamp(3.5rem,3rem + 1.5vw,4.8rem);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1)}.exp-card__tall-title{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-3)}.exp-card__tall-desc{color:var(--color-text-body);max-width:210px;font-size:.875rem;line-height:1.8}@media (max-width:1024px){.experience-bento__main-area{grid-template-areas:"projects projects solutions""clients clients clients""tall certifications certifications"}.experience-bento{flex-direction:column}.exp-card--tall{height:auto;padding-block:var(--space-6);grid-row:unset}.exp-card--certifications{justify-content:center}}@media (max-width:768px){.experience-bento__row{flex-direction:column}}@media (max-width:700px){.experience-section{display:none}.experience-bento__main-area{grid-template-areas:"projects projects""solutions tall""clients clients""certifications certifications"}.exp-card--projects{flex-direction:row}}@media (max-width:515px){.experience-bento__main-area{grid-template-areas:"projects""solutions""tall""clients""certifications"}.exp-card--projects{flex-direction:column;align-items:stretch}}
