.HeroBackground-module__bMPF5a__background{pointer-events:none;width:78.6465%;height:52.7976%;position:absolute;top:16.2963%;left:8.6458%}.HeroBackground-module__bMPF5a__frame{position:absolute;inset:-70.15% -25.25% -66.08% -25.64%}.HeroBackground-module__bMPF5a__canvas{width:100%;height:100%;display:block;overflow:visible}.HeroBackground-module__bMPF5a__layout,.HeroBackground-module__bMPF5a__parallax,.HeroBackground-module__bMPF5a__drift{transform-box:fill-box;transform-origin:50%}.HeroBackground-module__bMPF5a__parallax{transform:translate(var(--hero-parallax-x,0), var(--hero-parallax-y,0));will-change:transform}.HeroBackground-module__bMPF5a__blob{opacity:1}.HeroBackground-module__bMPF5a__background[data-layout="1"] .HeroBackground-module__bMPF5a__layoutPrimary{transform:translate(120px,70px)}.HeroBackground-module__bMPF5a__background[data-layout="1"] .HeroBackground-module__bMPF5a__layoutSecondary{transform:translate(-90px,30px)}.HeroBackground-module__bMPF5a__background[data-layout="1"] .HeroBackground-module__bMPF5a__layoutTertiary{transform:translate(110px,-60px)}.HeroBackground-module__bMPF5a__background[data-layout="1"] .HeroBackground-module__bMPF5a__layoutQuaternary{transform:translate(-50px,90px)}.HeroBackground-module__bMPF5a__background[data-layout="2"] .HeroBackground-module__bMPF5a__layoutPrimary{transform:translate(-100px,100px)}.HeroBackground-module__bMPF5a__background[data-layout="2"] .HeroBackground-module__bMPF5a__layoutSecondary{transform:translate(80px,-90px)}.HeroBackground-module__bMPF5a__background[data-layout="2"] .HeroBackground-module__bMPF5a__layoutTertiary{transform:translate(-60px,70px)}.HeroBackground-module__bMPF5a__background[data-layout="2"] .HeroBackground-module__bMPF5a__layoutQuaternary{transform:translate(130px,-30px)}.HeroBackground-module__bMPF5a__background[data-layout="3"] .HeroBackground-module__bMPF5a__layoutPrimary{transform:translate(70px,25px)}.HeroBackground-module__bMPF5a__background[data-layout="3"] .HeroBackground-module__bMPF5a__layoutSecondary{transform:translate(-150px,-120px)}.HeroBackground-module__bMPF5a__background[data-layout="3"] .HeroBackground-module__bMPF5a__layoutTertiary{transform:translate(150px,80px)}.HeroBackground-module__bMPF5a__background[data-layout="3"] .HeroBackground-module__bMPF5a__layoutQuaternary{transform:translate(-80px,120px)}@keyframes HeroBackground-module__bMPF5a__primary-drift{0%,to{transform:translate(0)}17%{transform:translate(-34px,15px)}39%{transform:translate(24px,44px)}62%{transform:translate(-45px,65px)}82%{transform:translate(40px,29px)}}@keyframes HeroBackground-module__bMPF5a__secondary-drift{0%,to{transform:translate(0)}19%{transform:translate(-38px,-24px)}43%{transform:translate(-70px,-10px)}66%{transform:translate(-24px,-55px)}85%{transform:translate(20px,-34px)}}@keyframes HeroBackground-module__bMPF5a__tertiary-drift{0%,to{transform:translate(0)}21%{transform:translate(38px,-20px)}46%{transform:translate(75px,10px)}70%{transform:translate(24px,45px)}88%{transform:translate(56px,-8px)}}@keyframes HeroBackground-module__bMPF5a__quaternary-drift{0%,to{transform:translate(0)}16%{transform:translate(35px,12px)}37%{transform:translate(-30px,42px)}61%{transform:translate(65px,55px)}84%{transform:translate(18px,25px)}}@media (prefers-reduced-motion:no-preference){.HeroBackground-module__bMPF5a__layout{transition:transform 4.5s cubic-bezier(.4,0,.2,1)}.HeroBackground-module__bMPF5a__drift{animation-timing-function:ease-in-out;animation-iteration-count:infinite}.HeroBackground-module__bMPF5a__driftPrimary{animation-name:HeroBackground-module__bMPF5a__primary-drift;animation-duration:47s;animation-delay:-11s}.HeroBackground-module__bMPF5a__driftSecondary{animation-name:HeroBackground-module__bMPF5a__secondary-drift;animation-duration:61s;animation-delay:-29s}.HeroBackground-module__bMPF5a__driftTertiary{animation-name:HeroBackground-module__bMPF5a__tertiary-drift;animation-duration:54s;animation-delay:-41s}.HeroBackground-module__bMPF5a__driftQuaternary{animation-name:HeroBackground-module__bMPF5a__quaternary-drift;animation-duration:67s;animation-delay:-19s}}@media (prefers-reduced-motion:reduce){.HeroBackground-module__bMPF5a__parallax{will-change:auto}}
@keyframes HomePage-module__jwdy8q__approach-phrase-step{0%{opacity:0;transform:translateY(1.5rem)}20%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1rem)}}@keyframes HomePage-module__jwdy8q__approach-final-phrase-step{0%{opacity:0;transform:translateY(1.5rem)}25%,to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference) and (min-height:36rem){@supports (animation-timeline:view()){.HomePage-module__jwdy8q__approachSection{view-timeline-axis:block;view-timeline-name:--approach-section;min-height:350dvh}.HomePage-module__jwdy8q__approachStage{position:sticky;top:0}.HomePage-module__jwdy8q__approachTitle{align-items:center;display:grid}.HomePage-module__jwdy8q__approachLine{color:var(--approach-foreground);opacity:0;grid-area:1/1;animation-name:HomePage-module__jwdy8q__approach-phrase-step;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--approach-section;transform:translateY(1.5rem)}.HomePage-module__jwdy8q__approachLine[data-approach-line="1"]{animation-range:contain contain 21%}.HomePage-module__jwdy8q__approachLine[data-approach-line="2"]{animation-range:contain 20% contain 41%}.HomePage-module__jwdy8q__approachLine[data-approach-line="3"]{animation-range:contain 40% contain 61%}.HomePage-module__jwdy8q__approachLine[data-approach-line="4"]{animation-range:contain 60% contain 81%}.HomePage-module__jwdy8q__approachLine[data-approach-line="5"]{animation-name:HomePage-module__jwdy8q__approach-final-phrase-step;animation-range:contain 80%}}}.HomePage-module__jwdy8q__journeySection{--journey-resolved-background:var(--journey-background,var(--hero-background));--journey-resolved-foreground:var(--journey-foreground,var(--hero-foreground));--journey-resolved-muted-foreground:var(--journey-muted-foreground,var(--hero-muted-foreground));--journey-resolved-subdued-foreground:var(--journey-subdued-foreground,color-mix(in oklch, var(--hero-foreground) 44%, var(--hero-background)));--journey-resolved-divider:var(--journey-divider,color-mix(in oklch, var(--hero-foreground) 16%, transparent));--journey-resolved-icon-background:var(--journey-icon-background,var(--approach-background));--journey-resolved-muted-icon-background:var(--journey-muted-icon-background,var(--hero-muted-foreground));--journey-resolved-action:var(--journey-action,var(--hero-action));--journey-resolved-on-action:var(--journey-on-action,var(--hero-on-action));color:var(--journey-resolved-foreground);background-color:var(--journey-resolved-background)}.HomePage-module__jwdy8q__journeyStage{align-items:center;min-height:100dvh;padding-block:clamp(5rem,11.111dvh,7.5rem);padding-inline:clamp(1rem,10.4167vw,12.5rem);display:grid}.HomePage-module__jwdy8q__journeyLayout{grid-template-columns:minmax(20rem,1fr) minmax(40rem,49.125rem);max-width:95rem;min-height:32.5rem;margin-inline:auto;display:grid}.HomePage-module__jwdy8q__journeyIntro{flex-direction:column;align-items:flex-start;min-width:0;padding-inline-end:clamp(2rem,5vw,6rem);display:flex}.HomePage-module__jwdy8q__journeyTitle{letter-spacing:-.02em;text-wrap:balance;max-width:23.3125rem;font-size:clamp(2.25rem,2.5vw,3rem);font-weight:700;line-height:1.0625}.HomePage-module__jwdy8q__journeyTitle span{display:block}.HomePage-module__jwdy8q__journeyLead{max-width:23.3125rem;color:var(--journey-resolved-muted-foreground);letter-spacing:-.02em;text-wrap:pretty;margin-block-start:1.125rem;font-size:1.125rem;line-height:1.4}.HomePage-module__jwdy8q__journeySection .HomePage-module__jwdy8q__journeyCta{color:var(--journey-resolved-on-action);background-color:var(--journey-resolved-action);margin-block-start:auto}.HomePage-module__jwdy8q__journeySection .HomePage-module__jwdy8q__journeyCta:hover{background-color:color-mix(in oklch, var(--journey-resolved-action) 85%, var(--journey-resolved-background))}.HomePage-module__jwdy8q__journeySteps{grid-template-rows:repeat(4,minmax(4.375rem,auto));align-content:start;row-gap:5rem;min-width:0;max-width:49.125rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.HomePage-module__jwdy8q__journeySteps:before{z-index:0;content:"";background-color:var(--journey-resolved-divider);width:1px;position:absolute;inset-block:0;inset-inline-start:8.25rem}.HomePage-module__jwdy8q__journeyStep{z-index:1;grid-template-columns:8.25rem minmax(0,1fr);min-height:4.375rem;display:grid;position:relative}.HomePage-module__jwdy8q__journeyStep:not(:last-child):after{inset-inline:0;content:"";background-color:var(--journey-resolved-divider);height:1px;position:absolute;top:calc(100% + 2.5rem)}.HomePage-module__jwdy8q__journeyIndex{color:var(--journey-resolved-subdued-foreground);font-variant-numeric:tabular-nums;letter-spacing:-.04em;align-self:start;font-size:4rem;font-weight:700;line-height:1}.HomePage-module__jwdy8q__journeyStepContent{grid-template-columns:4.375rem minmax(0,1fr);align-items:start;column-gap:1.875rem;min-width:0;padding-inline-start:2.5rem;display:grid}.HomePage-module__jwdy8q__journeyIcon{width:4.375rem;height:4.375rem;color:var(--journey-resolved-on-action);background-color:var(--journey-resolved-muted-icon-background);border-radius:.9375rem;place-items:center;display:grid}.HomePage-module__jwdy8q__journeyIconImage{width:auto;max-width:2.625rem;height:auto;max-height:2.625rem}.HomePage-module__jwdy8q__journeyStepCopy{min-width:0}.HomePage-module__jwdy8q__journeyStepTitle{color:var(--journey-resolved-subdued-foreground);letter-spacing:-.02em;text-wrap:balance;font-size:1.75rem;font-weight:500;line-height:1.32}.HomePage-module__jwdy8q__journeyStepDescription{color:var(--journey-resolved-muted-foreground);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:pretty;margin-block-start:.375rem;font-size:1.125rem;line-height:1.35}.HomePage-module__jwdy8q__journeyStep[data-emphasis=primary] .HomePage-module__jwdy8q__journeyIndex,.HomePage-module__jwdy8q__journeyStep[data-emphasis=primary] .HomePage-module__jwdy8q__journeyStepTitle,.HomePage-module__jwdy8q__journeyStep[data-emphasis=primary] .HomePage-module__jwdy8q__journeyStepDescription{color:var(--journey-resolved-foreground)}.HomePage-module__jwdy8q__journeyStep[data-emphasis=primary] .HomePage-module__jwdy8q__journeyIcon{background-color:var(--journey-resolved-icon-background)}
@keyframes JourneyCompact-module__TyXewW__journey-compact-first-step{0%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.75rem)}}@keyframes JourneyCompact-module__TyXewW__journey-compact-middle-step{0%{opacity:0;transform:translateY(1.25rem)}25%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.75rem)}}@keyframes JourneyCompact-module__TyXewW__journey-compact-final-step{0%{opacity:0;transform:translateY(1.25rem)}30%,to{opacity:1;transform:translateY(0)}}@keyframes JourneyCompact-module__TyXewW__journey-compact-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:75rem){.JourneyCompact-module__TyXewW__journeyCompact [data-journey-layout]{grid-template-columns:minmax(0,1fr);gap:clamp(3.5rem,7vw,5rem);max-width:56rem;min-height:0}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-intro]{min-height:0;padding-inline-end:0}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-cta]{margin-block-start:2rem}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-list]{justify-self:center;row-gap:clamp(4rem,8vw,6rem);width:100%;max-width:42rem}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-list]:before,.JourneyCompact-module__TyXewW__journeyCompact [data-journey-step]:not(:last-child):after{display:none}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-step]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:.75rem;min-height:0}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-index]{letter-spacing:.04em;padding-block-start:0;font-size:.875rem}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-content]{flex-direction:column;align-items:center;min-width:0;padding-inline-start:0;display:flex}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-icon]{border-radius:clamp(1.25rem,3vw,1.75rem);width:clamp(6rem,15vw,8rem);height:clamp(6rem,15vw,8rem)}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-icon] img{object-fit:contain;width:clamp(3.5rem,9vw,5rem);max-width:none;height:clamp(3.5rem,9vw,5rem);max-height:none}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-copy]{max-width:32rem;margin-block-start:clamp(1.25rem,3vw,1.75rem)}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-tone]:is(h3){font-size:clamp(2rem,6vw,2.5rem);line-height:1.12}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-tone=description]{max-width:30rem;margin-block-start:.75rem;font-size:clamp(1.0625rem,3.5vw,1.25rem);line-height:1.5}}@media (max-width:44rem){.JourneyCompact-module__TyXewW__journeyCompact [data-journey-stage]{padding-block:4rem}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-heading],.JourneyCompact-module__TyXewW__journeyCompact [data-journey-lead]{max-width:100%}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-list]{row-gap:4rem}}@media (prefers-reduced-motion:no-preference) and (max-width:75rem) and (min-height:34rem){@supports (animation-timeline:view()){.JourneyCompact-module__TyXewW__journeyCompact{view-timeline-axis:block;view-timeline-name:--journey-compact-motion;min-height:320dvh}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-stage]{padding-block:clamp(1.5rem,5dvh,3rem);align-items:stretch;padding-block-end:calc(clamp(1.5rem, 5dvh, 3rem) + env(safe-area-inset-bottom));padding-inline:clamp(1rem,5vw,4rem);position:sticky;top:0}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-layout]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"intro""steps""cta";align-self:stretch;gap:clamp(1.5rem,4dvh,2.5rem);width:100%;min-height:0;margin-inline:auto}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-intro]{display:contents}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-intro-copy]{grid-area:intro}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-heading]{max-width:22rem;font-size:clamp(2rem,5vw,2.75rem)}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-lead]{max-width:24rem;margin-block-start:.75rem;font-size:1rem}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-cta]{grid-area:cta;justify-self:start;margin-block-start:0}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-list]{grid-template:minmax(0,1fr)/minmax(0,1fr);grid-area:steps;align-self:stretch;align-items:center;row-gap:0;padding-block-end:1.5rem}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-list]:before,.JourneyCompact-module__TyXewW__journeyCompact [data-journey-list]:after{z-index:0;content:"";background-color:var(--journey-resolved-divider);width:auto;height:1px;display:block;position:absolute;inset:auto 0 0}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-list]:after{background-color:var(--journey-resolved-foreground);transform-origin:0;animation-name:JourneyCompact-module__TyXewW__journey-compact-progress;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--journey-compact-motion;animation-range:contain 2% contain 96%;transform:scaleX(0)}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-step]{text-align:center;opacity:0;min-height:0;animation-duration:1ms;animation-fill-mode:both;animation-range:var(--journey-compact-start) var(--journey-compact-end);grid-area:1/1;grid-template-columns:minmax(0,1fr);align-self:center;justify-items:center;row-gap:clamp(.75rem,2dvh,1rem);animation-timing-function:linear;animation-timeline:--journey-compact-motion}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-step]:not(:last-child):after{display:none}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-content]{padding-inline-start:0}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-index]{letter-spacing:.04em;padding-block-start:0;font-size:1rem}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-tone]{color:var(--journey-resolved-foreground)}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-icon]{background-color:var(--journey-resolved-icon-background)}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-step="1"]{--journey-compact-start:contain 0%;--journey-compact-end:contain 31%;animation-name:JourneyCompact-module__TyXewW__journey-compact-first-step}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-step="2"]{--journey-compact-start:contain 22%;--journey-compact-end:contain 56%;animation-name:JourneyCompact-module__TyXewW__journey-compact-middle-step}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-step="3"]{--journey-compact-start:contain 47%;--journey-compact-end:contain 81%;animation-name:JourneyCompact-module__TyXewW__journey-compact-middle-step}.JourneyCompact-module__TyXewW__journeyCompact [data-journey-step="4"]{--journey-compact-start:contain 72%;--journey-compact-end:contain 100%;animation-name:JourneyCompact-module__TyXewW__journey-compact-final-step}}}
@keyframes JourneyMotion-module__IfW7vG__journey-first-shift{0%,72%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes JourneyMotion-module__IfW7vG__journey-middle-shift{0%,to{transform:translate(0)}25%,72%{transform:translate(.5rem)}}@keyframes JourneyMotion-module__IfW7vG__journey-final-shift{0%{transform:translate(0)}30%,to{transform:translate(.5rem)}}@keyframes JourneyMotion-module__IfW7vG__journey-first-tone{0%,72%{color:var(--journey-resolved-foreground)}to{color:var(--journey-rest-color)}}@keyframes JourneyMotion-module__IfW7vG__journey-middle-tone{0%,to{color:var(--journey-rest-color)}25%,72%{color:var(--journey-resolved-foreground)}}@keyframes JourneyMotion-module__IfW7vG__journey-final-tone{0%{color:var(--journey-rest-color)}30%,to{color:var(--journey-resolved-foreground)}}@keyframes JourneyMotion-module__IfW7vG__journey-first-icon{0%,72%{background-color:var(--journey-resolved-icon-background)}to{background-color:var(--journey-resolved-muted-icon-background)}}@keyframes JourneyMotion-module__IfW7vG__journey-middle-icon{0%,to{background-color:var(--journey-resolved-muted-icon-background)}25%,72%{background-color:var(--journey-resolved-icon-background)}}@keyframes JourneyMotion-module__IfW7vG__journey-final-icon{0%{background-color:var(--journey-resolved-muted-icon-background)}30%,to{background-color:var(--journey-resolved-icon-background)}}@keyframes JourneyMotion-module__IfW7vG__journey-rail-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference) and (min-width:75.001rem) and (min-height:40rem){@supports (animation-timeline:view()){.JourneyMotion-module__IfW7vG__journeyMotion{view-timeline-axis:block;view-timeline-name:--journey-motion;min-height:320dvh}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-stage]{position:sticky;top:0}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-list]:after{z-index:0;content:"";background-color:var(--journey-resolved-foreground);transform-origin:top;width:1px;animation-name:JourneyMotion-module__IfW7vG__journey-rail-fill;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--journey-motion;animation-range:contain 2% contain 96%;position:absolute;inset-block:0;inset-inline-start:8.25rem;transform:scaleY(0)}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-content],.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-tone],.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-icon]{animation-duration:1ms;animation-fill-mode:both;animation-range:var(--journey-range-start) var(--journey-range-end);animation-timing-function:linear;animation-timeline:--journey-motion}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-tone]{--journey-rest-color:var(--journey-resolved-subdued-foreground)}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-tone=description]{--journey-rest-color:var(--journey-resolved-muted-foreground)}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="1"]{--journey-range-start:contain 0%;--journey-range-end:contain 31%}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="2"]{--journey-range-start:contain 22%;--journey-range-end:contain 56%}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="3"]{--journey-range-start:contain 47%;--journey-range-end:contain 81%}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="4"]{--journey-range-start:contain 72%;--journey-range-end:contain 100%}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="1"] [data-journey-content]{animation-name:JourneyMotion-module__IfW7vG__journey-first-shift}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="1"] [data-journey-tone]{animation-name:JourneyMotion-module__IfW7vG__journey-first-tone}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="1"] [data-journey-icon]{animation-name:JourneyMotion-module__IfW7vG__journey-first-icon}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="2"] [data-journey-content],.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="3"] [data-journey-content]{animation-name:JourneyMotion-module__IfW7vG__journey-middle-shift}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="2"] [data-journey-tone],.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="3"] [data-journey-tone]{animation-name:JourneyMotion-module__IfW7vG__journey-middle-tone}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="2"] [data-journey-icon],.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="3"] [data-journey-icon]{animation-name:JourneyMotion-module__IfW7vG__journey-middle-icon}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="4"] [data-journey-content]{animation-name:JourneyMotion-module__IfW7vG__journey-final-shift}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="4"] [data-journey-tone]{animation-name:JourneyMotion-module__IfW7vG__journey-final-tone}.JourneyMotion-module__IfW7vG__journeyMotion [data-journey-step="4"] [data-journey-icon]{animation-name:JourneyMotion-module__IfW7vG__journey-final-icon}}}
.PortfolioProjects-module__7UWF0a__section{--portfolio-projects-resolved-background:var(--portfolio-background,var(--hero-background));--portfolio-projects-resolved-card-background:var(--portfolio-card-background,var(--services-card-detail-background));--portfolio-projects-resolved-card-foreground:var(--portfolio-card-foreground,var(--portfolio-foreground));--portfolio-projects-resolved-muted-foreground:var(--portfolio-card-muted-foreground,var(--portfolio-muted-foreground));--portfolio-projects-resolved-progress-track:var(--portfolio-progress-track,var(--border));--portfolio-projects-resolved-progress-value:var(--portfolio-progress-value,var(--portfolio-foreground));--portfolio-project-card-width:min(30.875rem, calc(100vw - 3.5rem));timeline-scope:--portfolio-project-scroll;background:var(--portfolio-projects-resolved-background);color:var(--portfolio-projects-resolved-card-foreground);padding-block:clamp(4.5rem,6.0938vw,7.3125rem) clamp(5rem,6.25vw,7.5rem);overflow:hidden}.PortfolioProjects-module__7UWF0a__viewport{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;scroll-timeline-axis:inline;scroll-timeline-name:--portfolio-project-scroll;padding-inline:clamp(1rem,9.8958vw,11.875rem);scroll-padding-inline:clamp(1rem,9.8958vw,11.875rem);overflow-x:auto}.PortfolioProjects-module__7UWF0a__viewport::-webkit-scrollbar{display:none}.PortfolioProjects-module__7UWF0a__viewport:focus-visible{outline:.125rem solid var(--portfolio-projects-resolved-card-foreground);outline-offset:-.125rem;border-radius:.25rem}.PortfolioProjects-module__7UWF0a__list{gap:clamp(.75rem,.9896vw,1.1875rem);width:max-content;margin:0;padding:0;list-style:none;display:flex}.PortfolioProjects-module__7UWF0a__card{width:var(--portfolio-project-card-width);flex:0 0 var(--portfolio-project-card-width);background:var(--portfolio-projects-resolved-card-background);scroll-snap-align:start;border-radius:1.25rem;grid-template-rows:auto 1fr;min-height:26.75rem;display:grid;overflow:hidden}.PortfolioProjects-module__7UWF0a__media{aspect-ratio:247/127;position:relative;overflow:hidden}.PortfolioProjects-module__7UWF0a__image{object-fit:cover;object-position:50% 46%;transform:scale(1.06)}.PortfolioProjects-module__7UWF0a__copy{min-height:10.875rem;padding:1.5rem}.PortfolioProjects-module__7UWF0a__cardTitle{letter-spacing:-.02em;text-wrap:balance;font-size:1.25rem;font-weight:700;line-height:1.25}.PortfolioProjects-module__7UWF0a__description{max-width:27.875rem;color:var(--portfolio-projects-resolved-muted-foreground);letter-spacing:-.02em;text-wrap:pretty;margin-top:.5rem;font-size:.875rem;line-height:1.6}.PortfolioProjects-module__7UWF0a__progress{background:var(--portfolio-projects-resolved-progress-track);border-radius:.625rem;width:11.25rem;height:.25rem;margin-block-start:1.875rem;margin-inline:auto;overflow:hidden}.PortfolioProjects-module__7UWF0a__progressValue{background:var(--portfolio-projects-resolved-progress-value);border-radius:inherit;width:2rem;height:100%;display:block;transform:translate(0)}@keyframes PortfolioProjects-module__7UWF0a__portfolio-project-scroll-progress{to{transform:translate(9.25rem)}}@supports (animation-timeline:scroll()){.PortfolioProjects-module__7UWF0a__progressValue{animation-name:PortfolioProjects-module__7UWF0a__portfolio-project-scroll-progress;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--portfolio-project-scroll}}@media (max-width:44rem){.PortfolioProjects-module__7UWF0a__section{padding-block:clamp(4rem,15vw,5rem)}.PortfolioProjects-module__7UWF0a__viewport{padding-inline:1rem;scroll-padding-inline:1rem}.PortfolioProjects-module__7UWF0a__copy{min-height:10rem;padding:1.25rem}.PortfolioProjects-module__7UWF0a__cardTitle{font-size:1.125rem}.PortfolioProjects-module__7UWF0a__description{line-height:1.5}.PortfolioProjects-module__7UWF0a__progress{margin-block-start:1.5rem}}
.PortfolioSection-module__j22RCq__section{--portfolio-resolved-background:var(--portfolio-background,var(--hero-background));--portfolio-resolved-foreground:var(--portfolio-foreground,var(--hero-foreground));--portfolio-resolved-muted-foreground:var(--portfolio-muted-foreground,var(--hero-muted-foreground));--portfolio-resolved-stage-background:var(--portfolio-stage-background,var(--services-card-detail-control));--portfolio-resolved-dark-background:var(--portfolio-dark-background,var(--approach-background));--portfolio-resolved-frame-two:var(--portfolio-stage-frame-two,var(--portfolio-resolved-stage-background));--portfolio-resolved-frame-three:var(--portfolio-stage-frame-three,var(--portfolio-resolved-stage-background));--portfolio-resolved-frame-four:var(--portfolio-stage-frame-four,var(--portfolio-resolved-stage-background));background:var(--portfolio-resolved-background);color:var(--portfolio-resolved-foreground);padding-block-end:clamp(5rem,11.1111vh,7.5rem);padding-inline:clamp(1rem,10.4167vw,12.5rem)}.PortfolioSection-module__j22RCq__inner{max-width:46.875rem;margin-inline:auto}.PortfolioSection-module__j22RCq__header{text-align:center}.PortfolioSection-module__j22RCq__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,2.5vw,3rem);font-weight:700;line-height:1.2}.PortfolioSection-module__j22RCq__lead{color:var(--portfolio-resolved-muted-foreground);letter-spacing:-.02em;text-wrap:pretty;margin-top:.4375rem;font-size:clamp(1rem,.9375vw,1.125rem);line-height:1.5}.PortfolioSection-module__j22RCq__stage{aspect-ratio:25/19;background:var(--portfolio-resolved-stage-background);border-radius:1.875rem;width:100%;margin-top:2.5rem;position:relative;overflow:hidden}.PortfolioSection-module__j22RCq__stage:before{content:"";background-color:var(--portfolio-resolved-stage-background);position:absolute;inset:0}@keyframes PortfolioSection-module__j22RCq__portfolio-placeholder-cycle{0%,to{background-color:var(--portfolio-resolved-stage-background)}25%{background-color:var(--portfolio-resolved-frame-two)}50%{background-color:var(--portfolio-resolved-frame-three)}75%{background-color:var(--portfolio-resolved-frame-four)}}@keyframes PortfolioSection-module__j22RCq__portfolio-stage-reveal{0%{clip-path:inset(50% round 1.875rem)}to{clip-path:inset(7.5% round 1.875rem)}}@keyframes PortfolioSection-module__j22RCq__portfolio-copy-fade{0%{opacity:1}to{opacity:0}}@keyframes PortfolioSection-module__j22RCq__portfolio-canvas-darken{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.PortfolioSection-module__j22RCq__stage:before{animation-name:PortfolioSection-module__j22RCq__portfolio-placeholder-cycle;animation-duration:1s;animation-timing-function:step-end;animation-iteration-count:infinite}}@media (prefers-reduced-motion:no-preference) and (min-height:36rem){@supports (animation-timeline:view()){.PortfolioSection-module__j22RCq__section{view-timeline-axis:block;view-timeline-name:--portfolio-reveal;min-height:260dvh;padding:0}.PortfolioSection-module__j22RCq__inner{isolation:isolate;max-width:none;height:100dvh;position:sticky;top:0;overflow:clip}.PortfolioSection-module__j22RCq__inner:before{z-index:0;content:"";background-color:var(--portfolio-resolved-dark-background);opacity:0;pointer-events:none;animation-name:PortfolioSection-module__j22RCq__portfolio-canvas-darken;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--portfolio-reveal;animation-range:contain 40% contain 82%;position:absolute;inset:0}.PortfolioSection-module__j22RCq__header{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:auto;padding-inline:1rem;animation-name:PortfolioSection-module__j22RCq__portfolio-copy-fade;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--portfolio-reveal;animation-range:contain 8% contain 40%;display:flex;position:absolute;inset:0}.PortfolioSection-module__j22RCq__title,.PortfolioSection-module__j22RCq__lead{max-width:46.875rem}.PortfolioSection-module__j22RCq__stage{z-index:1;aspect-ratio:auto;pointer-events:none;border-radius:0;width:auto;height:auto;margin:0;animation-name:PortfolioSection-module__j22RCq__portfolio-stage-reveal;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--portfolio-reveal;animation-range:contain contain 72%;position:absolute;inset:0}}}@media (max-width:62rem){.PortfolioSection-module__j22RCq__section{padding-inline:clamp(1rem,5vw,3rem)}}@media (max-width:44rem){.PortfolioSection-module__j22RCq__section{padding-block-end:clamp(4.5rem,12vh,6rem)}.PortfolioSection-module__j22RCq__title{font-size:clamp(2.25rem,10vw,2.75rem)}.PortfolioSection-module__j22RCq__lead{max-width:32rem;margin-inline:auto;line-height:1.4}.PortfolioSection-module__j22RCq__stage{border-radius:1.5rem;margin-top:2rem}}
.ServicesSection-module__PsfpKq__section{--services-resolved-background:var(--services-background,var(--hero-background));--services-resolved-foreground:var(--services-foreground,var(--hero-foreground));--services-resolved-muted-foreground:var(--services-muted-foreground,var(--hero-muted-foreground));--services-resolved-card-foreground:var(--services-card-foreground,var(--hero-on-action));--services-resolved-detail-background:var(--services-card-detail-background,var(--hero-on-action));--services-resolved-detail-foreground:var(--services-card-detail-foreground,var(--approach-background));--services-resolved-detail-muted:var(--services-card-detail-muted,var(--hero-muted-foreground));--services-resolved-detail-control:var(--services-card-detail-control,var(--journey-divider));--services-resolved-detail-control-hover:var(--services-card-detail-control-hover,var(--services-resolved-detail-control));--services-resolved-detail-divider:var(--services-card-detail-divider,var(--journey-divider));background:var(--services-resolved-background);color:var(--services-resolved-foreground);padding-block:clamp(5rem,11.1111vh,7.5rem);padding-inline:clamp(1rem,10.4167vw,12.5rem)}.ServicesSection-module__PsfpKq__inner{max-width:95rem;margin-inline:auto}.ServicesSection-module__PsfpKq__header{max-width:60rem}.ServicesSection-module__PsfpKq__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,2.5vw,3rem);font-weight:700;line-height:1.2}.ServicesSection-module__PsfpKq__lead{color:var(--services-resolved-muted-foreground);letter-spacing:-.02em;text-wrap:pretty;margin-top:.4375rem;font-size:clamp(1rem,.9375vw,1.125rem);line-height:1.5}.ServicesSection-module__PsfpKq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.ServicesSection-module__PsfpKq__card{aspect-ratio:740/589;background:var(--services-resolved-detail-background);color:var(--services-resolved-card-foreground);isolation:isolate;border-radius:clamp(2rem,2.6042vw,3.125rem);position:relative;overflow:hidden;container-type:inline-size}.ServicesSection-module__PsfpKq__card:focus-visible{outline:2px solid var(--services-resolved-foreground);outline-offset:4px}.ServicesSection-module__PsfpKq__cardPreview,.ServicesSection-module__PsfpKq__cardDetails{position:absolute;inset:0}.ServicesSection-module__PsfpKq__cardPreview{filter:blur();opacity:1;z-index:1}.ServicesSection-module__PsfpKq__image{object-fit:cover}.ServicesSection-module__PsfpKq__cardCopy{z-index:1;max-width:32rem;position:absolute;bottom:clamp(1.5rem,2.6042vw,3.125rem);left:clamp(1.5rem,2.6042vw,3.125rem);right:clamp(1.5rem,2.6042vw,3.125rem)}.ServicesSection-module__PsfpKq__cardTitle{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,1.875vw,2.25rem);font-weight:500;line-height:1.2}.ServicesSection-module__PsfpKq__cardDescription{letter-spacing:-.02em;text-wrap:pretty;max-width:30rem;margin-top:.375rem;font-size:clamp(1rem,.9375vw,1.125rem);line-height:1.5}.ServicesSection-module__PsfpKq__cardDetails{background:var(--services-resolved-detail-background);color:var(--services-resolved-detail-foreground);filter:blur(4px);opacity:0;pointer-events:none;z-index:2;flex-direction:column;padding:clamp(1.5rem,6.7568cqw,3.125rem);display:flex}.ServicesSection-module__PsfpKq__detailsHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ServicesSection-module__PsfpKq__detailsTitle{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.375rem,4.8649cqw,2.25rem);font-weight:500;line-height:1.2}.ServicesSection-module__PsfpKq__detailsDescription{color:var(--services-resolved-detail-muted);letter-spacing:-.02em;text-wrap:pretty;margin-top:clamp(.5rem,2.1622cqw,1rem);font-size:clamp(.8125rem,2.4324cqw,1.125rem);line-height:1.5}.ServicesSection-module__PsfpKq__detailsArrow{aspect-ratio:1;background:var(--services-resolved-detail-control);touch-action:manipulation;border-radius:clamp(.75rem,2.027cqw,.9375rem);flex:none;justify-content:center;align-items:center;width:clamp(3rem,8.1081cqw,3.75rem);text-decoration:none;display:none}.ServicesSection-module__PsfpKq__detailsArrow:focus-visible{background:var(--services-resolved-detail-control-hover);outline:2px solid var(--services-resolved-detail-foreground);outline-offset:3px}.ServicesSection-module__PsfpKq__detailsArrowImage{width:clamp(1.25rem,3.3784cqw,1.5625rem);height:clamp(1.25rem,3.3784cqw,1.5625rem)}.ServicesSection-module__PsfpKq__detailsArrow:focus-visible .ServicesSection-module__PsfpKq__detailsArrowImage{transform:translate(.1875rem,-.1875rem)}.ServicesSection-module__PsfpKq__detailsList{letter-spacing:-.02em;flex-direction:column;gap:clamp(.5rem,2.7027cqw,1.25rem);margin:clamp(1rem,4.0541cqw,1.875rem) 0 0;padding:0;font-size:clamp(.8125rem,2.4324cqw,1.125rem);line-height:1.2;list-style:none;display:flex}.ServicesSection-module__PsfpKq__detailsMeta{border-top:1px solid var(--services-resolved-detail-divider);color:var(--services-resolved-detail-muted);letter-spacing:-.02em;margin-top:auto;padding-top:clamp(.75rem,4.0541cqw,1.875rem);font-size:clamp(.8125rem,2.4324cqw,1.125rem);line-height:1.2}@container (min-width:28rem){.ServicesSection-module__PsfpKq__detailsArrow{display:flex}@media (hover:hover) and (pointer:fine){.ServicesSection-module__PsfpKq__card:hover .ServicesSection-module__PsfpKq__cardPreview{filter:blur(4px);opacity:0}.ServicesSection-module__PsfpKq__card:hover .ServicesSection-module__PsfpKq__cardDetails{filter:blur();opacity:1;pointer-events:auto}.ServicesSection-module__PsfpKq__detailsArrow:hover{background:var(--services-resolved-detail-control-hover)}.ServicesSection-module__PsfpKq__detailsArrow:hover .ServicesSection-module__PsfpKq__detailsArrowImage{transform:translate(.1875rem,-.1875rem)}}.ServicesSection-module__PsfpKq__card:focus-within .ServicesSection-module__PsfpKq__cardPreview{filter:blur(4px);opacity:0}.ServicesSection-module__PsfpKq__card:focus-within .ServicesSection-module__PsfpKq__cardDetails{filter:blur();opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:no-preference){.ServicesSection-module__PsfpKq__cardPreview,.ServicesSection-module__PsfpKq__cardDetails{transition-property:opacity,filter;transition-duration:.32s;transition-timing-function:cubic-bezier(.2,0,0,1)}.ServicesSection-module__PsfpKq__detailsArrow{transition-property:background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.ServicesSection-module__PsfpKq__detailsArrowImage{transition-property:transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}}@media (max-width:62rem){.ServicesSection-module__PsfpKq__section{padding-inline:clamp(1rem,5vw,3rem)}}@media (max-width:44rem){.ServicesSection-module__PsfpKq__section{padding-block:clamp(4.5rem,12vh,6rem)}.ServicesSection-module__PsfpKq__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem}.ServicesSection-module__PsfpKq__card{border-radius:clamp(1.5rem,8vw,2.25rem)}.ServicesSection-module__PsfpKq__cardCopy{bottom:clamp(1.25rem,6vw,2rem);left:clamp(1.25rem,6vw,2rem);right:clamp(1.25rem,6vw,2rem)}.ServicesSection-module__PsfpKq__cardTitle{font-size:clamp(1.5rem,7vw,2rem)}.ServicesSection-module__PsfpKq__cardDescription{font-size:clamp(.9375rem,4.25vw,1.0625rem);line-height:1.35}}
