@media (max-width:760px) and (prefers-reduced-motion:no-preference){.landing-motion-module__HKkYGW__mobileReveal{transition:opacity .62s,transform .76s cubic-bezier(.22,1,.36,1)}.landing-motion-module__HKkYGW__mobileReveal[data-mobile-state=pending]{opacity:0;transform:translateY(20px)}.landing-motion-module__HKkYGW__mobileReveal[data-mobile-state=visible],.landing-motion-module__HKkYGW__mobileReveal:focus-within{opacity:1;transform:none}}@media print{.landing-motion-module__HKkYGW__mobileReveal{opacity:1!important;transition:none!important;transform:none!important}}
.scroll-text-module__uHoZHq__text{overflow-wrap:anywhere}.scroll-text-module__uHoZHq__accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-text-module__uHoZHq__visual,.scroll-text-module__uHoZHq__line{display:block}.scroll-text-module__uHoZHq__mask{vertical-align:bottom;max-width:100%;margin-block:-.16em;padding-block:.16em;display:inline-block;overflow:clip}.scroll-text-module__uHoZHq__word{vertical-align:bottom;overflow-wrap:anywhere;transform-origin:0 100%;max-width:100%;display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){.scroll-text-module__uHoZHq__rise:not(.scroll-text-module__uHoZHq__entrance):is([data-scroll-ready=true],[data-scroll-ready=true] :not([data-scroll-scene])) .scroll-text-module__uHoZHq__word{opacity:calc(.08 + var(--word-progress,1) * .92);transform:translate3d(0, calc((1 - var(--word-progress,1)) * 110%), 0) rotate(calc((1 - var(--word-progress,1)) * 4deg))}.scroll-text-module__uHoZHq__fill:not(.scroll-text-module__uHoZHq__entrance):is([data-scroll-ready=true],[data-scroll-ready=true] :not([data-scroll-scene])) .scroll-text-module__uHoZHq__word{opacity:calc(.18 + var(--word-progress,1) * .82);transform:translate3d(0, calc((1 - var(--word-progress,1)) * .16em), 0)}.scroll-text-module__uHoZHq__reveal:not(.scroll-text-module__uHoZHq__entrance):is([data-scroll-ready=true],[data-scroll-ready=true] :not([data-scroll-scene])) .scroll-text-module__uHoZHq__word{opacity:calc(.12 + var(--word-progress,1) * .88);transform:translate3d(0, calc((1 - var(--word-progress,1)) * 112%), 0) rotate(calc((1 - var(--word-progress,1)) * 5deg))}.scroll-text-module__uHoZHq__sweep:not(.scroll-text-module__uHoZHq__entrance):is([data-scroll-ready=true],[data-scroll-ready=true] :not([data-scroll-scene])) .scroll-text-module__uHoZHq__word{-webkit-text-fill-color:transparent;-webkit-text-stroke:.012em currentColor}.scroll-text-module__uHoZHq__sweep:not(.scroll-text-module__uHoZHq__entrance):is([data-scroll-ready=true],[data-scroll-ready=true] :not([data-scroll-scene])) .scroll-text-module__uHoZHq__word:after{content:attr(data-word-text);-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;clip-path:inset(0 calc((1 - var(--word-progress,1)) * 100%) 0 0);position:absolute;inset:0}.scroll-text-module__uHoZHq__spread .scroll-text-module__uHoZHq__mask{overflow:visible}.scroll-text-module__uHoZHq__spread:not(.scroll-text-module__uHoZHq__entrance):is([data-scroll-ready=true],[data-scroll-ready=true] :not([data-scroll-scene])) .scroll-text-module__uHoZHq__word{opacity:calc(.12 + var(--word-progress,1) * .88);transform:translate3d(calc((1 - var(--word-progress,1)) * var(--word-direction,-1) * .28em), calc((1 - var(--word-progress,1)) * .4em), 0) rotate(calc((1 - var(--word-progress,1)) * var(--word-direction,-1) * 2deg))}.scroll-text-module__uHoZHq__focus{--focus-blur:6px}.scroll-text-module__uHoZHq__focus .scroll-text-module__uHoZHq__mask{overflow:visible}.scroll-text-module__uHoZHq__focus:not(.scroll-text-module__uHoZHq__entrance):is([data-scroll-ready=true],[data-scroll-ready=true] :not([data-scroll-scene])) .scroll-text-module__uHoZHq__word{--focus-progress:clamp(0, calc(var(--word-progress,1) * 1.18), 1);opacity:calc(.24 + var(--focus-progress) * .76);filter:blur(calc((1 - var(--focus-progress)) * var(--focus-blur)));transform:translate3d(calc((1 - var(--focus-progress)) * var(--word-direction,-1) * .16em), calc((1 - var(--focus-progress)) * .35em), 0) scale(calc(1 + (1 - var(--focus-progress)) * .025));transform-origin:50%}@media (max-width:760px){.scroll-text-module__uHoZHq__focus{--focus-blur:4px}}.scroll-text-module__uHoZHq__entrance .scroll-text-module__uHoZHq__word{animation:.98s cubic-bezier(.16,1,.3,1) both scroll-text-module__uHoZHq__word-enter;animation-delay:var(--word-delay,0s)}@keyframes scroll-text-module__uHoZHq__word-enter{0%{opacity:0;filter:blur(var(--focus-blur,6px));transform:translate(-.16em,.35em)scale(1.025)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}}@media print{.scroll-text-module__uHoZHq__text .scroll-text-module__uHoZHq__word,.scroll-text-module__uHoZHq__text .scroll-text-module__uHoZHq__visual{opacity:1!important;filter:none!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important;animation:none!important;transform:none!important}.scroll-text-module__uHoZHq__text .scroll-text-module__uHoZHq__word:after{display:none!important}}
.commerce-marquee-module__bSgGVG__marquee{--platform-width:clamp(240px, 20vw, 300px);margin-top:clamp(58px,7vw,108px);overflow:clip}.commerce-marquee-module__bSgGVG__header{max-width:1600px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding-bottom:22px;display:flex}.commerce-marquee-module__bSgGVG__header p{color:color-mix(in srgb, currentColor 72%, transparent);font-size:14px}.commerce-marquee-module__bSgGVG__control{color:color-mix(in srgb, currentColor 72%, transparent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0 8px 12px;font-size:13px;transition:color .18s;display:inline-flex}.commerce-marquee-module__bSgGVG__control:hover,.commerce-marquee-module__bSgGVG__control:focus-visible{color:inherit}.commerce-marquee-module__bSgGVG__control:focus-visible{outline-offset:4px;outline:2px solid}.commerce-marquee-module__bSgGVG__control span{font-size:13px;line-height:1}.commerce-marquee-module__bSgGVG__rail{overscroll-behavior-x:contain;scrollbar-width:none;border-block:1px solid color-mix(in srgb, currentColor 26%, transparent);overflow-x:auto}.commerce-marquee-module__bSgGVG__rail:focus-visible{outline-offset:-2px;outline:2px solid}.commerce-marquee-module__bSgGVG__marquee[data-paused=true] .commerce-marquee-module__bSgGVG__rail,.commerce-marquee-module__bSgGVG__rail:focus-visible{scrollbar-width:auto}.commerce-marquee-module__bSgGVG__track{width:max-content;display:flex}.commerce-marquee-module__bSgGVG__group{flex:none;width:max-content;min-height:clamp(120px,11vw,160px);margin:0;padding:0;list-style:none;display:flex}.commerce-marquee-module__bSgGVG__item{flex:0 0 var(--platform-width);width:var(--platform-width);border-right:1px solid color-mix(in srgb, currentColor 26%, transparent);justify-content:center;align-items:center;gap:14px;min-width:0;padding:26px;display:flex}.commerce-marquee-module__bSgGVG__logo{object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:auto;max-width:100%;height:auto;max-height:62px;padding:4px;display:block}.commerce-marquee-module__bSgGVG__smartstore,.commerce-marquee-module__bSgGVG__icon{border-radius:12px;width:62px;max-height:none}.commerce-marquee-module__bSgGVG__wordmark{width:min(176px,100%)}.commerce-marquee-module__bSgGVG__coupang{width:min(194px,100%)}.commerce-marquee-module__bSgGVG__gmarket{width:min(176px,100%)}.commerce-marquee-module__bSgGVG__street11{width:64px}.commerce-marquee-module__bSgGVG__telegram{width:62px}.commerce-marquee-module__bSgGVG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.commerce-marquee-module__bSgGVG__marquee{--platform-width:210px;margin-top:56px}.commerce-marquee-module__bSgGVG__header{gap:16px;padding-bottom:14px}.commerce-marquee-module__bSgGVG__control{white-space:nowrap;min-height:44px}.commerce-marquee-module__bSgGVG__group{min-height:108px}.commerce-marquee-module__bSgGVG__item{gap:10px;padding:24px}.commerce-marquee-module__bSgGVG__logo{max-height:42px}.commerce-marquee-module__bSgGVG__coupang{width:min(144px,100%)}.commerce-marquee-module__bSgGVG__gmarket{width:min(140px,100%)}.commerce-marquee-module__bSgGVG__smartstore,.commerce-marquee-module__bSgGVG__icon,.commerce-marquee-module__bSgGVG__telegram{width:42px;max-height:none}.commerce-marquee-module__bSgGVG__wordmark{width:min(140px,100%)}.commerce-marquee-module__bSgGVG__street11{width:48px}}@media (prefers-reduced-motion:reduce){.commerce-marquee-module__bSgGVG__control,.commerce-marquee-module__bSgGVG__group[aria-hidden=true]{display:none}.commerce-marquee-module__bSgGVG__rail{scrollbar-width:auto}}@media print{.commerce-marquee-module__bSgGVG__marquee,.commerce-marquee-module__bSgGVG__rail{overflow:visible}.commerce-marquee-module__bSgGVG__track{width:100%}.commerce-marquee-module__bSgGVG__group{flex-wrap:wrap;width:100%}.commerce-marquee-module__bSgGVG__item{flex:0 0 25%;width:25%}.commerce-marquee-module__bSgGVG__group[aria-hidden=true],.commerce-marquee-module__bSgGVG__control{display:none!important}}
.service-diagram-module__aZhz6W__diagram{--diagram-line:color-mix(in srgb, currentColor 24%, transparent);--diagram-faint:color-mix(in srgb, currentColor 10%, transparent);width:100%;max-width:380px;height:208px;color:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:400;line-height:1.5;position:relative}.service-diagram-module__aZhz6W__diagram i{flex-shrink:0;font-style:normal;display:block}.service-diagram-module__aZhz6W__si{grid-template-columns:minmax(0,1fr) 21% minmax(0,1fr);align-items:center;display:grid}.service-diagram-module__aZhz6W__systemInputs{gap:38px;display:grid}.service-diagram-module__aZhz6W__systemInputs>span{border-bottom:1px solid var(--diagram-line);justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding-bottom:8px;display:flex}.service-diagram-module__aZhz6W__systemInputs i{opacity:.65;background:currentColor;width:5px;height:5px}.service-diagram-module__aZhz6W__systemBridge{height:68px;position:relative}.service-diagram-module__aZhz6W__systemBridge:after{border-top:1px solid var(--diagram-line);content:"";width:45%;position:absolute;top:50%;right:0}.service-diagram-module__aZhz6W__systemBridge i{border-right:1px solid var(--diagram-line);width:55%;height:50%;position:absolute;left:0}.service-diagram-module__aZhz6W__systemBridge i:first-child{border-top:1px solid var(--diagram-line);border-top-right-radius:12px;top:0}.service-diagram-module__aZhz6W__systemBridge i:last-child{border-bottom:1px solid var(--diagram-line);border-bottom-right-radius:12px;bottom:0}.service-diagram-module__aZhz6W__workflow{border:1px solid var(--diagram-line);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:124px;display:flex}.service-diagram-module__aZhz6W__workflowSteps{align-items:center;width:58%;display:flex;position:relative}.service-diagram-module__aZhz6W__workflowSteps i{opacity:.7;border:1px solid;width:8px;height:8px;position:relative}.service-diagram-module__aZhz6W__workflowSteps i:not(:last-child){margin-right:auto}.service-diagram-module__aZhz6W__workflowSteps i:nth-child(2){background:currentColor}.service-diagram-module__aZhz6W__workflowSteps:before{border-top:1px solid var(--diagram-line);content:"";position:absolute;inset:50% 0 auto}.service-diagram-module__aZhz6W__networkArcs{border-bottom:1px solid var(--diagram-line);position:absolute;inset:26px 16.6667% 84px}.service-diagram-module__aZhz6W__networkArcs i{border:1px solid var(--diagram-line);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:0}.service-diagram-module__aZhz6W__networkArcs i:nth-child(2),.service-diagram-module__aZhz6W__networkArcs i:nth-child(3){border-color:var(--diagram-faint);width:50%;top:49%}.service-diagram-module__aZhz6W__networkArcs i:nth-child(3){left:50%}.service-diagram-module__aZhz6W__networkUses{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;position:absolute;top:117px}.service-diagram-module__aZhz6W__networkUse{white-space:nowrap;flex-direction:column;align-items:center;gap:4px;display:flex}.service-diagram-module__aZhz6W__networkNode{outline:4px solid var(--diagram-faint);border:1px solid;border-radius:50%;width:13px;height:13px;margin-bottom:9px}.service-diagram-module__aZhz6W__networkUseCode{letter-spacing:.06em;font-size:15px}.service-diagram-module__aZhz6W__networkUse>span:last-child{opacity:.62}.service-diagram-module__aZhz6W__commerce{grid-template-columns:minmax(0,1fr) 22% minmax(0,1fr);align-items:center;display:grid}.service-diagram-module__aZhz6W__channels{flex-direction:column;align-items:center;gap:18px;display:flex}.service-diagram-module__aZhz6W__channelMarks{align-items:flex-end;gap:7px;height:45px;display:flex}.service-diagram-module__aZhz6W__channelMarks i{border:1px solid var(--diagram-line);width:22px;height:33px}.service-diagram-module__aZhz6W__channelMarks i:nth-child(2){border-color:color-mix(in srgb, currentColor 48%, transparent);height:45px}.service-diagram-module__aZhz6W__channelMarks i:last-child{height:39px}.service-diagram-module__aZhz6W__commerceBridge{border-right:1px solid var(--diagram-line);height:104px;position:relative}.service-diagram-module__aZhz6W__commerceBridge:before,.service-diagram-module__aZhz6W__commerceBridge:after{border-top:1px solid var(--diagram-line);content:"";width:100%;position:absolute;top:50%;left:0}.service-diagram-module__aZhz6W__commerceBridge:after{opacity:.7;background:currentColor;border:0;width:5px;height:5px;margin-top:-2px;left:auto;right:-3px}.service-diagram-module__aZhz6W__commerceOutputs{gap:26px;display:grid}.service-diagram-module__aZhz6W__commerceOutputs>div{align-items:center;gap:10px;min-height:26px;display:flex}.service-diagram-module__aZhz6W__commerceOutputs i{border-top:1px solid var(--diagram-line);width:22%}@media (max-width:760px){.service-diagram-module__aZhz6W__diagram{max-width:320px;height:184px}.service-diagram-module__aZhz6W__workflow{min-height:112px}.service-diagram-module__aZhz6W__networkArcs{inset-block:20px 78px}.service-diagram-module__aZhz6W__networkUses{top:99px}.service-diagram-module__aZhz6W__networkUse{text-align:center;white-space:normal;min-width:0}.service-diagram-module__aZhz6W__networkUse>span:last-child{max-width:12ch}}@media (max-width:360px){.service-diagram-module__aZhz6W__channelMarks{gap:5px}.service-diagram-module__aZhz6W__channelMarks i{width:18px}}
.solutions-showcase-module__ma-gCa__showcase{width:min(calc(100% - var(--gutter) * 2), 1120px);margin-inline:auto;padding-block:108px 0;scroll-margin-top:28px;position:relative}.solutions-showcase-module__ma-gCa__showcase:before{background:color-mix(in srgb, currentColor 38%, transparent);content:"";width:1px;height:60px;position:absolute;top:0;left:50%}.solutions-showcase-module__ma-gCa__sectionHeading{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:end;gap:clamp(44px,7vw,100px);display:grid}.solutions-showcase-module__ma-gCa__sectionTitle{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.5}.solutions-showcase-module__ma-gCa__sectionIntro{max-width:43ch;color:color-mix(in srgb, currentColor 76%, transparent);text-wrap:pretty;margin:0 0 5px;font-size:17px;line-height:1.9}.solutions-showcase-module__ma-gCa__journey{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:66px 30px;display:grid}.solutions-showcase-module__ma-gCa__journey a{border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);align-items:center;gap:16px;min-height:72px;padding:24px 20px 12px 0;font-size:15px;text-decoration:none;display:flex;position:relative}.solutions-showcase-module__ma-gCa__journeyNode{background:var(--chapter-bg,var(--bg));border:1px solid;border-radius:50%;width:7px;height:7px;transition:background .2s;position:absolute;top:-4px;left:0}.solutions-showcase-module__ma-gCa__journeyArrow{opacity:.6;margin-left:auto;transition:transform .2s,opacity .2s}.solutions-showcase-module__ma-gCa__journey a:is(:hover,:focus-visible) .solutions-showcase-module__ma-gCa__journeyNode{background:currentColor}.solutions-showcase-module__ma-gCa__journey a:is(:hover,:focus-visible) .solutions-showcase-module__ma-gCa__journeyArrow{opacity:1;transform:translate(2px,-2px)}.solutions-showcase-module__ma-gCa__services{position:relative}.solutions-showcase-module__ma-gCa__service{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:start;gap:clamp(44px,7vw,100px);padding-block:80px 88px;scroll-margin-top:30px;display:grid;position:relative}.solutions-showcase-module__ma-gCa__service:before{content:"";background:color-mix(in srgb, currentColor 28%, transparent);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.solutions-showcase-module__ma-gCa__overview,.solutions-showcase-module__ma-gCa__capabilities{min-width:0}.solutions-showcase-module__ma-gCa__serviceName{letter-spacing:.01em;margin-bottom:20px;font-size:15px;font-weight:400;line-height:1.6}.solutions-showcase-module__ma-gCa__serviceTitle{letter-spacing:-.035em;font-size:clamp(27px,2.65vw,35px);font-weight:400;line-height:1.5}.solutions-showcase-module__ma-gCa__description{letter-spacing:-.02em;text-wrap:pretty;max-width:46ch;font-size:19px;line-height:1.9}.solutions-showcase-module__ma-gCa__features{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;margin:36px 0 0;padding:0;list-style:none;display:grid}.solutions-showcase-module__ma-gCa__features li{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);padding-top:18px}.solutions-showcase-module__ma-gCa__features h4{letter-spacing:-.02em;margin:0 0 10px;font-size:17px;font-weight:500;line-height:1.6}.solutions-showcase-module__ma-gCa__features p{color:color-mix(in srgb, currentColor 72%, transparent);text-wrap:pretty;margin:0;font-size:15px;line-height:1.85}.solutions-showcase-module__ma-gCa__inquiry{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:58px;min-height:48px;margin-top:32px;font-size:15px;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.solutions-showcase-module__ma-gCa__inquiry>span{transition:transform .2s}.solutions-showcase-module__ma-gCa__inquiry:is(:hover,:focus-visible)>span{transform:translate(3px,-3px)}.solutions-showcase-module__ma-gCa__commerceIntegrations{min-width:0;margin-inline:calc(-1 * var(--gutter));grid-column:1/-1}.solutions-showcase-module__ma-gCa__commerceIntegrations>:first-child{margin-top:0}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.solutions-showcase-module__ma-gCa__service[data-scroll-ready=true]:before{transform:scaleX(calc(.25 + var(--scroll-progress,1) * .75))}}@media (max-width:900px){.solutions-showcase-module__ma-gCa__sectionHeading,.solutions-showcase-module__ma-gCa__service{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:40px}.solutions-showcase-module__ma-gCa__features{gap:28px 24px}.solutions-showcase-module__ma-gCa__description{font-size:17px}.solutions-showcase-module__ma-gCa__serviceTitle{font-size:29px}}@media (max-width:760px){.solutions-showcase-module__ma-gCa__showcase{padding-top:88px}.solutions-showcase-module__ma-gCa__showcase:before{height:36px}.solutions-showcase-module__ma-gCa__sectionHeading{grid-template-columns:1fr;gap:28px}.solutions-showcase-module__ma-gCa__sectionTitle{font-size:clamp(27px,5.3vw,34px);line-height:1.5}.solutions-showcase-module__ma-gCa__sectionIntro{max-width:38ch;font-size:16px;line-height:1.9}.solutions-showcase-module__ma-gCa__journey{grid-template-columns:1fr;margin-block:48px 28px}.solutions-showcase-module__ma-gCa__journey a{min-height:68px;padding:21px 4px 21px 20px;font-size:15px}.solutions-showcase-module__ma-gCa__journeyNode{width:6px;height:6px;top:calc(50% - 3px)}.solutions-showcase-module__ma-gCa__service{grid-template-columns:1fr;gap:38px;padding-block:64px 80px}.solutions-showcase-module__ma-gCa__overview{display:block}.solutions-showcase-module__ma-gCa__serviceName{max-width:35ch;margin-bottom:20px;font-size:14px}.solutions-showcase-module__ma-gCa__serviceTitle{font-size:clamp(27px,4.7vw,33px);line-height:1.55}.solutions-showcase-module__ma-gCa__overview>:last-child{margin:32px auto 0}.solutions-showcase-module__ma-gCa__description{max-width:42ch;font-size:17px;line-height:1.9}.solutions-showcase-module__ma-gCa__features{grid-template-columns:1fr;gap:28px;margin-top:36px}.solutions-showcase-module__ma-gCa__features li{padding-top:24px}.solutions-showcase-module__ma-gCa__features h4{margin-bottom:9px;font-size:16px}.solutions-showcase-module__ma-gCa__features p{max-width:44ch;font-size:15px;line-height:1.9}.solutions-showcase-module__ma-gCa__inquiry{gap:64px;min-height:52px;margin-top:36px}.solutions-showcase-module__ma-gCa__commerceIntegrations{margin-top:14px}}@media (max-width:360px){.solutions-showcase-module__ma-gCa__sectionTitle,.solutions-showcase-module__ma-gCa__serviceTitle{font-size:26px}.solutions-showcase-module__ma-gCa__description{font-size:16px}}@media (prefers-reduced-motion:reduce){.solutions-showcase-module__ma-gCa__journeyNode,.solutions-showcase-module__ma-gCa__journeyArrow,.solutions-showcase-module__ma-gCa__inquiry>span{transition:none}}@media print{.solutions-showcase-module__ma-gCa__service{break-inside:avoid}.solutions-showcase-module__ma-gCa__service:before{transform:none!important}.solutions-showcase-module__ma-gCa__features p,.solutions-showcase-module__ma-gCa__sectionIntro{color:inherit}}
.proxima-brand-module__XjDltG__brand{letter-spacing:-.06em;align-items:center;gap:9px;min-height:44px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Apple SD Gothic Neo,Arial,sans-serif;font-size:21px;font-weight:650;line-height:1.65;text-decoration:none;display:inline-flex}.proxima-brand-module__XjDltG__brand svg{flex-shrink:0;width:19px;height:21px}@media (max-width:760px){.proxima-brand-module__XjDltG__brand{font-size:19px}.proxima-brand-module__XjDltG__brand svg{width:16px;height:18px}}
.projects-showcase-module__YW0Sca__projects{width:min(calc(100% - var(--gutter) * 2), 1120px);border-bottom:1px solid var(--chapter-line);margin-inline:auto;padding-block:32px 80px;scroll-margin-top:28px}.projects-showcase-module__YW0Sca__sectionTitle{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1.5}.projects-showcase-module__YW0Sca__project{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:start;gap:clamp(44px,7vw,100px);margin-top:36px;padding-top:40px;display:grid;position:relative}.projects-showcase-module__YW0Sca__project:before{background:var(--chapter-line);content:"";transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.projects-showcase-module__YW0Sca__overview,.projects-showcase-module__YW0Sca__details{min-width:0}.projects-showcase-module__YW0Sca__headline{letter-spacing:-.035em;margin-top:20px;font-size:clamp(25px,2.6vw,34px);line-height:1.5}.projects-showcase-module__YW0Sca__description{max-width:42ch;color:color-mix(in srgb, currentColor 76%, transparent);text-wrap:pretty;font-size:19px;line-height:1.9}.projects-showcase-module__YW0Sca__projectLink{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:48px;min-height:48px;margin-top:28px;font-size:15px;text-decoration:none;display:inline-flex}.projects-showcase-module__YW0Sca__projectLink>span{transition:transform .2s}.projects-showcase-module__YW0Sca__projectLink:is(:hover,:focus-visible)>span{transform:translate(3px,-3px)}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.projects-showcase-module__YW0Sca__project[data-scroll-ready=true]:before{transform:scaleX(calc(.25 + var(--scroll-progress,1) * .75))}}@media (max-width:900px){.projects-showcase-module__YW0Sca__project{gap:40px}.projects-showcase-module__YW0Sca__description{font-size:17px}}@media (max-width:760px){.projects-showcase-module__YW0Sca__projects{padding-block:24px 64px}.projects-showcase-module__YW0Sca__sectionTitle{font-size:clamp(27px,5.2vw,35px)}.projects-showcase-module__YW0Sca__project{grid-template-columns:1fr;gap:40px;margin-top:36px}.projects-showcase-module__YW0Sca__headline{margin-top:20px;font-size:clamp(25px,5vw,32px)}}@media (prefers-reduced-motion:reduce){.projects-showcase-module__YW0Sca__projectLink>span{transition:none}}@media print{.projects-showcase-module__YW0Sca__project{break-inside:avoid}.projects-showcase-module__YW0Sca__project:before{transform:none!important}}
.flow-art-module__Cqm_2W__art{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:visible}
.brand-logo-module__RwTT0q__logo{fill:currentColor;stroke:none;flex-shrink:0;max-width:100%;height:auto;display:block}.brand-logo-module__RwTT0q__wordmark{width:var(--brand-logo-width,160px)}.brand-logo-module__RwTT0q__symbol{width:var(--brand-logo-width,32px)}.brand-logo-module__RwTT0q__default{--brand-cutout:var(--bg)}.brand-logo-module__RwTT0q__inverse{--brand-cutout:var(--fg)}.brand-logo-module__RwTT0q__unframed>rect{display:none}.brand-logo-module__RwTT0q__unframed>path{fill:currentColor}
.site-shell-module__eExWOa__headerSpacer,.site-shell-module__eExWOa__headerRail{height:var(--header-height)}.site-shell-module__eExWOa__headerRail{z-index:50;background:var(--bg);color:var(--fg);position:fixed;inset:0 0 auto}.site-shell-module__eExWOa__header{z-index:1;width:min(calc(100% - var(--gutter) * 2), 1120px);align-items:center;gap:36px;height:100%;margin-inline:auto;display:flex;position:relative}.site-shell-module__eExWOa__brand,.site-shell-module__eExWOa__footerBrand{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-shell-module__eExWOa__brand{flex-shrink:0;min-width:44px;margin-right:auto}.site-shell-module__eExWOa__headerLogo{--brand-logo-width:28px}.site-shell-module__eExWOa__footerLogo{--brand-logo-width:208px}.site-shell-module__eExWOa__nav{align-items:center;gap:30px;font-size:15px;line-height:1.5;display:flex}.site-shell-module__eExWOa__nav a{white-space:nowrap;align-items:center;min-height:44px;padding-block:12px;text-decoration:none;display:inline-flex;position:relative}.site-shell-module__eExWOa__nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .24s;position:absolute;inset:auto 0 8px;transform:scaleX(0)}.site-shell-module__eExWOa__nav a:hover:after,.site-shell-module__eExWOa__nav a:focus-visible:after,.site-shell-module__eExWOa__nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.site-shell-module__eExWOa__controls{align-items:center;gap:2px;display:flex}.site-shell-module__eExWOa__language,.site-shell-module__eExWOa__themeButton,.site-shell-module__eExWOa__menuButton{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.site-shell-module__eExWOa__language:hover{text-underline-offset:5px;text-decoration:underline}.site-shell-module__eExWOa__themeButton:hover{background:var(--fg);color:var(--bg)}.site-shell-module__eExWOa__menuButton,.site-shell-module__eExWOa__menuBackdrop{display:none}.site-shell-module__eExWOa__footer{border-top:1px solid var(--fg);background:var(--bg);color:var(--fg);padding-block:52px 24px}.site-shell-module__eExWOa__footerInner{width:min(calc(100% - var(--gutter) * 2), 1120px);margin-inline:auto}.site-shell-module__eExWOa__footerTop{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.site-shell-module__eExWOa__footerStatement{scroll-margin-top:calc(var(--header-height) + 24px)}.site-shell-module__eExWOa__footerCompany{justify-items:start;gap:8px;margin-top:20px;font-size:14px;line-height:1.65;display:grid}.site-shell-module__eExWOa__footerCompany p{font-size:16px}.site-shell-module__eExWOa__footerCompany address{color:color-mix(in srgb, currentColor 72%, transparent);margin-bottom:8px;font-style:normal}.site-shell-module__eExWOa__phoneRow{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:36px;display:flex}.site-shell-module__eExWOa__phoneLabel{color:color-mix(in srgb, currentColor 72%, transparent)}.site-shell-module__eExWOa__phoneNumber{font-variant-numeric:tabular-nums}.site-shell-module__eExWOa__phoneActions{gap:6px;display:inline-flex}.site-shell-module__eExWOa__footerCompany .site-shell-module__eExWOa__phoneActions a{border:1px solid color-mix(in srgb, currentColor 28%, transparent);min-height:32px;color:inherit;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.site-shell-module__eExWOa__footerCompany .site-shell-module__eExWOa__phoneActions a:hover{border-color:currentColor}.site-shell-module__eExWOa__footerNav{flex-direction:column;align-items:flex-start;display:flex}.site-shell-module__eExWOa__footerNav a{align-items:center;min-height:44px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.site-shell-module__eExWOa__footerContact>span{align-items:center;min-height:44px;font-size:14px;line-height:1.5;display:flex}.site-shell-module__eExWOa__email{align-items:center;min-height:44px;font-size:16px;line-height:1.5;text-decoration:none;display:inline-flex}.site-shell-module__eExWOa__email:hover,.site-shell-module__eExWOa__footerNav a:hover,.site-shell-module__eExWOa__footerBottom a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.site-shell-module__eExWOa__footerBottom{justify-content:space-between;align-items:center;gap:24px;margin-top:44px;font-size:13px;line-height:1.7;display:flex}.site-shell-module__eExWOa__footerBottom a{flex-shrink:0;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (max-width:900px){.site-shell-module__eExWOa__header{gap:20px}.site-shell-module__eExWOa__nav{gap:22px}}@media (max-width:760px){.site-shell-module__eExWOa__header{gap:8px}.site-shell-module__eExWOa__headerLogo{--brand-logo-width:24px}.site-shell-module__eExWOa__footerLogo{--brand-logo-width:188px}.site-shell-module__eExWOa__controls{gap:0}.site-shell-module__eExWOa__language,.site-shell-module__eExWOa__themeButton,.site-shell-module__eExWOa__menuButton{width:44px}.site-shell-module__eExWOa__menuButton{flex-direction:column;gap:6px;display:flex}.site-shell-module__eExWOa__menuButton span{background:currentColor;width:20px;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.site-shell-module__eExWOa__menuButton[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.site-shell-module__eExWOa__menuButton[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-shell-module__eExWOa__menuBackdrop{inset:var(--header-height) 0 0;opacity:0;visibility:hidden;pointer-events:none;touch-action:none;background:#0000003d;border:0;border-radius:0;padding:0;transition:opacity .32s,visibility 0s linear .32s;display:block;position:fixed}.site-shell-module__eExWOa__menuBackdropOpen{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.site-shell-module__eExWOa__nav{inset:var(--header-height) 0 auto;max-height:calc(100svh - var(--header-height));padding:16px var(--gutter) max(28px, env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:1px solid var(--fg);background:var(--bg);color:var(--fg);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);flex-direction:column;align-items:stretch;gap:0;transition:clip-path .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),opacity .24s,visibility 0s linear .38s;display:flex;position:fixed;overflow-y:auto;transform:translateY(-8px)}.site-shell-module__eExWOa__navOpen{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transition-delay:0s;transform:none}.site-shell-module__eExWOa__nav a{opacity:0;flex-shrink:0;min-height:68px;padding-block:18px;font-size:20px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.site-shell-module__eExWOa__navOpen a{opacity:1;transition-delay:80ms;transform:none}.site-shell-module__eExWOa__navOpen a:nth-child(2){transition-delay:.12s}.site-shell-module__eExWOa__navOpen a:nth-child(3){transition-delay:.16s}.site-shell-module__eExWOa__navOpen a:nth-child(4){transition-delay:.2s}.site-shell-module__eExWOa__nav a:after{display:none}.site-shell-module__eExWOa__nav a:hover{text-underline-offset:5px;text-decoration:underline}.site-shell-module__eExWOa__footer{padding-block:48px max(24px, env(safe-area-inset-bottom))}.site-shell-module__eExWOa__footerTop{grid-template-columns:minmax(0,1fr) auto;gap:28px 20px}.site-shell-module__eExWOa__footerStatement{grid-column:1/-1}.site-shell-module__eExWOa__footerContact{justify-self:end;min-width:0}.site-shell-module__eExWOa__email{overflow-wrap:anywhere;max-width:100%}.site-shell-module__eExWOa__footerBottom{flex-direction:column-reverse;align-items:flex-start;gap:16px;margin-top:36px}}@media (max-width:480px){.site-shell-module__eExWOa__footerTop{grid-template-columns:minmax(0,1fr);gap:28px}.site-shell-module__eExWOa__footerNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.site-shell-module__eExWOa__footerContact{justify-self:start}}@media (prefers-reduced-motion:reduce){.site-shell-module__eExWOa__nav,.site-shell-module__eExWOa__nav a,.site-shell-module__eExWOa__nav a:after,.site-shell-module__eExWOa__menuBackdrop,.site-shell-module__eExWOa__menuButton span{transition:none}}
.page-module__O9ZbMG__landing{overflow:clip}.page-module__O9ZbMG__container{width:min(calc(100% - var(--gutter) * 2), 1120px);margin-inline:auto}.page-module__O9ZbMG__hero{text-align:center;padding-block:clamp(72px,7vw,104px) 0}.page-module__O9ZbMG__heroIntroduction{letter-spacing:.015em;margin-bottom:28px;font-size:15px;line-height:1.7}.page-module__O9ZbMG__heroTitle{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4.1vw,58px);font-weight:400;line-height:1.32}.page-module__O9ZbMG__heroDescription{white-space:pre-line;margin-top:28px;font-size:17px;line-height:1.9}.page-module__O9ZbMG__heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 30px;margin-top:34px;display:flex}.page-module__O9ZbMG__primaryLink{isolation:isolate;border:1px solid var(--fg);background:var(--fg);min-height:52px;color:var(--bg);border-radius:2px;justify-content:center;align-items:center;gap:26px;padding:12px 25px;font-size:16px;line-height:1.5;text-decoration:none;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.page-module__O9ZbMG__primaryLink:before{z-index:-1;background:var(--bg);content:"";transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(102%)}.page-module__O9ZbMG__primaryLink:hover,.page-module__O9ZbMG__primaryLink:focus-visible{color:var(--fg)}.page-module__O9ZbMG__primaryLink:hover:before,.page-module__O9ZbMG__primaryLink:focus-visible:before{transform:translateY(0)}.page-module__O9ZbMG__primaryLink>span{transition:transform .5s cubic-bezier(.22,1,.36,1)}.page-module__O9ZbMG__primaryLink:hover>span{transform:translate(4px)}.page-module__O9ZbMG__secondaryLink{align-items:center;min-height:48px;font-size:15px;text-decoration:none;display:inline-flex;position:relative}.page-module__O9ZbMG__secondaryLink:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 7px;transform:scaleX(.3)}.page-module__O9ZbMG__secondaryLink:hover:after,.page-module__O9ZbMG__secondaryLink:focus-visible:after{transform:scaleX(1)}.page-module__O9ZbMG__heroArtwork{width:min(calc(100% - var(--gutter) * 2), 1280px);pointer-events:none;height:clamp(190px,21vw,300px);margin:64px auto 0;position:relative;overflow:clip}.page-module__O9ZbMG__heroArtwork>svg{width:100%;min-width:720px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__O9ZbMG__story{min-height:155svh}.page-module__O9ZbMG__storyStage{top:var(--header-height);min-height:calc(100svh - var(--header-height));padding:72px var(--gutter);isolation:isolate;color:var(--bg);text-align:center;place-items:center;display:grid;position:sticky}.page-module__O9ZbMG__storyBackdrop{z-index:-1;background:var(--fg);position:absolute;inset:0}.page-module__O9ZbMG__storyContent{width:min(100%,880px)}.page-module__O9ZbMG__storySymbol{--brand-logo-width:36px;margin:0 auto 36px}.page-module__O9ZbMG__storyContinue{align-items:center;gap:24px;min-height:48px;margin-top:32px;font-size:14px;text-decoration:none;display:inline-flex}.page-module__O9ZbMG__storyContinue:focus-visible{outline-color:currentColor}.page-module__O9ZbMG__storyContinue:hover{text-underline-offset:6px;text-decoration:underline}.page-module__O9ZbMG__storyTitle{letter-spacing:-.03em;font-size:clamp(32px,3.6vw,52px);line-height:1.6}.page-module__O9ZbMG__storyLine{display:block}.page-module__O9ZbMG__storyDescription{white-space:pre-line;margin-top:34px;font-size:17px;line-height:1.9}.page-module__O9ZbMG__story[data-scroll-static=true]{min-height:0}.page-module__O9ZbMG__story[data-scroll-static=true] .page-module__O9ZbMG__storyStage{min-height:0;position:relative;top:0}.page-module__O9ZbMG__narrative{--chapter-bg:var(--fg);--chapter-ink:var(--bg);--chapter-line:color-mix(in srgb, var(--chapter-ink) 24%, transparent);background:var(--chapter-bg);color:var(--chapter-ink)}.page-module__O9ZbMG__narrative :focus-visible{outline-color:currentColor}.page-module__O9ZbMG__narrative ::selection{background:var(--chapter-ink);color:var(--chapter-bg)}.page-module__O9ZbMG__closing{isolation:isolate;padding-block:88px 112px;position:relative;overflow:hidden}.page-module__O9ZbMG__closingArtwork{width:min(calc(100% - var(--gutter) * 2), 1120px);opacity:.65;height:clamp(150px,18vw,230px);margin:0 auto 56px}.page-module__O9ZbMG__closingArtwork>svg{width:100%;height:100%}.page-module__O9ZbMG__closingContent{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:start;gap:clamp(44px,7vw,100px);display:grid}.page-module__O9ZbMG__closingTitle{letter-spacing:-.035em;font-size:clamp(30px,3.3vw,44px);line-height:1.5}.page-module__O9ZbMG__closingDescription{white-space:pre-line;color:color-mix(in srgb, currentColor 76%, transparent);margin-top:4px;font-size:17px;line-height:1.9}.page-module__O9ZbMG__closing .page-module__O9ZbMG__primaryLink{border-color:var(--chapter-ink);background:var(--chapter-ink);min-width:192px;color:var(--chapter-bg);margin-top:30px}.page-module__O9ZbMG__closing .page-module__O9ZbMG__primaryLink:before{background:var(--chapter-bg)}.page-module__O9ZbMG__closing .page-module__O9ZbMG__primaryLink:is(:hover,:focus-visible){color:var(--chapter-ink)}@media (prefers-reduced-motion:no-preference){@media (min-width:761px){.page-module__O9ZbMG__hero[data-scroll-ready=true] .page-module__O9ZbMG__heroTitle>[data-scroll-visual]{transform:translateY(calc(var(--scroll-progress,0) * -35px))}}.page-module__O9ZbMG__heroIntroduction,.page-module__O9ZbMG__heroDescription,.page-module__O9ZbMG__heroActions{animation:1s cubic-bezier(.22,1,.36,1) both page-module__O9ZbMG__settle-in}.page-module__O9ZbMG__heroDescription{animation-delay:.18s}.page-module__O9ZbMG__heroActions{animation-delay:.28s}.page-module__O9ZbMG__story[data-scroll-ready=true] .page-module__O9ZbMG__storyBackdrop{clip-path:inset(0 calc(var(--gutter) * (1 - clamp(0, var(--scroll-progress,0) * 1.5, 1))))}@keyframes page-module__O9ZbMG__settle-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:760px){.page-module__O9ZbMG__hero{min-height:calc(100svh - var(--header-height));text-align:center;flex-direction:column;justify-content:space-between;gap:44px;padding-block:clamp(44px,8svh,88px) 0;display:flex}.page-module__O9ZbMG__hero>.page-module__O9ZbMG__container{max-width:560px;margin-block:auto}.page-module__O9ZbMG__heroIntroduction{margin-inline:auto;max-width:30ch;margin-bottom:28px;font-size:13px}.page-module__O9ZbMG__heroTitle{letter-spacing:-.04em;font-size:clamp(25px,6.7vw,38px);line-height:1.5}.page-module__O9ZbMG__heroDescription{text-wrap:pretty;max-width:36ch;margin:28px auto 0;font-size:15px;line-height:1.95}.page-module__O9ZbMG__heroActions{justify-content:center;gap:12px 24px;margin-top:32px}.page-module__O9ZbMG__primaryLink{min-height:50px;padding:12px 20px;font-size:15px}.page-module__O9ZbMG__heroArtwork{flex-shrink:0;width:100%;height:clamp(144px,22svh,220px);margin:0}.page-module__O9ZbMG__heroArtwork>svg{min-width:680px}.page-module__O9ZbMG__story{min-height:0}.page-module__O9ZbMG__storyStage{min-height:calc(88svh - var(--header-height));padding:88px var(--gutter) 80px;position:relative;top:0}.page-module__O9ZbMG__storyContent{max-width:480px}.page-module__O9ZbMG__storySymbol{--brand-logo-width:30px;margin-bottom:40px}.page-module__O9ZbMG__story[data-scroll-ready=true] .page-module__O9ZbMG__storyBackdrop{clip-path:none}.page-module__O9ZbMG__storyTitle{font-size:clamp(26px,5.5vw,36px);line-height:1.65}.page-module__O9ZbMG__storyLine+.page-module__O9ZbMG__storyLine{margin-top:12px}.page-module__O9ZbMG__storyDescription{text-wrap:pretty;max-width:32ch;margin:36px auto 0;font-size:15px;line-height:1.95}.page-module__O9ZbMG__storyContinue{margin-top:28px}.page-module__O9ZbMG__closing{padding-block:40px 88px}.page-module__O9ZbMG__closingArtwork{margin-bottom:56px}.page-module__O9ZbMG__closingContent{grid-template-columns:1fr;gap:28px}.page-module__O9ZbMG__closingTitle{font-size:clamp(28px,5.5vw,36px)}.page-module__O9ZbMG__closingDescription{max-width:38ch;font-size:15px}}@media (max-width:540px){.page-module__O9ZbMG__officeHeading{margin-bottom:22px}.page-module__O9ZbMG__office address{min-height:0}.page-module__O9ZbMG__heroDescription,.page-module__O9ZbMG__storyDescription,.page-module__O9ZbMG__closingDescription{white-space:normal}.page-module__O9ZbMG__closingArtwork{width:160%;margin-left:-30%}}@media (max-height:640px),(prefers-reduced-motion:reduce){.page-module__O9ZbMG__story{min-height:0}.page-module__O9ZbMG__storyStage{min-height:0;padding-block:80px;position:relative;top:0}}@media (prefers-reduced-motion:reduce){.page-module__O9ZbMG__primaryLink,.page-module__O9ZbMG__primaryLink:before,.page-module__O9ZbMG__primaryLink>span{transition:none}}@media print{.page-module__O9ZbMG__heroArtwork,.page-module__O9ZbMG__closingArtwork{display:none}.page-module__O9ZbMG__heroIntroduction,.page-module__O9ZbMG__heroDescription,.page-module__O9ZbMG__heroActions{animation:none!important}.page-module__O9ZbMG__story{min-height:0}.page-module__O9ZbMG__storyStage{color:#000;min-height:0;position:relative;top:0}.page-module__O9ZbMG__storyBackdrop{display:none}.page-module__O9ZbMG__narrative{--chapter-bg:#fff;--chapter-ink:#000;color:#000;background:#fff}.page-module__O9ZbMG__storySymbol{--brand-cutout:#fff}.page-module__O9ZbMG__closingContent{break-inside:avoid}}
.contact-content-module__nn1ZtG__main{padding:clamp(64px, 8vw, 124px) var(--gutter) clamp(88px, 11vw, 168px);background:var(--bg);color:var(--fg)}.contact-content-module__nn1ZtG__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,128px);max-width:1340px;margin-inline:auto;display:grid}.contact-content-module__nn1ZtG__intro{top:calc(var(--header-height) + 48px);position:sticky}.contact-content-module__nn1ZtG__pageLabel{align-items:center;gap:14px;margin-bottom:32px;font-size:14px;line-height:1.6;display:flex}.contact-content-module__nn1ZtG__introSymbol{--brand-logo-width:30px}.contact-content-module__nn1ZtG__title{letter-spacing:-.055em;white-space:pre-line;font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:1.22}.contact-content-module__nn1ZtG__description{max-width:35ch;margin-top:30px;font-size:17px;line-height:1.9}.contact-content-module__nn1ZtG__emailBlock{border-top:1px solid;margin-top:72px;padding-top:22px}.contact-content-module__nn1ZtG__emailLabel{margin-bottom:10px;font-size:14px;line-height:1.7}.contact-content-module__nn1ZtG__emailLine{justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-content-module__nn1ZtG__emailAddress{letter-spacing:-.035em;align-items:center;gap:14px;min-height:44px;font-size:clamp(19px,1.95vw,27px);line-height:1.5;text-decoration:none;display:inline-flex}.contact-content-module__nn1ZtG__emailAddress:hover{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.contact-content-module__nn1ZtG__copyEmail{background:var(--bg);width:44px;height:44px;color:var(--fg);cursor:pointer;border:1px solid;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.contact-content-module__nn1ZtG__copyEmail:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.contact-content-module__nn1ZtG__main svg:not([data-brand-logo]){stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none}.contact-content-module__nn1ZtG__formSurface{min-width:0}.contact-content-module__nn1ZtG__availability{border-top:1px solid;border-bottom:1px solid;margin-bottom:40px;padding:20px 0 22px}.contact-content-module__nn1ZtG__availability p{margin-top:8px;font-size:14px;line-height:1.85}.contact-content-module__nn1ZtG__availability .contact-content-module__nn1ZtG__noticeTitle{margin:0;font-size:16px;font-weight:500}.contact-content-module__nn1ZtG__formHeading{margin-bottom:30px}.contact-content-module__nn1ZtG__formHeading h2{letter-spacing:-.035em;font-size:25px;font-weight:400;line-height:1.4}.contact-content-module__nn1ZtG__formHeading p{margin-top:12px;font-size:14px;line-height:1.8}.contact-content-module__nn1ZtG__form{gap:30px;display:grid}.contact-content-module__nn1ZtG__form .contact-content-module__nn1ZtG__formHeading{margin-bottom:5px}.contact-content-module__nn1ZtG__serviceField{border:0;min-width:0;margin:0;padding:0}.contact-content-module__nn1ZtG__serviceField legend,.contact-content-module__nn1ZtG__field label{margin:0 0 12px;padding:0;font-size:15px;font-weight:400;line-height:1.6}.contact-content-module__nn1ZtG__serviceField legend>span,.contact-content-module__nn1ZtG__field label>span{margin-left:3px}.contact-content-module__nn1ZtG__serviceOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-content-module__nn1ZtG__serviceOption{cursor:pointer;min-width:0;position:relative}.contact-content-module__nn1ZtG__serviceOption:last-child{grid-column:1/-1}.contact-content-module__nn1ZtG__serviceOption input,.contact-content-module__nn1ZtG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-content-module__nn1ZtG__serviceOption>span{border:1px solid var(--fg);background:var(--bg);min-height:56px;color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.contact-content-module__nn1ZtG__serviceOption:hover>span{text-underline-offset:4px;text-decoration:underline}.contact-content-module__nn1ZtG__serviceOption input:checked+span{background:var(--fg);color:var(--bg)}.contact-content-module__nn1ZtG__serviceOption input:focus-visible+span{outline:2px solid var(--fg);outline-offset:4px}.contact-content-module__nn1ZtG__radioMark{border:1px solid;border-radius:50%;flex:none;width:12px;height:12px;position:relative}.contact-content-module__nn1ZtG__serviceOption input:checked+span .contact-content-module__nn1ZtG__radioMark:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:2px}.contact-content-module__nn1ZtG__fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-content-module__nn1ZtG__field{flex-direction:column;min-width:0;display:flex}.contact-content-module__nn1ZtG__optional{font-size:14px;font-weight:400}.contact-content-module__nn1ZtG__field input,.contact-content-module__nn1ZtG__field select,.contact-content-module__nn1ZtG__field textarea{border:1px solid var(--fg);background:var(--bg);width:100%;min-width:0;color:var(--fg);font:inherit;border-radius:0;margin:0;padding:15px 16px;font-size:16px;line-height:1.6}.contact-content-module__nn1ZtG__field input,.contact-content-module__nn1ZtG__field select{min-height:56px}.contact-content-module__nn1ZtG__field select{cursor:pointer}.contact-content-module__nn1ZtG__field textarea{resize:vertical;min-height:180px}.contact-content-module__nn1ZtG__field input::placeholder,.contact-content-module__nn1ZtG__field textarea::placeholder{color:var(--fg);opacity:1}.contact-content-module__nn1ZtG__field input:focus,.contact-content-module__nn1ZtG__field select:focus,.contact-content-module__nn1ZtG__field textarea:focus{outline:2px solid var(--fg);outline-offset:3px}.contact-content-module__nn1ZtG__field input[aria-invalid=true],.contact-content-module__nn1ZtG__field select[aria-invalid=true],.contact-content-module__nn1ZtG__field textarea[aria-invalid=true]{border-style:dashed}.contact-content-module__nn1ZtG__messageFoot{justify-content:space-between;align-items:start;gap:12px;display:flex}.contact-content-module__nn1ZtG__counter{font-variant-numeric:tabular-nums;flex:none;margin-top:10px;font-size:13px;line-height:1.7}.contact-content-module__nn1ZtG__error{margin-top:9px;font-size:14px;line-height:1.7}.contact-content-module__nn1ZtG__error:before{content:"!";border:1px solid;place-items:center;width:16px;height:16px;margin-right:7px;font-size:12px;line-height:1;display:inline-grid}.contact-content-module__nn1ZtG__errorSummary{border-block:1px dashed;margin-top:0;padding-block:14px;font-size:14px;line-height:1.7}.contact-content-module__nn1ZtG__formBottom{gap:18px;padding-top:4px;display:grid}.contact-content-module__nn1ZtG__primaryButton,.contact-content-module__nn1ZtG__secondaryButton{border:1px solid var(--fg);background:var(--fg);min-height:58px;color:var(--bg);font:inherit;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;font-size:16px;line-height:1.6;display:inline-flex}.contact-content-module__nn1ZtG__primaryButton:enabled:hover{background:var(--bg);color:var(--fg)}.contact-content-module__nn1ZtG__primaryButton:disabled{cursor:not-allowed;border-style:dashed}.contact-content-module__nn1ZtG__primaryButton svg{transition:transform .2s}.contact-content-module__nn1ZtG__primaryButton:enabled:hover svg{transform:translate(3px)}.contact-content-module__nn1ZtG__secondaryButton{background:var(--bg);color:var(--fg);justify-content:center}.contact-content-module__nn1ZtG__secondaryButton:hover{background:var(--fg);color:var(--bg)}.contact-content-module__nn1ZtG__privacy{max-width:45ch;font-size:14px;line-height:1.8}.contact-content-module__nn1ZtG__sharingConsent{border-top:1px solid;padding-top:24px}.contact-content-module__nn1ZtG__sharingConsent label{cursor:pointer;align-items:start;gap:12px;font-size:15px;line-height:1.7;display:flex}.contact-content-module__nn1ZtG__sharingConsent input{width:18px;height:18px;accent-color:var(--fg);cursor:pointer;flex:none;margin:4px 0 0}.contact-content-module__nn1ZtG__sharingConsent input:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.contact-content-module__nn1ZtG__sharingConsent p{margin:12px 0 0 30px;font-size:14px;line-height:1.85}.contact-content-module__nn1ZtG__submissionControls{gap:12px;display:grid}.contact-content-module__nn1ZtG__submissionNotice{font-size:13px;line-height:1.8}.contact-content-module__nn1ZtG__sharingConsent a,.contact-content-module__nn1ZtG__submissionNotice a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.contact-content-module__nn1ZtG__copyStatus{min-height:24px;margin-top:9px;font-size:14px;line-height:1.7}.contact-content-module__nn1ZtG__turnstile{min-height:65px;margin-bottom:20px}.contact-content-module__nn1ZtG__reviewDetails{border-top:1px solid;margin:0 0 30px}.contact-content-module__nn1ZtG__reviewDetails>div{border-bottom:1px solid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding-block:20px;font-size:16px;line-height:1.8;display:grid}.contact-content-module__nn1ZtG__reviewDetails dt{font-size:14px}.contact-content-module__nn1ZtG__reviewDetails dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.contact-content-module__nn1ZtG__reviewDetails>.contact-content-module__nn1ZtG__reviewMessage{display:block}.contact-content-module__nn1ZtG__reviewMessage dd{margin-top:14px}.contact-content-module__nn1ZtG__reviewActions{flex-wrap:wrap;gap:12px;display:flex}.contact-content-module__nn1ZtG__reviewActions>.contact-content-module__nn1ZtG__primaryButton{flex:1}.contact-content-module__nn1ZtG__emailAction{text-underline-offset:6px;align-items:center;gap:14px;min-height:44px;margin-top:18px;font-size:16px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.contact-content-module__nn1ZtG__main button:focus-visible,.contact-content-module__nn1ZtG__main a:focus-visible{outline:2px solid var(--fg);outline-offset:5px}.contact-content-module__nn1ZtG__formHeading h2:focus{outline:0}@media (max-width:1100px){.contact-content-module__nn1ZtG__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:48px}.contact-content-module__nn1ZtG__emailLine{gap:10px}.contact-content-module__nn1ZtG__emailAddress{gap:10px;font-size:20px}.contact-content-module__nn1ZtG__fieldRow{grid-template-columns:minmax(0,1fr);gap:30px}.contact-content-module__nn1ZtG__serviceOption>span{padding-inline:13px}}@media (max-width:850px){.contact-content-module__nn1ZtG__layout{grid-template-columns:minmax(0,1fr);gap:48px;max-width:680px}.contact-content-module__nn1ZtG__intro{position:static}.contact-content-module__nn1ZtG__description{max-width:44ch}.contact-content-module__nn1ZtG__emailBlock{margin-top:36px}.contact-content-module__nn1ZtG__emailLine{justify-content:start;gap:18px}.contact-content-module__nn1ZtG__emailAddress{font-size:23px}.contact-content-module__nn1ZtG__fieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:560px){.contact-content-module__nn1ZtG__main{padding-top:52px;padding-bottom:88px}.contact-content-module__nn1ZtG__pageLabel{margin-bottom:24px}.contact-content-module__nn1ZtG__title{font-size:42px}.contact-content-module__nn1ZtG__description{margin-top:24px;font-size:16px}.contact-content-module__nn1ZtG__formHeading h2{font-size:23px}.contact-content-module__nn1ZtG__availability{margin-bottom:34px}.contact-content-module__nn1ZtG__serviceOptions{grid-template-columns:minmax(0,1fr);gap:8px}.contact-content-module__nn1ZtG__serviceOption>span{min-height:54px;padding-inline:16px}.contact-content-module__nn1ZtG__fieldRow{grid-template-columns:minmax(0,1fr);gap:30px}.contact-content-module__nn1ZtG__reviewDetails>div{grid-template-columns:92px minmax(0,1fr);gap:14px}}@media (max-width:360px){.contact-content-module__nn1ZtG__title{font-size:38px}.contact-content-module__nn1ZtG__emailAddress{gap:10px;font-size:20px}.contact-content-module__nn1ZtG__emailLine{justify-content:space-between;gap:8px}.contact-content-module__nn1ZtG__reviewActions{flex-direction:column}}@media (max-height:700px){.contact-content-module__nn1ZtG__intro{position:static}}@media (prefers-reduced-motion:reduce){.contact-content-module__nn1ZtG__primaryButton svg{transition:none}}
