.Container-module__v1nOZW__container{width:100%;padding-inline:var(--container-padding);margin-inline:auto}.Container-module__v1nOZW__narrow{max-width:var(--container-narrow)}.Container-module__v1nOZW__default{max-width:var(--container-default)}.Container-module__v1nOZW__wide{max-width:var(--container-wide)}
.Section-module__WJnb5a__section{padding-block:var(--space-20)}.Section-module__WJnb5a__section-tight{padding-block:var(--space-12)}.Section-module__WJnb5a__section-loose{padding-block:var(--space-32)}.Section-module__WJnb5a__section-bg{background:var(--color-surface-1)}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);letter-spacing:0;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform 80ms ease-out;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Button-module__8RiFmG__button:disabled,.Button-module__8RiFmG__button[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.Button-module__8RiFmG__sm{height:36px;padding:0 var(--space-4);font-size:var(--text-body-small-size)}.Button-module__8RiFmG__md{height:48px;padding:0 var(--space-6);font-size:var(--text-body-size)}.Button-module__8RiFmG__lg{height:56px;padding:0 var(--space-8);font-size:var(--text-body-large-size)}.Button-module__8RiFmG__primary{background:var(--color-accent);color:var(--color-text-inverse);border:1px solid var(--color-accent)}.Button-module__8RiFmG__primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.Button-module__8RiFmG__primary:active{background:var(--color-accent-active);border-color:var(--color-accent-active);transform:translateY(1px)}.Button-module__8RiFmG__secondary{color:var(--color-text-primary);border:1px solid var(--color-border-strong);background:0 0}.Button-module__8RiFmG__secondary:hover{background:var(--color-surface-1);border-color:var(--color-text-secondary)}.Button-module__8RiFmG__secondary:active{background:var(--color-surface-2);transform:translateY(1px)}.Button-module__8RiFmG__tertiary{color:var(--color-accent);background:0 0;border:1px solid #0000}.Button-module__8RiFmG__tertiary:hover{background:var(--color-surface-1)}.Button-module__8RiFmG__link{color:var(--color-accent);text-underline-offset:2px;background:0 0;border:none;height:auto;padding:0;text-decoration:underline}.Button-module__8RiFmG__link:hover{color:var(--color-accent-hover)}.Button-module__8RiFmG__button svg{flex-shrink:0;width:1.25em;height:1.25em}
.ContactForm-module__5yGJ1a__form{gap:var(--space-4);padding:var(--space-8);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;max-width:720px;display:flex}.ContactForm-module__5yGJ1a__row{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:641px){.ContactForm-module__5yGJ1a__row{grid-template-columns:1fr 1fr}}.ContactForm-module__5yGJ1a__field{gap:var(--space-2);flex-direction:column;display:flex}.ContactForm-module__5yGJ1a__label{color:var(--color-text-secondary);font-size:var(--text-body-small-size);font-weight:500}.ContactForm-module__5yGJ1a__required:after{content:"*";color:var(--color-error);margin-left:var(--space-1)}.ContactForm-module__5yGJ1a__input,.ContactForm-module__5yGJ1a__select,.ContactForm-module__5yGJ1a__textarea{width:100%;height:48px;padding:0 var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-body-size);transition:border-color var(--transition-fast)}.ContactForm-module__5yGJ1a__input::placeholder,.ContactForm-module__5yGJ1a__textarea::placeholder{color:var(--color-text-tertiary)}.ContactForm-module__5yGJ1a__input:hover,.ContactForm-module__5yGJ1a__select:hover,.ContactForm-module__5yGJ1a__textarea:hover{border-color:var(--color-border-strong)}.ContactForm-module__5yGJ1a__input:focus,.ContactForm-module__5yGJ1a__select:focus,.ContactForm-module__5yGJ1a__textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #f5f5f61a}.ContactForm-module__5yGJ1a__textarea{height:auto;min-height:96px;padding:var(--space-3) var(--space-4);resize:vertical}.ContactForm-module__5yGJ1a__hint{color:var(--color-text-tertiary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.ContactForm-module__5yGJ1a__consent{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);display:flex}.ContactForm-module__5yGJ1a__consent input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0;margin-top:4px}.ContactForm-module__5yGJ1a__consent label{color:var(--color-text-secondary);font-size:var(--text-body-small-size);line-height:1.5}.ContactForm-module__5yGJ1a__consent a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.ContactForm-module__5yGJ1a__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.ContactForm-module__5yGJ1a__placeholderNote{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking)}.ContactForm-module__5yGJ1a__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module__5yGJ1a__fieldError{color:var(--color-error,#ff6b6b);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.ContactForm-module__5yGJ1a__inputInvalid{border-color:var(--color-error,#ff6b6b)}.ContactForm-module__5yGJ1a__successState,.ContactForm-module__5yGJ1a__errorState{padding:var(--space-6);border-radius:var(--radius-md);gap:var(--space-3);flex-direction:column;display:flex}.ContactForm-module__5yGJ1a__successState{background:var(--color-bg);border:1px solid var(--color-metal-muted)}.ContactForm-module__5yGJ1a__errorState{background:var(--color-bg);border:1px solid var(--color-error,#ff6b6b);margin-bottom:var(--space-4)}.ContactForm-module__5yGJ1a__stateTitle{color:var(--color-text-primary);font-size:var(--text-h4-size);font-weight:var(--text-h4-weight)}.ContactForm-module__5yGJ1a__stateText{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.ContactForm-module__5yGJ1a__altPath{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-body-small-size)}.ContactForm-module__5yGJ1a__altPath a{color:var(--color-accent)}.ContactForm-module__5yGJ1a__altPath a:hover{color:var(--color-accent-hover)}
.CTASection-module__yxcNFW__section{padding:var(--space-12) var(--space-12);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-10);isolation:isolate;display:grid;position:relative;overflow:hidden}.CTASection-module__yxcNFW__section:before{content:"";pointer-events:none;z-index:-1;background-image:url(/decor/blueprint-grid.svg);background-repeat:repeat;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000000b3 0%,#0000 65%);mask-image:radial-gradient(at 100% 0,#000000b3 0%,#0000 65%)}.CTASection-module__yxcNFW__heading{gap:var(--space-4);flex-direction:column;display:flex}.CTASection-module__yxcNFW__title{color:var(--color-text-primary);font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-tracking);font-weight:var(--text-h2-weight);max-width:720px}.CTASection-module__yxcNFW__subtitle{color:var(--color-text-secondary);font-size:var(--text-body-large-size);line-height:var(--text-body-large-line);max-width:720px}@media (min-width:1025px){.CTASection-module__yxcNFW__section{align-items:start;gap:var(--space-16);grid-template-columns:1fr 1fr}}@media (max-width:640px){.CTASection-module__yxcNFW__section{padding:var(--space-8)}}
.page-module__oRS4AW__aboutBlock{gap:var(--space-6);max-width:880px;color:var(--color-text-primary);font-size:var(--text-body-large-size);line-height:var(--text-body-large-line);flex-direction:column;display:flex}.page-module__oRS4AW__aboutBlock p{color:var(--color-text-secondary)}.page-module__oRS4AW__aboutBlock p:first-child{color:var(--color-text-primary)}.page-module__oRS4AW__aboutLink{margin-top:var(--space-4);color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.page-module__oRS4AW__servicesGrid,.page-module__oRS4AW__industriesGrid,.page-module__oRS4AW__experienceGrid,.page-module__oRS4AW__teamGrid{gap:var(--space-6);display:grid}.page-module__oRS4AW__servicesGrid,.page-module__oRS4AW__industriesGrid,.page-module__oRS4AW__experienceGrid{grid-template-columns:1fr}.page-module__oRS4AW__teamGrid{grid-template-columns:1fr 1fr}@media (min-width:641px){.page-module__oRS4AW__industriesGrid{grid-template-columns:1fr 1fr}.page-module__oRS4AW__teamGrid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1025px){.page-module__oRS4AW__servicesGrid{grid-template-columns:repeat(3,1fr)}.page-module__oRS4AW__industriesGrid{grid-template-columns:repeat(4,1fr)}.page-module__oRS4AW__experienceGrid{grid-template-columns:repeat(3,1fr)}}.page-module__oRS4AW__experienceCTA{margin-top:var(--space-8)}.page-module__oRS4AW__allLink{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-body-size);text-underline-offset:2px;font-weight:500;text-decoration:underline;display:inline-flex}.page-module__oRS4AW__allLink:hover{color:var(--color-accent-hover)}
.PricingTier-module__88A9lW__tier{gap:var(--space-4);padding:var(--space-10) var(--space-8);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;height:100%;display:flex}.PricingTier-module__88A9lW__tierFeatured{border-color:var(--color-accent-muted);background:var(--color-surface-2);position:relative}.PricingTier-module__88A9lW__tierFeatured:before,.PricingTier-module__88A9lW__tierFeatured:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:12px 12px;width:12px;height:12px;position:absolute}.PricingTier-module__88A9lW__tierFeatured:before{background-image:url(/decor/corner-tl.svg);top:10px;left:10px}.PricingTier-module__88A9lW__tierFeatured:after{background-image:url(/decor/corner-br.svg);bottom:10px;right:10px}.PricingTier-module__88A9lW__badge{padding:var(--space-1) var(--space-3);background:var(--color-bg);border:1px solid var(--color-metal-muted);border-radius:var(--radius-sm);color:var(--color-metal-bright);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;align-self:flex-start;display:inline-block}.PricingTier-module__88A9lW__tierFeatured .PricingTier-module__88A9lW__badge{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.PricingTier-module__88A9lW__title{color:var(--color-text-primary);font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking)}.PricingTier-module__88A9lW__subtitle{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.PricingTier-module__88A9lW__price{margin-top:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex}.PricingTier-module__88A9lW__priceValue{color:var(--color-text-primary);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--text-h2-size);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.PricingTier-module__88A9lW__priceLabel{color:var(--color-text-tertiary);font-size:var(--text-body-small-size)}.PricingTier-module__88A9lW__meta{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.PricingTier-module__88A9lW__metaRow{justify-content:space-between;gap:var(--space-3);font-size:var(--text-body-small-size);display:flex}.PricingTier-module__88A9lW__metaLabel{color:var(--color-text-tertiary);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);text-transform:uppercase}.PricingTier-module__88A9lW__metaValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right}.PricingTier-module__88A9lW__included{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.PricingTier-module__88A9lW__included li{padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);position:relative}.PricingTier-module__88A9lW__included li:before{content:"";width:var(--space-3);background:var(--color-accent-muted);height:1px;position:absolute;top:.7em;left:0}.PricingTier-module__88A9lW__cta{margin-top:var(--space-2)}
.ServiceLevelCard-module__CRGlUG__card{gap:var(--space-4);padding:var(--space-8);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);height:100%;transition:border-color var(--transition-base), transform var(--transition-base), background-color var(--transition-base);flex-direction:column;display:flex}.ServiceLevelCard-module__CRGlUG__card:hover{border-color:var(--color-metal);background:var(--color-surface-2);transform:translateY(-2px)}.ServiceLevelCard-module__CRGlUG__cardFeatured{border-color:var(--color-metal-muted);position:relative}.ServiceLevelCard-module__CRGlUG__cardFeatured:before,.ServiceLevelCard-module__CRGlUG__cardFeatured:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:12px 12px;width:12px;height:12px;position:absolute}.ServiceLevelCard-module__CRGlUG__cardFeatured:before{background-image:url(/decor/corner-tl.svg);top:10px;left:10px}.ServiceLevelCard-module__CRGlUG__cardFeatured:after{background-image:url(/decor/corner-br.svg);bottom:10px;right:10px}.ServiceLevelCard-module__CRGlUG__badge{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-bg);border:1px solid var(--color-metal-muted);border-radius:var(--radius-sm);color:var(--color-metal-bright);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;align-self:flex-start;display:inline-block}.ServiceLevelCard-module__CRGlUG__title{font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking);font-weight:var(--text-h3-weight);color:var(--color-text-primary)}.ServiceLevelCard-module__CRGlUG__description{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);flex:1}.ServiceLevelCard-module__CRGlUG__meta{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ServiceLevelCard-module__CRGlUG__metaRow{justify-content:space-between;gap:var(--space-3);font-size:var(--text-body-small-size);display:flex}.ServiceLevelCard-module__CRGlUG__metaLabel{color:var(--color-text-tertiary);font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;font-size:var(--text-caption-size)}.ServiceLevelCard-module__CRGlUG__metaValue{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ServiceLevelCard-module__CRGlUG__cta{margin-top:var(--space-4);align-self:flex-start}.ServiceLevelCard-module__CRGlUG__expanded .ServiceLevelCard-module__CRGlUG__description{font-size:var(--text-body-large-size);line-height:var(--text-body-large-line)}.ServiceLevelCard-module__CRGlUG__expanded .ServiceLevelCard-module__CRGlUG__extraDescription{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--color-border);color:var(--color-text-secondary);font-size:var(--text-body-small-size);line-height:var(--text-body-small-line)}
.MobileMenu-module__dvw3PW__overlay{z-index:var(--z-mobile-menu);background:var(--color-bg);opacity:0;pointer-events:none;transition:opacity var(--transition-slow), transform var(--transition-slow);flex-direction:column;display:flex;position:fixed;inset:0;transform:translate(20px)}.MobileMenu-module__dvw3PW__overlayOpen{opacity:1;pointer-events:auto;transform:translate(0)}.MobileMenu-module__dvw3PW__head{height:var(--header-height);padding-inline:var(--container-padding);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.MobileMenu-module__dvw3PW__logo{align-items:center;gap:var(--space-2);color:var(--color-text-primary);display:inline-flex}.MobileMenu-module__dvw3PW__logoMark{flex-shrink:0;width:48px;height:48px}.MobileMenu-module__dvw3PW__wordmark{font-family:var(--font-sans,"IBM Plex Sans", sans-serif);color:var(--color-text-primary);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1}.MobileMenu-module__dvw3PW__close{width:44px;height:44px;margin-right:calc(-1 * var(--space-2));color:var(--color-text-primary);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.MobileMenu-module__dvw3PW__close:hover{background:var(--color-surface-1)}.MobileMenu-module__dvw3PW__body{padding:var(--space-8) var(--container-padding) var(--space-12);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.MobileMenu-module__dvw3PW__navLink{padding:var(--space-3) 0;font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking);font-weight:var(--text-h3-weight);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);display:block}.MobileMenu-module__dvw3PW__navLink:hover{color:var(--color-accent)}.MobileMenu-module__dvw3PW__cta{margin-top:var(--space-8);gap:var(--space-3);flex-direction:column;display:flex}.MobileMenu-module__dvw3PW__contacts{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-3);flex-direction:column;display:flex}.MobileMenu-module__dvw3PW__contactRow{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-body-size);display:flex}.MobileMenu-module__dvw3PW__contactRow a{color:var(--color-text-primary)}.MobileMenu-module__dvw3PW__contactRow a:hover{color:var(--color-accent)}
.FAQ-module__uDLo1a__faq{gap:var(--space-3);flex-direction:column;display:flex}.FAQ-module__uDLo1a__item{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.FAQ-module__uDLo1a__item[open]{border-color:var(--color-border-strong)}.FAQ-module__uDLo1a__summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;color:var(--color-text-primary);font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-line);-webkit-user-select:none;user-select:none;list-style:none;display:flex}.FAQ-module__uDLo1a__summary::-webkit-details-marker{display:none}.FAQ-module__uDLo1a__summary:hover{color:var(--color-accent)}.FAQ-module__uDLo1a__icon{color:var(--color-text-tertiary);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--text-h3-size);transition:transform var(--transition-base);flex-shrink:0;font-weight:300;line-height:1}.FAQ-module__uDLo1a__item[open] .FAQ-module__uDLo1a__icon{color:var(--color-accent);transform:rotate(45deg)}.FAQ-module__uDLo1a__body{padding:0 var(--space-6) var(--space-6);color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.FAQ-module__uDLo1a__body p+p{margin-top:var(--space-4)}
.IndustryCard-module__7iSHGa__card{gap:var(--space-4);padding:var(--space-8) var(--space-6);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);height:100%;color:inherit;transition:border-color var(--transition-base), background-color var(--transition-base), transform var(--transition-base);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}a.IndustryCard-module__7iSHGa__card{cursor:pointer}.IndustryCard-module__7iSHGa__card:hover{border-color:var(--color-metal);background:var(--color-surface-2);transform:translateY(-2px)}.IndustryCard-module__7iSHGa__title{color:var(--color-text-primary);font-size:var(--text-h4-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking);font-weight:var(--text-h3-weight)}.IndustryCard-module__7iSHGa__description{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);flex:1}
.Header-module__lnUIdW__header{z-index:var(--z-header);height:var(--header-height);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:height var(--transition-base);background:#0a0b0dd9;align-items:center;display:flex;position:sticky;top:0;left:0;right:0}.Header-module__lnUIdW__inner{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;display:flex}.Header-module__lnUIdW__logo{align-items:center;gap:var(--space-2);color:var(--color-text-primary);transition:opacity var(--transition-fast);flex-shrink:0;display:inline-flex}.Header-module__lnUIdW__logo:hover{opacity:.85}.Header-module__lnUIdW__logoMark{flex-shrink:0;width:48px;height:48px}.Header-module__lnUIdW__wordmark{font-family:var(--font-sans,"IBM Plex Sans", sans-serif);color:var(--color-text-primary);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1}@media (min-width:1025px){.Header-module__lnUIdW__logo{gap:var(--space-3)}.Header-module__lnUIdW__wordmark{font-size:22px}}.Header-module__lnUIdW__nav{align-items:center;gap:var(--space-6);margin-inline:var(--space-8);flex:1;display:none}.Header-module__lnUIdW__navLink{font-size:var(--text-body-small-size);color:var(--color-text-secondary);transition:color var(--transition-fast);white-space:nowrap}.Header-module__lnUIdW__navLink:hover{color:var(--color-text-primary)}.Header-module__lnUIdW__contacts{align-items:center;gap:var(--space-4);flex-shrink:0;display:none}.Header-module__lnUIdW__phone{font-size:var(--text-body-small-size);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.Header-module__lnUIdW__phone:hover{color:var(--color-accent)}.Header-module__lnUIdW__iconLink{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-secondary);transition:color var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.Header-module__lnUIdW__iconLink:hover{color:var(--color-text-primary);background:var(--color-surface-1)}.Header-module__lnUIdW__burger{width:44px;height:44px;margin-right:calc(-1 * var(--space-2));color:var(--color-text-primary);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.Header-module__lnUIdW__burger:hover{background:var(--color-surface-1)}@media (min-width:1025px){.Header-module__lnUIdW__nav,.Header-module__lnUIdW__contacts{display:flex}.Header-module__lnUIdW__burger{display:none}}
.ExperienceCard-module__14rjRG__card{gap:var(--space-3);padding:var(--space-8);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);height:100%;color:inherit;transition:border-color var(--transition-base), background-color var(--transition-base), transform var(--transition-base);flex-direction:column;text-decoration:none;display:flex}.ExperienceCard-module__14rjRG__card:hover{border-color:var(--color-metal);background:var(--color-surface-2);transform:translateY(-2px)}.ExperienceCard-module__14rjRG__tag{padding:var(--space-1) var(--space-3);background:var(--color-bg);border:1px solid var(--color-metal-muted);border-radius:var(--radius-sm);color:var(--color-metal-bright);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;align-self:flex-start;display:inline-block}.ExperienceCard-module__14rjRG__title{margin-top:var(--space-3);color:var(--color-text-primary);font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking);font-weight:var(--text-h3-weight)}.ExperienceCard-module__14rjRG__period{color:var(--color-text-tertiary);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--text-mono-size);font-variant-numeric:tabular-nums}.ExperienceCard-module__14rjRG__description{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);flex:1}.ExperienceCard-module__14rjRG__arrow{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-accent);font-size:var(--text-body-small-size);font-weight:500;display:inline-flex}.ExperienceCard-module__14rjRG__card:hover .ExperienceCard-module__14rjRG__arrow{color:var(--color-accent-hover)}.ExperienceCard-module__14rjRG__arrow span:last-child{transition:transform var(--transition-fast)}.ExperienceCard-module__14rjRG__card:hover .ExperienceCard-module__14rjRG__arrow span:last-child{transform:translate(4px)}
.Breadcrumbs-module__xixbIq__breadcrumbs{font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-tertiary);padding-block:var(--space-6)}.Breadcrumbs-module__xixbIq__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Breadcrumbs-module__xixbIq__item{align-items:center;gap:var(--space-2);display:inline-flex}.Breadcrumbs-module__xixbIq__link{color:var(--color-text-tertiary);transition:color var(--transition-fast)}.Breadcrumbs-module__xixbIq__link:hover{color:var(--color-accent)}.Breadcrumbs-module__xixbIq__separator{color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.Breadcrumbs-module__xixbIq__current{color:var(--color-text-secondary)}
.Footer-module__3hUVsW__footer{background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-16) 0 var(--space-10);margin-top:var(--space-32);color:var(--color-text-secondary);font-size:var(--text-body-small-size)}.Footer-module__3hUVsW__top{gap:var(--space-10);margin-bottom:var(--space-12);grid-template-columns:1fr;display:grid}.Footer-module__3hUVsW__brand{gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__3hUVsW__brandLogo{align-items:center;gap:var(--space-3);color:var(--color-text-primary);transition:opacity var(--transition-fast);display:inline-flex}.Footer-module__3hUVsW__brandLogo:hover{opacity:.85}.Footer-module__3hUVsW__brandMark{flex-shrink:0;width:64px;height:64px}.Footer-module__3hUVsW__wordmark{font-family:var(--font-sans,"IBM Plex Sans", sans-serif);color:var(--color-text-primary);letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1}.Footer-module__3hUVsW__brandTagline{color:var(--color-text-tertiary);font-size:var(--text-body-small-size);line-height:var(--text-body-small-line);max-width:320px}.Footer-module__3hUVsW__cols{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.Footer-module__3hUVsW__col h3{font-size:var(--text-body-small-size);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-4);font-weight:600}.Footer-module__3hUVsW__col ul{gap:var(--space-3);flex-direction:column;display:flex}.Footer-module__3hUVsW__col a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.Footer-module__3hUVsW__col a:hover{color:var(--color-text-primary)}.Footer-module__3hUVsW__contactPerson{gap:var(--space-1);flex-direction:column;display:flex}.Footer-module__3hUVsW__contactRole{color:var(--color-text-tertiary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.Footer-module__3hUVsW__contactPersonLine{color:var(--color-text-secondary);font-size:var(--text-body-small-size);line-height:var(--text-body-small-line)}.Footer-module__3hUVsW__contactName{color:var(--color-text-primary)}.Footer-module__3hUVsW__contactPhone{font-family:var(--font-mono,monospace);letter-spacing:.01em;white-space:nowrap}.Footer-module__3hUVsW__bottom{gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.Footer-module__3hUVsW__copyright{gap:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);flex-direction:column;display:flex}.Footer-module__3hUVsW__copyright a{color:var(--color-text-secondary)}.Footer-module__3hUVsW__copyright a:hover{color:var(--color-text-primary)}.Footer-module__3hUVsW__legalLinks{gap:var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-caption-size);flex-wrap:wrap;display:flex}.Footer-module__3hUVsW__legalLinks a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.Footer-module__3hUVsW__legalLinks a:hover{color:var(--color-text-primary)}@media (max-width:640px){.Footer-module__3hUVsW__footer{padding-bottom:calc(var(--space-10) + 88px + env(safe-area-inset-bottom))}}@media (min-width:641px){.Footer-module__3hUVsW__cols{grid-template-columns:repeat(4,1fr)}}@media (min-width:1025px){.Footer-module__3hUVsW__top{gap:var(--space-16);grid-template-columns:280px 1fr}.Footer-module__3hUVsW__bottom{flex-direction:row;justify-content:space-between;align-items:flex-start}}
.PageHero-module__NuqhHa__hero{padding-block:var(--space-10) var(--space-16)}.PageHero-module__NuqhHa__title{margin-bottom:var(--space-6);max-width:1080px;color:var(--color-text-primary);font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking);font-weight:var(--text-h1-weight)}.PageHero-module__NuqhHa__subtitle{max-width:880px;color:var(--color-text-secondary);font-size:var(--text-body-large-size);line-height:var(--text-body-large-line)}.PageHero-module__NuqhHa__lead{max-width:880px;margin-top:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.PageHero-module__NuqhHa__lead p+p{margin-top:var(--space-4)}
.SectionHeading-module__1CUDPa__heading{margin-bottom:var(--space-10);max-width:880px}.SectionHeading-module__1CUDPa__eyebrow{margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);background:var(--color-surface-1);border:1px solid var(--color-metal-muted);border-radius:var(--radius-sm);color:var(--color-metal-bright);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;display:inline-block}.SectionHeading-module__1CUDPa__title{margin-bottom:var(--space-4);color:var(--color-text-primary);font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-tracking);font-weight:var(--text-h2-weight)}.SectionHeading-module__1CUDPa__subtitle{color:var(--color-text-secondary);font-size:var(--text-body-large-size);line-height:var(--text-body-large-line);max-width:720px}
.StickyMobileCTA-module__gyop_G__bar{z-index:var(--z-header);gap:var(--space-2);padding:var(--space-2) var(--container-padding) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--color-surface-2);border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);display:flex;position:fixed;bottom:0;left:0;right:0}.StickyMobileCTA-module__gyop_G__button{justify-content:center;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-body-small-size);transition:background-color var(--transition-fast), color var(--transition-fast);flex:1;font-weight:500;text-decoration:none;display:inline-flex}.StickyMobileCTA-module__gyop_G__primary{background:var(--color-accent);color:var(--color-text-inverse)}.StickyMobileCTA-module__gyop_G__primary:hover{background:var(--color-accent-hover)}.StickyMobileCTA-module__gyop_G__secondary{color:var(--color-text-primary);border:1px solid var(--color-border-strong);background:0 0}.StickyMobileCTA-module__gyop_G__secondary:hover{background:var(--color-surface-1)}@media (min-width:641px){.StickyMobileCTA-module__gyop_G__bar{display:none}}
.Stages-module__2dO36q__stages{gap:var(--space-2);counter-reset:stage;grid-template-columns:1fr;display:grid}.Stages-module__2dO36q__stage{gap:var(--space-6);padding:var(--space-6) var(--space-8);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);counter-increment:stage;grid-template-columns:auto 1fr auto;align-items:start;display:grid}.Stages-module__2dO36q__number{background:var(--color-bg);border:1px solid var(--color-border-strong);min-width:56px;height:56px;color:var(--color-text-primary);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--text-h4-size);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex}.Stages-module__2dO36q__body{gap:var(--space-2);flex-direction:column;display:flex}.Stages-module__2dO36q__title{color:var(--color-text-primary);font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-line)}.Stages-module__2dO36q__description{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.Stages-module__2dO36q__duration{padding:var(--space-1) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-mono,"IBM Plex Mono", monospace);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;white-space:nowrap;align-self:flex-start}@media (max-width:640px){.Stages-module__2dO36q__stage{gap:var(--space-3) var(--space-4);padding:var(--space-5);grid-template-rows:auto auto;grid-template-columns:auto 1fr}.Stages-module__2dO36q__duration{grid-area:2/1/auto/-1;justify-self:flex-start}.Stages-module__2dO36q__body{grid-row:1}.Stages-module__2dO36q__number{min-width:44px;height:44px}}
