.ApproachLadder-module__pabOlq__ladder{--ladder-scale:.7;--strip-ar:5.7;--strip-gap:clamp(18px, 2.4vw, 34px);--enter-dur:1.224s;--enter-ease:cubic-bezier(.16, .84, .44, 1);--exit-dur:.504s;--exit-ease:cubic-bezier(.5, 0, .84, .16);gap:calc(var(--strip-gap) * var(--ladder-scale));width:calc(100% * var(--ladder-scale));flex-direction:column;margin-left:auto;display:flex}.ApproachLadder-module__pabOlq__strip{width:100%;aspect-ratio:var(--strip-ar);position:relative;overflow:hidden}.ApproachLadder-module__pabOlq__strip img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--enter-dur) var(--enter-ease);will-change:transform;display:block;position:absolute;inset:0;transform:translateY(calc(100% + 2px))}.ApproachLadder-module__pabOlq__strip[data-state=in] img{transform:translateY(0)}.ApproachLadder-module__pabOlq__strip[data-state=out] img{transition:transform var(--exit-dur) var(--exit-ease);transform:translateY(calc(-100% - 2px))}.ApproachLadder-module__pabOlq__strip[data-noanim=true] img{transition:none}@media (max-width:1024px){.ApproachLadder-module__pabOlq__ladder{--ladder-scale:1;width:100%;margin:0 auto}}@media (prefers-reduced-motion:reduce){.ApproachLadder-module__pabOlq__strip img{transition:none}}
.ApproachBeliefs-module__XB9O8q__section{max-width:var(--max-width);padding:clamp(40px, 6vw, 80px) var(--gutter);flex-direction:column;gap:clamp(36px,5vw,68px);margin:0 auto;display:flex}.ApproachBeliefs-module__XB9O8q__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-navy);margin:0;font-family:ui-monospace,Roboto Mono,SFMono-Regular,monospace;font-size:13px}.ApproachBeliefs-module__XB9O8q__grid{grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,64px);display:grid}.ApproachBeliefs-module__XB9O8q__item{align-items:flex-start;gap:14px;display:flex}.ApproachBeliefs-module__XB9O8q__asterisk{width:20px;height:20px;color:var(--color-orange);flex-shrink:0;margin-top:5px}.ApproachBeliefs-module__XB9O8q__text{font-family:var(--font-display);font-weight:var(--weight-light);color:var(--color-navy);margin:0;font-size:clamp(21px,1.8vw,26px);line-height:1.3}@media (max-width:900px){.ApproachBeliefs-module__XB9O8q__grid{grid-template-columns:1fr;gap:32px;max-width:520px}}@media (prefers-reduced-motion:no-preference){.ApproachBeliefs-module__XB9O8q__eyebrow,.ApproachBeliefs-module__XB9O8q__item{transition:opacity 1.5s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1)}.ApproachBeliefs-module__XB9O8q__section[data-shown=false] .ApproachBeliefs-module__XB9O8q__eyebrow,.ApproachBeliefs-module__XB9O8q__section[data-shown=false] .ApproachBeliefs-module__XB9O8q__item{opacity:0;transform:translateY(50px)}.ApproachBeliefs-module__XB9O8q__eyebrow{transition-delay:0s}.ApproachBeliefs-module__XB9O8q__grid .ApproachBeliefs-module__XB9O8q__item:first-child{transition-delay:.15s}.ApproachBeliefs-module__XB9O8q__grid .ApproachBeliefs-module__XB9O8q__item:nth-child(2){transition-delay:.3s}.ApproachBeliefs-module__XB9O8q__grid .ApproachBeliefs-module__XB9O8q__item:nth-child(3){transition-delay:.45s}}
.ApproachMarkers-module__DbyOgW__section{background:var(--color-white)}.ApproachMarkers-module__DbyOgW__inner{max-width:var(--max-width);padding:clamp(56px, 8vw, 110px) var(--gutter);margin:0 auto}.ApproachMarkers-module__DbyOgW__header{text-align:center}.ApproachMarkers-module__DbyOgW__sectionHeading{font-family:var(--font-body);font-weight:var(--weight-light);color:var(--color-navy);margin:0;font-size:clamp(24px,3vw,34px);line-height:1.2}.ApproachMarkers-module__DbyOgW__arrow{color:var(--color-navy);margin:clamp(22px,3vw,38px) auto 0;display:block}.ApproachMarkers-module__DbyOgW__rows{flex-direction:column;gap:clamp(64px,8vw,120px);display:flex}.ApproachMarkers-module__DbyOgW__row{align-items:center;gap:clamp(32px,5vw,80px);display:flex}.ApproachMarkers-module__DbyOgW__reverse{flex-direction:row-reverse;padding-block:clamp(40px,5vw,72px);position:relative}.ApproachMarkers-module__DbyOgW__reverse:before{content:"";inset-block:0;background:color-mix(in srgb, var(--color-warm-gray) 45%, var(--color-cream) 55%);z-index:-1;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.ApproachMarkers-module__DbyOgW__media{aspect-ratio:1;background:var(--color-orange);flex:1 1 0;max-width:500px;overflow:hidden}.ApproachMarkers-module__DbyOgW__text{flex-direction:column;flex:1 1 0;max-width:500px;display:flex}.ApproachMarkers-module__DbyOgW__num{letter-spacing:.12em;color:var(--color-navy);align-items:center;gap:12px;margin:0 0 20px;font-family:ui-monospace,Roboto Mono,SFMono-Regular,monospace;font-size:13px;display:flex}.ApproachMarkers-module__DbyOgW__rule{background:var(--color-navy);width:36px;height:1px;display:block}.ApproachMarkers-module__DbyOgW__heading{font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:-.01em;color:var(--color-navy);margin:0 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.1}.ApproachMarkers-module__DbyOgW__body{font-family:var(--font-body);font-weight:var(--weight-light);color:var(--color-navy);margin:0 0 16px;font-size:clamp(16px,1.35vw,18px);line-height:1.5}.ApproachMarkers-module__DbyOgW__body:last-child{margin-bottom:0}@media (max-width:900px){.ApproachMarkers-module__DbyOgW__row,.ApproachMarkers-module__DbyOgW__reverse{flex-direction:column-reverse;align-items:flex-start;gap:28px}.ApproachMarkers-module__DbyOgW__media{flex:none;width:100%;max-width:440px}.ApproachMarkers-module__DbyOgW__text{max-width:none}}
.ApproachUniques-module__GgLtNG__uniques{position:relative}.ApproachUniques-module__GgLtNG__pin{z-index:5;pointer-events:none;height:100vh;position:sticky;top:0}.ApproachUniques-module__GgLtNG__sections{margin-top:-100vh}.ApproachUniques-module__GgLtNG__pinSide{aspect-ratio:548/390;background-position:50%;background-size:cover;border-radius:18px;width:clamp(300px,40vw,560px);position:absolute;top:50%;left:clamp(20px,6vw,110px);transform:translateY(-50%);box-shadow:0 24px 60px #1d205038}.ApproachUniques-module__GgLtNG__section{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.ApproachUniques-module__GgLtNG__bg{z-index:0;will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:0}.ApproachUniques-module__GgLtNG__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fbf9f600 42%,#fbf9f680 80%);position:absolute;inset:0}.ApproachUniques-module__GgLtNG__section[data-theme=dark] .ApproachUniques-module__GgLtNG__scrim{background:#00000061}.ApproachUniques-module__GgLtNG__section[data-theme=dark] .ApproachUniques-module__GgLtNG__num,.ApproachUniques-module__GgLtNG__section[data-theme=dark] .ApproachUniques-module__GgLtNG__title,.ApproachUniques-module__GgLtNG__section[data-theme=dark] .ApproachUniques-module__GgLtNG__copy p{color:var(--color-white)}.ApproachUniques-module__GgLtNG__sideStatic{aspect-ratio:548/390;z-index:2;background-position:50%;background-size:cover;border-radius:18px;width:clamp(300px,40vw,560px);display:none;position:absolute;top:50%;left:clamp(20px,6vw,110px);transform:translateY(-50%);box-shadow:0 24px 60px #1d205038}.ApproachUniques-module__GgLtNG__inner{z-index:2;width:100%;max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto;display:flex;position:relative}.ApproachUniques-module__GgLtNG__text{width:clamp(340px,42%,460px);margin-left:auto}.ApproachUniques-module__GgLtNG__num{letter-spacing:.1em;color:var(--color-navy);margin:0 0 clamp(20px,3vw,40px);font-family:ui-monospace,Roboto Mono,SFMono-Regular,monospace;font-size:15px}.ApproachUniques-module__GgLtNG__title{font-family:var(--font-display);font-weight:var(--weight-light);letter-spacing:-.01em;color:var(--color-navy);margin:0 0 clamp(20px,2.4vw,32px);font-size:clamp(40px,4.6vw,64px);line-height:1.04}.ApproachUniques-module__GgLtNG__copy p{font-family:var(--font-body);font-weight:var(--weight-light);color:var(--color-navy);margin:0 0 16px;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.ApproachUniques-module__GgLtNG__copy p:last-child{margin-bottom:0}.ApproachUniques-module__GgLtNG__copy strong{font-weight:var(--weight-bold)}@media (max-width:1024px){.ApproachUniques-module__GgLtNG__pin{display:none}.ApproachUniques-module__GgLtNG__sections{margin-top:0}.ApproachUniques-module__GgLtNG__section{min-height:0;padding:clamp(48px,9vw,88px) 0;display:block}.ApproachUniques-module__GgLtNG__scrim{background:#0000006b}.ApproachUniques-module__GgLtNG__num,.ApproachUniques-module__GgLtNG__title,.ApproachUniques-module__GgLtNG__copy p{color:var(--color-white)}.ApproachUniques-module__GgLtNG__sideStatic{width:calc(100% - 2 * var(--gutter));max-width:520px;margin:0 var(--gutter) clamp(28px, 5vw, 44px);border-radius:16px;display:block;position:relative;top:auto;left:0;transform:none}.ApproachUniques-module__GgLtNG__inner{display:block}.ApproachUniques-module__GgLtNG__text{width:auto;max-width:560px}}@media (prefers-reduced-motion:reduce) and (min-width:1025px){.ApproachUniques-module__GgLtNG__pin{display:none}.ApproachUniques-module__GgLtNG__sections{margin-top:0}.ApproachUniques-module__GgLtNG__sideStatic{display:block}}
.ApproachProcess-module__DtPWgW__section{--ease:cubic-bezier(.22, 1, .36, 1);--col-base:.3s;--col-stagger:.55s;--draw-dur:.8s;--draw-offset:.25s;max-width:var(--max-width);padding:clamp(72px, 10vw, 150px) var(--gutter);margin:0 auto}.ApproachProcess-module__DtPWgW__heading{text-align:center;font-family:var(--font-body);font-weight:var(--weight-light);color:var(--color-navy);margin:0 0 clamp(56px,8vw,130px);font-size:clamp(30px,3.4vw,44px);line-height:1.15}.ApproachProcess-module__DtPWgW__columns{grid-template-columns:repeat(3,1fr);gap:clamp(40px,6vw,110px);display:grid}.ApproachProcess-module__DtPWgW__column{flex-direction:column;align-items:flex-start;display:flex}.ApproachProcess-module__DtPWgW__big{font-family:var(--font-display);font-weight:var(--weight-thin);letter-spacing:.01em;text-transform:uppercase;color:var(--color-orange);font-size:clamp(64px,7vw,104px);line-height:.95}.ApproachProcess-module__DtPWgW__small{font-family:var(--font-body);font-weight:var(--weight-light);color:var(--color-navy);margin-top:clamp(8px,1vw,14px);font-size:clamp(20px,1.7vw,26px);line-height:1.2}.ApproachProcess-module__DtPWgW__arrow{width:100%;height:auto;color:var(--color-orange);margin:clamp(28px,4vw,56px) 0 clamp(28px,3.5vw,48px);display:block}.ApproachProcess-module__DtPWgW__arrowPath{stroke-dasharray:1;stroke-dashoffset:0}.ApproachProcess-module__DtPWgW__body{font-family:var(--font-body);font-weight:var(--weight-light);color:var(--color-navy);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.55}@media (prefers-reduced-motion:no-preference){.ApproachProcess-module__DtPWgW__heading{transition:opacity 1s var(--ease), transform 1s var(--ease)}.ApproachProcess-module__DtPWgW__column{transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--col-base) + var(--i) * var(--col-stagger))}.ApproachProcess-module__DtPWgW__arrowPath{transition:stroke-dashoffset var(--draw-dur) ease;transition-delay:calc(var(--col-base) + var(--i) * var(--col-stagger) + var(--draw-offset))}.ApproachProcess-module__DtPWgW__section[data-shown=false] .ApproachProcess-module__DtPWgW__heading{opacity:0;transform:translateY(40px)}.ApproachProcess-module__DtPWgW__section[data-shown=false] .ApproachProcess-module__DtPWgW__column{opacity:0;transform:translateY(48px)}.ApproachProcess-module__DtPWgW__section[data-shown=false] .ApproachProcess-module__DtPWgW__arrowPath{stroke-dashoffset:1px}}@media (max-width:860px){.ApproachProcess-module__DtPWgW__columns{grid-template-columns:1fr;gap:clamp(48px,10vw,72px);max-width:520px}}
.ApproachCoreStory-module__0Q9DpG__section{--ease:cubic-bezier(.22, 1, .36, 1);--orb-dur:.9s;--build-base:.65s;--build-stagger:.15s;--build-dur:1.15s;min-height:100vh;position:relative;overflow:hidden}.ApproachCoreStory-module__0Q9DpG__anchor{width:1px;height:1px;position:absolute;top:-48vh;left:0}.ApproachCoreStory-module__0Q9DpG__rays{z-index:0;width:100%;height:100%;position:absolute;inset:0}.ApproachCoreStory-module__0Q9DpG__orbGroup{z-index:2;pointer-events:none;position:absolute;inset:0}.ApproachCoreStory-module__0Q9DpG__label{left:var(--gutter);z-index:3;white-space:nowrap;font-family:var(--font-display);font-weight:var(--weight-light);text-transform:uppercase;color:var(--color-white);align-items:center;gap:clamp(14px,1.4vw,20px);font-size:clamp(24px,2.4vw,32px);line-height:1.1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ApproachCoreStory-module__0Q9DpG__arrowGlyph{color:currentColor;width:26px;height:auto}.ApproachCoreStory-module__0Q9DpG__orb{z-index:2;aspect-ratio:1;background-image:url(/our-approach/corestory-orb.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(122px,12vw,170px);position:absolute;top:50%;left:31%;transform:translate(-100%,-50%)}.ApproachCoreStory-module__0Q9DpG__build{z-index:2;width:min(38%,460px);color:var(--color-white);position:absolute;top:50%;left:54%;transform:translateY(-50%)}.ApproachCoreStory-module__0Q9DpG__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-white);margin:0 0 clamp(20px,2vw,32px);font-family:ui-monospace,Roboto Mono,SFMono-Regular,monospace;font-size:clamp(13px,1vw,15px)}.ApproachCoreStory-module__0Q9DpG__list{margin:0 0 clamp(28px,3vw,44px);padding:0;list-style:none}.ApproachCoreStory-module__0Q9DpG__item{font-family:var(--font-display);font-weight:var(--weight-thin);color:var(--color-white);font-size:clamp(28px,3.4vw,46px);line-height:1.12}.ApproachCoreStory-module__0Q9DpG__body{font-family:var(--font-body);font-weight:var(--weight-light);color:var(--color-white);max-width:30em;margin:0 0 clamp(24px,2.5vw,36px);font-size:clamp(15px,1.15vw,17px);line-height:1.55}.ApproachCoreStory-module__0Q9DpG__ctaWrap{display:inline-block}@media (prefers-reduced-motion:no-preference){.ApproachCoreStory-module__0Q9DpG__orbGroup,.ApproachCoreStory-module__0Q9DpG__eyebrow,.ApproachCoreStory-module__0Q9DpG__item,.ApproachCoreStory-module__0Q9DpG__body,.ApproachCoreStory-module__0Q9DpG__ctaWrap{will-change:transform, opacity}.ApproachCoreStory-module__0Q9DpG__label,.ApproachCoreStory-module__0Q9DpG__orb{transition:opacity var(--orb-dur) var(--ease), transform var(--orb-dur) var(--ease)}.ApproachCoreStory-module__0Q9DpG__eyebrow,.ApproachCoreStory-module__0Q9DpG__item,.ApproachCoreStory-module__0Q9DpG__body,.ApproachCoreStory-module__0Q9DpG__ctaWrap{transition:opacity var(--build-dur) var(--ease), transform var(--build-dur) var(--ease);transition-delay:calc(var(--build-base) + var(--i) * var(--build-stagger))}.ApproachCoreStory-module__0Q9DpG__section[data-shown=false] .ApproachCoreStory-module__0Q9DpG__label{opacity:0;transform:translate(-14px,-50%)}.ApproachCoreStory-module__0Q9DpG__section[data-shown=false] .ApproachCoreStory-module__0Q9DpG__orb{opacity:0;transform:translate(-100%,-50%)scale(.55)}.ApproachCoreStory-module__0Q9DpG__section[data-shown=false] :is(.ApproachCoreStory-module__0Q9DpG__eyebrow,.ApproachCoreStory-module__0Q9DpG__item,.ApproachCoreStory-module__0Q9DpG__body,.ApproachCoreStory-module__0Q9DpG__ctaWrap){opacity:0;transform:translateY(16px)}}.ApproachCoreStory-module__0Q9DpG__mobile{display:none}@media (max-width:1024px){.ApproachCoreStory-module__0Q9DpG__rays,.ApproachCoreStory-module__0Q9DpG__orbGroup,.ApproachCoreStory-module__0Q9DpG__build{display:none}.ApproachCoreStory-module__0Q9DpG__section{flex-direction:column;justify-content:center;display:flex}.ApproachCoreStory-module__0Q9DpG__mobile{text-align:center;width:100%;color:var(--color-white);flex-direction:column;align-items:center;gap:clamp(26px,5vw,42px);padding:clamp(64px,12vw,110px) 0;display:flex}.ApproachCoreStory-module__0Q9DpG__mEyebrow{padding:0 var(--gutter);letter-spacing:.18em;text-transform:uppercase;color:var(--color-white);margin:0;font-family:ui-monospace,Roboto Mono,SFMono-Regular,monospace;font-size:14px}.ApproachCoreStory-module__0Q9DpG__mCore{flex-direction:column;align-items:center;gap:clamp(2px,.8vw,6px);margin-top:clamp(28px,8vw,72px);padding:clamp(24px,6vw,44px) 0;display:flex;position:relative}.ApproachCoreStory-module__0Q9DpG__mCoreLabel{justify-content:center;align-items:center;display:inline-flex;position:relative}.ApproachCoreStory-module__0Q9DpG__mOrb{aspect-ratio:1;z-index:0;background:url(/our-approach/corestory-orb.png) 50%/contain no-repeat;width:clamp(76px,17vw,110px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ApproachCoreStory-module__0Q9DpG__mLabelText{z-index:1;font-family:var(--font-display);font-weight:var(--weight-light);text-transform:uppercase;color:var(--color-white);font-size:clamp(28px,6.5vw,40px);line-height:1.1;position:relative}.ApproachCoreStory-module__0Q9DpG__downArrow{z-index:1;color:var(--color-white);position:relative}.ApproachCoreStory-module__0Q9DpG__marquee{width:100vw;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ApproachCoreStory-module__0Q9DpG__marqueeTrack{width:max-content;animation:32s linear infinite ApproachCoreStory-module__0Q9DpG__csMarquee;display:flex}.ApproachCoreStory-module__0Q9DpG__marqueeGroup{align-items:center;display:flex}.ApproachCoreStory-module__0Q9DpG__marqueeItem{align-items:center;gap:clamp(20px,4vw,34px);padding-right:clamp(20px,4vw,34px);display:inline-flex}.ApproachCoreStory-module__0Q9DpG__marqueeWord{font-family:var(--font-display);font-weight:var(--weight-thin);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--color-white);font-size:clamp(40px,9vw,72px);line-height:1.05}.ApproachCoreStory-module__0Q9DpG__diamond{filter:brightness(0)invert();width:13px;height:13px;display:block}.ApproachCoreStory-module__0Q9DpG__mBody{max-width:min(560px,86vw);padding:0 var(--gutter);font-family:var(--font-body);font-weight:var(--weight-light);color:var(--color-white);margin:0;font-size:clamp(15px,4vw,18px);line-height:1.55}}@keyframes ApproachCoreStory-module__0Q9DpG__csMarquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ApproachCoreStory-module__0Q9DpG__marqueeTrack{animation:none}}
