.why-choose{background:var(--module-bg);color:var(--module-fg);padding:var(--spacing-section-y) 0}.why-choose__header{max-width:880px;margin-bottom:clamp(3rem,5vw,4.5rem)}.why-choose__eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--module-fg);margin-bottom:1.25rem}.why-choose__eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--turquoise);display:inline-block;animation:badgePulse 2s ease-in-out infinite;flex-shrink:0}.why-choose__heading{font-family:var(--font-display);font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:700;color:var(--module-fg);line-height:1.05;margin:0 0 1.75rem;letter-spacing:-.02em;max-width:22ch}.why-choose__heading p{margin:0}.why-choose__heading em{font-style:italic;font-family:var(--font-serif);font-weight:400;color:var(--module-fg)}.why-choose__body{font-size:clamp(.95rem,1.05vw,1.05rem);color:var(--module-fg-sec);line-height:1.75;max-width:70ch}.why-choose__body p{margin:0 0 1rem}.why-choose__body p:last-child{margin-bottom:0}.why-choose__body strong{color:var(--module-fg);font-weight:600}.why-choose__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}.why-choose__diff-list{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(1.25rem,2.2vw,1.85rem)}.why-choose__diff-list:before{content:"";position:absolute;left:24px;top:24px;bottom:24px;width:1.5px;background:linear-gradient(to bottom,#2bc4ad80,#2bc4ad33);z-index:0}.why-choose__diff{position:relative;display:flex;align-items:flex-start;gap:clamp(1rem,1.5vw,1.25rem);opacity:0;transform:translate3d(40px,0,0);transition:transform .75s var(--ease-out-expo),opacity .6s var(--ease-out-expo)}.why-choose__diff.is-visible{opacity:1;transform:translateZ(0)}.why-choose__diff-icon{position:relative;z-index:1;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--module-bg);border:1.5px solid rgba(43,196,173,.35);display:flex;align-items:center;justify-content:center;color:var(--turquoise-deep);transition:background .3s ease,border-color .3s ease,transform .3s var(--ease-out-expo)}.section--theme-dark .why-choose__diff-icon{color:var(--turquoise)}.why-choose__diff:hover .why-choose__diff-icon{background:#4dd9c02e;border-color:var(--turquoise-deep);transform:scale(1.04)}.why-choose__diff-text{font-size:clamp(.95rem,1.05vw,1.02rem);color:var(--module-fg-sec);line-height:1.6;margin:0;padding-top:.6rem;max-width:56ch}.why-choose__diff-text strong{color:var(--module-fg);font-weight:700;font-family:var(--font-display)}.why-choose__diff-sep{color:var(--module-fg-sec)}.why-choose__people{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,2vw,1.75rem);padding:clamp(1.5rem,3vw,2.5rem) 0}.why-choose__people-row{display:flex;justify-content:center;align-items:flex-end;width:100%}.why-choose__person{--dist: 0;position:relative;margin-inline:calc(-1*clamp(.5rem,1.4vw,1rem));transform:scale(calc(1 - var(--dist) * .07));transform-origin:50% 100%;z-index:calc(10 - var(--dist));cursor:pointer;outline:none;transition:transform .4s var(--ease-out-expo),box-shadow .4s ease}.why-choose__person--active{transform:scale(calc(1 - var(--dist) * .07 + .08)) translateY(-6px);z-index:25}.why-choose__person:focus-visible{outline:2px solid var(--turquoise);outline-offset:4px}.why-choose__person-avatar{position:relative;width:clamp(6rem,10vw,9rem);aspect-ratio:1;overflow:hidden;background:transparent}.why-choose__person-avatar img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.why-choose__person-img--default{opacity:1;transition:opacity .35s ease}.why-choose__person--active .why-choose__person-img--default{opacity:0}.why-choose__person-img--hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:0;transition:opacity .35s ease;pointer-events:none}.why-choose__person--active .why-choose__person-img--hover{opacity:1}.why-choose__people-caption{font-size:.9rem;color:var(--module-fg-sec);line-height:1.55;margin:0;text-align:center;max-width:30ch;font-style:italic;font-family:var(--font-serif)}.why-choose__cross-link{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2.25rem);background:var(--module-surface);border:1px solid var(--module-border);border-radius:var(--radius-card);color:inherit;text-decoration:none;transition:transform .3s var(--ease-out-expo),border-color .3s ease,box-shadow .3s ease}a.why-choose__cross-link:hover{transform:translateY(-2px);border-color:#4dd9c066;box-shadow:0 12px 28px #050f1e14}.section--theme-dark a.why-choose__cross-link:hover{box-shadow:0 12px 28px #0000004d}.why-choose__cross-link-text{flex:1 1 auto;min-width:0}.why-choose__cross-link-label{display:inline-block;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--turquoise-deep);margin-bottom:.4rem}.section--theme-dark .why-choose__cross-link-label{color:var(--turquoise)}.why-choose__cross-link-body{font-size:clamp(.95rem,1.1vw,1.05rem);color:var(--module-fg);line-height:1.5;margin:0}.why-choose__cross-link-body p{margin:0}.why-choose__cross-link-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:var(--turquoise-deep);transition:gap .25s ease,color .25s ease;white-space:nowrap}.section--theme-dark .why-choose__cross-link-cta{color:var(--turquoise)}a.why-choose__cross-link:hover .why-choose__cross-link-cta{gap:.75rem}.why-choose__cross-link-arrow{width:16px;height:16px;transition:transform .25s ease}a.why-choose__cross-link:hover .why-choose__cross-link-arrow{transform:translate(2px,-2px)}.why-choose__footer{margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--module-border);font-size:clamp(.95rem,1.1vw,1.05rem);color:var(--module-fg-sec);line-height:1.75;max-width:90ch}.why-choose__footer p{margin:0}.why-choose__footer strong{color:var(--module-fg);font-weight:600}@media (max-width: 1024px){.why-choose__grid{grid-template-columns:1fr;gap:clamp(2.5rem,5vw,3.5rem)}.why-choose__people{order:-1}}@media (max-width: 560px){.why-choose__person-avatar{width:clamp(4.5rem,16vw,7rem)}.why-choose__diff-text{padding-top:.4rem}.why-choose__cross-link{flex-direction:column;align-items:flex-start;gap:1rem}}
