:root{--background:var(--ds-background,#10131a);--surface:var(--ds-surface,#10131a);--surface-lowest:var(--ds-surface-lowest,#0b0e14);--surface-low:var(--ds-surface-low,#191c22);--surface-container:var(--ds-surface-container,#1d2026);--surface-high:var(--ds-surface-high,#272a31);--surface-highest:var(--ds-surface-highest,#32353c);--surface-variant:var(--ds-surface-variant,#32353c);--on-surface:var(--ds-on-surface,#e1e2eb);--on-surface-muted:var(--ds-on-surface-muted,#bbc9cf);--inverse-surface:var(--ds-inverse-surface,#e1e2eb);--inverse-on-surface:var(--ds-inverse-on-surface,#2e3037);--outline:var(--ds-outline,#859399);--outline-variant:var(--ds-outline-variant,#3c494e);--primary:var(--ds-primary,#a4e6ff);--primary-container:var(--ds-primary-container,var(--ds-primary-strong,#00d1ff));--on-primary:var(--ds-on-primary,#003543);--on-primary-container:var(--ds-on-primary-container,var(--ds-primary-deep,#00566a));--primary-strong:var(--ds-primary-strong,#00d1ff);--primary-deep:var(--ds-primary-deep,#00566a);--secondary:var(--ds-secondary,#adc7ff);--on-secondary:var(--ds-on-secondary,#002e68);--secondary-strong:var(--ds-secondary-strong,#4a8eff);--tertiary:var(--ds-tertiary,#efd2ff);--tertiary-strong:var(--ds-tertiary-strong,#dfadff);--error:var(--ds-error,#ffb4ab);--card-surface:var(--ds-card-surface,#161b22);--overlay-surface:var(--ds-overlay-surface,#1c222d);--background-rgb:var(--ds-background-rgb,16 19 26);--surface-rgb:var(--ds-surface-rgb,16 19 26);--surface-lowest-rgb:var(--ds-surface-lowest-rgb,11 14 20);--surface-low-rgb:var(--ds-surface-low-rgb,25 28 34);--surface-container-rgb:var(--ds-surface-container-rgb,29 32 38);--surface-high-rgb:var(--ds-surface-high-rgb,39 42 49);--surface-highest-rgb:var(--ds-surface-highest-rgb,50 53 60);--surface-variant-rgb:var(--ds-surface-variant-rgb,50 53 60);--on-surface-rgb:var(--ds-on-surface-rgb,225 226 235);--on-surface-muted-rgb:var(--ds-on-surface-muted-rgb,187 201 207);--outline-rgb:var(--ds-outline-rgb,133 147 153);--outline-variant-rgb:var(--ds-outline-variant-rgb,60 73 78);--primary-rgb:var(--ds-primary-rgb,164 230 255);--primary-strong-rgb:var(--ds-primary-strong-rgb,0 209 255);--secondary-strong-rgb:var(--ds-secondary-strong-rgb,74 142 255);--card-surface-rgb:var(--ds-card-surface-rgb,22 27 34);--overlay-surface-rgb:var(--ds-overlay-surface-rgb,28 34 45);--radius:var(--ds-radius,0.5rem);--radius-sm:var(--ds-radius-sm,0.25rem);--radius-pill:var(--ds-radius-pill,9999px);--gutter:var(--ds-gutter,24px);--margin:var(--ds-margin,40px);--section:var(--ds-section,80px);--container-max:var(--ds-container-max,1200px);--wide-container-max:var(--ds-wide-container-max,1400px);--font-body:var(--ds-font-body,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--font-heading:var(--ds-font-heading,"Manrope",var(--font-body));--type-h1-size:var(--ds-type-h1-size,48px);--type-h1-weight:var(--ds-type-h1-weight,800);--type-h1-line-height:var(--ds-type-h1-line-height,1.2);--type-h1-letter-spacing:var(--ds-type-h1-letter-spacing,0);--type-h2-size:var(--ds-type-h2-size,36px);--type-h2-weight:var(--ds-type-h2-weight,700);--type-h2-line-height:var(--ds-type-h2-line-height,1.2);--type-h2-letter-spacing:var(--ds-type-h2-letter-spacing,0);--type-h3-size:var(--ds-type-h3-size,24px);--type-h3-weight:var(--ds-type-h3-weight,700);--type-h3-line-height:var(--ds-type-h3-line-height,1.3);--type-h3-letter-spacing:var(--ds-type-h3-letter-spacing,0);--type-body-size:var(--ds-type-body-size,16px);--type-body-line-height:var(--ds-type-body-line-height,1.6);--type-body-lg-size:var(--ds-type-body-lg-size,18px);--type-body-lg-line-height:var(--ds-type-body-lg-line-height,1.6);--type-label-size:var(--ds-type-label-size,12px);--type-label-weight:var(--ds-type-label-weight,800);--type-label-letter-spacing:var(--ds-type-label-letter-spacing,0);--body-background:var(
    --ds-body-background,linear-gradient(180deg,rgb(var(--background-rgb)/0.92),var(--background) 420px),var(--background)
  );--page-ambient-background:var(--ds-page-ambient-background,none);--page-ambient-opacity:var(--ds-page-ambient-opacity,0);--page-ambient-size:var(--ds-page-ambient-size,auto);--page-ambient-mix-blend-mode:var(--ds-page-ambient-mix-blend-mode,normal);--header-background:var(--ds-header-background,rgb(var(--background-rgb)/0.86));--header-border:var(--ds-header-border,1px solid rgb(var(--outline-variant-rgb)/0.28));--footer-background:var(--ds-footer-background,var(--surface-lowest));--footer-border:var(--ds-footer-border,1px solid rgb(var(--outline-variant-rgb)/0.28));--component-background:var(--ds-component-background,rgb(var(--surface-container-rgb)/0.82));--component-border:var(--ds-component-border,1px solid rgb(var(--on-surface-rgb)/0.1));--component-backdrop-filter:var(--ds-component-backdrop-filter,none);--component-shadow:var(--ds-component-shadow,none);--glass-background:var(--ds-glass-background,var(--component-background));--glass-border:var(--ds-glass-border,var(--component-border));--glass-backdrop-filter:var(--ds-glass-backdrop-filter,blur(16px));--glass-shadow:var(--ds-glass-shadow,none);--section-band-background:var(--ds-section-band-background,var(--surface-low));--section-band-border:var(--ds-section-band-border,1px solid rgb(var(--outline-variant-rgb)/0.28));--section-band-radius:var(--ds-section-band-radius,0);--section-band-margin-inline:var(--ds-section-band-margin-inline,0);--section-band-backdrop-filter:var(--ds-section-band-backdrop-filter,none);--accent-panel-background:var(--ds-accent-panel-background,var(--surface-container));--media-surface-background:var(--ds-media-surface-background,var(--surface-high));--media-surface-border:var(--ds-media-surface-border,1px solid rgb(var(--outline-variant-rgb)/0.48));--media-overlay:var(--ds-media-overlay,linear-gradient(180deg,transparent,rgb(var(--background-rgb)/0.78)));--case-preview-background:var(
    --ds-case-preview-background,linear-gradient(150deg,rgb(var(--primary-rgb)/0.06),transparent 52%),var(--surface-high)
  );--case-preview-border:var(--ds-case-preview-border,1px solid rgb(var(--outline-variant-rgb)/0.45));--field-background:var(--ds-field-background,rgb(var(--background-rgb)/0.66));--modal-backdrop-background:var(--ds-modal-backdrop-background,rgb(var(--surface-lowest-rgb)/0.82));--modal-panel-background:var(--ds-modal-panel-background,rgb(var(--overlay-surface-rgb)/0.96));--hero-overlay:var(
    --ds-hero-overlay,linear-gradient(180deg,rgb(var(--background-rgb)/0.75),rgb(var(--background-rgb)/0.88) 60%,var(--background))
  );--hero-image-opacity:var(--ds-hero-image-opacity,0.25);--hero-image-blend-mode:var(--ds-hero-image-blend-mode,screen);--button-background:var(--ds-button-background,linear-gradient(135deg,var(--primary-strong),var(--secondary-strong)));--button-text:var(--ds-button-text,var(--surface-lowest));--button-secondary-background:var(--ds-button-secondary-background,rgb(var(--surface-container-rgb)/0.72))}*{box-sizing:border-box}html{min-height:100%;background:var(--background);scroll-behavior:smooth}body,html{color:var(--on-surface)}body{min-height:100vh;margin:0;background:var(--body-background);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:0;overflow-x:hidden}body:before{content:"";position:fixed;inset:-12%;z-index:0;pointer-events:none;background:var(--page-ambient-background);background-size:var(--page-ambient-size);opacity:var(--page-ambient-opacity);mix-blend-mode:var(--page-ambient-mix-blend-mode);transform:translateZ(0)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--primary-strong);color:var(--surface-lowest)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:0;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.site-icon{display:inline-block;flex-shrink:0;font-size:24px;line-height:1}.site-icon-svg{width:1em;height:1em;fill:currentColor}.site-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;border-bottom:var(--header-border);background:var(--header-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.container,.header-inner{width:min(100%,var(--container-max))}.container,.header-inner,.wide-container{margin:0 auto;padding-inline:var(--margin)}.wide-container{width:min(100%,var(--wide-container-max))}.header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--primary);font-family:var(--font-heading);font-size:24px;font-weight:800;line-height:1.25;letter-spacing:0;white-space:nowrap}.brand-mark{width:28px;height:28px;flex:0 0 28px}.brand-mark,.footer-brand-mark,.footer-watermark{background:var(--primary-container);-webkit-mask:url(../../../assets/peyto-favicon.png) center/contain no-repeat;mask:url(../../../assets/peyto-favicon.png) center/contain no-repeat}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:24px}.nav-item{position:relative}.nav-item:after{content:"";position:absolute;inset:100% -12px auto;height:16px}.footer-link,.nav-link{color:var(--on-surface-muted);transition:color .18s ease,border-color .18s ease}.nav-link{padding-block:8px;border-bottom:2px solid transparent}.nav-link-parent{display:inline-flex;align-items:center;gap:4px}.nav-link-parent .material-symbols-outlined{font-size:18px;transition:transform .18s ease}.has-submenu:focus-within .nav-link-parent .material-symbols-outlined,.has-submenu:hover .nav-link-parent .material-symbols-outlined{transform:rotate(180deg)}.has-submenu.submenu-dismissed .nav-link-parent .material-symbols-outlined{transform:rotate(0deg)}.nav-submenu{position:absolute;top:calc(100% + 12px);left:50%;z-index:60;min-width:260px;display:grid;grid-gap:4px;gap:4px;border:var(--glass-border);border-radius:var(--radius);padding:10px;background:var(--modal-panel-background);box-shadow:0 18px 50px rgba(0,0,0,.32);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.has-submenu:focus-within .nav-submenu,.has-submenu:hover .nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.has-submenu.submenu-dismissed .nav-submenu{opacity:0;pointer-events:none;transform:translate(-50%,-4px);visibility:hidden}.submenu-link{display:flex;align-items:center;border-radius:var(--radius-sm);padding:10px 12px;color:var(--on-surface-muted);font-weight:700;transition:background .18s ease,color .18s ease}.submenu-link.active,.submenu-link:hover{background:rgb(var(--primary-rgb)/.08);color:var(--primary)}.footer-link.active,.footer-link:hover,.nav-link.active,.nav-link:hover{color:var(--primary)}.nav-link.active{border-color:var(--primary)}.header-actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgb(var(--outline-variant-rgb)/.5);border-radius:var(--radius);background:rgb(var(--surface-container-rgb)/.72);color:var(--on-surface)}.mobile-nav{display:none;border-top:1px solid rgb(var(--outline-variant-rgb)/.28);background:var(--header-background)}.mobile-nav.open{display:block}.mobile-nav-inner{width:min(100%,var(--container-max));margin:0 auto;padding:16px var(--margin) 24px;display:grid;grid-gap:10px;gap:10px}.mobile-nav .nav-link{padding:10px 0}.mobile-nav-group{display:grid;grid-gap:4px;gap:4px}.mobile-subnav{display:grid;grid-gap:2px;gap:2px;margin-left:10px;border-left:1px solid rgb(var(--outline-variant-rgb)/.48);padding-left:12px}.site-main{flex:1 1;padding-top:80px}.page-transition-frame{position:relative;min-height:calc(100vh - 80px);opacity:1;transform:translateY(0);transition:opacity 80ms ease}.page-transition-frame.exiting{pointer-events:none;opacity:.92}.page-transition-frame.entering{pointer-events:none;animation:page-transition-enter .22s cubic-bezier(.2,.72,.24,1) both}@keyframes page-transition-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition-frame,.page-transition-frame.entering,.page-transition-frame.exiting{animation:none;opacity:1;transform:none;transition:none}}.breadcrumb-shell{position:absolute;inset:30px 0 auto;z-index:20;pointer-events:none}.breadcrumb-inner{display:flex;align-items:center;gap:6px;color:var(--on-surface-muted);font-size:14px;font-weight:700;line-height:1.2;text-shadow:0 1px 22px rgb(var(--surface-lowest-rgb)/.82)}.breadcrumb-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.breadcrumb-link{color:var(--primary);pointer-events:auto;transition:color .18s ease}.breadcrumb-current,.breadcrumb-link:hover{color:var(--on-surface)}.breadcrumb-separator.material-symbols-outlined{color:rgb(var(--on-surface-muted-rgb)/.72);font-size:18px}.site-footer{position:relative;overflow:hidden;border-top:var(--footer-border);background:var(--footer-background);-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter)}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr repeat(3,1fr);grid-gap:24px;gap:24px;padding-block:80px}.footer-brand{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--on-surface);font-family:var(--font-heading);font-size:24px;font-weight:800;line-height:1.3}.footer-brand-mark{width:28px;height:28px;flex:0 0 28px}.footer-watermark{position:absolute;right:max(24px,calc((100vw - var(--wide-container-max)) / 2));bottom:-72px;z-index:0;width:clamp(180px,22vw,320px);aspect-ratio:1;opacity:.08;pointer-events:none}.footer-note{max-width:290px;margin:0;color:var(--on-surface-muted)}.footer-column{display:grid;align-content:start;grid-gap:12px;gap:12px}.footer-button{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--on-surface-muted);text-align:left}.footer-button:hover{color:var(--primary)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius);padding:10px 24px;background:var(--button-background);color:var(--button-text);font-weight:800;line-height:1.2;transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}.button:hover{opacity:.9}.button:active{transform:translateY(1px)}.button.secondary{border-color:rgb(var(--primary-rgb)/.45);background:var(--button-secondary-background);color:var(--primary)}.button.secondary:hover{background:rgb(var(--surface-high-rgb)/.88)}.button.ghost{border-color:rgb(var(--outline-rgb)/.38);background:transparent;color:var(--on-surface)}.button.compact{min-height:40px;padding:9px 18px;font-size:14px}.action-row{display:flex;flex-wrap:wrap;gap:16px}.page{overflow:hidden}.section{padding-block:var(--section)}.section.compact{padding-block:48px}.section-band{margin-inline:var(--section-band-margin-inline);border-block:var(--section-band-border);border-radius:var(--section-band-radius);background:var(--section-band-background);-webkit-backdrop-filter:var(--section-band-backdrop-filter);backdrop-filter:var(--section-band-backdrop-filter)}.section-header{max-width:720px;margin-bottom:48px}.section-header.center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;margin-bottom:20px;border:1px solid rgb(var(--primary-rgb)/.25);border-radius:var(--radius-pill);padding:8px 14px;background:rgb(var(--primary-rgb)/.08);color:var(--primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:1;letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}.h1,h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-letter-spacing)}.h1,.h2,h1,h2{font-family:var(--font-heading)}.h2,h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-letter-spacing)}.h3,h3{font-family:var(--font-heading);font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-letter-spacing)}.body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height)}.muted{color:var(--on-surface-muted)}.text-gradient{background:var(--button-background);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgb(var(--outline-variant-rgb)/.32);background:var(--surface-lowest)}.home-hero:before{position:absolute;inset:0}.hero-image{--hero-image-edge-fade:clamp(48px,8vw,180px);position:absolute;inset-block:0;left:50%;z-index:0;width:min(100%,calc(var(--wide-container-max) + clamp(220px, 28vw, 920px)));pointer-events:none;transform:translateX(-50%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--hero-image-edge-fade),#000 calc(100% - var(--hero-image-edge-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--hero-image-edge-fade),#000 calc(100% - var(--hero-image-edge-fade)),transparent 100%)}.hero-image:after{position:absolute;inset:0}.hero-image img{width:100%;height:100%;object-fit:cover;opacity:var(--hero-image-opacity);mix-blend-mode:var(--hero-image-blend-mode)}.hero-image:after{content:"";background:var(--hero-overlay)}.hero-content{position:relative;z-index:1;padding-block:92px 72px;text-align:center}.hero-content h1{max-width:920px;margin-inline:auto;margin-bottom:24px}.hero-content .body-lg{max-width:820px;margin:0 auto 36px}.hero-content .action-row{justify-content:center}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:64px}.card,.case-card,.contact-panel,.form-panel,.glass-card,.info-panel,.metric{border:var(--component-border);border-radius:var(--radius);background:var(--component-background);-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter);box-shadow:var(--component-shadow)}.trust-item{min-height:128px;display:grid;place-items:center;grid-gap:10px;gap:10px;padding:24px;border:var(--glass-border);border-radius:var(--radius);text-align:center}.glass-card,.trust-item{background:var(--glass-background);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--glass-shadow)}.glass-card{border:var(--glass-border)}.card-icon,.panel-icon,.trust-item .site-icon{color:var(--primary)}.trust-item span:last-child{font-weight:700}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.two{grid-template-columns:repeat(2,1fr)}.card{min-height:100%;padding:24px}.card.interactive{transition:transform .18s ease,border-color .18s ease}.card.interactive:hover{transform:translateY(-4px);border-color:rgb(var(--primary-rgb)/.42)}.card-icon{margin-bottom:18px;font-size:40px}.card h3{margin-bottom:12px}.card p{margin-bottom:18px;color:var(--on-surface-muted)}.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:800}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:48px;gap:48px}.stack{display:grid;grid-gap:24px;gap:24px}.accent-panel{border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--accent-panel-background);-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter);padding:24px}.accent-panel.secondary{border-color:var(--secondary)}.case-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.case-preview{position:relative;aspect-ratio:16/9;overflow:hidden;border:var(--case-preview-border);border-radius:var(--radius);background:var(--case-preview-background);-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter);padding:24px;display:flex;align-items:flex-end}.case-preview:before,.sector-service-card.with-case-image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent 24px,rgb(var(--primary-rgb)/.07) 25px,transparent 26px),linear-gradient(0deg,transparent 24px,rgb(var(--primary-rgb)/.05) 25px,transparent 26px);background-size:48px 48px;opacity:.45;pointer-events:none}.case-preview:after,.sector-service-card.with-case-image:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,rgb(var(--background-rgb)/.92),rgb(var(--background-rgb)/.48) 54%,transparent);pointer-events:none}.case-preview-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--case-image-position,center center);opacity:.6;mix-blend-mode:luminosity;transform:scale(var(--case-image-scale,1));transform-origin:var(--case-image-origin,center center);z-index:0}.case-preview-content{position:relative;z-index:3}.pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgb(var(--primary-rgb)/.24);border-radius:var(--radius-pill);padding:6px 10px;background:rgb(var(--primary-rgb)/.09);color:var(--primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:1;letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.page-hero{padding-block:76px 80px}.page-hero.center{text-align:center}.page-hero.center .body-lg,.page-hero.center h1{margin-inline:auto}.page-hero h1{max-width:780px;margin-bottom:20px}.page-hero .body-lg{max-width:680px;margin-bottom:0}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;grid-gap:48px;gap:48px}.visual-frame{position:relative;overflow:hidden;min-height:360px;border:var(--media-surface-border);border-radius:var(--radius);background:var(--media-surface-background);-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter)}.visual-frame img{width:100%;height:100%;min-height:360px;object-fit:cover;opacity:.58}.visual-frame .visual-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgb(var(--background-rgb)/.25)}.visual-frame .material-symbols-outlined{color:var(--primary);font-size:82px}.about-redesign-page{background:linear-gradient(180deg,transparent 0,rgb(var(--surface-lowest-rgb)/.42) 490px,transparent 860px),var(--background)}.about-redesign-hero{position:relative;overflow:hidden;border-bottom:1px solid rgb(var(--outline-variant-rgb)/.32);background:var(--surface-lowest)}.about-redesign-hero-overlay{position:absolute;inset:0;background:none;pointer-events:none}.about-redesign-hero-content{position:relative;z-index:1;min-height:520px;display:grid;grid-template-columns:minmax(390px,1.06fr) minmax(420px,.94fr);align-items:center;grid-gap:62px;gap:62px;padding-block:58px 66px}.about-redesign-hero-copy{max-width:690px;min-width:0}.about-redesign-hero h1{max-width:690px;margin-bottom:22px;font-size:56px;line-height:1.08}.about-redesign-hero .body-lg{max-width:650px;margin:0;color:var(--on-surface)}.about-redesign-hero-visual{position:relative;min-width:0;min-height:410px;display:flex;align-items:center;justify-content:center;justify-self:stretch;overflow:hidden;isolation:isolate}.about-redesign-hero-image{position:relative;width:min(100%,610px);max-height:430px;object-fit:contain;object-position:center;opacity:.98;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgb(var(--primary-strong-rgb)/.16)) drop-shadow(0 24px 32px rgb(0 0 0/.22));-webkit-mask-image:radial-gradient(ellipse 64% 60% at 50% 52%,#000 0 58%,rgb(0 0 0/.86) 66%,transparent 86%);mask-image:radial-gradient(ellipse 64% 60% at 50% 52%,#000 0 58%,rgb(0 0 0/.86) 66%,transparent 86%)}.about-hero-signals{display:flex;flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:32px}.about-hero-signal{display:inline-flex;align-items:center;gap:14px;max-width:260px;color:var(--on-surface);font-size:16px;font-weight:600;line-height:1.35}.about-hero-signal+.about-hero-signal{border-left:1px solid rgb(var(--on-surface-rgb)/.2);padding-left:24px}.about-hero-signal .material-symbols-outlined{flex:0 0 auto;color:var(--primary-strong);font-size:32px}.about-section-rule{display:block;width:42px;height:3px;margin-bottom:24px;border-radius:var(--radius-pill);background:var(--primary-strong);box-shadow:0 0 18px rgb(var(--primary-strong-rgb)/.55)}.about-section-rule.centered{margin-inline:auto}.about-mission-section{position:relative;overflow:hidden;padding-block:52px 38px;background:linear-gradient(90deg,transparent 31px,rgb(var(--primary-rgb)/.035) 32px,transparent 33px),linear-gradient(0deg,transparent 31px,rgb(var(--primary-rgb)/.028) 32px,transparent 33px),linear-gradient(180deg,rgb(var(--surface-lowest-rgb)/.94),var(--background));background-size:64px 64px,64px 64px,auto}.about-mission-shell{position:relative;z-index:1;text-align:left}.about-kicker{display:block;margin-bottom:18px;color:var(--primary-strong);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:0;line-height:1;text-transform:uppercase}.about-mission-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(170px,.25fr) minmax(0,1fr);align-items:center;grid-gap:48px;gap:48px;border:1px solid rgb(var(--primary-strong-rgb)/.24);border-radius:var(--radius);padding:42px 52px;background:linear-gradient(130deg,rgb(var(--surface-low-rgb)/.82),rgb(var(--surface-lowest-rgb)/.74)),var(--surface-lowest);box-shadow:0 24px 72px rgb(var(--surface-lowest-rgb)/.3)}.about-mission-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgb(var(--primary-strong-rgb)/.58),transparent 58%);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.about-mission-aside,.about-mission-statement{position:relative;z-index:1}.about-mission-aside{display:grid;align-content:center;justify-items:center;grid-gap:22px;gap:22px}.about-mission-aside .about-kicker{width:180px;margin-bottom:0;font-size:26px;line-height:1.1;text-align:center}.about-mission-icon{width:170px;height:170px;display:grid;place-items:center;border:1px solid rgb(var(--primary-strong-rgb)/.2);border-radius:50%;background:radial-gradient(circle at 50% 45%,rgb(var(--primary-strong-rgb)/.12),transparent 58%),rgb(var(--surface-high-rgb)/.48);color:var(--primary-strong);box-shadow:inset 0 0 30px rgb(var(--primary-strong-rgb)/.08)}.about-mission-icon .material-symbols-outlined{font-size:70px}.about-mission-icon img{width:96px;height:96px;object-fit:contain;filter:brightness(0) saturate(100%) invert(57%) sepia(99%) saturate(1823%) hue-rotate(146deg) brightness(103%) contrast(102%)}.about-mission-statement{margin:0;color:var(--on-surface);font-size:25px;font-weight:500;line-height:1.58}.about-mission-statement span{color:var(--primary-strong)}.about-expertise-suite{--about-template-panel:rgb(3 18 37/0.72);--about-template-line:rgb(var(--primary-strong-rgb)/0.08);position:relative;isolation:isolate;width:100%;margin:58px 0 0;padding:0 0 10px;color:var(--on-surface)}.about-leadership-block{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:stretch;grid-gap:40px;gap:40px;padding:0 0 30px;border-bottom:1px solid var(--about-template-line)}.about-leadership-heading{grid-column:1;grid-row:1}.about-expertise-kicker{margin-bottom:12px;color:var(--primary-strong);font-size:20px;font-weight:900;line-height:1;text-shadow:0 0 12px rgb(var(--primary-strong-rgb)/.34)}.about-advisor-copy h2,.about-leadership-heading h2{margin:0;color:var(--on-surface);font-size:32px;font-weight:800;line-height:1.18;text-shadow:0 2px 0 rgb(0 0 0/.4)}.about-leadership-body{grid-column:1;grid-row:2;max-width:780px;margin-top:-10px}.about-advisor-copy p,.about-advisor-note,.about-leadership-body p{color:var(--on-surface-muted);font-size:16px;line-height:1.6;text-shadow:0 2px 0 rgb(0 0 0/.34)}.about-leadership-body p{margin:0 0 14px}.about-leadership-body p:last-child{margin-bottom:0}.about-leadership-highlights{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:0}.about-expertise-card{position:relative;overflow:hidden;min-width:0;border:2px solid rgb(var(--primary-strong-rgb)/.13);border-radius:8px;background:linear-gradient(135deg,rgb(var(--primary-strong-rgb)/.035),transparent 44%),var(--about-template-panel);box-shadow:inset 0 0 0 1px rgb(var(--secondary-strong-rgb)/.045),0 0 22px rgb(var(--primary-strong-rgb)/.035)}.about-expertise-card .site-icon{color:#008fff;filter:drop-shadow(0 0 7px rgb(0 143 255/.52));font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48}.about-expertise-card h3{margin:0;color:#f7f8ff;font-weight:800;line-height:1.3;text-shadow:0 2px 0 rgb(0 0 0/.42)}.about-leadership-highlight{min-height:118px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:18px 24px}.about-leadership-highlight .site-icon{margin:0;font-size:44px}.about-leadership-highlight h3{font-size:15px}.about-founder-card{grid-column:2;grid-row:1/span 2;align-self:stretch;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:0;border:2px solid rgb(var(--primary-strong-rgb)/.12);border-radius:8px;padding:28px 30px;background:radial-gradient(circle at 50% 28%,rgb(var(--secondary-strong-rgb)/.11),transparent 36%),linear-gradient(135deg,rgb(var(--primary-strong-rgb)/.035),transparent 52%),rgb(3 17 35/.76);box-shadow:inset 0 0 0 1px rgb(var(--secondary-strong-rgb)/.04),0 0 28px rgb(var(--primary-strong-rgb)/.035);text-align:center}.about-founder-photo-frame{width:180px;height:180px;display:block;border:4px solid rgb(87 149 195/.36);border-radius:50%;padding:7px;background:rgb(3 17 35/.88);box-shadow:0 0 0 1px rgb(var(--primary-strong-rgb)/.1),0 0 26px rgb(var(--secondary-strong-rgb)/.16)}.about-founder-photo-crop{width:100%;height:100%;display:block;overflow:hidden;border-radius:50%}.about-founder-photo-crop img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transform:translateX(-5%) translateY(5%) scale(1.25);transform-origin:center 35%}.about-founder-card h3{margin:24px 0 8px;color:#f8f9ff;font-size:30px;font-weight:800;line-height:1.12;text-shadow:0 2px 0 rgb(0 0 0/.42)}.about-founder-card p{margin:0;color:#c4cad7;font-size:17px;font-weight:800;line-height:1.45;text-shadow:0 2px 0 rgb(0 0 0/.38)}.about-founder-card .about-founder-credentials{font-size:.875rem;font-weight:400;color:#94a3b8;letter-spacing:.01em;margin-top:.75rem}.about-advisor-block{position:relative;padding:30px 0;border-bottom:1px solid var(--about-template-line)}.about-advisor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:48px;gap:48px}.about-advisor-copy{max-width:1135px}.about-advisor-copy p{max-width:1120px;margin:12px 0 0}.about-advisor-link{width:210px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:2px solid rgb(var(--on-surface-rgb)/.08);border-radius:8px;background:rgb(3 15 32/.62);color:#f2f5ff;font-size:16px;font-weight:800;line-height:1.2;text-shadow:0 3px 0 rgb(0 0 0/.46);box-shadow:inset 0 0 0 1px rgb(var(--primary-strong-rgb)/.04);transition:border-color .18s ease,background .18s ease,transform .18s ease}.about-advisor-link:hover{border-color:rgb(var(--primary-strong-rgb)/.3);background:rgb(5 22 45/.78)}.about-advisor-link:active{transform:translateY(1px)}.about-advisor-link .site-icon{color:#dfe8ff;font-size:28px}.about-advisor-specialties{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.about-advisor-specialty{min-height:152px;display:grid;align-content:start;justify-items:center;padding:24px 18px 18px;text-align:center}.about-advisor-specialty .site-icon{margin-bottom:18px;font-size:46px}.about-advisor-specialty h3{font-size:18px}.about-advisor-note{margin:20px 0 0;color:#bac3d1;font-size:16px;line-height:1.45;text-align:center}.about-values-header{max-width:820px;margin:42px 0 22px}.about-values-header .about-kicker{margin-bottom:12px;font-size:26px;line-height:1.1}.about-values-header h2{margin:0;color:var(--on-surface);font-size:30px;line-height:1.2}.about-values-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.about-value-card{position:relative;overflow:hidden;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:1px solid transparent;border-radius:var(--radius);padding:28px 24px;background:rgb(var(--surface-low-rgb)/.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 rgb(var(--primary-strong-rgb)/0);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.about-value-card:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgb(var(--primary-strong-rgb)/.5),transparent 60%);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.about-value-card:hover{background:rgb(var(--surface-container-rgb)/.9);box-shadow:0 18px 42px rgb(var(--surface-lowest-rgb)/.28);transform:translateY(-3px)}.about-value-icon{width:68px;height:68px;display:grid;place-items:center;margin-bottom:20px;border:1px solid rgb(var(--primary-rgb)/.2);border-radius:50%;background:linear-gradient(180deg,rgb(var(--primary-rgb)/.14),rgb(var(--surface-highest-rgb)/.26)),rgb(var(--surface-high-rgb)/.74);color:var(--primary);transition:transform .18s ease}.about-value-icon .material-symbols-outlined{font-size:34px}.about-value-card:hover .about-value-icon{transform:scale(1.1)}.about-value-card h3{max-width:270px;margin-bottom:12px;color:var(--on-surface);font-size:19px;line-height:1.24;text-align:center}.about-value-card p{max-width:286px;margin:0 auto;color:var(--on-surface-muted);font-size:15px;line-height:1.55;text-align:center}.about-cta-section{padding-block:18px 76px;background:var(--background)}.about-cta-band{position:relative;overflow:hidden;min-height:120px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;border:1px solid rgb(var(--on-surface-rgb)/.12);border-radius:var(--radius);padding:28px 42px;background:linear-gradient(100deg,rgb(var(--surface-lowest-rgb)/.96),rgb(var(--surface-low-rgb)/.88)),var(--surface-lowest);box-shadow:0 24px 70px rgb(var(--surface-lowest-rgb)/.34)}.about-cta-band:after,.about-cta-band:before{content:"";position:absolute;inset:auto -6% -48% 28%;height:78%;pointer-events:none}.about-cta-band:before{background:repeating-linear-gradient(174deg,transparent 0 13px,rgb(var(--primary-rgb)/.16) 14px,transparent 15px),linear-gradient(90deg,transparent,rgb(var(--primary-strong-rgb)/.1));-webkit-mask-image:radial-gradient(ellipse at 50% 100%,#000 0 42%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 100%,#000 0 42%,transparent 72%);opacity:.72}.about-cta-band:after{background:linear-gradient(90deg,transparent 24px,rgb(var(--primary-rgb)/.08) 25px,transparent 26px),linear-gradient(0deg,transparent 24px,rgb(var(--primary-rgb)/.06) 25px,transparent 26px);background-size:50px 50px;opacity:.36}.about-cta-band .action-row,.about-cta-copy,.about-cta-icon{position:relative;z-index:1}.about-cta-icon{width:66px;height:66px;display:grid;place-items:center;border:1px solid rgb(var(--primary-strong-rgb)/.2);border-radius:50%;background:linear-gradient(180deg,rgb(var(--primary-strong-rgb)/.12),rgb(var(--surface-high-rgb)/.3)),rgb(var(--surface-low-rgb)/.72);color:var(--primary-strong)}.about-cta-icon .material-symbols-outlined{font-size:34px}.about-cta-copy{max-width:640px}.about-cta-copy h2{margin-bottom:6px;font-size:24px;line-height:1.2}.about-cta-copy .body-lg{margin:0;color:var(--on-surface-muted);font-size:15px;line-height:1.5}.about-cta-band .action-row{justify-content:flex-end}.about-cta-band .button{min-width:220px}.icon-badge{width:48px;height:48px;display:inline-grid;place-items:center;flex:0 0 auto;border:var(--component-border);border-radius:var(--radius);background:var(--media-surface-background);color:var(--primary)}.service-list{display:grid;grid-gap:44px;gap:44px}.service-block{scroll-margin-top:110px}.service-title{display:flex;align-items:center;gap:14px;margin-bottom:18px}.service-number{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgb(var(--primary-rgb)/.45);border-radius:50%;background:radial-gradient(circle at 34% 26%,rgb(255 255 255/.34),transparent 32%),linear-gradient(135deg,var(--primary-strong),var(--secondary-strong));color:var(--surface-lowest);font-size:16px;font-weight:900;line-height:1;box-shadow:0 0 22px rgb(var(--primary-strong-rgb)/.32),inset 0 1px 0 rgb(255 255 255/.36)}.service-title h2{margin:0;font-size:24px;line-height:1.2}.service-title-icon{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgb(var(--primary-rgb)/.14);border-radius:50%;background:rgb(var(--primary-strong-rgb)/.07);color:var(--primary)}.service-title-icon .material-symbols-outlined{font-size:20px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.services-page .info-panel{position:relative;overflow:hidden;min-height:222px;border:1px solid rgb(var(--primary-rgb)/.28);border-radius:6px;padding:26px 30px;background:linear-gradient(135deg,rgb(var(--surface-low-rgb)/.58),rgb(var(--surface-lowest-rgb)/.88)),rgb(var(--surface-lowest-rgb)/.78);box-shadow:inset 0 1px 0 rgb(255 255 255/.035),0 0 0 1px rgb(var(--surface-lowest-rgb)/.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.services-page .info-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--primary-strong-rgb)/.08),transparent 32%),linear-gradient(180deg,rgb(255 255 255/.04),transparent 38%);opacity:.72}.services-page .info-panel>*{position:relative;z-index:1}.services-page .info-panel h3{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--on-surface);font-size:17px;line-height:1.3}.services-page .info-panel h3 .material-symbols-outlined{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid rgb(var(--primary-rgb)/.18);border-radius:50%;background:rgb(var(--primary-strong-rgb)/.08);color:var(--primary-strong);font-size:18px}.clean-list,.number-list{margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;color:var(--on-surface-muted);font-size:15px;line-height:1.55}.clean-list{list-style:none}.clean-list li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.clean-list li .material-symbols-outlined{color:var(--primary-strong);font-size:18px;line-height:1.45}.number-list{list-style:none}.number-list li{position:relative;padding-left:17px}.number-list li:before{content:"";position:absolute;top:.78em;left:2px;width:5px;height:5px;border-radius:50%;background:var(--primary-strong);box-shadow:0 0 10px rgb(var(--primary-strong-rgb)/.64)}.solution-card{display:grid;grid-gap:20px;gap:20px}.solution-card.featured{border-color:rgb(var(--primary-strong-rgb)/.38);background:linear-gradient(180deg,rgb(var(--primary-strong-rgb)/.055),transparent 48%),rgb(var(--surface-container-rgb)/.86)}.services-hero{position:relative;overflow:hidden;border-bottom:1px solid rgb(var(--outline-variant-rgb)/.32);background:radial-gradient(circle at 22% 42%,rgb(var(--primary-strong-rgb)/.055),transparent 30%),radial-gradient(circle at 72% 20%,rgb(var(--secondary-strong-rgb)/.075),transparent 34%),var(--surface-lowest)}.services-hero-overlay,.services-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.services-hero:before{background-image:linear-gradient(rgb(var(--primary-rgb)/.055) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--primary-rgb)/.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 38% 50%,#000 0 46%,transparent 78%);mask-image:radial-gradient(ellipse at 38% 50%,#000 0 46%,transparent 78%);opacity:.48}.services-hero-overlay{background:linear-gradient(90deg,rgb(var(--surface-lowest-rgb)/.18),transparent 34%,rgb(var(--surface-lowest-rgb)/.84) 100%),linear-gradient(180deg,rgb(var(--surface-lowest-rgb)/.66),transparent 44%,rgb(var(--surface-lowest-rgb)/.68))}.services-hero-content{position:relative;z-index:1;width:min(100%,var(--container-max));min-height:520px;display:grid;grid-template-columns:minmax(310px,.9fr) minmax(420px,1.1fr);align-items:center;grid-gap:62px;gap:62px;padding-block:58px 66px}.services-hero-visual{position:relative;display:flex;min-height:400px;align-items:center;justify-content:center;isolation:isolate}.services-hero-visual:before{display:none}.services-hero-image{position:relative;width:min(100%,540px);max-height:410px;object-fit:contain;object-position:center;opacity:.98;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgb(var(--primary-strong-rgb)/.16)) drop-shadow(0 24px 32px rgb(0 0 0/.22));-webkit-mask-image:radial-gradient(ellipse 64% 60% at 50% 52%,#000 0 58%,rgb(0 0 0/.86) 66%,transparent 86%);mask-image:radial-gradient(ellipse 64% 60% at 50% 52%,#000 0 58%,rgb(0 0 0/.86) 66%,transparent 86%)}.services-hero-copy{width:100%;max-width:670px;min-width:0;justify-self:start}.services-hero h1{max-width:680px;margin-bottom:22px;color:var(--on-surface);font-size:55px;line-height:1.08;text-wrap:balance}.services-hero .body-lg{max-width:620px;margin:0;color:var(--on-surface);overflow-wrap:break-word}.services-audience-section{padding-block:46px 36px;background:linear-gradient(180deg,rgb(var(--surface-lowest-rgb)/.6),transparent 46%),var(--background)}.services-audience-grid{align-items:stretch;gap:18px}.services-audience-card{position:relative;overflow:hidden;gap:22px;min-height:238px;border:1px solid rgb(var(--primary-rgb)/.26);border-radius:6px;padding:28px 30px 26px;background:linear-gradient(135deg,rgb(var(--surface-low-rgb)/.34),rgb(var(--surface-lowest-rgb)/.78)),rgb(var(--surface-lowest-rgb)/.74);box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.services-audience-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:1}.services-audience-card.featured:before,.services-audience-card:before{background:linear-gradient(115deg,rgb(var(--primary-strong-rgb)/.035),transparent 58%)}.services-audience-card:hover{transform:translateY(-2px);border-color:rgb(var(--primary-rgb)/.38);background:linear-gradient(135deg,rgb(var(--surface-low-rgb)/.38),rgb(var(--surface-lowest-rgb)/.76)),rgb(var(--surface-lowest-rgb)/.76)}.services-audience-card .card-icon{width:48px;height:48px;display:inline-grid;place-items:center;margin-bottom:20px;border:1px solid rgb(var(--primary-rgb)/.18);border-radius:50%;background:rgb(var(--primary-strong-rgb)/.075);color:var(--primary-strong);font-size:27px;box-shadow:none}.services-audience-card h3{margin-bottom:12px;font-size:19px;line-height:1.24}.services-audience-card p{max-width:35rem;margin-bottom:0;color:var(--on-surface);font-size:13px;line-height:1.55}.services-audience-link{margin-top:auto;padding-top:6px;color:var(--primary-strong);font-size:12px;line-height:1.35;text-decoration:none}.services-audience-link:hover{text-decoration:none}.services-audience-link:hover .services-audience-link-label{text-decoration:underline;text-underline-offset:4px}.services-audience-link .material-symbols-outlined{color:inherit;font-size:16px;text-decoration:none}.services-page .services-audience-card.featured{border-color:rgb(var(--primary-rgb)/.26);background:linear-gradient(135deg,rgb(var(--surface-low-rgb)/.34),rgb(var(--surface-lowest-rgb)/.78)),rgb(var(--surface-lowest-rgb)/.74)}.services-pillars-section{position:relative;padding-block:36px 76px;background:linear-gradient(180deg,transparent,rgb(var(--surface-lowest-rgb)/.36) 44%,transparent),var(--background)}.services-pillars-intro{position:relative;overflow:hidden;margin:0 8px 36px;min-height:178px;display:flex;align-items:center;border:1px solid rgb(var(--primary-rgb)/.16);border-radius:8px;padding:20px 48px 18px;background:linear-gradient(105deg,rgb(var(--surface-low-rgb)/.42),rgb(var(--surface-lowest-rgb)/.9) 43%,rgb(var(--surface-low-rgb)/.36)),rgb(var(--surface-lowest-rgb)/.86);box-shadow:inset 0 1px 0 rgb(255 255 255/.025),0 18px 48px rgb(0 0 0/.12)}.services-pillars-intro:before{content:"";position:absolute;inset:-26% auto -22% -5%;width:39%;pointer-events:none;background:linear-gradient(90deg,rgb(var(--primary-rgb)/.026) 1px,transparent 1px),linear-gradient(0deg,rgb(var(--primary-rgb)/.022) 1px,transparent 1px),radial-gradient(circle at 0 36%,rgb(var(--primary-strong-rgb)/.075),transparent 60%);background-size:32px 32px,32px 32px,auto;opacity:.74;transform:rotate(-8deg);transform-origin:left center}.services-pillars-intro-content{position:relative;z-index:1;max-width:860px;margin:0 auto;text-align:center}.services-pillars-label{display:inline-flex;min-width:118px;align-items:center;justify-content:center;min-height:24px;margin-bottom:15px;border:1px solid rgb(var(--primary-rgb)/.1);border-radius:var(--radius-pill);padding:0 19px;background:linear-gradient(180deg,rgb(var(--secondary-strong-rgb)/.48),rgb(var(--primary-strong-rgb)/.15)),rgb(var(--surface-high-rgb)/.5);color:var(--primary-strong);font-size:11px;font-weight:800;line-height:1;letter-spacing:0;text-transform:uppercase}.services-pillars-intro h2{width:-moz-fit-content;width:fit-content;margin:0 auto;color:var(--on-surface);font-size:25px;line-height:1.18}.services-pillars-intro h2:after{content:"";display:block;width:42px;height:3px;margin:12px auto 13px;border-radius:var(--radius-pill);background:var(--primary-strong);box-shadow:0 0 14px rgb(var(--primary-strong-rgb)/.44)}.services-pillars-intro .body-lg{max-width:720px;margin:0 auto;color:var(--on-surface-muted);font-size:13px;line-height:1.5}.sector-page{position:relative}.sector-page:before{content:"";position:fixed;inset:80px 0 0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(var(--primary-rgb)/.045) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--primary-rgb)/.045) 1px,transparent 1px);background-size:40px 40px;opacity:.45}.sector-hero{padding-block:92px 80px}.sector-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;grid-gap:64px;gap:64px}.sector-copy h1{max-width:820px;margin-bottom:24px;color:var(--primary)}.sector-copy .body-lg{max-width:760px}.sector-actions{margin-top:32px}.sector-actions.centered{justify-content:center}.small-business-visual,.specialized-visual{position:relative;min-height:500px;overflow:hidden;border:var(--media-surface-border);border-radius:var(--radius);background:var(--media-surface-background);box-shadow:0 0 30px rgb(var(--primary-strong-rgb)/.12)}.small-business-visual img,.specialized-visual img{width:100%;height:100%;min-height:500px;object-fit:cover;opacity:.64;mix-blend-mode:screen}.small-business-visual-overlay,.specialized-visual-overlay{position:absolute;inset:0;background:linear-gradient(90deg,transparent 31px,rgb(var(--primary-rgb)/.07) 32px,transparent 33px),linear-gradient(0deg,transparent 31px,rgb(var(--primary-rgb)/.05) 32px,transparent 33px),linear-gradient(35deg,rgb(var(--surface-lowest-rgb)/.72),transparent 58%,rgb(var(--primary-strong-rgb)/.12));background-size:64px 64px,64px 64px,auto}.floating-dashboard-card{position:absolute;left:13%;right:13%;top:50%;display:grid;grid-gap:14px;gap:14px;border:var(--glass-border);border-radius:var(--radius);padding:22px;background:rgb(var(--surface-container-rgb)/.78);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);transform:translateY(-50%);transition:transform .4s ease}.small-business-visual:hover .floating-dashboard-card{transform:translateY(calc(-50% - 8px))}.dashboard-window-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dashboard-line,.dashboard-window-bar>span{display:block;height:8px;border-radius:var(--radius-pill);background:var(--surface-variant)}.dashboard-window-bar>span{width:88px}.dashboard-window-bar div{display:flex;gap:6px}.dashboard-window-bar i{width:10px;height:10px;border-radius:50%;background:var(--primary)}.dashboard-window-bar i:first-child{background:var(--error)}.dashboard-window-bar i:nth-child(2){background:var(--secondary)}.dashboard-line.short{width:78%}.dashboard-action-line{height:46px;border:1px solid rgb(var(--primary-rgb)/.28);border-radius:var(--radius-sm);background:rgb(var(--primary-rgb)/.08)}.sector-card-grid{display:grid;grid-gap:24px;gap:24px}.sector-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sector-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-card,.sector-info-panel,.sme-challenge-panel,.specialized-wide-card{border:var(--component-border);border-radius:var(--radius);background:var(--component-background);-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter);box-shadow:var(--component-shadow)}.sector-card{position:relative;overflow:hidden;min-height:100%;padding:28px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.sector-card:hover{border-color:rgb(var(--primary-rgb)/.42);transform:translateY(-3px)}.sector-card p{margin-bottom:0;color:var(--on-surface-muted)}.challenge-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--primary-strong-rgb)/.45),transparent);opacity:0;transition:opacity .18s ease}.challenge-card:hover:before{opacity:1}.sector-section-title{display:flex;justify-content:space-between;gap:24px;margin-bottom:48px;border-bottom:1px solid rgb(var(--outline-variant-rgb)/.3);padding-bottom:24px}.small-business-fit-copy h2{margin-bottom:18px}.small-business-fit-copy p{margin-bottom:0}.small-business-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(240px,auto);grid-gap:24px;gap:24px}.sector-service-card{display:flex;min-height:100%;flex-direction:column;border:var(--component-border);border-radius:var(--radius);padding:28px;background:var(--component-background);-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter);transition:border-color .18s ease,transform .18s ease}.sector-service-card:hover{border-color:rgb(var(--primary-rgb)/.42);transform:translateY(-3px)}.sector-service-card.with-case-image{position:relative;overflow:hidden}.sector-service-card.featured{grid-column:span 2;grid-row:span 2;justify-content:flex-end;background:linear-gradient(145deg,rgb(var(--primary-strong-rgb)/.11),transparent 54%),rgb(var(--surface-container-rgb)/.88)}.sector-service-card.with-case-image>:not(.case-preview-image){position:relative;z-index:3}.sector-service-card p,.service-tile p{margin-bottom:0;color:var(--on-surface-muted)}.small-business-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.small-business-project-card{display:flex;align-items:flex-start;gap:14px;min-height:150px;padding:24px}.small-business-project-card>.material-symbols-outlined{flex:0 0 auto;margin-top:2px;color:var(--primary);font-size:28px}.small-business-project-card h3{margin-bottom:0;font-size:20px}.small-business-why-panel{justify-items:start;text-align:left}.small-business-why-panel .body-lg{max-width:840px}.small-business-proof-points{max-width:920px}.sector-service-card .text-link{margin-top:24px}.sector-cta-panel,.sector-highlight-panel{position:relative;overflow:hidden;display:grid;justify-items:center;grid-gap:18px;gap:18px;border:var(--component-border);border-radius:var(--radius);padding:56px;background:linear-gradient(180deg,rgb(var(--primary-strong-rgb)/.08),transparent 58%),var(--section-band-background);-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter);box-shadow:var(--component-shadow);text-align:center}.sector-cta-panel .body-lg,.sector-highlight-panel .body-lg{max-width:760px}.sme-hero{padding-block:92px 72px}.sme-hero-inner{display:grid;justify-items:center;text-align:center}.sme-hero h1{max-width:900px;margin-bottom:24px}.sme-hero .body-lg{max-width:820px}.sme-context-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;grid-gap:48px;gap:48px}.sme-context-copy img{width:100%;height:270px;margin-top:28px;border:var(--media-surface-border);border-radius:var(--radius);object-fit:cover;opacity:.78;mix-blend-mode:screen}.sme-challenge-panel{position:relative;padding:32px}.corner-mark{position:absolute;width:16px;height:16px;border-color:rgb(var(--primary-rgb)/.5);pointer-events:none}.corner-mark.top-left{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.corner-mark.top-right{top:-1px;right:-1px;border-top:1px solid;border-right:1px solid}.corner-mark.bottom-left{bottom:-1px;left:-1px;border-bottom:1px solid;border-left:1px solid}.corner-mark.bottom-right{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.sme-challenge-panel h3{margin-bottom:28px;border-bottom:1px solid rgb(var(--outline-variant-rgb)/.3);padding-bottom:18px;color:var(--primary)}.sme-challenge-list{display:grid;grid-gap:22px;gap:22px}.sme-challenge{display:flex;gap:16px}.sme-challenge .icon-badge{width:42px;height:42px}.sme-challenge h4{margin:0 0 4px;font-family:var(--font-heading);font-size:18px}.sme-challenge p{margin:0;color:var(--on-surface-muted);font-size:14px}.service-tile{min-height:220px}.sector-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.sector-info-panel{border-left:4px solid var(--secondary);padding:32px}.sector-info-panel:nth-child(2n){border-left-color:var(--primary)}.sector-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sector-chip-row.stacked{display:grid}.sector-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(var(--outline-variant-rgb)/.45);border-radius:var(--radius-sm);padding:9px 12px;background:rgb(var(--surface-high-rgb)/.5);color:var(--primary);font-size:14px;font-weight:700}.sector-chip .material-symbols-outlined{font-size:18px}.sme-page{isolation:isolate;padding-bottom:80px}.sme-page>section{position:relative;z-index:1}.sme-structural-line{position:absolute;top:0;bottom:0;z-index:0;display:block;width:1px;background:rgb(var(--primary-strong-rgb)/.1);pointer-events:none}.sme-structural-line.left-quarter{left:25%}.sme-structural-line.middle{left:50%}.sme-structural-line.right-quarter{left:75%}.sme-page .sector-highlight-panel,.sme-page .sector-info-panel,.sme-page .service-tile,.sme-page .sme-challenge-panel,.sme-page .sme-context-visual,.sme-page .sme-secondary-action{position:relative}.sme-page .sector-highlight-panel:before,.sme-page .sector-info-panel:before,.sme-page .service-tile:before,.sme-page .sme-challenge-panel:before,.sme-page .sme-context-visual:before,.sme-page .sme-secondary-action:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgb(var(--primary-strong-rgb)/.5),transparent 60%);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sme-hero{padding-block:128px 80px}.sme-hero .system-pill{max-width:100%;margin-bottom:32px}.sme-hero .system-pill-label{flex:1 1 auto;min-width:0;line-height:1.15;overflow-wrap:anywhere;text-align:center;white-space:normal}.sme-hero h1{width:100%;color:var(--on-surface)}.sme-page .sector-actions{margin-top:48px}.sme-hero .body-lg{width:100%}.sme-primary-action{min-height:48px;border-color:transparent;padding:12px 32px;background:var(--primary);color:var(--on-primary)}.sme-primary-action:hover{box-shadow:0 0 20px rgb(var(--primary-rgb)/.3)}.sme-secondary-action{min-height:48px;overflow:hidden;border-color:rgb(var(--secondary-strong-rgb)/.9);padding:12px 32px;background:var(--surface-low);color:var(--secondary)}.sme-secondary-action:hover{background:rgb(var(--secondary-strong-rgb)/.1)}.sme-page .sme-context-layout{gap:var(--gutter)}.sme-context-copy h2{margin-bottom:24px}.sme-context-copy p{margin-bottom:0}.sme-context-visual{overflow:hidden;height:256px;margin-top:32px;border-radius:var(--radius);box-shadow:0 0 20px rgb(var(--primary-strong-rgb)/.15)}.sme-context-visual img{width:100%;height:100%;margin-top:0;border:0;border-radius:0;object-fit:cover;opacity:.8;mix-blend-mode:normal}.sme-page .sme-challenge-panel{border-color:transparent;background:rgb(var(--surface-container-rgb)/.6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sme-page .corner-mark{border-color:rgb(var(--primary-rgb)/.5)}.sme-page .corner-mark.top-left{border-top-left-radius:var(--radius)}.sme-page .corner-mark.top-right{border-top-right-radius:var(--radius)}.sme-page .corner-mark.bottom-left{border-bottom-left-radius:var(--radius)}.sme-page .corner-mark.bottom-right{border-bottom-right-radius:var(--radius)}.sme-page .sme-challenge-list{gap:24px}.sme-page .sme-challenge .icon-badge{width:40px;height:40px;border:0;border-radius:var(--radius);background:var(--surface-high)}.tone-primary{color:var(--primary);background:rgb(var(--primary-rgb)/.1)}.tone-primary-strong{color:var(--primary-strong);background:rgb(var(--primary-strong-rgb)/.1)}.tone-secondary,.tone-secondary-fixed{color:var(--secondary);background:rgb(var(--secondary-strong-rgb)/.1)}.tone-tertiary{color:var(--tertiary);background:color-mix(in srgb,var(--tertiary) 10%,transparent)}.tone-error,.tone-error-container{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}.sme-services-section{padding-block:64px}.sme-services-section .section-header{margin-bottom:48px}.sme-page .service-tile{min-height:220px;overflow:hidden;border-color:transparent;border-radius:var(--radius);padding:24px;background:rgb(var(--surface-low-rgb)/.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sme-page .service-tile:hover{background:rgb(var(--surface-container-rgb)/.9)}.service-icon{width:48px;height:48px;display:inline-grid;place-items:center;margin-bottom:16px;border-radius:var(--radius);transition:transform .18s ease}.service-icon .material-symbols-outlined{font-size:24px}.service-tile:hover .service-icon{transform:scale(1.1)}.sme-page .service-tile h3{margin-bottom:8px;color:var(--on-surface);font-size:18px}.sme-page .service-tile p{font-size:14px;line-height:1.55}.service-detail-block{margin-top:20px;border-top:1px solid rgb(var(--outline-variant-rgb)/.24);padding-top:16px}.service-detail-block h4{margin-bottom:12px;color:var(--primary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:1;text-transform:uppercase}.service-detail-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.service-detail-list li{position:relative;padding-left:16px;color:var(--on-surface-muted);font-size:13px;line-height:1.45}.service-detail-list li:before{content:"";position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:50%;background:var(--primary-strong);transform:translateY(-50%)}.sme-page .sector-info-panel{border-color:transparent;border-left:4px solid var(--secondary);background:rgb(var(--surface-container-rgb)/.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sme-page .sector-info-panel:nth-child(2n){border-left-color:var(--primary)}.sme-page .sector-info-panel h3{margin-bottom:24px}.sme-engagement-list{display:grid;grid-gap:16px;gap:16px}.sme-engagement-item{display:flex;gap:12px;border-bottom:1px solid rgb(var(--outline-variant-rgb)/.2);padding-bottom:16px}.sme-engagement-item:last-child{border-bottom:0;padding-bottom:0}.sme-engagement-item>.material-symbols-outlined{flex:0 0 auto;margin-top:2px;color:var(--secondary)}.sme-engagement-item h4{margin:0 0 6px;color:var(--on-surface);font-family:var(--font-heading);font-size:16px;font-weight:800;line-height:1.3}.sme-engagement-item p{margin:0;color:var(--on-surface-muted);font-size:14px;line-height:1.5}.sme-example-list{margin-bottom:0;padding-left:0;list-style:none}.sme-page .sector-chip{border-color:rgb(var(--outline-variant-rgb)/.3);background:var(--surface-high);color:var(--primary);font-family:var(--font-heading);font-weight:500}.sme-page .sector-highlight-panel{gap:18px;border-color:transparent;padding:48px;background:rgb(var(--surface-highest-rgb)/.5);box-shadow:0 0 20px rgb(var(--primary-strong-rgb)/.15)}.sme-page .sector-highlight-panel h2{color:var(--primary)}.sme-cta-section{padding-block:48px 0}.sme-final-cta{display:grid;justify-items:center;grid-gap:18px;gap:18px;text-align:center}.sme-final-cta h2{max-width:860px;margin-bottom:0}.sme-final-cta .body-lg{max-width:760px;margin-bottom:0}.sme-cta-action{min-height:56px;margin-top:6px;border-color:transparent;border-radius:var(--radius);padding:16px 40px;background:var(--primary-strong);color:var(--primary-deep);font-size:18px}.sme-cta-action:hover{box-shadow:0 0 30px rgb(var(--primary-strong-rgb)/.3)}.specialized-visual{min-height:500px}.specialized-visual img{opacity:.68}.secure-mode-card{position:absolute;top:28px;right:28px;border:var(--glass-border);border-left:3px solid var(--primary-strong);border-radius:var(--radius);padding:16px;background:rgb(var(--surface-lowest-rgb)/.74);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);color:var(--primary);font-size:14px;font-weight:700}.secure-mode-card div{height:5px;margin-top:10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-variant)}.secure-mode-card i{display:block;width:100%;height:100%;background:var(--primary-strong)}.specialized-section-heading{max-width:920px;margin-bottom:32px}.specialized-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.specialized-bento-card .ghost-icon{position:absolute;top:8px;right:8px;color:rgb(var(--on-surface-rgb)/.06);font-size:96px}.specialized-wide-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:center;grid-gap:32px;gap:32px;border-left:4px solid var(--secondary);padding:32px}.complexity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.specialized-services{position:relative;border-left:1px solid rgb(var(--primary-strong-rgb)/.3);padding-left:32px}.specialized-services h2{margin-bottom:32px}.specialized-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.specialized-service{display:flex;gap:14px;border:1px solid transparent;border-radius:var(--radius);padding:18px;transition:background .18s ease,border-color .18s ease}.specialized-service:hover{border-color:rgb(var(--outline-variant-rgb)/.5);background:rgb(var(--surface-high-rgb)/.5)}.specialized-service>.material-symbols-outlined{margin-top:3px;color:var(--primary)}.specialized-service h3{margin-bottom:8px;font-size:20px}.specialized-service p{margin-bottom:0}.sector-cta-panel .cta-icon{color:var(--secondary);font-size:48px}.specialized-page{isolation:isolate;padding-bottom:80px}.specialized-page:before{background-image:linear-gradient(rgb(var(--outline-rgb)/.05) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--outline-rgb)/.05) 1px,transparent 1px);background-size:32px 32px;opacity:1}.specialized-page>section{position:relative}.specialized-page .section{padding-block:64px}.specialized-page .section.compact{padding-block:32px}.specialized-page .text-gradient{background:linear-gradient(90deg,var(--primary),var(--primary-strong));-webkit-background-clip:text;background-clip:text;color:transparent}.specialized-page .system-pill{max-width:100%;flex-wrap:wrap;gap:8px;border:1px solid rgb(var(--outline-variant-rgb)/.5);border-radius:var(--radius-pill);padding:8px 16px;background:var(--surface-high);color:#bbe9ff;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:600;white-space:normal}.specialized-page .system-pill .material-symbols-outlined{color:var(--primary-strong);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.specialized-page .button{max-width:100%;flex-wrap:wrap;min-height:52px;border-radius:.125rem;padding:16px 32px;background:var(--primary-strong);color:#002022;box-shadow:0 0 20px rgb(var(--primary-strong-rgb)/.15);font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-letter-spacing);line-height:1;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.specialized-page .button.secondary{border-color:#bbe9ff;background:transparent;color:#bbe9ff;box-shadow:none}.specialized-page .button.secondary:hover{background:rgb(var(--surface-high-rgb)/.62)}.specialized-hero{padding-block:48px 32px}.specialized-hero .sector-hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));min-height:614px;gap:24px}.specialized-page .sector-copy{position:relative;z-index:10;display:flex;flex-direction:column;gap:24px;width:100%;max-width:calc(100vw - (var(--margin) * 2));min-width:0}.specialized-page .sector-copy h1,.specialized-page .sector-copy p{margin:0}.specialized-page .sector-copy h1{max-width:min(760px,100%);color:var(--on-surface);overflow-wrap:anywhere}.specialized-page .sector-copy .body-lg{max-width:min(672px,100%);overflow-wrap:anywhere}.specialized-page .sector-actions{max-width:100%;margin-top:16px}.specialized-page .sector-card,.specialized-page .sector-cta-panel,.specialized-page .sector-highlight-panel,.specialized-page .sector-info-panel,.specialized-page .specialized-visual,.specialized-page .specialized-wide-card{border:1px solid rgb(var(--primary-strong-rgb)/.2);border-radius:.5rem;background:rgb(var(--surface-container-rgb)/.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 20px rgb(var(--primary-strong-rgb)/.08)}.specialized-page .specialized-visual{height:500px;min-height:500px;overflow:hidden;box-shadow:0 0 20px rgb(var(--primary-strong-rgb)/.15)}.specialized-visual-base{position:absolute;inset:0;background:linear-gradient(to top right,var(--surface-low),rgb(var(--surface-container-rgb)/.2))}.specialized-page .specialized-visual img{position:relative;z-index:1;width:100%;height:100%;min-height:0;object-fit:cover;opacity:.6;mix-blend-mode:overlay}.specialized-page .specialized-visual-overlay{z-index:2;background:none}.specialized-page .secure-mode-card{z-index:3;top:32px;right:32px;border:1px solid rgb(var(--primary-strong-rgb)/.2);border-left:2px solid var(--primary-strong);border-radius:.25rem;padding:16px;background:rgb(var(--surface-container-rgb)/.6);color:#7df4ff;box-shadow:none;font-size:14px;font-weight:500}.specialized-page .secure-mode-card div{width:128px;height:4px;margin-top:8px}.specialized-page .secure-mode-card i{background:var(--primary-strong)}.specialized-fit-section{padding-top:32px}.specialized-fit-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;grid-gap:24px;gap:24px}.specialized-fit-copy{min-width:0}.specialized-section-heading{max-width:100%}.specialized-section-heading h2{margin-bottom:8px}.specialized-section-heading .body-lg{margin-bottom:0}.specialized-audience-panel{max-width:100%;min-height:100%}.specialized-audience-panel h3,.specialized-credibility-panel h3{margin-bottom:12px}.specialized-audience-panel p,.specialized-credibility-panel p{margin-bottom:0}.specialized-page .sector-info-panel{position:relative;border-color:transparent;border-left:4px solid var(--secondary);background:rgb(var(--surface-container-rgb)/.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--component-shadow)}.specialized-page .sector-info-panel:nth-child(2n){border-left-color:var(--primary)}.specialized-page .sector-info-panel:before,.specialized-page .specialized-risk-card:before,.specialized-page .specialized-service:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgb(var(--primary-strong-rgb)/.5),transparent 60%);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.specialized-page .specialized-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.specialized-page .specialized-bento-card{display:flex;min-height:260px;flex-direction:column;gap:16px;padding:32px}.specialized-page .specialized-bento-card h3,.specialized-page .specialized-bento-card p{position:relative;z-index:1;margin-bottom:0}.specialized-page .specialized-bento-card .ghost-icon{top:16px;right:16px;color:rgb(var(--on-surface-rgb)/.1);font-size:120px}.specialized-page .icon-badge{position:relative;z-index:1;width:48px;height:48px;border:1px solid var(--outline-variant);border-radius:.25rem;background:var(--surface-high);color:var(--primary-strong)}.specialized-risk-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:32px;position:relative;border-color:transparent;border-left:4px solid var(--secondary);padding:32px;background:rgb(var(--surface-container-rgb)/.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--component-shadow)}.specialized-risk-card>*{position:relative;z-index:2}.specialized-risk-copy{display:grid;grid-gap:14px;gap:14px}.specialized-risk-copy h3,.specialized-risk-copy p{margin-bottom:0}.specialized-risk-notes{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.specialized-risk-notes p{font-size:14px;line-height:1.5}.specialized-risk-notes strong{color:#bbe9ff}.specialized-page .sector-chip{border-color:rgb(var(--outline-variant-rgb)/.3);border-radius:.25rem;padding:14px 16px;background:var(--surface-low);color:var(--on-surface);font-size:14px;font-weight:500}.specialized-services-section{padding-block:64px}.specialized-page .specialized-services{border-left:0;padding-left:0}.specialized-page .specialized-services .section-header{margin-bottom:48px}.specialized-page .specialized-services h2{margin-bottom:0}.specialized-page .specialized-service-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.specialized-page .specialized-service{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;gap:0;overflow:hidden;border-color:transparent;border-radius:var(--radius);padding:24px;background:rgb(var(--surface-low-rgb)/.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--component-shadow);cursor:default}.specialized-page .specialized-service.with-details{min-height:100%}.specialized-page .specialized-service:hover{background:rgb(var(--surface-container-rgb)/.9)}.specialized-page .specialized-service h3{margin-bottom:8px;color:var(--on-surface);font-size:18px}.specialized-page .specialized-service.with-details h3{min-height:52px}.specialized-page .specialized-service.with-details p{min-height:62px}.specialized-page .specialized-service p{margin-bottom:0;color:var(--on-surface-muted);font-size:14px;line-height:1.55}.specialized-detail-block{margin-top:18px;border-top:1px solid rgb(var(--outline-variant-rgb)/.35);padding-top:16px}.specialized-detail-block h4{margin-bottom:12px;color:#bbe9ff;font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-letter-spacing);line-height:1;text-transform:uppercase}.specialized-detail-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.specialized-detail-list li{position:relative;padding-left:18px;color:var(--on-surface-muted);font-size:14px;line-height:1.45}.specialized-detail-list li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:1px;background:var(--primary-strong)}.specialized-solution-panels .sector-info-panel:first-child{grid-column:span 1}.specialized-solution-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.specialized-partner-panel{display:grid;grid-gap:22px;gap:22px}.specialized-partner-panel>.material-symbols-outlined{color:var(--primary-strong);font-size:40px}.specialized-partner-panel h3,.specialized-partner-panel p{margin-bottom:0}.specialized-panel-divider{height:1px;background:linear-gradient(90deg,rgb(var(--primary-strong-rgb)/.45),transparent)}.specialized-example-list{margin-top:24px}.specialized-example-list .sector-chip{color:#bbe9ff}.specialized-credibility-panel>.material-symbols-outlined{margin-bottom:18px;color:var(--primary-strong);font-size:40px}.specialized-delivery-section{margin-inline:0;border-block-color:rgb(var(--primary-strong-rgb)/.12);background:rgb(var(--surface-low-rgb)/.68)}.specialized-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:24px;gap:24px}.specialized-step-card{position:relative;overflow:hidden;display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:250px;padding-top:48px}.specialized-step-card h3,.specialized-step-card p{position:relative;z-index:1;margin-bottom:0}.specialized-step-index{position:absolute;top:18px;right:20px;z-index:0;color:rgb(var(--primary-strong-rgb)/.12);font-family:var(--font-heading);font-size:96px;font-weight:800;line-height:.9;text-align:right;pointer-events:none}.specialized-page .sector-cta-panel,.specialized-why-panel{background:linear-gradient(180deg,rgb(var(--primary-strong-rgb)/.05),transparent),var(--surface-low)}.specialized-cta-section{padding-top:32px}.mini-heading{margin-bottom:8px;color:var(--error);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.mini-heading.success{color:var(--primary)}.feature-spotlight{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);overflow:hidden;border:var(--component-border);border-radius:var(--radius);background:var(--component-background);-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter);box-shadow:var(--component-shadow)}.feature-spotlight img{width:100%;height:100%;min-height:330px;object-fit:cover;opacity:.68}.feature-spotlight-content{padding:48px;align-self:center}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.portfolio-list{display:grid;grid-gap:48px;gap:48px}.case-card{overflow:hidden;background:var(--component-background)}.case-card-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-card.reverse .case-visual{order:2}.case-card.reverse .case-content{order:1}.case-visual{min-height:400px;background:var(--media-surface-background)}.case-visual img{width:100%;height:100%;min-height:400px;object-fit:cover;opacity:.55}.case-content{display:flex;flex-direction:column;justify-content:center;padding:48px}.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.case-copy{display:grid;grid-gap:12px;gap:12px;margin-bottom:32px;padding-left:16px;border-left:2px solid rgb(var(--primary-rgb)/.34)}.case-copy p{margin:0;color:var(--on-surface-muted)}.case-copy strong{color:var(--on-surface)}.data-visual{min-height:400px;padding:48px;display:grid;align-content:center;grid-gap:24px;gap:24px;background:var(--media-surface-background)}.bar-chart{height:128px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid rgb(var(--outline-variant-rgb)/.5);padding-bottom:12px}.bar-chart span{flex:1 1;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:rgb(var(--primary-rgb)/.25)}.bar-chart span:nth-child(2){height:54%;background:rgb(var(--primary-rgb)/.44)}.bar-chart span:nth-child(3){height:32%;background:rgb(var(--primary-rgb)/.62)}.bar-chart span:nth-child(4){height:76%;background:rgb(var(--primary-rgb)/.78)}.bar-chart span:nth-child(5){height:100%;background:var(--primary)}.data-row{display:flex;align-items:center;gap:24px}.ring{width:72px;height:72px;border:5px solid var(--secondary);border-top-color:var(--primary-strong);border-radius:50%}.data-lines{flex:1 1;display:grid;grid-gap:12px;gap:12px}.data-lines span{display:block;height:8px;border-radius:var(--radius-pill);background:var(--surface-variant)}.data-lines span:first-child{width:75%}.data-lines span:last-child{width:48%}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.step-card{position:relative;min-height:260px}.step-number{position:absolute;right:20px;bottom:10px;color:rgb(var(--on-surface-rgb)/.06);font-family:var(--font-heading);font-size:64px;font-weight:800;line-height:1;pointer-events:none}.standard-list{display:grid;grid-gap:24px;gap:24px}.standard-item{display:flex;gap:18px}.standard-item .material-symbols-outlined{color:var(--secondary-strong);margin-top:4px}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.tech-card{min-height:210px}.tech-card.wide{grid-column:span 2}.tech-card.center{display:grid;place-items:center;text-align:center}.tech-card>img{width:100%;height:132px;margin-bottom:20px;border-radius:var(--radius-sm);object-fit:cover;opacity:.45}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.metric{padding:18px 20px;border-left:3px solid var(--primary)}.metric-value{margin-bottom:4px;color:var(--primary);font-family:var(--font-heading);font-size:28px;font-weight:800}.contact-lines{display:grid;grid-gap:16px;gap:16px}.contact-line{display:flex;gap:12px}.contact-line .material-symbols-outlined{color:var(--primary)}.cta-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;border:var(--component-border);border-radius:var(--radius);padding:48px;background:linear-gradient(90deg,rgb(var(--primary-strong-rgb)/.08),transparent 62%),var(--section-band-background);-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter);box-shadow:var(--component-shadow)}.cta-band.invert{background:var(--primary-strong);color:var(--surface-lowest)}.cta-band.invert .muted{color:rgb(var(--surface-lowest-rgb)/.72)}.cta-band.invert .button{background:var(--surface-lowest);color:var(--primary)}.cta-band.invert .button.secondary{border-color:rgb(var(--surface-lowest-rgb)/.35);background:transparent;color:var(--surface-lowest)}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:48px;gap:48px;align-items:center}.contact-detail-row{display:flex;flex-wrap:wrap;gap:24px;color:var(--on-surface-muted)}.contact-detail{display:inline-flex;align-items:center;gap:10px}.contact-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:32px;gap:32px}.contact-panel,.form-panel{padding:32px;background:var(--component-background)}.form-grid{display:grid;grid-gap:24px;gap:24px}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.objective-option{display:grid;grid-gap:8px;gap:8px;border:1px solid rgb(var(--outline-variant-rgb)/.5);border-radius:var(--radius);padding:18px;background:transparent;color:var(--on-surface);text-align:left}.objective-option.active{border-color:var(--primary-strong);background:rgb(var(--primary-strong-rgb)/.06)}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.field-grid .full{grid-column:1/-1}.field,.textarea{width:100%;border:1px solid rgb(var(--outline-rgb)/.28);border-radius:var(--radius);background:var(--field-background);color:var(--on-surface);padding:12px}.field:focus,.textarea:focus{border-color:var(--primary-strong);outline:0;box-shadow:0 0 0 3px rgb(var(--primary-strong-rgb)/.12)}.textarea{min-height:130px;resize:vertical}.form-label{display:block;margin-bottom:12px;color:var(--on-surface-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:1;letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.progress-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:24px}.progress-row span{height:4px;border-radius:var(--radius-pill);background:var(--surface-high)}.progress-row span:first-child{background:var(--primary-strong)}.protocol-list{display:grid;grid-gap:16px;gap:16px}.protocol-item{display:flex;gap:12px}.protocol-dot{width:24px;height:24px;flex:0 0 auto;border:2px solid rgb(var(--outline-rgb)/.4);border-radius:50%}.protocol-item.active .protocol-dot{border-color:var(--primary);box-shadow:inset 0 0 0 6px var(--surface-lowest),inset 0 0 0 12px var(--primary)}.modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-backdrop-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel{position:relative;width:min(100%,720px);overflow:hidden;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);border:1px solid rgb(var(--on-surface-rgb)/.14);border-radius:var(--radius);background:var(--modal-panel-background);box-shadow:0 22px 70px rgba(0,0,0,.4);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter)}.modal-close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border:0;border-radius:var(--radius);background:rgb(var(--surface-lowest-rgb)/.42);color:var(--on-surface-muted)}.modal-close:hover{color:var(--primary)}.modal-info{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:32px 24px;background:linear-gradient(180deg,rgb(var(--primary-strong-rgb)/.09),transparent 48%),var(--section-band-background)}.modal-info .material-symbols-outlined{margin-bottom:16px;color:var(--primary-strong);font-size:48px}.modal-form{padding:32px;background:var(--surface)}.modal-form form{display:grid;grid-gap:18px;gap:18px}.modal-input-row{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.modal-input-row .form-label{margin-bottom:0}.modal-form .button{width:100%}.full-contact-link{justify-self:center;color:var(--primary);text-decoration:underline;text-underline-offset:4px}.modal-contact-lines{display:grid;grid-gap:12px;gap:12px;color:var(--on-surface-muted)}.modal-contact-lines span{display:flex;align-items:center;gap:8px}.modal-contact-lines .material-symbols-outlined{margin:0;font-size:18px}.maintenance-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;background:var(--body-background)}.maintenance-brand-bar{position:fixed;inset:0 0 auto;z-index:10;background:var(--header-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.maintenance-brand{min-height:80px;display:flex;align-items:center;gap:12px;color:var(--primary);font-family:var(--font-heading);font-size:24px;font-weight:800}.maintenance-main{flex:1 1;display:flex;align-items:center;padding-block:120px 80px}.maintenance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center;grid-gap:80px;gap:80px}.maintenance-copy{display:grid;grid-gap:24px;gap:24px}.status-pill,.system-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border:var(--glass-border);border-radius:var(--radius-pill);padding:8px 12px;background:var(--glass-background);color:var(--primary);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);line-height:1;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--primary-strong);box-shadow:0 0 12px rgb(var(--primary-strong-rgb)/.72)}.maintenance-stats{display:grid;grid-template-columns:repeat(2,max-content);grid-gap:24px;gap:24px;margin:12px 0 0;padding-top:24px;border-top:1px solid rgb(var(--outline-variant-rgb)/.36)}.maintenance-stats div+div{padding-left:24px;border-left:1px solid rgb(var(--outline-variant-rgb)/.52)}.maintenance-stats dt{margin-bottom:6px;color:var(--on-surface-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase}.maintenance-stats dd{margin:0;color:var(--on-surface);font-family:var(--font-heading);font-size:24px;font-weight:800}.maintenance-stats div:last-child dd{color:var(--primary)}.maintenance-visual{position:relative;min-height:440px;overflow:hidden;display:grid;place-items:center;border:var(--media-surface-border);border-radius:var(--radius);background:var(--media-surface-background);box-shadow:0 0 40px rgb(var(--primary-strong-rgb)/.05)}.maintenance-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75;mix-blend-mode:screen}.maintenance-visual-overlay{position:absolute;inset:0;background:linear-gradient(35deg,rgb(var(--surface-lowest-rgb)/.82),transparent 55%,rgb(var(--primary-strong-rgb)/.1))}.maintenance-core{position:relative;z-index:1;width:128px;height:128px;display:grid;place-items:center;border:1px solid rgb(var(--primary-rgb)/.36);border-radius:50%;background:rgb(var(--surface-lowest-rgb)/.54);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 30px rgb(var(--primary-strong-rgb)/.16)}.maintenance-core .material-symbols-outlined{color:var(--primary);font-size:64px}.not-found-page{position:relative;z-index:1;min-height:calc(100vh - 80px);display:flex;align-items:center;overflow:hidden;padding-block:80px}.not-found-glow{position:absolute;inset:0;opacity:.18;pointer-events:none;background:radial-gradient(circle at 42% 50%,rgb(var(--primary-strong-rgb)/.22),transparent 34%),radial-gradient(circle at 70% 32%,rgb(var(--secondary-strong-rgb)/.18),transparent 30%);filter:blur(36px)}.not-found-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;grid-gap:80px;gap:80px}.not-found-copy{display:grid;grid-gap:24px;gap:24px}.not-found-visual{min-height:420px;overflow:hidden;border:var(--media-surface-border);border-radius:var(--radius);background:var(--media-surface-background);box-shadow:0 0 40px rgb(var(--primary-strong-rgb)/.05)}.not-found-visual img{width:100%;height:100%;min-height:420px;object-fit:cover;opacity:.78;mix-blend-mode:screen}.policy-page{background:radial-gradient(circle at 18% 26%,rgb(var(--primary-strong-rgb)/.055),transparent 32%),radial-gradient(circle at 82% 16%,rgb(var(--secondary-strong-rgb)/.045),transparent 34%),var(--surface-lowest)}.policy-hero .policy-hero-content{grid-template-columns:minmax(280px,.75fr) minmax(310px,1.25fr);gap:28px}.policy-hero .policy-hero-copy{max-width:430px}.policy-hero h1{max-width:430px;font-size:46px}.policy-hero .body-lg{max-width:370px}.policy-hero .policy-hero-image{width:min(100%,560px);max-height:430px}.policy-content{display:grid;grid-gap:18px;gap:18px;padding-block:34px 28px}.policy-updated{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--on-surface-muted);font-weight:600;line-height:1.3}.policy-updated .material-symbols-outlined{color:var(--primary-strong);font-size:24px}.policy-section-list{display:grid;grid-gap:10px;gap:10px}.policy-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start;border:1px solid rgb(var(--primary-rgb)/.14);border-radius:var(--radius);padding:28px 32px;background:linear-gradient(90deg,rgb(var(--primary-strong-rgb)/.035),rgb(var(--surface-container-rgb)/.24) 44%,rgb(var(--surface-low-rgb)/.3)),rgb(var(--surface-low-rgb)/.62);box-shadow:inset 0 1px 0 rgb(var(--on-surface-rgb)/.035)}.policy-card:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(180deg,transparent,rgb(var(--primary-strong-rgb)/.42),transparent);opacity:0;transition:opacity .18s ease}.policy-card:hover:before{opacity:1}.policy-card-heading{position:relative;z-index:1;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.policy-card-number{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--primary-strong),#5dc4ff);color:var(--surface-lowest);font-size:13px;font-weight:800;line-height:1;box-shadow:0 0 22px rgb(var(--primary-strong-rgb)/.18)}.policy-card-heading h2{margin:1px 0 0;color:var(--on-surface);font-size:22px;line-height:1.25}.policy-card-content{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;min-width:0}.policy-card-content p,.policy-card-list{margin:0;color:var(--on-surface-muted);font-size:16px;line-height:1.75}.policy-card-list{display:grid;grid-gap:4px;gap:4px;padding-left:19px}.policy-card-list li::marker{color:var(--on-surface);font-size:.72em}.policy-contact-card{max-width:690px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid rgb(var(--primary-rgb)/.18);border-radius:var(--radius);padding:18px 22px;background:rgb(var(--surface-container-rgb)/.36);transition:border-color .18s ease,background .18s ease}.policy-contact-card:hover{border-color:rgb(var(--primary-strong-rgb)/.46);background:rgb(var(--surface-container-rgb)/.52)}.policy-contact-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--primary-strong)}.policy-contact-icon .material-symbols-outlined{font-size:38px}.policy-contact-card span span,.policy-contact-card strong{display:block}.policy-contact-card strong{margin-bottom:2px;color:var(--on-surface);font-weight:800}.policy-contact-card span span{color:var(--on-surface-muted);line-height:1.45}.case-study-hero{padding-block:80px}.case-study-hero-image{position:relative;overflow:hidden;border:var(--media-surface-border);border-radius:var(--radius);background:var(--media-surface-background)}.case-study-hero-image img{width:100%;min-height:360px;object-fit:cover;opacity:.78;transition:transform .7s ease}.case-study-hero-image:hover img{transform:scale(1.04)}.case-study-hero-image:after{content:"";position:absolute;inset:0;background:var(--media-overlay)}.case-study-split{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:48px;gap:48px}.case-study-split h2{position:-webkit-sticky;position:sticky;top:120px}.detail-card{padding:48px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.detail-card.glow-card{border-color:rgb(var(--primary-strong-rgb)/.28);box-shadow:0 0 20px rgb(var(--primary-strong-rgb)/.12)}.detail-card h3{display:flex;align-items:center;gap:12px;color:var(--on-surface)}.detail-card.glow-card h3{color:var(--primary-strong)}.architecture-diagram{overflow:hidden;border:var(--component-border);border-radius:var(--radius);background:var(--component-background);padding:48px;-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter)}.architecture-diagram svg{width:100%;height:auto}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.impact-card{border:var(--component-border);border-top:2px solid var(--primary-strong);border-radius:var(--radius);padding:48px 24px;background:var(--component-background);-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter);box-shadow:var(--component-shadow);text-align:center}.impact-card:nth-child(2){border-top-color:var(--secondary-strong)}.impact-card:nth-child(3){border-top-color:var(--tertiary-strong)}.impact-value{margin-bottom:12px;color:var(--primary-strong);font-family:var(--font-heading);font-size:48px;font-weight:800;line-height:1.1}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-top:32px}.gallery-item{position:relative;min-height:300px;overflow:hidden;border:var(--media-surface-border);border-radius:var(--radius);background:var(--media-surface-background)}.gallery-item img{width:100%;height:100%;min-height:300px;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.04)}.gallery-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgb(var(--background-rgb)/.48);color:var(--primary-strong);opacity:0;transition:opacity .18s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay .material-symbols-outlined{font-size:48px}.testimonial-card{position:relative;max-width:900px;margin:0 auto;border:1px solid rgb(var(--primary-strong-rgb)/.2);border-radius:var(--radius);padding:80px;background:var(--glass-background);text-align:center;box-shadow:0 0 20px rgb(var(--primary-strong-rgb)/.12);-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter)}.testimonial-card>.material-symbols-outlined{position:absolute;top:28px;left:36px;color:rgb(var(--outline-rgb)/.24);font-size:72px}.testimonial-card p{font-family:var(--font-heading);font-size:24px;font-weight:700;line-height:1.45}.testimonial-card footer{width:-moz-fit-content;width:fit-content;margin:24px auto 0;padding-top:24px;border-top:1px solid rgb(var(--outline-variant-rgb)/.44);display:grid;grid-gap:4px;gap:4px}.testimonial-card strong{color:var(--primary-strong)}.testimonial-card span{color:var(--on-surface-muted)}.engagement-protocol{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px}.engagement-line{position:absolute;top:68px;left:10%;right:10%;height:2px;background:rgb(var(--outline-variant-rgb)/.5)}.engagement-card{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:12px;gap:12px;border:var(--component-border);border-radius:var(--radius);padding:48px;background:var(--component-background);-webkit-backdrop-filter:var(--component-backdrop-filter);backdrop-filter:var(--component-backdrop-filter);box-shadow:var(--component-shadow);text-align:center}.engagement-marker{width:40px;height:40px;display:grid;place-items:center;border:2px solid var(--outline-variant);border-radius:50%;background:var(--surface-lowest)}.engagement-marker.active{border-color:var(--primary);box-shadow:0 0 15px rgb(var(--primary-strong-rgb)/.5)}.engagement-marker span{width:12px;height:12px;border-radius:50%;background:var(--primary)}.engagement-card h3{margin-bottom:0}.engagement-card h3.active{color:var(--primary)}.careers-page{isolation:isolate;overflow:hidden;background-image:linear-gradient(90deg,rgb(var(--outline-rgb)/.05) 1px,transparent 1px),linear-gradient(180deg,rgb(var(--outline-rgb)/.05) 1px,transparent 1px);background-size:40px 40px}.careers-final-cta,.careers-hero,.careers-opportunities,.careers-page,.careers-section{position:relative}.careers-hero{min-height:716px;display:flex;align-items:center;isolation:isolate;padding-block:64px;overflow:hidden}.careers-hero-image,.careers-hero-overlay{position:absolute;inset:0;z-index:0}.careers-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.3;mix-blend-mode:screen}.careers-hero-overlay{z-index:1;background:linear-gradient(0deg,var(--background),transparent)}.careers-structural-line{position:absolute;z-index:0;pointer-events:none;background:rgb(var(--outline-rgb)/.1)}.careers-structural-line.horizontal{left:0;right:0;height:1px}.careers-structural-line.vertical{top:0;bottom:0;width:1px}.careers-structural-line.middle{top:50%}.careers-structural-line.left-quarter{left:25%}.careers-structural-line.right-quarter{right:25%}.careers-hero>.careers-structural-line{z-index:2}.careers-hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.careers-glass-l1{background:rgb(var(--surface-low-rgb)/.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.careers-glass-l2{position:relative;background:rgb(var(--surface-container-rgb)/.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.careers-glass-l2:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(108,211,251,.4),transparent 50%);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.careers-hero-panel{grid-column:span 6;max-width:680px;border:1px solid rgb(var(--outline-variant-rgb)/.2);border-radius:var(--radius);padding:24px}.careers-hero-panel h1{margin-bottom:24px;color:var(--primary);text-shadow:0 0 5px rgb(var(--primary-strong-rgb)/.2);animation:careers-pulse-glow 3s infinite alternate}.careers-hero-panel p{margin-bottom:0;color:var(--on-surface-muted);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height)}.careers-kicker{margin-bottom:8px;color:var(--secondary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:1;letter-spacing:0;text-transform:uppercase}@keyframes careers-pulse-glow{0%{text-shadow:0 0 5px rgb(var(--primary-strong-rgb)/.2)}to{text-shadow:0 0 15px rgb(var(--primary-strong-rgb)/.8)}}.careers-section{padding-block:64px}.careers-culture-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;grid-gap:var(--gutter);gap:var(--gutter)}.careers-culture-heading{grid-column:span 4;position:-webkit-sticky;position:sticky;top:128px}.careers-culture-heading .material-symbols-outlined{display:block;margin-bottom:16px;color:var(--secondary);font-size:40px}.careers-culture-heading h2{margin-bottom:0}.careers-culture-panel{grid-column:span 8;border-radius:var(--radius);padding:24px}.careers-culture-panel p{margin-bottom:0;color:var(--on-surface-muted);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height)}.careers-corner-mark{position:absolute;width:8px;height:8px;border-color:rgba(108,211,251,.6);pointer-events:none}.careers-corner-mark.corner-tl{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.careers-corner-mark.corner-tr{top:-1px;right:-1px;border-top:1px solid;border-right:1px solid}.careers-corner-mark.corner-bl{bottom:-1px;left:-1px;border-bottom:1px solid;border-left:1px solid}.careers-corner-mark.corner-br{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.careers-opportunities{border-block:1px solid rgb(var(--outline-variant-rgb)/.1);background:var(--section-band-background)}.careers-opportunities-inner{position:relative;z-index:1;max-width:768px;text-align:center}.careers-opportunities-inner h2,.careers-section-title{margin-bottom:8px;color:var(--primary);text-align:center}.careers-status-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;border:1px solid rgb(var(--outline-variant-rgb)/.3);border-radius:var(--radius-pill);padding:6px 16px;background:rgb(var(--surface-variant-rgb)/.5);color:var(--on-surface-muted)}.careers-status-pill span{width:8px;height:8px;border-radius:50%;background:var(--outline);box-shadow:0 0 8px rgb(var(--outline-rgb)/.5)}.careers-status-pill strong{font-family:var(--font-heading);font-size:14px;font-weight:500}.careers-opportunities-inner p{margin:0 auto 64px;color:var(--on-surface-muted)}.careers-email-inline{border:0;padding:0;background:transparent;color:var(--secondary);font:inherit;font-weight:700;text-align:inherit}.careers-email-inline:focus-visible,.careers-email-inline:hover{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.careers-button-ghost,.careers-button-primary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);padding:12px 24px;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:1;letter-spacing:0;text-transform:uppercase;transition:transform .2s cubic-bezier(.2,1,.3,1),box-shadow .2s cubic-bezier(.2,1,.3,1),background .2s cubic-bezier(.2,1,.3,1),border-color .2s cubic-bezier(.2,1,.3,1)}.careers-button-primary{border:1px solid transparent;background:var(--primary-strong);color:var(--on-primary);box-shadow:0 0 15px rgb(var(--primary-strong-rgb)/.2)}.careers-button-primary:hover{transform:translateY(-1px);box-shadow:0 0 25px rgb(var(--primary-strong-rgb)/.4)}.careers-button-ghost{border:1px solid rgba(108,211,251,.5);background:transparent;color:var(--secondary)}.careers-button-ghost:hover{border-color:var(--secondary);background:rgb(var(--secondary-strong-rgb)/.1)}.careers-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.careers-section-title{margin-bottom:64px;color:var(--on-surface)}.careers-work-card{min-height:100%;display:flex;flex-direction:column;border-radius:var(--radius);padding:24px;transition:transform .3s ease,border-color .3s ease}.careers-work-card:hover{transform:translateY(-4px)}.careers-icon-box{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgb(var(--outline-variant-rgb)/.3);border-radius:var(--radius);background:rgb(var(--surface-variant-rgb)/.5);color:var(--secondary);transition:border-color .3s ease}.careers-work-card:hover .careers-icon-box{border-color:var(--secondary)}.careers-work-card h3{margin-bottom:8px;color:var(--primary)}.careers-work-card p{flex:1 1;margin-bottom:0;color:var(--on-surface-muted)}.careers-progress-track{height:4px;margin-top:24px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-variant)}.careers-progress-track span{display:block;height:100%;background:var(--secondary)}.careers-progress-track span.primary{background:var(--primary-strong)}.careers-final-cta{display:flex;justify-content:center;text-align:center}.careers-final-cta-inner{max-width:576px;margin-inline:auto}.careers-final-cta h2{margin-bottom:8px}.careers-final-cta p{margin-bottom:24px;color:var(--on-surface-muted)}@media (max-width:1040px){.desktop-nav,.header-actions .contact-header-button{display:none}.menu-toggle{display:inline-flex}.sme-structural-line{display:none}.card-grid,.careers-card-grid,.impact-grid,.sector-card-grid.four,.sector-card-grid.three,.small-business-bento,.specialized-bento,.specialized-service-list,.tech-grid,.timeline-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.careers-culture-grid,.case-study-split,.contact-layout,.footer-grid,.info-grid,.maintenance-grid,.not-found-grid,.sector-hero-grid,.sme-context-layout{grid-template-columns:1fr}.services-page .info-grid,.services-page .services-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-culture-heading,.careers-culture-panel{grid-column:auto}.careers-hero-panel{grid-column:span 8}.case-study-split h2{position:static}.tech-card.wide{grid-column:auto}}@media (max-width:900px) and (min-width:821px){.services-hero-content{min-height:0;grid-template-columns:minmax(250px,.92fr) minmax(300px,1.08fr);gap:28px;padding-block:36px 42px}.services-hero-visual{min-height:300px}.services-hero-image{width:min(100%,380px);max-height:320px}.services-hero-copy{max-width:380px}.services-hero h1{max-width:380px;font-size:38px;overflow-wrap:break-word}.services-hero .body-lg{font-size:15px}}@media (max-width:820px){:root{--margin:24px;--section:64px}.h1,h1{font-size:38px}.h2,h2{font-size:30px}.home-hero{min-height:auto}.hero-content{padding-block:72px 56px}.case-card-inner,.contact-hero-grid,.engagement-protocol,.feature-spotlight,.hero-grid,.sector-panel-grid,.specialized-wide-card,.split{grid-template-columns:1fr}.engagement-line{display:none}.case-card.reverse .case-content,.case-card.reverse .case-visual{order:0}.architecture-diagram,.careers-culture-panel,.careers-hero-panel,.careers-work-card,.case-content,.contact-panel,.cta-band,.detail-card,.engagement-card,.feature-spotlight-content,.form-panel,.policy-card,.sector-card,.sector-cta-panel,.sector-highlight-panel,.sector-info-panel,.sector-service-card,.sme-challenge-panel,.specialized-wide-card,.testimonial-card{padding:28px}.policy-card{grid-template-columns:1fr;gap:18px}.policy-card-heading{gap:14px}.sector-hero{padding-block:72px 56px}.services-hero{min-height:0}.services-hero-content{min-height:0;grid-template-columns:minmax(250px,.92fr) minmax(330px,1.08fr);gap:28px;padding-block:28px 30px}.services-hero-visual{min-height:260px}.services-hero-image{width:min(100%,360px);max-height:300px}.services-hero-copy{max-width:410px;justify-self:start;text-align:left}.services-hero .about-section-rule{margin-inline:0}.services-hero h1{max-width:410px;margin-inline:0;font-size:34px;overflow-wrap:break-word}.services-hero .body-lg{margin-inline:0;font-size:14px}.services-hero-overlay{background:linear-gradient(180deg,rgb(var(--surface-lowest-rgb)/.56),transparent 42%,rgb(var(--surface-lowest-rgb)/.72)),linear-gradient(90deg,rgb(var(--surface-lowest-rgb)/.52),transparent 50%,rgb(var(--surface-lowest-rgb)/.52))}.services-pillars-intro{padding:26px 28px 28px}.services-audience-section{padding-block:28px 34px}.careers-hero{min-height:620px}.careers-hero-panel{grid-column:span 12}.small-business-visual,.small-business-visual img,.specialized-visual,.specialized-visual img{min-height:380px}.sector-service-card.featured{grid-column:span 2;grid-row:auto}.cta-band{align-items:flex-start;flex-direction:column}.modal-panel{max-height:calc(100vh - 48px);overflow:auto;grid-template-columns:1fr}}@media (max-width:620px){:root{--margin:18px}.header-inner{gap:12px}.brand{font-size:21px}.services-hero{min-height:0}.services-hero-content{grid-template-columns:1fr;gap:20px;padding-block:42px 52px;overflow:hidden}.services-hero-visual{min-height:220px}.services-hero-image{width:min(100%,320px);max-height:240px}.services-hero h1{max-width:280px;font-size:28px;line-height:1.12;overflow-wrap:anywhere;text-wrap:wrap}.services-hero h1 .text-gradient,.services-hero-title-base{display:block;margin-inline:auto;max-width:12ch}.services-hero-copy{width:min(100%,280px);max-width:calc(100vw - 36px);justify-self:center;text-align:center}.services-hero .about-section-rule,.services-hero .body-lg,.services-hero h1{margin-inline:auto}.services-audience-card,.services-audience-card p,.services-hero .body-lg,.services-hero-copy{width:100%;max-width:calc(100vw - 36px)}.services-audience-card p,.services-hero .body-lg{font-size:14px;max-width:100%}.services-hero .body-lg{max-width:280px;overflow-wrap:anywhere;white-space:normal}.policy-content{padding-block:28px 24px}.policy-card{padding:24px}.policy-card-heading h2{font-size:20px}.policy-contact-card{grid-template-columns:1fr;gap:10px;padding:18px}.services-audience-card{min-height:0;min-width:0;width:min(100%,280px);max-width:calc(100vw - 36px);justify-self:center;padding:28px}.services-page .services-audience-section{overflow:hidden}.services-page .services-audience-section .wide-container{width:100vw;max-width:100vw;display:grid;place-items:center;padding-inline:0}.services-page .services-audience-grid{width:min(calc(100vw - 36px),280px);margin-inline:0}.services-audience-card h3,.services-audience-card p,.services-audience-link{overflow-wrap:anywhere}.services-page .info-grid,.services-page .services-audience-grid{grid-template-columns:1fr}.services-pillars-intro{padding:24px 22px 26px}.services-pillars-label{font-size:12px}.services-pillars-intro h2{font-size:26px}.service-list{gap:36px}.service-title{align-items:flex-start;gap:10px}.service-title h2{flex:1 1 min(100%,220px);font-size:22px}.service-title-icon{margin-top:2px}.card-grid,.card-grid.three,.card-grid.two,.careers-card-grid,.case-preview-grid,.complexity-grid,.field-grid,.gallery-grid,.impact-grid,.maintenance-stats,.option-grid,.sector-card-grid.four,.sector-card-grid.three,.sector-panel-grid,.small-business-bento,.specialized-bento,.specialized-service-list,.stats-grid,.timeline-grid,.trust-grid{grid-template-columns:1fr}.sector-service-card.featured{grid-column:auto}.sme-challenge,.specialized-service{flex-direction:column}.floating-dashboard-card{left:18px;right:18px}.secure-mode-card{right:16px;max-width:calc(100% - 32px)}.maintenance-stats div+div{padding-left:0;border-left:0}.action-row,.contact-detail-row{flex-direction:column;align-items:stretch}.button{width:100%}}@media (max-width:360px){.sme-hero h1{font-size:32px}.sme-hero .body-lg,.sme-hero h1{max-width:100%;overflow-wrap:anywhere}.sme-hero .system-pill{width:100%;max-width:100%;justify-content:center}.sme-page .button{flex-wrap:wrap;padding-inline:14px;white-space:normal;text-align:center}.sme-page .button .material-symbols-outlined{font-size:20px}.specialized-page .sector-copy h1{font-size:30px}.specialized-page .sector-copy .body-lg,.specialized-page .sector-copy h1{max-width:100%;overflow-wrap:anywhere}.specialized-page .system-pill{width:100%;max-width:100%;justify-content:center;padding-inline:10px;text-align:center;white-space:normal}.specialized-page .button{flex-wrap:wrap;padding-inline:14px;font-size:11px;line-height:1.25;white-space:normal}}@media (max-width:1040px){.specialized-fit-layout,.specialized-hero .sector-hero-grid,.specialized-risk-card,.specialized-solution-panels{grid-template-columns:1fr}.specialized-page .specialized-bento,.specialized-page .specialized-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.specialized-hero .sector-hero-grid{min-height:0}.specialized-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialized-page .specialized-service.with-details{grid-row:auto}}@media (max-width:820px){.specialized-page .section{padding-block:52px}.specialized-page .section.compact{padding-block:28px}.specialized-page .specialized-hero{padding-block:56px 28px}.specialized-page .sector-actions,.specialized-page .sector-copy,.specialized-page .sector-copy .body-lg,.specialized-page .sector-copy h1{width:100%;max-width:354px}.specialized-page .sector-copy h1{font-size:32px;overflow-wrap:anywhere}.specialized-page .sector-actions .button{width:100%}.specialized-page .sector-actions{margin-top:8px}.specialized-page .specialized-visual{height:380px}.specialized-page .specialized-bento-card{min-height:220px}}@media (max-width:620px){.specialized-page .sector-actions,.specialized-page .sector-copy,.specialized-page .sector-copy .body-lg,.specialized-page .sector-copy h1{width:calc(100vw - (var(--margin) * 2));max-width:100%}.specialized-fit-layout,.specialized-page .specialized-bento,.specialized-page .specialized-service-list,.specialized-step-grid{grid-template-columns:1fr}.specialized-page .specialized-services{border-left:0;padding-left:0}.specialized-page .specialized-service-list{gap:14px}.specialized-page .button{width:100%;padding-inline:18px;text-align:center;white-space:normal}.specialized-page .secure-mode-card{top:16px;right:16px;max-width:calc(100% - 32px)}}@media (max-width:520px){.specialized-page .sector-copy h1{font-size:32px;overflow-wrap:anywhere}.specialized-page .sector-copy .body-lg{overflow-wrap:anywhere}.specialized-page .system-pill{max-width:100%;justify-content:center;padding-inline:10px;text-align:center;white-space:normal}}@media (max-width:360px){.specialized-page .sector-copy h1{font-size:30px}}@media (max-width:1040px){.about-redesign-hero-content{min-height:0;grid-template-columns:1fr;gap:34px;padding-block:88px 56px}.about-redesign-hero-copy{max-width:720px}.about-redesign-hero-visual{min-height:320px}.about-redesign-hero-image{width:min(100%,620px);max-height:360px}.about-mission-card{grid-template-columns:1fr;gap:30px;padding:36px}.about-mission-aside{justify-items:center}.about-mission-statement{font-size:24px}.about-leadership-block{grid-template-columns:1fr;gap:30px}.about-founder-card,.about-leadership-body,.about-leadership-heading,.about-leadership-highlights{grid-column:1;grid-row:auto}.about-founder-card{width:min(100%,560px);margin-top:0;justify-self:center}.about-leadership-body{margin-top:0}.about-leadership-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.about-advisor-header{grid-template-columns:1fr;gap:28px}.about-advisor-link{justify-self:start}.about-advisor-specialties{grid-template-columns:repeat(3,minmax(0,1fr))}.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-cta-band{grid-template-columns:auto minmax(0,1fr);align-items:center}.about-cta-band .action-row{grid-column:2;justify-content:flex-start}}@media (max-width:820px){.breadcrumb-shell{top:20px}.breadcrumb-inner{font-size:13px}.about-redesign-hero-overlay{background:none}.about-redesign-hero-content{padding-block:78px 48px}.about-redesign-hero-visual{min-height:260px}.about-redesign-hero-image{width:min(100%,520px);max-height:300px}.about-redesign-hero h1{font-size:42px}.about-mission-card{padding:30px}.about-mission-icon{width:104px;height:104px}.about-mission-icon .material-symbols-outlined{font-size:56px}.about-mission-icon img{width:62px;height:62px}.about-mission-statement{font-size:21px;line-height:1.52}.about-expertise-suite{margin-top:44px}.about-expertise-kicker{font-size:18px}.about-advisor-copy h2,.about-leadership-heading h2{font-size:28px}.about-advisor-copy p,.about-advisor-note,.about-leadership-body p{font-size:16px}.about-founder-card{min-height:0;padding:24px 22px}.about-founder-photo-frame{width:160px;height:160px}.about-founder-card h3{margin-top:22px;font-size:26px}.about-founder-card p{font-size:16px}.about-advisor-link{min-height:54px}.about-values-header h2{font-size:26px}.about-value-card{min-height:250px}.about-cta-band{grid-template-columns:1fr;gap:18px;min-height:0;padding:28px}.about-cta-band .action-row{grid-column:auto}.about-cta-band .button{min-width:0}}@media (max-width:620px){.breadcrumb-inner{overflow:hidden}.breadcrumb-item{flex:0 1 auto}.breadcrumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.about-redesign-hero-content{gap:24px;padding-block:58px 44px}.about-redesign-hero-visual{min-height:220px}.about-redesign-hero-image{transform:translateX(-36px)}.about-redesign-hero h1{font-size:36px}.about-cta-copy .body-lg,.about-redesign-hero .body-lg{font-size:16px}.about-hero-signals{align-items:flex-start;flex-direction:column;gap:16px}.about-hero-signal+.about-hero-signal{border-left:0;padding-left:0}.about-mission-card{padding:26px 22px}.about-mission-statement{font-size:18px}.about-advisor-specialties,.about-leadership-highlights{grid-template-columns:1fr}.about-advisor-specialty,.about-leadership-highlight{min-height:0}.about-advisor-link{width:100%}.about-values-header{margin-top:34px}.about-values-grid{grid-template-columns:1fr}.about-value-card{min-height:0;padding:26px 22px}.about-cta-band{padding:28px}}.new-home-page{--new-home-bg:#020817;--new-home-panel:rgb(7 24 48/0.64);--new-home-panel-strong:rgb(10 31 59/0.84);--new-home-line:rgb(75 153 255/0.28);--new-home-line-soft:rgb(122 190 255/0.16);--new-home-text:#f5f8ff;--new-home-muted:#c6d3e5;--new-home-blue:#21a8ff;--new-home-cyan:#1ed7ff;background:radial-gradient(circle at 16% 10%,rgb(19 83 151/.22),transparent 28%),radial-gradient(circle at 86% 38%,rgb(13 103 202/.18),transparent 30%),linear-gradient(180deg,#020714,#041126 43%,#020714);color:var(--new-home-text)}.new-home-page .wide-container{width:min(100%,1110px)}.new-home-page .button{min-height:43px;border-radius:5px;padding:12px 24px;background:linear-gradient(180deg,#25b8ff,#1699ed);color:#00182c;font-size:13px;font-weight:800;box-shadow:0 12px 30px rgb(2 128 255/.14)}.new-home-page .button.secondary{border-color:rgb(218 239 255/.56);background:rgb(2 10 24/.52);color:#ffffff;box-shadow:none}.new-home-page .button.secondary:hover{background:rgb(16 39 69/.74)}.new-home-hero{position:relative;z-index:1;overflow:visible;min-height:560px;border-bottom:0;background:radial-gradient(circle at 82% 14%,rgb(0 114 255/.28),transparent 24%),radial-gradient(circle at 26% 40%,rgb(15 114 205/.2),transparent 30%),linear-gradient(180deg,#020616,#06152b)}.new-home-hero:before{inset:0;z-index:0;background:linear-gradient(90deg,rgb(2 6 18/.98),rgb(2 8 22/.9) 28%,rgb(2 8 22/.35) 62%,rgb(2 8 22/.66))}.new-home-hero:after,.new-home-hero:before{content:"";position:absolute;pointer-events:none}.new-home-hero:after{left:0;right:0;top:calc(100% - 76px);z-index:1;height:184px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 184' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='heroCurveFill' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23030c1b' stop-opacity='0'/%3E%3Cstop offset='0.42' stop-color='%23030c1b' stop-opacity='0.96'/%3E%3Cstop offset='1' stop-color='%23030c1b' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0H1440V82C1080 172 360 172 0 82Z' fill='url(%23heroCurveFill)'/%3E%3Cpath d='M0 82C360 172 1080 172 1440 82' fill='none' stroke='rgba(79,164,255,0.34)' stroke-width='1.4'/%3E%3C/svg%3E") top /100% 100% no-repeat}.new-home-hero-image{position:absolute;top:28px;right:max(-120px,calc((100vw - 1110px) / 2 - 170px));z-index:0;width:min(74vw,960px);height:438px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.32) 12%,#000 35%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/.32) 12%,#000 35%,#000 84%,transparent);opacity:.3}.new-home-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.76;mix-blend-mode:screen}.new-home-hero-content{position:relative;z-index:2;padding-block:62px 36px}.new-home-hero-copy{width:min(100%,650px)}.new-home-hero-copy h1{max-width:650px;margin-bottom:24px;color:#ffffff;font-size:47px;line-height:1.08;text-wrap:balance}.new-home-hero-copy h1 .text-gradient{background:linear-gradient(90deg,var(--new-home-cyan),#328fff 72%);-webkit-background-clip:text;background-clip:text}.new-home-hero-copy p{max-width:500px;margin-bottom:26px;color:#e6edf8;font-size:15px;line-height:1.78}.new-home-hero-actions{gap:16px}.new-home-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:42px}.new-home-card,.new-home-cta-band,.new-home-featured-card,.new-home-signal-card,.new-home-testimonial-card{border:1px solid var(--new-home-line);border-radius:7px;background:linear-gradient(145deg,rgb(21 63 105/.22),transparent 58%),var(--new-home-panel);box-shadow:inset 0 1px 0 rgb(255 255 255/.04)}.new-home-signal-card{min-height:82px;display:flex;align-items:center;gap:19px;padding:18px 20px;color:#f7fbff;font-size:13px;font-weight:800;line-height:1.45}.new-home-signal-card .site-icon{color:#4ca9ff;font-size:31px}.new-home-signal-card .site-icon-svg{width:31px;height:31px}.new-home-section{position:relative;padding-block:58px}.new-home-pillars{z-index:0;padding-block:128px 58px;background:radial-gradient(circle at 50% -10%,rgb(39 145 255/.12),transparent 34%),linear-gradient(180deg,#06152b,#05142a)}.new-home-audience-section,.new-home-featured-section{background:#020714}.new-home-section-header{max-width:620px;margin-bottom:34px}.new-home-section-header.center{margin-inline:auto;text-align:center}.new-home-section-header.compact{margin-bottom:28px}.new-home-logo-panel>span,.new-home-section-header>span{display:block;margin-bottom:13px;color:var(--new-home-cyan);font-size:12px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.new-home-section-header h2{margin:0;color:#ffffff;font-size:30px;line-height:1.18}.new-home-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.new-home-card{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;padding:29px 22px 24px}.new-home-card-icon{margin-bottom:22px;color:#4aa5ff;font-size:33px}.new-home-card h3{margin-bottom:13px;color:#ffffff;font-size:19px;line-height:1.18}.new-home-card p{margin-bottom:22px;color:var(--new-home-muted);font-size:14px;line-height:1.66}.new-home-card .new-home-arrow-link{margin-top:auto}.new-home-arrow-link{display:inline-flex;align-items:center;gap:7px;color:var(--new-home-cyan);font-size:14px;font-weight:800;line-height:1.2}.new-home-arrow-link:hover .new-home-arrow-text{text-decoration:underline;text-underline-offset:4px}.new-home-arrow-icon{font-size:18px;transform:translateY(1px)}.new-home-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.new-home-audience-card{position:relative;min-height:252px;overflow:hidden;border:1px solid var(--new-home-line);border-radius:7px;background:#06162b}.new-home-audience-card img{position:absolute;inset:0 0 auto;width:100%;object-fit:cover;opacity:.64;-webkit-mask-image:linear-gradient(180deg,#000 0 66%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 66%,transparent 100%)}.new-home-audience-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(2 8 22/.78),rgb(2 8 22/.42) 52%,rgb(2 8 22/.78)),linear-gradient(180deg,rgb(2 8 22/.12),rgb(2 8 22/.5) 40%,#06162b 62%,#06162b)}.new-home-audience-content{position:relative;z-index:1;min-height:252px;display:flex;flex-direction:column;align-items:flex-start;padding:27px 26px 25px}.new-home-audience-content h3{max-width:280px;margin:auto 0 11px;color:#ffffff;font-size:20px;line-height:1.2}.new-home-audience-content p{margin-bottom:20px;color:#d8e2ee;font-size:13px;line-height:1.6}.new-home-trust-section{padding-block:69px 70px;border-block:1px solid rgb(69 154 255/.24);background:linear-gradient(180deg,rgb(21 98 179/.15),transparent 32%),linear-gradient(90deg,#071b36,#041025 50%,#020714)}.new-home-trust-shell{display:block}.new-home-logo-panel{padding-bottom:38px;border-bottom:1px solid rgb(88 163 255/.16);text-align:center}.new-home-logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:27px 42px;margin:31px auto 28px}.new-home-logo-row img{width:auto;max-width:186px;height:52px;object-fit:contain;opacity:.82;filter:grayscale(1) brightness(0) invert(1)}.new-home-logo-row img[alt="Eskimo Auto and Truck Parts"]{opacity:.9;filter:grayscale(1) brightness(1.62) contrast(.92)}.new-home-logo-panel p{max-width:780px;margin:0 auto;color:#d2deec;font-size:16px;font-weight:700;line-height:1.55}.new-home-testimonial-panel{padding-top:44px}.new-home-testimonial-panel .new-home-section-header{margin-bottom:33px}.new-home-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}.new-home-testimonial-card{min-height:226px;display:flex;flex-direction:column;padding:31px 34px 30px;background:linear-gradient(145deg,rgb(31 73 124/.28),transparent 58%),rgb(7 23 48/.86)}.new-home-quote-icon{margin-bottom:10px;color:#61b7ff;font-size:55px;line-height:.72}.new-home-testimonial-card p{margin-bottom:28px;color:#dfe9f7;font-size:16px;font-weight:700;line-height:1.58}.new-home-person{display:block;margin-top:auto}.new-home-person small,.new-home-person strong{display:block}.new-home-person strong{color:#ffffff;font-size:15px;line-height:1.3}.new-home-person small{color:var(--new-home-muted);font-size:14px;line-height:1.5}.new-home-testimonial-anchors{display:flex;justify-content:center;gap:14px;margin-top:30px}.new-home-testimonial-anchors span{width:43px;height:14px;border-radius:999px;background:rgb(103 136 180/.28)}.new-home-testimonial-anchors span.active{width:27px;border:3px solid rgb(8 31 66);background:#8cc9ff}.new-home-featured-section{padding-bottom:38px}.new-home-featured-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.new-home-featured-header .new-home-section-header{margin-bottom:0}.new-home-featured-header .new-home-arrow-link{margin-top:34px}.new-home-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.new-home-featured-card{position:relative;min-height:332px;overflow:hidden;display:flex;align-items:flex-end;padding:0 31px 29px}.new-home-featured-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(2 8 22/.2),rgb(2 8 22/.18) 54%,rgb(4 16 36/.74) 72%,rgb(2 8 22/.98)),linear-gradient(90deg,rgb(2 8 22/.18),transparent 48%,rgb(2 8 22/.2));pointer-events:none}.new-home-featured-card .case-preview-image{inset:0;height:100%;opacity:.7;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.new-home-featured-content{position:relative;z-index:2;width:100%}.new-home-featured-content>span{display:block;margin-bottom:7px;color:#5eb9ff;font-size:10px;font-weight:900;letter-spacing:.02em;line-height:1.1;text-transform:uppercase;text-shadow:0 1px 2px rgb(0 0 0/.85)}.new-home-featured-content h3{margin-bottom:8px;color:#ffffff;font-size:19px;line-height:1.2}.new-home-featured-content p{max-width:92%;min-height:0;margin:0 0 14px;color:#d7e1ef;font-size:13px;font-weight:600;line-height:1.45}.new-home-featured-tags{display:flex;flex-wrap:nowrap;gap:9px;overflow:hidden}.new-home-featured-tags span{display:inline-flex;min-height:27px;align-items:center;justify-content:center;border-radius:4px;padding:6px 12px;background:rgb(51 68 98/.72);color:#f5f8ff;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.new-home-cta-section{padding-block:0 37px;background:#020714}.new-home-cta-band{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;grid-gap:31px;gap:31px;min-height:120px;padding:20px 34px 20px 43px;background:linear-gradient(90deg,rgb(10 50 94/.72),rgb(4 17 39/.72)),var(--new-home-panel-strong)}.new-home-cta-icon{width:83px;height:83px;display:grid;place-items:center;color:#70b8ff;font-size:81px;line-height:1;text-shadow:0 0 19px rgb(77 153 255/.28)}.new-home-cta-band>.new-home-cta-icon.site-icon.material-symbols-outlined{font-size:81px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48}.new-home-cta-band h2{margin-bottom:9px;color:#ffffff;font-size:21px;font-weight:600;line-height:1.2}.new-home-cta-band p{margin:0 0 3px;color:#dbe7f4;font-size:15px;font-weight:500;line-height:1.35}.new-home-cta-actions{flex-wrap:nowrap;gap:24px}.new-home-cta-actions .button{min-width:220px}.new-home-cta-actions .button.secondary{min-width:174px}.site-footer{border-top:1px solid rgb(69 154 255/.24);background:radial-gradient(circle at 12% 0,rgb(20 105 190/.16),transparent 32%),linear-gradient(180deg,#071b36,#041127)}.footer-grid{grid-template-columns:minmax(210px,1.55fr) repeat(4,minmax(130px,1fr));gap:36px;padding-block:36px 26px}.footer-brand{margin-bottom:17px;color:#ffffff;font-size:18px}.footer-brand-mark{width:24px;height:24px;flex-basis:24px;background:var(--primary-strong)}.footer-note{max-width:285px;color:#cbd7e6;font-size:13px;line-height:1.65}.footer-socials{display:flex;gap:10px;margin-top:20px}.footer-social-link{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(155 211 255/.26);border-radius:50%;background:rgb(118 192 255/.08);color:#bfe6ff;transition:color .18s ease,border-color .18s ease,background .18s ease}.footer-social-link:hover{border-color:rgb(67 184 255/.72);background:rgb(67 184 255/.14);color:#ffffff}.footer-social-link>span:not(.site-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.footer-social-link .site-icon{font-size:18px}.footer-column{gap:9px}.footer-column h2{margin-bottom:11px;color:#ffffff;font-family:var(--font-body);font-size:14px;font-weight:800;line-height:1.2}.footer-contact-line,.footer-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:9px;border:0;padding:0;background:transparent;color:#cbd7e6;font-size:13px;line-height:1.45;text-align:left;transition:color .18s ease}.footer-contact-line:hover,.footer-link.active,.footer-link:hover{color:#38c9ff}.footer-contact-line{color:#d6e2ef}.footer-contact-line .site-icon{color:#9edbff;font-size:17px}.footer-bottom{padding-bottom:24px}.footer-bottom p{margin:0;color:#b9c7d7;font-size:13px;text-align:center}@media (max-width:1040px){.new-home-page .wide-container{width:min(100%,var(--wide-container-max))}.new-home-hero{min-height:0}.new-home-hero-image{right:-280px;width:1000px;opacity:.62}.new-home-pillar-grid,.new-home-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-home-cta-band{grid-template-columns:1fr}.new-home-cta-actions{justify-content:flex-start}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.new-home-hero-content{padding-block:48px 34px}.new-home-hero:after{top:calc(100% - 62px);height:166px}.new-home-pillars{padding-top:108px}.new-home-hero-image{top:130px;right:-420px;height:360px;opacity:.38}.new-home-hero-copy{width:100%}.new-home-hero-copy h1{font-size:39px}.new-home-audience-grid,.new-home-featured-grid,.new-home-testimonial-grid{grid-template-columns:1fr}.new-home-featured-header{display:grid}.new-home-featured-header .new-home-arrow-link{margin-top:0}}@media (max-width:620px){.new-home-page .button,.new-home-page .button.secondary{width:100%}.new-home-hero-copy h1{font-size:34px}.new-home-hero-copy p{font-size:14px}.new-home-pillar-grid,.new-home-signal-grid{grid-template-columns:1fr}.new-home-section{padding-block:48px}.new-home-pillars{padding-top:96px}.new-home-section-header h2{font-size:26px}.new-home-audience-content,.new-home-card,.new-home-cta-band,.new-home-featured-card,.new-home-testimonial-card{padding:24px}.new-home-featured-card{min-height:456px}.new-home-cta-actions{width:100%;flex-wrap:wrap}.footer-grid{grid-template-columns:1fr;gap:28px;padding-block:34px 24px}}