html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--color-bg-primary: #f8fafb;--color-bg-secondary: #eef2f5;--color-bg-tertiary: #e3e8ed;--color-surface: #ffffff;--color-surface-hover: #f4f6f8;--color-surface-alt: #f7f9fb;--color-surface-dark: #2f3a45;--color-border-light: #e0e6ed;--color-border: #e0e6ed;--color-border-strong: rgba(62, 76, 89, .18);--color-primary: #dde3e9;--color-primary-hover: #c9d2db;--color-primary-dark: #b8c2cc;--color-primary-soft: #eef2f5;--color-secondary: #f1f4f7;--color-secondary-hover: #e2e8ee;--color-active: #b8c2cc;--color-accent: #2f3a45;--color-brand: #c1121f;--color-brand-dark: #8f1119;--color-text: #1f2a37;--color-text-secondary: #4b5563;--color-text-muted: #9ca3af;--color-title: #1f2a37;--color-glass: rgba(255, 255, 255, .6);--color-success: #0f9d78;--color-shadow-soft: rgba(0, 0, 0, .05);--color-shadow-medium: rgba(0, 0, 0, .08);--shadow-soft: 0 24px 60px rgba(15, 23, 42, .08);--shadow-card: 0 14px 32px rgba(15, 23, 42, .08);--shadow-hero: 0 28px 70px rgba(15, 23, 42, .12);--radius-sm: 16px;--radius-md: 24px;--radius-lg: 36px;--radius-xl: 44px;--container-width: 1240px;--font-display: "Space Grotesk", "Plus Jakarta Sans", sans-serif;--font-body: "Inter", "Manrope", sans-serif;--font-ui: "Sora", "Plus Jakarta Sans", sans-serif}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at top left,rgba(201,210,219,.55),transparent 26%),radial-gradient(circle at top right,rgba(227,232,237,.72),transparent 24%),linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 48%,#f3f6f8 100%);overflow-x:hidden}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:-1;filter:blur(60px)}body:before{width:260px;height:260px;top:8%;left:-40px;background:#c9d2db6b}body:after{width:300px;height:300px;right:-40px;bottom:10%;background:#6b72802e}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{color:var(--color-text-secondary)}h1,h2,h3,h4{color:var(--color-title);font-family:var(--font-display)}button,input,textarea{font:inherit}.page-shell{width:min(100% - 2rem,var(--container-width));margin:0 auto}.section-block{padding:5rem 0}.section-block--tight{padding:3rem 0}.surface-panel{position:relative;isolation:isolate;background:var(--color-glass);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.surface-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffffd9,#e3e8ed80);pointer-events:none;z-index:-1}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .95rem;border-radius:999px;border:1px solid var(--color-border-strong);background:#f1f4f7eb;color:var(--color-accent);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.grid-auto-fit{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.text-muted{color:var(--color-text-muted)}.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-raised-button{border-radius:999px!important}.theme-button-primary.mat-mdc-unelevated-button,.theme-button-primary.mat-mdc-raised-button,.theme-button-primary.mat-mdc-outlined-button{min-height:48px;padding-inline:1.2rem;font-family:var(--font-ui);font-weight:700;letter-spacing:-.01em;color:var(--color-title)!important;border-color:transparent!important;background:linear-gradient(135deg,#fffffff0,#dde3e9f5)!important;box-shadow:0 16px 28px #0f172a2e}.theme-button-primary .mdc-button__label,.theme-button-secondary .mdc-button__label{color:inherit!important;opacity:1!important}.theme-button-secondary.mat-mdc-outlined-button,.theme-button-secondary.mat-mdc-unelevated-button,.theme-button-secondary.mat-mdc-raised-button{min-height:48px;padding-inline:1.2rem;font-family:var(--font-ui);font-weight:700;letter-spacing:-.01em;color:#fff!important;border-color:#ffffff2e!important;background:linear-gradient(180deg,#334155f0,#1e293bf5)!important;box-shadow:0 16px 28px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:0 1px 10px rgba(2,6,23,.22)}.theme-button-primary.mat-mdc-unelevated-button:hover,.theme-button-primary.mat-mdc-raised-button:hover,.theme-button-primary.mat-mdc-outlined-button:hover,.theme-button-primary.mat-mdc-unelevated-button:focus-visible,.theme-button-primary.mat-mdc-raised-button:focus-visible,.theme-button-primary.mat-mdc-outlined-button:focus-visible{background:linear-gradient(135deg,#fff,#e6ecf1fa)!important}.theme-button-secondary.mat-mdc-outlined-button:hover,.theme-button-secondary.mat-mdc-unelevated-button:hover,.theme-button-secondary.mat-mdc-raised-button:hover,.theme-button-secondary.mat-mdc-outlined-button:focus-visible,.theme-button-secondary.mat-mdc-unelevated-button:focus-visible,.theme-button-secondary.mat-mdc-raised-button:focus-visible{background:linear-gradient(180deg,#3b4a60fa,#243043fa)!important;border-color:#ffffff38!important}.mat-mdc-card{border-radius:var(--radius-md)!important}.mat-divider{border-top-color:#d1d5db29!important}.reveal-up{animation:revealUp .9s cubic-bezier(.2,.65,.2,1) both}.reveal{--reveal-delay: 0ms;opacity:0;transition:opacity .72s ease,transform .72s cubic-bezier(.2,.65,.2,1),filter .72s ease;transition-delay:var(--reveal-delay);will-change:opacity,transform;filter:blur(6px)}.reveal--up{transform:translateY(36px)}.reveal--left{transform:translate(-34px)}.reveal--right{transform:translate(34px)}.reveal--scale{transform:scale(.94)}.reveal.is-visible{opacity:1;filter:blur(0);transform:translate(0) scale(1)}.glass-grid{position:relative}.glass-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(191,201,211,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(191,201,211,.18) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 80%);pointer-events:none}[data-premium-card]{--card-rotate-x: 0deg;--card-rotate-y: 0deg;--card-pointer-x: 50%;--card-pointer-y: 50%;--card-lift: -18px;--card-shadow-drift-duration: 5.4s}[data-premium-fx]{--card-rotate-x: 0deg;--card-rotate-y: 0deg;--card-pointer-x: 50%;--card-pointer-y: 50%;--card-lift: -12px;--fx-shimmer-opacity: 1;--card-shadow-drift-duration: 4.8s}:is([data-premium-card] .info-card,[data-premium-card] .differential-card,[data-premium-card].services__card,[data-premium-card].quick-contact__card,[data-premium-card].equipment-card,[data-premium-card].metric-card,[data-premium-card].shortcut-card,[data-premium-card].operations-card,[data-premium-card].governance-card,[data-premium-card] .contact-form,[data-premium-card].login-card,[data-premium-card].register-card,[data-premium-card].forgot-card){position:relative;isolation:isolate;overflow:hidden;transform-style:preserve-3d;box-shadow:0 24px 54px #0f172a24,0 0 0 1px #ffffffb8 inset;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .28s ease,background .28s ease,filter .28s ease;animation:cardFloat var(--card-float-duration, 7s) ease-in-out infinite,cardShadowDrift var(--card-shadow-drift-duration, 7.2s) ease-in-out infinite;will-change:transform,box-shadow}:is([data-premium-card] .info-card,[data-premium-card] .differential-card,[data-premium-card].services__card,[data-premium-card].quick-contact__card,[data-premium-card].equipment-card,[data-premium-card].metric-card,[data-premium-card].shortcut-card,[data-premium-card].operations-card,[data-premium-card].governance-card,[data-premium-card] .contact-form,[data-premium-card].login-card,[data-premium-card].register-card,[data-premium-card].forgot-card):after{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at var(--card-pointer-x) var(--card-pointer-y),rgba(255,255,255,.34),rgba(255,255,255,.08) 14%,transparent 30%),linear-gradient(115deg,transparent 18%,rgba(255,255,255,.03) 34%,rgba(255,255,255,.28) 48%,rgba(201,210,219,.44) 56%,transparent 72%);transform:translate3d(-50%,-22%,0) rotate(12deg);opacity:.9;z-index:0;mix-blend-mode:screen;pointer-events:none;animation:cardShimmer var(--card-shimmer-duration, 8.4s) linear infinite}:is([data-premium-card] .info-card,[data-premium-card] .differential-card,[data-premium-card].services__card,[data-premium-card].quick-contact__card,[data-premium-card].equipment-card,[data-premium-card].metric-card,[data-premium-card].shortcut-card,[data-premium-card].operations-card,[data-premium-card].governance-card,[data-premium-card] .contact-form,[data-premium-card].login-card,[data-premium-card].register-card,[data-premium-card].forgot-card):before{z-index:0}:is([data-premium-card] .info-card>*,[data-premium-card] .differential-card>*,[data-premium-card].services__card>*,[data-premium-card].quick-contact__card>*,[data-premium-card].equipment-card>*,[data-premium-card].metric-card>*,[data-premium-card].shortcut-card>*,[data-premium-card].operations-card>*,[data-premium-card].governance-card>*,[data-premium-card] .contact-form>*,[data-premium-card].login-card>*,[data-premium-card].register-card>*,[data-premium-card].forgot-card>*){position:relative;z-index:1}[data-premium-card]:is(:hover,:focus-within) .info-card,[data-premium-card]:is(:hover,:focus-within) .differential-card,[data-premium-card].services__card:is(:hover,:focus-within),[data-premium-card].quick-contact__card:is(:hover,:focus-within),[data-premium-card].equipment-card:is(:hover,:focus-within),[data-premium-card].metric-card:is(:hover,:focus-within),[data-premium-card].shortcut-card:is(:hover,:focus-within),[data-premium-card].operations-card:is(:hover,:focus-within),[data-premium-card].governance-card:is(:hover,:focus-within),[data-premium-card]:is(:hover,:focus-within) .contact-form,[data-premium-card].login-card:is(:hover,:focus-within),[data-premium-card].register-card:is(:hover,:focus-within),[data-premium-card].forgot-card:is(:hover,:focus-within){transform:perspective(1200px) translate3d(0,var(--card-lift),0) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y)) scale(1.035);box-shadow:0 36px 84px #0f172a2e,0 0 46px rgba(201,210,219,calc(var(--card-glow-opacity, .18) + .08));filter:saturate(1.16) brightness(1.02)}[data-premium-card]:is(:hover,:focus-within) .info-card:after,[data-premium-card]:is(:hover,:focus-within) .differential-card:after,[data-premium-card].services__card:is(:hover,:focus-within):after,[data-premium-card].quick-contact__card:is(:hover,:focus-within):after,[data-premium-card].equipment-card:is(:hover,:focus-within):after,[data-premium-card].metric-card:is(:hover,:focus-within):after,[data-premium-card].shortcut-card:is(:hover,:focus-within):after,[data-premium-card].operations-card:is(:hover,:focus-within):after,[data-premium-card].governance-card:is(:hover,:focus-within):after,[data-premium-card]:is(:hover,:focus-within) .contact-form:after,[data-premium-card].login-card:is(:hover,:focus-within):after,[data-premium-card].register-card:is(:hover,:focus-within):after,[data-premium-card].forgot-card:is(:hover,:focus-within):after{opacity:1}[data-premium-card][data-premium-variant=soft]{--card-lift: -12px}[data-premium-card][data-premium-variant=form]{--card-lift: -10px;--card-tilt-strength: 7}[data-premium-card][data-premium-index="2"]{--card-lift: -15px}[data-premium-card][data-premium-index="3"]{--card-lift: -22px}[data-premium-card][data-premium-index="4"]{--card-lift: -17px}[data-premium-fx]:not([data-premium-card]){position:relative;isolation:isolate;overflow:hidden;transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s ease,border-color .22s ease,background .22s ease,color .22s ease,filter .22s ease;animation:fxShadowDrift var(--card-shadow-drift-duration, 6.2s) ease-in-out infinite;will-change:transform,box-shadow}[data-premium-fx]:not([data-premium-card]):before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--card-pointer-x) var(--card-pointer-y),rgba(255,255,255,.82),rgba(255,255,255,.2) 18%,transparent 46%);opacity:0;transition:opacity .22s ease;pointer-events:none;z-index:0}[data-premium-fx]:not([data-premium-card]):after{content:"";position:absolute;inset:-60%;border-radius:inherit;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.02) 36%,rgba(255,255,255,.56) 48%,rgba(201,210,219,.42) 58%,transparent 72%);opacity:0;transform:translate3d(-38%,-12%,0) rotate(12deg);mix-blend-mode:screen;animation:cardShimmer calc(var(--card-shimmer-duration, 8.4s) * .9) linear infinite;pointer-events:none;z-index:0}[data-premium-fx]:not([data-premium-card])>*{position:relative;z-index:1}[data-premium-fx]:not([data-premium-card]):is(:hover,:focus-visible,:focus-within){transform:perspective(1100px) translate3d(0,var(--card-lift),0) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y)) scale(1.04);box-shadow:0 24px 48px #0f172a29,0 0 32px #c9d2db57;filter:saturate(1.12) brightness(1.02)}[data-premium-fx]:not([data-premium-card]):is(:hover,:focus-visible,:focus-within):before,[data-premium-fx]:not([data-premium-card]):is(:hover,:focus-visible,:focus-within):after{opacity:var(--fx-shimmer-opacity, .88)}[data-premium-fx][data-premium-variant=soft]{--card-lift: -8px;--fx-shimmer-opacity: .9}[data-premium-fx][data-premium-variant=button]{--card-lift: -9px;--card-tilt-strength: 7}[data-premium-fx][data-premium-variant=icon]{--card-lift: -6px;--card-tilt-strength: 5;--fx-shimmer-opacity: .88}.section-block,.section-block--tight,.home-executive,.home-differentials,.home-signature,.dashboard-page,.contact-page__hero,.services-page__band{position:relative}.section-block:after,.section-block--tight:after,.home-executive:after,.home-differentials:after,.home-signature:after,.dashboard-page:after,.contact-page__hero:after,.services-page__band:after{content:"";position:absolute;inset:auto 6% -8% auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(201,210,219,.28),transparent 72%);filter:blur(18px);opacity:0;pointer-events:none;z-index:-1;transition:opacity .36s ease}.section-block:hover:after,.section-block--tight:hover:after,.home-executive:hover:after,.home-differentials:hover:after,.home-signature:hover:after,.dashboard-page:hover:after,.contact-page__hero:hover:after,.services-page__band:hover:after{opacity:1}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@keyframes cardShimmer{0%{transform:translate3d(-46%,-20%,0) rotate(12deg)}to{transform:translate3d(46%,20%,0) rotate(12deg)}}@keyframes cardShadowDrift{0%,to{box-shadow:0 24px 54px #0f172a24,0 0 0 1px #ffffffb8 inset}50%{box-shadow:0 34px 76px #0f172a33,0 0 30px #c9d2db52,0 0 0 1px #ffffffd1 inset}}@keyframes fxShadowDrift{0%,to{box-shadow:0 14px 28px #0f172a14}50%{box-shadow:0 24px 40px #0f172a29,0 0 28px #c9d2db3d}}@keyframes ambientShift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(22px,-18px,0) scale(1.08)}}@keyframes ambientBeamFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-32px,22px,0) scale(1.14)}}@keyframes particlePulse{0%,to{opacity:.28}50%{opacity:1}}@keyframes ultraPanelFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@media (max-width: 767px){.section-block{padding:4rem 0}.page-shell{width:min(100% - 1.25rem,var(--container-width))}}@media (min-width: 1100px) and (hover: hover) and (pointer: fine){body:before,body:after{animation:ambientShift 16s ease-in-out infinite}.tech-scene__particle{opacity:.52;filter:blur(.2px);animation-name:techFloat,particlePulse;animation-duration:14s,10s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite}.tech-scene__beam{animation:ambientBeamFloat 18s ease-in-out infinite}.grid-auto-fit>*,.services__grid>*,.quick-contact__grid>*,.equipment-highlights__grid>*,.home-differentials__grid>*,.home-executive__stats>*,.dashboard-metrics>*,.dashboard-shortcuts>*,.dashboard-activities>*,.operations-grid>*,.governance-grid>*,.services-page__differentials>*,.register-page__timeline>*,.login-page__highlights>*,.forgot-page__steps>*{--reveal-delay: 0ms}.grid-auto-fit>*:nth-child(4n+1),.services__grid>*:nth-child(4n+1),.quick-contact__grid>*:nth-child(4n+1),.equipment-highlights__grid>*:nth-child(4n+1),.home-differentials__grid>*:nth-child(4n+1),.dashboard-metrics>*:nth-child(4n+1),.services-page__differentials>*:nth-child(4n+1){--reveal-delay: 80ms}.grid-auto-fit>*:nth-child(4n+2),.services__grid>*:nth-child(4n+2),.quick-contact__grid>*:nth-child(4n+2),.equipment-highlights__grid>*:nth-child(4n+2),.home-differentials__grid>*:nth-child(4n+2),.dashboard-metrics>*:nth-child(4n+2),.services-page__differentials>*:nth-child(4n+2){--reveal-delay: .18s}.grid-auto-fit>*:nth-child(4n+3),.services__grid>*:nth-child(4n+3),.quick-contact__grid>*:nth-child(4n+3),.equipment-highlights__grid>*:nth-child(4n+3),.home-differentials__grid>*:nth-child(4n+3),.dashboard-metrics>*:nth-child(4n+3),.services-page__differentials>*:nth-child(4n+3){--reveal-delay: .3s}.grid-auto-fit>*:nth-child(4n+4),.services__grid>*:nth-child(4n+4),.quick-contact__grid>*:nth-child(4n+4),.equipment-highlights__grid>*:nth-child(4n+4),.home-differentials__grid>*:nth-child(4n+4),.dashboard-metrics>*:nth-child(4n+4),.services-page__differentials>*:nth-child(4n+4){--reveal-delay: .42s}.dashboard-shortcuts>*:nth-child(odd),.home-executive__stats>*:nth-child(1),.login-page__highlights>*:nth-child(1),.forgot-page__steps>*:nth-child(1),.dashboard-activities>*:nth-child(1),.register-page__timeline>*:nth-child(1),.operations-grid>*:nth-child(1),.governance-grid>*:nth-child(1){--reveal-delay: 90ms}.dashboard-shortcuts>*:nth-child(2n+2),.home-executive__stats>*:nth-child(2),.login-page__highlights>*:nth-child(2),.forgot-page__steps>*:nth-child(2),.dashboard-activities>*:nth-child(2),.register-page__timeline>*:nth-child(2),.operations-grid>*:nth-child(2),.governance-grid>*:nth-child(2){--reveal-delay: .22s}.home-executive__stats>*:nth-child(3),.login-page__highlights>*:nth-child(3),.dashboard-activities>*:nth-child(3),.register-page__timeline>*:nth-child(3),.operations-grid>*:nth-child(3),.governance-grid>*:nth-child(3){--reveal-delay: .36s}.hero__visual,.services__spotlight,.dashboard-hero,.contact-page__hero,.services-page__hero{animation:ultraPanelFloat 11s ease-in-out infinite}.hero__visual-badge,.layout__sidenav-meta,.portal-shell__brand,.portal-shell__support{animation:ultraPanelFloat 9s ease-in-out infinite}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal,.reveal-up,.hero__visual img,:is([data-premium-card] .info-card,[data-premium-card] .differential-card,[data-premium-card].services__card,[data-premium-card].quick-contact__card,[data-premium-card].equipment-card,[data-premium-card].metric-card,[data-premium-card].shortcut-card,[data-premium-card].operations-card,[data-premium-card].governance-card,[data-premium-card] .contact-form,[data-premium-card].login-card,[data-premium-card].register-card,[data-premium-card].forgot-card),:is([data-premium-card] .info-card,[data-premium-card] .differential-card,[data-premium-card].services__card,[data-premium-card].quick-contact__card,[data-premium-card].equipment-card,[data-premium-card].metric-card,[data-premium-card].shortcut-card,[data-premium-card].operations-card,[data-premium-card].governance-card,[data-premium-card] .contact-form,[data-premium-card].login-card,[data-premium-card].register-card,[data-premium-card].forgot-card):after,[data-premium-fx]:not([data-premium-card]),[data-premium-fx]:not([data-premium-card]):after{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.tech-scene__particle,.tech-scene__beam,body:before,body:after,.section-block:after,.section-block--tight:after,.home-executive:after,.home-differentials:after,.home-signature:after,.dashboard-page:after,.contact-page__hero:after,.services-page__band:after{animation:none!important;transition:none!important}}
