.about-page__label,.about__label,.careers-page__label,.careers__label,.case-studies__label,.contact-page__label,.contact__label,.hero__identity,.home-section__label,.methodology__label,.not-found__label,.page-hero__label,.services__label{margin-bottom:var(--type-label-gap)}#about,#approach,#careers,#case-studies,#contact,#services{scroll-margin-top:var(--section-scroll-margin)}.about__header,.careers__header,.case-studies__intro,.contact__header,.methodology__intro,.services__intro{max-width:40rem;margin-bottom:3.5rem}@media (min-width:768px){.about__header,.careers__header,.case-studies__intro,.contact__header,.methodology__intro,.services__intro{margin-bottom:4.5rem}}.about__intro,.careers__description,.careers__section-intro,.case-studies__description,.contact__description,.contact__section-intro,.hero__paragraph,.methodology__description,.services__description{max-width:36rem}.methodology__principles-heading{font-weight:600;color:var(--color-muted-foreground)}.about__backdrop-grid,.careers__backdrop-grid,.case-studies__backdrop-grid,.contact__backdrop-grid,.methodology__backdrop-grid,.services__backdrop-grid{opacity:.26}.hero__backdrop-grid{opacity:.38}.footer__backdrop-grid{opacity:.2}.about__value,.about__why-card,.careers__principle,.careers__vacancy,.careers__why-card,.case-study__diagram-frame,.contact__reassurance-card,.service-card{transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.about__why-card:hover,.careers__why-card:hover,.contact__reassurance-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-hover);border-color:var(--color-card-hover-border)}.about__value:hover,.careers__principle:hover{transform:translateY(-1px);border-color:var(--color-card-hover-border);background:color-mix(in srgb,var(--color-surface-elevated) 60%,transparent)}.careers__vacancy:hover{transform:translateY(-1px);border-color:var(--color-card-hover-border-subtle);background:color-mix(in srgb,var(--color-surface-elevated) 55%,transparent)}.case-study:hover .case-study__diagram-frame{transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}@media (prefers-reduced-motion:reduce){.about__value:hover,.about__why-card:hover,.careers__principle:hover,.careers__vacancy:hover,.careers__why-card:hover,.case-study:hover .case-study__diagram-frame,.contact__reassurance-card:hover{transform:none}}.about__value-icon,.careers__principle-icon,.careers__why-icon,.contact__reassurance-icon,.hero__trust-icon,.service-card__icon{opacity:.88}.about__value:hover .about__value-icon,.careers__principle:hover .careers__principle-icon,.careers__why-card:hover .careers__why-icon,.contact__reassurance-card:hover .contact__reassurance-icon,.service-card:hover .service-card__icon{opacity:1}.about,.careers,.case-studies,.contact,.methodology,.services{border-top-color:color-mix(in srgb,var(--color-border-subtle) 88%,transparent)}.footer{border-top-color:rgb(255 255 255/.08)}.about__timeline,.about__why,.careers__principles,.careers__process,.careers__why,.case-studies__capability-bar,.contact__reassurance,.methodology__principles{border-top-color:color-mix(in srgb,var(--color-border-subtle) 90%,transparent)}.about__visual-frame,.careers__visual-frame,.hero__visual-frame{box-shadow:var(--shadow-card-hover)}.contact__form-panel{background:var(--color-background);border-color:var(--color-border);box-shadow:var(--shadow-card)}.about__timeline-step:hover .about__timeline-marker,.careers__process-step:hover .careers__process-marker{box-shadow:0 0 0 3px var(--color-accent-muted)}.hero__topology:hover .topology-node{opacity:.58}.hero__topology:hover .topology-junction{opacity:.38}.navbar__brand:focus-visible,.navbar__link:focus-visible,.navbar__mobile-link:focus-visible,.navbar__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.navbar__link--active{background-color:rgb(96 165 250/.12);color:#60a5fa}.contact__detail-link:focus-visible,.contact__map-link:focus-visible,.footer__link:focus-visible,.legal-page__back:focus-visible,.legal-page__related-link:focus-visible,.service-card__cta:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.link-accent:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.footer__bottom-tagline{color:rgb(255 255 255/.55);letter-spacing:.02em}.legal-page__paragraph{color:var(--color-foreground-soft)}.section-skeleton{min-height:var(--spacing-section-sm);pointer-events:none}@media (min-width:768px){.section-skeleton{min-height:var(--spacing-section)}}@media (max-width:374px){:root{--container-padding:1rem}.careers__why-card,.contact__form-panel,.contact__reassurance-card,.service-card{padding:1.375rem}.hero__actions{gap:.875rem}}@media (min-width:1280px){.careers__why-grid,.contact__reassurance-grid,.services__grid{gap:1.75rem}.case-studies__list{gap:6.5rem}}@media (min-width:1600px){.hero__grid{gap:3rem 6rem}.about__main,.careers__intro,.contact__main{gap:4rem 5.5rem}}