@font-face{font-family:ntSomic;src:url(../media/nt_somic_variable-s.p.1mcj5yhxwlzty.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:ntSomic Fallback;src:local(Arial);ascent-override:96.43%;descent-override:19.1%;line-gap-override:9.55%;size-adjust:104.74%}.ntsomic_4eaa55aa-module__02w5Wq__className{font-family:ntSomic,ntSomic Fallback,Inter Variable,Arial,sans-serif}.ntsomic_4eaa55aa-module__02w5Wq__variable{--font-nt-somic:"ntSomic", "ntSomic Fallback", Inter Variable, Arial, sans-serif}
.PageLoader-module__vMBSKG__loader{z-index:100;background:var(--hero-background);min-height:100dvh;color:var(--hero-foreground);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.PageLoader-module__vMBSKG__logo{aspect-ratio:56/30;width:clamp(5.25rem,7vw,7rem);display:block;position:relative}.PageLoader-module__vMBSKG__logoImage{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.PageLoader-module__vMBSKG__logoBase{opacity:.24}.PageLoader-module__vMBSKG__logoShimmer{clip-path:polygon(-42% -15%,-14% -15%,-34% 115%,-62% 115%);opacity:.86;animation:1.8s cubic-bezier(.4,0,.2,1) infinite PageLoader-module__vMBSKG__page-loader-shimmer}@keyframes PageLoader-module__vMBSKG__page-loader-shimmer{0%,18%{clip-path:polygon(-42% -15%,-14% -15%,-34% 115%,-62% 115%)}68%,to{clip-path:polygon(162% -15%,190% -15%,170% 115%,142% 115%)}}@media (prefers-reduced-motion:reduce){.PageLoader-module__vMBSKG__logoShimmer{clip-path:inset(0);opacity:.7;animation:none}}
.SiteFooter-module__Js6DqG__footer{--footer-resolved-background:var(--footer-background,var(--hero-on-action));--footer-resolved-foreground:var(--footer-foreground,var(--hero-foreground));--footer-resolved-muted-foreground:var(--footer-muted-foreground,var(--hero-muted-foreground));--footer-resolved-divider:var(--footer-divider,var(--journey-divider));background:var(--footer-resolved-background);min-height:19.6875rem;color:var(--footer-resolved-foreground);padding:3.125rem clamp(1rem,10.4167vw,12.5rem)}.SiteFooter-module__Js6DqG__inner{width:100%;max-width:95rem;margin-inline:auto}.SiteFooter-module__Js6DqG__top{grid-template-columns:minmax(20.875rem,1fr) auto;column-gap:4rem;min-height:9.1875rem;display:grid}.SiteFooter-module__Js6DqG__brandBlock{max-width:20.875rem}.SiteFooter-module__Js6DqG__brandLink{min-height:1.875rem;color:inherit;border-radius:.25rem;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.SiteFooter-module__Js6DqG__brandLink:focus-visible,.SiteFooter-module__Js6DqG__link:focus-visible{outline:.125rem solid var(--footer-resolved-foreground);outline-offset:.25rem}.SiteFooter-module__Js6DqG__brandLogo{flex:none;width:3.5rem;height:1.875rem}.SiteFooter-module__Js6DqG__brandName{letter-spacing:-.02em;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:normal}.SiteFooter-module__Js6DqG__tagline{letter-spacing:-.02em;text-wrap:pretty;max-width:20.875rem;margin-top:1.25rem;font-size:.875rem;line-height:normal}.SiteFooter-module__Js6DqG__columns{grid-template-columns:8.5625rem 14.6875rem 13.6875rem;column-gap:3.75rem;display:grid}.SiteFooter-module__Js6DqG__column{min-width:0}.SiteFooter-module__Js6DqG__columnTitle{letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.3125}.SiteFooter-module__Js6DqG__linkList{letter-spacing:-.02em;gap:.625rem;margin:.75rem 0 0;padding:0;font-size:1rem;line-height:1.3125;list-style:none;display:grid}.SiteFooter-module__Js6DqG__link{color:inherit;text-underline-offset:.25rem;border-radius:.125rem;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.0625rem;transition-property:color,text-decoration-color;transition-duration:.14s;transition-timing-function:ease-out}.SiteFooter-module__Js6DqG__link:hover{text-decoration-color:currentColor}.SiteFooter-module__Js6DqG__bottom{border-top:.0625rem solid var(--footer-resolved-divider);min-width:0;color:var(--footer-resolved-muted-foreground);letter-spacing:-.02em;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:1.875rem;padding-top:1.125rem;font-size:.875rem;line-height:normal;display:flex}.SiteFooter-module__Js6DqG__legalDetails{text-align:end;justify-content:flex-end;gap:1.875rem;min-width:0;display:flex}@media (max-width:84rem){.SiteFooter-module__Js6DqG__footer{min-height:0;padding-block:4rem}.SiteFooter-module__Js6DqG__top{grid-template-columns:minmax(0,1fr);gap:3rem;min-height:0}.SiteFooter-module__Js6DqG__brandBlock,.SiteFooter-module__Js6DqG__tagline{max-width:26rem}.SiteFooter-module__Js6DqG__columns{grid-template-columns:minmax(8rem,.8fr) minmax(14rem,1.25fr) minmax(13rem,1fr)}.SiteFooter-module__Js6DqG__bottom{margin-top:3rem}}@media (max-width:75rem){.SiteFooter-module__Js6DqG__footer{padding-inline:clamp(2rem,6vw,5rem)}.SiteFooter-module__Js6DqG__top{column-gap:2rem}.SiteFooter-module__Js6DqG__columns{column-gap:clamp(2rem,4vw,3.75rem)}}@media (max-width:40rem){.SiteFooter-module__Js6DqG__footer{padding:3rem 1rem}.SiteFooter-module__Js6DqG__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.SiteFooter-module__Js6DqG__contactsColumn{grid-column:1/-1}.SiteFooter-module__Js6DqG__bottom,.SiteFooter-module__Js6DqG__legalDetails{text-align:start;flex-direction:column;align-items:flex-start;gap:.75rem}.SiteFooter-module__Js6DqG__bottom{padding-top:1.5rem}}@media (max-width:25rem){.SiteFooter-module__Js6DqG__columns{grid-template-columns:minmax(0,1fr)}.SiteFooter-module__Js6DqG__contactsColumn{grid-column:auto}}@media (prefers-reduced-motion:reduce){.SiteFooter-module__Js6DqG__link{transition:none}}
.SiteNavigation-module__2-Z-Na__navigation{width:31.375rem;height:3.125rem;color:inherit;letter-spacing:-.01em;text-align:center;flex:none;justify-self:center;font-size:1rem;line-height:normal;display:none;position:relative}.SiteNavigation-module__2-Z-Na__primaryLinks{justify-content:center;align-items:center;gap:3.75rem;height:100%;display:flex}.SiteNavigation-module__2-Z-Na__navigationLink{z-index:2;min-height:2.5rem;color:inherit;text-underline-offset:.25rem;white-space:nowrap;border-radius:.625rem;justify-content:center;align-items:center;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.0625rem;transition:background-color .14s ease-out,text-decoration-color .14s ease-out;display:inline-flex;position:relative}.SiteNavigation-module__2-Z-Na__navigationLink:not(.SiteNavigation-module__2-Z-Na__servicesTrigger){margin-inline:-1rem;padding-inline:1rem}.SiteNavigation-module__2-Z-Na__navigationLink:hover,.SiteNavigation-module__2-Z-Na__navigationLink:focus-visible{background:var(--navigation-menu-active-background)}.SiteNavigation-module__2-Z-Na__navigationLink:focus-visible,.SiteNavigation-module__2-Z-Na__serviceLink:focus-visible{outline:.125rem solid var(--navigation-menu-foreground);outline-offset:.1875rem}.SiteNavigation-module__2-Z-Na__servicesGroup{flex:none;place-items:center;width:6.25rem;height:3.125rem;display:grid}.SiteNavigation-module__2-Z-Na__servicesGroup:after{z-index:1;content:"";pointer-events:none;width:100%;height:1rem;position:absolute;top:2.8125rem;left:0}.SiteNavigation-module__2-Z-Na__servicesTrigger{width:6.25rem;transition:background-color .14s ease-out,text-decoration-color .14s ease-out}.SiteNavigation-module__2-Z-Na__menuSurface{z-index:0;background:var(--navigation-menu-background);opacity:0;pointer-events:none;visibility:hidden;border-radius:.625rem;width:34.375rem;height:3.875rem;transition:height .22s cubic-bezier(.22,1,.36,1),opacity .14s ease-out,transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;position:absolute;top:-.375rem;left:50%;transform:translate(-50%,-.25rem)}.SiteNavigation-module__2-Z-Na__servicesPanel{z-index:2;opacity:0;pointer-events:none;visibility:hidden;width:31.375rem;transition:opacity .14s ease-out,transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;position:absolute;top:3.8125rem;left:50%;transform:translate(-50%,-.25rem)}.SiteNavigation-module__2-Z-Na__servicesGroup:hover .SiteNavigation-module__2-Z-Na__servicesTrigger,.SiteNavigation-module__2-Z-Na__servicesGroup:focus-within .SiteNavigation-module__2-Z-Na__servicesTrigger{background:var(--navigation-menu-active-background)}.SiteNavigation-module__2-Z-Na__navigation:hover .SiteNavigation-module__2-Z-Na__menuSurface,.SiteNavigation-module__2-Z-Na__navigation:focus-within .SiteNavigation-module__2-Z-Na__menuSurface{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.SiteNavigation-module__2-Z-Na__servicesGroup:hover:after,.SiteNavigation-module__2-Z-Na__servicesGroup:focus-within:after{pointer-events:auto}.SiteNavigation-module__2-Z-Na__servicesGroup:hover .SiteNavigation-module__2-Z-Na__menuSurface,.SiteNavigation-module__2-Z-Na__servicesGroup:focus-within .SiteNavigation-module__2-Z-Na__menuSurface{height:17.1875rem}.SiteNavigation-module__2-Z-Na__servicesGroup:hover .SiteNavigation-module__2-Z-Na__servicesPanel,.SiteNavigation-module__2-Z-Na__servicesGroup:focus-within .SiteNavigation-module__2-Z-Na__servicesPanel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)}.SiteNavigation-module__2-Z-Na__servicesGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.SiteNavigation-module__2-Z-Na__serviceLink{box-sizing:border-box;background:var(--navigation-menu-item-background);height:5.375rem;color:var(--navigation-menu-foreground);border-radius:.625rem;padding:1rem;text-decoration:none;transition:background-color .14s ease-out;display:block}.SiteNavigation-module__2-Z-Na__serviceLink:hover{background:var(--navigation-menu-active-background)}.SiteNavigation-module__2-Z-Na__serviceTitle,.SiteNavigation-module__2-Z-Na__serviceDescription{display:block}.SiteNavigation-module__2-Z-Na__serviceTitle{letter-spacing:-.02em;font-size:.875rem;font-weight:500;line-height:1.2}.SiteNavigation-module__2-Z-Na__serviceDescription{color:var(--navigation-menu-muted-foreground);letter-spacing:-.02em;margin-top:.1875rem;font-size:.75rem;font-weight:400;line-height:1.25}@media (min-width:75rem){.SiteNavigation-module__2-Z-Na__navigation{display:block}}@media (prefers-reduced-motion:reduce){.SiteNavigation-module__2-Z-Na__navigationLink,.SiteNavigation-module__2-Z-Na__servicesTrigger,.SiteNavigation-module__2-Z-Na__menuSurface,.SiteNavigation-module__2-Z-Na__servicesPanel,.SiteNavigation-module__2-Z-Na__serviceLink{transition:none}}
.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}}}
.ContactSection-module__aiOfxq__section{--contact-resolved-background:var(--contact-background,var(--hero-background));--contact-resolved-card-background:var(--contact-card-background,var(--hero-on-action));--contact-resolved-foreground:var(--contact-foreground,var(--hero-foreground));--contact-resolved-muted-foreground:var(--contact-muted-foreground,var(--hero-muted-foreground));--contact-resolved-field-background:var(--contact-field-background,var(--services-background));--contact-resolved-method-background:var(--contact-method-background,var(--portfolio-progress-track));--contact-resolved-method-hover:var(--contact-method-hover,var(--contact-resolved-method-background));--contact-resolved-action:var(--contact-action,var(--hero-action));--contact-resolved-on-action:var(--contact-on-action,var(--hero-on-action));--contact-resolved-error:var(--contact-error,var(--destructive));background:var(--contact-resolved-background);color:var(--contact-resolved-foreground);padding:7.5rem clamp(1rem,10.4167vw,12.5rem);scroll-margin-top:2rem}.ContactSection-module__aiOfxq__card{background:var(--contact-resolved-card-background);border-radius:1.875rem;grid-template-columns:minmax(20rem,1fr) minmax(38rem,50rem);gap:3.125rem;width:100%;max-width:95rem;min-height:39.3125rem;margin-inline:auto;padding:3.125rem;display:grid}.ContactSection-module__aiOfxq__intro{max-width:25.5rem}.ContactSection-module__aiOfxq__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,2.5vw,3rem);font-weight:700;line-height:1.0625}.ContactSection-module__aiOfxq__title span{display:block}.ContactSection-module__aiOfxq__lead{max-width:25.5rem;color:var(--contact-resolved-muted-foreground);letter-spacing:-.02em;text-wrap:pretty;margin-top:.625rem;font-size:1.125rem;line-height:1.35}.ContactSection-module__aiOfxq__form{min-width:0;position:relative}.ContactSection-module__aiOfxq__requiredHint{color:var(--contact-resolved-muted-foreground);letter-spacing:-.01em;font-size:.75rem;line-height:1.25;position:absolute;inset-block-start:-1.75rem;inset-inline-end:0}.ContactSection-module__aiOfxq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ContactSection-module__aiOfxq__fieldGroup,.ContactSection-module__aiOfxq__contactFieldGroup{min-width:0}.ContactSection-module__aiOfxq__floatingField,.ContactSection-module__aiOfxq__contactInputShell{min-width:0;display:block;position:relative}.ContactSection-module__aiOfxq__textInput,.ContactSection-module__aiOfxq__contactInput,.ContactSection-module__aiOfxq__projectInput{outline-offset:-.125rem;background:var(--contact-resolved-field-background);width:100%;color:var(--contact-resolved-foreground);font:inherit;letter-spacing:-.02em;border:0;border-radius:.625rem;outline:.125rem solid #0000;font-size:1rem;transition-property:outline-color,background-color;transition-duration:.18s;transition-timing-function:ease-out}.ContactSection-module__aiOfxq__textInput,.ContactSection-module__aiOfxq__contactInput{height:3.5rem;padding:1.35rem 1.25rem .35rem}.ContactSection-module__aiOfxq__textInput:focus-visible,.ContactSection-module__aiOfxq__contactInput:focus-visible,.ContactSection-module__aiOfxq__projectInput:focus-visible{outline-color:var(--contact-resolved-foreground)}.ContactSection-module__aiOfxq__textInput[aria-invalid=true],.ContactSection-module__aiOfxq__contactInput[aria-invalid=true]{outline-color:var(--contact-resolved-error)}.ContactSection-module__aiOfxq__textInput::placeholder,.ContactSection-module__aiOfxq__contactInput::placeholder,.ContactSection-module__aiOfxq__projectInput::placeholder{color:#0000}.ContactSection-module__aiOfxq__textInput:focus::placeholder,.ContactSection-module__aiOfxq__contactInput:focus::placeholder,.ContactSection-module__aiOfxq__projectInput:focus::placeholder{color:var(--contact-resolved-muted-foreground)}.ContactSection-module__aiOfxq__floatingLabel{color:var(--contact-resolved-muted-foreground);letter-spacing:-.02em;pointer-events:none;transform-origin:0 0;font-size:1rem;line-height:1;transition-property:color,font-size,transform,inset-block-start;transition-duration:.18s;transition-timing-function:ease-out;position:absolute;inset-block-start:50%;inset-inline-start:1.25rem;transform:translateY(-50%)}.ContactSection-module__aiOfxq__textInput:focus+.ContactSection-module__aiOfxq__floatingLabel,.ContactSection-module__aiOfxq__textInput:not(:placeholder-shown)+.ContactSection-module__aiOfxq__floatingLabel,.ContactSection-module__aiOfxq__contactInput:focus+.ContactSection-module__aiOfxq__floatingLabel,.ContactSection-module__aiOfxq__contactInput:not(:placeholder-shown)+.ContactSection-module__aiOfxq__floatingLabel,.ContactSection-module__aiOfxq__projectInput:focus+.ContactSection-module__aiOfxq__floatingLabel,.ContactSection-module__aiOfxq__projectInput:not(:placeholder-shown)+.ContactSection-module__aiOfxq__floatingLabel{color:var(--contact-resolved-muted-foreground);font-size:.6875rem;inset-block-start:.55rem;transform:none}.ContactSection-module__aiOfxq__fieldError{color:var(--contact-resolved-error);letter-spacing:-.01em;margin-top:.375rem;font-size:.75rem;line-height:1.3}.ContactSection-module__aiOfxq__contactFieldGroup{margin-top:.75rem}.ContactSection-module__aiOfxq__contactField{box-sizing:border-box;background:var(--contact-resolved-field-background);border:.125rem solid #0000;border-radius:.625rem;grid-template-columns:4.25rem minmax(0,1fr);min-width:0;height:3.5rem;transition-property:border-color;transition-duration:.18s;transition-timing-function:ease-out;display:grid;overflow:hidden}.ContactSection-module__aiOfxq__contactField:has(.ContactSection-module__aiOfxq__contactInput[aria-invalid=true]){border-color:var(--contact-resolved-error)}.ContactSection-module__aiOfxq__methodSelectShell{min-width:2.75rem;height:100%;position:relative}.ContactSection-module__aiOfxq__methodTrigger{cursor:pointer;background:0 0;border:0;outline:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.ContactSection-module__aiOfxq__methodSelectVisual{background:var(--contact-resolved-method-background);width:2.25rem;height:1.5rem;color:var(--contact-resolved-muted-foreground);border-radius:.3125rem;justify-content:center;align-items:center;gap:.25rem;transition-property:background-color,color;transition-duration:.18s;transition-timing-function:ease-out;display:flex}.ContactSection-module__aiOfxq__methodTrigger:hover .ContactSection-module__aiOfxq__methodSelectVisual,.ContactSection-module__aiOfxq__methodTrigger:focus-visible .ContactSection-module__aiOfxq__methodSelectVisual,.ContactSection-module__aiOfxq__methodTrigger[data-state=open] .ContactSection-module__aiOfxq__methodSelectVisual{background:var(--contact-resolved-method-hover);color:var(--contact-resolved-foreground)}.ContactSection-module__aiOfxq__methodTrigger[data-state=open] .ContactSection-module__aiOfxq__chevronIcon{transform:rotate(180deg)}.ContactSection-module__aiOfxq__methodValue{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactSection-module__aiOfxq__methodMenu{z-index:50;outline:.0625rem solid var(--contact-method-background,var(--portfolio-progress-track));background:var(--contact-card-background,var(--hero-on-action));min-width:11rem;color:var(--contact-foreground,var(--hero-foreground));transform-origin:var(--radix-select-content-transform-origin);border-radius:.75rem;overflow:hidden}.ContactSection-module__aiOfxq__methodMenuViewport{padding:.375rem}.ContactSection-module__aiOfxq__methodOption{cursor:pointer;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;border-radius:.5rem;outline:0;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.625rem;min-height:2.75rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.2;display:grid}.ContactSection-module__aiOfxq__methodOption[data-highlighted],.ContactSection-module__aiOfxq__methodOption[data-state=checked]{background:var(--contact-field-background,var(--services-background))}.ContactSection-module__aiOfxq__methodOptionIcon{color:var(--contact-muted-foreground,var(--hero-muted-foreground));place-items:center;display:grid}.ContactSection-module__aiOfxq__telegramIcon{flex:none;width:.75rem;height:.6875rem}.ContactSection-module__aiOfxq__phoneIcon{flex:none;width:.8125rem;height:.8125rem}.ContactSection-module__aiOfxq__chevronIcon{flex:none;width:.4375rem;height:.25rem;transition:transform .18s ease-out}.ContactSection-module__aiOfxq__contactInputShell{min-width:0;height:100%}.ContactSection-module__aiOfxq__contactInput{border-radius:0;outline:0;height:100%}.ContactSection-module__aiOfxq__projectField{margin-top:.75rem}.ContactSection-module__aiOfxq__projectInput{resize:vertical;height:13.75rem;padding:1.75rem 1.25rem 1rem;line-height:1.35;display:block}.ContactSection-module__aiOfxq__projectField .ContactSection-module__aiOfxq__floatingLabel{inset-block-start:1.75rem}.ContactSection-module__aiOfxq__servicesFieldset{border:0;min-width:0;margin:.75rem 0 0;padding:0}.ContactSection-module__aiOfxq__servicesLegend{letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.3}.ContactSection-module__aiOfxq__servicesList{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:.75rem;display:flex}.ContactSection-module__aiOfxq__serviceOption{cursor:pointer;letter-spacing:-.02em;align-items:center;gap:.75rem;min-height:2rem;font-size:.875rem;line-height:1.25;display:inline-flex;position:relative}.ContactSection-module__aiOfxq__serviceCheckbox{cursor:pointer;opacity:0;border:0;width:1.25rem;height:1.25rem;position:absolute}.ContactSection-module__aiOfxq__serviceCheck{outline-offset:.125rem;background:var(--contact-resolved-method-background);width:1.25rem;height:1.25rem;color:var(--contact-resolved-on-action);border-radius:.3125rem;outline:.125rem solid #0000;flex:none;transition-property:background-color,outline-color;transition-duration:.15s;transition-timing-function:ease-out}.ContactSection-module__aiOfxq__serviceCheck path{opacity:0}.ContactSection-module__aiOfxq__serviceCheckbox:checked+.ContactSection-module__aiOfxq__serviceCheck{background:var(--contact-resolved-action)}.ContactSection-module__aiOfxq__serviceCheckbox:checked+.ContactSection-module__aiOfxq__serviceCheck path{opacity:1}.ContactSection-module__aiOfxq__serviceCheckbox:focus-visible+.ContactSection-module__aiOfxq__serviceCheck{outline-color:var(--contact-resolved-foreground)}.ContactSection-module__aiOfxq__submitButton{background:var(--contact-resolved-action);width:100%;min-height:3.125rem;color:var(--contact-resolved-on-action);cursor:pointer;font:inherit;letter-spacing:-.01em;border:0;border-radius:999px;margin-top:1.25rem;font-size:1rem;font-weight:500;transition-property:background-color,transform;transition-duration:.18s;transition-timing-function:ease-out}.ContactSection-module__aiOfxq__submitButton:hover{background:var(--contact-action-hover,var(--contact-resolved-action))}.ContactSection-module__aiOfxq__submitButton:active{transform:scale(.96)}.ContactSection-module__aiOfxq__submitButton:focus-visible{outline:.125rem solid var(--contact-resolved-foreground);outline-offset:.1875rem}.ContactSection-module__aiOfxq__consent,.ContactSection-module__aiOfxq__formStatus{color:var(--contact-resolved-muted-foreground);letter-spacing:-.02em;text-align:center;font-size:.75rem;line-height:1.3}.ContactSection-module__aiOfxq__consent{margin-top:.75rem}.ContactSection-module__aiOfxq__consentLink{color:inherit;text-underline-offset:.125rem;border-radius:.125rem;text-decoration:underline}.ContactSection-module__aiOfxq__consentLink:hover{color:var(--contact-resolved-foreground)}.ContactSection-module__aiOfxq__consentLink:focus-visible{outline:.125rem solid var(--contact-resolved-foreground);outline-offset:.125rem}.ContactSection-module__aiOfxq__formStatus{min-height:.975rem;margin-top:.375rem}@media (max-width:75rem){.ContactSection-module__aiOfxq__section{padding-inline:clamp(2rem,6vw,5rem)}.ContactSection-module__aiOfxq__card{grid-template-columns:minmax(16rem,.8fr) minmax(34rem,1.4fr);gap:clamp(2rem,4vw,3.125rem)}.ContactSection-module__aiOfxq__servicesList{justify-content:flex-start}}@media (max-width:64rem){.ContactSection-module__aiOfxq__section{padding-block:clamp(4rem,8vw,6rem)}.ContactSection-module__aiOfxq__card{grid-template-columns:minmax(0,1fr);gap:3rem;min-height:0}.ContactSection-module__aiOfxq__intro,.ContactSection-module__aiOfxq__lead{max-width:30rem}}@media (max-width:40rem){.ContactSection-module__aiOfxq__section{padding:3rem 1rem;scroll-margin-top:1rem}.ContactSection-module__aiOfxq__card{border-radius:1.5rem;gap:2.5rem;padding:1.5rem}.ContactSection-module__aiOfxq__title{font-size:clamp(2.25rem,10.25vw,2.75rem)}.ContactSection-module__aiOfxq__lead{font-size:1rem}.ContactSection-module__aiOfxq__requiredHint{text-align:end;margin-bottom:.75rem;position:static}.ContactSection-module__aiOfxq__fieldGrid{grid-template-columns:minmax(0,1fr)}.ContactSection-module__aiOfxq__contactFieldGroup{margin-top:.75rem}.ContactSection-module__aiOfxq__projectInput{height:42vw;min-height:11rem;max-height:13.75rem}.ContactSection-module__aiOfxq__servicesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.ContactSection-module__aiOfxq__serviceOption{min-width:0;font-size:.8125rem}}@media (max-width:25rem){.ContactSection-module__aiOfxq__servicesList{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ContactSection-module__aiOfxq__textInput,.ContactSection-module__aiOfxq__contactInput,.ContactSection-module__aiOfxq__projectInput,.ContactSection-module__aiOfxq__floatingLabel,.ContactSection-module__aiOfxq__contactField,.ContactSection-module__aiOfxq__methodSelectVisual,.ContactSection-module__aiOfxq__chevronIcon,.ContactSection-module__aiOfxq__serviceCheck,.ContactSection-module__aiOfxq__submitButton{transition:none}}
.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-project-card-width:min(30.875rem, calc(100vw - 3.5rem));--portfolio-project-gap:clamp(.75rem, .9896vw, 1.1875rem);--portfolio-project-loop-duration:42s;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;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__track{width:max-content;display:flex}.PortfolioProjects-module__7UWF0a__list{gap:var(--portfolio-project-gap);width:max-content;padding:0 var(--portfolio-project-gap) 0 0;flex:none;margin:0;list-style:none;display:flex}.PortfolioProjects-module__7UWF0a__duplicate{display:none}.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__media:after{z-index:1;background:var(--portfolio-projects-resolved-card-foreground);content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.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}@keyframes PortfolioProjects-module__7UWF0a__portfolio-project-loop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.PortfolioProjects-module__7UWF0a__viewport{scroll-snap-type:none;padding-block:.75rem;overflow:hidden}.PortfolioProjects-module__7UWF0a__track{animation-name:PortfolioProjects-module__7UWF0a__portfolio-project-loop;animation-duration:var(--portfolio-project-loop-duration);will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite}.PortfolioProjects-module__7UWF0a__duplicate{display:flex}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.PortfolioProjects-module__7UWF0a__viewport:has(.PortfolioProjects-module__7UWF0a__card:hover) .PortfolioProjects-module__7UWF0a__track{animation-play-state:paused}.PortfolioProjects-module__7UWF0a__card{transition-property:opacity,transform,filter;transition-duration:.7s;transition-timing-function:cubic-bezier(.2,0,0,1)}.PortfolioProjects-module__7UWF0a__image{transition-property:transform,filter;transition-duration:.9s;transition-timing-function:cubic-bezier(.2,0,0,1)}.PortfolioProjects-module__7UWF0a__copy{transition-property:transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.2,0,0,1)}.PortfolioProjects-module__7UWF0a__media:after{transition-property:opacity;transition-duration:.7s;transition-timing-function:cubic-bezier(.2,0,0,1)}.PortfolioProjects-module__7UWF0a__viewport:has(.PortfolioProjects-module__7UWF0a__card:hover) .PortfolioProjects-module__7UWF0a__card:not(:hover){opacity:.42;filter:blur(.0625rem);transform:scale(.985)}.PortfolioProjects-module__7UWF0a__viewport:has(.PortfolioProjects-module__7UWF0a__card:hover) .PortfolioProjects-module__7UWF0a__card:not(:hover) .PortfolioProjects-module__7UWF0a__media:after{opacity:.14}.PortfolioProjects-module__7UWF0a__card:hover{opacity:1;filter:blur();transform:translateY(-.375rem)scale(1.012)}.PortfolioProjects-module__7UWF0a__card:hover .PortfolioProjects-module__7UWF0a__image{filter:contrast(1.04)saturate(.86);transform:scale(1.13)}.PortfolioProjects-module__7UWF0a__card:hover .PortfolioProjects-module__7UWF0a__copy{transform:translateY(-.25rem)}}@media (max-width:44rem){.PortfolioProjects-module__7UWF0a__section{--portfolio-project-loop-duration:34s;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}}
.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);scroll-margin-top:2rem;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}}
.TestimonialsSection-module__kWHtZW__section{--testimonials-resolved-background:var(--testimonials-background,var(--approach-background));--testimonials-resolved-foreground:var(--testimonials-foreground,var(--approach-foreground));--testimonials-resolved-muted-foreground:var(--testimonials-muted-foreground,var(--approach-muted-foreground));--testimonials-resolved-card-background:var(--testimonials-card-background,var(--services-card-detail-control));--testimonials-resolved-divider:var(--testimonials-divider,var(--services-card-detail-divider));--testimonials-card-height:12.875rem;--testimonials-loop-duration:38s;background:var(--testimonials-resolved-background);block-size:100dvh;min-block-size:100svh;color:var(--testimonials-resolved-foreground);overflow:hidden}.TestimonialsSection-module__kWHtZW__inner{grid-template-columns:minmax(19rem,32.5rem) minmax(0,50rem);align-items:center;gap:clamp(6rem,10.4167vw,12.5rem);width:100%;max-width:120rem;height:100%;margin-inline:auto;padding-inline:clamp(1rem,10.4167vw,12.5rem);display:grid}.TestimonialsSection-module__kWHtZW__intro{max-width:19.375rem}.TestimonialsSection-module__kWHtZW__title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,2.5vw,3rem);font-weight:700;line-height:1.0625}.TestimonialsSection-module__kWHtZW__title span{display:block}.TestimonialsSection-module__kWHtZW__lead{max-width:19.375rem;color:var(--testimonials-resolved-muted-foreground);letter-spacing:-.02em;text-wrap:pretty;margin-top:1rem;font-size:1.125rem;line-height:1.35}.TestimonialsSection-module__kWHtZW__rail{overscroll-behavior-block:contain;scroll-snap-type:block mandatory;scrollbar-width:none;align-self:stretch;min-width:0;height:100%;padding-block:1.5625rem;scroll-padding-block:1.5625rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.TestimonialsSection-module__kWHtZW__rail::-webkit-scrollbar{display:none}.TestimonialsSection-module__kWHtZW__rail:focus-visible{outline:.125rem solid var(--testimonials-resolved-foreground);outline-offset:-.125rem}.TestimonialsSection-module__kWHtZW__track{flex-direction:column;display:flex}.TestimonialsSection-module__kWHtZW__list{min-height:max(calc(var(--testimonials-card-height) * 5), calc(100dvh - 3.125rem));flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.TestimonialsSection-module__kWHtZW__duplicate{display:none}.TestimonialsSection-module__kWHtZW__card{min-height:var(--testimonials-card-height);flex:1 0 var(--testimonials-card-height);background:var(--testimonials-resolved-card-background);border-block-start:.0625rem solid var(--testimonials-resolved-divider);scroll-snap-align:start}.TestimonialsSection-module__kWHtZW__figure{flex-direction:column;height:100%;margin:0;padding:1.875rem;display:flex}.TestimonialsSection-module__kWHtZW__quoteMark{flex:none;width:.9375rem;height:.75rem}.TestimonialsSection-module__kWHtZW__quote{letter-spacing:-.02em;text-wrap:pretty;max-width:46.25rem;margin-top:1.25rem;font-size:.875rem;font-weight:700;line-height:1.3}.TestimonialsSection-module__kWHtZW__author{align-items:center;gap:.625rem;margin-top:auto;display:flex}.TestimonialsSection-module__kWHtZW__avatar{object-fit:cover;border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.TestimonialsSection-module__kWHtZW__authorCopy,.TestimonialsSection-module__kWHtZW__authorName,.TestimonialsSection-module__kWHtZW__authorRole{display:block}.TestimonialsSection-module__kWHtZW__authorName{letter-spacing:-.02em;font-size:.875rem;font-weight:700;line-height:1.25}.TestimonialsSection-module__kWHtZW__authorRole{color:var(--testimonials-resolved-muted-foreground);letter-spacing:-.02em;margin-top:.125rem;font-size:.75rem;line-height:1.25}@keyframes TestimonialsSection-module__kWHtZW__testimonials-loop-y{to{transform:translateY(-50%)}}@keyframes TestimonialsSection-module__kWHtZW__testimonials-loop-x{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.TestimonialsSection-module__kWHtZW__rail{scroll-snap-type:none;overflow:hidden}.TestimonialsSection-module__kWHtZW__track{animation-name:TestimonialsSection-module__kWHtZW__testimonials-loop-y;animation-duration:var(--testimonials-loop-duration);will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite}.TestimonialsSection-module__kWHtZW__duplicate{display:flex}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.TestimonialsSection-module__kWHtZW__track:has(.TestimonialsSection-module__kWHtZW__card:hover){animation-play-state:paused}}@media (max-width:75rem){.TestimonialsSection-module__kWHtZW__inner{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.4fr);gap:clamp(3rem,6vw,6rem);padding-inline:clamp(2rem,6vw,5rem)}}@media (max-width:64rem){.TestimonialsSection-module__kWHtZW__section{--testimonials-loop-duration:44s}.TestimonialsSection-module__kWHtZW__inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(2rem,6dvh,4rem);height:100%;padding:clamp(1.5rem,6dvh,4rem) 1rem;display:grid}.TestimonialsSection-module__kWHtZW__intro{max-width:26rem}.TestimonialsSection-module__kWHtZW__title{font-size:clamp(2.25rem,10.25vw,3rem)}.TestimonialsSection-module__kWHtZW__lead{max-width:24rem;font-size:1rem}.TestimonialsSection-module__kWHtZW__rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;width:calc(100% + 2rem);height:clamp(13.5rem,34dvh,17.5rem);margin-inline:-1rem;padding:0 1rem;scroll-padding:0 1rem;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.TestimonialsSection-module__kWHtZW__track{flex-direction:row;width:max-content;height:100%}.TestimonialsSection-module__kWHtZW__list{flex-direction:row;gap:.75rem;width:max-content;height:100%;min-height:0;padding-inline-end:.75rem}.TestimonialsSection-module__kWHtZW__card{scroll-snap-align:start;flex:0 0 min(34rem,100vw - 3rem);width:min(34rem,100vw - 3rem);height:100%;min-height:0}.TestimonialsSection-module__kWHtZW__figure{padding:1.5rem}}@media (max-width:64rem) and (prefers-reduced-motion:no-preference){.TestimonialsSection-module__kWHtZW__rail{scroll-snap-type:none;overflow:hidden}.TestimonialsSection-module__kWHtZW__track{animation-name:TestimonialsSection-module__kWHtZW__testimonials-loop-x}}@media (max-width:64rem) and (max-height:46rem){.TestimonialsSection-module__kWHtZW__inner{gap:1.5rem;padding-block:1.25rem}.TestimonialsSection-module__kWHtZW__title{font-size:2rem}.TestimonialsSection-module__kWHtZW__lead{margin-top:.75rem;font-size:.9375rem}.TestimonialsSection-module__kWHtZW__rail{height:13.5rem}.TestimonialsSection-module__kWHtZW__figure{padding:1.25rem}}
.LegalDocumentPage-module__ia67Hq__page{background:var(--legal-background);min-width:0;color:var(--legal-foreground);font-family:var(--font-brand), sans-serif}.LegalDocumentPage-module__ia67Hq__skipLink{z-index:50;background:var(--hero-action);color:var(--hero-on-action);opacity:0;pointer-events:none;border-radius:.375rem;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-.5rem)}.LegalDocumentPage-module__ia67Hq__skipLink:focus-visible{outline:.125rem solid var(--hero-on-action);outline-offset:.125rem;opacity:1;pointer-events:auto;transform:translateY(0)}.LegalDocumentPage-module__ia67Hq__header{padding:var(--site-header-top) clamp(1rem, 5.2083vw, 6.25rem) 0}.LegalDocumentPage-module__ia67Hq__headerBar{grid-template-columns:16.75rem minmax(0,1fr) 16.75rem;align-items:center;width:100%;max-width:107.5rem;height:3.125rem;margin-inline:auto;display:grid}.LegalDocumentPage-module__ia67Hq__brandLink{width:max-content;color:inherit;border-radius:.25rem;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.LegalDocumentPage-module__ia67Hq__brandLogo{flex:none;width:3.5rem;height:1.875rem}.LegalDocumentPage-module__ia67Hq__brandName{letter-spacing:-.02em;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:normal}.LegalDocumentPage-module__ia67Hq__brandLink{text-underline-offset:.25rem;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.0625rem;transition:text-decoration-color .18s ease-out}.LegalDocumentPage-module__ia67Hq__brandLink:hover{text-decoration-color:currentColor}.LegalDocumentPage-module__ia67Hq__brandLink:focus-visible{outline:.125rem solid var(--legal-foreground);outline-offset:.25rem}.LegalDocumentPage-module__ia67Hq__headerActions{justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.LegalDocumentPage-module__ia67Hq__contactButton{background:var(--hero-action);width:11.25rem;height:3.125rem;color:var(--hero-on-action);font-family:var(--font-brand), sans-serif;letter-spacing:-.01em;border-radius:9999px;padding:0;font-size:1rem;font-weight:400;line-height:normal}.LegalDocumentPage-module__ia67Hq__contactButton:hover{background:var(--contact-action-hover)}.LegalDocumentPage-module__ia67Hq__contactButton:focus-visible{border-color:var(--legal-foreground);outline:.125rem solid var(--legal-foreground);outline-offset:.1875rem}.LegalDocumentPage-module__ia67Hq__main{width:100%;max-width:75rem;margin-inline:auto;padding:3.125rem clamp(1rem,4.1667vw,5rem) 7.5rem}.LegalDocumentPage-module__ia67Hq__title{letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:62.5rem;margin:0 auto 2.5rem;font-size:1.5rem;font-weight:700;line-height:1.25}.LegalDocumentPage-module__ia67Hq__article{letter-spacing:-.02em;overflow-wrap:anywhere;gap:1.875rem;max-width:62.5rem;margin-inline:auto;font-size:1.25rem;font-weight:400;line-height:1.3;display:grid}.LegalDocumentPage-module__ia67Hq__intro,.LegalDocumentPage-module__ia67Hq__sectionBody{white-space:pre-line}.LegalDocumentPage-module__ia67Hq__sectionTitle{font:inherit;font-weight:700}@media (max-width:74.999rem){.LegalDocumentPage-module__ia67Hq__headerBar{justify-content:space-between;display:flex}}@media (max-width:40rem){.LegalDocumentPage-module__ia67Hq__headerBar{height:2.5rem}.LegalDocumentPage-module__ia67Hq__brandLogo{width:3rem;height:auto}.LegalDocumentPage-module__ia67Hq__headerActions{gap:.75rem}.LegalDocumentPage-module__ia67Hq__contactButton{display:none}.LegalDocumentPage-module__ia67Hq__main{padding-top:3rem;padding-bottom:5rem}.LegalDocumentPage-module__ia67Hq__title{margin-bottom:2rem;font-size:1.25rem;line-height:1.35}.LegalDocumentPage-module__ia67Hq__article{gap:1.75rem;font-size:1rem;line-height:1.5}}@media (max-width:22rem){.LegalDocumentPage-module__ia67Hq__brandName{display:none}}@media (prefers-reduced-motion:reduce){.LegalDocumentPage-module__ia67Hq__brandLink{transition:none}}
