.about-approach{background:linear-gradient(135deg,#faf6fb,#fff 72%);padding:48px 0 70px}.approach-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.approach-photo{isolation:isolate;background:#d9cabc;border-radius:8px 80px 8px 8px;height:100%;min-height:590px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 45px -32px #4c204b80}.approach-photo img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.65,.3,1);position:absolute}.approach-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#221421d9);position:absolute;inset:45% 0 0}.approach-photo figcaption{z-index:2;color:#fff;border-left:3px solid #f03a94;padding-left:19px;position:absolute;inset:auto 36px 34px}.approach-photo figcaption span{color:#f1dce9;margin-bottom:8px;font-size:12px;display:block}.approach-photo figcaption strong{letter-spacing:-.03em;font-size:clamp(20px,2vw,28px);font-weight:500}.approach-copy{padding:18px 0}.inner-page .approach-copy .eyebrow{color:#95649e}.inner-page .approach-copy h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(35px,3.5vw,52px);line-height:1.14}.approach-copy .approach-intro{max-width:420px;margin:0 0 26px;font-size:15px}.approach-steps{margin:0;padding:0;list-style:none}.approach-steps li{border-top:1px solid #e5d8e9;grid-template-columns:40px 1fr;gap:18px;padding:23px 12px 23px 0;transition:background .3s,padding-left .3s;display:grid;position:relative}.approach-steps li:last-child{border-bottom:1px solid #e5d8e9}.approach-number{color:#a0418b;border:1px solid #ddc8e1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;transition:color .3s,background .3s,border-color .3s;display:grid}.inner-page .approach-steps h3{letter-spacing:-.035em;color:#41204d;margin:3px 0 9px;font-size:clamp(18px,1.65vw,23px);font-weight:550;line-height:1.3}.approach-steps p{margin:0;font-size:13px;line-height:1.7}@media(hover:hover){.approach-photo:hover img{transform:scale(1.035)}.approach-steps li:hover{background:#f3eaf5;padding-left:12px}.approach-steps li:hover .approach-number{color:#fff;background:#a82d80;border-color:#a82d80}}@media(prefers-reduced-motion:no-preference){.about-approach.is-visible .approach-photo{animation:.9s both approach-reveal}.about-approach.is-visible .approach-copy{animation:.9s .12s both approach-reveal}.about-approach.is-visible .approach-steps li{animation:.8s .22s both approach-reveal}.about-approach.is-visible .approach-steps li:nth-child(2){animation-delay:.32s}.about-approach.is-visible .approach-steps li:nth-child(3){animation-delay:.42s}}@keyframes approach-reveal{0%{opacity:.35;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.about-approach{padding:28px 0 40px}.approach-layout{grid-template-columns:1fr;gap:32px}.approach-photo{border-top-right-radius:55px;min-height:360px}.approach-photo img{object-position:50% 43%}.approach-photo figcaption{inset:auto 25px 25px}.approach-copy{padding:0}.inner-page .approach-copy h2{font-size:clamp(33px,8.5vw,45px)}.approach-steps li{gap:14px;padding:22px 0}}@media(prefers-reduced-motion:reduce){.approach-photo img,.approach-steps li,.approach-number{transition:none}.approach-photo:hover img{transform:none}}.inc-values{padding:65px 0 50px}.inc-values-heading{margin-bottom:34px;display:block}.inner-page .inc-values-heading h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(34px,3.5vw,52px)}.inc-values-layout{width:100%}.inc-values-accordion article{border-bottom:1px solid #e5d8e9;transition:border-color .25s}.inc-values-accordion article:first-child{border-top:1px solid #e5d8e9}.inner-page .inc-values-accordion h3{margin:0}.inc-values-accordion button{cursor:pointer;text-align:left;color:#604269;letter-spacing:-.035em;background:0 0;border:0;grid-template-columns:30px 1fr 14px;align-items:center;gap:18px;width:100%;padding:26px 0;font:500 clamp(19px,2vw,28px)/1.3 Manrope,sans-serif;transition:color .25s;display:grid}.inc-values-accordion button:hover{color:#b32a80}.inc-values-accordion button:focus-visible{outline-offset:5px;border-radius:var(--button-radius);outline:2px solid #b32a80}.inc-value-number{letter-spacing:.02em;color:#aa88b2;font-family:Inter,sans-serif;font-size:10px}.inc-values-accordion .is-active{border-color:#c88cbd}.inc-values-accordion .is-active button{color:#932279;padding-bottom:16px}.inc-values-accordion .is-active .inc-value-number{color:#bf388c}.about-page .inc-values-accordion p{color:#86718d;max-width:800px;margin:0;padding:0 35px 28px 48px;font-size:14px;line-height:1.85}.inc-value-toggle{width:12px;height:12px;position:relative}.inc-value-toggle:before,.inc-value-toggle:after{content:"";background:currentColor;width:12px;height:1px;transition:transform .25s;position:absolute;top:5px;left:0}.inc-value-toggle:after{transform:rotate(90deg)}.is-active .inc-value-toggle:after{transform:rotate(0)}@media(prefers-reduced-motion:no-preference){.inc-values-accordion [role=region]:not([hidden]){animation:.35s both value-appear}}@keyframes value-appear{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.inc-values{padding:40px 0 25px}.inc-values-heading{margin-bottom:26px}.inner-page .inc-values-heading h2{max-width:300px;font-size:36px}.inc-values-accordion button{grid-template-columns:20px 1fr 12px;gap:12px;padding:23px 0;font-size:19px}.about-page .inc-values-accordion p{padding:0 10px 24px 32px}}@media(prefers-reduced-motion:reduce){.inc-values *,.inc-values :after{transition:none!important}}
