.FeaturedCaseStudyCard-module__ic2jkG__card{border-radius:var(--radius-card);background:var(--color-bg-surface);height:588px;padding:44px;position:relative;overflow:hidden}.FeaturedCaseStudyCard-module__ic2jkG__gradient{opacity:.22;pointer-events:none;width:918px;height:918px;position:absolute}.FeaturedCaseStudyCard-module__ic2jkG__content{z-index:2;flex-direction:column;gap:16px;width:540px;max-width:calc(100% - 88px);display:flex;position:relative}.FeaturedCaseStudyCard-module__ic2jkG__title{color:var(--color-text);font-size:24px;font-weight:600;line-height:normal}.FeaturedCaseStudyCard-module__ic2jkG__description{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--color-text-secondary)}.FeaturedCaseStudyCard-module__ic2jkG__tags{flex-wrap:nowrap;gap:8px;display:flex}.FeaturedCaseStudyCard-module__ic2jkG__actions{align-items:center;gap:16px;display:flex}.FeaturedCaseStudyCard-module__ic2jkG__protectedLabel{font-size:var(--font-size-caption);color:var(--color-text-secondary);white-space:nowrap;font-weight:500;line-height:normal}.FeaturedCaseStudyCard-module__ic2jkG__imageWrap{z-index:1;pointer-events:none;position:absolute}.FeaturedCaseStudyCard-module__ic2jkG__imageDesktop,.FeaturedCaseStudyCard-module__ic2jkG__imageMobile{object-fit:cover;object-position:top center;width:100%;height:auto}.FeaturedCaseStudyCard-module__ic2jkG__imageMobile{display:none}.FeaturedCaseStudyCard-module__ic2jkG__imageWrapProtected{overflow:hidden}.FeaturedCaseStudyCard-module__ic2jkG__imageWrapProtected .FeaturedCaseStudyCard-module__ic2jkG__imageDesktop,.FeaturedCaseStudyCard-module__ic2jkG__imageWrapProtected .FeaturedCaseStudyCard-module__ic2jkG__imageMobile{-webkit-filter:blur(22px);transform-origin:top;transform:scale(1.02)}.FeaturedCaseStudyCard-module__ic2jkG__tegetaGradient{top:173px;left:-53px}.FeaturedCaseStudyCard-module__ic2jkG__hellorepGradient{width:971px;height:971px;top:150.5px;left:-104.5px}.FeaturedCaseStudyCard-module__ic2jkG__tegetaImage{width:649.068px;top:302.125px;left:44px}.FeaturedCaseStudyCard-module__ic2jkG__hellorepImage{width:630.667px;top:300px;left:43px}@media (max-width:767px){.FeaturedCaseStudyCard-module__ic2jkG__card{flex-direction:column;gap:16px;height:auto;min-height:0;padding:16px;display:flex}.FeaturedCaseStudyCard-module__ic2jkG__gradient{width:580px;height:520px;top:-177px;left:0}.FeaturedCaseStudyCard-module__ic2jkG__hellorepGradient{width:559px;height:559px;top:-174px;left:40px}.FeaturedCaseStudyCard-module__ic2jkG__content{order:2;width:100%;max-width:none}.FeaturedCaseStudyCard-module__ic2jkG__imageWrap{border-radius:var(--radius-standard);order:1;width:100%;max-height:219px;position:relative;top:auto;left:auto;overflow:hidden}.FeaturedCaseStudyCard-module__ic2jkG__imageDesktop{display:none}.FeaturedCaseStudyCard-module__ic2jkG__imageMobile{display:block}.FeaturedCaseStudyCard-module__ic2jkG__tegetaImage,.FeaturedCaseStudyCard-module__ic2jkG__hellorepImage{width:100%;position:relative;top:auto;left:auto}.FeaturedCaseStudyCard-module__ic2jkG__tags{display:none}.FeaturedCaseStudyCard-module__ic2jkG__actions{flex-direction:column;align-items:center;gap:8px;width:100%}.FeaturedCaseStudyCard-module__ic2jkG__cta{width:100%}.FeaturedCaseStudyCard-module__ic2jkG__protectedLabel{text-align:center;white-space:normal}}@media (min-width:768px) and (max-width:980px){.FeaturedCaseStudyCard-module__ic2jkG__card{height:auto;min-height:520px}.FeaturedCaseStudyCard-module__ic2jkG__tegetaImage,.FeaturedCaseStudyCard-module__ic2jkG__hellorepImage{width:min(520px,100% - 88px);top:auto;bottom:44px}}
.Tag-module__c-qxNG__tag{min-height:var(--tag-height);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);font-size:var(--font-size-tag);font-weight:400;line-height:var(--line-height-tag);letter-spacing:var(--letter-spacing-tag);color:var(--color-text-secondary);white-space:nowrap;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}
.PrimaryButton-module__ajEisG__button{border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-contrast);white-space:nowrap;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration-fast) var(--motion-ease);justify-content:center;align-items:center;gap:10px;font-weight:400;display:inline-flex}.PrimaryButton-module__ajEisG__button:hover{opacity:.85}.PrimaryButton-module__ajEisG__button:active{opacity:.72;transform:translateY(1px)}.PrimaryButton-module__ajEisG__button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.PrimaryButton-module__ajEisG__button:disabled{opacity:.4;cursor:not-allowed;transform:none}.PrimaryButton-module__ajEisG__button:disabled:hover{opacity:.4}.PrimaryButton-module__ajEisG__md{min-height:var(--button-height-md);font-size:var(--font-size-body-16);line-height:var(--line-height-body-16);letter-spacing:var(--letter-spacing-body-16);padding:8px 24px}.PrimaryButton-module__ajEisG__lg{min-height:var(--button-height-lg);font-size:var(--font-size-button-18);font-weight:600;line-height:var(--line-height-body-16);letter-spacing:.36px;padding:8px 24px}.PrimaryButton-module__ajEisG__arrow{flex-shrink:0}
.XIndexCard-module__npb0XW__card{border-radius:var(--radius-card);background:var(--color-bg-surface);height:402px;padding:44px;position:relative;overflow:hidden}.XIndexCard-module__npb0XW__gradient{opacity:.22;pointer-events:none;background:radial-gradient(circle,#db6eef 0%,#0000 70%);width:971px;height:971px;position:absolute;top:3.527px;left:582.091px}.XIndexCard-module__npb0XW__content{z-index:2;flex-direction:column;gap:16px;width:530px;max-width:calc(100% - 88px);display:flex;position:relative}.XIndexCard-module__npb0XW__title{font-size:24px;font-weight:600;line-height:normal}.XIndexCard-module__npb0XW__description{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--color-text-secondary)}.XIndexCard-module__npb0XW__tags{flex-wrap:nowrap;gap:8px;display:flex}.XIndexCard-module__npb0XW__imageWrap{z-index:1;border-radius:var(--radius-standard) var(--radius-standard) 0 0;border:4px solid #fff;border-bottom:none;width:598.34px;max-width:calc(100% - 741px);position:absolute;top:44px;left:696.882px;overflow:hidden}.XIndexCard-module__npb0XW__imageDesktop{object-fit:cover;object-position:top center;width:100%;height:auto}.XIndexCard-module__npb0XW__imageMobile{object-fit:cover;object-position:top center;width:100%;height:auto;display:none}@media (min-width:768px){.XIndexCard-module__npb0XW__card{align-items:center;display:flex}}@media (max-width:767px){.XIndexCard-module__npb0XW__card{flex-direction:column;gap:16px;height:auto;min-height:484px;padding:16px;display:flex}.XIndexCard-module__npb0XW__gradient{width:526px;height:526px;top:-158px;left:16px;right:auto}.XIndexCard-module__npb0XW__content{order:2;width:100%;max-width:none}.XIndexCard-module__npb0XW__tags{display:none}.XIndexCard-module__npb0XW__cta{width:100%}.XIndexCard-module__npb0XW__imageWrap{border-radius:var(--radius-standard) var(--radius-standard) 0 0;border:2.327px solid #fff;border-bottom:none;flex-shrink:0;order:1;width:100%;max-width:none;height:217.984px;position:relative;top:auto;left:auto;overflow:hidden}.XIndexCard-module__npb0XW__imageDesktop{display:none}.XIndexCard-module__npb0XW__imageMobile{object-fit:cover;object-position:top center;width:101.38%;max-width:none;height:140.16%;margin-left:-.69%;display:block}}@media (min-width:768px) and (max-width:1050px){.XIndexCard-module__npb0XW__card{height:auto;min-height:402px}.XIndexCard-module__npb0XW__content{width:min(480px,48%)}.XIndexCard-module__npb0XW__imageWrap{width:min(480px,50% - 44px);max-width:none;left:auto;right:44px}.XIndexCard-module__npb0XW__gradient{left:45%}}
.AboutTimeline-module__vKndeG__timeline{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.AboutTimeline-module__vKndeG__timelineRowTop,.AboutTimeline-module__vKndeG__timelineRowBottom{display:contents}.AboutTimeline-module__vKndeG__timelineGroup{flex:1 1 0;align-items:flex-start;display:flex}.AboutTimeline-module__vKndeG__timelineGroup:last-child{flex:0 0 var(--about-timeline-size)}.AboutTimeline-module__vKndeG__step{width:var(--about-timeline-size);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.AboutTimeline-module__vKndeG__stepWide{width:106px}.AboutTimeline-module__vKndeG__imageWrap{width:var(--about-timeline-size);height:var(--about-timeline-size);border-radius:var(--radius-full);mix-blend-mode:darken;position:relative;overflow:hidden}.AboutTimeline-module__vKndeG__stepImageDesktop,.AboutTimeline-module__vKndeG__stepImageMobile{object-fit:cover;width:100%;height:100%}.AboutTimeline-module__vKndeG__stepImageDesktop{object-position:center}.AboutTimeline-module__vKndeG__stepImageMobile{object-position:center bottom;display:none}.AboutTimeline-module__vKndeG__label{width:100%;font-size:var(--font-size-tag);font-weight:400;line-height:var(--line-height-tag);letter-spacing:var(--letter-spacing-tag);text-align:center;color:var(--color-text-secondary)}.AboutTimeline-module__vKndeG__labelDesktopOnly{display:inline}.AboutTimeline-module__vKndeG__labelMobileOnly{display:none}.AboutTimeline-module__vKndeG__connector{min-width:58px;height:var(--about-timeline-size);flex:auto;justify-content:center;align-self:flex-start;align-items:center;padding-inline:8px;display:flex}.AboutTimeline-module__vKndeG__connectorDesktop{width:42px;height:6px}.AboutTimeline-module__vKndeG__connectorMobile{width:32px;height:auto;display:none}.AboutTimeline-module__vKndeG__connectorBridgeDesktop{display:flex}@media (max-width:767px){.AboutTimeline-module__vKndeG__timeline{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:350px;margin-inline:auto}.AboutTimeline-module__vKndeG__timelineRowTop,.AboutTimeline-module__vKndeG__timelineRowBottom{align-items:flex-start;gap:6px;width:fit-content;display:flex}.AboutTimeline-module__vKndeG__timelineGroup{display:contents}.AboutTimeline-module__vKndeG__step{width:76px}.AboutTimeline-module__vKndeG__stepWide{width:106px}.AboutTimeline-module__vKndeG__imageWrap{width:76px;height:76px}.AboutTimeline-module__vKndeG__stepImageDesktop{display:none}.AboutTimeline-module__vKndeG__stepImageMobile{display:block}.AboutTimeline-module__vKndeG__stepWide .AboutTimeline-module__vKndeG__imageWrap{width:76px;margin-inline:auto}.AboutTimeline-module__vKndeG__stepArchitecture .AboutTimeline-module__vKndeG__imageWrap{box-sizing:border-box;padding:16px}.AboutTimeline-module__vKndeG__stepArchitecture .AboutTimeline-module__vKndeG__stepImageMobile{object-fit:contain;object-position:center}.AboutTimeline-module__vKndeG__connector{flex:0 0 48px;align-self:flex-start;align-items:center;width:48px;min-width:48px;height:122px;padding-inline:8px}.AboutTimeline-module__vKndeG__connectorDesktop{display:none}.AboutTimeline-module__vKndeG__connectorMobile{display:block}.AboutTimeline-module__vKndeG__connectorBridgeDesktop,.AboutTimeline-module__vKndeG__labelDesktopOnly{display:none}.AboutTimeline-module__vKndeG__labelMobileOnly{display:inline}}
.HomeSections-module__qKDaQq__section{gap:var(--section-title-gap);margin-top:var(--section-gap);flex-direction:column;display:flex}.HomeSections-module__qKDaQq__headingTightInner{gap:var(--section-heading-content-gap);flex-direction:column;display:flex}.HomeSections-module__qKDaQq__sectionInner{gap:var(--section-title-gap);flex-direction:column;display:flex}.HomeSections-module__qKDaQq__beyondSectionInner{flex-direction:column;gap:16px;display:flex}.HomeSections-module__qKDaQq__contactWrap{margin-top:var(--section-gap)}.HomeSections-module__qKDaQq__selectedWorkGrid{grid-template-columns:repeat(2,minmax(480px,1fr));gap:20px;display:grid}.HomeSections-module__qKDaQq__hero{padding-top:var(--hero-padding-top)}.HomeSections-module__qKDaQq__heroTitle{max-width:min(953px,100%);font-size:var(--font-size-h1);font-weight:700;line-height:var(--line-height-h1);color:var(--color-text)}.HomeSections-module__qKDaQq__aboutBand{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--page-max-width) - 2 * var(--gutter-max));margin:var(--section-gap) auto 0;padding:var(--about-band-padding-y) var(--page-gutter);background:var(--color-bg-about);border-radius:var(--radius-card)}.HomeSections-module__qKDaQq__aboutInner{text-align:center;flex-direction:column;align-items:center;gap:clamp(40px,5vw,56px);max-width:842px;margin:0 auto;display:flex}.HomeSections-module__qKDaQq__aboutCopy{flex-direction:column;gap:clamp(20px,2vw,24px);display:flex}.HomeSections-module__qKDaQq__aboutTitle{font-size:var(--font-size-h2);font-weight:700;line-height:var(--line-height-h2)}.HomeSections-module__qKDaQq__aboutText,.HomeSections-module__qKDaQq__aboutTextSecondary{font-size:var(--font-size-body-16);font-weight:400;line-height:var(--line-height-body-16);letter-spacing:var(--letter-spacing-body-16);color:var(--color-text-secondary)}.HomeSections-module__qKDaQq__beyondIntro{max-width:816px;font-size:var(--font-size-body-16);font-weight:400;line-height:var(--line-height-body-16);letter-spacing:var(--letter-spacing-body-16);margin-top:16px}.HomeSections-module__qKDaQq__beyondList{flex-direction:column;display:flex}a.HomeSections-module__qKDaQq__beyondRow{color:inherit;text-decoration:none}.HomeSections-module__qKDaQq__beyondRow{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(280px,394px) minmax(280px,431px) 122px;grid-template-areas:"title tags thumb";justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:grid;position:relative}.HomeSections-module__qKDaQq__beyondRow:before{content:"";z-index:-1;transition:background var(--motion-duration) var(--motion-ease);background:0 0;position:absolute;inset:0 -16px}.HomeSections-module__qKDaQq__beyondRow:hover:before{background:#00000005}.HomeSections-module__qKDaQq__beyondRow:active:before{background:#0000000a}.HomeSections-module__qKDaQq__beyondRow:focus-within:before{background:#00000005}.HomeSections-module__qKDaQq__beyondRow:focus-within{outline:none}.HomeSections-module__qKDaQq__beyondCopy{display:contents}.HomeSections-module__qKDaQq__beyondTitle{font-size:var(--font-size-h4);font-weight:600;line-height:var(--line-height-h4);grid-area:title}.HomeSections-module__qKDaQq__beyondTags{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);grid-area:tags}@media (min-width:768px){.HomeSections-module__qKDaQq__beyondTitle,.HomeSections-module__qKDaQq__beyondTags{opacity:.6;transition:opacity .275s var(--motion-ease)}.HomeSections-module__qKDaQq__beyondRow:hover .HomeSections-module__qKDaQq__beyondTitle,.HomeSections-module__qKDaQq__beyondRow:hover .HomeSections-module__qKDaQq__beyondTags,.HomeSections-module__qKDaQq__beyondRow:focus-within .HomeSections-module__qKDaQq__beyondTitle,.HomeSections-module__qKDaQq__beyondRow:focus-within .HomeSections-module__qKDaQq__beyondTags{opacity:1}}.HomeSections-module__qKDaQq__beyondThumbWrap{border-radius:var(--radius-card);flex-shrink:0;grid-area:thumb;width:122px;height:76px;position:relative;overflow:hidden}.HomeSections-module__qKDaQq__beyondThumbOverlay{z-index:1;border-radius:inherit;pointer-events:none;opacity:1;transition:opacity .275s var(--motion-ease);background:#fff6;position:absolute;inset:0}.HomeSections-module__qKDaQq__beyondThumbMedia{filter:grayscale();width:100%;height:100%;transition:filter .275s var(--motion-ease);display:block}.HomeSections-module__qKDaQq__beyondRow:hover .HomeSections-module__qKDaQq__beyondThumbMedia,.HomeSections-module__qKDaQq__beyondRow:focus-within .HomeSections-module__qKDaQq__beyondThumbMedia{filter:grayscale(0%)}.HomeSections-module__qKDaQq__beyondRow:hover .HomeSections-module__qKDaQq__beyondThumbOverlay,.HomeSections-module__qKDaQq__beyondRow:focus-within .HomeSections-module__qKDaQq__beyondThumbOverlay{opacity:0}.HomeSections-module__qKDaQq__beyondThumb{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.HomeSections-module__qKDaQq__beyondArrow{display:none}@media (max-width:767px){.HomeSections-module__qKDaQq__selectedWorkGrid{grid-template-columns:1fr;gap:20px}.HomeSections-module__qKDaQq__aboutCopy{text-align:center;align-self:center;max-width:350px}.HomeSections-module__qKDaQq__aboutBand{width:100%;padding-inline:16px}.HomeSections-module__qKDaQq__aboutTitle,.HomeSections-module__qKDaQq__aboutText,.HomeSections-module__qKDaQq__aboutTextSecondary{text-align:center}.HomeSections-module__qKDaQq__beyondIntro{margin-top:0}.HomeSections-module__qKDaQq__beyondList{margin-top:16px}.HomeSections-module__qKDaQq__beyondRow{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:0 16px;min-height:0;padding-block:16px}.HomeSections-module__qKDaQq__beyondCopy{flex-direction:column;grid-column:1;gap:8px;display:flex}.HomeSections-module__qKDaQq__beyondTitle{font-size:16px;line-height:24px}.HomeSections-module__qKDaQq__beyondTags{font-size:14px;line-height:24px}.HomeSections-module__qKDaQq__beyondThumbWrap{display:none}.HomeSections-module__qKDaQq__beyondArrow{grid-area:1/2/span 2;justify-content:center;align-items:center;display:inline-flex}}@media (min-width:768px) and (max-width:980px){.HomeSections-module__qKDaQq__selectedWorkGrid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1180px){.HomeSections-module__qKDaQq__beyondRow{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 122px}}
.PageContainer-module__O2zeVG__shell{width:100%}.PageContainer-module__O2zeVG__contentWrap{width:100%;padding-inline:var(--page-gutter);box-sizing:border-box}.PageContainer-module__O2zeVG__content{width:100%;max-width:var(--content-max)}
.SiteFooter-module__9mALFW__footer{width:100%;max-width:var(--page-max-width);margin:var(--contact-footer-gap) auto 0;border-top:1px solid var(--color-border-light);padding:40px var(--page-gutter)}.SiteFooter-module__9mALFW__inner{max-width:var(--content-width);justify-content:center;align-items:center;gap:10px;margin:0 auto;display:flex}.SiteFooter-module__9mALFW__email{font-size:var(--font-size-body-16);font-weight:400;line-height:var(--line-height-body-16);letter-spacing:var(--letter-spacing-body-16);color:var(--color-text-secondary);white-space:nowrap;border-radius:var(--radius-pill);transition:color var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease)}.SiteFooter-module__9mALFW__email:hover{color:var(--color-text);opacity:.85}.SiteFooter-module__9mALFW__email:active{opacity:.7}.SiteFooter-module__9mALFW__email:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.SiteFooter-module__9mALFW__social{align-items:center;gap:8px;display:flex}.SiteFooter-module__9mALFW__socialButton{border-radius:var(--radius-pill);background:var(--color-primary);width:40px;height:40px;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration-fast) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.SiteFooter-module__9mALFW__socialButton:hover{opacity:.85}.SiteFooter-module__9mALFW__socialButton:active{opacity:.72;transform:scale(.97)}.SiteFooter-module__9mALFW__socialButton:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (max-width:767px){.SiteFooter-module__9mALFW__footer{padding:24px var(--page-gutter)}.SiteFooter-module__9mALFW__inner{justify-content:space-between;max-width:none}.SiteFooter-module__9mALFW__email{font-size:var(--font-size-body-16);line-height:var(--line-height-body-16)}}
.headerScrollVisibility-module__GMsUOG__scrollHideRoot{--header-hide-duration:.35s;--header-hide-ease:cubic-bezier(.16, 1, .3, 1);transition:transform var(--header-hide-duration) var(--header-hide-ease), opacity var(--header-hide-duration) var(--header-hide-ease);will-change:transform, opacity}.headerScrollVisibility-module__GMsUOG__scrollHideRootHidden{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.headerScrollVisibility-module__GMsUOG__scrollHideRoot{will-change:auto;transition:none}}
.SiteHeader-module__oaTwcq__header{z-index:100;box-sizing:border-box;background:var(--color-bg);align-items:center;width:100%;height:88px;min-height:88px;max-height:88px;display:flex;position:sticky;top:0}.SiteHeader-module__oaTwcq__headerEmbedded{z-index:auto;position:relative;top:auto}.SiteHeader-module__oaTwcq__headerWrap{width:100%}.SiteHeader-module__oaTwcq__headerInner{justify-content:space-between;align-items:center;width:100%;display:flex}.SiteHeader-module__oaTwcq__brand{border-radius:var(--radius-pill);transition:opacity var(--motion-duration) var(--motion-ease);align-items:center;gap:8px;display:flex}.SiteHeader-module__oaTwcq__brand:hover{opacity:.75}.SiteHeader-module__oaTwcq__brand:active{opacity:.6}.SiteHeader-module__oaTwcq__brand:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.SiteHeader-module__oaTwcq__avatarWrap{width:var(--nav-avatar-size);height:var(--nav-avatar-size);border-radius:var(--radius-pill);flex-shrink:0;position:relative;overflow:hidden}.SiteHeader-module__oaTwcq__avatarCrop{width:124.2%;height:186.6%;position:absolute;top:-17.02%;left:-12.1%;overflow:hidden}.SiteHeader-module__oaTwcq__avatarImage{object-fit:cover}.SiteHeader-module__oaTwcq__name{height:var(--nav-avatar-size);font-size:var(--font-size-nav-name);align-items:center;padding:0 16px 0 8px;font-weight:500;line-height:normal;display:inline-flex}.SiteHeader-module__oaTwcq__navDesktop{align-items:center;gap:8px;display:flex}.SiteHeader-module__oaTwcq__navLink{height:var(--nav-avatar-size);font-size:var(--font-size-nav-link);font-weight:500;line-height:var(--line-height-nav-link);white-space:nowrap;border-radius:var(--radius-pill);transition:background var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.SiteHeader-module__oaTwcq__navLink:hover{background:#0000000a}.SiteHeader-module__oaTwcq__navLink:active{opacity:.85;background:#00000012}.SiteHeader-module__oaTwcq__navLink:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.SiteHeader-module__oaTwcq__cta{height:var(--nav-avatar-size);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--font-size-nav-link);font-weight:500;line-height:var(--line-height-nav-link);white-space:nowrap;transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration-fast) var(--motion-ease);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.SiteHeader-module__oaTwcq__cta:hover{opacity:.85}.SiteHeader-module__oaTwcq__cta:active{opacity:.72;transform:translateY(1px)}.SiteHeader-module__oaTwcq__cta:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.SiteHeader-module__oaTwcq__menuButton{border-radius:var(--radius-pill);width:40px;height:40px;transition:background var(--motion-duration) var(--motion-ease);flex-shrink:0;justify-content:center;align-items:center;display:none}.SiteHeader-module__oaTwcq__menuButton:hover{background:#0000000a}.SiteHeader-module__oaTwcq__menuButton:active{background:#00000012}.SiteHeader-module__oaTwcq__menuButton:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.SiteHeader-module__oaTwcq__menuOverlay,.SiteHeader-module__oaTwcq__navMobile{display:none}@media (max-width:767px){.SiteHeader-module__oaTwcq__header{height:var(--nav-height);min-height:var(--nav-height);max-height:var(--nav-height);border-bottom:1px solid var(--color-border-light);z-index:101}.SiteHeader-module__oaTwcq__brand{padding-left:0}.SiteHeader-module__oaTwcq__name,.SiteHeader-module__oaTwcq__navDesktop{display:none}.SiteHeader-module__oaTwcq__menuButton{z-index:102;display:inline-flex;position:relative}.SiteHeader-module__oaTwcq__navMobile{background:var(--color-bg);z-index:100;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100dvh;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.SiteHeader-module__oaTwcq__navMobileOpen{opacity:1;visibility:visible;pointer-events:auto}.SiteHeader-module__oaTwcq__navMobileInner{min-height:100%;padding:calc(var(--nav-height) + 24px) var(--page-gutter) max(24px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex}.SiteHeader-module__oaTwcq__navMobileLinks{flex-direction:column;gap:8px;display:flex}.SiteHeader-module__oaTwcq__mobileNavLink{min-height:44px;font-size:var(--font-size-nav-link);font-weight:500;line-height:var(--line-height-nav-link);border-radius:var(--radius-card);transition:background var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);align-items:center;padding:10px 12px;display:flex}.SiteHeader-module__oaTwcq__mobileNavLink:hover{background:#0000000a}.SiteHeader-module__oaTwcq__mobileNavLink:active{opacity:.85;background:#00000012}.SiteHeader-module__oaTwcq__mobileNavLink:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.SiteHeader-module__oaTwcq__mobileCta{border-radius:var(--radius-pill);background:var(--color-primary);min-height:44px;color:var(--color-primary-contrast);font-size:var(--font-size-nav-link);transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration-fast) var(--motion-ease);flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-weight:500;display:flex}.SiteHeader-module__oaTwcq__mobileCta:hover{opacity:.85}.SiteHeader-module__oaTwcq__mobileCta:active{opacity:.72;transform:translateY(1px)}.SiteHeader-module__oaTwcq__mobileCta:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__oaTwcq__navMobile{transition:none}}
.RevealOnScroll-module__TNie0G__reveal{--reveal-offset:38px;--reveal-duration:.875s;--reveal-ease:cubic-bezier(.16, 1, .3, 1);opacity:0;transform:translate3d(0, var(--reveal-offset), 0);transition:opacity var(--reveal-duration) var(--reveal-ease), transform var(--reveal-duration) var(--reveal-ease);transition-delay:var(--reveal-delay,0s)}.RevealOnScroll-module__TNie0G__media{--reveal-offset:42px}.RevealOnScroll-module__TNie0G__card{--reveal-offset:32px}.RevealOnScroll-module__TNie0G__visible{opacity:1;transform:translate(0,0)}.RevealOnScroll-module__TNie0G__stagger{opacity:1;transition:none;transform:none}.RevealOnScroll-module__TNie0G__stagger>*{opacity:0;transition:opacity var(--reveal-duration) var(--reveal-ease), transform var(--reveal-duration) var(--reveal-ease);transform:translateY(28px)}.RevealOnScroll-module__TNie0G__visible.RevealOnScroll-module__TNie0G__stagger>*{opacity:1;transform:translate(0,0)}.RevealOnScroll-module__TNie0G__visible.RevealOnScroll-module__TNie0G__stagger>:first-child{transition-delay:calc(var(--reveal-delay,0s) + 0s)}.RevealOnScroll-module__TNie0G__visible.RevealOnScroll-module__TNie0G__stagger>:nth-child(2){transition-delay:calc(var(--reveal-delay,0s) + 60ms)}.RevealOnScroll-module__TNie0G__visible.RevealOnScroll-module__TNie0G__stagger>:nth-child(3){transition-delay:calc(var(--reveal-delay,0s) + .12s)}.RevealOnScroll-module__TNie0G__visible.RevealOnScroll-module__TNie0G__stagger>:nth-child(4){transition-delay:calc(var(--reveal-delay,0s) + .18s)}@media (prefers-reduced-motion:reduce){.RevealOnScroll-module__TNie0G__reveal,.RevealOnScroll-module__TNie0G__reveal.RevealOnScroll-module__TNie0G__visible,.RevealOnScroll-module__TNie0G__stagger,.RevealOnScroll-module__TNie0G__stagger>*,.RevealOnScroll-module__TNie0G__visible.RevealOnScroll-module__TNie0G__stagger>*{opacity:1;transition:none;transform:none}}
.SectionHeading-module__ZCWIVq__wrapper{justify-content:space-between;align-items:flex-start;gap:24px;min-height:52px;display:flex}.SectionHeading-module__ZCWIVq__textBlock{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}.SectionHeading-module__ZCWIVq__title{font-size:var(--font-size-h2);font-weight:700;line-height:var(--line-height-h2);color:var(--color-text)}.SectionHeading-module__ZCWIVq__subtitle{max-width:816px;font-size:var(--font-size-body-16);font-weight:400;line-height:var(--line-height-body-16);letter-spacing:var(--letter-spacing-body-16);color:var(--color-text)}.SectionHeading-module__ZCWIVq__controls{flex-shrink:0;align-items:center;gap:16px;display:flex}@media (max-width:767px){.SectionHeading-module__ZCWIVq__wrapper{align-items:center;gap:8px;min-height:40px}.SectionHeading-module__ZCWIVq__textBlock{gap:0}.SectionHeading-module__ZCWIVq__title{line-height:var(--line-height-h2)}.SectionHeading-module__ZCWIVq__controls{gap:16px}}
.CarouselNavButton-module__079xyW__button{border-radius:var(--radius-full);cursor:pointer;width:48px;height:48px;transition:background var(--motion-duration) var(--motion-ease), transform var(--motion-duration-fast) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);background:#000;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.CarouselNavButton-module__079xyW__button:hover:not(:disabled){background:#000000c7}.CarouselNavButton-module__079xyW__button:active:not(:disabled){background:#000000e6;transform:scale(.97)}.CarouselNavButton-module__079xyW__button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.CarouselNavButton-module__079xyW__button:disabled{cursor:not-allowed;background:#00000005;transform:none}.CarouselNavButton-module__079xyW__icon{width:24px;height:24px;display:block}.CarouselNavButton-module__079xyW__iconPrev{transform:scaleX(-1)}@media (max-width:767px){.CarouselNavButton-module__079xyW__button{width:40px;height:40px}}
.CompanyCard-module__XHo9Sa__card{flex:0 0 var(--company-card-width);width:var(--company-card-width);border-radius:var(--radius-card);background:var(--color-bg-surface);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:clamp(119px,12vw,148px);padding:clamp(8px,1.5vw,16px);display:flex}.CompanyCard-module__XHo9Sa__logoArea{width:100%;height:var(--company-logo-area-height);flex-shrink:0;position:relative;overflow:hidden}.CompanyCard-module__XHo9Sa__logo{max-width:none;max-height:none}.CompanyCard-module__XHo9Sa__description{width:100%;font-size:var(--font-size-caption);text-align:center;color:var(--color-text-tertiary);font-weight:500;line-height:normal}
.ProtectedCaseStudyGate-module__D7bfBa__overlay{z-index:200;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ProtectedCaseStudyGate-module__D7bfBa__backdrop{z-index:0;pointer-events:auto;background-color:#0000004d;width:100vw;height:100dvh;position:fixed;inset:0}.ProtectedCaseStudyGate-module__D7bfBa__panel{z-index:1;pointer-events:auto;border-radius:var(--radius-card);background:var(--color-bg);width:min(100%,560px);color:var(--color-text);flex-direction:column;gap:36px;padding:48px;display:flex;position:relative}.ProtectedCaseStudyGate-module__D7bfBa__closeButton{border-radius:var(--radius-full);background:var(--color-bg-about);width:48px;height:48px;color:var(--color-text);transition:opacity var(--motion-duration) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.ProtectedCaseStudyGate-module__D7bfBa__closeButton:hover{opacity:.75}.ProtectedCaseStudyGate-module__D7bfBa__closeButton:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ProtectedCaseStudyGate-module__D7bfBa__copy{flex-direction:column;gap:16px;padding-right:40px;display:flex}.ProtectedCaseStudyGate-module__D7bfBa__title{font-size:var(--font-size-h2);font-weight:700;line-height:var(--line-height-h2)}.ProtectedCaseStudyGate-module__D7bfBa__subtitle{font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);color:var(--color-text)}.ProtectedCaseStudyGate-module__D7bfBa__form{flex-direction:column;gap:16px;width:100%;display:flex}.ProtectedCaseStudyGate-module__D7bfBa__field{flex-direction:column;gap:8px;width:100%;display:flex}.ProtectedCaseStudyGate-module__D7bfBa__label{font-size:var(--font-size-body-16);line-height:var(--line-height-body-16);letter-spacing:var(--letter-spacing-body-16)}.ProtectedCaseStudyGate-module__D7bfBa__input{border:1px solid var(--color-border-medium);border-radius:var(--radius-input);background:var(--color-bg);width:100%;min-height:56px;font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--color-text);transition:border-color var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease);padding:16px 24px}.ProtectedCaseStudyGate-module__D7bfBa__input::placeholder{color:var(--color-text-tertiary)}.ProtectedCaseStudyGate-module__D7bfBa__input:focus,.ProtectedCaseStudyGate-module__D7bfBa__input:focus-visible{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text);outline:none}.ProtectedCaseStudyGate-module__D7bfBa__input:disabled{opacity:.5;cursor:not-allowed}.ProtectedCaseStudyGate-module__D7bfBa__error{font-size:var(--font-size-body-14);line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:#b00020}.ProtectedCaseStudyGate-module__D7bfBa__submit{width:100%}.ProtectedCaseStudyGate-module__D7bfBa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.ProtectedCaseStudyGate-module__D7bfBa__overlay{justify-content:center;align-items:flex-end;padding:0}.ProtectedCaseStudyGate-module__D7bfBa__panel{width:100%;max-width:none;max-height:min(92dvh,100%);padding:32px 24px calc(24px + env(safe-area-inset-bottom,0px));border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:32px;overflow-y:auto}.ProtectedCaseStudyGate-module__D7bfBa__copy{padding-right:48px}.ProtectedCaseStudyGate-module__D7bfBa__closeButton{top:12px;right:12px}.ProtectedCaseStudyGate-module__D7bfBa__input{min-height:48px;padding:12px 24px;font-size:16px}}
.InfiniteCarousel-module__55wdNW__viewport{scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;width:100vw;max-width:100%;overflow:auto visible}.InfiniteCarousel-module__55wdNW__viewport::-webkit-scrollbar{display:none}.InfiniteCarousel-module__55wdNW__track{width:max-content;padding-left:var(--page-gutter);display:flex}.InfiniteCarousel-module__55wdNW__item{flex:none}
.CarouselSection-module__L7oWWa__section{margin-top:var(--section-gap)}.CarouselSection-module__L7oWWa__header{margin-bottom:max(16px, calc(var(--section-title-gap) - 52px))}.CarouselSection-module__L7oWWa__companiesSection{margin-top:var(--companies-margin-top)}.CarouselSection-module__L7oWWa__companiesSection .CarouselSection-module__L7oWWa__header{margin-bottom:16px}.CarouselSection-module__L7oWWa__companiesSection article{min-height:148px;padding:16px}
.case-study-module__zClF2G__page{padding-top:var(--cs-page-padding-top);padding-bottom:var(--section-gap)}.case-study-module__zClF2G__main{flex-direction:column;display:flex}.case-study-module__zClF2G__gutterShell{width:100%;padding-inline:var(--page-gutter);box-sizing:border-box}.case-study-module__zClF2G__readingColumn{width:100%;max-width:var(--cs-reading-max);margin-inline:auto}.case-study-module__zClF2G__wideColumn{width:100%;max-width:var(--cs-wide-max);margin-inline:auto}@media (max-width:767px){.case-study-module__zClF2G__wideColumnBleed{width:100%;max-width:none;margin-inline:calc(var(--page-gutter) * -1);padding-inline:0}}.case-study-module__zClF2G__visualDesktopOnly{display:block}.case-study-module__zClF2G__mobileBleedShell{display:none}@media (max-width:767px){.case-study-module__zClF2G__visualDesktopOnly{display:none}.case-study-module__zClF2G__mobileBleedShell{width:100vw;margin-left:calc(50% - 50vw);display:block}}.case-study-module__zClF2G__sectionSection{margin-top:var(--cs-section-gap)}.case-study-module__zClF2G__sectionText{margin-top:var(--cs-text-gap)}.case-study-module__zClF2G__sectionHeadingBody{margin-top:var(--cs-heading-body-gap)}.case-study-module__zClF2G__sectionHeroVisual{margin-top:var(--cs-hero-to-visual)}.case-study-module__zClF2G__sectionVisualContent{margin-top:var(--cs-visual-to-content)}.case-study-module__zClF2G__sectionNone{margin-top:0}.case-study-module__zClF2G__heroTitle{font-size:var(--cs-hero-title-size);font-weight:700;line-height:var(--cs-hero-title-line);color:var(--color-text)}.case-study-module__zClF2G__heroSubtitle{margin-top:var(--cs-heading-body-gap);font-size:var(--cs-subtitle-size);font-weight:400;line-height:var(--cs-subtitle-line);letter-spacing:var(--cs-body-tracking);color:var(--color-text-secondary)}.case-study-module__zClF2G__sectionTitle{font-size:var(--cs-section-title-size);font-weight:700;line-height:var(--cs-section-title-line);color:var(--color-text)}.case-study-module__zClF2G__bodyText{font-size:var(--cs-body-size);font-weight:400;line-height:var(--cs-body-line);letter-spacing:var(--cs-body-tracking);color:var(--color-text-secondary)}.case-study-module__zClF2G__bodyTextStrong{color:var(--color-text)}.case-study-module__zClF2G__quote{background:var(--color-bg-surface);border-radius:var(--cs-quote-radius);padding-block:var(--cs-quote-padding-y);padding-inline:var(--page-gutter)}.case-study-module__zClF2G__quoteInner{width:100%;max-width:var(--cs-reading-max);margin-inline:auto}.case-study-module__zClF2G__quoteText{font-size:var(--cs-body-size);font-weight:400;line-height:var(--cs-body-line);letter-spacing:var(--cs-body-tracking);color:var(--color-text)}@media (max-width:767px){.case-study-module__zClF2G__quote{background:var(--cs-quote-bg);padding:var(--cs-quote-padding-mobile)}.case-study-module__zClF2G__quoteInner{max-width:none}.case-study-module__zClF2G__quoteText{font-size:var(--cs-quote-text-size);font-weight:600;line-height:var(--cs-quote-text-line);letter-spacing:0;color:var(--cs-text-primary);text-align:left}}.case-study-module__zClF2G__visualFrame{border-radius:var(--radius-card);position:relative;overflow:hidden}.case-study-module__zClF2G__visualFramePlain{border-radius:var(--radius-standard)}.case-study-module__zClF2G__visualImage{width:100%;height:auto;display:block}.case-study-module__zClF2G__visualPicture{width:100%;display:block}.case-study-module__zClF2G__visualPictureDesktop,.case-study-module__zClF2G__visualPictureMobile{width:100%;height:auto;display:block}.case-study-module__zClF2G__visualPictureMobile{display:none}@media (max-width:767px){.case-study-module__zClF2G__visualPictureDesktop{display:none}.case-study-module__zClF2G__visualPictureMobile{display:block}}.case-study-module__zClF2G__caseStudyVideoFrame{width:100%;aspect-ratio:var(--video-aspect-mobile);overflow:hidden}@media (min-width:768px){.case-study-module__zClF2G__caseStudyVideoFrame{aspect-ratio:var(--video-aspect-desktop)}}.case-study-module__zClF2G__caseStudyVideo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}
.ContactSection-module__43iI0G__section{border-radius:var(--radius-card);flex-direction:column;align-items:center;gap:36px;padding:88px 0;display:flex}.ContactSection-module__43iI0G__header{text-align:center;color:var(--color-text);flex-direction:column;align-items:center;gap:16px;display:flex}.ContactSection-module__43iI0G__title{font-size:var(--font-size-h2);font-weight:700;line-height:var(--line-height-h2)}.ContactSection-module__43iI0G__introDesktop{font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);flex-direction:column;display:flex}.ContactSection-module__43iI0G__introMobile{max-width:356px;font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);display:none}.ContactSection-module__43iI0G__form{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:844px;display:flex}.ContactSection-module__43iI0G__row{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.ContactSection-module__43iI0G__field{flex-direction:column;gap:8px;width:100%;display:flex}.ContactSection-module__43iI0G__label{font-size:var(--font-size-body-16);font-weight:400;line-height:var(--line-height-body-16);letter-spacing:var(--letter-spacing-body-16);color:var(--color-text)}.ContactSection-module__43iI0G__input,.ContactSection-module__43iI0G__textarea{border:1px solid var(--color-border-medium);border-radius:var(--radius-input);background:var(--color-bg);width:100%;font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--color-text);transition:border-color var(--motion-duration) var(--motion-ease), box-shadow var(--motion-duration) var(--motion-ease);padding:16px 24px}.ContactSection-module__43iI0G__input:hover,.ContactSection-module__43iI0G__textarea:hover{border-color:#0000002e}.ContactSection-module__43iI0G__input:focus,.ContactSection-module__43iI0G__textarea:focus,.ContactSection-module__43iI0G__input:focus-visible,.ContactSection-module__43iI0G__textarea:focus-visible{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text);outline:none}.ContactSection-module__43iI0G__input:disabled,.ContactSection-module__43iI0G__textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-surface)}.ContactSection-module__43iI0G__input{min-height:56px}.ContactSection-module__43iI0G__textarea{resize:vertical;min-height:220px}.ContactSection-module__43iI0G__input::placeholder,.ContactSection-module__43iI0G__textarea::placeholder{color:var(--color-text-tertiary)}.ContactSection-module__43iI0G__submit{min-width:200px}.ContactSection-module__43iI0G__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.ContactSection-module__43iI0G__formError{width:100%;font-size:var(--font-size-body-14);line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:#b00020;text-align:center}.ContactSection-module__43iI0G__formSuccess{width:100%;font-size:var(--font-size-body-14);line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--color-text-secondary);text-align:center}@media (max-width:767px){.ContactSection-module__43iI0G__section{gap:32px;padding:16px 0 0}.ContactSection-module__43iI0G__introDesktop{display:none}.ContactSection-module__43iI0G__introMobile{display:block}.ContactSection-module__43iI0G__form{gap:24px}.ContactSection-module__43iI0G__row{grid-template-columns:1fr 1fr;gap:16px}.ContactSection-module__43iI0G__input{min-height:48px;padding:12px 24px}.ContactSection-module__43iI0G__textarea{min-height:148px;padding:24px}.ContactSection-module__43iI0G__submit{width:100%;min-width:0}}
.hellorep-overview-module__aOsTga__contentFlow{flex-direction:column;display:flex}.hellorep-overview-module__aOsTga__responsiveOnlyDesktop{display:block}.hellorep-overview-module__aOsTga__responsiveOnlyMobile{display:none}@media (max-width:767px){.hellorep-overview-module__aOsTga__responsiveOnlyDesktop{display:none}.hellorep-overview-module__aOsTga__responsiveOnlyMobile{display:block}}.hellorep-overview-module__aOsTga__statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hellorep-overview-module__aOsTga__statCard{border:1px solid var(--cs-border);border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:16px;display:flex}.hellorep-overview-module__aOsTga__statValue{font-size:var(--cs-stat-value-size);font-weight:600;line-height:var(--cs-stat-value-line);color:var(--cs-text-primary)}.hellorep-overview-module__aOsTga__statLabel{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary)}@media (max-width:767px){.hellorep-overview-module__aOsTga__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hellorep-overview-module__aOsTga__statCardFull{grid-column:1/-1}}.hellorep-overview-module__aOsTga__roleTags{flex-wrap:wrap;gap:16px;display:flex}.hellorep-overview-module__aOsTga__roleTag{border:1px solid var(--cs-border);border-radius:var(--radius-pill);height:48px;font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary);white-space:nowrap;justify-content:center;align-items:center;padding-inline:24px;display:inline-flex}.hellorep-overview-module__aOsTga__quoteBreakout{width:100%}.hellorep-overview-module__aOsTga__quoteBlock{background:var(--cs-quote-bg);border-radius:var(--cs-quote-radius);padding:24px}.hellorep-overview-module__aOsTga__quoteCalloutText{font-size:var(--cs-quote-text-size);font-weight:600;line-height:var(--cs-quote-text-line);color:var(--cs-text-primary);text-align:left}@media (min-width:768px){.hellorep-overview-module__aOsTga__quoteBreakout{width:var(--cs-wide-max);max-width:calc(100vw - 2 * var(--page-gutter));margin-inline:calc((100% - min(var(--cs-wide-max), calc(100vw - 2 * var(--page-gutter)))) / 2)}.hellorep-overview-module__aOsTga__quoteBlock{padding-block:var(--cs-quote-padding-y);padding-inline:var(--page-gutter)}.hellorep-overview-module__aOsTga__quoteCalloutText{max-width:var(--cs-reading-max);text-align:center;margin-inline:auto}}.hellorep-overview-module__aOsTga__exploreList{flex-direction:column;gap:16px;display:flex}.hellorep-overview-module__aOsTga__exploreCard{border:1px solid var(--cs-border);border-radius:var(--radius-card);align-items:center;gap:32px;padding:24px;display:flex}.hellorep-overview-module__aOsTga__exploreCardCopy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.hellorep-overview-module__aOsTga__exploreCardTitle{font-size:var(--font-size-body-16);font-weight:700;line-height:var(--line-height-body-16);letter-spacing:var(--cs-body-tracking);color:var(--cs-text-primary)}.hellorep-overview-module__aOsTga__exploreCardDescription{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary)}.hellorep-overview-module__aOsTga__exploreButton{border:1px solid var(--cs-border);border-radius:var(--radius-pill);height:40px;font-size:var(--font-size-body-16);font-weight:400;line-height:var(--line-height-body-16);letter-spacing:var(--cs-body-tracking);color:var(--cs-text-primary);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding-inline:24px 16px;display:inline-flex}.hellorep-overview-module__aOsTga__exploreButtonIcon{flex-shrink:0;width:20px;height:20px}.hellorep-overview-module__aOsTga__exploreCardLink{color:inherit;text-decoration:none}@media (max-width:767px){.hellorep-overview-module__aOsTga__exploreCard{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.hellorep-overview-module__aOsTga__exploreCardCopy{gap:4px}.hellorep-overview-module__aOsTga__exploreButton{width:100%;max-width:302px;margin-inline:auto}}.hellorep-overview-module__aOsTga__closingText{font-size:var(--cs-closing-size);font-weight:700;line-height:var(--cs-closing-line);color:var(--cs-text-primary)}.hellorep-overview-module__aOsTga__heroVisualFrame{border-radius:var(--radius-card);overflow:hidden}.hellorep-overview-module__aOsTga__heroVisualImage{width:100%;height:auto;display:block}
.HeroSkillPills-module__QaItEW__root{margin-top:var(--hero-pill-margin-top)}.HeroSkillPills-module__QaItEW__viewport{width:100%;transition:height .25s;overflow:visible}.HeroSkillPills-module__QaItEW__viewportCentered{justify-content:center;display:flex}.HeroSkillPills-module__QaItEW__sceneScale{transform-origin:0 0;transition:transform .25s,height .25s}.HeroSkillPills-module__QaItEW__sceneScaleCentered{transform-origin:top}.HeroSkillPills-module__QaItEW__sceneCanvas{flex-shrink:0;position:relative}.HeroSkillPills-module__QaItEW__sceneCanvas .HeroSkillPills-module__QaItEW__pillAbsolute,.HeroSkillPills-module__QaItEW__sceneCanvas .HeroSkillPills-module__QaItEW__pillRotate{opacity:0}@media (prefers-reduced-motion:reduce){.HeroSkillPills-module__QaItEW__sceneCanvas .HeroSkillPills-module__QaItEW__pillAbsolute,.HeroSkillPills-module__QaItEW__sceneCanvas .HeroSkillPills-module__QaItEW__pillRotate{opacity:1}}.HeroSkillPills-module__QaItEW__desktopOnly{display:block}.HeroSkillPills-module__QaItEW__mobileOnly{display:none}@media (max-width:767px){.HeroSkillPills-module__QaItEW__desktopOnly{display:none}.HeroSkillPills-module__QaItEW__mobileOnly{display:block}}.HeroSkillPills-module__QaItEW__desktopScene{width:1205.47px;height:174.251px}.HeroSkillPills-module__QaItEW__mobileScene{width:378.86px;height:198.31px}.HeroSkillPills-module__QaItEW__pillBbox{justify-content:center;align-items:center;display:flex;position:absolute}.HeroSkillPills-module__QaItEW__pillRotate{transform-origin:50%;flex:none}.HeroSkillPills-module__QaItEW__pillRotatedInner{height:48px;min-height:0}.HeroSkillPills-module__QaItEW__mobileScene .HeroSkillPills-module__QaItEW__pillRotatedInner{height:44px}.HeroSkillPills-module__QaItEW__pill{box-sizing:border-box;border-radius:var(--radius-pill);white-space:nowrap;transform-origin:50%;justify-content:center;align-items:center;height:48px;min-height:0;padding:16px 29px;font-size:14px;font-weight:500;line-height:normal;display:inline-flex}.HeroSkillPills-module__QaItEW__mobileScene .HeroSkillPills-module__QaItEW__pill{height:44px;padding:12px 24px}.HeroSkillPills-module__QaItEW__pillAbsolute{position:absolute}.HeroSkillPills-module__QaItEW__pillAnimating{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.HeroSkillPills-module__QaItEW__pillAnimating{will-change:auto}.HeroSkillPills-module__QaItEW__sceneScale{transition:none}}
.lightweight-worlds-module__rUMTWW__pageRoot{--lw-block-gap-mobile:16px;--lw-block-gap-desktop:32px;--lw-closing-size-mobile:20px;--lw-closing-line-mobile:32px;--lw-closing-size-desktop:32px;--lw-closing-line-desktop:40px;--lw-h3-size-mobile:20px;--lw-h3-line-mobile:32px;--lw-h3-size-desktop:32px;--lw-h3-line-desktop:40px}.lightweight-worlds-module__rUMTWW__hardLimitsStack{gap:var(--lw-block-gap-mobile);flex-direction:column;display:flex}@media (min-width:768px){.lightweight-worlds-module__rUMTWW__hardLimitsStack{gap:var(--lw-block-gap-desktop)}}.lightweight-worlds-module__rUMTWW__subsectionStack{gap:var(--lw-block-gap-desktop);flex-direction:column;display:flex}.lightweight-worlds-module__rUMTWW__mediaGroup{gap:var(--lw-block-gap-mobile);flex-direction:column;display:flex}.lightweight-worlds-module__rUMTWW__subsectionBodyGap,.lightweight-worlds-module__rUMTWW__captionAfterMedia{margin-top:8px}.lightweight-worlds-module__rUMTWW__h3SectionTitle{font-size:var(--lw-h3-size-mobile);font-weight:700;line-height:var(--lw-h3-line-mobile);color:var(--color-text)}@media (min-width:768px){.lightweight-worlds-module__rUMTWW__h3SectionTitle{font-size:var(--lw-h3-size-desktop);line-height:var(--lw-h3-line-desktop)}}.lightweight-worlds-module__rUMTWW__closingStatement{font-size:var(--lw-closing-size-mobile);font-weight:700;line-height:var(--lw-closing-line-mobile);color:var(--cs-text-primary)}@media (min-width:768px){.lightweight-worlds-module__rUMTWW__closingStatement{font-size:var(--lw-closing-size-desktop);line-height:var(--lw-closing-line-desktop)}}.lightweight-worlds-module__rUMTWW__heroMediaFrame,.lightweight-worlds-module__rUMTWW__wideMediaFrame,.lightweight-worlds-module__rUMTWW__videoMediaFrame{border-radius:var(--radius-standard);overflow:hidden}.lightweight-worlds-module__rUMTWW__pageRoot .environmentVideoFrame{border-radius:var(--radius-standard);overflow:hidden}.lightweight-worlds-module__rUMTWW__budgetCard{gap:4px;padding:16px}.lightweight-worlds-module__rUMTWW__budgetValue{color:var(--cs-text-primary);font-size:32px;font-weight:700;line-height:40px}.lightweight-worlds-module__rUMTWW__budgetLabel{letter-spacing:.56px;color:var(--cs-text-secondary);font-size:14px;font-weight:500;line-height:24px}@media (min-width:768px){.lightweight-worlds-module__rUMTWW__budgetCard{padding:24px}}
.tegeta-deep-dive-shared-module__cC7xNG__backLink{font-size:var(--font-size-body-16);font-weight:400;line-height:var(--line-height-body-16);letter-spacing:var(--cs-body-tracking);color:var(--cs-text-primary);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tegeta-deep-dive-shared-module__cC7xNG__backLink:hover{opacity:.75}.tegeta-deep-dive-shared-module__cC7xNG__backLinkIcon{flex-shrink:0;width:20px;height:20px}.tegeta-deep-dive-shared-module__cC7xNG__backLinkWrap{margin-bottom:var(--cs-hero-to-visual)}@media (max-width:767px){.tegeta-deep-dive-shared-module__cC7xNG__backLinkWrap{display:none}}.tegeta-deep-dive-shared-module__cC7xNG__contentFlow{flex-direction:column;display:flex}.tegeta-deep-dive-shared-module__cC7xNG__responsiveOnlyDesktop{display:block}.tegeta-deep-dive-shared-module__cC7xNG__responsiveOnlyMobile{display:none}@media (max-width:767px){.tegeta-deep-dive-shared-module__cC7xNG__responsiveOnlyDesktop{display:none}.tegeta-deep-dive-shared-module__cC7xNG__responsiveOnlyMobile{display:block}}.tegeta-deep-dive-shared-module__cC7xNG__calloutBreakout{width:100%}.tegeta-deep-dive-shared-module__cC7xNG__calloutPanel{background:var(--cs-quote-bg);border-radius:var(--cs-quote-radius);padding:16px}.tegeta-deep-dive-shared-module__cC7xNG__calloutGrid{flex-direction:column;gap:16px;display:flex}.tegeta-deep-dive-shared-module__cC7xNG__calloutCard{border-radius:var(--cs-quote-radius);background:#fff;flex-direction:column;gap:16px;padding:16px;display:flex}.tegeta-deep-dive-shared-module__cC7xNG__calloutCardTitle{font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);color:var(--cs-text-primary)}.tegeta-deep-dive-shared-module__cC7xNG__calloutCardDescription{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary)}@media (min-width:768px){.tegeta-deep-dive-shared-module__cC7xNG__calloutBreakout{width:var(--cs-wide-max);max-width:calc(100vw - 2 * var(--page-gutter));margin-inline:calc((100% - min(var(--cs-wide-max), calc(100vw - 2 * var(--page-gutter)))) / 2)}.tegeta-deep-dive-shared-module__cC7xNG__calloutPanel{padding:64px 98px}.tegeta-deep-dive-shared-module__cC7xNG__calloutPanelCompact{padding:44px 124px}.tegeta-deep-dive-shared-module__cC7xNG__calloutPanelHierarchy{padding:88px 138px}.tegeta-deep-dive-shared-module__cC7xNG__calloutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}}.tegeta-deep-dive-shared-module__cC7xNG__subsectionList{flex-direction:column;gap:16px;display:flex}.tegeta-deep-dive-shared-module__cC7xNG__subsectionTitle{font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);color:var(--cs-text-primary)}.tegeta-deep-dive-shared-module__cC7xNG__subsectionBody{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary);margin-top:8px}@media (max-width:767px){.tegeta-deep-dive-shared-module__cC7xNG__subsectionTitle{font-size:var(--font-size-body-16);font-weight:600;line-height:var(--line-height-body-16)}.tegeta-deep-dive-shared-module__cC7xNG__subsectionBody{line-height:var(--line-height-body-16)}}.tegeta-deep-dive-shared-module__cC7xNG__emphasisText{font-size:var(--cs-body-size);font-weight:400;line-height:var(--cs-body-line);letter-spacing:var(--cs-body-tracking);color:var(--color-text)}.tegeta-deep-dive-shared-module__cC7xNG__workflowSteps{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.tegeta-deep-dive-shared-module__cC7xNG__workflowStep{border-radius:var(--cs-quote-radius);min-height:56px;font-size:var(--font-size-body-16);font-weight:600;line-height:var(--line-height-body-16);color:var(--cs-text-primary);box-sizing:border-box;background:#fff;align-items:center;padding:16px;display:flex}.tegeta-deep-dive-shared-module__cC7xNG__workflowConnector{background:var(--cs-text-secondary);opacity:.35;flex-shrink:0;width:16px;height:1px;margin-inline:4px}@media (max-width:767px){.tegeta-deep-dive-shared-module__cC7xNG__workflowStep{font-size:var(--font-size-body-14);line-height:var(--line-height-body-14)}}.tegeta-deep-dive-shared-module__cC7xNG__heroVisualFrame{overflow:hidden}.tegeta-deep-dive-shared-module__cC7xNG__heroVisualImage,.tegeta-deep-dive-shared-module__cC7xNG__wideVisualImage{width:100%;height:auto;display:block}.tegeta-deep-dive-shared-module__cC7xNG__wideVisualFrame{border-radius:var(--radius-standard);overflow:hidden}@media (min-width:768px){.tegeta-deep-dive-shared-module__cC7xNG__quoteBreakout{width:var(--cs-wide-max);max-width:calc(100vw - 2 * var(--page-gutter));margin-inline:calc((100% - min(var(--cs-wide-max), calc(100vw - 2 * var(--page-gutter)))) / 2)}.tegeta-deep-dive-shared-module__cC7xNG__retailQuotePanel{background:var(--cs-quote-bg);border-radius:var(--cs-quote-radius);border:none;flex-direction:column;justify-content:center;align-items:center;margin:0;padding-block:112px;padding-inline:0;display:flex}.tegeta-deep-dive-shared-module__cC7xNG__retailQuoteText{text-align:center;width:100%;max-width:882px;font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);color:var(--cs-text-primary);margin:0}}
.HeroIntro-module__KLAx-a__title{--hero-chunk-rise:110%;--hero-chunk-duration:1s;--hero-chunk-stagger:.12s;--hero-chunk-ease:cubic-bezier(.16, 1, .3, 1)}.HeroIntro-module__KLAx-a__mask{vertical-align:top;line-height:inherit;max-width:100%;display:inline-block;overflow:hidden}.HeroIntro-module__KLAx-a__chunk{opacity:0;transform:translate3d(0, var(--hero-chunk-rise), 0);transition:transform var(--hero-chunk-duration) var(--hero-chunk-ease), opacity var(--hero-chunk-duration) var(--hero-chunk-ease);will-change:transform, opacity;transition-delay:0s;display:block}.HeroIntro-module__KLAx-a__titleVisible .HeroIntro-module__KLAx-a__chunk{opacity:1;transition-delay:calc(var(--chunk-index) * var(--hero-chunk-stagger));transform:translate(0,0)}@media (max-width:767px){.HeroIntro-module__KLAx-a__title{max-width:350px}.HeroIntro-module__KLAx-a__mask{vertical-align:bottom;max-width:100%;display:inline;overflow:hidden}.HeroIntro-module__KLAx-a__chunk{display:inline}}@media (prefers-reduced-motion:reduce){.HeroIntro-module__KLAx-a__chunk,.HeroIntro-module__KLAx-a__titleVisible .HeroIntro-module__KLAx-a__chunk{opacity:1;will-change:auto;transition:none;transform:none}}
.hellorep-deep-dive-shared-module__mnQ6zW__comparisonLabel{font-size:var(--font-size-body-16);font-weight:400;line-height:var(--line-height-body-16);letter-spacing:var(--cs-body-tracking);color:var(--cs-text-primary)}
.tegeta-ia-module__Nv_DUW__contentFlow{flex-direction:column;display:flex}.tegeta-ia-module__Nv_DUW__responsiveOnlyDesktop{display:block}.tegeta-ia-module__Nv_DUW__responsiveOnlyMobile{display:none}@media (max-width:767px){.tegeta-ia-module__Nv_DUW__responsiveOnlyDesktop{display:none}.tegeta-ia-module__Nv_DUW__responsiveOnlyMobile{display:block}}.tegeta-ia-module__Nv_DUW__backLink{font-size:var(--font-size-body-16);font-weight:400;line-height:var(--line-height-body-16);letter-spacing:var(--cs-body-tracking);color:var(--cs-text-primary);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tegeta-ia-module__Nv_DUW__backLink:hover{opacity:.75}.tegeta-ia-module__Nv_DUW__backLinkIcon{flex-shrink:0;width:20px;height:20px}.tegeta-ia-module__Nv_DUW__backLinkWrap{margin-bottom:var(--cs-hero-to-visual)}@media (max-width:767px){.tegeta-ia-module__Nv_DUW__backLinkWrap{display:none}}.tegeta-ia-module__Nv_DUW__calloutBreakout{width:100%}.tegeta-ia-module__Nv_DUW__calloutPanel{background:var(--cs-quote-bg);border-radius:var(--cs-quote-radius);padding:16px}.tegeta-ia-module__Nv_DUW__calloutGrid{flex-direction:column;gap:16px;display:flex}.tegeta-ia-module__Nv_DUW__calloutCard{border-radius:var(--cs-quote-radius);background:#fff;flex-direction:column;gap:16px;padding:16px;display:flex}.tegeta-ia-module__Nv_DUW__calloutCardTitle{font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);color:var(--cs-text-primary)}.tegeta-ia-module__Nv_DUW__calloutCardDescription{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary)}@media (min-width:768px){.tegeta-ia-module__Nv_DUW__calloutBreakout{width:var(--cs-wide-max);max-width:calc(100vw - 2 * var(--page-gutter));margin-inline:calc((100% - min(var(--cs-wide-max), calc(100vw - 2 * var(--page-gutter)))) / 2)}.tegeta-ia-module__Nv_DUW__calloutPanel{padding:64px 98px}.tegeta-ia-module__Nv_DUW__calloutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}}.tegeta-ia-module__Nv_DUW__diagnosingVisualFrame{border-radius:var(--radius-standard);overflow:hidden}.tegeta-ia-module__Nv_DUW__diagnosingVisualImage{width:100%;height:auto;display:block}.tegeta-ia-module__Nv_DUW__sitemapVisualFrame{overflow:hidden}.tegeta-ia-module__Nv_DUW__sitemapVisualImage{width:100%;height:auto;display:block}.tegeta-ia-module__Nv_DUW__subsectionList{flex-direction:column;gap:16px;display:flex}.tegeta-ia-module__Nv_DUW__subsectionTitle{font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);color:var(--cs-text-primary)}.tegeta-ia-module__Nv_DUW__subsectionBody{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary);margin-top:8px}@media (max-width:767px){.tegeta-ia-module__Nv_DUW__subsectionTitle{font-size:var(--font-size-body-16);font-weight:600;line-height:var(--line-height-body-16)}.tegeta-ia-module__Nv_DUW__subsectionBody{line-height:var(--line-height-body-16)}}.tegeta-ia-module__Nv_DUW__emphasisText{font-size:var(--cs-body-size);font-weight:400;line-height:var(--cs-body-line);letter-spacing:var(--cs-body-tracking);color:var(--color-text)}
.tegeta-overview-module__Rn4_6G__contentFlow{flex-direction:column;display:flex}.tegeta-overview-module__Rn4_6G__responsiveOnlyDesktop{display:block}.tegeta-overview-module__Rn4_6G__responsiveOnlyMobile{display:none}@media (max-width:767px){.tegeta-overview-module__Rn4_6G__responsiveOnlyDesktop{display:none}.tegeta-overview-module__Rn4_6G__responsiveOnlyMobile{display:block}}.tegeta-overview-module__Rn4_6G__statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tegeta-overview-module__Rn4_6G__statCard{border:1px solid var(--cs-border);border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:16px;display:flex}.tegeta-overview-module__Rn4_6G__statValue{font-size:var(--cs-stat-value-size);font-weight:600;line-height:var(--cs-stat-value-line);color:var(--cs-text-primary)}.tegeta-overview-module__Rn4_6G__statLabel{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary)}@media (max-width:767px){.tegeta-overview-module__Rn4_6G__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tegeta-overview-module__Rn4_6G__statCardFull{grid-column:1/-1}}.tegeta-overview-module__Rn4_6G__roleTags{flex-wrap:wrap;gap:16px;display:flex}.tegeta-overview-module__Rn4_6G__roleTag{border:1px solid var(--cs-border);border-radius:var(--radius-pill);height:48px;font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary);white-space:nowrap;justify-content:center;align-items:center;padding-inline:24px;display:inline-flex}.tegeta-overview-module__Rn4_6G__quoteBreakout{width:100%}.tegeta-overview-module__Rn4_6G__quoteBlock{background:var(--cs-quote-bg);border-radius:var(--cs-quote-radius);padding:24px}.tegeta-overview-module__Rn4_6G__quoteCalloutText{font-size:var(--cs-quote-text-size);font-weight:600;line-height:var(--cs-quote-text-line);color:var(--cs-text-primary);text-align:left}@media (min-width:768px){.tegeta-overview-module__Rn4_6G__quoteBreakout{width:var(--cs-wide-max);max-width:calc(100vw - 2 * var(--page-gutter));margin-inline:calc((100% - min(var(--cs-wide-max), calc(100vw - 2 * var(--page-gutter)))) / 2)}.tegeta-overview-module__Rn4_6G__quoteBlock{padding-block:var(--cs-quote-padding-y);padding-inline:var(--page-gutter)}.tegeta-overview-module__Rn4_6G__quoteCalloutText{max-width:var(--cs-reading-max);text-align:center;margin-inline:auto}}.tegeta-overview-module__Rn4_6G__exploreList{flex-direction:column;gap:16px;display:flex}.tegeta-overview-module__Rn4_6G__exploreCard{border:1px solid var(--cs-border);border-radius:var(--radius-card);align-items:center;gap:32px;padding:24px;display:flex}.tegeta-overview-module__Rn4_6G__exploreCardCopy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tegeta-overview-module__Rn4_6G__exploreCardTitle{font-size:var(--font-size-body-16);font-weight:700;line-height:var(--line-height-body-16);letter-spacing:var(--cs-body-tracking);color:var(--cs-text-primary)}.tegeta-overview-module__Rn4_6G__exploreCardDescription{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary)}.tegeta-overview-module__Rn4_6G__exploreButton{border:1px solid var(--cs-border);border-radius:var(--radius-pill);height:40px;font-size:var(--font-size-body-16);font-weight:400;line-height:var(--line-height-body-16);letter-spacing:var(--cs-body-tracking);color:var(--cs-text-primary);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding-inline:24px 16px;display:inline-flex}.tegeta-overview-module__Rn4_6G__exploreButtonIcon{flex-shrink:0;width:20px;height:20px}.tegeta-overview-module__Rn4_6G__exploreCardLink{color:inherit;text-decoration:none}@media (max-width:767px){.tegeta-overview-module__Rn4_6G__exploreCard{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.tegeta-overview-module__Rn4_6G__exploreCardCopy{gap:4px}.tegeta-overview-module__Rn4_6G__exploreButton{width:100%;max-width:302px;margin-inline:auto}}.tegeta-overview-module__Rn4_6G__closingText{font-size:var(--cs-closing-size);font-weight:700;line-height:var(--cs-closing-line);color:var(--cs-text-primary)}.tegeta-overview-module__Rn4_6G__heroVisualFrame{border-radius:var(--radius-card);overflow:hidden}.tegeta-overview-module__Rn4_6G__heroVisualImage{width:100%;height:auto;display:block}
.xindex-overview-module__R-stRa__contentFlow{flex-direction:column;display:flex}.xindex-overview-module__R-stRa__responsiveOnlyDesktop{display:block}.xindex-overview-module__R-stRa__responsiveOnlyMobile{display:none}@media (max-width:767px){.xindex-overview-module__R-stRa__responsiveOnlyDesktop{display:none}.xindex-overview-module__R-stRa__responsiveOnlyMobile{display:block}}.xindex-overview-module__R-stRa__heroVisualFrame{border-radius:var(--radius-card);overflow:hidden}.xindex-overview-module__R-stRa__heroVisualImage,.xindex-overview-module__R-stRa__wideVisualImage{width:100%;height:auto;display:block}.xindex-overview-module__R-stRa__wideVisualFrame{border-radius:var(--radius-standard);overflow:hidden}.xindex-overview-module__R-stRa__toolCalloutBreakout{width:100%}.xindex-overview-module__R-stRa__toolCalloutPanel{background:var(--cs-quote-bg);border-radius:var(--cs-quote-radius);padding:16px}.xindex-overview-module__R-stRa__toolCalloutGrid{flex-direction:column;gap:16px;display:flex}.xindex-overview-module__R-stRa__toolCalloutCard{border-radius:var(--cs-quote-radius);background:#fff;flex-direction:column;gap:16px;padding:16px;display:flex}.xindex-overview-module__R-stRa__toolCalloutCardTitle{font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);color:var(--cs-text-primary)}.xindex-overview-module__R-stRa__toolCalloutCardDescription{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary)}@media (min-width:768px){.xindex-overview-module__R-stRa__toolCalloutBreakout{width:var(--cs-wide-max);max-width:calc(100vw - 2 * var(--page-gutter));margin-inline:calc((100% - min(var(--cs-wide-max), calc(100vw - 2 * var(--page-gutter)))) / 2)}.xindex-overview-module__R-stRa__toolCalloutPanel{padding:96px 127px}.xindex-overview-module__R-stRa__toolCalloutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}}.xindex-overview-module__R-stRa__comparisonCalloutBreakout{width:100%}.xindex-overview-module__R-stRa__comparisonCalloutPanel{background:var(--cs-quote-bg);border-radius:var(--cs-quote-radius);padding:16px}.xindex-overview-module__R-stRa__comparisonCalloutGrid{flex-direction:column;gap:16px;display:flex}.xindex-overview-module__R-stRa__comparisonCalloutCard{border-radius:var(--cs-quote-radius);background:#fff;flex-direction:column;gap:16px;padding:16px;display:flex}.xindex-overview-module__R-stRa__comparisonCalloutCardTitle{font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);color:var(--cs-text-primary)}.xindex-overview-module__R-stRa__comparisonCalloutList{font-size:var(--font-size-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary);margin:0;padding-left:21px;font-weight:500;line-height:36px}.xindex-overview-module__R-stRa__comparisonCalloutList li{margin:0}@media (min-width:768px){.xindex-overview-module__R-stRa__comparisonCalloutBreakout{width:var(--cs-wide-max);max-width:calc(100vw - 2 * var(--page-gutter));margin-inline:calc((100% - min(var(--cs-wide-max), calc(100vw - 2 * var(--page-gutter)))) / 2)}.xindex-overview-module__R-stRa__comparisonCalloutPanel{padding:56px 114px}.xindex-overview-module__R-stRa__comparisonCalloutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}}.xindex-overview-module__R-stRa__phaseList{flex-direction:column;gap:16px;display:flex}.xindex-overview-module__R-stRa__phaseTitle{font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);color:var(--cs-text-primary)}.xindex-overview-module__R-stRa__phaseBody{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary);margin-top:8px}@media (max-width:767px){.xindex-overview-module__R-stRa__phaseTitle{font-size:var(--font-size-body-16);font-weight:600;line-height:var(--line-height-body-16)}.xindex-overview-module__R-stRa__phaseBody{line-height:var(--line-height-body-16)}}
.project-page-module__v7NFTW__contentFlow{flex-direction:column;display:flex}.project-page-module__v7NFTW__heroVisualFrame{border-radius:var(--radius-card);overflow:hidden}.project-page-module__v7NFTW__heroVisualImage,.project-page-module__v7NFTW__wideVisualImage{width:100%;height:auto;display:block}.project-page-module__v7NFTW__wideVisualFrame{border-radius:var(--radius-standard);overflow:hidden}.project-page-module__v7NFTW__tagRow{flex-wrap:wrap;gap:16px;display:flex}.project-page-module__v7NFTW__tagPill{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);min-height:48px;font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary);justify-content:center;align-items:center;padding:12px 24px;display:flex}.project-page-module__v7NFTW__subsectionHeading{font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);color:var(--cs-text-primary)}.project-page-module__v7NFTW__secondaryBody,.project-page-module__v7NFTW__courseLine{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary)}.project-page-module__v7NFTW__pipelineBreakout{width:100%}.project-page-module__v7NFTW__pipelinePanel{background:var(--cs-quote-bg);border-radius:var(--cs-quote-radius);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:244px;padding:16px;display:flex}.project-page-module__v7NFTW__pipelineTrack{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.project-page-module__v7NFTW__pipelineSteps{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;width:100%;display:flex}.project-page-module__v7NFTW__pipelineStep{flex-direction:column;align-items:center;gap:16px;min-width:74px;display:flex}.project-page-module__v7NFTW__pipelineStepNumber{border-radius:var(--radius-full);width:48px;height:48px;font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary);background:#fff;justify-content:center;align-items:center;display:flex}.project-page-module__v7NFTW__pipelineStepLabel{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary);text-align:center;white-space:nowrap}.project-page-module__v7NFTW__pipelineConnector{display:none}@media (min-width:768px){.project-page-module__v7NFTW__pipelineBreakout{width:var(--cs-wide-max);max-width:calc(100vw - 2 * var(--page-gutter));margin-inline:calc((100% - min(var(--cs-wide-max), calc(100vw - 2 * var(--page-gutter)))) / 2)}.project-page-module__v7NFTW__pipelinePanel{padding:78px 135px}.project-page-module__v7NFTW__pipelineSteps{flex-wrap:nowrap;justify-content:space-between}.project-page-module__v7NFTW__pipelineConnector{flex-shrink:0;align-items:center;width:142px;height:48px;display:flex}.project-page-module__v7NFTW__pipelineConnectorLine{background:var(--color-border-subtle);width:100%;height:1px}}.project-page-module__v7NFTW__processBreakout{width:100%}.project-page-module__v7NFTW__processPanel{background:var(--cs-quote-bg);border-radius:var(--cs-quote-radius);padding:16px}.project-page-module__v7NFTW__processGrid,.project-page-module__v7NFTW__processRow{flex-direction:column;gap:16px;display:flex}.project-page-module__v7NFTW__processCard{border-radius:var(--cs-quote-radius);background:#fff;flex-direction:column;gap:16px;padding:16px;display:flex}.project-page-module__v7NFTW__processCardTitle{font-size:var(--font-size-subheader);font-weight:600;line-height:var(--line-height-subheader);color:var(--cs-text-primary)}.project-page-module__v7NFTW__processCardDescription{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary)}@media (min-width:768px){.project-page-module__v7NFTW__processBreakout{width:var(--cs-wide-max);max-width:calc(100vw - 2 * var(--page-gutter));margin-inline:calc((100% - min(var(--cs-wide-max), calc(100vw - 2 * var(--page-gutter)))) / 2)}.project-page-module__v7NFTW__processPanel{justify-content:center;align-items:center;min-height:444px;padding:56px 128px;display:flex}.project-page-module__v7NFTW__processGrid{gap:16px;width:100%;max-width:1020px}.project-page-module__v7NFTW__processRow{flex-direction:row;gap:16px}.project-page-module__v7NFTW__processCard{flex:1}}.project-page-module__v7NFTW__closingStatement{font-size:var(--cs-closing-size);font-weight:700;line-height:var(--cs-closing-line);color:var(--cs-text-primary)}.project-page-module__v7NFTW__mediaStack{flex-direction:column;gap:16px;display:flex}.project-page-module__v7NFTW__desktopOnly{display:none}.project-page-module__v7NFTW__mobileOnly{display:block}@media (min-width:768px){.project-page-module__v7NFTW__desktopOnly{display:block}.project-page-module__v7NFTW__mobileOnly{display:none}}.project-page-module__v7NFTW__layerGridRow{gap:24px;width:100%;display:flex}.project-page-module__v7NFTW__layerGridItem{flex:1;min-width:0}.project-page-module__v7NFTW__stackedMobileShipped{flex-direction:column;gap:16px;display:flex}.project-page-module__v7NFTW__shippedDesktopOnly{display:none}.project-page-module__v7NFTW__budgetBreakout{width:100%}.project-page-module__v7NFTW__budgetPanel{background:var(--cs-quote-bg);border-radius:var(--cs-quote-radius);padding:16px}.project-page-module__v7NFTW__budgetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-page-module__v7NFTW__budgetCard{border-radius:var(--radius-standard);background:#fff;flex-direction:column;gap:4px;padding:16px;display:flex}.project-page-module__v7NFTW__budgetGrid .project-page-module__v7NFTW__budgetCard:last-child{grid-column:1/-1}.project-page-module__v7NFTW__budgetValue{font-size:var(--font-size-h3);font-weight:700;line-height:var(--line-height-h3);color:var(--cs-text-primary)}.project-page-module__v7NFTW__budgetLabel,.project-page-module__v7NFTW__mediaCaption{font-size:var(--font-size-body-14);font-weight:500;line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-body-14);color:var(--cs-text-secondary)}.project-page-module__v7NFTW__environmentGridBreakout{width:100%}.project-page-module__v7NFTW__environmentGrid{flex-direction:column;gap:20px;display:flex}.project-page-module__v7NFTW__environmentGridItem{flex-direction:column;gap:8px;display:flex}.project-page-module__v7NFTW__environmentVideoFrame{border-radius:var(--radius-standard);width:100%;aspect-ratio:var(--video-aspect-mobile);background:#fff;overflow:hidden}.project-page-module__v7NFTW__environmentVideo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (min-width:768px){.project-page-module__v7NFTW__budgetBreakout{width:var(--cs-wide-max);max-width:calc(100vw - 2 * var(--page-gutter));margin-inline:calc((100% - min(var(--cs-wide-max), calc(100vw - 2 * var(--page-gutter)))) / 2)}.project-page-module__v7NFTW__budgetPanel{justify-content:center;align-items:center;min-height:244px;padding:64px 130px;display:flex}.project-page-module__v7NFTW__budgetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1016px}.project-page-module__v7NFTW__budgetGrid .project-page-module__v7NFTW__budgetCard:last-child{grid-column:auto}.project-page-module__v7NFTW__environmentGridBreakout{width:var(--cs-wide-max);max-width:calc(100vw - 2 * var(--page-gutter));margin-inline:calc((100% - min(var(--cs-wide-max), calc(100vw - 2 * var(--page-gutter)))) / 2)}.project-page-module__v7NFTW__environmentGrid{flex-direction:row;gap:20px}.project-page-module__v7NFTW__environmentGridItem{flex:1;min-width:0}.project-page-module__v7NFTW__environmentVideoFrame{aspect-ratio:var(--video-aspect-desktop);border-radius:var(--radius-standard)}}.project-page-module__v7NFTW__optimizationMobileCaptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}@media (min-width:768px){.project-page-module__v7NFTW__stackedMobileShipped{display:none}.project-page-module__v7NFTW__shippedDesktopOnly{display:block}}
.VisualExplorationCard-module__iBg2Jq__card{width:var(--card-width,645px);min-width:var(--card-width,645px);flex-direction:column;flex:none;gap:16px;display:flex}.VisualExplorationCard-module__iBg2Jq__imageFrame{height:var(--visual-exploration-image-height);border:.729px solid var(--color-border-medium);border-radius:var(--radius-card);overflow:hidden}.VisualExplorationCard-module__iBg2Jq__imageFrameBorderless{border:none}.VisualExplorationCard-module__iBg2Jq__mediaHost{width:100%;height:100%}.VisualExplorationCard-module__iBg2Jq__media{object-fit:cover;object-position:center top;width:100%;height:100%}.VisualExplorationCard-module__iBg2Jq__mediaScaled{will-change:transform}.VisualExplorationCard-module__iBg2Jq__caption{color:var(--color-text-secondary);padding-inline:8px;font-size:16px;font-weight:500;line-height:24px}@media (max-width:767px){.VisualExplorationCard-module__iBg2Jq__card{width:min(323px, calc(100vw - 2 * var(--gutter-min)));min-width:min(323px, calc(100vw - 2 * var(--gutter-min)))}.VisualExplorationCard-module__iBg2Jq__caption{padding-inline:0}}
