.underline-button{--underline-button-h: .05;--underline-button-pad: .01;position:relative;display:inline-flex;flex-direction:column;align-items:stretch;width:max-content;max-width:100%;text-decoration:none;color:inherit}.underline-button__label{display:block}.underline-button__line{display:block;width:100%;height:calc(var(--underline-button-h) * 1em);margin-top:calc(var(--underline-button-pad) * 1em);flex-shrink:0;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .45s cubic-bezier(.76,0,.24,1),transform-origin 0s}.underline-button:hover .underline-button__line{transform:scaleX(1);transform-origin:left center}@media(prefers-reduced-motion:reduce){.underline-button__line{transition-duration:.01ms;transform:scaleX(1);transform-origin:left center}}.hero-01{position:relative;z-index:1;isolation:isolate;height:100svh;min-height:100svh;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-01+section,.hero-01+.about-page1__metrics+.about-page1__split,.hero-01+.about-page1__metrics+.about-page1__split+.about-page1__main{position:relative;z-index:2}.hero-01__media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-01__image,.hero-01__media-video,.hero-01__overlay{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.hero-01__media-video{pointer-events:none}.hero-01__overlay{background-color:#0000008c}.hero-01__content{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding-inline:var(--page-padding-inline);padding-bottom:clamp(4rem,11svh,5.75rem);box-sizing:border-box}.hero-01__stack{display:flex;flex-direction:column;align-items:center;gap:clamp(.7rem,1.8vw,1rem);max-width:80ch;width:100%;overflow:visible}.hero-01__title{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,7vw,4rem);font-weight:600;line-height:.95;max-width:80ch}@media(max-width:768px){.hero-01__title{font-size:clamp(2.85rem,11vw,4.5rem);line-height:1;max-width:none}}.hero-01__subtitle{margin:0;max-width:40ch;font-family:var(--font-sans);font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:400;line-height:var(--leading-text);letter-spacing:-.02em;color:#ffffffdb}html[data-kargo-route="/about"] .hero-01__subtitle{max-width:45ch}html[data-kargo-route="/contact"] .hero-01__subtitle{max-width:35ch}.hero-01__actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(.5rem,1.2vw,.85rem);margin-top:0;opacity:0;visibility:hidden;pointer-events:none;overflow:visible}.hero-01__actions.is-revealed{opacity:1;visibility:visible;pointer-events:auto}.hero-01__actions .custom-button-v2{flex-shrink:0}@media(max-width:768px){.hero-01__actions{flex-direction:column;align-items:center;justify-content:center;gap:clamp(.55rem,2.5vw,.85rem)}.hero-01__actions .custom-button-v2{width:auto;max-width:100%}}.hero-01__stats{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(.75rem,2vw,1.1rem) var(--page-padding-inline) max(clamp(.75rem,2vw,1.1rem),env(safe-area-inset-bottom,0px));box-sizing:border-box}.hero-01__stats-list{margin:0 auto;padding:0;list-style:none;font-family:var(--font-sans);font-size:clamp(.82rem,1.55vw,.9375rem);font-weight:500;letter-spacing:-.02em;line-height:var(--leading-text);color:#ffffffd1}.hero-01__stats-list--desktop{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:clamp(.75rem,2vw,1.25rem);width:100%;max-width:none}.hero-01__stats-list--desktop .hero-01__stat{flex:1 1 0;min-width:0;display:block;text-align:center;text-wrap:balance}.hero-01__stats-list--desktop .hero-01__stat:first-child{text-align:left}.hero-01__stats-list--desktop .hero-01__stat:last-child{text-align:right}@media(max-width:52rem){.hero-01__stats-list--desktop{flex-wrap:wrap;justify-content:center;row-gap:.6rem;column-gap:clamp(1rem,4vw,2rem)}.hero-01__stats-list--desktop .hero-01__stat{flex:1 1 calc(50% - 1rem);min-width:min(100%,11rem);text-align:center}.hero-01__stats-list--desktop .hero-01__stat:first-child,.hero-01__stats-list--desktop .hero-01__stat:last-child{text-align:center}}.hero-01__stats-marquee{display:none}@media(max-width:768px){.hero-01__stats-list--desktop{display:none!important}.hero-01__stats-marquee{display:block;overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hero-01__stats-track{display:flex;width:max-content;animation:hero-01-stats-marquee 28s linear infinite;will-change:transform}.hero-01__stats-list--marquee{display:flex;flex-wrap:nowrap;align-items:flex-start;align-self:center;gap:clamp(1.5rem,6vw,2.25rem);width:auto;max-width:none;margin:0;padding-inline:clamp(.75rem,3vw,1rem);flex-shrink:0;box-sizing:border-box}.hero-01__stats-list--marquee .hero-01__stat{flex:0 0 auto;min-width:0;max-width:min(72vw,16rem);text-align:center;text-wrap:balance}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.hero-01__stats-track{animation:none;flex-wrap:wrap;justify-content:center;row-gap:.5rem;width:100%;max-width:100%}.hero-01__stats-list--marquee[aria-hidden=true]{display:none}}@keyframes hero-01-stats-marquee{to{transform:translate3d(-50%,0,0)}}.hero-01__stat-strong{font-weight:600;color:#fffffff5}.hero-01 .custom-button{overflow:visible;flex-shrink:0;min-width:max-content;max-width:100%}.hero-01 .custom-button__row{overflow:visible}.hero-01 .custom-button__label-slot{flex:1 1 auto;flex-shrink:0;min-width:max-content;overflow:visible}.hero-01 .custom-button .letter-swap{flex-shrink:0;min-width:max-content}.hero-01 .custom-button .letter-swap__char{flex-shrink:0;min-width:.05em}[data-reveal-01],[data-reveal-viewport]{visibility:hidden}[data-reveal-01]>*{margin-bottom:-.1em}.word-mask,.char-mask{vertical-align:top}.line-mask>*,.word-mask>*,.char-mask>*{padding-bottom:.1em;will-change:transform}@media(max-width:768px){.hero-01{z-index:1;isolation:isolate;overflow:hidden;border-bottom-left-radius:var(--site-radius);border-bottom-right-radius:var(--site-radius)}.hero-01__media{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.hero-01+section{position:relative;z-index:2;margin-top:-1.25rem;isolation:isolate;border-top-left-radius:var(--site-radius);border-top-right-radius:var(--site-radius)}.hero-01__stats{bottom:clamp(1.65rem,6vw,2.5rem);padding-bottom:clamp(.5rem,1.5vw,.75rem)}}html[data-kargo-route="/contact"] body,html[data-kargo-route="/contact"] .app,html[data-kargo-route="/contact"] #site-main-scroll{background:var(--color-void)}html[data-kargo-route="/contact"] .hero-01__subtitle{font-size:clamp(1rem,2.35vw,1.3rem)}.contact-page{background:transparent;color:var(--color-void)}.contact-section{--contact-text-muted: color-mix(in srgb, var(--color-void) 60%, var(--color-neutral) 40%);position:relative;padding:clamp(1rem,2.5vw,1.5rem) 0;padding-bottom:clamp(2.25rem,4vw,3.5rem);overflow:visible;background:#fff;border-radius:16px}.contact-section .contact-main-card{display:grid;grid-template-columns:1fr;gap:0;margin-inline:clamp(1rem,2.5vw,1.5rem);padding:clamp(1rem,2.5vw,1.35rem);background:var(--color-void);border-radius:var(--site-radius);position:relative}.contact-people-column{padding-bottom:clamp(1.25rem,3.2vw,1.85rem);border-bottom:1px solid color-mix(in srgb,var(--color-white) 16%,transparent)}.contact-main-card .contact-form{padding-top:clamp(1.25rem,3.2vw,1.85rem)}.contact-section .contact-title{margin:0 0 1rem;font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.25rem);font-weight:600;line-height:var(--leading-text);letter-spacing:-.035em;color:var(--color-white)}.contact-people-column .contact-title{margin-bottom:.5rem}.contact-people-intro{margin:0 0 1rem;font-family:var(--font-sans);font-size:clamp(1rem,2.2vw,1.15rem);line-height:var(--leading-text);letter-spacing:-.015em;color:var(--color-white)}.contact-people-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.contact-person-card{background:var(--color-light-void);border-radius:var(--site-radius);padding:clamp(.9rem,2vw,1.1rem) clamp(.85rem,1.85vw,1rem);display:flex;flex-direction:column;justify-content:space-between;gap:0;min-width:0;min-height:clamp(10.25rem,27vw,12.5rem)}.contact-person-identity{display:grid;gap:.2rem;min-width:0}.contact-person-name{margin:0;font-family:var(--font-heading);font-size:clamp(1.0625rem,2.35vw,1.28rem);font-weight:600;line-height:var(--leading-text);letter-spacing:-.025em;color:var(--color-white)}.contact-person-role{margin:0;font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.08rem);line-height:var(--leading-text);color:var(--color-accent);font-weight:400!important}.contact-person-actions{display:grid;gap:.35rem;margin-top:0}.contact-person-actions .contact-person-underline-button.underline-button{color:var(--color-neutral);font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.1rem);font-weight:500;line-height:var(--leading-text);letter-spacing:-.02em;min-width:0;width:max-content;max-width:100%}.contact-person-actions .contact-person-underline-button .underline-button__label{word-break:break-word}.contact-person-actions .contact-person-underline-button:focus-visible{outline:2px solid var(--color-void);outline-offset:3px}.contact-section .contact-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.contact-section .contact-list li{display:grid;gap:.2rem}.contact-section .contact-list span,.contact-section .contact-field span{font-family:var(--font-sans);font-size:clamp(.75rem,1.55vw,.9rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral)}.contact-section .contact-list a,.contact-section .contact-list p{margin:0;font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.1rem);line-height:var(--leading-text);letter-spacing:-.02em;color:var(--color-void);text-decoration:none}.contact-section .contact-form{display:grid;gap:.8rem}.contact-section .contact-field{display:grid;gap:.45rem}.contact-section .contact-field input,.contact-section .contact-field textarea{width:100%;padding:.85rem .95rem;font-family:var(--font-sans);font-size:1rem;line-height:var(--leading-text);letter-spacing:-.02em;color:var(--color-neutral);background:var(--color-light-void);border:0;border-radius:var(--site-radius);outline:none;box-shadow:none}.contact-section .contact-field textarea{resize:vertical;min-height:8rem}.contact-map-wrap{margin-top:4rem;margin-bottom:0;padding:0;position:relative;overflow:visible}.contact-world-map-block{position:relative}.contact-map-header{margin-top:clamp(2.4rem,5vw,4rem);padding-inline:var(--page-padding-inline);display:grid;gap:.75rem;justify-items:center;text-align:center}.contact-map-heading{display:flex;flex-direction:column;align-items:center;margin:0;max-width:20ch;font-family:var(--font-heading);font-size:clamp(2rem,7vw,4rem);font-weight:500;line-height:.95;text-align:center}.contact-map-heading-line{display:block}.contact-map-heading-line--muted{color:var(--color-neutral)}.contact-map-heading-line--main{color:var(--color-void)}.contact-map-subtitle{margin:0;max-width:45ch;font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.22rem);line-height:var(--leading-text);color:var(--color-neutral);text-align:center;font-weight:500!important}.contact-world-map{width:100%;aspect-ratio:2 / 1;background:#fff;border-radius:16px;position:relative;overflow:hidden;z-index:1}.contact-world-map__viewport{position:absolute;inset:0;width:100%;height:100%;transform-origin:0 0;will-change:transform}.contact-world-map__bg{height:100%;width:100%;pointer-events:none;user-select:none;mask-image:linear-gradient(to bottom,transparent,white 10%,white 90%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,white 10%,white 90%,transparent)}.contact-world-map__svg{width:100%;height:100%;position:absolute;inset:0;pointer-events:auto;user-select:none}.contact-map-marker{cursor:pointer}.contact-map-marker:focus-visible{outline:none}.contact-map-marker:focus-visible circle:last-of-type{stroke:var(--color-accent);stroke-opacity:1;stroke-width:1.4}.contact-map-tooltip{position:absolute;top:0;left:0;z-index:5;pointer-events:none}.contact-map-tooltip-inner{padding:.42rem .68rem;border-radius:var(--site-radius);background:var(--color-void);color:#fff;font-family:var(--font-sans);font-size:clamp(1rem,1.8vw,1.05rem);line-height:1;white-space:nowrap;will-change:transform,opacity}.contact-office-grid{margin-top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;position:absolute;left:clamp(1rem,2.5vw,1.5rem);right:clamp(1rem,2.5vw,1.5rem);bottom:2rem;z-index:6;pointer-events:none}.contact-office-card{background:#f2f2f2;border-radius:var(--site-radius);padding:.85rem .95rem;transform-origin:center}.contact-office-name{margin:0;font-family:var(--font-heading);font-size:clamp(1rem,1.65vw,1.15rem);font-weight:600;color:var(--color-void)}.contact-office-address{margin:.25rem 0 0;font-family:var(--font-sans);font-size:clamp(1rem,1.7vw,1.06rem);line-height:var(--leading-text);color:var(--contact-text-muted)}@media(min-width:769px)and (max-width:991px){.contact-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));bottom:6.25rem}}@media(min-width:992px){.contact-section .contact-main-card{grid-template-columns:1fr 1fr;align-items:start}.contact-people-column{padding-bottom:0;border-bottom:none;padding-right:clamp(1.35rem,3.5vw,2.25rem);border-right:1px solid color-mix(in srgb,var(--color-white) 16%,transparent)}.contact-main-card .contact-form{padding-top:0;padding-left:clamp(1.35rem,3.5vw,2.25rem)}}.contact-page{--contact-text-size-unified: clamp(1.08rem, 2.3vw, 1.22rem);--contact-person-card-min-h: clamp(10.25rem, 27vw, 12.5rem);--contact-people-gap: .75rem}@media(max-width:768px){html[data-kargo-route="/contact"] .hero-01__subtitle{max-width:none;font-size:var(--contact-text-size-unified)}html[data-kargo-route="/contact"] .contact-section{padding-top:clamp(.5rem,2vw,.85rem);padding-bottom:clamp(2rem,6.5vw,2.75rem)}html[data-kargo-route="/contact"] .contact-section .contact-main-card{margin-inline:var(--page-padding-inline);padding:clamp(1.15rem,4.5vw,1.5rem);gap:0}html[data-kargo-route="/contact"] .contact-people-column{padding-bottom:clamp(1rem,3.5vw,1.35rem)}html[data-kargo-route="/contact"] .contact-section .contact-title{font-size:clamp(2rem,7.5vw,2.65rem);line-height:1;letter-spacing:-.035em}html[data-kargo-route="/contact"] .contact-people-intro{font-size:var(--contact-text-size-unified);line-height:var(--leading-text)}html[data-kargo-route="/contact"] .contact-people-grid{grid-template-columns:minmax(0,1fr)}html[data-kargo-route="/contact"] .contact-people-stack{position:relative;display:grid;gap:0}html[data-kargo-route="/contact"] .contact-people-grid-wrap{position:relative}html[data-kargo-route="/contact"] .contact-people-stack:not(.is-expanded) .contact-people-grid{max-height:calc(var(--contact-person-card-min-h) * 1.5 + var(--contact-people-gap));overflow:hidden}html[data-kargo-route="/contact"] .contact-people-fade{display:block;position:absolute;left:0;right:0;bottom:0;height:clamp(3.5rem,16vw,5.5rem);background:linear-gradient(to bottom,transparent,var(--color-void));pointer-events:none;transition:opacity .25s ease}html[data-kargo-route="/contact"] .contact-people-stack.is-expanded .contact-people-fade{opacity:0;visibility:hidden}html[data-kargo-route="/contact"] .contact-people-view-more{display:inline-flex;justify-self:center;margin-top:clamp(.65rem,2.5vw,.9rem);padding:0;border:0;background:none;cursor:pointer;color:var(--color-white);font-family:var(--font-sans);font-size:clamp(1rem,3.4vw,1.08rem);font-weight:500;line-height:var(--leading-text);letter-spacing:-.02em;appearance:none;-webkit-appearance:none}html[data-kargo-route="/contact"] .contact-people-view-more:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}html[data-kargo-route="/contact"] .contact-people-stack.is-expanded .contact-people-view-more{display:none}html[data-kargo-route="/contact"] .contact-person-card{min-height:var(--contact-person-card-min-h)}html[data-kargo-route="/contact"] .contact-main-card .contact-form{padding-top:clamp(1rem,3.5vw,1.35rem)}html[data-kargo-route="/contact"] .contact-section .contact-field span{font-size:clamp(.7rem,2.8vw,.82rem)}html[data-kargo-route="/contact"] .contact-section .contact-field input,html[data-kargo-route="/contact"] .contact-section .contact-field textarea{font-size:clamp(1rem,3.6vw,1.06rem);padding:clamp(.8rem,3vw,.9rem) clamp(.85rem,3.2vw,.95rem)}html[data-kargo-route="/contact"] .contact-section .contact-field textarea{min-height:clamp(7rem,28vw,8.5rem)}html[data-kargo-route="/contact"] .contact-map-header{margin-top:clamp(2rem,6.5vw,2.75rem);padding-inline:var(--page-padding-inline);gap:clamp(.55rem,2vw,.75rem)}html[data-kargo-route="/contact"] .contact-map-heading{max-width:none;font-size:clamp(2.65rem,9.5vw,4rem);line-height:1}html[data-kargo-route="/contact"] .contact-map-subtitle{max-width:none;font-size:var(--contact-text-size-unified);line-height:var(--leading-text)}html[data-kargo-route="/contact"] .contact-map-wrap{margin-top:clamp(1.5rem,5vw,2rem);margin-inline:calc(-1 * var(--page-padding-inline));width:calc(100% + 2 * var(--page-padding-inline));padding-inline:var(--page-padding-inline)}html[data-kargo-route="/contact"] .contact-world-map-block{display:flex;flex-direction:column;gap:clamp(.7rem,2.5vw,.95rem);width:100%}html[data-kargo-route="/contact"] .contact-world-map{width:100%;aspect-ratio:4 / 3;min-height:clamp(14rem,52vw,18rem);border-radius:var(--site-radius);isolation:isolate}html[data-kargo-route="/contact"] .contact-world-map:before,html[data-kargo-route="/contact"] .contact-world-map:after{content:"";position:absolute;left:0;right:0;height:clamp(2.25rem,11vw,3.75rem);z-index:4;pointer-events:none}html[data-kargo-route="/contact"] .contact-world-map:before{top:0;background:linear-gradient(to bottom,#fff,#fff0)}html[data-kargo-route="/contact"] .contact-world-map:after{bottom:0;background:linear-gradient(to top,#fff,#fff0)}html[data-kargo-route="/contact"] .contact-world-map__bg{mask-image:linear-gradient(to bottom,transparent,white 14%,white 86%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,white 14%,white 86%,transparent)}html[data-kargo-route="/contact"] .contact-office-grid{--contact-office-carousel-peek: clamp(.7rem, 3.8vw, 1.35rem);position:static;left:auto;right:auto;bottom:auto;display:flex;flex-direction:row;align-items:stretch;gap:clamp(.375rem,.8vw,.6rem);margin-top:0;margin-inline:calc(50% - 50vw);width:100vw;max-width:100vw;padding-inline:0;pointer-events:auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline-start:max(var(--page-padding-inline),var(--contact-office-carousel-peek));scroll-padding-inline-end:max(var(--page-padding-inline),var(--contact-office-carousel-peek));-webkit-overflow-scrolling:touch;scrollbar-width:none}html[data-kargo-route="/contact"] .contact-office-grid::-webkit-scrollbar{display:none}html[data-kargo-route="/contact"] .contact-office-grid:before,html[data-kargo-route="/contact"] .contact-office-grid:after{content:"";flex:0 0 max(var(--page-padding-inline),var(--contact-office-carousel-peek));height:1px;scroll-snap-align:none}html[data-kargo-route="/contact"] .contact-office-card{flex:0 0 calc(100vw - 2 * max(var(--page-padding-inline),var(--contact-office-carousel-peek)) - 3 * var(--contact-office-carousel-peek));min-width:0;min-height:clamp(4.75rem,18vw,5.75rem);padding:clamp(.7rem,2.6vw,.85rem);border-radius:var(--site-radius);pointer-events:auto;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}html[data-kargo-route="/contact"] .contact-office-card.is-active{background:var(--color-void)}html[data-kargo-route="/contact"] .contact-office-card.is-active .contact-office-name{color:#fff}html[data-kargo-route="/contact"] .contact-office-card.is-active .contact-office-address{color:#ffffffbd}html[data-kargo-route="/contact"] .contact-office-card:focus-visible{outline:2px solid var(--color-void);outline-offset:2px}html[data-kargo-route="/contact"] .contact-office-name{font-size:clamp(1.05rem,4vw,1.15rem)}html[data-kargo-route="/contact"] .contact-office-address{font-size:clamp(1rem,3.6vw,1.06rem)}html[data-kargo-route="/contact"] .contact-map-tooltip{display:none}html[data-kargo-route="/contact"] .contact-section .contact-faq-block{margin-top:clamp(2rem,6.5vw,2.75rem);padding-inline:var(--page-padding-inline);gap:clamp(1.35rem,4.5vw,1.85rem)}html[data-kargo-route="/contact"] .contact-section .contact-faq-block .contact-map-heading{max-width:none;font-size:clamp(2.65rem,9.5vw,4rem);line-height:1}html[data-kargo-route="/contact"] .contact-section .contact-faq-block .contact-map-subtitle{max-width:none;font-size:var(--contact-text-size-unified)}html[data-kargo-route="/contact"] .contact-faq-question{font-size:clamp(1rem,3.6vw,1.12rem);padding-right:clamp(2rem,8vw,2.5rem)}html[data-kargo-route="/contact"] .contact-faq-answer p{font-size:clamp(1rem,3.6vw,1.08rem)}}@media(min-width:769px){html[data-kargo-route="/contact"] .contact-people-fade,html[data-kargo-route="/contact"] .contact-people-view-more{display:none}}@media(prefers-reduced-motion:reduce){html[data-kargo-route="/contact"] .contact-people-fade{transition:none}}
