*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.grow{flex-grow:1}.bg-\[var\(--ami-paper\)\]{background-color:var(--ami-paper)}.text-\[var\(--ami-graphite\)\]{color:var(--ami-graphite)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--ami-paper: #ffffff;--ami-paper-warm: #f6f7f3;--ami-surface: var(--ami-paper);--ami-surface-muted: var(--ami-paper-warm);--ami-ink: #151b1f;--ami-graphite: #20292e;--ami-graphite-2: #303a40;--ami-steel: #5f6b72;--ami-steel-050: #eef2f2;--ami-steel-100: #dfe6e7;--ami-steel-200: #c3ced2;--ami-steel-500: #78858b;--ami-cyan: #00bdf2;--ami-cyan-deep: #006b88;--ami-cyan-ink: #004b62;--ami-blue: #27537f;--ami-blue-deep: #18354f;--ami-line: rgba(39, 83, 127, .22);--ami-line-strong: rgba(21, 27, 31, .18);--ami-text-primary: var(--ami-ink);--ami-text-muted: #4d5b63;--ami-border: var(--ami-line);--ami-accent: var(--ami-cyan-deep);--ami-focus: var(--ami-cyan);--ami-danger: #8a2f25;--ami-shadow: 0 20px 42px rgba(15, 27, 35, .16);--ami-max: 1280px;--ami-gutter: 24px;--ami-section-y: 58px;--ami-radius: 4px;--ami-radius-soft: 8px;--ami-font-display: "Aptos Display", "Avenir Next", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ami-font-body: "Aptos", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}html{scroll-behavior:smooth;background:var(--ami-paper-warm);color:var(--ami-ink);font-family:var(--ami-font-body)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,rgba(0,189,242,.055) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(39,83,127,.05) 0 1px,transparent 1px 100%),var(--ami-paper-warm);background-size:44px 44px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--ami-cyan);outline-offset:3px}@media(min-width:768px){:root{--ami-gutter: 48px;--ami-section-y: 92px}}.layout-container{width:100%;max-width:var(--ami-max);box-sizing:border-box;margin-inline:auto;padding-inline:var(--ami-gutter)}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-160%);border-radius:4px;background:var(--ami-graphite);color:var(--ami-paper);font-weight:800;padding:10px 14px;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:0;border:1px solid var(--ami-cyan-deep);border-radius:var(--ami-radius);font-family:var(--ami-font-display);font-size:14px;font-weight:800;line-height:1.2;padding:12px 18px;text-align:center;overflow-wrap:anywhere;transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:normal}.button-primary{background:var(--ami-cyan-deep);color:var(--ami-paper)}.button-primary:hover{background:var(--ami-cyan-ink);border-color:var(--ami-cyan-ink);transform:translateY(-1px)}.button-secondary{background:var(--ami-paper);border-color:var(--ami-line);color:var(--ami-cyan-ink)}.button-secondary:hover{border-color:var(--ami-cyan-deep);color:var(--ami-cyan-deep);transform:translateY(-1px)}.button-on-dark{background:#ffffff14;border-color:#ffffff6b;color:var(--ami-paper)}.button-on-dark:hover{background:var(--ami-paper);border-color:var(--ami-paper);color:var(--ami-cyan-ink)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--ami-line);background:#fffffff0;backdrop-filter:blur(18px)}.site-header:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--ami-cyan),var(--ami-blue) 64%,var(--ami-graphite))}.site-nav{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:24px}.brand-link{display:inline-flex;flex:0 0 auto}.brand-logo{width:clamp(184px,20vw,228px);height:auto}.desktop-nav{display:none}.desktop-nav-list,.footer-column ul{display:grid;gap:0;list-style:none;margin:0;padding:0}.desktop-nav-list{align-items:center;gap:24px}.nav-link,.nav-dropdown-summary{display:inline-flex;align-items:center;gap:6px;border-bottom:2px solid transparent;color:var(--ami-graphite);font-family:var(--ami-font-display);font-size:15px;font-weight:720;line-height:1.25;padding:8px 0}.nav-link:hover,.nav-link.is-active,.nav-dropdown:hover .nav-dropdown-summary,.nav-dropdown[open] .nav-dropdown-summary,.nav-dropdown.is-active .nav-dropdown-summary{border-color:var(--ami-cyan-deep);color:var(--ami-cyan-ink)}.nav-dropdown{position:relative}.nav-dropdown-summary{cursor:pointer;list-style:none}.nav-dropdown-summary::-webkit-details-marker{display:none}.nav-dropdown-caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.nav-dropdown[open] .nav-dropdown-caret{transform:translateY(2px) rotate(225deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;display:none;min-width:250px;transform:translate(-50%);border:1px solid var(--ami-line);border-radius:6px;background:var(--ami-paper);box-shadow:var(--ami-shadow);list-style:none;margin:0;padding:8px}.nav-dropdown[open] .nav-dropdown-menu{display:grid}.nav-dropdown-menu:before{content:"";position:absolute;top:-9px;left:0;width:100%;height:9px}.nav-dropdown-link{display:block;border-radius:4px;color:var(--ami-graphite);font-family:var(--ami-font-display);font-size:14px;font-weight:720;line-height:1.3;padding:10px 12px}.nav-dropdown-link:hover,.nav-dropdown-link.is-active{background:var(--ami-steel-50);color:var(--ami-cyan-ink)}.nav-actions{display:flex;align-items:center;gap:12px}.desktop-cta{display:none}.menu-toggle{display:inline-flex;position:relative;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--ami-line);border-radius:4px;background:var(--ami-paper);cursor:pointer}.menu-toggle span{position:absolute;width:22px;height:2px;background:var(--ami-graphite);transition:transform .18s ease,opacity .18s ease}.menu-toggle span:nth-child(1){transform:translateY(-7px)}.menu-toggle span:nth-child(3){transform:translateY(7px)}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.mobile-menu{position:fixed;inset:92px 0 auto;z-index:40;max-height:calc(100vh - 92px);overflow-y:auto;border-bottom:1px solid var(--ami-line);background:var(--ami-paper);box-shadow:var(--ami-shadow)}.mobile-menu[hidden]{display:none}.mobile-menu-inner{display:grid;gap:6px;padding-block:20px 24px}.mobile-nav-link{border-bottom:1px solid var(--ami-steel-100);color:var(--ami-graphite);font-family:var(--ami-font-display);font-size:19px;font-weight:720;padding:14px 0}.mobile-nav-link.is-active{color:var(--ami-cyan-ink)}.mobile-nav-group{border-bottom:1px solid var(--ami-steel-100);padding:14px 0}.mobile-nav-group-label{color:var(--ami-graphite);font-family:var(--ami-font-display);font-size:19px;font-weight:720;line-height:1.25;margin:0 0 10px}.mobile-nav-group-label.is-active{color:var(--ami-cyan-ink)}.mobile-nav-sublist{display:grid;gap:4px}.mobile-nav-sublink{border-left:3px solid var(--ami-steel-100);color:var(--ami-muted);font-family:var(--ami-font-display);font-size:16px;font-weight:720;line-height:1.3;padding:12px 0 12px 14px}.mobile-nav-sublink.is-active{border-color:var(--ami-cyan-deep);color:var(--ami-cyan-ink)}.mobile-cta{margin-top:10px;width:100%}.site-footer{border-top:1px solid var(--ami-line);background:var(--ami-paper);padding-block:46px}.footer-grid{display:grid;gap:34px;align-items:start}.footer-logo{width:min(220px,80vw);height:auto}.footer-brand p{max-width:360px;margin-top:16px;color:var(--ami-steel);font-size:14px;line-height:1.55}.footer-column{display:grid;gap:10px}.footer-column h2{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:15px;font-weight:800;margin:0 0 4px}.footer-column a,.footer-column span{color:var(--ami-steel);font-size:14px;line-height:1.35}.footer-column a:hover{color:var(--ami-cyan-ink)}.footer-contact p{margin:0;color:var(--ami-steel);font-size:14px;line-height:1.5}.footer-contact strong{display:block;color:var(--ami-ink);font-size:13px;margin-bottom:2px}.page-hero{border-bottom:1px solid var(--ami-line);background:linear-gradient(135deg,#151b1feb,#27537fd6),var(--ami-graphite);color:var(--ami-paper)}.page-hero-inner{display:grid;gap:20px;max-width:var(--ami-max);padding-block:clamp(58px,8vw,98px)}.page-hero h1,.section-heading h2,.service-content h2,.contact-cta h2,.proof-fallback h2{font-family:var(--ami-font-display);letter-spacing:0;margin:0}.page-hero h1{max-width:920px;min-width:0;overflow-wrap:anywhere;font-size:4.75rem;font-weight:760;line-height:1.04}.page-hero-summary{max-width:760px;color:#ffffffdb;font-size:18px;line-height:1.65;margin:0;overflow-wrap:break-word}.section-eyebrow{color:var(--ami-cyan);font-family:var(--ami-font-display);font-size:13px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.content-section{padding-block:var(--ami-section-y)}.section-heading{display:grid;gap:10px;margin-bottom:26px}.section-heading h2,.contact-cta h2,.proof-fallback h2{color:var(--ami-ink);min-width:0;overflow-wrap:anywhere;font-size:2.5rem;font-weight:740;line-height:1.12}.direct-answer-grid,.service-link-grid{display:grid;gap:18px}.direct-answer-layout{display:grid;gap:22px}.direct-answer,.service-link-card,.proof-fallback-box{border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);color:var(--ami-graphite);min-width:0;overflow-wrap:anywhere;padding:22px}.direct-answer h3{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:18px;font-weight:760;line-height:1.25;margin:0 0 10px}.direct-answer p,.service-explanation p,.service-explanation li,.contact-cta p,.proof-fallback p{color:var(--ami-text-muted);font-size:16px;line-height:1.65;margin:0}.direct-answer-media{border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);margin:0;min-height:260px;min-width:0;overflow:hidden}.direct-answer-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-content{background:var(--ami-paper)}.service-content-grid,.contact-cta{display:grid;gap:28px}.service-content h2{color:var(--ami-ink);min-width:0;overflow-wrap:anywhere;font-size:2.35rem;font-weight:720;line-height:1.18}.service-explanation{display:grid;gap:18px}.service-explanation ul{display:grid;gap:10px;margin:0;padding-left:20px}.service-link-card{display:flex;min-height:74px;align-items:center;color:var(--ami-ink);font-family:var(--ami-font-display);font-weight:760;line-height:1.25}.service-link-card:hover{border-color:var(--ami-cyan-deep);color:var(--ami-cyan-ink)}.contact-cta{align-items:center;border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);padding-block:34px}.contact-cta>div{display:grid;gap:10px}.proof-fallback-box{display:grid;gap:10px;border-style:dashed}.home-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ami-graphite);color:var(--ami-paper)}.home-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#151b1ff0,#151b1fc7 58%,#151b1f1a),linear-gradient(180deg,rgba(0,189,242,.18),transparent 28%)}.home-hero-media{position:absolute;inset:0;z-index:-2}.home-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.86) contrast(1.04)}.home-hero-inner{display:grid;min-height:640px;align-items:center;padding-block:44px 68px}.home-hero-copy{display:grid;max-width:100%;min-width:0;width:min(100%,760px);gap:14px}.home-hero-logo{max-width:100%;width:min(340px,88vw);height:auto;margin-bottom:0}.home-hero h1{max-width:min(100%,700px);min-width:0;margin:0;color:var(--ami-paper);font-family:var(--ami-font-display);font-size:3.35rem;font-weight:720;letter-spacing:0;line-height:1.03;overflow-wrap:anywhere}.home-hero p{max-width:min(100%,660px);min-width:0;margin:0;color:#e6edf0;font-size:1.05rem;line-height:1.55;overflow-wrap:break-word}.home-hero .section-eyebrow{max-width:100%;min-width:0;color:var(--ami-cyan);font-size:.88rem;font-weight:750;line-height:1.35;text-transform:none;overflow-wrap:anywhere}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.home-proof-strip{border-bottom:1px solid var(--ami-line);background:var(--ami-paper)}.home-proof-grid{display:grid;gap:0}.home-proof-item{min-height:142px;min-width:0;border-top:1px solid var(--ami-steel-100);padding:26px 24px}.home-proof-item strong{display:block;color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.35rem;line-height:1.1;margin-bottom:8px}.home-proof-item p,.home-pathway-intro p,.home-section-head p,.home-system-card p,.home-service-card p,.home-project-feature p,.home-project-row p,.home-process-row p,.home-resource-header p,.home-resource-link p,.home-support-copy p,.home-contact p{color:var(--ami-text-muted);font-size:1rem;line-height:1.6;margin:0}.home-pathways{padding-block:34px 0}.home-pathway-panel{display:grid;border:1px solid var(--ami-line);background:var(--ami-paper);box-shadow:0 24px 60px #0f1b2324}.home-pathway-intro{display:grid;gap:10px;border-bottom:1px solid var(--ami-steel-100);background:var(--ami-blue-deep);color:var(--ami-paper);padding:26px}.home-pathway-intro h2{color:var(--ami-paper);font-size:1.88rem;font-weight:700;line-height:1.08}.home-pathway-intro p{color:#d8e6eb;font-size:1rem;line-height:1.55}.home-section-head h2,.home-resource-header h2,.home-support-copy h2,.home-contact h2{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:2.6rem;font-weight:740;line-height:1.1;margin:0;overflow-wrap:anywhere}.home-pathway-options{display:grid}.home-pathway-link{display:grid;gap:10px;min-height:145px;min-width:0;border-top:1px solid var(--ami-steel-100);color:var(--ami-ink);padding:21px}.home-pathway-link:first-child{border-top:0}.home-pathway-link span,.home-process-row>span,.home-system-kicker{color:var(--ami-cyan-ink);font-family:var(--ami-font-display);font-size:.86rem;font-weight:820;line-height:1.2}.home-pathway-link strong,.home-service-card strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.18rem;line-height:1.16}.home-pathway-link small{color:var(--ami-text-muted);font-size:.95rem;line-height:1.42}.home-section-head{display:grid;gap:38px;align-items:end;margin-bottom:38px}.home-systems,.home-media-showcase,.home-testimonial-proof,.home-services,.home-projects,.home-resources,.home-support,.home-contact{scroll-margin-top:96px}.home-systems-layout,.home-support-layout{display:grid;gap:22px}.home-system-photo,.home-support-photo{min-height:320px;margin:0;overflow:hidden;border:1px solid var(--ami-line);background:var(--ami-steel-100)}.home-system-photo img,.home-support-photo img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover}.home-system-stack,.home-service-grid,.home-support-points,.home-contact-routes{display:grid;gap:14px}.home-system-card,.home-service-card,.home-support-copy{min-width:0;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:#ffffffe0;padding:24px;overflow-wrap:anywhere}.home-system-card{display:grid;min-height:246px;gap:18px}.home-system-card h3,.home-project-feature h3,.home-project-row h3,.home-process-row h3,.home-support-points h3{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.3rem;font-weight:740;line-height:1.18;margin:0 0 8px}.home-system-card-featured{display:grid;gap:20px}.home-system-card-featured img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--ami-line);background:var(--ami-steel-100)}.home-media-showcase{border-top:1px solid var(--ami-line);background:var(--ami-paper-warm)}.home-media-grid{display:grid;gap:22px;align-items:stretch}.home-media-copy{display:grid;align-content:center;gap:14px;min-width:0}.home-media-copy h2{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:2.42rem;font-weight:740;line-height:1.1;margin:0;overflow-wrap:anywhere}.home-media-copy p,.home-media-frame figcaption{color:var(--ami-text-muted);font-size:1rem;line-height:1.6;margin:0}.home-media-labels{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.home-media-labels li{border:1px solid rgba(0,107,136,.18);border-radius:999px;background:#00bdf214;color:var(--ami-cyan-ink);font-family:var(--ami-font-display);font-size:.82rem;font-weight:760;line-height:1.3;padding:7px 11px}.home-media-frame{display:grid;gap:12px;min-width:0;margin:0}.home-media-frame img{width:100%;min-height:360px;max-height:560px;border:1px solid var(--ami-line);background:var(--ami-blue-deep);-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%}.home-testimonial-proof,.about-testimonials,.projects-testimonial-proof{border-top:1px solid var(--ami-line);background:var(--ami-paper)}.home-testimonial-proof,.about-testimonials{background:var(--ami-paper-warm)}.testimonial-proof-grid{display:grid;gap:16px}.testimonial-proof-card{min-width:0;overflow:hidden;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper)}.testimonial-proof-media{display:grid;place-items:center;min-width:0;margin:0;border-bottom:1px solid var(--ami-line);background:#fff}.testimonial-proof-media img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain}.testimonial-proof-body{display:grid;gap:14px;min-width:0;padding:22px}.testimonial-proof-context{color:var(--ami-cyan-ink);font-family:var(--ami-font-display);font-size:.82rem;font-weight:780;letter-spacing:0;line-height:1.25;margin:0;text-transform:uppercase}.testimonial-proof-card blockquote{margin:0}.testimonial-proof-card blockquote p{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.2rem;font-weight:700;line-height:1.3;margin:0;overflow-wrap:anywhere}.testimonial-proof-attribution{display:grid;gap:4px;margin:0}.testimonial-proof-attribution strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1rem;font-weight:780;line-height:1.2}.testimonial-proof-attribution span{color:var(--ami-text-muted);font-size:.94rem;line-height:1.45}.testimonial-proof-grid-compact{gap:14px}.testimonial-proof-grid-compact .testimonial-proof-media img{aspect-ratio:16 / 9}.testimonial-proof-grid-compact .testimonial-proof-body{gap:10px;padding:18px}.testimonial-proof-grid-compact .testimonial-proof-context{font-size:.76rem}.testimonial-proof-grid-compact .testimonial-proof-card blockquote p{font-size:1rem;line-height:1.34}.testimonial-proof-grid-compact .testimonial-proof-attribution{gap:3px}.testimonial-proof-grid-compact .testimonial-proof-attribution strong{font-size:.95rem}.testimonial-proof-grid-compact .testimonial-proof-attribution span{font-size:.9rem;line-height:1.38}.home-services{border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);background:var(--ami-paper)}.home-service-card{display:flex;flex-direction:column;gap:12px;min-height:250px;color:var(--ami-ink)}.home-service-card p{flex:1}.home-service-card span{color:var(--ami-cyan-ink);font-family:var(--ami-font-display);font-size:.95rem;font-weight:780}.home-service-card:hover{border-color:var(--ami-cyan-deep)}.home-projects,.home-contact{background:var(--ami-graphite);color:var(--ami-paper)}.home-projects .home-section-head h2,.home-projects .home-section-head p,.home-project-feature h3,.home-project-row h3,.home-contact h2,.home-contact p{color:var(--ami-paper)}.home-projects .section-eyebrow,.home-project-feature .section-eyebrow,.home-contact .section-eyebrow{color:var(--ami-cyan)}.home-project-matrix{display:grid;gap:18px}.home-project-feature,.home-project-row{min-width:0;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;overflow:hidden}.home-project-feature{display:grid;min-height:530px;background:#0f171b;outline:0}.home-project-feature img,.home-project-row img{width:100%;-o-object-fit:cover;object-fit:cover}.home-project-feature img{height:100%;min-height:530px;-o-object-position:center;object-position:center}.home-project-feature-body,.home-project-row-body{display:grid;gap:8px;padding:24px}.home-project-feature-body{align-content:end;margin-top:-260px;padding:34px;background:linear-gradient(180deg,transparent,rgba(15,23,27,.92) 72%);position:relative;z-index:1}.home-project-feature:focus-visible{outline:3px solid var(--ami-cyan);outline-offset:4px}.home-project-feature-body p:not(.section-eyebrow){color:#ffffffe0}@media(min-width:801px)and (hover:hover)and (pointer:fine){.home-project-feature img{transition:filter .18s ease,transform .18s ease}.home-project-feature-body{margin-top:-168px;background:linear-gradient(180deg,transparent,rgba(15,23,27,.74) 58%,rgba(15,23,27,.92));transition:background .18s ease,margin-top .18s ease}.home-project-feature-body p:not(.section-eyebrow){max-height:0;opacity:0;overflow:hidden;transform:translateY(8px);transition:max-height .18s ease,opacity .18s ease,transform .18s ease}.home-project-feature:hover img,.home-project-feature:focus-visible img{filter:saturate(.98) contrast(1.04);transform:scale(1.02)}.home-project-feature:hover .home-project-feature-body,.home-project-feature:focus-visible .home-project-feature-body{margin-top:-260px;background:linear-gradient(180deg,transparent,rgba(15,23,27,.88) 58%,rgba(15,23,27,.96))}.home-project-feature:hover .home-project-feature-body p:not(.section-eyebrow),.home-project-feature:focus-visible .home-project-feature-body p:not(.section-eyebrow){max-height:9rem;opacity:1;transform:translateY(0)}}.home-project-list{display:grid;gap:18px}.home-project-row{display:grid}.home-project-row img{height:100%;min-height:164px}.home-project-row-body span{color:var(--ami-cyan);font-family:var(--ami-font-display);font-size:.84rem;font-weight:820;line-height:1.2}.home-project-feature p,.home-project-row p{color:#dbe6ea}.home-projects .button{margin-top:26px}.home-process-panel{border:1px solid var(--ami-line);background:var(--ami-paper)}.home-process-row{display:grid;gap:24px;border-top:1px solid var(--ami-steel-100);padding:25px 28px}.home-process-row:first-child{border-top:0}.home-process-row>strong{justify-self:start;border:1px solid var(--ami-line);color:var(--ami-graphite);font-family:var(--ami-font-display);font-size:.9rem;padding:8px 12px}.home-resources{background:var(--ami-paper-warm)}.home-resource-grid{display:grid;gap:22px}.home-resource-board{display:grid;border:1px solid var(--ami-line);background:var(--ami-paper)}.home-resource-header{display:grid;gap:10px;border-bottom:1px solid var(--ami-steel-100);padding:26px}.home-resource-links{display:grid;gap:0}.home-resource-link{display:grid;gap:8px;min-height:148px;min-width:0;border-right:1px solid var(--ami-steel-100);border-bottom:1px solid var(--ami-steel-100);color:var(--ami-ink);padding:24px;overflow-wrap:anywhere}.home-resource-link:hover{border-color:var(--ami-cyan-deep)}.home-resource-link strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.08rem;line-height:1.2}.home-resource-photo{min-height:320px;margin:0;overflow:hidden;border:1px solid var(--ami-line);background:var(--ami-steel-100)}.home-resource-photo img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover}.home-support-copy{display:grid;gap:18px;background:var(--ami-paper);padding:34px}.home-support-points article{border-top:1px solid var(--ami-steel-100);padding-top:16px}.home-contact{background:var(--ami-blue-deep);padding-block:58px}.home-contact-grid{display:grid;gap:26px;align-items:start}.home-contact-routes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.home-contact-routes span{border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:var(--ami-paper);font-family:var(--ami-font-display);font-size:.95rem;font-weight:720;line-height:1.25;padding:12px}.home-contact-form-panel{display:grid;gap:16px;border:1px solid rgba(255,255,255,.2);background:var(--ami-paper);box-shadow:0 24px 60px #0f1b2324;color:var(--ami-ink);padding:28px}.home-form-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-form-field{display:grid;gap:7px;min-width:0}.home-form-field label{color:var(--ami-cyan-ink);font-family:var(--ami-font-display);font-size:.88rem;font-weight:750;line-height:1.2}.home-form-field input,.home-form-field select,.home-form-field textarea{width:100%;min-height:50px;border:1px solid var(--ami-steel-200);border-radius:3px;background:#fbfcfc;color:var(--ami-ink);font:inherit;font-size:1rem;padding:12px 13px}.home-form-field textarea{min-height:130px;resize:vertical}.home-contact-form-panel p{border-top:1px solid var(--ami-steel-100);color:var(--ami-text-muted);font-size:.88rem;line-height:1.5;margin-top:2px;padding-top:16px}.home-form-cta{width:-moz-max-content;width:max-content;color:var(--ami-paper);overflow-wrap:anywhere}.home-form-field-full,.home-form-cta{grid-column:1 / -1}.service-inquiry-section{background:var(--ami-graphite);color:var(--ami-paper)}.service-inquiry-grid{display:grid;gap:28px;align-items:start}.service-inquiry-copy{display:grid;gap:10px;min-width:0}.service-inquiry-copy h2{color:var(--ami-paper);font-size:2.35rem;font-weight:720;line-height:1.18;margin:0}.service-inquiry-section .section-eyebrow{color:var(--ami-paper)}.service-inquiry-copy p:not(.section-eyebrow){color:#ffffffbd;font-size:1rem;line-height:1.65;margin:0}.service-inquiry-panel{display:grid;gap:16px;min-width:0;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);box-shadow:0 24px 60px #0f1b2324;color:var(--ami-ink);padding:28px}.service-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-inquiry-field{display:grid;gap:7px;min-width:0}.service-inquiry-field label{color:var(--ami-cyan-ink);font-family:var(--ami-font-display);font-size:.88rem;font-weight:750;line-height:1.2}.service-inquiry-field input,.service-inquiry-field select,.service-inquiry-field textarea{width:100%;min-height:50px;border:1px solid var(--ami-steel-200);border-radius:3px;background:#fbfcfc;color:var(--ami-ink);font:inherit;font-size:1rem;padding:12px 13px}.service-inquiry-field textarea{min-height:130px;resize:vertical}.service-inquiry-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--ami-text-muted);font-size:.9rem;line-height:1.5}.service-inquiry-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--ami-cyan)}.service-inquiry-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.service-inquiry-status{min-height:24px;color:var(--ami-text-muted);font-size:.92rem;line-height:1.5;margin:0}.service-inquiry-status[data-state=pending]{color:var(--ami-cyan-ink)}.service-inquiry-status[data-state=success]{color:#166534}.service-inquiry-status[data-state=warning]{color:#8a5a00}.service-inquiry-status[data-state=error]{color:#9b1c1c}.service-inquiry-field input[aria-invalid=true],.service-inquiry-field select[aria-invalid=true],.service-inquiry-field textarea[aria-invalid=true],.service-inquiry-consent input[aria-invalid=true]{border-color:#9b1c1c;box-shadow:0 0 0 3px #9b1c1c1f}.service-inquiry-note{border-top:1px solid var(--ami-steel-100);color:var(--ami-text-muted);font-size:.88rem;line-height:1.5;margin:2px 0 0;padding-top:16px}.service-inquiry-field-full,.service-inquiry-cta{grid-column:1 / -1}.service-inquiry-cta{width:-moz-max-content;width:max-content;color:var(--ami-paper);overflow-wrap:anywhere}.about-hero{border-bottom:1px solid var(--ami-line);background:linear-gradient(112deg,#151b1ff0,#27537fdb),var(--ami-graphite);color:var(--ami-paper)}.about-hero-inner{display:grid;min-height:520px;align-items:center;padding-block:78px}.about-hero-copy{display:grid;gap:20px;max-width:820px}.about-hero h1,.about-section-head h2,.about-legacy-copy h2,.about-support-copy h2,.about-contact h2{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:2.72rem;font-weight:760;line-height:1.08;margin:0;overflow-wrap:anywhere}.about-hero p,.about-section-head p,.about-card p,.about-legacy-copy p,.about-proof-card p,.about-capability-card p,.about-sector-card p,.about-support-copy p,.about-contact p{color:var(--ami-text-muted);font-size:1rem;line-height:1.65;margin:0}.about-hero p:not(.section-eyebrow){color:#ffffffdb;font-size:1.14rem;max-width:760px}.about-hero h1{color:var(--ami-paper)}.about-hero .section-eyebrow{color:var(--ami-cyan)}.about-section-head{display:grid;gap:22px;align-items:end;margin-bottom:32px}.about-highlight-grid,.about-capability-grid,.about-sector-grid,.about-support-points{display:grid;gap:14px}.about-card,.about-capability-card,.about-sector-card,.about-proof-card{min-width:0;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);padding:22px;overflow-wrap:anywhere}.about-card h3,.about-capability-card h3{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.18rem;font-weight:740;line-height:1.18;margin:0 0 8px}.about-legacy{border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);background:var(--ami-graphite)}.about-legacy-grid,.about-support-grid{display:grid;gap:24px;align-items:start}.about-legacy-copy{display:grid;gap:14px}.about-legacy-copy h2,.about-legacy-copy p{color:var(--ami-paper)}.about-legacy .section-eyebrow{color:var(--ami-cyan)}.about-proof-stack{display:grid;gap:14px}.about-proof-card{border-color:#ffffff2e;background:#ffffff14}.about-proof-card strong,.about-sector-card strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.08rem;font-weight:780;line-height:1.2}.about-proof-card strong,.about-proof-card p{color:var(--ami-paper)}.about-profile-video,.about-testimonials,.about-today,.about-contact{background:var(--ami-paper)}.about-profile-video,.about-testimonials{border-bottom:1px solid var(--ami-line);scroll-margin-top:96px}.about-profile-video-grid{display:grid;gap:28px;align-items:center}.about-profile-video-copy{margin-bottom:0}.about-video-frame{display:grid;gap:12px;min-width:0;margin:0}.about-video-frame video{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-graphite);-o-object-fit:cover;object-fit:cover}.about-video-frame figcaption{color:var(--ami-text-muted);font-size:.95rem;line-height:1.55;margin:0}.about-sectors{background:var(--ami-paper-warm)}.about-support{border-top:1px solid var(--ami-line);background:var(--ami-paper-warm)}.about-support-copy{display:grid;gap:16px}.about-support-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.about-contact{padding-block:58px}.about-contact-inner{display:grid;gap:22px;align-items:center}.total-kitchen-hero{border-bottom:1px solid var(--ami-line);background:linear-gradient(112deg,#151b1ff0,#27537fdb),var(--ami-graphite);color:var(--ami-paper)}.total-kitchen-hero-inner{display:grid;min-height:540px;align-items:center;padding-block:78px}.total-kitchen-hero-copy{display:grid;gap:20px;max-width:880px}.total-kitchen-hero h1,.total-kitchen-section-heading h2,.total-kitchen-value h2,.total-kitchen-contact h2{font-family:var(--ami-font-display);letter-spacing:0;margin:0;overflow-wrap:anywhere}.total-kitchen-hero h1{color:var(--ami-paper);font-size:4rem;font-weight:760;line-height:1.04}.total-kitchen-hero p:not(.section-eyebrow){max-width:760px;color:#ffffffdb;font-size:1.12rem;line-height:1.64;margin:0}.total-kitchen-actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px}.total-kitchen-problem,.total-kitchen-services{background:var(--ami-paper)}.total-kitchen-problem-grid,.total-kitchen-when-grid,.total-kitchen-contact-inner{display:grid;gap:28px;align-items:start}.total-kitchen-section-heading{display:grid;gap:10px;min-width:0}.total-kitchen-section-heading-wide{max-width:820px;margin-bottom:34px}.total-kitchen-section-heading h2,.total-kitchen-value h2,.total-kitchen-contact h2{color:var(--ami-ink);font-size:2.5rem;font-weight:740;line-height:1.12}.total-kitchen-section-heading p:not(.section-eyebrow),.total-kitchen-copy-stack p,.total-kitchen-workflow-card p,.total-kitchen-checklist li,.total-kitchen-value p,.total-kitchen-service-card span,.total-kitchen-contact p{color:var(--ami-text-muted);font-size:1rem;line-height:1.65;margin:0}.total-kitchen-copy-stack,.total-kitchen-checklist{display:grid;gap:14px}.total-kitchen-workflow{border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);background:var(--ami-paper-warm)}.total-kitchen-workflow-grid,.total-kitchen-service-grid{display:grid;gap:14px}.total-kitchen-workflow-card,.total-kitchen-service-card{min-width:0;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);padding:22px;overflow-wrap:anywhere}.total-kitchen-workflow-card{display:grid;gap:10px;min-height:210px}.total-kitchen-workflow-card span{color:var(--ami-cyan-ink);font-family:var(--ami-font-display);font-size:.86rem;font-weight:820;line-height:1.2}.total-kitchen-workflow-card h3,.total-kitchen-service-card strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.18rem;font-weight:760;line-height:1.18;margin:0}.total-kitchen-when{background:var(--ami-paper)}.total-kitchen-checklist{list-style:none;margin:0;padding:0}.total-kitchen-checklist li{border:1px solid var(--ami-line);background:var(--ami-paper-warm);padding:14px 16px}.total-kitchen-value{border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);background:var(--ami-graphite);color:var(--ami-paper)}.total-kitchen-value-inner{display:grid;gap:14px;max-width:920px}.total-kitchen-value h2,.total-kitchen-value p{color:var(--ami-paper)}.total-kitchen-service-card{display:grid;gap:8px;color:var(--ami-ink)}.total-kitchen-service-card:hover{border-color:var(--ami-cyan-deep)}.total-kitchen-contact{background:var(--ami-paper);padding-block:58px}.projects-hero{border-bottom:1px solid var(--ami-line);background:linear-gradient(112deg,#151b1ff0,#27537fd6),linear-gradient(90deg,rgba(0,189,242,.16),transparent 52%),var(--ami-graphite);color:var(--ami-paper)}.projects-hero-inner{display:grid;min-height:520px;align-items:center;padding-block:76px}.projects-hero-copy{display:grid;gap:20px;max-width:940px}.projects-hero h1,.projects-section-heading h2,.projects-contact h2{font-family:var(--ami-font-display);letter-spacing:0;margin:0;overflow-wrap:anywhere}.projects-hero h1{color:var(--ami-paper);font-size:4rem;font-weight:760;line-height:1.04}.projects-hero p:not(.section-eyebrow){max-width:820px;color:#ffffffdb;font-size:1.12rem;line-height:1.64;margin:0}.projects-actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px}.projects-legacy-feature,.projects-featured-video,.projects-testimonial-proof,.projects-sector-proof,.projects-service-links{background:var(--ami-paper)}.projects-legacy-grid,.projects-video-grid,.projects-contact-inner{display:grid;gap:28px;align-items:start}.projects-legacy-grid{align-items:center}.projects-legacy-media{min-width:0;overflow:hidden;border-radius:var(--ami-radius);border:1px solid rgba(255,255,255,.12);background:var(--ami-graphite)}.projects-legacy-media img,.projects-featured-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.projects-legacy-media img{aspect-ratio:4 / 3}.projects-legacy-copy{display:grid;gap:22px;min-width:0}.projects-section-heading{display:grid;gap:10px;min-width:0}.projects-section-heading-wide{max-width:900px;margin-bottom:34px}.projects-section-heading h2,.projects-contact h2{color:var(--ami-ink);font-size:2.5rem;font-weight:740;line-height:1.12}.projects-section-heading p:not(.section-eyebrow),.projects-proof-point span,.projects-featured-card>p,.projects-featured-card span,.projects-sector-card p,.projects-sector-card li,.projects-proof-statement p,.projects-service-card span,.projects-services-link span,.projects-contact p{color:var(--ami-text-muted);font-size:1rem;line-height:1.65;margin:0}.projects-featured-projects{border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);background:var(--ami-paper-warm)}.projects-proof-point-grid,.projects-featured-grid,.projects-sector-grid,.projects-service-grid{display:grid;gap:14px}.projects-proof-point,.projects-featured-card,.projects-sector-card,.projects-service-card,.projects-services-link,.projects-proof-statement{min-width:0;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);overflow-wrap:anywhere}.projects-proof-point,.projects-featured-card,.projects-sector-card,.projects-service-card,.projects-services-link{display:grid;gap:10px;padding:22px}.projects-sector-filter-list,.projects-zone-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.projects-sector-filter-list{margin:-14px 0 24px}.projects-sector-filter-list li,.projects-zone-tags li{border:1px solid rgba(0,107,136,.18);border-radius:999px;background:#00bdf214;color:var(--ami-cyan-ink);font-size:.8rem;font-weight:680;line-height:1.35;padding:6px 10px}.projects-featured-card{align-content:start}.projects-featured-card img{aspect-ratio:16 / 10;border-radius:calc(var(--ami-radius) - 2px)}.projects-video-grid{align-items:center}.projects-video-frame{display:grid;gap:12px;min-width:0;margin:0}.projects-video-frame video{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-graphite);-o-object-fit:cover;object-fit:cover}.projects-video-frame figcaption{color:var(--ami-text-muted);font-size:.95rem;line-height:1.55;margin:0}.projects-featured-card div{display:grid;gap:5px}.projects-featured-card div>p{color:var(--ami-cyan-ink);font-family:var(--ami-font-display);font-size:.78rem;font-weight:760;letter-spacing:.08em;line-height:1.25;margin:0;text-transform:uppercase}.projects-sector-card{min-height:220px}.projects-sector-card ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:4px 0 0;padding:0}.projects-sector-card li{border:1px solid rgba(0,107,136,.18);border-radius:999px;background:#00bdf214;color:var(--ami-cyan-ink);font-size:.82rem;line-height:1.35;padding:6px 10px}.projects-service-card,.projects-services-link{color:var(--ami-ink)}.projects-service-card:hover,.projects-services-link:hover{border-color:var(--ami-cyan-deep)}.projects-proof-point strong,.projects-featured-card h3,.projects-sector-card h3,.projects-service-card strong,.projects-services-link strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.18rem;font-weight:760;line-height:1.18;margin:0}.projects-proof-statement{display:grid;align-content:center;border-color:#006b885c;background:linear-gradient(135deg,#00bdf21a,#27537f0f),var(--ami-paper);padding:24px}.projects-proof-statement p{color:var(--ami-cyan-ink);font-family:var(--ami-font-display);font-size:1.42rem;font-weight:740;line-height:1.28}.projects-services-link{margin-top:18px}.projects-contact{background:var(--ami-graphite);color:var(--ami-paper);padding-block:58px}.projects-contact h2,.projects-contact .section-eyebrow{color:var(--ami-paper)}.projects-contact p{color:#ffffffbd}.support-hero{border-bottom:1px solid var(--ami-line);background:linear-gradient(112deg,#151b1ff0,#27537fd6),linear-gradient(90deg,rgba(0,189,242,.14),transparent 56%),var(--ami-graphite);color:var(--ami-paper)}.support-hero-inner{display:grid;min-height:500px;align-items:center;padding-block:74px}.support-hero-copy{display:grid;gap:20px;max-width:860px}.support-hero h1,.support-section-heading h2,.support-contact h2{font-family:var(--ami-font-display);letter-spacing:0;margin:0;overflow-wrap:anywhere}.support-hero h1{color:var(--ami-paper);font-size:4rem;font-weight:760;line-height:1.04}.support-hero p:not(.section-eyebrow){max-width:780px;color:#ffffffdb;font-size:1.12rem;line-height:1.64;margin:0}.support-actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px}.support-overview,.support-pathways,.support-related{background:var(--ami-paper)}.support-overview-grid,.support-prepare-grid,.support-contact-inner{display:grid;gap:28px;align-items:start}.support-section-heading{display:grid;gap:10px;min-width:0}.support-section-heading-wide{max-width:900px;margin-bottom:34px}.support-section-heading h2,.support-contact h2{color:var(--ami-ink);font-size:2.5rem;font-weight:740;line-height:1.12}.support-section-heading p:not(.section-eyebrow),.support-overview-grid>p,.support-pathway-card span,.support-prepare-list li,.support-related-card span,.support-services-link span,.support-contact p{color:var(--ami-text-muted);font-size:1rem;line-height:1.65;margin:0}.support-prepare{border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);background:var(--ami-paper-warm)}.support-pathway-grid,.support-related-grid{display:grid;gap:14px}.support-pathway-card,.support-related-card,.support-services-link{display:grid;min-width:0;gap:10px;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);color:var(--ami-ink);padding:22px;overflow-wrap:anywhere}.support-pathway-card{min-height:176px}.support-pathway-card:hover,.support-related-card:hover,.support-services-link:hover{border-color:var(--ami-cyan-deep)}.support-pathway-card strong,.support-related-card strong,.support-services-link strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.18rem;font-weight:760;line-height:1.18;margin:0}.support-prepare-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.support-prepare-list li{min-width:0;border-left:4px solid var(--ami-cyan-deep);background:var(--ami-paper);padding:14px 16px;overflow-wrap:anywhere}.support-services-link{margin-top:18px}.support-contact{background:var(--ami-graphite);color:var(--ami-paper);padding-block:58px}.support-contact h2,.support-contact .section-eyebrow{color:var(--ami-paper)}.support-contact p{color:#ffffffbd}.contact-hero{border-bottom:1px solid var(--ami-line);background:linear-gradient(112deg,#151b1ff0,#27537fd1),linear-gradient(90deg,rgba(0,107,136,.2),transparent 62%),var(--ami-graphite);color:var(--ami-paper)}.contact-hero-inner{display:grid;min-height:500px;align-items:center;padding-block:74px}.contact-hero-copy{display:grid;gap:20px;max-width:860px}.contact-hero h1,.contact-section-heading h2,.contact-privacy h2{font-family:var(--ami-font-display);letter-spacing:0;margin:0;overflow-wrap:anywhere}.contact-hero h1{color:var(--ami-paper);font-size:4rem;font-weight:760;line-height:1.04}.contact-hero p:not(.section-eyebrow){max-width:780px;color:#ffffffdb;font-size:1.12rem;line-height:1.64;margin:0}.contact-actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px}.contact-inquiry,.contact-direct{background:var(--ami-paper)}.contact-direct{border-top:1px solid var(--ami-line);background:var(--ami-paper-warm)}.contact-inquiry-grid,.contact-direct-grid,.contact-privacy-inner{display:grid;gap:28px;align-items:start}.contact-section-heading{display:grid;gap:10px;min-width:0}.contact-section-heading h2,.contact-privacy h2{color:var(--ami-ink);font-size:2.5rem;font-weight:740;line-height:1.12}.contact-section-heading p:not(.section-eyebrow),.contact-helper,.contact-privacy p{color:var(--ami-text-muted);font-size:1rem;line-height:1.65;margin:0}.contact-form-panel{display:grid;min-width:0;gap:18px;border:1px solid var(--ami-line);border-radius:var(--ami-radius-soft);background:var(--ami-paper);box-shadow:var(--ami-shadow);padding:24px}.contact-field-grid,.contact-detail-grid{display:grid;gap:14px}.contact-field{display:grid;min-width:0;gap:8px}.contact-field>span{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;color:var(--ami-ink);font-size:.92rem;font-weight:780;line-height:1.25}.contact-field em{color:var(--ami-cyan-ink);font-size:.76rem;font-style:normal;font-weight:800;text-transform:uppercase}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;border:1px solid var(--ami-steel-200);border-radius:var(--ami-radius);background:var(--ami-steel-050);color:var(--ami-ink);font:inherit;line-height:1.45;padding:12px 13px;resize:vertical}.contact-field input[aria-invalid=true],.contact-field select[aria-invalid=true],.contact-field textarea[aria-invalid=true],.contact-consent input[aria-invalid=true]{border-color:#a33a2a;box-shadow:0 0 0 3px #a33a2a24}.contact-field input:disabled,.contact-field select:disabled,.contact-field textarea:disabled{cursor:default;opacity:1}.contact-consent{display:flex;gap:10px;align-items:flex-start;color:var(--ami-text-muted);font-size:.92rem;line-height:1.55}.contact-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:var(--ami-cyan-ink)}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form-status{min-height:24px;color:var(--ami-text-muted);font-size:.95rem;font-weight:700;line-height:1.5;margin:0}.contact-form-status[data-state=success]{color:var(--ami-cyan-ink)}.contact-form-status[data-state=error]{color:#a33a2a}.contact-form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.contact-form-actions button[disabled]{cursor:progress;opacity:.72}.contact-detail-card{display:grid;min-width:0;min-height:126px;align-content:start;gap:10px;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);padding:20px;overflow-wrap:anywhere}.contact-detail-card span{color:var(--ami-text-muted);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.contact-detail-card a,.contact-detail-card strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.08rem;font-weight:760;line-height:1.25}.contact-detail-card a:hover{color:var(--ami-cyan-ink)}.contact-privacy{background:var(--ami-graphite);color:var(--ami-paper);padding-block:58px}.contact-privacy h2,.contact-privacy .section-eyebrow{color:var(--ami-paper)}.contact-privacy p{color:#ffffffbd}.services-hub-hero{border-bottom:1px solid var(--ami-line);background:linear-gradient(112deg,#151b1ff0,#006b88db),var(--ami-graphite);color:var(--ami-paper)}.services-hub-hero-inner{display:grid;min-height:520px;align-items:center;padding-block:76px}.services-hub-hero-copy{display:grid;gap:20px;max-width:900px}.services-hub-hero h1,.services-hub-section-heading h2,.services-hub-contact h2{font-family:var(--ami-font-display);letter-spacing:0;margin:0;overflow-wrap:anywhere}.services-hub-hero h1{color:var(--ami-paper);font-size:4rem;font-weight:760;line-height:1.04}.services-hub-hero p:not(.section-eyebrow){max-width:800px;color:#ffffffdb;font-size:1.12rem;line-height:1.64;margin:0}.services-hub-actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px}.services-hub-overview,.services-hub-pathways{background:var(--ami-paper)}.services-hub-overview-grid,.services-hub-support-grid,.services-hub-contact-inner{display:grid;gap:28px;align-items:start}.services-hub-section-heading{display:grid;gap:10px;min-width:0}.services-hub-section-heading-wide{max-width:840px;margin-bottom:34px}.services-hub-section-heading h2,.services-hub-contact h2{color:var(--ami-ink);font-size:2.5rem;font-weight:740;line-height:1.12}.services-hub-section-heading p:not(.section-eyebrow),.services-hub-overview-copy p,.services-hub-model-link span,.services-hub-card p,.services-hub-support-card p,.services-hub-routing-note,.services-hub-contact p{color:var(--ami-text-muted);font-size:1rem;line-height:1.65;margin:0}.services-hub-overview-copy{display:grid;gap:18px}.services-hub-model-link,.services-hub-card,.services-hub-support-card{min-width:0;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);overflow-wrap:anywhere}.services-hub-model-link{display:grid;gap:8px;padding:20px}.services-hub-model-link:hover,.services-hub-card:hover,.services-hub-support-card:hover{border-color:var(--ami-cyan-deep)}.services-hub-model-link strong,.services-hub-card h3,.services-hub-support-card h3{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.18rem;font-weight:760;line-height:1.18;margin:0}.services-hub-card-grid,.services-hub-support-cards{display:grid;gap:14px}.services-hub-card,.services-hub-support-card{display:grid;gap:18px;grid-template-rows:1fr auto;min-height:250px;padding:22px}.services-hub-card>div{display:grid;gap:10px}.services-hub-card a,.services-hub-support-card a{display:inline-flex;align-items:center;min-height:42px;width:-moz-fit-content;width:fit-content;border-bottom:2px solid var(--ami-cyan-deep);color:var(--ami-cyan-ink);font-family:var(--ami-font-display);font-size:.95rem;font-weight:800;line-height:1.25}.services-hub-card a:hover,.services-hub-support-card a:hover{color:var(--ami-blue-deep)}.services-hub-routing-note{margin-top:22px;max-width:860px;border-left:4px solid var(--ami-cyan-deep);background:var(--ami-paper-warm);padding:14px 18px}.services-hub-support{border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);background:var(--ami-paper-warm)}.services-hub-contact{background:var(--ami-paper);padding-block:58px}.planning-hero{border-bottom:1px solid var(--ami-line);background:linear-gradient(112deg,#151b1ff0,#006b88d6),var(--ami-graphite);color:var(--ami-paper)}.planning-hero-inner{display:grid;min-height:520px;align-items:center;padding-block:76px}.planning-hero-copy{display:grid;gap:20px;max-width:920px}.planning-hero h1,.planning-section-heading h2,.planning-value h2,.planning-contact h2{font-family:var(--ami-font-display);letter-spacing:0;margin:0;overflow-wrap:anywhere}.planning-hero h1{color:var(--ami-paper);font-size:4rem;font-weight:760;line-height:1.04}.planning-hero p:not(.section-eyebrow){max-width:820px;color:#ffffffdb;font-size:1.12rem;line-height:1.64;margin:0}.planning-actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px}.planning-helps,.planning-scenarios,.planning-related{background:var(--ami-paper)}.planning-helps-grid,.planning-prepare-grid,.planning-contact-inner{display:grid;gap:28px;align-items:start}.planning-section-heading{display:grid;gap:10px;min-width:0}.planning-section-heading-wide{max-width:840px;margin-bottom:34px}.planning-section-heading h2,.planning-value h2,.planning-contact h2{color:var(--ami-ink);font-size:2.5rem;font-weight:740;line-height:1.12}.planning-section-heading p:not(.section-eyebrow),.planning-list-panel p,.planning-checklist li,.planning-info-card p,.planning-prep-list li,.planning-related-card span,.planning-routing-links span,.planning-value p,.planning-contact p{color:var(--ami-text-muted);font-size:1rem;line-height:1.65;margin:0}.planning-list-panel,.planning-info-card,.planning-related-card,.planning-routing-links a{min-width:0;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);overflow-wrap:anywhere}.planning-list-panel{display:grid;gap:16px;padding:22px}.planning-list-panel h3,.planning-info-card h3,.planning-related-card strong,.planning-routing-links strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.18rem;font-weight:760;line-height:1.18;margin:0}.planning-checklist,.planning-prep-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.planning-checklist li,.planning-prep-list li{border-left:4px solid var(--ami-cyan-deep);background:var(--ami-paper-warm);padding:13px 15px}.planning-value,.planning-prepare{border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);background:var(--ami-paper-warm)}.planning-value-inner{display:grid;gap:14px;max-width:920px}.planning-card-grid,.planning-related-grid{display:grid;gap:14px}.planning-info-card{display:grid;gap:10px;min-height:190px;padding:22px}.planning-prep-list{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-related-card,.planning-routing-links a{display:grid;gap:8px;color:var(--ami-ink);padding:22px}.planning-related-card:hover,.planning-routing-links a:hover{border-color:var(--ami-cyan-deep)}.planning-routing-links{display:grid;gap:14px;margin-top:18px}.planning-contact{background:var(--ami-graphite);color:var(--ami-paper);padding-block:58px}.planning-contact h2,.planning-contact .section-eyebrow{color:var(--ami-paper)}.planning-contact p{color:#ffffffbd}.equipment-hero{border-bottom:1px solid var(--ami-line);background:linear-gradient(112deg,#151b1ff0,#006b88cc),var(--ami-graphite);color:var(--ami-paper)}.equipment-hero-inner{display:grid;min-height:520px;align-items:center;padding-block:76px}.equipment-hero-copy{display:grid;gap:20px;max-width:940px}.equipment-hero h1,.equipment-section-heading h2,.equipment-boundary h2,.equipment-contact h2{font-family:var(--ami-font-display);letter-spacing:0;margin:0;overflow-wrap:anywhere}.equipment-hero h1{color:var(--ami-paper);font-size:4rem;font-weight:760;line-height:1.04}.equipment-hero p:not(.section-eyebrow){max-width:820px;color:#ffffffdb;font-size:1.12rem;line-height:1.64;margin:0}.equipment-actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:10px}.equipment-context,.equipment-categories,.equipment-inquiries,.equipment-related{background:var(--ami-paper)}.equipment-context-grid,.equipment-support-grid,.equipment-contact-inner{display:grid;gap:28px;align-items:start}.equipment-section-heading{display:grid;gap:10px;min-width:0}.equipment-section-heading-wide{max-width:860px;margin-bottom:34px}.equipment-section-heading h2,.equipment-boundary h2,.equipment-contact h2{color:var(--ami-ink);font-size:2.5rem;font-weight:740;line-height:1.12}.equipment-section-heading p:not(.section-eyebrow),.equipment-list-panel p,.equipment-checklist li,.equipment-category-card p,.equipment-info-card p,.equipment-boundary p,.equipment-related-card span,.equipment-routing-links span,.equipment-contact p,.equipment-contact-list li{color:var(--ami-text-muted);font-size:1rem;line-height:1.65;margin:0}.equipment-list-panel,.equipment-category-card,.equipment-info-card,.equipment-boundary-inner,.equipment-related-card,.equipment-routing-links a{min-width:0;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);overflow-wrap:anywhere;display:grid;gap:10px;padding:22px}.equipment-list-panel h3,.equipment-category-card h3,.equipment-info-card h3,.equipment-related-card strong,.equipment-routing-links strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.18rem;font-weight:760;line-height:1.18;margin:0}.equipment-checklist,.equipment-tag-list,.equipment-contact-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.equipment-tag-list{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.equipment-tag-list li{border:1px solid rgba(0,107,136,.18);border-radius:999px;background:#00bdf214;color:var(--ami-cyan-ink);font-size:.8rem;font-weight:680;line-height:1.35;padding:6px 10px}.equipment-checklist li,.equipment-contact-list li{border-left:4px solid var(--ami-cyan-deep);background:var(--ami-paper-warm);padding:13px 15px}.equipment-support,.equipment-boundary{border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);background:var(--ami-paper-warm)}.equipment-card-grid,.equipment-category-grid,.equipment-related-grid{display:grid;gap:14px}.equipment-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.equipment-category-card{min-height:170px}.equipment-info-card{min-height:190px}.equipment-related-card,.equipment-routing-links a{color:var(--ami-ink)}.equipment-related-card:hover,.equipment-routing-links a:hover{border-color:var(--ami-cyan-deep)}.equipment-routing-links{display:grid;gap:14px;margin-top:18px}.equipment-contact{background:var(--ami-graphite);color:var(--ami-paper);padding-block:58px}.equipment-contact h2,.equipment-contact .section-eyebrow{color:var(--ami-paper)}.equipment-contact p{color:#ffffffbd}.equipment-contact-list li{background:#ffffff14;color:#ffffffd6}.equipment-contact-inner>div{display:grid;gap:14px}.installation-hero{background:linear-gradient(110deg,#0e1f27f5,#213239db),linear-gradient(90deg,rgba(0,189,242,.18),transparent 48%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 42px);color:var(--ami-paper);overflow:hidden}.installation-hero-inner{display:grid;align-items:center;min-height:500px;padding-block:78px}.installation-hero-copy{display:grid;gap:16px;max-width:860px;min-width:0}.installation-hero h1,.installation-section-heading h2,.installation-contact h2{font-family:var(--ami-font-display);letter-spacing:0;margin-top:0;overflow-wrap:anywhere}.installation-hero h1{color:var(--ami-paper);font-size:clamp(2.35rem,4vw,3.5rem);font-weight:720;line-height:1.04;margin-bottom:0}.installation-hero p:not(.section-eyebrow){color:#ffffffd6;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.56;margin:0;max-width:760px}.installation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.installation-context,.installation-situations,.installation-related{background:var(--ami-paper)}.installation-includes,.installation-prepare{border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);background:var(--ami-paper-warm)}.installation-context-grid,.installation-includes-grid,.installation-prepare-grid,.installation-contact-inner{display:grid;gap:28px;align-items:start}.installation-section-heading{display:grid;gap:10px;min-width:0}.installation-section-heading-wide{max-width:860px;margin-bottom:34px}.installation-section-heading h2,.installation-contact h2{color:var(--ami-ink);font-size:2.5rem;font-weight:740;line-height:1.12}.installation-section-heading p:not(.section-eyebrow),.installation-summary-panel p,.installation-highlight-card p,.installation-checklist li,.installation-info-card p,.installation-prep-list li,.installation-related-card span,.installation-routing-links span,.installation-contact p,.installation-contact-list li{color:var(--ami-text-muted);font-size:1rem;line-height:1.65;margin:0}.installation-highlight-grid,.installation-card-grid,.installation-related-grid{display:grid;gap:14px}.installation-context-stack{display:grid;gap:14px;min-width:0}.installation-highlight-card,.installation-summary-panel,.installation-info-card,.installation-related-card,.installation-routing-links a{min-width:0;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);color:var(--ami-ink);display:grid;gap:10px;padding:22px;overflow-wrap:anywhere}.installation-highlight-card{border-left:4px solid var(--ami-cyan-deep)}.installation-highlight-card h3,.installation-summary-panel h3,.installation-info-card h3,.installation-related-card strong,.installation-routing-links strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.18rem;font-weight:760;line-height:1.18;margin:0}.installation-checklist,.installation-prep-list,.installation-contact-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.installation-checklist li,.installation-prep-list li,.installation-contact-list li{border-left:4px solid var(--ami-cyan-deep);background:var(--ami-paper);color:var(--ami-graphite);font-weight:640;padding:13px 15px}.installation-card-grid .installation-info-card{min-height:188px}.installation-related-card:hover,.installation-routing-links a:hover{border-color:var(--ami-cyan-deep)}.installation-routing-links{display:grid;gap:14px;margin-top:18px}.installation-contact{background:var(--ami-graphite);color:var(--ami-paper);padding-block:58px}.installation-contact h2,.installation-contact .section-eyebrow{color:var(--ami-paper)}.installation-contact p{color:#ffffffbd}.installation-contact-list li{background:#ffffff14;color:#ffffffd6}.installation-contact-inner>div{display:grid;gap:14px}.parts-repair-hero{background:linear-gradient(110deg,#0e1f27f5,#213239db),linear-gradient(90deg,rgba(0,189,242,.16),transparent 52%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 42px);color:var(--ami-paper);overflow:hidden}.parts-repair-hero-inner{display:grid;align-items:center;min-height:500px;padding-block:78px}.parts-repair-hero-copy{display:grid;gap:16px;max-width:880px;min-width:0}.parts-repair-hero h1,.parts-repair-section-heading h2,.parts-repair-contact h2{font-family:var(--ami-font-display);letter-spacing:0;margin-top:0;overflow-wrap:anywhere}.parts-repair-hero h1{color:var(--ami-paper);font-size:clamp(2.35rem,4vw,3.5rem);font-weight:720;line-height:1.04;margin-bottom:0}.parts-repair-hero p:not(.section-eyebrow){color:#ffffffd6;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.56;margin:0;max-width:760px}.parts-repair-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.parts-repair-overview,.parts-repair-request-types,.parts-repair-related{background:var(--ami-paper)}.parts-repair-prepare{border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);background:var(--ami-paper-warm)}.parts-repair-overview-grid,.parts-repair-prepare-grid,.parts-repair-contact-inner{display:grid;gap:28px;align-items:start}.parts-repair-section-heading{display:grid;gap:10px;min-width:0}.parts-repair-section-heading-wide{max-width:860px;margin-bottom:34px}.parts-repair-section-heading h2,.parts-repair-contact h2{color:var(--ami-ink);font-size:2.5rem;font-weight:740;line-height:1.12}.parts-repair-section-heading p:not(.section-eyebrow),.parts-repair-summary-panel p,.parts-repair-highlight-card p,.parts-repair-info-card p,.parts-repair-prep-list li,.parts-repair-related-card span,.parts-repair-routing-links span,.parts-repair-contact p,.parts-repair-contact-list li{color:var(--ami-text-muted);font-size:1rem;line-height:1.65;margin:0}.parts-repair-overview-stack,.parts-repair-highlight-grid,.parts-repair-card-grid,.parts-repair-related-grid{display:grid;gap:14px;min-width:0}.parts-repair-highlight-card,.parts-repair-summary-panel,.parts-repair-info-card,.parts-repair-related-card,.parts-repair-routing-links a{min-width:0;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);color:var(--ami-ink);display:grid;gap:10px;padding:22px;overflow-wrap:anywhere}.parts-repair-highlight-card{border-left:4px solid var(--ami-cyan-deep)}.parts-repair-highlight-card h3,.parts-repair-summary-panel h3,.parts-repair-info-card h3,.parts-repair-related-card strong,.parts-repair-routing-links strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.18rem;font-weight:760;line-height:1.18;margin:0}.parts-repair-prep-list,.parts-repair-contact-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.parts-repair-prep-list li,.parts-repair-contact-list li{border-left:4px solid var(--ami-cyan-deep);background:var(--ami-paper);color:var(--ami-graphite);font-weight:640;padding:13px 15px}.parts-repair-card-grid .parts-repair-info-card{min-height:188px}.parts-repair-related-card:hover,.parts-repair-routing-links a:hover{border-color:var(--ami-cyan-deep)}.parts-repair-routing-links{display:grid;gap:14px;margin-top:18px}.parts-repair-contact{background:var(--ami-graphite);color:var(--ami-paper);padding-block:58px}.parts-repair-contact h2,.parts-repair-contact .section-eyebrow{color:var(--ami-paper)}.parts-repair-contact p{color:#ffffffbd}.parts-repair-contact-list li{background:#ffffff14;color:#ffffffd6}.parts-repair-contact-inner>div{display:grid;gap:14px}.maintenance-hero{background:linear-gradient(110deg,#0e1f27f5,#213239db),linear-gradient(90deg,rgba(0,189,242,.16),transparent 52%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 42px);color:var(--ami-paper);overflow:hidden}.maintenance-hero-inner{display:grid;align-items:center;min-height:500px;padding-block:78px}.maintenance-hero-copy{display:grid;gap:16px;max-width:880px;min-width:0}.maintenance-hero h1,.maintenance-section-heading h2,.maintenance-contact h2{font-family:var(--ami-font-display);letter-spacing:0;margin-top:0;overflow-wrap:anywhere}.maintenance-hero h1{color:var(--ami-paper);font-size:clamp(2.35rem,4vw,3.5rem);font-weight:720;line-height:1.04;margin-bottom:0}.maintenance-hero p:not(.section-eyebrow){color:#ffffffd6;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.56;margin:0;max-width:760px}.maintenance-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.maintenance-context,.maintenance-repair,.maintenance-related{background:var(--ami-paper)}.maintenance-good-fit,.maintenance-prepare{border-top:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line);background:var(--ami-paper-warm)}.maintenance-context-grid,.maintenance-fit-grid,.maintenance-prepare-grid,.maintenance-contact-inner{display:grid;gap:28px;align-items:start}.maintenance-section-heading{display:grid;gap:10px;min-width:0}.maintenance-section-heading-wide{max-width:860px;margin-bottom:34px}.maintenance-section-heading h2,.maintenance-contact h2{color:var(--ami-ink);font-size:2.5rem;font-weight:740;line-height:1.12}.maintenance-section-heading p:not(.section-eyebrow),.maintenance-summary-panel p,.maintenance-highlight-card p,.maintenance-info-card p,.maintenance-fit-list li,.maintenance-prep-list li,.maintenance-related-card span,.maintenance-routing-links span,.maintenance-contact p,.maintenance-contact-list li{color:var(--ami-text-muted);font-size:1rem;line-height:1.65;margin:0}.maintenance-overview-stack,.maintenance-highlight-grid,.maintenance-card-grid,.maintenance-related-grid{display:grid;gap:14px;min-width:0}.maintenance-highlight-card,.maintenance-summary-panel,.maintenance-info-card,.maintenance-related-card,.maintenance-routing-links a{min-width:0;border:1px solid var(--ami-line);border-radius:var(--ami-radius);background:var(--ami-paper);color:var(--ami-ink);display:grid;gap:10px;padding:22px;overflow-wrap:anywhere}.maintenance-highlight-card{border-left:4px solid var(--ami-cyan-deep)}.maintenance-highlight-card h3,.maintenance-summary-panel h3,.maintenance-info-card h3,.maintenance-related-card strong,.maintenance-routing-links strong{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:1.18rem;font-weight:760;line-height:1.18;margin:0}.maintenance-summary-panel h3{font-size:1.02rem;font-weight:700;line-height:1.32}.maintenance-fit-list,.maintenance-prep-list,.maintenance-contact-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.maintenance-fit-list li,.maintenance-prep-list li,.maintenance-contact-list li{border-left:4px solid var(--ami-cyan-deep);background:var(--ami-paper);color:var(--ami-graphite);font-weight:640;padding:13px 15px}.maintenance-card-grid .maintenance-info-card{min-height:172px}.maintenance-related-card:hover,.maintenance-routing-links a:hover{border-color:var(--ami-cyan-deep)}.maintenance-routing-links{display:grid;gap:14px;margin-top:18px}.maintenance-contact{background:var(--ami-graphite);color:var(--ami-paper);padding-block:58px}.maintenance-contact h2,.maintenance-contact .section-eyebrow{color:var(--ami-paper)}.maintenance-contact p{color:#ffffffbd}.maintenance-contact-list li{background:#ffffff14;color:#ffffffd6}.maintenance-contact-inner>div{display:grid;gap:14px}.stainless-hero{position:relative;overflow:hidden;background:var(--ami-graphite);color:var(--ami-paper)}.stainless-hero-media{position:absolute;inset:0;pointer-events:none}.stainless-hero-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.stainless-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d1418f0,#0d1418d1 42%,#0d141847 76%,#0d141899),linear-gradient(180deg,#0d14182e,#0d1418b8)}.stainless-hero-grid{position:relative;z-index:1;display:grid;align-items:start;min-height:586px;padding-top:20px;padding-bottom:64px}.stainless-hero-copy{display:grid;gap:0;min-width:0;max-width:940px;padding-top:58px}.stainless-hero h1,.stainless-section-head h2,.stainless-contact h2{font-family:var(--ami-font-display);letter-spacing:0;margin-top:0;overflow-wrap:anywhere}.stainless-hero h1{color:var(--ami-paper);font-size:clamp(2.5rem,4.15vw,3.625rem);font-weight:720;line-height:1.02;max-width:900px;margin-bottom:18px}.stainless-hero p:not(.section-eyebrow),.stainless-hero-panel-card span{color:#ffffffdb;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.55;max-width:760px;margin:0}.stainless-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.stainless-hero-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;align-items:stretch;margin-top:24px;max-width:860px}.stainless-hero-panel-card{min-width:0;border:1px solid rgba(255,255,255,.16);background:#ffffff17;backdrop-filter:blur(14px);padding:20px}.stainless-hero-panel-card strong,.stainless-capability-copy h3,.stainless-component strong,.stainless-process-card h3,.stainless-project-card h3,.stainless-situation-card h3,.stainless-related-card strong,.stainless-contact-rail strong,.stainless-proof-card strong{font-family:var(--ami-font-display);font-weight:760;line-height:1.18;margin:0}.stainless-hero-panel-card strong{display:block;color:var(--ami-paper);font-size:1.18rem;margin-bottom:8px}.stainless-quick-list,.stainless-prep-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.stainless-quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stainless-quick-list li{border-left:3px solid var(--ami-cyan);background:#ffffff14;color:#ffffffe0;font-size:.94rem;font-weight:650;line-height:1.35;padding:9px 11px}.stainless-capability,.stainless-process,.stainless-visual,.stainless-direct-answers,.stainless-split,.stainless-related,.stainless-contact{padding:88px 0}.stainless-proof-band{border-bottom:1px solid var(--ami-line);background:var(--ami-paper);padding:0}.stainless-capability,.stainless-related{background:var(--ami-paper-warm)}.stainless-visual,.stainless-direct-answers{background:var(--ami-paper)}.stainless-split{background:var(--ami-paper-warm)}.stainless-section-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:70px;align-items:end;margin-bottom:34px}.stainless-section-head>p{max-width:680px}.stainless-section-head h2,.stainless-contact h2{color:var(--ami-ink);font-size:clamp(1.95rem,3.4vw,3.125rem);font-weight:700;line-height:1.06;margin-bottom:0}.stainless-section-head p:not(.section-eyebrow),.stainless-capability-copy p,.stainless-component span,.stainless-process-card p,.stainless-project-card p,.stainless-situation-card p,.stainless-related-card span,.stainless-contact-rail span,.stainless-prep-list li,.stainless-contact p,.stainless-proof-card span{color:var(--ami-text-muted);font-size:1rem;line-height:1.54;margin:0}.stainless-proof-grid,.stainless-component-list,.stainless-process-grid,.stainless-project-grid,.stainless-answer-grid,.stainless-situation-grid,.stainless-related-grid{display:grid;gap:12px}.stainless-proof-card{min-height:166px;border-right:1px solid var(--ami-line);padding:28px 24px}.stainless-proof-card:first-child{border-left:1px solid var(--ami-line)}.stainless-proof-card strong{display:block;color:var(--ami-ink);font-size:1.375rem;margin-bottom:10px}.stainless-proof-card span{display:block;font-size:.97rem;line-height:1.5}.stainless-capability-grid{display:grid;gap:38px;align-items:stretch}.stainless-capability-copy{display:grid;align-content:start;min-width:0;border:1px solid var(--ami-line);background:var(--ami-paper);padding:34px}.stainless-capability-copy p+p{margin-top:18px}.stainless-capability-copy h3{color:var(--ami-ink);font-size:1.44rem;margin-bottom:10px}.stainless-component-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.stainless-component{min-width:0;border-left:3px solid var(--ami-cyan);background:var(--ami-steel-050);padding:14px 16px;overflow-wrap:anywhere}.stainless-component strong{display:block;color:var(--ami-ink);font-size:1rem;margin-bottom:4px}.stainless-component span{display:block;font-size:.91rem;line-height:1.45}.stainless-image-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-template-rows:1fr 1fr;gap:12px;min-height:520px}.stainless-image-frame,.stainless-project-card figure{position:relative;margin:0;overflow:hidden;background:var(--ami-steel-100)}.stainless-image-frame-feature{grid-row:span 2}.stainless-image-frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.stainless-image-surface,.stainless-project-surface{position:absolute;inset:0;background:linear-gradient(130deg,#ffffff61,#ffffff14 34%,#20292e57),repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,rgba(21,27,31,.08) 0 1px,transparent 1px 28px),linear-gradient(135deg,var(--ami-steel-200),var(--ami-steel-500))}.stainless-image-surface span,.stainless-project-surface span{position:absolute;display:block;border:1px solid rgba(21,27,31,.16);background:#ffffff2e}.stainless-image-surface span:nth-child(1),.stainless-project-surface span:nth-child(1){inset:16% 12% 54% 18%}.stainless-image-surface span:nth-child(2),.stainless-project-surface span:nth-child(2){inset:50% 20% 18% 34%}.stainless-image-surface span:nth-child(3){inset:28% 56% 22% 8%}.stainless-image-frame figcaption{position:absolute;inset:auto 14px 14px;background:#151b1fc7;color:#ffffffe0;font-size:.84rem;line-height:1.35;padding:9px 10px}.stainless-process{background:var(--ami-graphite);color:var(--ami-paper)}.stainless-process h2,.stainless-process h3,.stainless-process .section-eyebrow{color:var(--ami-paper)}.stainless-process .stainless-section-head p:not(.section-eyebrow),.stainless-process-card p{color:#ffffffbd}.stainless-process-grid{gap:1px;background:#ffffff29;border:1px solid rgba(255,255,255,.16)}.stainless-process-card{min-height:210px;background:var(--ami-graphite);padding:23px 20px}.stainless-process-card span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.28);color:var(--ami-cyan);font-family:var(--ami-font-display);font-weight:750;margin-bottom:28px}.stainless-process-card h3{color:var(--ami-paper);font-size:1.25rem}.stainless-process-card p{font-size:.94rem;line-height:1.5}.stainless-project-grid{gap:18px}.stainless-project-card{border:1px solid var(--ami-line);background:var(--ami-paper);box-shadow:0 16px 34px #0f1b2314;overflow:hidden}.stainless-project-card figure{aspect-ratio:4 / 3}.stainless-project-card figure img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.stainless-project-body{padding:22px}.stainless-project-body>span{display:block;color:var(--ami-cyan-ink);font-size:.88rem;font-weight:750;margin-bottom:8px}.stainless-project-body h3{color:var(--ami-ink);font-size:1.28rem}.stainless-answer-grid{gap:14px}.stainless-answer-card{background:var(--ami-paper)}.stainless-split-grid{display:grid;gap:44px;align-items:start}.stainless-sidebar-card{border-top:4px solid var(--ami-cyan);background:var(--ami-paper);box-shadow:var(--ami-shadow);padding:30px}.stainless-sidebar-card h2,.stainless-situation-panel h2{color:var(--ami-ink);font-family:var(--ami-font-display);font-size:clamp(1.95rem,3.2vw,3rem);font-weight:700;line-height:1.08;margin-bottom:18px}.stainless-prep-list{gap:12px;margin-top:22px}.stainless-prep-list li{border-left:3px solid var(--ami-cyan);background:var(--ami-steel-050);color:var(--ami-graphite);font-size:1rem;font-weight:650;line-height:1.42;padding:12px 14px}.stainless-situation-panel>p:not(.section-eyebrow){margin-bottom:20px}.stainless-situation-grid{gap:14px}.stainless-situation-card{border:1px solid var(--ami-line);background:var(--ami-paper);padding:24px}.stainless-related{background:var(--ami-paper);padding-top:70px}.stainless-related-grid{gap:12px}.stainless-related-card{min-height:156px;border-top:4px solid var(--ami-cyan);background:var(--ami-steel-050);color:var(--ami-ink);padding:22px}.stainless-related-card span{display:block;font-size:.94rem;line-height:1.45;margin-top:8px}.stainless-contact-rail{display:grid;gap:6px;margin-top:12px;border-top:4px solid var(--ami-cyan);background:var(--ami-steel-050);color:var(--ami-ink);padding:20px 22px}.stainless-related-card:hover,.stainless-contact-rail:hover{outline:2px solid rgba(0,189,242,.24)}.stainless-contact{background:var(--ami-graphite);color:var(--ami-paper)}.stainless-contact h2,.stainless-contact .section-eyebrow{color:var(--ami-paper)}.stainless-contact p{color:#ffffffbd}.stainless-contact-grid{display:grid;gap:44px;align-items:start}@media(min-width:1060px){.desktop-nav{display:block}.desktop-nav-list{display:flex}.desktop-cta{display:inline-flex}.menu-toggle{display:none}.footer-grid{grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(160px,.8fr)) minmax(260px,1.15fr)}.direct-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.direct-answer-section-with-media .direct-answer-layout{align-items:stretch;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.direct-answer-section-with-media .direct-answer-grid{grid-template-columns:minmax(0,1fr)}.direct-answer-section-with-media .direct-answer-media{min-height:300px}.service-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-content-grid,.contact-cta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.contact-cta{grid-template-columns:minmax(0,1fr) auto}.home-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-proof-item{border-top:0;border-left:1px solid var(--ami-steel-100);padding:24px}.home-proof-item:first-child{border-left:0}.home-pathway-panel{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)}.home-pathway-intro{border-right:1px solid var(--ami-steel-100);border-bottom:0}.home-pathway-options{grid-template-columns:repeat(3,minmax(0,1fr))}.home-pathway-link{border-top:0;border-left:1px solid var(--ami-steel-100)}.home-pathway-link:first-child{border-left:0}.home-section-head{grid-template-columns:minmax(420px,1.04fr) minmax(340px,.96fr)}.home-systems-layout{grid-template-columns:minmax(280px,.74fr) minmax(360px,1.26fr);gap:30px}.home-media-grid{grid-template-columns:minmax(320px,.74fr) minmax(420px,1.26fr);gap:30px}.testimonial-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-testimonials .testimonial-proof-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-proof-grid-compact .testimonial-proof-card{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);align-items:stretch}.testimonial-proof-grid-compact .testimonial-proof-media{border-right:1px solid var(--ami-line);border-bottom:0}.testimonial-proof-grid-compact .testimonial-proof-media img{align-self:center}.testimonial-proof-grid-featured{grid-template-columns:minmax(0,1fr)}.testimonial-proof-grid-featured .testimonial-proof-card{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);align-items:stretch}.testimonial-proof-grid-featured .testimonial-proof-media{border-right:1px solid var(--ami-line);border-bottom:0}.testimonial-proof-grid-featured .testimonial-proof-body{align-content:center;padding:30px}.projects-testimonial-proof .testimonial-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-system-photo,.home-support-photo{min-height:620px}.home-support-photo{min-height:540px}.home-system-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.home-system-card:first-child{grid-column:1 / -1}.home-system-card-featured{grid-template-columns:minmax(0,.95fr) minmax(240px,1.05fr);align-items:center;background:var(--ami-paper)}.home-service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.home-service-card{border-left:1px solid var(--ami-steel-100);border-radius:0;padding:26px 20px}.home-project-matrix{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.home-project-row{grid-template-columns:178px minmax(0,1fr);align-items:stretch}.home-project-row img{height:100%;min-height:100%}.home-process-row{grid-template-columns:160px minmax(0,1fr) 220px;align-items:center;padding:24px 28px}.home-process-row>strong{justify-self:end}.home-support-layout{grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr);gap:30px}.home-resource-grid{grid-template-columns:minmax(360px,.92fr) minmax(340px,1.08fr);gap:26px;align-items:stretch}.home-resource-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-resource-photo{min-height:560px}.home-contact-grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:32px}.about-section-head{grid-template-columns:minmax(380px,1fr) minmax(320px,.88fr)}.about-testimonials{padding-block:72px}.about-testimonials .about-section-head{grid-template-columns:minmax(320px,.82fr) minmax(320px,.72fr);margin-bottom:24px}.about-testimonials .about-section-head h2{font-size:2.18rem}.about-profile-video-copy{grid-template-columns:minmax(0,1fr)}.about-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-legacy-grid,.about-profile-video-grid,.about-support-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.about-capability-grid,.about-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-contact-inner{grid-template-columns:minmax(0,1fr) auto}.total-kitchen-problem-grid,.total-kitchen-when-grid{grid-template-columns:minmax(380px,.88fr) minmax(360px,1.12fr)}.total-kitchen-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.total-kitchen-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.total-kitchen-service-card:last-child{grid-column:1 / -1}.total-kitchen-contact-inner{grid-template-columns:minmax(0,1fr) auto}.projects-legacy-grid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.projects-video-grid{grid-template-columns:minmax(300px,.62fr) minmax(520px,1.38fr)}.projects-proof-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-featured-grid,.projects-sector-grid,.projects-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-contact-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.support-overview-grid,.support-prepare-grid{grid-template-columns:minmax(380px,.88fr) minmax(360px,1.12fr)}.support-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-contact-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contact-inquiry-grid,.contact-direct-grid{grid-template-columns:minmax(360px,.86fr) minmax(420px,1.14fr)}.contact-field-grid,.contact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field-wide{grid-column:1 / -1}.contact-privacy-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.services-hub-overview-grid,.services-hub-support-grid{grid-template-columns:minmax(380px,.88fr) minmax(360px,1.12fr)}.services-hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-hub-support-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hub-contact-inner{grid-template-columns:minmax(0,1fr) auto}.planning-helps-grid,.planning-prepare-grid{grid-template-columns:minmax(380px,.88fr) minmax(360px,1.12fr)}.planning-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-related-grid,.planning-routing-links{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-contact-inner,.equipment-contact-inner,.installation-contact-inner,.parts-repair-contact-inner,.maintenance-contact-inner,.service-inquiry-grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr)}.equipment-context-grid,.equipment-support-grid{grid-template-columns:minmax(380px,.88fr) minmax(360px,1.12fr)}.equipment-card-grid,.equipment-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-routing-links{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-context-grid,.installation-includes-grid,.installation-prepare-grid,.parts-repair-overview-grid,.parts-repair-prepare-grid,.maintenance-context-grid,.maintenance-fit-grid,.maintenance-prepare-grid{grid-template-columns:minmax(380px,.88fr) minmax(360px,1.12fr)}.installation-highlight-grid,.parts-repair-highlight-grid,.maintenance-highlight-grid,.installation-card-grid,.parts-repair-card-grid,.maintenance-card-grid,.installation-related-grid,.parts-repair-related-grid,.maintenance-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.installation-routing-links,.parts-repair-routing-links,.maintenance-routing-links{grid-template-columns:repeat(2,minmax(0,1fr))}.stainless-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stainless-capability-grid{grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr)}.stainless-process-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.stainless-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stainless-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stainless-split-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)}.stainless-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stainless-situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stainless-contact-grid{grid-template-columns:minmax(280px,.86fr) minmax(420px,1.14fr)}}@media(max-width:800px){body{background-size:34px 34px}.site-nav{min-height:76px}.mobile-menu{top:80px;max-height:calc(100vh - 80px)}.page-hero h1{font-size:2.45rem}.section-heading h2,.contact-cta h2,.proof-fallback h2{font-size:1.65rem}.service-content h2{font-size:1.45rem}.page-hero-inner{padding-block:52px}.direct-answer,.service-link-card,.proof-fallback-box{padding:18px}.home-hero-inner{min-height:auto;justify-items:start;padding-block:52px 46px}.home-hero-copy{width:calc(100vw - (var(--ami-gutter) * 2));max-width:calc(100vw - (var(--ami-gutter) * 2))}.home-hero-logo{width:min(250px,100%)}.home-hero h1{font-size:1.9rem}.home-hero p{font-size:.98rem;line-height:1.55}.home-hero-actions,.home-form-cta,.service-inquiry-cta,.home-hero-actions .button{width:100%}.home-pathway-intro h2,.home-section-head h2,.home-media-copy h2,.home-resource-header h2,.home-support-copy h2,.home-contact h2,.about-hero h1,.about-section-head h2,.about-legacy-copy h2,.about-support-copy h2,.about-contact h2,.total-kitchen-hero h1,.total-kitchen-section-heading h2,.total-kitchen-value h2,.total-kitchen-contact h2,.projects-hero h1,.projects-section-heading h2,.projects-contact h2,.support-hero h1,.support-section-heading h2,.support-contact h2,.contact-hero h1,.contact-section-heading h2,.contact-privacy h2,.services-hub-hero h1,.services-hub-section-heading h2,.services-hub-contact h2,.planning-hero h1,.planning-section-heading h2,.planning-value h2,.planning-contact h2,.equipment-hero h1,.equipment-section-heading h2,.equipment-boundary h2,.equipment-contact h2,.installation-hero h1,.installation-section-heading h2,.installation-contact h2,.parts-repair-hero h1,.parts-repair-section-heading h2,.parts-repair-contact h2,.maintenance-hero h1,.maintenance-section-heading h2,.maintenance-contact h2,.service-inquiry-copy h2,.stainless-hero h1,.stainless-section-head h2,.stainless-sidebar-card h2,.stainless-situation-panel h2,.stainless-contact h2{font-size:1.75rem}.about-hero-inner{min-height:auto;padding-block:54px}.about-hero p:not(.section-eyebrow),.total-kitchen-hero p:not(.section-eyebrow),.projects-hero p:not(.section-eyebrow),.support-hero p:not(.section-eyebrow),.contact-hero p:not(.section-eyebrow),.services-hub-hero p:not(.section-eyebrow),.planning-hero p:not(.section-eyebrow),.equipment-hero p:not(.section-eyebrow),.installation-hero p:not(.section-eyebrow),.parts-repair-hero p:not(.section-eyebrow),.maintenance-hero p:not(.section-eyebrow),.stainless-hero p:not(.section-eyebrow){font-size:1rem}.projects-hero h1{font-size:1.5rem;line-height:1.16;word-break:break-word}.projects-hero p:not(.section-eyebrow){max-width:100%;overflow-wrap:anywhere;word-break:break-word}.projects-hero-copy{width:100%;max-width:100%;min-width:0}.projects-hero .projects-actions,.projects-hero .projects-actions .button{width:100%;max-width:100%}.total-kitchen-hero-inner,.projects-hero-inner,.support-hero-inner,.contact-hero-inner,.services-hub-hero-inner,.planning-hero-inner,.equipment-hero-inner,.installation-hero-inner,.parts-repair-hero-inner,.maintenance-hero-inner,.stainless-hero-grid{min-height:auto;padding-block:54px}.total-kitchen-actions,.total-kitchen-actions .button,.total-kitchen-contact .button,.projects-actions,.projects-actions .button,.projects-contact .button,.support-actions,.support-actions .button,.support-contact .button,.contact-actions,.contact-actions .button,.contact-privacy .button,.services-hub-actions,.services-hub-actions .button,.services-hub-contact .button,.planning-actions,.planning-actions .button,.planning-contact .button,.equipment-actions,.equipment-actions .button,.equipment-contact .button,.installation-actions,.installation-actions .button,.installation-contact .button,.parts-repair-actions,.parts-repair-actions .button,.parts-repair-contact .button,.maintenance-actions,.maintenance-actions .button,.maintenance-contact .button,.service-inquiry-section .button,.stainless-actions,.stainless-actions .button,.stainless-contact .button{width:100%}.projects-featured-card{align-content:start;grid-template-areas:none;gap:12px;padding:18px}.projects-featured-card img,.projects-featured-card div,.projects-featured-card>p{position:static;inset:auto;grid-area:auto;z-index:auto;margin:0;transform:none}.projects-featured-card img{width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.projects-featured-card div{padding:0;background:transparent;box-shadow:none}.projects-featured-card h3{font-size:1.08rem;line-height:1.18}.projects-featured-card div>p,.projects-featured-card span,.projects-featured-card>p{opacity:1;color:var(--ami-text-muted);text-shadow:none}.projects-featured-card div>p{color:var(--ami-cyan-ink);font-size:.72rem}.planning-prep-list{grid-template-columns:1fr}.planning-hero h1{font-size:1.55rem;line-height:1.12}.planning-section-heading h2{font-size:1.45rem;line-height:1.16}.planning-list-panel,.planning-info-card,.planning-related-card,.planning-routing-links a,.equipment-list-panel,.equipment-category-card,.equipment-info-card,.equipment-boundary-inner,.equipment-related-card,.equipment-routing-links a,.installation-highlight-card,.installation-info-card,.installation-related-card,.installation-routing-links a,.parts-repair-highlight-card,.parts-repair-summary-panel,.parts-repair-info-card,.parts-repair-related-card,.parts-repair-routing-links a,.maintenance-highlight-card,.maintenance-summary-panel,.maintenance-info-card,.maintenance-related-card,.maintenance-routing-links a,.contact-form-panel,.contact-detail-card,.stainless-hero-panel,.stainless-proof-card,.stainless-hero-panel-card,.stainless-capability-copy,.stainless-component,.stainless-process-card,.stainless-project-body,.stainless-answer-card,.stainless-sidebar-card,.stainless-situation-card,.stainless-related-card,.stainless-contact-rail,.service-inquiry-panel{padding:18px}.stainless-capability,.stainless-process,.stainless-visual,.stainless-direct-answers,.stainless-split,.stainless-related,.stainless-contact{padding:64px 0}.stainless-hero-copy{padding-top:0}.stainless-hero-panel,.stainless-section-head,.stainless-capability-grid,.stainless-split-grid,.stainless-contact-grid,.service-inquiry-grid{grid-template-columns:1fr}.stainless-section-head{gap:18px;margin-bottom:28px}.stainless-quick-list,.stainless-component-list,.stainless-image-stack,.stainless-proof-grid,.stainless-process-grid,.stainless-project-grid,.stainless-answer-grid,.stainless-situation-grid,.stainless-related-grid,.service-inquiry-form,.installation-context-grid,.installation-includes-grid,.installation-prepare-grid,.installation-highlight-grid,.installation-card-grid,.installation-related-grid,.installation-routing-links,.installation-contact-inner,.parts-repair-overview-grid,.parts-repair-prepare-grid,.parts-repair-highlight-grid,.parts-repair-card-grid,.parts-repair-related-grid,.parts-repair-routing-links,.parts-repair-contact-inner,.maintenance-context-grid,.maintenance-fit-grid,.maintenance-prepare-grid,.maintenance-highlight-grid,.maintenance-card-grid,.maintenance-related-grid,.maintenance-routing-links,.maintenance-contact-inner{grid-template-columns:1fr}.stainless-image-stack{grid-template-rows:auto;min-height:0}.stainless-image-frame,.stainless-image-frame-feature{grid-row:auto;aspect-ratio:4 / 3}.stainless-process-card{min-height:auto}.stainless-proof-card,.stainless-proof-card:first-child{border-left:1px solid var(--ami-line);border-bottom:1px solid var(--ami-line)}.home-contact-routes,.home-form-shell{grid-template-columns:1fr}.home-contact-form-panel,.home-resource-board{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.menu-toggle span,.skip-link,.button,.home-project-feature img,.home-project-feature-body,.home-project-feature-body p:not(.section-eyebrow){transition:none}}
