.BlogListPage-module__91tWna__container{max-width:1200px;padding:var(--space-fluid-2xl,3rem)var(--space-fluid-md,1.25rem);margin:0 auto}.BlogListPage-module__91tWna__header{padding:var(--space-fluid-lg,2rem);border-radius:var(--primitive-radius-lg,16px);background:var(--glass-standard-background,#ffffff0f);-webkit-backdrop-filter:blur(var(--glass-standard-blur,16px))saturate(var(--glass-standard-saturation,160%));border:1px solid var(--glass-standard-border,#ffffff1f);box-shadow:var(--glass-shadow-sm,0 2px 8px #00000014),inset 0 1px 0 #fff3;text-align:center;margin-bottom:var(--space-fluid-xl,2rem)}.BlogListPage-module__91tWna__title{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading,700);color:var(--color-text-primary);margin:0 0 var(--space-component-xs,4px);font-size:clamp(1.75rem,5vw,2.5rem);line-height:var(--line-height-heading,1.2);letter-spacing:-.02em}.BlogListPage-module__91tWna__subtitle{font-family:var(--font-family-body);color:var(--color-text-secondary);margin:0;max-width:600px;font-size:clamp(1rem,2.5vw,1.125rem);line-height:var(--line-height-body,1.6);margin-inline:auto}.BlogListPage-module__91tWna__featuredPost{margin-bottom:var(--space-fluid-xl,2rem);border-radius:var(--card-radius,12px);overflow:hidden}.BlogListPage-module__91tWna__grid{gap:var(--space-fluid-md,1.25rem);margin-bottom:var(--space-layout-sm,24px);grid-template-columns:1fr;display:grid}@media (min-width:640px){.BlogListPage-module__91tWna__grid{gap:var(--space-fluid-lg,1.5rem);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.BlogListPage-module__91tWna__grid{grid-template-columns:repeat(3,1fr)}}.BlogListPage-module__91tWna__noPosts{text-align:center;padding:var(--space-layout-lg,48px)var(--space-fluid-md,1.25rem);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-lead,1.125rem);background:var(--glass-subtle-background,#ffffff0a);border-radius:var(--card-radius,12px);border:1px solid var(--glass-subtle-border,#ffffff14)}.BlogListPage-module__91tWna__skeletonCard{border-radius:var(--card-radius,12px);box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color,#ffffff1a);background:#ffffff0a;overflow:hidden}.BlogListPage-module__91tWna__skeletonImage{aspect-ratio:16/9;background:linear-gradient(90deg,var(--glass-subtle-background,#ffffff0a)25%,var(--glass-standard-background,#ffffff14)50%,var(--glass-subtle-background,#ffffff0a)75%);background-size:200% 100%;animation:1.5s ease-in-out infinite BlogListPage-module__91tWna__skeletonShimmer}.BlogListPage-module__91tWna__skeletonContent{padding:var(--card-padding-compact,16px);gap:var(--space-component-sm,8px);flex-direction:column;display:flex}.BlogListPage-module__91tWna__skeletonLine{border-radius:var(--radius-small,4px);background:linear-gradient(90deg,var(--glass-subtle-background,#ffffff0a)25%,var(--glass-standard-background,#ffffff14)50%,var(--glass-subtle-background,#ffffff0a)75%);background-size:200% 100%;height:14px;animation:1.5s ease-in-out infinite BlogListPage-module__91tWna__skeletonShimmer}.BlogListPage-module__91tWna__skeletonLineShort{width:60%}.BlogListPage-module__91tWna__skeletonLineTall{height:60px}@keyframes BlogListPage-module__91tWna__skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-contrast:more){.BlogListPage-module__91tWna__header{-webkit-backdrop-filter:none;background:var(--color-background-surface);border:2px solid var(--color-border-strong);box-shadow:none}}@media (prefers-reduced-motion:reduce){.BlogListPage-module__91tWna__skeletonImage,.BlogListPage-module__91tWna__skeletonLine{background:var(--glass-subtle-background,#ffffff0a);animation:none}}
.BlogPagination-module__4Mp4-W__pagination{justify-content:center;align-items:center;gap:var(--space-fluid-sm,.75rem);padding:var(--space-layout-sm,24px)0;display:flex}.BlogPagination-module__4Mp4-W__paginationButton{align-items:center;gap:var(--space-fluid-xs,.25rem);padding:var(--space-component-xs,6px)var(--space-component-md,16px);border-radius:var(--radius-medium,8px);box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color,#ffffff1a);color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-small,.875rem);font-weight:var(--font-weight-emphasis,500);cursor:pointer;transition:all var(--transition-ui-fast,.15s ease-out);min-height:var(--touch-target-minimum,44px);background:0 0;border:none;display:inline-flex}.BlogPagination-module__4Mp4-W__paginationButton:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color,#ffffff1a),0 2px 8px #0000000f;background:#ffffff14;transform:translateY(-1px)}.BlogPagination-module__4Mp4-W__paginationButton:disabled{opacity:.35;cursor:not-allowed}.BlogPagination-module__4Mp4-W__paginationButton:focus-visible{outline:var(--focus-outline-width,2px)solid var(--focus-outline-color,#1481e5);outline-offset:var(--focus-outline-offset,2px)}.BlogPagination-module__4Mp4-W__paginationPages{align-items:center;gap:var(--space-component-xs,4px);display:flex}.BlogPagination-module__4Mp4-W__paginationPage{border-radius:var(--radius-medium,8px);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color,#ffffff1a);color:var(--color-text-secondary);font-family:var(--font-family-heading);font-size:var(--font-size-small,.875rem);cursor:pointer;transition:all var(--transition-ui-fast,.15s ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.BlogPagination-module__4Mp4-W__paginationPage:hover{background:var(--glass-subtle-background,#ffffff0f);box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color,#ffffff1a),0 2px 8px #0000000f}.BlogPagination-module__4Mp4-W__paginationPageActive{background:var(--color-cta,#1481e5);color:var(--color-text-inverse-primary,#fff);cursor:default;box-shadow:inset 0 0 0 1px #fff3,0 2px 8px #1481e540}.BlogPagination-module__4Mp4-W__paginationPage:focus-visible{outline:var(--focus-outline-width,2px)solid var(--focus-outline-color,#1481e5);outline-offset:var(--focus-outline-offset,2px)}.BlogPagination-module__4Mp4-W__paginationEllipsis{width:36px;height:36px;color:var(--color-text-tertiary,#9ca3af);font-size:var(--font-size-small,.875rem);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.BlogPagination-module__4Mp4-W__paginationButton,.BlogPagination-module__4Mp4-W__paginationPage{transition:none}.BlogPagination-module__4Mp4-W__paginationButton:hover:not(:disabled){transform:none}}@media (forced-colors:active){.BlogPagination-module__4Mp4-W__paginationButton,.BlogPagination-module__4Mp4-W__paginationPage{color:var(--forced-color-button-text,ButtonText);box-shadow:none;background:buttonface;border:1px solid buttontext}.BlogPagination-module__4Mp4-W__paginationPageActive{color:var(--forced-color-highlight-text,HighlightText);border-color:var(--forced-color-highlight-text,HighlightText);background:highlight}}
.CareersForm-module__R8v4CW__honeypotField{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
.CareersPageTemplate-module__Nqsy3a__careersSection{padding:var(--space-fluid-2xl)0}.CareersPageTemplate-module__Nqsy3a__formSection{padding:0 0 var(--space-fluid-2xl)}.CareersPageTemplate-module__Nqsy3a__contentWrap{max-width:var(--width-container-standard,1200px);padding:0 var(--space-fluid-md);margin:0 auto}.CareersPageTemplate-module__Nqsy3a__glassPanel{padding:var(--space-fluid-lg);border-radius:var(--primitive-radius-lg);background:var(--glass-standard-background);-webkit-backdrop-filter:blur(var(--glass-standard-blur))saturate(var(--glass-standard-saturation));border:1px solid var(--glass-standard-border);box-shadow:var(--glass-shadow-sm),inset 0 1px 0 #fff3}.CareersPageTemplate-module__Nqsy3a__sectionTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,1.5rem);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);margin:0 0 var(--primitive-space-2)}.CareersPageTemplate-module__Nqsy3a__sectionSubtitle{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0 0 var(--space-fluid-md);padding-bottom:var(--primitive-space-3);border-bottom:1px solid var(--glass-standard-border)}.CareersPageTemplate-module__Nqsy3a__benefitsGrid{gap:var(--space-fluid-md);grid-template-columns:1fr;display:grid}.CareersPageTemplate-module__Nqsy3a__benefitCard{align-items:flex-start;gap:var(--space-fluid-sm);padding:var(--space-fluid-md);border-radius:var(--radius-large);transition:background .2s;display:flex;}.CareersPageTemplate-module__Nqsy3a__benefitCard:hover{background:#ffffff12}.CareersPageTemplate-module__Nqsy3a__benefitIcon{border-radius:var(--radius-medium,8px);background:var(--color-cta,var(--color-brand-secondary));width:40px;height:40px;color:var(--color-text-inverse-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CareersPageTemplate-module__Nqsy3a__benefitIcon svg{width:20px;height:20px}.CareersPageTemplate-module__Nqsy3a__benefitContent{gap:var(--primitive-space-1);flex-direction:column;display:flex}.CareersPageTemplate-module__Nqsy3a__benefitTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-emphasis,600);font-size:var(--font-size-body,1rem);color:var(--color-text-primary);margin:0}.CareersPageTemplate-module__Nqsy3a__benefitDescription{font-family:var(--font-family-body);color:var(--color-text-secondary);font-size:clamp(.8125rem,2vw,.875rem);line-height:var(--line-height-body);margin:0}@media (min-width:640px){.CareersPageTemplate-module__Nqsy3a__benefitsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.CareersPageTemplate-module__Nqsy3a__benefitsGrid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.CareersPageTemplate-module__Nqsy3a__benefitCard{transition:none}.CareersPageTemplate-module__Nqsy3a__glassPanel{-webkit-backdrop-filter:blur(var(--glass-blur-sm))}}@media (prefers-contrast:more){.CareersPageTemplate-module__Nqsy3a__glassPanel{-webkit-backdrop-filter:none;background:var(--color-surface-primary);border:2px solid var(--color-text-primary)}.CareersPageTemplate-module__Nqsy3a__benefitCard{box-shadow:inset 0 0 0 2px var(--color-text-primary);background:0 0}}
.ContactPageTemplate-module__8hZmdW__contactSection{padding:var(--space-fluid-2xl)0}.ContactPageTemplate-module__8hZmdW__faqSection{padding:0 0 var(--space-fluid-2xl)}.ContactPageTemplate-module__8hZmdW__contentWrap{max-width:var(--width-container-standard,1200px);padding:0 var(--space-fluid-md);margin:0 auto}.ContactPageTemplate-module__8hZmdW__contactGrid{gap:var(--space-fluid-lg);grid-template-columns:1fr;display:grid}.ContactPageTemplate-module__8hZmdW__glassPanel{padding:var(--space-fluid-lg);border-radius:var(--primitive-radius-lg);background:var(--glass-standard-background);-webkit-backdrop-filter:blur(var(--glass-standard-blur))saturate(var(--glass-standard-saturation));border:1px solid var(--glass-standard-border);box-shadow:var(--glass-shadow-sm),inset 0 1px 0 #fff3}.ContactPageTemplate-module__8hZmdW__sectionTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,1.5rem);line-height:var(--line-height-heading);letter-spacing:-.01em;margin:0 0 var(--space-fluid-md);padding-bottom:var(--primitive-space-3);border-bottom:1px solid var(--glass-standard-border)}.ContactPageTemplate-module__8hZmdW__sectionLead{max-width:760px;margin:0 0 var(--space-fluid-md);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.ContactPageTemplate-module__8hZmdW__infoGrid{gap:var(--space-fluid-sm);grid-template-columns:1fr;display:grid}.ContactPageTemplate-module__8hZmdW__infoCard{align-items:flex-start;gap:var(--space-fluid-sm);padding:var(--space-fluid-md);border-radius:var(--radius-large);transition:background .2s;display:flex;}.ContactPageTemplate-module__8hZmdW__infoCard:hover{background:#ffffff12}.ContactPageTemplate-module__8hZmdW__infoIcon{border-radius:var(--radius-medium,8px);background:var(--color-cta,var(--color-brand-secondary));width:40px;height:40px;color:var(--color-text-inverse-primary,#fff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactPageTemplate-module__8hZmdW__infoIcon svg{width:20px;height:20px}.ContactPageTemplate-module__8hZmdW__infoContent{flex-direction:column;gap:2px;display:flex}.ContactPageTemplate-module__8hZmdW__infoLabel{font-family:var(--font-family-body);font-size:var(--font-size-small,.8125rem);font-weight:var(--font-weight-emphasis,600);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0}.ContactPageTemplate-module__8hZmdW__infoValue{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-primary);line-height:var(--line-height-body);margin:0}.ContactPageTemplate-module__8hZmdW__infoLink{color:var(--color-text-primary);transition:color var(--duration-fast,.15s)ease;text-decoration:none}.ContactPageTemplate-module__8hZmdW__infoLink:hover{color:var(--color-cta)}.ContactPageTemplate-module__8hZmdW__infoLink:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.ContactPageTemplate-module__8hZmdW__trustLinkGrid{gap:var(--space-fluid-md);grid-template-columns:1fr;display:grid}.ContactPageTemplate-module__8hZmdW__trustLinkCard{gap:var(--space-fluid-sm);padding:var(--space-fluid-md);border-radius:var(--radius-large);color:inherit;text-decoration:none;display:flex;}.ContactPageTemplate-module__8hZmdW__trustLinkText{margin:var(--space-fluid-2xs)0 var(--space-fluid-xs);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-small);line-height:var(--line-height-body)}.ContactPageTemplate-module__8hZmdW__trustLinkLabel{color:var(--color-cta);font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasis)}.ContactPageTemplate-module__8hZmdW__trustLinkCard:focus-visible{outline:var(--focus-outline-width)solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.ContactPageTemplate-module__8hZmdW__mapSection{padding:0 0 var(--space-fluid-2xl)}.ContactPageTemplate-module__8hZmdW__mapContainer{aspect-ratio:16/9;border-radius:var(--radius-large);border:1px solid var(--glass-standard-border);width:100%;position:relative;overflow:hidden}.ContactPageTemplate-module__8hZmdW__mapIframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.ContactPageTemplate-module__8hZmdW__mapContainer{aspect-ratio:21/9}}.ContactPageTemplate-module__8hZmdW__faqItem{border-bottom:1px solid #ffffff14;transition:background .2s}.ContactPageTemplate-module__8hZmdW__faqItem:last-child{border-bottom:none}.ContactPageTemplate-module__8hZmdW__faqItem:hover{background:#ffffff0a}.ContactPageTemplate-module__8hZmdW__faqItem[open]{background:#ffffff08}.ContactPageTemplate-module__8hZmdW__faqSummary{cursor:pointer;padding:var(--primitive-space-4)var(--primitive-space-5);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:clamp(.9375rem,2vw,1rem);font-weight:500;line-height:var(--line-height-body);justify-content:space-between;align-items:center;list-style:none;transition:color .15s;display:flex}.ContactPageTemplate-module__8hZmdW__faqSummary::-webkit-details-marker{display:none}.ContactPageTemplate-module__8hZmdW__faqSummary::marker{content:""}.ContactPageTemplate-module__8hZmdW__faqSummary:hover{color:var(--color-cta)}.ContactPageTemplate-module__8hZmdW__faqQuestion{padding-right:var(--primitive-space-4);flex:1}.ContactPageTemplate-module__8hZmdW__faqChevron{width:1.25rem;height:1.25rem;color:var(--color-text-tertiary);flex-shrink:0;transition:transform .25s}.ContactPageTemplate-module__8hZmdW__faqItem[open] .ContactPageTemplate-module__8hZmdW__faqChevron{transform:rotate(180deg)}.ContactPageTemplate-module__8hZmdW__faqAnswer{padding:0 var(--primitive-space-5)var(--primitive-space-5);color:var(--color-text-secondary);padding-top:var(--primitive-space-4);margin:0 var(--primitive-space-5);border-top:1px solid #ffffff0f;padding-left:0;padding-right:0;font-size:clamp(.875rem,2vw,.9375rem);line-height:1.7}.ContactPageTemplate-module__8hZmdW__ctaWrap{margin-top:var(--space-fluid-lg);padding-top:var(--space-fluid-md);border-top:1px solid var(--glass-standard-border);justify-content:center;display:flex}.ContactPageTemplate-module__8hZmdW__ctaLink{align-items:center;gap:var(--space-fluid-xs,8px);padding:var(--primitive-space-3)var(--space-fluid-lg);font-family:var(--font-family-heading);font-size:var(--font-size-body,1rem);color:var(--color-text-primary);border-radius:var(--radius-medium,8px);box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color);min-height:var(--touch-target-minimum,44px);background:0 0;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ContactPageTemplate-module__8hZmdW__ctaLink:hover{box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color),0 2px 12px #00000014;background:#ffffff14;transform:translateY(-1px)}.ContactPageTemplate-module__8hZmdW__ctaLink:focus-visible{outline-offset:2px;outline:2px solid}.ContactPageTemplate-module__8hZmdW__ctaLink:active{transform:translateY(0)}.ContactPageTemplate-module__8hZmdW__ctaArrow{width:1rem;height:1rem;transition:transform .3s}.ContactPageTemplate-module__8hZmdW__ctaLink:hover .ContactPageTemplate-module__8hZmdW__ctaArrow{transform:translate(3px)}@media (min-width:640px){.ContactPageTemplate-module__8hZmdW__infoGrid{grid-template-columns:1fr 1fr}.ContactPageTemplate-module__8hZmdW__trustLinkGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.ContactPageTemplate-module__8hZmdW__contactGrid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ContactPageTemplate-module__8hZmdW__faqChevron,.ContactPageTemplate-module__8hZmdW__faqItem,.ContactPageTemplate-module__8hZmdW__infoCard,.ContactPageTemplate-module__8hZmdW__trustLinkCard,.ContactPageTemplate-module__8hZmdW__ctaLink,.ContactPageTemplate-module__8hZmdW__ctaArrow,.ContactPageTemplate-module__8hZmdW__infoLink{transition:none}.ContactPageTemplate-module__8hZmdW__glassPanel{-webkit-backdrop-filter:blur(var(--glass-blur-sm))}}@media (prefers-contrast:more){.ContactPageTemplate-module__8hZmdW__glassPanel{-webkit-backdrop-filter:none;background:var(--color-surface-primary);border:2px solid var(--color-text-primary)}.ContactPageTemplate-module__8hZmdW__infoCard,.ContactPageTemplate-module__8hZmdW__trustLinkCard{box-shadow:inset 0 0 0 2px var(--color-text-primary);background:0 0}.ContactPageTemplate-module__8hZmdW__faqItem{border-bottom-color:var(--color-text-primary)}.ContactPageTemplate-module__8hZmdW__faqAnswer{border-top-color:var(--color-text-primary)}.ContactPageTemplate-module__8hZmdW__ctaLink{box-shadow:inset 0 0 0 2px var(--color-text-primary)}}
.FAQPageTemplate-module__PP1bwG__pageSection{padding:var(--space-fluid-2xl)0;max-width:56rem;padding-left:var(--space-fluid-md);padding-right:var(--space-fluid-md);margin:0 auto}.FAQPageTemplate-module__PP1bwG__categoryPanel{padding:var(--space-fluid-lg);border-radius:var(--primitive-radius-lg);background:var(--glass-standard-background);-webkit-backdrop-filter:blur(var(--glass-standard-blur))saturate(var(--glass-standard-saturation));border:1px solid var(--glass-standard-border);box-shadow:var(--glass-shadow-sm),inset 0 1px 0 #fff3;margin-bottom:var(--space-fluid-lg)}.FAQPageTemplate-module__PP1bwG__categoryTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,1.5rem);line-height:var(--line-height-heading);letter-spacing:-.01em;margin-bottom:var(--space-fluid-md);padding-bottom:var(--primitive-space-3);border-bottom:1px solid var(--glass-standard-border)}.FAQPageTemplate-module__PP1bwG__faqItem{border-bottom:1px solid #ffffff14;transition:background .2s}.FAQPageTemplate-module__PP1bwG__faqItem:last-child{border-bottom:none}.FAQPageTemplate-module__PP1bwG__faqItem:hover{background:#ffffff0a}.FAQPageTemplate-module__PP1bwG__faqItem[open]{background:#ffffff08}.FAQPageTemplate-module__PP1bwG__faqSummary{cursor:pointer;padding:var(--primitive-space-4)var(--primitive-space-5);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:clamp(.9375rem,2vw,1rem);font-weight:500;line-height:var(--line-height-body);justify-content:space-between;align-items:center;list-style:none;transition:color .15s;display:flex}.FAQPageTemplate-module__PP1bwG__faqSummary::-webkit-details-marker{display:none}.FAQPageTemplate-module__PP1bwG__faqSummary::marker{content:""}.FAQPageTemplate-module__PP1bwG__faqSummary:hover{color:var(--color-cta)}.FAQPageTemplate-module__PP1bwG__faqQuestion{padding-right:var(--primitive-space-4);flex:1}.FAQPageTemplate-module__PP1bwG__faqChevron{width:1.25rem;height:1.25rem;color:var(--color-text-tertiary);flex-shrink:0;transition:transform .25s}.FAQPageTemplate-module__PP1bwG__faqItem[open] .FAQPageTemplate-module__PP1bwG__faqChevron{transform:rotate(180deg)}.FAQPageTemplate-module__PP1bwG__faqAnswer{padding:0 var(--primitive-space-5)var(--primitive-space-5);color:var(--color-text-secondary);padding-top:var(--primitive-space-4);margin:0 var(--primitive-space-5);border-top:1px solid #ffffff0f;padding-left:0;padding-right:0;font-size:clamp(.875rem,2vw,.9375rem);line-height:1.7}@media (prefers-reduced-motion:reduce){.FAQPageTemplate-module__PP1bwG__faqChevron,.FAQPageTemplate-module__PP1bwG__faqItem{transition:none}.FAQPageTemplate-module__PP1bwG__categoryPanel{-webkit-backdrop-filter:blur(var(--glass-blur-sm))}}@media (prefers-contrast:more){.FAQPageTemplate-module__PP1bwG__categoryPanel{-webkit-backdrop-filter:none;background:var(--color-surface-primary);border:2px solid var(--color-text-primary)}.FAQPageTemplate-module__PP1bwG__faqItem{border-bottom-color:var(--color-text-primary)}.FAQPageTemplate-module__PP1bwG__faqAnswer{border-top-color:var(--color-text-primary)}}
.MaterialsEquipmentTemplate-module__fQlBWa__materialsSection{padding:var(--space-fluid-2xl)0}.MaterialsEquipmentTemplate-module__fQlBWa__equipmentSection,.MaterialsEquipmentTemplate-module__fQlBWa__ctaSection{padding:0 0 var(--space-fluid-2xl)}.MaterialsEquipmentTemplate-module__fQlBWa__contentWrap{max-width:var(--width-container-standard,1200px);padding:0 var(--space-fluid-md);margin:0 auto}.MaterialsEquipmentTemplate-module__fQlBWa__glassPanel{padding:var(--space-fluid-lg);border-radius:var(--primitive-radius-lg);background:var(--glass-standard-background);-webkit-backdrop-filter:blur(var(--glass-standard-blur))saturate(var(--glass-standard-saturation));border:1px solid var(--glass-standard-border);box-shadow:var(--glass-shadow-sm),inset 0 1px 0 #fff3}.MaterialsEquipmentTemplate-module__fQlBWa__categoryGroup{margin-bottom:var(--space-fluid-lg)}.MaterialsEquipmentTemplate-module__fQlBWa__categoryGroup:last-child{margin-bottom:0}.MaterialsEquipmentTemplate-module__fQlBWa__categoryHeader{margin-bottom:var(--space-fluid-md);padding-bottom:var(--primitive-space-3);border-bottom:1px solid var(--glass-standard-border)}.MaterialsEquipmentTemplate-module__fQlBWa__categoryTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,1.5rem);line-height:var(--line-height-heading);letter-spacing:-.01em;margin:0 0 var(--primitive-space-1)}.MaterialsEquipmentTemplate-module__fQlBWa__categorySubtitle{font-family:var(--font-family-body);font-size:var(--font-size-small,.875rem);color:var(--color-text-secondary);margin:0}.MaterialsEquipmentTemplate-module__fQlBWa__categoryGrid{gap:var(--space-fluid-md);grid-template-columns:1fr;display:grid}.MaterialsEquipmentTemplate-module__fQlBWa__supplierCard{gap:var(--space-fluid-xs);padding:var(--space-fluid-lg);border-radius:var(--radius-large);flex-direction:column;transition:background .2s;display:flex;}.MaterialsEquipmentTemplate-module__fQlBWa__supplierCard:hover{background:#ffffff12}.MaterialsEquipmentTemplate-module__fQlBWa__supplierName{font-family:var(--font-family-heading);font-weight:var(--font-weight-emphasis,600);color:var(--color-text-primary);font-size:clamp(1rem,2.5vw,1.125rem);line-height:var(--line-height-heading);margin:0}.MaterialsEquipmentTemplate-module__fQlBWa__supplierDescription{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.MaterialsEquipmentTemplate-module__fQlBWa__supplierNote{font-family:var(--font-family-body);font-size:var(--font-size-small,.8125rem);color:var(--color-text-tertiary);margin:0;font-style:italic}.MaterialsEquipmentTemplate-module__fQlBWa__equipmentCard{gap:var(--space-fluid-xs);padding:var(--space-fluid-lg);border-radius:var(--radius-large);flex-direction:column;transition:background .2s;display:flex;}.MaterialsEquipmentTemplate-module__fQlBWa__equipmentCard:hover{background:#ffffff12}.MaterialsEquipmentTemplate-module__fQlBWa__equipmentCardHeader{align-items:center;gap:var(--space-fluid-sm);display:flex}.MaterialsEquipmentTemplate-module__fQlBWa__equipmentCardIcon{border-radius:var(--radius-medium,8px);background:var(--color-cta,var(--color-brand-secondary));width:44px;height:44px;color:var(--color-text-inverse-primary,#fff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.MaterialsEquipmentTemplate-module__fQlBWa__equipmentCardIcon svg{width:22px;height:22px}.MaterialsEquipmentTemplate-module__fQlBWa__equipmentName{font-family:var(--font-family-heading);font-weight:var(--font-weight-emphasis,600);color:var(--color-text-primary);font-size:clamp(1rem,2.5vw,1.125rem);line-height:var(--line-height-heading);margin:0}.MaterialsEquipmentTemplate-module__fQlBWa__equipmentDescription{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.MaterialsEquipmentTemplate-module__fQlBWa__ctaContent{text-align:center}.MaterialsEquipmentTemplate-module__fQlBWa__ctaTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,1.75rem);line-height:var(--line-height-heading);margin:0 0 var(--primitive-space-2)}.MaterialsEquipmentTemplate-module__fQlBWa__ctaSubtitle{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0 0 var(--space-fluid-md);max-width:36rem;margin-left:auto;margin-right:auto}.MaterialsEquipmentTemplate-module__fQlBWa__ctaButtons{justify-content:center;gap:var(--space-fluid-sm);flex-wrap:wrap;display:flex}.MaterialsEquipmentTemplate-module__fQlBWa__ctaPrimary{align-items:center;gap:var(--space-fluid-xs,8px);padding:var(--primitive-space-3)var(--space-fluid-lg);font-family:var(--font-family-heading);font-size:var(--font-size-body,1rem);color:var(--color-text-inverse-primary,#fff);background:var(--color-cta,var(--color-brand-secondary));border-radius:var(--radius-medium,8px);min-height:var(--touch-target-minimum,44px);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.MaterialsEquipmentTemplate-module__fQlBWa__ctaPrimary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.MaterialsEquipmentTemplate-module__fQlBWa__ctaPrimary:focus-visible{outline-offset:2px;outline:2px solid}.MaterialsEquipmentTemplate-module__fQlBWa__ctaPrimary:active{transform:translateY(0)}.MaterialsEquipmentTemplate-module__fQlBWa__ctaSecondary{align-items:center;gap:var(--space-fluid-xs,8px);padding:var(--primitive-space-3)var(--space-fluid-lg);font-family:var(--font-family-heading);font-size:var(--font-size-body,1rem);color:var(--color-text-primary);border-radius:var(--radius-medium,8px);box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color);min-height:var(--touch-target-minimum,44px);background:0 0;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.MaterialsEquipmentTemplate-module__fQlBWa__ctaSecondary:hover{box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color),0 2px 12px #00000014;background:#ffffff14;transform:translateY(-1px)}.MaterialsEquipmentTemplate-module__fQlBWa__ctaSecondary:focus-visible{outline-offset:2px;outline:2px solid}.MaterialsEquipmentTemplate-module__fQlBWa__ctaSecondary:active{transform:translateY(0)}.MaterialsEquipmentTemplate-module__fQlBWa__crossLink{align-items:center;gap:var(--primitive-space-1);font-size:var(--font-size-small,.875rem);color:var(--color-text-secondary);margin-top:var(--space-fluid-sm);text-decoration:none;transition:color .2s;display:inline-flex}.MaterialsEquipmentTemplate-module__fQlBWa__crossLink:hover{color:var(--color-text-primary)}.MaterialsEquipmentTemplate-module__fQlBWa__crossLink:focus-visible{outline-offset:2px;outline:2px solid}.MaterialsEquipmentTemplate-module__fQlBWa__proofPanel{margin-top:var(--space-fluid-lg);padding:var(--space-fluid-lg);border:1px solid var(--glass-standard-border);border-radius:var(--primitive-radius-lg);background:var(--glass-standard-background);-webkit-backdrop-filter:blur(var(--glass-standard-blur))saturate(var(--glass-standard-saturation));box-shadow:var(--glass-shadow-sm),inset 0 1px 0 var(--glass-edge-highlight-color)}.MaterialsEquipmentTemplate-module__fQlBWa__proofGrid{gap:var(--space-fluid-md);grid-template-columns:1fr;display:grid}.MaterialsEquipmentTemplate-module__fQlBWa__proofCard{padding:var(--space-fluid-lg);border-radius:var(--radius-large);color:inherit;text-decoration:none;}.MaterialsEquipmentTemplate-module__fQlBWa__proofCardTitle{margin:0 0 var(--space-fluid-xs);color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-lead);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.MaterialsEquipmentTemplate-module__fQlBWa__proofCardText{margin:0 0 var(--space-fluid-sm);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.MaterialsEquipmentTemplate-module__fQlBWa__proofCardLink{color:var(--color-cta);font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasis)}.MaterialsEquipmentTemplate-module__fQlBWa__proofCard:focus-visible{outline:var(--focus-outline-width)solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (min-width:640px){.MaterialsEquipmentTemplate-module__fQlBWa__categoryGrid,.MaterialsEquipmentTemplate-module__fQlBWa__proofGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.MaterialsEquipmentTemplate-module__fQlBWa__categoryGrid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.MaterialsEquipmentTemplate-module__fQlBWa__supplierCard,.MaterialsEquipmentTemplate-module__fQlBWa__equipmentCard,.MaterialsEquipmentTemplate-module__fQlBWa__ctaPrimary,.MaterialsEquipmentTemplate-module__fQlBWa__ctaSecondary{transition:none}.MaterialsEquipmentTemplate-module__fQlBWa__glassPanel{-webkit-backdrop-filter:blur(var(--glass-blur-sm))}}@media (prefers-contrast:more){.MaterialsEquipmentTemplate-module__fQlBWa__glassPanel,.MaterialsEquipmentTemplate-module__fQlBWa__proofPanel{-webkit-backdrop-filter:none;background:var(--color-surface-primary);border:2px solid var(--color-text-primary)}.MaterialsEquipmentTemplate-module__fQlBWa__supplierCard,.MaterialsEquipmentTemplate-module__fQlBWa__equipmentCard,.MaterialsEquipmentTemplate-module__fQlBWa__proofCard{box-shadow:inset 0 0 0 2px var(--color-text-primary);background:0 0}.MaterialsEquipmentTemplate-module__fQlBWa__ctaSecondary{box-shadow:inset 0 0 0 2px var(--color-text-primary)}}
.MotorsportPageTemplate-module__URGLNa__section{padding:var(--space-fluid-2xl)0}.MotorsportPageTemplate-module__URGLNa__contentWrap{width:min(100% - (var(--space-fluid-md)*2),var(--width-container-max));margin:0 auto}.MotorsportPageTemplate-module__URGLNa__glassPanel{padding:var(--space-fluid-lg);border:1px solid var(--glass-standard-border);border-radius:var(--primitive-radius-lg);background:var(--glass-standard-background);-webkit-backdrop-filter:blur(var(--glass-standard-blur))saturate(var(--glass-standard-saturation));box-shadow:var(--glass-shadow-sm),inset 0 1px 0 var(--glass-edge-highlight-color)}.MotorsportPageTemplate-module__URGLNa__eyebrow{margin:0 0 var(--space-fluid-xs);color:var(--color-cta);font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasis);letter-spacing:.04em;text-transform:uppercase}.MotorsportPageTemplate-module__URGLNa__sectionTitle,.MotorsportPageTemplate-module__URGLNa__cardTitle,.MotorsportPageTemplate-module__URGLNa__ctaTitle{color:var(--color-text-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:0;margin:0}.MotorsportPageTemplate-module__URGLNa__sectionTitle{max-width:760px;font-size:clamp(1.5rem,4vw,2.25rem)}.MotorsportPageTemplate-module__URGLNa__storyGrid{gap:var(--space-fluid-md);margin-top:var(--space-fluid-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.MotorsportPageTemplate-module__URGLNa__storyGrid{grid-template-columns:repeat(2,1fr)}}.MotorsportPageTemplate-module__URGLNa__storyGrid p,.MotorsportPageTemplate-module__URGLNa__cardText,.MotorsportPageTemplate-module__URGLNa__ctaText{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.MotorsportPageTemplate-module__URGLNa__cardGrid{gap:var(--space-fluid-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.MotorsportPageTemplate-module__URGLNa__cardGrid{grid-template-columns:repeat(3,1fr)}}.MotorsportPageTemplate-module__URGLNa__parallelCard{padding:var(--space-fluid-lg);border-radius:var(--radius-large);}.MotorsportPageTemplate-module__URGLNa__iconBox{width:52px;height:52px;margin-bottom:var(--space-fluid-sm);border-radius:var(--radius-medium);background:var(--color-brand-secondary);color:var(--color-text-inverse-primary);justify-content:center;align-items:center;display:flex}.MotorsportPageTemplate-module__URGLNa__iconBox svg{width:24px;height:24px}.MotorsportPageTemplate-module__URGLNa__cardTitle{margin-bottom:var(--space-fluid-xs);font-size:var(--font-size-lead)}.MotorsportPageTemplate-module__URGLNa__technologyCard{padding:var(--space-fluid-lg);border-radius:var(--radius-large);}.MotorsportPageTemplate-module__URGLNa__technologyIntro{gap:var(--space-fluid-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.MotorsportPageTemplate-module__URGLNa__technologyIntro{grid-template-columns:auto 1fr;align-items:start}}.MotorsportPageTemplate-module__URGLNa__technologyText{max-width:780px;margin:var(--space-fluid-sm)0 0;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.MotorsportPageTemplate-module__URGLNa__technologyGrid{gap:var(--space-fluid-sm);margin-top:var(--space-fluid-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.MotorsportPageTemplate-module__URGLNa__technologyGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.MotorsportPageTemplate-module__URGLNa__technologyGrid{grid-template-columns:repeat(4,1fr)}}.MotorsportPageTemplate-module__URGLNa__technologyItem{min-height:92px;padding:var(--space-fluid-sm);border:1px solid var(--glass-edge-hairline-color);border-radius:var(--radius-medium);color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-body);background:var(--color-background-surface);align-items:center;display:flex}.MotorsportPageTemplate-module__URGLNa__technologyLink{align-items:center;gap:var(--space-fluid-xs);min-height:var(--touch-target-minimum);margin-top:var(--space-fluid-lg);color:var(--color-cta);font-family:var(--font-family-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);text-decoration:none;display:inline-flex}.MotorsportPageTemplate-module__URGLNa__technologyLink:hover{color:var(--color-brand-secondary)}.MotorsportPageTemplate-module__URGLNa__technologyLink:focus-visible{outline:var(--focus-outline-width)solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.MotorsportPageTemplate-module__URGLNa__ctaSection{padding:var(--space-fluid-2xl)0 var(--space-fluid-3xl)}.MotorsportPageTemplate-module__URGLNa__ctaContent{text-align:center;max-width:760px;margin:0 auto}.MotorsportPageTemplate-module__URGLNa__ctaTitle{font-size:clamp(1.5rem,4vw,2.25rem)}.MotorsportPageTemplate-module__URGLNa__ctaText{margin-top:var(--space-fluid-sm)}.MotorsportPageTemplate-module__URGLNa__ctaButtons{gap:var(--space-fluid-sm);margin-top:var(--space-fluid-lg);flex-direction:column;align-items:center;display:flex}@media (min-width:640px){.MotorsportPageTemplate-module__URGLNa__ctaButtons{flex-direction:row;justify-content:center}}.MotorsportPageTemplate-module__URGLNa__ctaPrimary,.MotorsportPageTemplate-module__URGLNa__ctaSecondary{min-height:var(--touch-target-minimum);padding:var(--space-fluid-sm)var(--space-fluid-lg);border-radius:var(--radius-medium);font-family:var(--font-family-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-emphasis);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.MotorsportPageTemplate-module__URGLNa__ctaPrimary{background:var(--color-cta);color:var(--color-text-inverse-primary)}.MotorsportPageTemplate-module__URGLNa__ctaSecondary{color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color)}.MotorsportPageTemplate-module__URGLNa__ctaPrimary:focus-visible,.MotorsportPageTemplate-module__URGLNa__ctaSecondary:focus-visible{outline:var(--focus-outline-width)solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (prefers-contrast:more){.MotorsportPageTemplate-module__URGLNa__glassPanel{-webkit-backdrop-filter:none;background:var(--color-background-surface);border:2px solid var(--color-border-strong);box-shadow:none}}
.ProjectsPage-module__K2ftkq__hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1*var(--content-offset-mobile));justify-content:center;align-items:center;height:50vh;min-height:320px;max-height:500px;display:flex;position:relative;overflow:hidden}.ProjectsPage-module__K2ftkq__heroBackground{z-index:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),calc(100% - 8px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 48px),calc(100% - 8px),#0000 100%)}.ProjectsPage-module__K2ftkq__heroBackgroundImage{object-fit:cover;animation:20s ease-in-out infinite alternate ProjectsPage-module__K2ftkq__kenBurns}@keyframes ProjectsPage-module__K2ftkq__kenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}.ProjectsPage-module__K2ftkq__heroOverlay{z-index:1;background:linear-gradient(#0000004d 0%,#00000080 calc(100% - 48px),calc(100% - 8px),#0000 100%);position:absolute;inset:0}.ProjectsPage-module__K2ftkq__heroContent{z-index:2;text-align:center;padding:var(--space-fluid-lg);background:var(--glass-background-primary);max-width:720px;-webkit-backdrop-filter:blur(var(--glass-blur-lg))saturate(var(--glass-saturation-lg))brightness(var(--glass-brightness));border:var(--glass-border-width)solid var(--glass-border-color);border-radius:var(--primitive-radius-xl);box-shadow:var(--glass-shadow-lg),inset 0 1px 0 var(--glass-edge-highlight-color);position:relative}.ProjectsPage-module__K2ftkq__heroTitle{font-family:var(--font-family-heading);font-size:clamp(1.75rem,5vw,3rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-component-sm);line-height:1.15}.ProjectsPage-module__K2ftkq__heroSubtitle{font-family:var(--font-family-body);color:var(--color-text-secondary);margin:0 0 var(--space-component-md);font-size:clamp(.95rem,2vw,1.25rem);line-height:1.5}.ProjectsPage-module__K2ftkq__heroStat{align-items:center;gap:var(--space-component-xs);font-family:var(--font-family-heading);font-size:var(--font-size-lead);font-weight:var(--font-weight-strong);color:var(--color-brand-primary);display:inline-flex}@media (min-width:768px){.ProjectsPage-module__K2ftkq__hero{height:55vh;min-height:380px;max-height:560px}.ProjectsPage-module__K2ftkq__heroContent{padding:var(--space-fluid-xl)}}@media (min-width:1024px){.ProjectsPage-module__K2ftkq__hero{margin-top:calc(-1*var(--content-offset-desktop));height:60vh;max-height:640px}}.ProjectsPage-module__K2ftkq__statsSection{padding:var(--space-fluid-xl)var(--space-fluid-md)}.ProjectsPage-module__K2ftkq__statsPanel{max-width:1200px;padding:var(--space-fluid-lg);background:var(--glass-background-primary);-webkit-backdrop-filter:blur(var(--glass-blur-md))saturate(var(--glass-saturation-md))brightness(var(--glass-brightness));border:var(--glass-border-width)solid var(--glass-border-color);border-radius:var(--primitive-radius-xl);box-shadow:var(--glass-shadow-md),inset 0 1px 0 var(--glass-edge-highlight-color);margin:0 auto}.ProjectsPage-module__K2ftkq__statsGrid{gap:var(--space-fluid-md);text-align:center;grid-template-columns:repeat(2,1fr);display:grid}.ProjectsPage-module__K2ftkq__statItem{align-items:center;gap:var(--space-component-xs);flex-direction:column;display:flex}.ProjectsPage-module__K2ftkq__statValue{font-family:var(--font-family-heading);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--color-brand-primary);line-height:1.1}.ProjectsPage-module__K2ftkq__statLabel{font-family:var(--font-family-body);font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:1.3}@media (min-width:768px){.ProjectsPage-module__K2ftkq__statsGrid{grid-template-columns:repeat(4,1fr)}}.ProjectsPage-module__K2ftkq__proofSection{padding:0 var(--space-fluid-md)var(--space-fluid-xl)}.ProjectsPage-module__K2ftkq__proofPanel{max-width:1200px;padding:var(--space-fluid-lg);border:var(--glass-border-width)solid var(--glass-border-color);border-radius:var(--primitive-radius-xl);background:var(--glass-background-primary);-webkit-backdrop-filter:blur(var(--glass-blur-md))saturate(var(--glass-saturation-md))brightness(var(--glass-brightness));box-shadow:var(--glass-shadow-md),inset 0 1px 0 var(--glass-edge-highlight-color);margin:0 auto}.ProjectsPage-module__K2ftkq__proofHeader{max-width:780px;margin-bottom:var(--space-fluid-md)}.ProjectsPage-module__K2ftkq__proofTitle{margin:0 0 var(--space-component-xs);color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:clamp(1.35rem,3vw,2rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.ProjectsPage-module__K2ftkq__proofSubtitle{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.ProjectsPage-module__K2ftkq__proofGrid{gap:var(--space-fluid-md);grid-template-columns:1fr;display:grid}.ProjectsPage-module__K2ftkq__proofCard{padding:var(--space-fluid-md);border-radius:var(--radius-large);}.ProjectsPage-module__K2ftkq__proofIcon{width:44px;height:44px;margin-bottom:var(--space-component-sm);border-radius:var(--radius-medium);background:var(--color-brand-secondary);color:var(--color-text-inverse-primary);justify-content:center;align-items:center;display:flex}.ProjectsPage-module__K2ftkq__proofCardTitle{margin:0 0 var(--space-component-xs);color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-lead);font-weight:var(--font-weight-strong);line-height:var(--line-height-heading)}.ProjectsPage-module__K2ftkq__proofCardText{color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-small);line-height:var(--line-height-body);margin:0}@media (min-width:640px){.ProjectsPage-module__K2ftkq__proofGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProjectsPage-module__K2ftkq__proofGrid{grid-template-columns:repeat(4,1fr)}}.ProjectsPage-module__K2ftkq__gridSection{padding:var(--space-fluid-lg)var(--space-fluid-md)}.ProjectsPage-module__K2ftkq__gridContainer{max-width:1400px;margin:0 auto}.ProjectsPage-module__K2ftkq__bentoGrid{gap:var(--space-fluid-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ProjectsPage-module__K2ftkq__bentoGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProjectsPage-module__K2ftkq__bentoGrid{grid-template-columns:repeat(3,1fr)}}.ProjectsPage-module__K2ftkq__cardWrapper,.ProjectsPage-module__K2ftkq__cardFeatured{container:project-card/inline-size}@media (min-width:1024px){.ProjectsPage-module__K2ftkq__cardFeatured{grid-column:span 2}}.ProjectsPage-module__K2ftkq__projectCard{border-radius:var(--primitive-radius-lg);background:var(--glass-background-primary);-webkit-backdrop-filter:blur(var(--glass-blur-md))saturate(var(--glass-saturation-md))brightness(var(--glass-brightness));border:var(--glass-border-width)solid var(--glass-border-color);box-shadow:var(--glass-shadow-md),inset 0 1px 0 var(--glass-edge-highlight-color);cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.ProjectsPage-module__K2ftkq__projectCard:hover{box-shadow:var(--glass-shadow-lg),inset 0 1px 0 var(--glass-edge-highlight-color);transform:translateY(-4px)}.ProjectsPage-module__K2ftkq__projectCard:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px}.ProjectsPage-module__K2ftkq__cardImageWrap{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.ProjectsPage-module__K2ftkq__cardImage{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ProjectsPage-module__K2ftkq__projectCard:hover .ProjectsPage-module__K2ftkq__cardImage{transform:scale(1.05)}.ProjectsPage-module__K2ftkq__cardImageOverlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 50%,#00000080 100%);transition:opacity .35s;position:absolute;inset:0}.ProjectsPage-module__K2ftkq__projectCard:hover .ProjectsPage-module__K2ftkq__cardImageOverlay{opacity:1}.ProjectsPage-module__K2ftkq__cardBadge{bottom:var(--space-component-md);right:var(--space-component-md);align-items:center;gap:var(--space-component-xs);padding:var(--space-component-xs)var(--space-component-sm);background:var(--glass-background-subtle);-webkit-backdrop-filter:blur(var(--glass-blur-sm))saturate(var(--glass-saturation-sm));border-radius:var(--primitive-radius-full);border:var(--glass-border-width)solid var(--glass-border-color);font-size:var(--font-size-tiny);font-weight:var(--font-weight-strong);color:var(--color-text-primary);z-index:1;display:flex;position:absolute}.ProjectsPage-module__K2ftkq__cardContent{padding:var(--space-component-md)}.ProjectsPage-module__K2ftkq__cardTitle{font-family:var(--font-family-heading);font-size:var(--font-size-lead);font-weight:var(--font-weight-strong);color:var(--color-text-primary);margin:0 0 var(--space-component-xs);line-height:1.3}.ProjectsPage-module__K2ftkq__cardLocation{align-items:center;gap:var(--space-component-xs);font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0;display:flex}@container project-card (min-inline-size:500px){.ProjectsPage-module__K2ftkq__cardContent{padding:var(--space-component-lg)}.ProjectsPage-module__K2ftkq__cardTitle{font-size:clamp(1.1rem,2.5cqi,1.5rem)}}.ProjectsPage-module__K2ftkq__modalOverlay{z-index:100;padding:var(--space-fluid-md);-webkit-backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProjectsPage-module__K2ftkq__modalPanel{width:100%;max-width:1100px;max-height:85vh;padding:var(--space-fluid-lg);background:var(--glass-background-primary);-webkit-backdrop-filter:blur(var(--glass-blur-lg))saturate(var(--glass-saturation-lg))brightness(var(--glass-brightness));border:var(--glass-border-width)solid var(--glass-border-color);border-radius:var(--primitive-radius-xl);box-shadow:var(--glass-shadow-lg),inset 0 1px 0 var(--glass-edge-highlight-color);position:relative;overflow-y:auto}.ProjectsPage-module__K2ftkq__modalHeader{align-items:center;gap:var(--space-component-md);margin-bottom:var(--space-fluid-lg);display:flex}.ProjectsPage-module__K2ftkq__modalTitle{font-family:var(--font-family-heading);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);flex:1;margin:0}.ProjectsPage-module__K2ftkq__modalCount{font-family:var(--font-family-body);font-size:var(--font-size-small);color:var(--color-text-secondary);white-space:nowrap}.ProjectsPage-module__K2ftkq__modalClose{border:var(--glass-border-width)solid var(--glass-border-color);border-radius:var(--primitive-radius-full);background:var(--glass-background-subtle);width:44px;height:44px;-webkit-backdrop-filter:blur(var(--glass-blur-sm));color:var(--color-text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.ProjectsPage-module__K2ftkq__modalClose:hover{background:var(--glass-background-primary)}.ProjectsPage-module__K2ftkq__modalClose:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px}.ProjectsPage-module__K2ftkq__subProjectGrid{gap:var(--space-fluid-md);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.ProjectsPage-module__K2ftkq__subProjectGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ProjectsPage-module__K2ftkq__subProjectGrid{grid-template-columns:repeat(4,1fr)}}.ProjectsPage-module__K2ftkq__subProjectCard{border-radius:var(--primitive-radius-md);border:var(--glass-border-width)solid var(--glass-border-color);background:var(--glass-background-subtle);cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.ProjectsPage-module__K2ftkq__subProjectCard:hover{box-shadow:var(--glass-shadow-md);transform:translateY(-3px)}.ProjectsPage-module__K2ftkq__subProjectCard:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px}.ProjectsPage-module__K2ftkq__subProjectImageWrap{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.ProjectsPage-module__K2ftkq__subProjectImage{object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.ProjectsPage-module__K2ftkq__subProjectCard:hover .ProjectsPage-module__K2ftkq__subProjectImage{transform:scale(1.06)}.ProjectsPage-module__K2ftkq__subProjectOverlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 50%,#00000073 100%);transition:opacity .3s;position:absolute;inset:0}.ProjectsPage-module__K2ftkq__subProjectCard:hover .ProjectsPage-module__K2ftkq__subProjectOverlay{opacity:1}.ProjectsPage-module__K2ftkq__subProjectBadge{bottom:var(--space-component-sm);right:var(--space-component-sm);padding:2px var(--space-component-xs);background:var(--glass-background-subtle);-webkit-backdrop-filter:blur(var(--glass-blur-sm));border-radius:var(--primitive-radius-full);border:var(--glass-border-width)solid var(--glass-border-color);font-size:var(--font-size-tiny);font-weight:var(--font-weight-strong);color:var(--color-text-primary);z-index:1;align-items:center;gap:4px;display:flex;position:absolute}.ProjectsPage-module__K2ftkq__ctaSection{padding:var(--space-fluid-2xl)var(--space-fluid-md)}.ProjectsPage-module__K2ftkq__ctaPanel{max-width:800px;padding:var(--space-fluid-xl);text-align:center;background:var(--glass-background-primary);-webkit-backdrop-filter:blur(var(--glass-blur-md))saturate(var(--glass-saturation-md))brightness(var(--glass-brightness));border:var(--glass-border-width)solid var(--glass-border-color);border-radius:var(--primitive-radius-xl);box-shadow:var(--glass-shadow-md),inset 0 1px 0 var(--glass-edge-highlight-color);margin:0 auto}.ProjectsPage-module__K2ftkq__ctaTitle{font-family:var(--font-family-heading);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-component-sm)}.ProjectsPage-module__K2ftkq__ctaDescription{font-size:var(--font-size-body);color:var(--color-text-secondary);margin:0 0 var(--space-component-lg);line-height:1.6}.ProjectsPage-module__K2ftkq__ctaButton{align-items:center;gap:var(--space-component-sm);padding:var(--space-component-md)var(--space-component-xl);background:var(--color-brand-primary);color:var(--color-text-inverse-primary);border-radius:var(--primitive-radius-md);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-strong);cursor:pointer;border:none;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ProjectsPage-module__K2ftkq__ctaButton:hover{background:var(--color-brand-secondary);transform:translateY(-1px)}.ProjectsPage-module__K2ftkq__ctaButton:focus-visible{outline:2px solid var(--color-interactive-focus);outline-offset:2px}@supports (animation-timeline:view()){.ProjectsPage-module__K2ftkq__projectCard{animation:linear both ProjectsPage-module__K2ftkq__cardReveal;animation-timeline:view();animation-range:entry entry 35%}.ProjectsPage-module__K2ftkq__statsPanel,.ProjectsPage-module__K2ftkq__ctaPanel{animation:linear both ProjectsPage-module__K2ftkq__panelReveal;animation-timeline:view();animation-range:entry entry 40%}}@keyframes ProjectsPage-module__K2ftkq__cardReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectsPage-module__K2ftkq__panelReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ProjectsPage-module__K2ftkq__heroBackgroundImage{animation:none}.ProjectsPage-module__K2ftkq__projectCard{transition:none;animation:none}.ProjectsPage-module__K2ftkq__projectCard:hover .ProjectsPage-module__K2ftkq__cardImage{transform:none}.ProjectsPage-module__K2ftkq__statsPanel,.ProjectsPage-module__K2ftkq__ctaPanel{animation:none}.ProjectsPage-module__K2ftkq__ctaButton,.ProjectsPage-module__K2ftkq__subProjectCard{transition:none}.ProjectsPage-module__K2ftkq__subProjectCard:hover .ProjectsPage-module__K2ftkq__subProjectImage{transform:none}}
.ServicePageTemplate-module__OdfuqG__serviceSection{padding:var(--space-fluid-2xl)0}.ServicePageTemplate-module__OdfuqG__processSection,.ServicePageTemplate-module__OdfuqG__faqSection,.ServicePageTemplate-module__OdfuqG__relatedSection,.ServicePageTemplate-module__OdfuqG__ctaSection{padding:0 0 var(--space-fluid-2xl)}.ServicePageTemplate-module__OdfuqG__contentWrap{max-width:var(--width-container-standard,1200px);padding:0 var(--space-fluid-md);margin:0 auto}.ServicePageTemplate-module__OdfuqG__glassPanel{padding:var(--space-fluid-lg);border-radius:var(--primitive-radius-lg);background:var(--glass-standard-background);-webkit-backdrop-filter:blur(var(--glass-standard-blur))saturate(var(--glass-standard-saturation));border:1px solid var(--glass-standard-border);box-shadow:var(--glass-shadow-sm),inset 0 1px 0 #fff3}.ServicePageTemplate-module__OdfuqG__sectionHeader{margin-bottom:var(--space-fluid-lg)}.ServicePageTemplate-module__OdfuqG__sectionTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,1.75rem);line-height:var(--line-height-heading);letter-spacing:-.01em;margin:0 0 var(--primitive-space-2)}.ServicePageTemplate-module__OdfuqG__sectionSubtitle{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:48rem;margin:0}.ServicePageTemplate-module__OdfuqG__introContent{gap:var(--space-fluid-lg);display:grid}.ServicePageTemplate-module__OdfuqG__introText{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.ServicePageTemplate-module__OdfuqG__audienceBadge{align-items:center;gap:var(--primitive-space-1);padding:var(--primitive-space-1)var(--primitive-space-3);font-family:var(--font-family-heading);font-size:var(--font-size-small,.8125rem);border-radius:var(--radius-medium,8px);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:inline-flex}.ServicePageTemplate-module__OdfuqG__audienceBadgeB2b{color:var(--color-text-inverse-primary,#fff);background:var(--color-brand-secondary,#2563eb);}.ServicePageTemplate-module__OdfuqG__audienceBadgeB2c{color:var(--color-text-inverse-primary,#fff);background:var(--color-cta,#059669);}.ServicePageTemplate-module__OdfuqG__audienceBadgeDual{color:var(--color-text-primary);background:var(--glass-standard-background);border:1px solid var(--glass-standard-border);}.ServicePageTemplate-module__OdfuqG__processGrid{gap:var(--space-fluid-md);counter-reset:process-step;grid-template-columns:1fr;display:grid}.ServicePageTemplate-module__OdfuqG__processStep{gap:var(--space-fluid-md);padding:var(--space-fluid-lg);border-radius:var(--radius-large);counter-increment:process-step;transition:background .2s;display:flex;}.ServicePageTemplate-module__OdfuqG__processStep:hover{background:#ffffff12}.ServicePageTemplate-module__OdfuqG__processStepNumber{background:var(--color-cta,var(--color-brand-secondary));width:44px;height:44px;color:var(--color-text-inverse-primary,#fff);font-family:var(--font-family-heading);font-weight:700;font-size:var(--font-size-body,1rem);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ServicePageTemplate-module__OdfuqG__processStepContent{flex:1}.ServicePageTemplate-module__OdfuqG__processStepTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-emphasis,600);color:var(--color-text-primary);font-size:clamp(1rem,2.5vw,1.125rem);line-height:var(--line-height-heading);margin:0 0 var(--primitive-space-1)}.ServicePageTemplate-module__OdfuqG__processStepDescription{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.ServicePageTemplate-module__OdfuqG__faqList{gap:var(--space-fluid-sm);flex-direction:column;display:flex}.ServicePageTemplate-module__OdfuqG__faqItem{padding:var(--space-fluid-md)var(--space-fluid-lg);border-radius:var(--radius-large);border:1px solid var(--glass-standard-border);background:#ffffff08}.ServicePageTemplate-module__OdfuqG__faqQuestion{font-family:var(--font-family-heading);font-weight:var(--font-weight-emphasis,600);color:var(--color-text-primary);font-size:clamp(.9375rem,2vw,1.0625rem);line-height:var(--line-height-heading);margin:0 0 var(--primitive-space-2)}.ServicePageTemplate-module__OdfuqG__faqAnswer{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.ServicePageTemplate-module__OdfuqG__relatedGrid{gap:var(--space-fluid-md);grid-template-columns:1fr;display:grid}.ServicePageTemplate-module__OdfuqG__relatedCard{gap:var(--space-fluid-xs);padding:var(--space-fluid-lg);border-radius:var(--radius-large);color:inherit;flex-direction:column;text-decoration:none;transition:background .2s,transform .2s;display:flex;}.ServicePageTemplate-module__OdfuqG__relatedCard:hover{background:#ffffff12;transform:translateY(-2px)}.ServicePageTemplate-module__OdfuqG__relatedCard:focus-visible{outline-offset:2px;outline:2px solid}.ServicePageTemplate-module__OdfuqG__relatedCardTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-emphasis,600);color:var(--color-text-primary);font-size:clamp(1rem,2.5vw,1.125rem);line-height:var(--line-height-heading);margin:0}.ServicePageTemplate-module__OdfuqG__relatedCardDescription{font-family:var(--font-family-body);font-size:var(--font-size-small,.875rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.ServicePageTemplate-module__OdfuqG__relatedCardArrow{font-size:var(--font-size-small,.875rem);color:var(--color-cta,var(--color-brand-secondary));font-weight:600}.ServicePageTemplate-module__OdfuqG__ctaContent{text-align:center}.ServicePageTemplate-module__OdfuqG__ctaTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,1.75rem);line-height:var(--line-height-heading);margin:0 0 var(--primitive-space-2)}.ServicePageTemplate-module__OdfuqG__ctaSubtitle{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0 0 var(--space-fluid-md);max-width:36rem;margin-left:auto;margin-right:auto}.ServicePageTemplate-module__OdfuqG__ctaButtons{justify-content:center;gap:var(--space-fluid-sm);flex-wrap:wrap;display:flex}.ServicePageTemplate-module__OdfuqG__ctaPrimary{align-items:center;gap:var(--space-fluid-xs,8px);padding:var(--primitive-space-3)var(--space-fluid-lg);font-family:var(--font-family-heading);font-size:var(--font-size-body,1rem);color:var(--color-text-inverse-primary,#fff);background:var(--color-cta,var(--color-brand-secondary));border-radius:var(--radius-medium,8px);min-height:var(--touch-target-minimum,44px);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ServicePageTemplate-module__OdfuqG__ctaPrimary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.ServicePageTemplate-module__OdfuqG__ctaPrimary:focus-visible{outline-offset:2px;outline:2px solid}.ServicePageTemplate-module__OdfuqG__ctaPrimary:active{transform:translateY(0)}.ServicePageTemplate-module__OdfuqG__ctaSecondary{align-items:center;gap:var(--space-fluid-xs,8px);padding:var(--primitive-space-3)var(--space-fluid-lg);font-family:var(--font-family-heading);font-size:var(--font-size-body,1rem);color:var(--color-text-primary);border-radius:var(--radius-medium,8px);box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color);min-height:var(--touch-target-minimum,44px);background:0 0;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ServicePageTemplate-module__OdfuqG__ctaSecondary:hover{box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color),0 2px 12px #00000014;background:#ffffff14;transform:translateY(-1px)}.ServicePageTemplate-module__OdfuqG__ctaSecondary:focus-visible{outline-offset:2px;outline:2px solid}.ServicePageTemplate-module__OdfuqG__ctaSecondary:active{transform:translateY(0)}.ServicePageTemplate-module__OdfuqG__crossLink{align-items:center;gap:var(--primitive-space-1);font-size:var(--font-size-small,.875rem);color:var(--color-text-secondary);margin-top:var(--space-fluid-sm);text-decoration:none;transition:color .2s;display:inline-flex}.ServicePageTemplate-module__OdfuqG__crossLink:hover{color:var(--color-text-primary)}.ServicePageTemplate-module__OdfuqG__crossLink:focus-visible{outline-offset:2px;outline:2px solid}@media (min-width:640px){.ServicePageTemplate-module__OdfuqG__processGrid,.ServicePageTemplate-module__OdfuqG__relatedGrid{grid-template-columns:repeat(2,1fr)}.ServicePageTemplate-module__OdfuqG__introContent{grid-template-columns:2fr 1fr}}@media (min-width:1024px){.ServicePageTemplate-module__OdfuqG__relatedGrid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.ServicePageTemplate-module__OdfuqG__processStep,.ServicePageTemplate-module__OdfuqG__relatedCard,.ServicePageTemplate-module__OdfuqG__ctaPrimary,.ServicePageTemplate-module__OdfuqG__ctaSecondary{transition:none}.ServicePageTemplate-module__OdfuqG__glassPanel{-webkit-backdrop-filter:blur(var(--glass-blur-sm))}}@media (prefers-contrast:more){.ServicePageTemplate-module__OdfuqG__glassPanel{-webkit-backdrop-filter:none;background:var(--color-surface-primary);border:2px solid var(--color-text-primary)}.ServicePageTemplate-module__OdfuqG__processStep,.ServicePageTemplate-module__OdfuqG__relatedCard,.ServicePageTemplate-module__OdfuqG__faqItem{box-shadow:inset 0 0 0 2px var(--color-text-primary);background:0 0}.ServicePageTemplate-module__OdfuqG__ctaSecondary{box-shadow:inset 0 0 0 2px var(--color-text-primary)}}
.ServicesHubTemplate-module__4RMkNq__hubSection{padding:var(--space-fluid-2xl)0}.ServicesHubTemplate-module__4RMkNq__ctaSection{padding:0 0 var(--space-fluid-2xl)}.ServicesHubTemplate-module__4RMkNq__contentWrap{max-width:var(--width-container-standard,1200px);padding:0 var(--space-fluid-md);margin:0 auto}.ServicesHubTemplate-module__4RMkNq__hubIntro{margin-bottom:var(--space-fluid-2xl);max-width:48rem}.ServicesHubTemplate-module__4RMkNq__hubIntroText{font-family:var(--font-family-body);color:var(--color-text-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:var(--line-height-body);margin:0}.ServicesHubTemplate-module__4RMkNq__b2bPathPanel{margin-bottom:var(--space-fluid-2xl);padding:var(--space-fluid-lg);border-radius:var(--primitive-radius-lg);background:var(--glass-standard-background);-webkit-backdrop-filter:blur(var(--glass-standard-blur))saturate(var(--glass-standard-saturation));border:1px solid var(--glass-standard-border);box-shadow:var(--glass-shadow-sm),inset 0 1px 0 var(--glass-edge-highlight-color)}.ServicesHubTemplate-module__4RMkNq__b2bPathGrid{gap:var(--space-fluid-md);grid-template-columns:1fr;display:grid}.ServicesHubTemplate-module__4RMkNq__b2bPathCard{gap:var(--space-fluid-sm);padding:var(--space-fluid-lg);border-radius:var(--radius-large);color:inherit;flex-direction:column;text-decoration:none;transition:background .2s,transform .2s;display:flex;}.ServicesHubTemplate-module__4RMkNq__b2bPathCard:hover{background:var(--glass-subtle-background);transform:translateY(-2px)}.ServicesHubTemplate-module__4RMkNq__b2bPathCard:focus-visible{outline:var(--focus-outline-width)solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.ServicesHubTemplate-module__4RMkNq__glassPanel{padding:var(--space-fluid-lg);border-radius:var(--primitive-radius-lg);background:var(--glass-standard-background);-webkit-backdrop-filter:blur(var(--glass-standard-blur))saturate(var(--glass-standard-saturation));border:1px solid var(--glass-standard-border);box-shadow:var(--glass-shadow-sm),inset 0 1px 0 #fff3}.ServicesHubTemplate-module__4RMkNq__categoryGroup{margin-bottom:var(--space-fluid-lg)}.ServicesHubTemplate-module__4RMkNq__categoryGroup:last-child{margin-bottom:0}.ServicesHubTemplate-module__4RMkNq__categoryHeader{margin-bottom:var(--space-fluid-md);padding-bottom:var(--primitive-space-3);border-bottom:1px solid var(--glass-standard-border)}.ServicesHubTemplate-module__4RMkNq__categoryTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,1.5rem);line-height:var(--line-height-heading);letter-spacing:-.01em;margin:0 0 var(--primitive-space-1)}.ServicesHubTemplate-module__4RMkNq__categorySubtitle{font-family:var(--font-family-body);font-size:var(--font-size-small,.875rem);color:var(--color-text-secondary);margin:0}.ServicesHubTemplate-module__4RMkNq__serviceGrid{gap:var(--space-fluid-md);grid-template-columns:1fr;display:grid}.ServicesHubTemplate-module__4RMkNq__serviceCard{gap:var(--space-fluid-sm);padding:var(--space-fluid-lg);border-radius:var(--radius-large);color:inherit;flex-direction:column;text-decoration:none;transition:background .2s,transform .2s;display:flex;}.ServicesHubTemplate-module__4RMkNq__serviceCard:hover{background:#ffffff12;transform:translateY(-2px)}.ServicesHubTemplate-module__4RMkNq__serviceCard:focus-visible{outline-offset:2px;outline:2px solid}.ServicesHubTemplate-module__4RMkNq__serviceCardHeader{align-items:center;gap:var(--space-fluid-sm);display:flex}.ServicesHubTemplate-module__4RMkNq__serviceCardIcon{border-radius:var(--radius-medium,8px);background:var(--color-cta,var(--color-brand-secondary));width:44px;height:44px;color:var(--color-text-inverse-primary,#fff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ServicesHubTemplate-module__4RMkNq__serviceCardIcon svg{width:22px;height:22px}.ServicesHubTemplate-module__4RMkNq__serviceCardName{font-family:var(--font-family-heading);font-weight:var(--font-weight-emphasis,600);color:var(--color-text-primary);font-size:clamp(1rem,2.5vw,1.125rem);line-height:var(--line-height-heading);margin:0}.ServicesHubTemplate-module__4RMkNq__serviceCardTeaser{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.ServicesHubTemplate-module__4RMkNq__serviceCardFooter{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ServicesHubTemplate-module__4RMkNq__serviceCardAudience{font-family:var(--font-family-heading);font-size:var(--font-size-small,.75rem);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-weight:600}.ServicesHubTemplate-module__4RMkNq__serviceCardArrow{font-size:var(--font-size-small,.875rem);color:var(--color-cta,var(--color-brand-secondary));font-weight:600}.ServicesHubTemplate-module__4RMkNq__ctaContent{text-align:center}.ServicesHubTemplate-module__4RMkNq__ctaTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,1.75rem);line-height:var(--line-height-heading);margin:0 0 var(--primitive-space-2)}.ServicesHubTemplate-module__4RMkNq__ctaSubtitle{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0 0 var(--space-fluid-md);max-width:36rem;margin-left:auto;margin-right:auto}.ServicesHubTemplate-module__4RMkNq__ctaButtons{justify-content:center;gap:var(--space-fluid-sm);flex-wrap:wrap;display:flex}.ServicesHubTemplate-module__4RMkNq__ctaPrimary{align-items:center;gap:var(--space-fluid-xs,8px);padding:var(--primitive-space-3)var(--space-fluid-lg);font-family:var(--font-family-heading);font-size:var(--font-size-body,1rem);color:var(--color-text-inverse-primary,#fff);background:var(--color-cta,var(--color-brand-secondary));border-radius:var(--radius-medium,8px);min-height:var(--touch-target-minimum,44px);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ServicesHubTemplate-module__4RMkNq__ctaPrimary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.ServicesHubTemplate-module__4RMkNq__ctaPrimary:focus-visible{outline-offset:2px;outline:2px solid}.ServicesHubTemplate-module__4RMkNq__ctaPrimary:active{transform:translateY(0)}.ServicesHubTemplate-module__4RMkNq__ctaSecondary{align-items:center;gap:var(--space-fluid-xs,8px);padding:var(--primitive-space-3)var(--space-fluid-lg);font-family:var(--font-family-heading);font-size:var(--font-size-body,1rem);color:var(--color-text-primary);border-radius:var(--radius-medium,8px);box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color);min-height:var(--touch-target-minimum,44px);background:0 0;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.ServicesHubTemplate-module__4RMkNq__ctaSecondary:hover{box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color),0 2px 12px #00000014;background:#ffffff14;transform:translateY(-1px)}.ServicesHubTemplate-module__4RMkNq__ctaSecondary:focus-visible{outline-offset:2px;outline:2px solid}.ServicesHubTemplate-module__4RMkNq__ctaSecondary:active{transform:translateY(0)}@media (min-width:640px){.ServicesHubTemplate-module__4RMkNq__b2bPathGrid,.ServicesHubTemplate-module__4RMkNq__serviceGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ServicesHubTemplate-module__4RMkNq__b2bPathGrid{grid-template-columns:repeat(4,1fr)}.ServicesHubTemplate-module__4RMkNq__serviceGrid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.ServicesHubTemplate-module__4RMkNq__serviceCard,.ServicesHubTemplate-module__4RMkNq__b2bPathCard,.ServicesHubTemplate-module__4RMkNq__ctaPrimary,.ServicesHubTemplate-module__4RMkNq__ctaSecondary{transition:none}.ServicesHubTemplate-module__4RMkNq__glassPanel,.ServicesHubTemplate-module__4RMkNq__b2bPathPanel{-webkit-backdrop-filter:blur(var(--glass-blur-sm))}}@media (prefers-contrast:more){.ServicesHubTemplate-module__4RMkNq__glassPanel,.ServicesHubTemplate-module__4RMkNq__b2bPathPanel{-webkit-backdrop-filter:none;background:var(--color-surface-primary);border:2px solid var(--color-text-primary)}.ServicesHubTemplate-module__4RMkNq__serviceCard,.ServicesHubTemplate-module__4RMkNq__b2bPathCard{box-shadow:inset 0 0 0 2px var(--color-text-primary);background:0 0}.ServicesHubTemplate-module__4RMkNq__ctaSecondary{box-shadow:inset 0 0 0 2px var(--color-text-primary)}}
.SitemapPageTemplate-module__6Mioua__sitemapGrid{gap:var(--space-fluid-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.SitemapPageTemplate-module__6Mioua__sitemapGrid{grid-template-columns:repeat(2,1fr)}}.SitemapPageTemplate-module__6Mioua__groupTitle{font-family:var(--font-family-heading);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);color:var(--color-text-primary);margin-bottom:var(--space-component-md)}.SitemapPageTemplate-module__6Mioua__linkList{gap:var(--space-component-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SitemapPageTemplate-module__6Mioua__linkItem a{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary);text-decoration:none;transition:color .15s}.SitemapPageTemplate-module__6Mioua__linkItem a:hover{color:var(--color-text-primary)}.SitemapPageTemplate-module__6Mioua__linkItem a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-small)}.SitemapPageTemplate-module__6Mioua__childLink{padding-left:var(--space-component-lg)}
.TechnologiesPageTemplate-module__fed-9q__techSection{padding:var(--space-fluid-2xl)0}.TechnologiesPageTemplate-module__fed-9q__ctaSection{padding:0 0 var(--space-fluid-2xl)}.TechnologiesPageTemplate-module__fed-9q__contentWrap{max-width:var(--width-container-standard,1200px);padding:0 var(--space-fluid-md);margin:0 auto}.TechnologiesPageTemplate-module__fed-9q__glassPanel{padding:var(--space-fluid-lg);border-radius:var(--primitive-radius-lg);background:var(--glass-standard-background);-webkit-backdrop-filter:blur(var(--glass-standard-blur))saturate(var(--glass-standard-saturation));border:1px solid var(--glass-standard-border);box-shadow:var(--glass-shadow-sm),inset 0 1px 0 #fff3}.TechnologiesPageTemplate-module__fed-9q__categoryGroup{margin-bottom:var(--space-fluid-lg)}.TechnologiesPageTemplate-module__fed-9q__categoryGroup:last-child{margin-bottom:0}.TechnologiesPageTemplate-module__fed-9q__categoryHeader{margin-bottom:var(--space-fluid-md);padding-bottom:var(--primitive-space-3);border-bottom:1px solid var(--glass-standard-border)}.TechnologiesPageTemplate-module__fed-9q__categoryTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,1.5rem);line-height:var(--line-height-heading);letter-spacing:-.01em;margin:0 0 var(--primitive-space-1)}.TechnologiesPageTemplate-module__fed-9q__categorySubtitle{font-family:var(--font-family-body);font-size:var(--font-size-small,.875rem);color:var(--color-text-secondary);margin:0}.TechnologiesPageTemplate-module__fed-9q__categoryGrid{gap:var(--space-fluid-md);grid-template-columns:1fr;display:grid}.TechnologiesPageTemplate-module__fed-9q__techCard{gap:var(--space-fluid-sm);padding:var(--space-fluid-lg);border-radius:var(--radius-large);flex-direction:column;transition:background .2s;display:flex;}.TechnologiesPageTemplate-module__fed-9q__techCard:hover{background:#ffffff12}.TechnologiesPageTemplate-module__fed-9q__techCardHeader{align-items:center;gap:var(--space-fluid-sm);display:flex}.TechnologiesPageTemplate-module__fed-9q__techCardIcon{border-radius:var(--radius-medium,8px);background:var(--color-cta,var(--color-brand-secondary));width:44px;height:44px;color:var(--color-text-inverse-primary,#fff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.TechnologiesPageTemplate-module__fed-9q__techCardIcon svg{width:22px;height:22px}.TechnologiesPageTemplate-module__fed-9q__techCardName{font-family:var(--font-family-heading);font-weight:var(--font-weight-emphasis,600);color:var(--color-text-primary);font-size:clamp(1rem,2.5vw,1.125rem);line-height:var(--line-height-heading);margin:0}.TechnologiesPageTemplate-module__fed-9q__techCardTagline{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.TechnologiesPageTemplate-module__fed-9q__techCardBenefits{gap:var(--primitive-space-3);padding-top:var(--primitive-space-3);border-top:1px solid #ffffff0f;flex-direction:column;margin-top:auto;display:flex}.TechnologiesPageTemplate-module__fed-9q__techCardBenefit{align-items:flex-start;gap:var(--primitive-space-2);display:flex}.TechnologiesPageTemplate-module__fed-9q__benefitLabel{font-family:var(--font-family-body);font-size:var(--font-size-small,.8125rem);font-weight:var(--font-weight-emphasis,600);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;min-width:2.5rem}.TechnologiesPageTemplate-module__fed-9q__benefitText{font-family:var(--font-family-body);color:var(--color-text-secondary);font-size:clamp(.8125rem,2vw,.875rem);line-height:1.6}.TechnologiesPageTemplate-module__fed-9q__ctaContent{text-align:center}.TechnologiesPageTemplate-module__fed-9q__ctaTitle{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-text-primary);font-size:clamp(1.25rem,3vw,1.75rem);line-height:var(--line-height-heading);margin:0 0 var(--primitive-space-2)}.TechnologiesPageTemplate-module__fed-9q__ctaSubtitle{font-family:var(--font-family-body);font-size:var(--font-size-body,1rem);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0 0 var(--space-fluid-md);max-width:36rem;margin-left:auto;margin-right:auto}.TechnologiesPageTemplate-module__fed-9q__ctaButtons{justify-content:center;gap:var(--space-fluid-sm);flex-wrap:wrap;display:flex}.TechnologiesPageTemplate-module__fed-9q__ctaPrimary{align-items:center;gap:var(--space-fluid-xs,8px);padding:var(--primitive-space-3)var(--space-fluid-lg);font-family:var(--font-family-heading);font-size:var(--font-size-body,1rem);color:var(--color-text-inverse-primary,#fff);background:var(--color-cta,var(--color-brand-secondary));border-radius:var(--radius-medium,8px);min-height:var(--touch-target-minimum,44px);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.TechnologiesPageTemplate-module__fed-9q__ctaPrimary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.TechnologiesPageTemplate-module__fed-9q__ctaPrimary:focus-visible{outline-offset:2px;outline:2px solid}.TechnologiesPageTemplate-module__fed-9q__ctaPrimary:active{transform:translateY(0)}.TechnologiesPageTemplate-module__fed-9q__ctaSecondary{align-items:center;gap:var(--space-fluid-xs,8px);padding:var(--primitive-space-3)var(--space-fluid-lg);font-family:var(--font-family-heading);font-size:var(--font-size-body,1rem);color:var(--color-text-primary);border-radius:var(--radius-medium,8px);box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color);min-height:var(--touch-target-minimum,44px);background:0 0;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.TechnologiesPageTemplate-module__fed-9q__ctaSecondary:hover{box-shadow:inset 0 0 0 1px var(--glass-edge-hairline-color),0 2px 12px #00000014;background:#ffffff14;transform:translateY(-1px)}.TechnologiesPageTemplate-module__fed-9q__ctaSecondary:focus-visible{outline-offset:2px;outline:2px solid}.TechnologiesPageTemplate-module__fed-9q__ctaSecondary:active{transform:translateY(0)}.TechnologiesPageTemplate-module__fed-9q__crossLink{align-items:center;gap:var(--primitive-space-1);font-size:var(--font-size-small,.875rem);color:var(--color-text-secondary);margin-top:var(--space-fluid-sm);text-decoration:none;transition:color .2s;display:inline-flex}.TechnologiesPageTemplate-module__fed-9q__crossLink:hover{color:var(--color-text-primary)}.TechnologiesPageTemplate-module__fed-9q__crossLink:focus-visible{outline-offset:2px;outline:2px solid}.TechnologiesPageTemplate-module__fed-9q__proofPanel{margin-top:var(--space-fluid-lg);padding:var(--space-fluid-lg);border:1px solid var(--glass-standard-border);border-radius:var(--primitive-radius-lg);background:var(--glass-standard-background);-webkit-backdrop-filter:blur(var(--glass-standard-blur))saturate(var(--glass-standard-saturation));box-shadow:var(--glass-shadow-sm),inset 0 1px 0 var(--glass-edge-highlight-color)}.TechnologiesPageTemplate-module__fed-9q__proofGrid{gap:var(--space-fluid-md);grid-template-columns:1fr;display:grid}.TechnologiesPageTemplate-module__fed-9q__proofCard{padding:var(--space-fluid-lg);border-radius:var(--radius-large);color:inherit;text-decoration:none;}.TechnologiesPageTemplate-module__fed-9q__proofCardTitle{margin:0 0 var(--space-fluid-xs);color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-lead);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.TechnologiesPageTemplate-module__fed-9q__proofCardText{margin:0 0 var(--space-fluid-sm);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body)}.TechnologiesPageTemplate-module__fed-9q__proofCardLink{color:var(--color-cta);font-family:var(--font-family-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasis)}.TechnologiesPageTemplate-module__fed-9q__proofCard:focus-visible{outline:var(--focus-outline-width)solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (min-width:640px){.TechnologiesPageTemplate-module__fed-9q__categoryGrid,.TechnologiesPageTemplate-module__fed-9q__proofGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.TechnologiesPageTemplate-module__fed-9q__categoryGrid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.TechnologiesPageTemplate-module__fed-9q__techCard,.TechnologiesPageTemplate-module__fed-9q__ctaPrimary,.TechnologiesPageTemplate-module__fed-9q__ctaSecondary{transition:none}.TechnologiesPageTemplate-module__fed-9q__glassPanel{-webkit-backdrop-filter:blur(var(--glass-blur-sm))}}@media (prefers-contrast:more){.TechnologiesPageTemplate-module__fed-9q__glassPanel,.TechnologiesPageTemplate-module__fed-9q__proofPanel{-webkit-backdrop-filter:none;background:var(--color-surface-primary);border:2px solid var(--color-text-primary)}.TechnologiesPageTemplate-module__fed-9q__techCard,.TechnologiesPageTemplate-module__fed-9q__proofCard{box-shadow:inset 0 0 0 2px var(--color-text-primary);background:0 0}.TechnologiesPageTemplate-module__fed-9q__techCardBenefits{border-top-color:var(--color-text-primary)}.TechnologiesPageTemplate-module__fed-9q__ctaSecondary{box-shadow:inset 0 0 0 2px var(--color-text-primary)}}
