/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--forest:#06392f;--deep:#022922;--green:#0e6a54;--yellow:#f5cf45;--cream:#f4f1e8;--ink:#10211d;--muted:#65736d;--line:#06392f29;--type-label:10px;--type-note:11px;--type-compact:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip-link{z-index:999;background:var(--yellow);color:var(--ink);padding:12px 18px;font-weight:800;position:fixed;top:-80px;left:12px;box-shadow:0 8px 24px #00000038}.skip-link:focus{top:12px}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--yellow);outline-offset:4px}:where(input,select,textarea):focus-visible{outline-color:var(--green);outline-offset:2px}.site-header :where(a,button):focus-visible{outline-color:var(--yellow)}.site-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#022922e0;border-bottom:1px solid #ffffff21;align-items:center;height:82px;padding:0 clamp(20px,5vw,78px);display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:12px;min-width:270px;display:flex}.brand img{object-fit:contain;width:52px;height:48px}.brand span{flex-direction:column;line-height:1.05;display:flex}.brand strong{letter-spacing:.12em;font-size:15px}.brand small{opacity:.7;letter-spacing:.04em;margin-top:5px;font-size:10px}.site-header nav{gap:34px;margin:auto;display:flex}.site-header nav a{opacity:.78;font-size:13px;font-weight:650;transition:all .2s}.site-header nav a:hover,.site-header nav>a[aria-current=page],.site-header .solutions-trigger[aria-current=page]{opacity:1;color:var(--yellow)}.site-header nav>a[aria-current=page]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.header-cta{border:1px solid #ffffff47;align-items:center;gap:18px;padding:13px 18px;font-size:12px;font-weight:750;display:flex}.header-cta:hover{background:var(--yellow);color:var(--deep);border-color:var(--yellow)}.menu-button{display:none}.hero{color:#fff;background:var(--deep);height:min(950px,100svh);min-height:720px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;animation:18s ease-in-out infinite alternate heroDrift;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#021e19f0 0%,#021e19b8 38%,#021e192e 72%),linear-gradient(#0000 55%,#021e19bf);position:absolute;inset:0}.grid-lines{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-content{z-index:2;max-width:960px;padding:clamp(150px,20vh,215px) clamp(22px,8vw,130px) 0;position:relative}.eyebrow,.section-label{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.eyebrow{color:var(--yellow);align-items:center;gap:12px;margin:0 0 28px;display:flex}.eyebrow span{background:var(--yellow);width:42px;height:1px}h1{letter-spacing:-.072em;margin:0;font-size:clamp(66px,9.2vw,148px);font-weight:760;line-height:.82}h1 span{color:#0000;-webkit-text-stroke:1.5px #ffffffe6}.hero-copy{color:#fffc;max-width:640px;margin:34px 0 0;font-size:clamp(17px,1.55vw,23px);line-height:1.5}.hero-actions{align-items:center;gap:34px;margin-top:36px;display:flex}.button{border:0;justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;font-size:13px;font-weight:800;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000002e}.button-yellow{background:var(--yellow);color:var(--deep)}.button-dark{background:var(--deep);color:#fff}.text-link{border-bottom:1px solid #ffffff80;gap:20px;padding:10px 0;font-size:13px;font-weight:700;display:flex}.hero-system-strip{z-index:3;border-top:1px solid #ffffff40;grid-template-columns:repeat(4,minmax(115px,165px));display:grid;position:absolute;bottom:44px;right:clamp(22px,5vw,78px)}.hero-system-strip a{border-right:1px solid #ffffff2e;flex-direction:column;gap:9px;padding:16px 13px;display:flex}.hero-system-strip a:hover{background:#ffffff14}.hero-system-strip b{font-family:var(--font-mono);color:var(--yellow);font-size:10px}.hero-system-strip span{font-size:11px;font-weight:700;line-height:1.3}.scroll-mark{z-index:3;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;opacity:.65;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:50px;left:clamp(22px,5vw,78px)}.scroll-mark span{background:#fff;width:1px;height:40px;animation:1.6s infinite pulse}.section-pad{padding:clamp(76px,10vw,150px) clamp(22px,8vw,130px)}.manifesto{background:#f7f5ef;grid-template-columns:220px 1fr;gap:6vw;display:grid}.section-label{color:var(--green)}.section-label.light{color:var(--yellow)}.statement{letter-spacing:-.045em;max-width:1050px;margin:0 0 60px;font-size:clamp(34px,4.8vw,72px);line-height:1.05}.statement em{color:var(--green);font-style:normal}.manifesto-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10vw;padding-top:32px;display:grid}.manifesto-grid>p{color:#4d5d56;margin:0;font-size:18px;line-height:1.7}.history{grid-template-columns:auto 1fr;align-items:baseline;gap:10px 30px;display:grid}.history strong{color:var(--forest);font-size:28px}.history span{color:var(--muted);font-size:13px}.section-heading{grid-template-columns:1.2fr .75fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.section-heading h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(46px,6vw,86px);line-height:.95}.section-heading>p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.solution-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.solution-tabs button{border:0;border-right:1px solid var(--line);text-align:left;color:var(--muted);background:0 0;align-items:center;gap:16px;padding:20px 16px;display:flex}.solution-tabs button:last-child{border-right:0}.solution-tabs button b{font-family:var(--font-mono);font-size:10px}.solution-tabs button span{font-size:12px;font-weight:750}.solution-tabs button[aria-selected=true]{background:var(--forest);color:#fff}.solution-tabs button[aria-selected=true] b{color:var(--yellow)}.solution-feature{background:#fff;grid-template-columns:1.05fr .95fr;min-height:630px;margin-top:32px;display:none}.solution-feature.active{animation:.45s both fadeUp;display:grid}.solution-visual{background:#ecece7;justify-content:center;align-items:center;min-height:550px;display:flex;position:relative;overflow:hidden}.solution-visual img{object-fit:cover;width:100%;height:100%}.image-number{z-index:2;font-size:12px;font-family:var(--font-mono);background:var(--yellow);padding:9px 12px;position:absolute;top:30px;left:32px}.orbit{pointer-events:none;border:1px solid #06392f3d;border-radius:50%;width:330px;height:330px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit i{background:var(--yellow);transform-origin:4px 169px;border-radius:50%;width:8px;height:8px;animation:7s linear infinite orbit;position:absolute;top:-4px;left:calc(50% - 4px)}.orbit i:nth-child(2){animation-delay:-2.3s}.orbit i:nth-child(3){animation-delay:-4.6s}.solution-copy{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,86px);display:flex}.kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:11px;font-weight:700}.solution-copy h3{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(40px,4vw,62px);line-height:1}.solution-copy>p:not(.kicker){color:var(--muted);font-size:17px;line-height:1.65}.solution-copy ul{margin:28px 0;padding:0;list-style:none}.solution-copy li{border-top:1px solid var(--line);gap:16px;padding:13px 0;font-size:13px;display:flex}.solution-copy li span{color:var(--green);font-weight:900}.inline-cta{border-bottom:2px solid var(--forest);justify-content:space-between;padding:14px 0;font-size:13px;font-weight:800;display:flex}.electrical-band{background:var(--forest);color:#fff;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:60px;margin-top:32px;padding:54px;display:grid}.electrical-band h3{margin:14px 0 8px;font-size:38px}.electrical-band p{color:#ffffffa3;margin:0}.supply-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.supply-list span{border-top:1px solid #ffffff38;padding-top:12px;font-size:12px}.supply-list b{font-family:var(--font-mono);color:var(--yellow);margin-right:12px;font-size:9px}.electrical-band>a{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;display:grid}.ami-story{background:var(--deep);color:#fff;position:relative;overflow:hidden}.ami-story:before{content:"";border:1px solid #f5cf4521;border-radius:50%;width:700px;height:700px;position:absolute;top:-260px;right:-260px;box-shadow:0 0 0 100px #f5cf4509,0 0 0 200px #f5cf4505}.dark-heading{position:relative}.dark-heading>p{color:#fff9}.architecture{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.architecture-node{border-top:1px solid #ffffff40;border-right:1px solid #ffffff24;min-height:220px;padding:30px 24px 48px;position:relative}.architecture-node b{font-family:var(--font-mono);color:var(--yellow);font-size:10px}.architecture-node i{color:var(--yellow);font-size:20px;font-style:normal;position:absolute;top:24px;right:20px}.architecture-node h3{margin-top:70px;font-size:20px}.architecture-node p{color:#ffffff8c;font-size:12px;line-height:1.6}.qualification{font-size:10px;font-family:var(--font-mono);color:#ffffff73;margin:24px 0 0}.delivery{background:#f7f5ef}.delivery-steps{border-top:1px solid var(--line)}.delivery-steps article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;padding:30px 10px;transition:all .3s;display:grid}.delivery-steps article:hover{background:#fff;padding-left:30px}.delivery-steps article>b{font-family:var(--font-mono);color:var(--green);font-size:10px}.delivery-steps h3{margin:0 0 8px;font-size:30px}.delivery-steps p{color:var(--muted);max-width:680px;margin:0}.delivery-steps article>span{color:var(--green);font-size:25px}.company{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;display:grid}.company-image{min-height:760px;position:relative;overflow:hidden}.company-image img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.company-image:after{content:"";background:linear-gradient(#0000 45%,#02292273);position:absolute;inset:0}.company-image>span{z-index:2;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;font-size:10px;position:absolute;bottom:30px;left:34px}.company-copy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,130px);display:flex}.quote{letter-spacing:-.04em;margin:34px 0 46px;font-size:clamp(32px,4vw,58px);line-height:1.1}.company-copy h3{margin:0 0 5px;font-size:22px}.role{color:var(--yellow);margin:0 0 34px;font-size:12px}.company-copy>p:last-of-type{color:#ffffff9e;font-size:15px;line-height:1.7}.region-list{gap:8px;margin-top:25px;display:flex}.region-list span{font-family:var(--font-mono);text-transform:uppercase;border:1px solid #fff3;padding:9px 13px;font-size:9px}.contact{background:var(--yellow);grid-template-columns:.82fr 1.18fr;gap:8vw;display:grid}.contact-lead h2{letter-spacing:-.06em;margin:22px 0 30px;font-size:clamp(48px,6.5vw,88px);line-height:.92}.contact-lead>p{max-width:500px;margin-bottom:32px;font-size:17px;line-height:1.6}.inquiry{background:#fff;padding:clamp(28px,4vw,54px)}.field-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.inquiry label{text-transform:uppercase;letter-spacing:.11em;gap:9px;margin-bottom:20px;font-size:10px;font-weight:800;display:grid}.inquiry input,.inquiry select,.inquiry textarea{color:var(--ink);text-transform:none;letter-spacing:normal;background:0 0;border:0;border-bottom:1px solid #b9c0bd;outline:none;padding:12px 2px}.inquiry input:focus,.inquiry select:focus,.inquiry textarea:focus{border-color:var(--green);box-shadow:0 2px 0 var(--green)}.inquiry .button{width:100%;margin-top:8px}.form-note{color:var(--muted);text-transform:none;letter-spacing:normal;margin:12px 0 0!important;font-size:10px!important}footer{color:#fff;background:#021d18;grid-template-columns:1.2fr 1fr 1.35fr .6fr;gap:50px;padding:70px clamp(22px,8vw,130px) 30px;display:grid}footer h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--yellow);margin:0 0 20px;font-size:10px}footer a,footer address{color:#ffffffa3;font-size:12px;font-style:normal;line-height:1.75;display:block}footer a:hover{color:#fff}.footer-brand{align-items:flex-start;gap:16px;display:flex}.footer-brand img{object-fit:contain;width:60px;height:60px}.footer-brand div{flex-direction:column;display:flex}.footer-brand strong{letter-spacing:.12em;margin-top:7px;font-size:17px}.footer-brand span{color:var(--yellow);margin-top:7px;font-size:11px}.copyright{color:#ffffff61;border-top:1px solid #ffffff1f;grid-column:1/-1;margin:35px 0 0;padding-top:25px;font-size:10px}[data-reveal]{opacity:1;transition:opacity .8s,transform .8s;transform:none}.reveal-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(35px)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes heroDrift{0%{transform:scale(1.02)}to{transform:scale(1.08)translate(-1%)}}@keyframes pulse{50%{opacity:.5}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}@media (max-width:1280px) and (min-width:761px){.site-header{padding-inline:24px}.brand{min-width:225px}.site-header nav{gap:clamp(12px,1.35vw,20px)}.header-cta{display:none}}@media (max-width:1050px){.site-header nav{gap:20px}.header-cta{display:none}.hero-system-strip{grid-template-columns:repeat(2,160px)}.hero-system-strip a:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.manifesto,.section-heading,.solution-feature{grid-template-columns:1fr}.solution-visual{height:520px}.company{grid-template-columns:1fr}.company-image{min-height:620px}.contact{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}}@media (max-width:760px){html{scroll-padding-top:68px}.site-header{height:68px;padding:0 18px}.brand{min-width:0}.brand img{width:40px;height:40px}.brand strong{font-size:12px}.brand small{display:none}.menu-button{background:0 0;border:1px solid #ffffff40;place-content:center;gap:6px;width:44px;height:44px;margin-left:auto;display:grid}.menu-button i{background:#fff;width:20px;height:1px;display:block}.site-header nav{background:var(--deep);visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-start;gap:0;padding:40px 24px;transition:all .35s;display:flex;position:fixed;inset:68px 0 0;transform:translate(100%)}.site-header nav.nav-open{visibility:visible;pointer-events:auto;transform:none}.site-header nav a{border-bottom:1px solid #ffffff21;width:100%;padding:20px 0;font-size:28px}.hero{height:100svh;min-height:760px}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#021e19f5,#021e1980),linear-gradient(#0000,#021e19e6)}.hero-content{padding:150px 22px 0}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-system-strip{grid-template-columns:repeat(2,1fr);bottom:34px;left:22px;right:22px}.scroll-mark{display:none}.section-pad{padding:76px 22px}.manifesto-grid{grid-template-columns:1fr;gap:44px}.statement{margin-bottom:40px;font-size:39px}.solution-tabs{grid-template-columns:1fr 1fr}.solution-tabs button:nth-child(2){border-right:0}.solution-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.solution-feature{margin-inline:-22px}.solution-visual{height:420px;min-height:420px}.solution-copy{padding:38px 24px}.electrical-band{grid-template-columns:1fr;margin-inline:-22px;padding:42px 24px}.supply-list,.architecture{grid-template-columns:1fr}.architecture-node{min-height:150px}.architecture-node h3{margin-top:35px}.delivery-steps article{grid-template-columns:42px 1fr auto}.delivery-steps h3{font-size:22px}.company-image{min-height:480px}.field-row{grid-template-columns:1fr;gap:0}footer{grid-template-columns:1fr;gap:35px}.footer-nav{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}}.solution-feature:first-of-type .solution-visual img,.solution-feature:nth-of-type(2) .solution-visual img{object-fit:cover;filter:none;padding:0}.solution-visual:after,.learn-hero-image:before{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0229226b),linear-gradient(90deg,#02292229,#0000 45%);position:absolute;inset:0}.solution-visual img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.solution-feature.active:hover .solution-visual img{transform:scale(1.025)}.learn-hero-image{background:var(--deep)}.learn-hero-image:after{display:none}.learn-hero-image img{object-fit:cover;filter:none;padding:0;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.learn-hero:hover .learn-hero-image img{transform:scale(1.025)}.ami-hero{background:linear-gradient(90deg,#022922f7 0%,#022922d4 44%,#0229224d 100%),url(/media/ami-hero-premium-v3.webp) 50%/cover}.ami-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#011915b3);position:absolute;inset:0}.ami-hero-copy,.ami-hero-visual,.journey-rail{z-index:3}.layer-image-scene img{object-fit:cover;filter:none;width:100%;height:100%}.layer-image-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#02292273);position:absolute;inset:0}.layer-image-scene>span{z-index:2;color:#ffffff47}.company-image{background:#071e1a}.company-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#021e199e),linear-gradient(90deg,#021e1929,#0000 45%);position:absolute;inset:0}.company-image img{object-position:center 18%;filter:saturate(.88)contrast(1.04);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.company:hover .company-image img{transform:scale(1.018)}.company-image>span{z-index:2}.product-card{border:1px solid #06392f24;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 18px 55px #02292212}.product-card:hover{transform:translateY(-6px);box-shadow:0 28px 75px #02292224}.product-image{background-color:#071f1a;background-position:50%;background-size:cover;height:270px}.product-image:before{content:"";z-index:0;background:linear-gradient(145deg,#022922f0,#06392f9e 55%,#f5cf4529),linear-gradient(#0000 60%,#011411b8);position:absolute;inset:0}.product-image:after{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:18px}.product-image img{z-index:1;object-fit:contain;filter:saturate(.82)contrast(1.06);background:#f2f4eff0;width:84%;height:82%;margin:5% 8%;padding:10px;position:relative;transform:none;box-shadow:0 24px 55px #0000004d}.product-card:hover .product-image img{transform:scale(1.025)}.product-image span{z-index:3;background:var(--yellow);color:var(--deep);bottom:24px;left:28px;box-shadow:0 7px 22px #0003}.theme-electric-metering-ami .product-image{background-image:url(/media/ami-hero-premium-v3.webp)}.theme-water-metering .product-image{background-image:url(/media/water-premium-v3.webp)}.theme-bess-microgrids .product-image{background-image:url(/media/bess-premium-v3.webp)}.theme-ev-charging .product-image{background-image:url(/media/ev-premium-v3.webp)}.theme-bess-microgrids .product-image img,.theme-ev-charging .product-image img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.08);background:0 0;border:1px solid #ffffff2e;width:88%;height:86%;margin:3.5% 6%;padding:0}.theme-water-metering .product-image img{width:88%;height:72%;margin:8% 6%;padding:14px 20px}.ami-product-row article{border:1px solid #06392f1f;transition:transform .35s,box-shadow .35s;box-shadow:0 18px 50px #02292212}.ami-product-row article:hover{transform:translateY(-6px);box-shadow:0 28px 65px #02292224}.ami-product-row article>div{background:radial-gradient(circle at 50% 38%,#fff 0,#e9ede7 48%,#bccbc2 100%);height:245px;overflow:hidden}.ami-product-row article>div:before{content:"";border:1px solid #06392f2b;border-radius:50%;animation:18s linear infinite orbit;position:absolute;inset:16px}.ami-product-row article>div:after{content:"";filter:blur(10px);background:#0229222b;border-radius:50%;height:22px;position:absolute;bottom:10px;left:18%;right:18%}.ami-product-row img{z-index:1;filter:saturate(.82)contrast(1.06)drop-shadow(0 24px 22px #00000038);width:82%;height:82%;transition:transform .45s;position:relative}.ami-product-row article:hover img{transform:scale(1.045)}.ami-product-row article>div b{z-index:2;bottom:18px;left:18px}.system-motion{z-index:4;pointer-events:none;font-family:var(--font-mono);color:#fff;background:linear-gradient(#0000 15%,#021e1914 48%,#021e19bf 100%);position:absolute;inset:0}.system-motion p{letter-spacing:.12em;color:#ffffffb3;margin:0;font-size:9px;position:absolute;bottom:24px;left:28px}.motion-meter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#022922d1;border:1px solid #ffffff73;place-content:center;width:140px;height:180px;display:grid;position:absolute;top:23%;left:12%;box-shadow:0 24px 55px #00000059}.motion-meter span{letter-spacing:-.05em;font-size:32px;font-weight:850}.motion-meter b{letter-spacing:.15em;color:var(--yellow);margin-top:10px;font-size:9px}.motion-meter>i{border:1px solid #f5cf457a;border-radius:50%;animation:3s infinite amiPulse;position:absolute;inset:-18px}.motion-meter>i:nth-of-type(2){animation-delay:-1s;inset:-48px}.motion-meter>i:nth-of-type(3){animation-delay:-2s;inset:-78px}.ami-line{background:linear-gradient(90deg,var(--yellow),#ffffff26);transform-origin:0;height:2px;animation:2.4s infinite powerTravel;position:absolute}.al-1{width:33%;top:34%;left:34%;transform:rotate(-8deg)}.al-2{width:38%;top:43%;left:34%}.al-3{width:32%;top:51%;left:34%;transform:rotate(9deg)}.powered-home{background:#022922b3;border:1px solid #ffffff6b;place-items:center;width:72px;height:62px;display:grid;position:absolute;transform:rotate(45deg)}.powered-home:before{content:"";background:#153d34;width:45px;height:45px;position:absolute}.powered-home i{background:#263b34;width:17px;height:17px;animation:4s infinite lightsOn;position:relative;box-shadow:0 0 #f5cf4500}.powered-home span{border:1px solid #f5cf4526;animation:3s infinite amiPulse;position:absolute;inset:-12px}.ph-1{top:19%;right:12%}.ph-2{top:43%;right:7%}.ph-3{top:65%;right:16%}.ph-2 i{animation-delay:-1.3s}.ph-3 i{animation-delay:-2.6s}.water-pipe{background:linear-gradient(#053540c7,#007b9680);border:2px solid #d2ebe6a6;border-radius:40px;height:72px;position:absolute;top:47%;left:6%;right:6%;overflow:hidden;box-shadow:inset 0 12px 25px #ffffff14}.water-pipe:before{content:"";border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff1f;animation:2.2s linear infinite waterCurrent;position:absolute;inset:13px 0}.water-pipe i{background:#6fe1ef;border-radius:50%;width:15px;height:15px;animation:3.2s linear infinite waterFlow;position:absolute;top:26px;left:-25px;box-shadow:0 0 16px #6fe1efcc}.water-pipe i:nth-child(2){animation-delay:-.55s}.water-pipe i:nth-child(3){animation-delay:-1.1s}.water-pipe i:nth-child(4){animation-delay:-1.65s}.water-pipe i:nth-child(5){animation-delay:-2.2s}.water-pipe i:nth-child(6){animation-delay:-2.75s}.flow-meter{text-align:center;background:#022922e6;border:2px solid #70dce8;border-radius:50%;place-content:center;width:165px;height:165px;display:grid;position:absolute;top:27%;left:42%;box-shadow:0 0 45px #28c0d34d}.flow-meter span,.water-readout span,.soc-readout span,.ev-readout span{letter-spacing:.14em;color:#ffffff94;font-size:9px}.flow-meter b{font-size:38px}.flow-meter small{color:#70dce8;font-size:9px}.flow-meter em{border:1px solid #70dce873;border-radius:50%;animation:2.2s infinite amiPulse;position:absolute;inset:-12px}.water-readout,.soc-readout,.ev-readout{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#022922d4;border:1px solid #ffffff38;gap:7px;padding:14px 18px;display:grid;position:absolute;bottom:5%;right:5%}.water-readout b,.soc-readout b,.ev-readout b{color:var(--yellow);font-size:14px}.energy-source{border:1px solid var(--yellow);letter-spacing:.1em;background:#022922d6;border-radius:50%;place-items:center;width:125px;height:125px;font-size:9px;display:grid;position:absolute;top:20%;left:7%}.energy-source i{background:var(--yellow);border-radius:50%;width:8px;height:8px;animation:1.8s infinite sourcePulse;position:absolute;right:-5px}.energy-source i:nth-of-type(2){animation-delay:-.6s;top:31%}.energy-source i:nth-of-type(3){animation-delay:-1.2s;top:68%}.energy-route{background:#ffffff38;height:4px;position:absolute;top:35%;left:25%;right:37%}.energy-route i{background:var(--yellow);width:12px;height:12px;box-shadow:0 0 18px var(--yellow);border-radius:50%;animation:2.4s linear infinite energyStore;position:absolute;top:-4px}.energy-route i:nth-child(2){animation-delay:-.6s}.energy-route i:nth-child(3){animation-delay:-1.2s}.energy-route i:nth-child(4){animation-delay:-1.8s}.battery-bank{background:#022922d6;border:2px solid #ffffff8c;flex-direction:column;gap:15px;width:235px;height:285px;padding:28px 24px;display:flex;position:absolute;top:17%;right:9%;box-shadow:0 25px 60px #00000059}.battery-bank:before{content:"";background:#ffffffb3;width:62px;height:9px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.battery-bank>span{letter-spacing:.14em;font-size:9px}.battery-bank>div{flex:1;grid-template-columns:repeat(5,1fr);align-items:end;gap:7px;display:grid}.battery-bank>div i{background:linear-gradient(180deg,var(--yellow),#6eb49f);height:18%;animation:5s infinite batteryFill}.battery-bank>div i:nth-child(2){animation-delay:-.3s}.battery-bank>div i:nth-child(3){animation-delay:-.6s}.battery-bank>div i:nth-child(4){animation-delay:-.9s}.battery-bank>div i:nth-child(5){animation-delay:-1.2s}.battery-bank>b{color:var(--yellow);font-size:9px;animation:1.8s infinite statusBlink}.soc-readout{left:7%;right:auto}.ev-charger{width:125px;height:245px;color:var(--deep);text-align:center;background:linear-gradient(160deg,#f5f5eeeb,#b2c6bee0);border:1px solid #fff9;place-content:center;display:grid;position:absolute;top:18%;left:8%;box-shadow:0 25px 60px #00000059}.ev-charger span{font-size:34px;font-weight:850}.ev-charger b{margin-top:8px;font-size:9px}.ev-charger i{border:1px solid #02292240;position:absolute;inset:17px}.charge-cable{background:#ffffff40;height:5px;position:absolute;top:46%;left:27%;right:43%}.charge-cable i{background:var(--yellow);width:12px;height:12px;box-shadow:0 0 16px var(--yellow);border-radius:50%;animation:2s linear infinite energyStore;position:absolute;top:-4px}.charge-cable i:nth-child(2){animation-delay:-.4s}.charge-cable i:nth-child(3){animation-delay:-.8s}.charge-cable i:nth-child(4){animation-delay:-1.2s}.charge-cable i:nth-child(5){animation-delay:-1.6s}.ev-vehicle{width:300px;height:155px;position:absolute;top:28%;right:5%}.ev-body{clip-path:polygon(4% 65%,16% 28%,38% 5%,75% 9%,94% 55%,98% 78%,88% 88%,10% 88%);background:#f0f2ecf0;position:absolute;inset:15px 0 0;box-shadow:0 20px 40px #0000004d}.ev-body i{background:#102722;border:6px solid #82918c;border-radius:50%;width:45px;height:45px;position:absolute;bottom:0;left:38px}.ev-body i:last-child{left:auto;right:36px}.vehicle-battery{background:#022922d9;border:1px solid #fffc;grid-template-columns:repeat(4,1fr);gap:3px;height:28px;padding:4px;display:grid;position:absolute;bottom:0;left:78px;right:78px}.vehicle-battery span{background:var(--yellow);animation:4s infinite evCharge}.vehicle-battery span:nth-child(2){animation-delay:-.4s}.vehicle-battery span:nth-child(3){animation-delay:-.8s}.vehicle-battery span:nth-child(4){animation-delay:-1.2s}.ev-vehicle>b{letter-spacing:.13em;color:var(--yellow);font-size:9px;animation:1.6s infinite statusBlink;position:absolute;top:-3px;right:0}.ev-readout{right:6%}@keyframes amiPulse{0%,to{opacity:.15;transform:scale(.9)}50%{opacity:.8;transform:scale(1)}}@keyframes lightsOn{0%,28%,70%,to{background:#263b34;box-shadow:0 0 #f5cf4500}35%,62%{background:var(--yellow);box-shadow:0 0 28px #f5cf45f2}}@keyframes powerTravel{0%{opacity:.2;background-position:0 0}50%{opacity:1}to{opacity:.2;background-position:120px 0}}@keyframes waterFlow{0%{left:-25px;transform:scale(.65)}50%{transform:scale(1.15)}to{left:105%;transform:scale(.65)}}@keyframes waterCurrent{0%{transform:translate(-40px)}to{transform:translate(40px)}}@keyframes sourcePulse{0%,to{opacity:.25;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@keyframes energyStore{0%{opacity:.2;left:0}50%{opacity:1}to{opacity:.2;left:100%}}@keyframes batteryFill{0%,10%{height:18%}70%,90%{height:100%}to{height:18%}}@keyframes evCharge{0%,15%{opacity:.15}55%,90%{opacity:1}to{opacity:.15}}@keyframes statusBlink{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:760px){.motion-meter{width:100px;height:135px;left:10%}.powered-home{width:52px;height:44px}.flow-meter{width:125px;height:125px;left:34%}.battery-bank{width:175px;height:230px;right:5%}.energy-source{width:90px;height:90px}.ev-charger{width:92px;height:190px}.ev-vehicle{width:220px;right:1%}.water-readout,.soc-readout,.ev-readout{padding:9px 11px}.system-motion p{display:none}}.intake-options{background:#fff;display:grid}.intake-options>a{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:28px 30px;transition:all .25s;display:grid}.intake-options>a:hover{background:var(--forest);color:#fff;padding-left:40px}.intake-options b{font-family:var(--font-mono);color:var(--green);font-size:10px}.intake-options>a:hover b{color:var(--yellow)}.intake-options span{gap:7px;display:grid}.intake-options strong{font-size:19px}.intake-options small{color:var(--muted);font-size:12px;line-height:1.5}.intake-options>a:hover small{color:#ffffffa6}.intake-options i{font-size:20px;font-style:normal}.request-page,.policy-page,.trust-page{min-height:100vh}.request-hero,.trust-hero{background:var(--deep);color:#fff;padding:180px clamp(22px,8vw,130px) 85px}.request-hero h1,.trust-hero h1,.policy-page h1{letter-spacing:-.06em;-webkit-text-stroke:0;max-width:1050px;color:inherit;font-size:clamp(52px,7vw,100px);line-height:.92}.request-hero>p:last-child,.trust-hero>p:last-child{color:#ffffffab;max-width:760px;font-size:18px;line-height:1.7}.request-workspace{background:#f7f5ef;padding:0 clamp(22px,8vw,130px) clamp(76px,9vw,130px)}.journey-select{background:var(--yellow);grid-template-columns:repeat(4,1fr);display:grid;transform:translateY(-1px)}.journey-select button{text-align:left;background:0 0;border:0;border-right:1px solid #00000021;align-items:center;gap:18px;padding:22px 24px;font-weight:800;display:flex}.journey-select button[aria-pressed=true]{background:var(--forest);color:#fff}.journey-select b{font-family:var(--font-mono);font-size:9px}.journey-select span{font-size:13px}.request-grid{grid-template-columns:.7fr 1.3fr;gap:6vw;padding-top:70px;display:grid}.request-grid aside ol{margin:28px 0;padding:0;list-style:none}.request-grid aside li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:17px 0;font-size:13px;line-height:1.55;display:grid}.request-grid aside li b{font-family:var(--font-mono);color:var(--green);font-size:9px}.request-grid aside>p{color:var(--muted);font-size:11px;line-height:1.6}.request-form{background:#fff;padding:clamp(28px,5vw,60px);box-shadow:0 25px 70px #06392f14}.request-form label{text-transform:uppercase;letter-spacing:.11em;gap:9px;margin-bottom:22px;font-size:10px;font-weight:800;display:grid}.request-form input,.request-form select,.request-form textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:0 0;border:0;border-bottom:1px solid #b9c0bd;outline:none;padding:12px 2px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--green);box-shadow:0 2px 0 var(--green)}.file-field{border:1px dashed #06392f59;padding:18px}.file-field input{border:0;padding:5px 0}.file-field small{text-transform:none;letter-spacing:normal;color:var(--muted);font-size:10px}.request-form .consent{text-transform:none;letter-spacing:normal;flex-direction:row;grid-template-columns:none;align-items:flex-start;font-size:11px;font-weight:500;line-height:1.5;display:flex}.consent input{flex:0 0 16px;width:16px;height:16px}.consent a{color:var(--green);text-decoration:underline}.request-form .button{width:100%}.request-form .button:disabled{opacity:.6;cursor:wait}.form-error{color:#8b2418;background:#fff0ec;padding:13px;font-size:12px}.request-success{background:var(--forest);color:#fff;align-self:start;padding:clamp(38px,6vw,70px)}.request-success>span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--yellow);font-size:9px}.request-success h2{margin:26px 0;font-size:34px;line-height:1.1}.request-success>strong{font-family:var(--font-mono);color:var(--yellow);border-block:1px solid #ffffff40;padding:22px 0;font-size:clamp(22px,4vw,40px);display:block}.request-success p{color:#ffffffa6;margin:28px 0;line-height:1.65}.request-guide{align-self:start;position:sticky;top:120px}.guide-block{border-top:1px solid var(--line);padding:24px 0}.guide-block:first-of-type{margin-top:28px}.guide-block>strong{font-size:15px}.request-guide .guide-block ul{margin:14px 0 0;padding:0;list-style:none}.request-guide .guide-block li{color:var(--muted);border:0;padding:7px 0 7px 20px;font-size:12px;display:block;position:relative}.request-guide .guide-block li:before{content:"+";color:var(--green);font-weight:900;position:absolute;left:0}.form-intro{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 20px;margin-bottom:32px;padding-bottom:25px;display:grid}.form-intro span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--green);font-size:9px}.form-intro strong{font-size:11px}.form-intro p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.request-form textarea{resize:vertical;min-height:150px}.form-fallback{text-align:center;color:var(--muted);margin:16px 0 0;font-size:10px}.form-fallback a{color:var(--green);text-decoration:underline}.request-success>small{font-family:var(--font-mono);letter-spacing:.12em;color:#ffffff8c;font-size:9px;display:block}.success-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.success-actions .button{text-align:center;width:auto}.button-outline{color:#fff;background:0 0;border:1px solid #ffffff59}.success-actions .text-link{text-align:center;color:#fff;border-bottom:1px solid #ffffff2e;grid-column:1/-1;padding:14px}.submit-another{color:#ffffffb8;background:0 0;border:0;border-bottom:1px solid #ffffff80;margin-top:26px;padding:0;font-size:11px}.workshop-intake-note{border-left:4px solid var(--yellow);background:#edf2ee;margin:4px 0 24px;padding:18px 20px}.workshop-intake-note b{font-family:var(--font-mono);letter-spacing:.12em;color:var(--green);font-size:9px}.workshop-intake-note p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.form-urgency{background:#fff1c2;border-left:4px solid #b57700;grid-template-columns:1fr auto;gap:8px 20px;margin:0 0 24px;padding:18px 20px;display:grid}.form-urgency b{font-family:var(--font-mono);letter-spacing:.1em;color:#805300;font-size:9px}.form-urgency p{color:#5d5236;grid-column:1/2;margin:0;font-size:10px;line-height:1.6}.form-urgency a{color:#805300;border-bottom:1px solid;grid-area:1/2/3;align-self:center;padding-bottom:5px;font-size:10px;font-weight:850}.success-urgent{background:var(--yellow);color:var(--deep);margin:24px 0;padding:18px 20px}.success-urgent b{font-family:var(--font-mono);letter-spacing:.1em;font-size:9px}.request-success .success-urgent p{color:var(--deep);margin:8px 0;font-size:10px;line-height:1.55}.success-urgent a{border-bottom:1px solid;font-size:10px;font-weight:850}.success-next{border-top:1px solid #fff3;margin:28px 0}.success-next article{border-bottom:1px solid #fff3;grid-template-columns:36px 1fr;gap:12px;padding:16px 0;display:grid}.success-next article>b{font-family:var(--font-mono);color:var(--yellow);font-size:9px}.success-next article span{gap:4px;display:grid}.success-next article strong{font-size:11px}.success-next article small{color:#ffffff8c;font-size:9px;line-height:1.5}.success-actions .print-confirmation{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff2e;font-size:10px;font-weight:750}.intake-expectations{background:var(--deep);color:#fff;grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:70px;padding:clamp(35px,5vw,65px);display:grid}.intake-expectations>div:first-child>span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--yellow);font-size:9px}.intake-expectations h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,54px);line-height:1}.intake-expectations>div:last-child{border-top:1px solid #fff3}.intake-expectations article{border-bottom:1px solid #fff3;padding:20px 0}.intake-expectations article b{font-size:12px}.intake-expectations article p{color:#ffffff8c;margin:8px 0 0;font-size:10px;line-height:1.65}@media (max-width:900px){.intake-expectations,.form-urgency{grid-template-columns:1fr}.form-urgency a{grid-area:auto/1;justify-self:start}}@media print{.request-page *{visibility:hidden!important}.request-success,.request-success *{visibility:visible!important}.request-success{position:absolute;top:0;left:0;right:0;color:#000!important;background:#fff!important}.request-success p,.request-success small,.success-next article small{color:#333!important}.success-actions,.submit-another,.site-footer{display:none!important}.success-next article{border-color:#aaa}.success-urgent{border:1px solid #777}}.track-page{background:#f5f3ec;min-height:100vh}.track-hero{background:radial-gradient(circle at 82% 30%,#0e6a5473,transparent 34%),var(--deep);color:#fff;padding:180px clamp(22px,8vw,130px) 95px}.track-hero h1{letter-spacing:-.065em;max-width:1050px;margin:28px 0;font-size:clamp(55px,7vw,105px);line-height:.9}.track-hero>p:last-child{color:#ffffffa3;max-width:760px;font-size:17px;line-height:1.7}.track-workspace{grid-template-columns:.8fr 1.2fr;align-items:start;gap:5vw;display:grid}.track-form{background:#fff;padding:clamp(30px,5vw,58px);box-shadow:0 26px 70px #02292217}.track-form header{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.track-form header>span,.track-result>span{font:800 8px var(--font-mono);letter-spacing:.13em;color:var(--green)}.track-form h2,.track-result h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(32px,3.4vw,50px);line-height:1}.track-form header p,.track-result>p{color:var(--muted);font-size:11px;line-height:1.7}.track-form label{font:800 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;gap:9px;margin:22px 0;display:grid}.track-form input{width:100%;font:16px var(--font-geist);text-transform:none;border:0;border-bottom:1px solid #aeb8b3;padding:13px 2px}.track-form input:focus{border-color:var(--green);box-shadow:0 2px 0 var(--green);outline:0}.track-form .button{width:100%;margin-top:12px}.track-form .button:disabled{opacity:.6}.track-form>small{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.5;display:block}.track-error{color:#8b2418;background:#fff0ec;padding:14px;font-size:11px}.track-result{background:var(--deep);color:#fff;min-height:610px;padding:clamp(35px,5vw,65px)}.track-result>span{color:var(--yellow)}.track-result>p{color:#ffffff94}.track-result>strong{font:clamp(18px,3vw,30px) var(--font-mono);color:var(--yellow);border-block:1px solid #fff3;margin:25px 0;padding:17px 0;display:block}.track-result ol{margin:36px 0;padding:0;list-style:none}.track-result li{color:#ffffff7a;border-top:1px solid #ffffff2e;grid-template-columns:45px 1fr;align-items:center;gap:14px;min-height:64px;font-size:12px;display:grid}.track-result li:last-child{border-bottom:1px solid #ffffff2e}.track-result li b{font:9px var(--font-mono);color:#ffffff59}.track-result li.complete{color:#fff}.track-result li.complete b{color:var(--yellow)}.track-meta{grid-template-columns:repeat(3,1fr);margin:26px 0;display:grid}.track-meta>span{text-transform:capitalize;border:1px solid #ffffff29;gap:7px;padding:15px;font-size:10px;display:grid}.track-meta small{font:7px var(--font-mono);letter-spacing:.1em;color:var(--yellow);text-transform:uppercase}.track-actions{gap:12px;display:flex}.track-actions a{text-align:center;border:1px solid #ffffff40;flex:1;padding:15px;font-size:10px;font-weight:800}.track-actions a:first-child{background:var(--yellow);color:var(--deep);border-color:var(--yellow)}@media (max-width:760px){.track-workspace{grid-template-columns:1fr;padding-inline:22px}.track-result{min-height:0}.track-meta{grid-template-columns:1fr}.track-actions{flex-direction:column}.track-hero{padding-top:135px}.track-hero h1{font-size:14vw}.success-actions{grid-template-columns:1fr}.success-actions .text-link{grid-column:auto}}.trust-controls>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.trust-controls article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:34px}.trust-controls article b{font-family:var(--font-mono);color:var(--green);font-size:10px}.trust-controls article h3{margin:55px 0 15px;font-size:25px}.trust-controls article p{color:var(--muted);font-size:13px;line-height:1.65}.support-path{background:var(--forest);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(76px,10vw,145px) clamp(22px,8vw,130px);display:grid}.support-path h2{letter-spacing:-.05em;font-size:clamp(43px,5vw,72px);line-height:.98}.support-path ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.support-path li{border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;font-size:14px;line-height:1.55;display:grid}.support-path li b{font-family:var(--font-mono);color:var(--yellow);font-size:9px}.trust-cta{background:var(--yellow);justify-content:space-between;align-items:end;gap:45px;padding:clamp(76px,10vw,145px) clamp(22px,8vw,130px);display:flex}.trust-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(43px,5.5vw,78px);line-height:.96}.policy-page{background:#f7f5ef}.policy-page article{max-width:900px;margin:auto;padding:180px 24px 120px}.policy-page h1{color:var(--ink);margin-bottom:35px}.policy-lead{color:#45554f!important;font-size:22px!important}.policy-page article h2{margin:55px 0 14px;font-size:28px}.policy-page article>p{color:var(--muted);font-size:15px;line-height:1.8}.policy-page article a{color:var(--green);text-decoration:underline}.policy-date{border-top:1px solid var(--line);font-family:var(--font-mono);margin-top:65px;padding-top:25px;font-size:10px!important}@media (max-width:900px){.request-grid,.support-path{grid-template-columns:1fr}.request-guide{position:static}.trust-controls>div:last-child{grid-template-columns:1fr 1fr}.trust-cta{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.request-hero,.trust-hero{padding-top:135px}.journey-select{grid-template-columns:1fr}.journey-select button{border-bottom:1px solid #00000021}.request-grid{padding-top:45px}.request-form{margin-inline:-22px}.success-actions{grid-template-columns:1fr}.success-actions .text-link{grid-column:auto}.trust-controls>div:last-child{grid-template-columns:1fr}.trust-controls article{min-height:230px}.trust-cta h2{font-size:42px}.policy-page article{padding-top:130px}.intake-options{margin-inline:-22px}}.foundation-links{gap:10px;display:flex}.foundation-links a{width:auto;height:auto;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff59;border-radius:0;padding:13px 15px;font-size:9px}.foundation-links a:hover{background:var(--yellow);color:var(--deep);border-color:var(--yellow)}.product-context{border-left:4px solid var(--green);background:#edf2ee;grid-template-columns:1fr auto;gap:7px 20px;margin-bottom:28px;padding:18px 20px;display:grid}.product-context span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--green);grid-column:1/-1;font-size:9px}.product-context strong{font-size:14px}.product-context button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.evidence-registry{background:#eef1ec}.evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.evidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f5ef;flex-direction:column;min-height:310px;padding:30px;display:flex}.evidence-grid b{font-family:var(--font-mono);color:var(--green);font-size:9px}.evidence-grid h3{margin:60px 0 14px;font-size:25px}.evidence-grid p{color:var(--muted);font-size:12px;line-height:1.65}.evidence-grid span{border-top:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin-top:auto;padding-top:14px;font-size:9px}.theme-conventional-metering .learn-hero-image img{width:72%;height:72%}.theme-core-electrical-supply .product-image img{opacity:.6;filter:saturate(.5)}@media (max-width:1000px){.evidence-grid{grid-template-columns:1fr 1fr}.foundation-links{flex-direction:column}}@media (max-width:760px){.evidence-grid{grid-template-columns:1fr}.evidence-grid article{min-height:240px}.foundation-links{width:100%}.foundation-links a{text-align:center}}.nav-search{color:var(--yellow)!important}.search-page{background:#f4f1e8;min-height:100vh}.search-hero{background:var(--deep);color:#fff;padding:175px clamp(22px,8vw,130px) 95px}.search-hero h1{letter-spacing:-.07em;color:#fff;-webkit-text-stroke:0;font-size:clamp(58px,8vw,118px);line-height:.88}.search-hero>p:last-child{color:#ffffffa6;max-width:700px;font-size:18px}.search-workspace{max-width:1400px;margin:auto}.site-search{gap:14px;display:grid}.site-search span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:10px;font-weight:800}.site-search input{border:0;border-bottom:3px solid var(--forest);letter-spacing:-.035em;background:0 0;outline:none;width:100%;padding:18px 0;font-size:clamp(25px,3vw,43px)}.site-search input:focus{border-color:var(--yellow)}.search-results{margin-top:45px}.search-results>p{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;font-size:10px}.search-results>a{border-top:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:25px;padding:25px 10px;transition:all .25s;display:grid}.search-results>a:last-child{border-bottom:1px solid var(--line)}.search-results>a:hover{background:#fff;padding-inline:25px}.search-results>a>b{font-family:var(--font-mono);color:var(--green);font-size:9px}.search-results>a>span{gap:6px;display:grid}.search-results small{font-family:var(--font-mono);text-transform:uppercase;color:var(--green);letter-spacing:.12em;font-size:9px}.search-results strong{font-size:23px}.search-results em{color:var(--muted);font-size:13px;font-style:normal}.search-results>a>i{font-size:22px;font-style:normal}.experience-library{background:#eef1ec}.experience-library>div:last-child{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.experience-library article{background:#fff;flex-direction:column;min-height:370px;padding:32px;display:flex}.experience-library header{justify-content:space-between;align-items:center;display:flex}.experience-library header b{font-family:var(--font-mono);color:var(--green);font-size:9px}.experience-library header span{font-family:var(--font-mono);text-transform:uppercase;color:var(--forest);background:#e0ebdf;padding:8px 10px;font-size:9px}.experience-library h3{letter-spacing:-.04em;margin:65px 0 10px;font-size:34px;line-height:1.03}.experience-library article>strong{color:var(--green);font-size:12px}.experience-library article>p{color:var(--muted);font-size:14px;line-height:1.65}.experience-library article>small{border-top:1px solid var(--line);margin-top:auto;padding-top:15px;font-size:10px}@media (max-width:900px){.experience-library>div:last-child{grid-template-columns:1fr}.experience-library article{min-height:300px}.experience-library h3{margin-top:40px}}@media (max-width:760px){.search-hero{padding-top:135px}.search-results>a{grid-template-columns:35px 1fr auto;gap:12px}.search-results em{font-size:11px}.site-header nav .nav-search{color:var(--yellow)}}.site-footer{color:#fff;background:#021d18;padding:0;display:block}.footer-decision{background:var(--green);justify-content:space-between;align-items:end;gap:50px;padding:clamp(55px,7vw,95px) clamp(22px,8vw,130px);display:flex}.footer-decision>div:first-child span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--yellow);font-size:9px}.footer-decision h2{letter-spacing:-.05em;max-width:850px;margin:18px 0 0;font-size:clamp(38px,4.5vw,66px);line-height:.96}.footer-decision>div:last-child{gap:12px;min-width:270px;display:grid}.footer-decision>div:last-child>a:last-child{text-align:center;color:#fff;border:1px solid #ffffff52;padding:13px;font-size:10px;font-weight:800}.footer-directory{grid-template-columns:1.4fr repeat(3,1fr) 1.2fr;gap:clamp(28px,4vw,65px);padding:clamp(55px,7vw,95px) clamp(22px,8vw,130px);display:grid}.footer-directory h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--yellow);margin:0 0 22px;font-size:9px}.footer-directory nav a,.footer-contact>a{color:#fff9;padding:6px 0;font-size:11px;line-height:1.55}.footer-directory nav a:hover,.footer-contact>a:hover{color:#fff}.footer-identity>a{color:#fff;align-items:center;gap:15px;display:flex}.footer-identity img{width:58px;height:58px}.footer-identity>a>span{gap:4px;display:grid}.footer-identity strong{letter-spacing:.1em;font-size:15px}.footer-identity small{color:var(--yellow);font-size:9px}.footer-identity>p{color:#ffffff8c;max-width:320px;margin:26px 0;font-size:12px;line-height:1.7}.footer-identity>div{flex-wrap:wrap;gap:7px;display:flex}.footer-identity>div span{font-family:var(--font-mono);text-transform:uppercase;color:#ffffff9e;border:1px solid #ffffff2e;padding:7px 9px;font-size:9px}.footer-contact address{color:#ffffff80;margin:20px 0 0;font-size:10px;line-height:1.65}.footer-contact address b{color:#fff;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.footer-bottom{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#fff6;border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr auto;gap:25px;margin:0 clamp(22px,8vw,130px);padding:24px 0 30px;font-size:9px;display:grid}.footer-bottom a{color:var(--yellow);font-size:9px}@media (max-width:1200px){.footer-directory{grid-template-columns:1.4fr repeat(2,1fr)}.footer-contact{grid-column:2/-1}.footer-contact address{margin-right:30px;display:inline-block}}@media (max-width:760px){.footer-decision{flex-direction:column;align-items:flex-start}.footer-decision>div:last-child{width:100%;min-width:0}.footer-directory{grid-template-columns:1fr 1fr}.footer-identity,.footer-contact{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr}.footer-bottom a{margin-top:5px}.footer-directory nav a,.footer-contact>a{align-items:center;min-height:44px;padding:10px 0;display:flex}.footer-bottom a{align-items:center;width:max-content;min-height:44px;display:flex}.footer-decision>div:last-child>a:last-child{place-items:center;min-height:44px;display:grid}}@media print{.site-footer{display:none!important}}.solutions-trigger{color:inherit;opacity:.78;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.solutions-trigger:hover,.solutions-trigger[aria-expanded=true]{opacity:1;color:var(--yellow)}.solutions-trigger span{margin-left:4px;transition:all .2s;display:inline-block}.solutions-trigger[aria-expanded=true] span{transform:rotate(180deg)}.mega-menu{color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;border-top:3px solid var(--yellow);background:#f8f6ef;grid-template-columns:.8fr 1.8fr .75fr;transition:all .22s;display:grid;position:absolute;top:81px;left:clamp(20px,5vw,78px);right:clamp(20px,5vw,78px);transform:translateY(-8px);box-shadow:0 28px 65px #0000003d}.mega-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega-intro{background:#e9e6db;padding:35px}.mega-intro>span,.mega-menu>aside>span{font-family:var(--font-mono);letter-spacing:.13em;color:var(--green);font-size:9px}.mega-intro h2{letter-spacing:-.04em;margin:16px 0;font-size:28px;line-height:1.02}.mega-intro p{color:var(--muted);font-size:11px;line-height:1.65}.mega-intro a{color:var(--green);margin-top:26px;font-size:10px;font-weight:800;display:block}.mega-intro>span,.mega-menu>aside>span{font-size:10px}.mega-intro a{align-items:center;min-height:44px;margin-top:8px;font-size:11px;display:flex}.mega-solutions b,.mega-solutions small{font-size:10px}.mega-menu>aside>a{min-height:44px;font-size:11px}.mega-solutions{grid-template-columns:1fr 1fr;padding:20px;display:grid}.mega-solutions>a{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;gap:10px;padding:15px;display:grid}.mega-solutions>a:nth-last-child(-n+2){border-bottom:0}.mega-solutions>a:hover{background:#fff}.mega-solutions>a[aria-current=page]{background:var(--yellow);box-shadow:inset 3px 0 0 var(--forest)}.mega-solutions b{font-family:var(--font-mono);color:var(--green);font-size:9px}.mega-solutions span{gap:5px;display:grid}.mega-solutions strong{font-size:12px}.mega-solutions small{color:var(--muted);font-size:9px;line-height:1.4}.mega-solutions i{color:var(--green);font-style:normal}.mega-menu>aside{background:var(--deep);color:#fff;padding:35px 25px}.mega-menu>aside>span{color:var(--yellow)}.mega-menu>aside>a{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:12px;padding:18px 0;font-size:10px;font-weight:750;display:flex}.mega-menu>aside>a:hover{color:var(--yellow)}.mega-menu>aside i{font-style:normal}@media (max-width:760px){.site-header nav{padding-bottom:150px;overflow-y:auto}.solutions-trigger{text-align:left;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-size:28px;display:flex}.mega-menu{opacity:1;visibility:hidden;box-shadow:none;border:0;display:block;position:fixed;inset:68px 0 0;overflow-y:auto;transform:translate(100%)}.mega-menu.is-open{visibility:visible;transform:none}.mega-intro{padding:28px 24px}.mega-intro h2{font-size:27px}.mega-solutions{padding:10px 14px;display:block}.mega-solutions>a{padding:16px 10px}.mega-solutions>a:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.mega-menu>aside{padding:28px 24px 50px}.site-header:has(.mega-menu.is-open) .menu-button{z-index:3}.menu-button i{transition:all .2s}.site-header:has(.mega-menu.is-open) .menu-button i:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header:has(.mega-menu.is-open) .menu-button i:last-child{transform:translateY(-3.5px)rotate(-45deg)}}@media print{.mega-menu{display:none!important}}.product-core-electrical-supply .product-image img{object-fit:cover;width:100%;height:100%;box-shadow:none;filter:saturate(.86)contrast(1.04);background:0 0;margin:0;padding:0}.theme-core-electrical-supply .product-image img{object-fit:cover;opacity:1;filter:saturate(.86)contrast(1.04);width:100%;height:100%;margin:0;padding:0}.detail-core-electrical-supply img{object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:100%}.visual-disclosure{z-index:4;color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#022922d1;padding:7px 9px;font-size:9px;position:absolute;top:24px;right:28px}.assessment-report{border-top:10px solid var(--yellow);background:#f7f5ef;padding:clamp(35px,5vw,65px);scroll-margin-top:105px}.assessment-report>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:35px;padding-bottom:30px;display:flex}.assessment-report>header span,.report-interpretation>span,.report-columns article>span{font-family:var(--font-mono);letter-spacing:.13em;color:var(--green);font-size:9px}.assessment-report>header h2{margin:14px 0;font-size:clamp(44px,5vw,70px);line-height:.9}.assessment-report>header p{color:var(--muted);font-size:10px}.assessment-report>header>div:last-child{align-content:start;justify-items:end;display:grid}.assessment-report>header>div:last-child strong{color:var(--green);font-size:65px;line-height:.9}.assessment-report>header>div:last-child span{margin-top:10px}.report-interpretation{background:#e8eee9;margin:25px 0;padding:25px}.report-interpretation p{margin:10px 0 0;font-size:13px;line-height:1.65}.report-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.report-columns article{border:1px solid var(--line);background:#fff;padding:28px}.report-columns ul{margin:22px 0 0;padding:0;list-style:none}.report-columns li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:10px;padding:13px 0;font-size:11px;line-height:1.5;display:grid}.report-columns li b{color:var(--green)}.report-columns article:last-child li b{color:#9b6500}.report-columns article>p{color:var(--muted);font-size:11px;line-height:1.6}.assessment-report>footer{background:var(--deep);color:#fff;grid-template-columns:1fr auto;gap:35px;margin-top:18px;padding:28px;display:grid}.assessment-report>footer b{font-size:11px}.assessment-report>footer p{color:#ffffff8c;max-width:650px;font-size:9px;line-height:1.6}.report-actions{align-items:center;gap:8px;display:flex}.report-actions button,.report-actions a{color:#fff;background:0 0;border:1px solid #ffffff4d;padding:12px 14px;font-size:9px;font-weight:800}.report-actions button{background:var(--yellow);border-color:var(--yellow);color:var(--deep)}@media (max-width:760px){.assessment-report{margin-inline:-22px;padding:28px 18px}.assessment-report>header{flex-direction:column}.assessment-report>header>div:last-child{justify-items:start}.report-columns,.assessment-report>footer{grid-template-columns:1fr}.report-actions{flex-direction:column;align-items:stretch}.report-actions>*{text-align:center}}@media print{.readiness-page *{visibility:hidden!important}.assessment-report,.assessment-report *{visibility:visible!important}.assessment-report{background:#fff;border-top:5px solid #000;padding:20px;position:absolute;top:0;left:0;right:0}.assessment-report>header h2{font-size:42px}.assessment-report>footer{color:#000;background:#fff;border:1px solid #999}.assessment-report>footer p{color:#333}.report-actions,.site-footer{display:none!important}}.prepare-brief{background:var(--yellow);color:var(--deep);border:1px solid #ffffff4d;margin-top:20px;padding:13px 15px;font-size:9px;font-weight:850}.planning-report{border-top:8px solid var(--yellow);background:#f7f5ef;margin-top:25px;padding:clamp(30px,5vw,60px);scroll-margin-top:100px}.planning-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:35px;padding-bottom:28px;display:flex}.planning-report>header span,.planning-summary article>span,.planning-risk>span,.formal-checks>span{font-family:var(--font-mono);letter-spacing:.13em;color:var(--green);font-size:9px}.planning-report>header h3{margin:14px 0;font-size:clamp(38px,4.5vw,65px);line-height:.95}.planning-report>header p{color:var(--muted);font-size:10px}.planning-report>header>strong{text-align:right;max-width:220px;font-family:var(--font-mono);color:var(--green);font-size:11px;line-height:1.4}.planning-report>header>strong.gap{color:#9b6500}.planning-summary{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.planning-summary article{border:1px solid var(--line);background:#fff;padding:27px}.planning-summary dl{margin:20px 0 0}.planning-summary dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding:12px 0;display:flex}.planning-summary dt{color:var(--muted);font-size:10px}.planning-summary dd{text-align:right;margin:0;font-size:12px;font-weight:800}.planning-risk{border-left:4px solid var(--green);background:#e6ede8;margin-top:18px;padding:24px}.planning-risk p{margin:10px 0 0;font-size:11px;line-height:1.65}.formal-checks{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.formal-checks>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;padding:18px}.formal-checks p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;gap:8px;margin:0;padding:17px;font-size:9px;line-height:1.5;display:grid}.formal-checks b{font-family:var(--font-mono);color:var(--green);font-size:9px}.planning-report>footer{grid-template-columns:1fr auto;gap:30px;background:var(--deep)!important;color:#fff!important;margin-top:20px!important;padding:25px!important;display:grid!important}.planning-report>footer>p{color:#fff9!important;margin:0!important}.planning-report>footer>div{align-items:center;gap:8px;display:flex}.planning-report>footer button,.planning-report>footer a{color:#fff;background:0 0;border:1px solid #ffffff4d;padding:11px 12px;font-size:9px;font-weight:800}.planning-report>footer button{background:var(--yellow);border-color:var(--yellow);color:var(--deep)}@media (max-width:760px){.planning-report{margin-inline:-20px;padding:28px 18px}.planning-report>header{flex-direction:column}.planning-report>header>strong{text-align:left}.planning-summary,.formal-checks{grid-template-columns:1fr}.planning-report>footer{grid-template-columns:1fr!important}.planning-report>footer>div{flex-direction:column;align-items:stretch}.planning-report>footer>div>*{text-align:center}}@media print{.planning-page *{visibility:hidden!important}.planning-report,.planning-report *{visibility:visible!important}.planning-report{background:#fff;border-top:5px solid #000;padding:18px;position:absolute;top:0;left:0;right:0}.planning-report>header h3{font-size:36px}.planning-report>footer{border:1px solid #999;color:#000!important;background:#fff!important}.planning-report>footer>p{color:#333!important}.planning-report>footer>div,.site-footer{display:none!important}}#main-content:focus{outline:none}body.search-open{overflow:hidden}.site-header nav>.nav-search{color:var(--yellow);opacity:.9;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:650;display:flex}.nav-search kbd,.search-palette kbd{font-family:var(--font-mono);opacity:.7;border:1px solid;border-radius:3px;padding:3px 5px;font-size:9px;font-weight:800}.search-palette-backdrop{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#021915d1;place-items:start center;padding:8vh 20px 30px;display:grid;position:fixed;inset:0}.search-palette{background:var(--cream);width:min(820px,100%);max-height:84vh;color:var(--ink);border:1px solid #ffffff29;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 35px 100px #0000006b}.search-palette>header{background:var(--deep);color:#fff;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.search-palette>header>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--yellow);font-size:9px;font-weight:800}.search-palette>header button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.search-palette>label{border-bottom:1px solid var(--line);gap:10px;padding:24px 26px 18px;display:grid}.search-palette>label span{font-family:var(--font-mono);color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.search-palette>label input{letter-spacing:-.04em;color:var(--ink);background:0 0;border:0;outline:0;font-size:clamp(23px,3vw,36px)}.search-palette-results{padding:8px 26px;overflow-y:auto}.search-palette-results>p{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px}.search-palette-results>a{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:14px 10px;display:grid}.search-palette-results>a:hover,.search-palette-results>a:focus{background:#fff}.search-palette-results>a>b{font-family:var(--font-mono);color:var(--green);font-size:9px}.search-palette-results>a>span{gap:3px;display:grid}.search-palette-results small{font-family:var(--font-mono);text-transform:uppercase;color:var(--green);letter-spacing:.1em;font-size:9px}.search-palette-results strong{font-size:17px}.search-palette-results em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}.search-palette-results>a>i{font-style:normal}.palette-empty{gap:8px;padding:28px 8px 40px;display:grid}.palette-empty strong{font-size:24px}.palette-empty span{color:var(--muted);font-size:13px}.search-palette>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:0 22px;display:flex}.search-palette>footer a{color:var(--forest);font-size:10px;font-weight:800}.search-palette>footer>span{font-family:var(--font-mono);color:var(--muted);font-size:9px}@media (max-width:760px){.site-header nav>.nav-search{border-bottom:1px solid #ffffff21;justify-content:space-between;width:100%;padding:20px 0;font-size:25px}.search-palette-backdrop{padding:0}.search-palette{border:0;width:100%;height:100svh;max-height:none}.search-palette>label{padding:22px 18px 16px}.search-palette-results{padding:6px 12px}.search-palette-results>a{grid-template-columns:28px 1fr auto;padding:13px 7px}.search-palette-results em{display:none}.search-palette>footer{padding:0 16px}.search-palette>footer>span{display:none}.site-header nav,.site-header .mega-menu{height:calc(100svh - 68px);min-height:calc(100svh - 68px);top:68px;bottom:auto}}.website-field{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.pathway-rationale{border-left:2px solid var(--yellow);background:#ffffff12;margin:26px 0 0;padding:18px 20px}.pathway-rationale b{font-family:var(--font-mono);letter-spacing:.12em;color:var(--yellow);margin-bottom:7px;font-size:9px;display:block}.pathway-rationale p{margin:0;color:#ffffffc2!important;font-size:12px!important;line-height:1.55!important}.pathway-actions{gap:12px;margin-top:auto;display:grid}.pathway-actions .button{width:100%}.pathway-secondary{text-align:center;color:#fff;text-underline-offset:4px;padding:12px;font-size:11px;font-weight:750;text-decoration:underline;display:block}.footer-decision>div:first-child span{color:#ffdc5a}.footer-bottom{color:#ffffff94}html{overflow-x:clip}@supports (content-visibility:auto){.delivery,.company,.contact,.site-footer,.academy-glossary,.resource-cta,.related-products,.catalog,.decision-guide,.product-visual-review,.product-applications,.product-process,.experience-library,.industry-stories article{content-visibility:auto;contain-intrinsic-size:auto 760px}}.solution-tabs button{isolation:isolate;position:relative;overflow:hidden;background:0 0!important}.solution-tabs button>b,.solution-tabs button>span{z-index:1;position:relative}.tab-motion-indicator{background:var(--forest);inset:0;z-index:0!important;position:absolute!important}.compare-drawer{box-shadow:0 24px 65px #02292229}.product-lightbox{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (prefers-reduced-motion:reduce){.tab-motion-indicator{transition:none}}.site-header nav>a,.site-header nav>button,.header-cta,.button,.inline-cta,.text-link{transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s,color .28s,border-color .28s,box-shadow .28s}.site-header nav>a:hover,.site-header nav>button:hover{transform:translateY(-2px)}.header-cta:hover,.button:hover{transform:translateY(-3px);box-shadow:0 14px 35px #00000029}.inline-cta:hover,.text-link:hover{transform:translate(4px)}.product-card:hover{transform:translateY(-5px)}@media (max-width:760px){.site-header nav>a:hover,.site-header nav>button:hover,.header-cta:hover,.button:hover,.product-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.site-header nav>a,.site-header nav>button,.header-cta,.button,.inline-cta,.text-link{transition:none}}.audience-gateway{background:var(--deep);color:#fff;grid-template-columns:.8fr 1.4fr;gap:8vw;display:grid}.audience-gateway>header h2{margin:18px 0;font-size:clamp(42px,5vw,76px);line-height:.93}.audience-gateway>header p{color:#ffffff9e;max-width:510px;font-size:13px;line-height:1.7}.audience-gateway>div{border-top:1px solid #ffffff2e}.audience-gateway>div>a{color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:44px 1fr auto;align-items:center;gap:20px;padding:24px 0;transition:padding .3s,background .3s;display:grid}.audience-gateway>div>a:hover{background:#f5cf4512;padding-inline:18px}.audience-gateway a>b{font:8px var(--font-mono);color:var(--yellow)}.audience-gateway a>span{gap:7px;display:grid}.audience-gateway a strong{font-size:18px}.audience-gateway a small{color:#ffffff8a;max-width:480px;font-size:10px;line-height:1.55}.audience-gateway a>i{color:var(--yellow);font-size:9px;font-style:normal;font-weight:800}@media (max-width:760px){.audience-gateway{grid-template-columns:1fr;gap:28px}.audience-gateway>div>a{grid-template-columns:32px 1fr}.audience-gateway a>i{grid-column:2}.audience-gateway>div>a:hover{padding-inline:0}}.benefit-lens{color:var(--ink);background:#eef1eb;padding:clamp(72px,9vw,135px) clamp(22px,7vw,115px)}.benefit-lens>header{grid-template-columns:1fr 1.1fr;align-items:end;column-gap:8vw;display:grid}.benefit-lens>header>span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--green);font-size:9px;font-weight:800}.benefit-lens>header h2{letter-spacing:-.058em;grid-row:2;max-width:940px;margin:20px 0 0;font-size:clamp(48px,5.7vw,84px);line-height:.94}.benefit-lens>header p{color:var(--muted);grid-area:1/2/3;max-width:680px;margin:0;font-size:16px;line-height:1.75}.benefit-columns{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:65px;display:grid}.benefit-columns>section{background:#fff}.benefit-columns>section+section{background:var(--deep);color:#fff}.benefit-audience{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:96px;padding:24px 28px;display:flex}.benefit-columns>section+section .benefit-audience{border-color:#ffffff2b}.benefit-audience i{font-style:normal;font-family:var(--font-mono);color:var(--green);font-size:9px}.benefit-columns>section+section .benefit-audience i{color:var(--yellow)}.benefit-audience strong{letter-spacing:.08em;font-size:11px}.benefit-columns article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:13px;min-height:235px;padding:28px;display:grid}.benefit-columns>section+section article{border-color:#ffffff24}.benefit-columns article>b{font-family:var(--font-mono);color:var(--green);font-size:9px}.benefit-columns>section+section article>b{color:var(--yellow)}.benefit-columns h3{margin:0 0 13px;font-size:24px;line-height:1.08}.benefit-columns article p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.benefit-columns>section+section article p{color:#ffffff94}.benefit-columns article small{border-top:1px solid var(--line);color:var(--muted);margin-top:19px;padding-top:13px;font-size:9px;line-height:1.55;display:block}.benefit-columns>section+section article small{color:#ffffff80;border-color:#ffffff21}.benefit-columns article small span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--green);margin-bottom:6px;font-size:9px;display:block}.benefit-columns>section+section article small span{color:var(--yellow)}.benefit-lens>footer{background:var(--yellow);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:23px 28px;display:grid}.benefit-lens>footer>b{font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.benefit-lens>footer p{margin:0;font-size:10px;line-height:1.6}.benefit-lens>footer a{border-bottom:2px solid;padding:7px 0;font-size:10px;font-weight:850}.ami-flagship>.benefit-lens{padding-inline:clamp(22px,7vw,115px)}@media (max-width:900px){.benefit-lens>header{grid-template-columns:1fr}.benefit-lens>header p{grid-area:auto/1;margin-top:26px}.benefit-lens>footer{grid-template-columns:1fr auto}}@media (max-width:760px){.benefit-columns{grid-template-columns:1fr}.benefit-columns article{min-height:auto}.benefit-lens>footer{grid-template-columns:1fr;gap:10px}.benefit-lens>footer a{width:max-content}.page-index{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.page-index a{white-space:nowrap}}.trust-hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.trust-hero-actions .text-link{color:#fff}@media (max-width:760px){.trust-hero-actions{flex-direction:column;align-items:flex-start}}@media (min-width:761px){.site-header nav>a,.site-header nav>button,.ami-header nav>a{align-items:center;min-height:44px;display:flex}.footer-directory nav a,.footer-contact>a{align-items:center;min-height:40px;padding-block:8px;display:flex}}.footer-bottom a{align-items:center;width:max-content;min-height:44px;font-size:10px;display:flex}.footer-bottom{font-size:10px}.compare-check{min-height:44px;padding-block:8px;font-size:10px}.compare-check input{flex:0 0 18px;width:18px;height:18px}.recovery-page,.global-recovery{background:var(--deep);color:#fff;min-height:100vh}.recovery-page>section{flex-direction:column;justify-content:center;min-height:100vh;padding:160px clamp(22px,8vw,130px) 90px;display:flex}.recovery-page>section>span,.global-recovery section>span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--yellow);font-size:10px}.recovery-page h1,.global-recovery h1{letter-spacing:-.06em;color:#fff;max-width:1050px;margin:24px 0;font-size:clamp(52px,7vw,102px);line-height:.9}.recovery-page>section>p,.global-recovery section>p{color:#ffffffad;max-width:720px;font-size:17px;line-height:1.7}.recovery-actions{align-items:center;gap:14px;margin-top:30px;display:flex}.recovery-actions>*{min-height:48px}.recovery-actions>button{cursor:pointer}.recovery-actions>a:last-child{align-items:center;padding:12px;font-size:12px;font-weight:800;text-decoration:underline;display:flex}.recovery-outline{color:#fff;border:1px solid #ffffff61}.recovery-page aside{border-left:3px solid var(--yellow);background:#ffffff12;max-width:760px;margin-top:55px;padding:22px 25px}.recovery-page aside strong{font-size:13px}.recovery-page aside p{color:#ffffff9e;font-size:11px;line-height:1.65}.recovery-page aside a{min-height:44px;color:var(--yellow);align-items:center;font-size:11px;font-weight:800;display:inline-flex}.global-recovery{padding:45px clamp(22px,8vw,130px);font-family:Arial,sans-serif}.recovery-brand{align-items:center;gap:14px;width:max-content;display:flex}.recovery-brand span{gap:5px;display:grid}.recovery-brand strong{letter-spacing:.11em}.recovery-brand small{color:var(--yellow);font-size:10px}.global-recovery section{padding-top:12vh}.global-recovery section>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.global-recovery button,.global-recovery section a{color:#fff;background:0 0;border:1px solid #ffffff59;min-height:48px;padding:14px 18px;font-weight:800}.global-recovery button{background:var(--yellow);border-color:var(--yellow);color:var(--deep);cursor:pointer}@media (max-width:760px){.recovery-actions{flex-direction:column;align-items:stretch}.recovery-actions>*{width:100%}.recovery-actions>a:last-child{justify-content:center}.global-recovery{padding-top:25px}.global-recovery section>div{flex-direction:column}.global-recovery section>div>*{width:100%}}.resource-empty{border-left:4px solid var(--yellow);background:#fff;gap:12px;padding:42px;display:grid}.resource-empty strong{font-size:26px}.resource-empty>p{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.resource-empty>div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.resource-empty button,.resource-empty a{border:1px solid var(--forest);min-height:44px;color:var(--forest);background:0 0;padding:12px 15px;font-size:10px;font-weight:800}.resource-empty a{background:var(--forest);color:#fff;align-items:center;display:flex}.content-feedback{border-top:1px solid var(--line);background:#e7ece6;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:clamp(55px,7vw,90px) clamp(22px,8vw,130px);display:grid}.content-feedback>div:first-child>span{font-family:var(--font-mono);letter-spacing:.13em;color:var(--green);font-size:9px;font-weight:800}.content-feedback h2{letter-spacing:-.045em;max-width:720px;margin:18px 0 0;font-size:clamp(32px,4vw,54px);line-height:.98}.feedback-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedback-actions button{border:1px solid var(--line);min-height:110px;color:var(--ink);text-align:left;background:#fff;align-content:center;gap:9px;padding:22px;display:grid}.feedback-actions button:hover{border-color:var(--green);transform:translateY(-2px)}.feedback-actions b{font:800 9px var(--font-mono);color:var(--green)}.feedback-actions span{font-size:13px;font-weight:800}.feedback-thanks{background:var(--forest);color:#fff;padding:25px}.feedback-thanks strong{font-size:15px}.feedback-thanks p{color:#ffffffab;font-size:11px;line-height:1.65}.feedback-thanks a,.feedback-thanks button{min-height:44px;color:var(--yellow);align-items:center;margin-right:14px;font-size:10px;font-weight:800;display:inline-flex}.feedback-thanks button{background:0 0;border:0;text-decoration:underline}.feedback-privacy{font:9px/1.6 var(--font-mono);color:var(--muted);grid-column:2;margin:0}@media (max-width:760px){.content-feedback{grid-template-columns:1fr;gap:28px}.feedback-privacy{grid-column:1}.feedback-actions{grid-template-columns:1fr}.feedback-actions button{min-height:82px}}.engineering-chart{color:var(--ink);background:#f1f3ef;border:1px solid #063c3224;margin:28px 0 0;padding:24px}.engineering-chart.is-dark{background:var(--deep);color:#fff;border-color:#ffffff21}.engineering-chart>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.engineering-chart>header span{font:700 8px var(--font-mono);letter-spacing:.13em;color:var(--green)}.engineering-chart.is-dark>header span{color:var(--yellow)}.engineering-chart>header h3{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(20px,2.2vw,31px)}.engineering-chart>header>strong{font:800 9px var(--font-mono);letter-spacing:.1em;color:var(--muted)}.engineering-chart canvas{width:100%;height:260px;margin-top:18px;display:block}.engineering-legend{font:700 8px var(--font-mono);letter-spacing:.07em;color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:5px;display:flex}.engineering-legend span{align-items:center;gap:7px;display:flex}.engineering-legend i{width:17px;height:3px}.engineering-chart-note{color:var(--muted);border-top:1px solid #063c321f;margin:15px 0 0;padding-top:13px;font-size:10px;line-height:1.55}.engineering-chart.is-dark .engineering-chart-note{color:#ffffff94;border-color:#ffffff1f}.engineering-chart.is-dark .engineering-legend,.engineering-chart.is-dark>header>strong{color:#ffffff8f}@media (max-width:760px){.engineering-chart{padding:18px 14px}.engineering-chart canvas{height:220px}.engineering-chart>header h3{font-size:20px}}.brand-mark,.footer-identity .brand-mark{isolation:isolate;background:radial-gradient(circle,#e7ea4538,#0000 68%);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.brand-mark:before,.footer-identity .brand-mark:before{content:"";border:1px solid #e7ea4547;border-radius:50%;transition:transform .4s,border-color .4s;position:absolute;inset:2px;transform:scale(.86)}.brand:hover .brand-mark:before,.footer-identity a:hover .brand-mark:before{border-color:var(--yellow);transform:scale(1)}.brand-mark img{z-index:1;object-fit:contain;width:46px;height:46px;position:relative}.brand>span{border-left:1px solid #ffffff38;padding-left:13px}.footer-identity .brand-mark{width:62px;height:62px}.footer-identity .brand-mark img{width:54px;height:54px}.footer-identity a>span{border-left:1px solid #ffffff2e;padding-left:15px}@media (max-width:600px){.brand-mark{width:44px;height:44px}.brand-mark img{width:40px;height:40px}.brand>span{padding-left:9px}.brand>span small{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media (min-width:761px) and (max-width:1120px){.site-header{padding:0 24px}.site-header .brand{min-width:0;margin-right:auto}.site-header .menu-button{background:0 0;border:1px solid #ffffff40;place-content:center;gap:6px;width:44px;height:44px;display:grid}.site-header .menu-button i{background:#fff;width:20px;height:1px;display:block}.site-header #primary-navigation{background:var(--deep);visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:38px clamp(26px,7vw,72px) 120px;transition:all .35s;display:flex;position:fixed;inset:82px 0 0;overflow-y:auto;transform:translate(100%)}.site-header #primary-navigation.nav-open{visibility:visible;pointer-events:auto;transform:none}.site-header #primary-navigation>a,.site-header #primary-navigation>.solutions-trigger,.site-header #primary-navigation>.nav-search{text-align:left;border:0;border-bottom:1px solid #ffffff21;justify-content:space-between;width:100%;min-height:66px;padding:18px 0;font-size:clamp(22px,3.1vw,34px)}.site-header .header-cta{display:none}.site-header .mega-menu{opacity:1;visibility:hidden;grid-template-columns:.7fr 1.3fr;display:grid;position:fixed;inset:82px 0 0;overflow-y:auto;transform:translate(100%)}.site-header .mega-menu.is-open{visibility:visible;transform:none}.site-header .mega-menu>aside{grid-column:1/-1}.site-header:has(.mega-menu.is-open) .menu-button i:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header:has(.mega-menu.is-open) .menu-button i:last-child{transform:translateY(-3.5px)rotate(-45deg)}}.academy-hero.v136-hero,.portfolio-hero.v136-hero,.planning-hero.v136-hero,.proof-hero.v136-hero{background:radial-gradient(circle at 82% 38%,#0c5849 0,#06392f 29%,#022922 64%);grid-template-columns:minmax(0,1fr) minmax(440px,.86fr);align-items:center;gap:clamp(45px,7vw,110px);min-height:860px;padding:145px clamp(22px,7vw,110px) 82px;display:grid;position:relative;overflow:hidden}.v136-hero:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 52%,#000);mask-image:linear-gradient(90deg,#000,#0000 52%,#000)}.v136-hero>.v136-hero-copy,.v136-hero>aside{z-index:1;position:relative}.academy-hero.v136-hero>.v136-hero-copy{border:0;gap:0;margin:0;padding:0;display:block}.academy-hero.v136-hero>.v136-hero-copy .eyebrow{display:flex}.academy-hero.v136-hero>.v136-hero-copy .eyebrow span{background:var(--yellow);width:42px;height:1px;font:inherit;color:inherit;text-transform:none;display:block}.academy-hero.v136-hero>.v136-hero-copy .v136-hero-actions{display:flex}.v136-hero h1{margin:22px 0 25px;font-size:clamp(54px,6.6vw,102px);line-height:.87}.v136-hero-copy>p:not(.eyebrow){color:#ffffffad;max-width:720px;font-size:16px;line-height:1.7}.v136-hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.v136-hero-actions>a:not(.button){border-bottom:1px solid #ffffff61;padding:11px 0;font-size:11px;font-weight:800}.v136-academy-map,.v136-product-constellation,.v136-planning-flow,.v136-proof-chain{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#011b17c7;border:1px solid #fff3;box-shadow:0 38px 90px #0000004d}.v136-academy-map>header,.v136-product-constellation>header,.v136-planning-flow>header,.v136-proof-chain>header{min-height:54px;font:800 8px var(--font-mono);letter-spacing:.11em;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.v136-academy-map>header span,.v136-product-constellation>header span,.v136-planning-flow>header span,.v136-proof-chain>header span{color:var(--yellow)}.academy-map-stage{padding:18px}.academy-map-stage>a,.v136-proof-chain>div>a{border-bottom:1px solid #ffffff24;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;min-height:88px;padding:16px;transition:all .25s;display:grid}.academy-map-stage>a:hover,.v136-proof-chain>div>a:hover{background:#f5cf451a;padding-left:24px}.academy-map-stage>a>b,.v136-proof-chain>div>a>b{font:800 9px var(--font-mono);color:var(--yellow)}.academy-map-stage>a span,.v136-proof-chain>div>a span{gap:5px;display:grid}.academy-map-stage strong,.v136-proof-chain strong{font-size:14px}.academy-map-stage small,.v136-proof-chain small{font:700 8px var(--font-mono);color:#ffffff80}.academy-map-stage>a>i,.v136-proof-chain>div>a>i{color:var(--yellow);font-style:normal}.v136-academy-map>footer,.v136-proof-chain>footer{font:700 8px var(--font-mono);color:#ffffff94;flex-wrap:wrap;gap:18px;padding:17px 18px;display:flex}.v136-academy-map>footer i{background:#51d8ad;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 12px #51d8ad}.v136-product-constellation{min-height:585px;position:relative}.product-constellation-core{place-items:center;width:280px;height:280px;margin:45px auto 26px;display:grid;position:relative}.product-constellation-core>div{border:1px dashed #f5cf4557;border-radius:50%;position:absolute;inset:0}.product-constellation-core>div:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:28px}.product-constellation-core img{object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 18px 25px #00000059);width:58%;height:58%}.product-constellation-core>span{background:var(--yellow);color:var(--deep);font:800 8px var(--font-mono);text-align:center;padding:9px 13px;position:absolute;bottom:-6px}.v136-product-constellation>nav{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 16px 16px;display:grid}.v136-product-constellation>nav>a{background:#ffffff0f;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.v136-product-constellation>nav img{object-fit:contain;background:#eef1ec;width:34px;height:34px}.v136-product-constellation>nav span{font:800 8px var(--font-mono)}.v136-product-constellation>nav i{color:var(--yellow);font-style:normal}.v136-product-constellation>footer{font:700 8px var(--font-mono);color:#ffffff85;border-top:1px solid #ffffff26;justify-content:center;gap:9px;padding:17px;display:flex}.v136-product-constellation>footer strong{color:var(--yellow)}.planning-flow-inputs{gap:8px;padding:18px;display:grid}.planning-flow-inputs article{background:#ffffff0f;grid-template-columns:1fr auto;gap:8px;padding:15px;display:grid}.planning-flow-inputs span{font:800 8px var(--font-mono);color:var(--yellow);grid-column:1/-1}.planning-flow-inputs strong{font-size:13px}.planning-flow-inputs i{background:var(--yellow);opacity:.78;grid-column:1/-1;height:3px}.planning-flow-connector{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:42px;padding:0 18px;display:grid}.planning-flow-connector i{background:#ffffff2e;height:1px}.planning-flow-connector b{font:800 8px var(--font-mono);color:#ffffff8c}.v136-planning-flow>section{color:var(--deep);background:#f2f0e8;margin:0 18px 18px;padding:24px}.v136-planning-flow>section>span{font:800 8px var(--font-mono);color:var(--green)}.v136-planning-flow>section h2{margin:13px 0 22px;font-size:36px}.v136-planning-flow>section>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:10px 0;display:grid}.v136-planning-flow>section>div b{color:var(--muted);font-size:10px}.v136-planning-flow>section>div strong{font:900 11px var(--font-mono);color:var(--green)}.v136-planning-flow>section>a{background:var(--yellow);text-align:center;margin-top:20px;padding:13px;font-size:10px;font-weight:900;display:block}.v136-proof-chain>div{padding:15px}.v136-proof-chain>div>a{min-height:70px;padding-block:10px}.v136-proof-chain>div>a>i{font-size:10px}.v136-proof-chain>footer{justify-content:center}.v136-proof-chain>footer strong{color:var(--yellow)}.v136-rhythm-band{background:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:clamp(72px,9vw,125px) clamp(22px,8vw,130px);display:grid}.v136-rhythm-band>div:first-child{align-self:start;position:sticky;top:120px}.v136-rhythm-band h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(44px,5.6vw,78px);line-height:.94}.v136-rhythm-band>div:last-child{grid-template-columns:1fr 1fr;display:grid}.v136-rhythm-band article{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;min-height:250px;padding:28px;display:flex}.v136-rhythm-band article:nth-child(3),.v136-rhythm-band article:nth-child(4){border-bottom:1px solid var(--line)}.v136-rhythm-band article b{font:800 9px var(--font-mono);color:var(--green)}.v136-rhythm-band article h3{margin:auto 0 12px;font-size:25px}.v136-rhythm-band article p{color:var(--muted);font-size:11px;line-height:1.65}.ampere-journey-mini{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);width:100%;margin-top:22px;display:grid}.ampere-journey-mini span{font:800 7px var(--font-mono);color:#ffffff8f;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;gap:5px;padding:13px 9px;display:grid}.ampere-journey-mini b{color:var(--yellow);font-size:8px}@media (max-width:1000px){.academy-hero.v136-hero,.portfolio-hero.v136-hero,.planning-hero.v136-hero,.proof-hero.v136-hero{grid-template-columns:1fr;padding-bottom:75px}.v136-hero h1{max-width:900px}.v136-hero>aside{width:min(700px,100%)}.v136-rhythm-band{grid-template-columns:1fr}.v136-rhythm-band>div:first-child{position:static}}@media (max-width:620px){.academy-hero.v136-hero,.portfolio-hero.v136-hero,.planning-hero.v136-hero,.proof-hero.v136-hero{gap:38px;min-height:0;padding:120px 18px 55px}.v136-hero h1{font-size:54px}.v136-hero-actions{flex-direction:column;align-items:flex-start}.v136-product-constellation>nav{grid-template-columns:1fr 1fr}.product-constellation-core{width:220px;height:220px}.v136-rhythm-band{padding-inline:18px}.v136-rhythm-band>div:last-child{grid-template-columns:1fr}.v136-rhythm-band article{border-right:1px solid var(--line);min-height:210px}.ampere-journey-mini{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.product-constellation-core>div{transform:none!important}}.studio-controls{grid-template-columns:repeat(6,1fr)!important}.studio-interface .studio-product{filter:drop-shadow(0 28px 30px #02292240)contrast(1.06);transform:scale(1.18)}.studio-drawing .studio-product{opacity:.42;filter:grayscale()contrast(1.18)}.studio-interface-map{z-index:3;pointer-events:none;position:absolute;inset:16% 7% 25%}.studio-interface-map span{color:#fff;font:800 8px var(--font-mono);letter-spacing:.08em;background:#022922e6;padding:8px 10px;position:absolute}.studio-interface-map span:first-child{bottom:7%;left:0}.studio-interface-map span:nth-child(2){top:38%;right:0}.studio-interface-map span:nth-child(3){top:0;left:12%}.studio-interface-map i{background:var(--yellow);width:90px;height:1px;position:absolute;top:50%}.studio-interface-map span:first-child i,.studio-interface-map span:nth-child(3) i{left:100%}.studio-interface-map span:nth-child(2) i{right:100%}.studio-drawing-gate{z-index:3;pointer-events:none;border:1px dashed #06392fa6;position:absolute;inset:13% 10% 27%}.studio-drawing-gate>i{background:var(--green);position:absolute}.drawing-width{height:1px;bottom:-18px;left:0;right:0}.drawing-height{width:1px;top:0;bottom:0;left:-18px}.studio-drawing-gate:before,.studio-drawing-gate:after{font:800 8px var(--font-mono);color:var(--green);background:#eef1ec;padding:4px;position:absolute}.studio-drawing-gate:before{content:"WIDTH · CONFIRM DRAWING";bottom:-27px;left:50%;transform:translate(-50%)}.studio-drawing-gate:after{content:"HEIGHT · CONFIRM";top:50%;left:-52px;transform:rotate(-90deg)}.studio-drawing-gate span{background:var(--yellow);font:900 8px var(--font-mono);white-space:nowrap;padding:11px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){.studio-controls{scroll-snap-type:x mandatory;overflow-x:auto;display:flex!important}.studio-controls button{scroll-snap-align:start;min-width:125px}.studio-interface-map i{width:45px}.studio-drawing-gate{inset:16% 13% 31%}}.motion-control{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#022922e0;border:1px solid #ffffff3b;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #0000002b}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}@media (max-width:760px){.motion-control{bottom:10px;left:10px}.motion-control span{display:none}.motion-control{justify-content:center;width:40px;padding:8px}}.academy-hero.v136-hero{background:radial-gradient(circle at 78% 28%,#183b5e 0,#0a2945 34%,#061b2d 68%)}.academy-hero.v136-hero:after{content:"ACADEMY";font:900 clamp(76px,15vw,220px)/.8 var(--font-mono);letter-spacing:-.08em;color:#ffffff05;pointer-events:none;position:absolute;bottom:-2.2vw;right:-1.5vw}.portfolio-hero.v136-hero{background:radial-gradient(circle at 80% 42%,#314a46 0,#172f2b 34%,#0b201d 68%)}.portfolio-hero.v136-hero:after{content:"PRODUCT / FIT";font:800 9px var(--font-mono);letter-spacing:.28em;color:#ffffff24;position:absolute;bottom:4vh;left:7vw}.planning-hero.v136-hero{background:radial-gradient(circle at 82% 38%,#123b52 0,#082e3e 34%,#051f2c 68%)}.planning-hero.v136-hero:after{content:"INPUT → EVIDENCE → DECISION";font:800 9px var(--font-mono);letter-spacing:.2em;color:#ffffff24;position:absolute;bottom:4vh;left:7vw}.proof-hero.v136-hero{background:radial-gradient(circle at 82% 36%,#4b3e25 0,#2d2d24 32%,#171c19 70%)}.proof-hero.v136-hero:after{content:"SOURCE / SCOPE / STATUS";font:800 9px var(--font-mono);letter-spacing:.2em;color:#f5cf4540;position:absolute;bottom:4vh;left:7vw}.role-gateway{color:#fff;background:#061f1a;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(45px,8vw,125px);display:grid}.role-gateway>header{position:sticky;top:115px}.role-gateway>header h2{letter-spacing:-.06em;margin:22px 0;font-size:clamp(46px,5.7vw,84px);line-height:.91}.role-gateway>header p{color:#ffffff9c;max-width:520px;font-size:13px;line-height:1.75}.role-gateway-shell{border:1px solid #ffffff24;grid-template-columns:220px 1fr;min-height:570px;display:grid}.role-gateway-shell>nav{background:#041914;border-right:1px solid #ffffff24}.role-gateway-shell>nav button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff18;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;min-height:88px;padding:18px;transition:all .25s;display:grid}.role-gateway-shell>nav button:hover,.role-gateway-shell>nav button[aria-pressed=true]{background:#f5cf4513}.role-gateway-shell>nav button[aria-pressed=true]{box-shadow:inset 3px 0 var(--yellow)}.role-gateway-shell>nav b{font:800 8px var(--font-mono);color:var(--yellow)}.role-gateway-shell>nav span{font-size:11px;font-weight:800;line-height:1.35}.role-recommendation{flex-direction:column;padding:clamp(28px,4vw,52px);display:flex}.role-recommendation>span{font:800 8px var(--font-mono);letter-spacing:.12em;color:var(--yellow)}.role-recommendation>h3{letter-spacing:-.045em;max-width:680px;margin:22px 0 38px;font-size:clamp(30px,3vw,48px);line-height:1.02}.role-recommendation>div{border-top:1px solid #ffffff24}.role-recommendation>div>a{border-bottom:1px solid #ffffff24;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;min-height:102px;transition:all .25s;display:grid}.role-recommendation>div>a:hover{background:#ffffff08;padding-inline:14px}.role-recommendation>div>a>b{font:800 8px var(--font-mono);color:var(--yellow)}.role-recommendation>div>a>span{gap:6px;display:grid}.role-recommendation>div strong{font-size:15px}.role-recommendation>div small{color:#ffffff80;font-size:9px;line-height:1.5}.role-recommendation>div i{color:var(--yellow);font-style:normal}.role-all-pathways{color:var(--yellow);margin-top:auto;padding-top:28px;font-size:10px;font-weight:900}.motion-control-shell{z-index:100;position:fixed;bottom:16px;left:16px}.motion-control{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#052b24eb;border:1px solid #fff3;align-items:center;gap:8px;min-height:44px;padding:7px 12px;display:flex;position:static;box-shadow:0 10px 34px #0003}.motion-control i{background:var(--yellow);width:22px;height:22px;color:var(--deep);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.motion-control span{font:800 9px var(--font-mono);letter-spacing:.06em}.motion-control small{font:800 7px var(--font-mono);color:#ffffff8c;border-left:1px solid #ffffff2e;padding-left:8px}.motion-preference-panel{width:min(340px,100vw - 24px);color:var(--deep);background:#f5f4ee;border:1px solid #062f27;padding:17px;position:absolute;bottom:54px;left:0;box-shadow:0 24px 70px #0005}.motion-preference-panel>header{justify-content:space-between;align-items:center;display:flex}.motion-preference-panel>header strong{font-size:15px}.motion-preference-panel>header button{background:0 0;border:0;font-size:23px;line-height:1}.motion-preference-panel>p{color:var(--muted);margin:9px 0 14px;font-size:9px;line-height:1.55}.motion-preference-panel>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:14px 1fr;gap:10px;width:100%;padding:12px 8px;display:grid}.motion-preference-panel>button>i{border:1px solid var(--green);border-radius:50%;width:10px;height:10px;margin-top:3px}.motion-preference-panel>button[aria-pressed=true]>i{background:var(--yellow);box-shadow:inset 0 0 0 2px #f5f4ee}.motion-preference-panel>button span{gap:3px;display:grid}.motion-preference-panel>button strong{font-size:11px}.motion-preference-panel>button small{color:var(--muted);font-size:8px;line-height:1.45}.motion-paused *,.motion-paused :before,.motion-paused :after{scroll-behavior:auto!important;animation-play-state:paused!important}.motion-paused .hero-image,.motion-paused .product-constellation-core>div{transform:none!important}.motion-paused [data-reveal]{opacity:1!important;transform:none!important}.studio-stage[data-visual-kind=current-product]{background:radial-gradient(circle at 50% 38%,#fff 0,#f3f1e9 56%,#dfe5e1 100%)}.studio-stage[data-visual-kind=current-product] .studio-product{filter:drop-shadow(0 34px 36px #032c2538)contrast(1.04)}.studio-stage[data-visual-kind=profile-reference] .studio-caption small:after{content:" · SOURCE RESOLUTION LIMITED";color:#f5cf45}.studio-source{position:relative}.studio-source:before{content:"ORIGINAL SOURCE PRESERVED";font:800 7px var(--font-mono);letter-spacing:.1em;color:var(--green);position:absolute;top:14px;right:18px}.priority-meter-studio{background:#eef1ec}.priority-meter-studio>header{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;display:grid}.priority-meter-studio>header h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(48px,6vw,86px);line-height:.9}.priority-meter-studio>header p{color:var(--muted);font-size:13px;line-height:1.75}.priority-meter-studio>div{background:#cbd7d2;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;display:grid}.priority-meter-studio>div>a{background:#fff;min-width:0;padding:22px;transition:all .3s;display:grid}.priority-meter-studio>div>a:hover{background:#f6f2dc}.priority-meter-studio>div>a>span{justify-content:space-between;gap:12px;display:flex}.priority-meter-studio>div>a>span b{font:800 9px var(--font-mono);color:var(--green)}.priority-meter-studio>div>a>span small{font:800 7px var(--font-mono);letter-spacing:.08em;color:var(--muted)}.priority-meter-studio>div>a>div{background:radial-gradient(circle,#fff 0,#f1f3ee 72%);place-items:center;height:390px;margin:22px 0;display:grid;overflow:hidden}.priority-meter-studio img{object-fit:contain;filter:drop-shadow(0 28px 24px #062f2730)contrast(1.03);width:84%;height:84%;transition:all .35s}.priority-meter-studio a:hover img{transform:scale(1.045)}.priority-meter-studio h3{margin:0;font-size:31px}.priority-meter-studio p{color:var(--muted);font-size:10px}.priority-meter-studio i{color:var(--green);margin-top:18px;font-size:9px;font-style:normal;font-weight:900}.priority-meter-studio>aside{color:#fff;background:#0a3028;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:1px;padding:25px;display:grid}.priority-meter-studio>aside b{font:800 8px var(--font-mono);color:var(--yellow)}.priority-meter-studio>aside p{color:#ffffff9b;margin:0}.priority-meter-studio>aside a{color:var(--yellow);font-size:9px;font-weight:900}.field-standard-page{color:var(--deep);background:#f3f2ec}.field-standard-hero{color:#fff;background:linear-gradient(135deg,#121d19,#314031);grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;min-height:820px;padding:145px clamp(22px,8vw,125px) 90px;display:grid;position:relative;overflow:hidden}.field-standard-hero:before{content:"";background:linear-gradient(#fff08 1px,transparent 1px),linear-gradient(90deg,#fff08 1px,transparent 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.field-standard-hero>div,.field-standard-hero>aside{position:relative}.field-standard-hero h1{letter-spacing:-.065em;margin:23px 0;font-size:clamp(58px,7vw,108px);line-height:.87}.field-standard-hero>div>p:not(.eyebrow){color:#ffffffa0;max-width:700px;font-size:15px;line-height:1.75}.field-standard-hero>div>div{align-items:center;gap:25px;margin-top:31px;display:flex}.field-standard-hero>div>div>a:not(.button){border-bottom:1px solid #ffffff70;padding:10px 0;font-size:10px;font-weight:800}.field-standard-hero>aside{background:#071b16c7;border:1px solid #ffffff30;padding:36px;box-shadow:0 38px 90px #0004}.field-standard-hero>aside>span,.field-shot-standard>header>span,.field-capture-card>div>span{font:800 8px var(--font-mono);letter-spacing:.13em;color:var(--yellow)}.field-standard-hero>aside>strong{margin:18px 0 25px;font-size:28px;line-height:1.06;display:block}.field-standard-hero ol{margin:0;padding:0;list-style:none}.field-standard-hero li{border-top:1px solid #ffffff20;grid-template-columns:34px 1fr;padding:15px 0;font-size:11px;display:grid}.field-standard-hero li b{font:800 8px var(--font-mono);color:var(--yellow)}.field-standard-intro{background:#fff;grid-template-columns:1.1fr .9fr;align-items:end;gap:10vw;display:grid}.field-standard-intro h2,.field-shot-standard h2,.field-controls h2,.field-capture-card h2{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(44px,5.8vw,82px);line-height:.92}.field-standard-intro>p{color:var(--muted);font-size:15px;line-height:1.75}.field-shot-standard>header{grid-template-columns:1fr 1.2fr;align-items:end;gap:5vw;display:grid}.field-shot-standard>header>span{color:var(--green);grid-column:1/-1}.field-shot-standard>header p{color:var(--muted);font-size:13px;line-height:1.7}.field-shot-standard>div{border-top:1px solid var(--line);margin-top:60px}.field-shot-standard article{border-bottom:1px solid var(--line);grid-template-columns:72px .7fr 1.3fr 1fr;align-items:center;gap:24px;min-height:175px;padding:25px 0;display:grid}.field-shot-standard article>b{font:900 22px var(--font-mono);color:var(--green)}.field-shot-standard article>span{font-size:20px;font-weight:800}.field-shot-standard article>p{color:var(--muted);font-size:11px;line-height:1.65}.field-shot-standard article>small{font:700 8px/1.6 var(--font-mono);color:var(--green)}.field-controls{color:#fff;background:#061f1a}.field-controls>header{grid-template-columns:.6fr 1.4fr;align-items:end;gap:7vw;display:grid}.field-controls>div{border-top:1px solid #ffffff25;border-left:1px solid #ffffff25;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.field-controls article{border-bottom:1px solid #ffffff25;border-right:1px solid #ffffff25;flex-direction:column;min-height:220px;padding:26px;display:flex}.field-controls article>b{font:800 9px var(--font-mono);color:var(--yellow)}.field-controls h3{margin:auto 0 12px;font-size:23px}.field-controls p{color:#ffffff8a;font-size:10px;line-height:1.65}.field-capture-card{background:#efe8cc;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.field-capture-card ul{columns:2;column-gap:45px;margin:0;padding:0;list-style:none}.field-capture-card li{break-inside:avoid;border-top:1px solid #243b3325;padding:16px 0 16px 28px;font-size:11px;line-height:1.5;position:relative}.field-capture-card li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.field-capture-card>a{grid-column:2;justify-self:start}@media (max-width:1000px){.role-gateway{grid-template-columns:1fr}.role-gateway>header{position:static}.priority-meter-studio>header{grid-template-columns:1fr}.priority-meter-studio>div{grid-template-columns:1fr 1fr}.priority-meter-studio>div>a:last-child{grid-column:1/-1}.field-standard-hero,.field-standard-intro,.field-shot-standard>header,.field-controls>header,.field-capture-card{grid-template-columns:1fr}.field-capture-card>a{grid-column:1}.field-shot-standard article{grid-template-columns:52px 1fr}.field-shot-standard article>p,.field-shot-standard article>small{grid-column:2}.field-controls>div{grid-template-columns:1fr 1fr}}@media (max-width:760px){.motion-control-shell{bottom:10px;left:10px}.motion-control{width:auto;padding:7px 9px}.motion-control span{display:block}.motion-control small{display:none}.role-gateway-shell{grid-template-columns:1fr;min-height:0}.role-gateway-shell>nav{scroll-snap-type:x mandatory;border-bottom:1px solid #ffffff24;border-right:0;display:flex;overflow-x:auto}.role-gateway-shell>nav button{scroll-snap-align:start;min-width:145px;min-height:70px}.role-gateway-shell>nav button[aria-pressed=true]{box-shadow:inset 0 -3px var(--yellow)}.role-recommendation{min-height:460px}.priority-meter-studio{padding-inline:18px}.priority-meter-studio>div{grid-template-columns:1fr}.priority-meter-studio>div>a:last-child{grid-column:auto}.priority-meter-studio>div>a>div{height:330px}.priority-meter-studio>aside{grid-template-columns:1fr}.field-standard-hero{min-height:0;padding:120px 18px 65px}.field-standard-hero h1{font-size:14vw}.field-standard-hero>div>div{flex-direction:column;align-items:flex-start}.field-standard-intro,.field-shot-standard,.field-controls,.field-capture-card{padding-inline:18px}.field-shot-standard article{grid-template-columns:42px 1fr}.field-controls>div{grid-template-columns:1fr}.field-capture-card ul{columns:1}}@media (max-width:620px){.academy-hero.v136-hero{gap:26px;padding-top:105px;padding-bottom:28px}.academy-hero.v136-hero h1{margin:15px 0 18px;font-size:clamp(42px,12vw,50px);line-height:.91}.academy-hero.v136-hero .v136-hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.58}.academy-hero.v136-hero .v136-hero-actions{gap:12px;margin-top:20px}.academy-hero.v136-hero .v136-hero-actions .button{min-height:43px}.academy-hero.v136-hero>aside{width:100%}.v136-academy-map>header{min-height:42px;padding:0 12px}.v136-academy-map>header b{display:none}.academy-map-stage{padding:7px}.academy-map-stage>a{grid-template-columns:28px 1fr auto;min-height:60px;padding:9px 10px}.academy-map-stage>a:hover{padding-left:10px}.academy-map-stage strong{font-size:11px}.academy-map-stage small{font-size:7px}.v136-academy-map>footer{gap:10px;padding:10px 12px}.v136-academy-map>footer span:last-child{display:none}.field-standard-hero>aside{padding:24px}.field-standard-intro h2,.field-shot-standard h2,.field-controls h2,.field-capture-card h2{font-size:12vw}}@media (prefers-reduced-motion:reduce){.motion-control-shell *{scroll-behavior:auto}.role-recommendation,.academy-map-stage>a{transition:none!important}}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #f5cf45}.studio-controls button span{line-height:1.25;color:#092f28!important;opacity:1!important;font-size:10px!important;display:block!important}.studio-controls button[aria-selected=true] span{color:#092f28!important}.studio-source{min-height:76px;grid-template-rows:auto auto!important;grid-template-columns:minmax(120px,.45fr) minmax(160px,.72fr) minmax(0,1.55fr)!important;padding-right:17px!important}.studio-source>*{min-width:0}.studio-source small{overflow-wrap:anywhere;font-size:9px!important}.studio-source:before{white-space:nowrap;grid-area:2/1/auto/-1;justify-self:end;position:static!important;transform:none!important}.studio-controls button,.chapter-navigator a,.chapter-navigator button,.workspace-options button,.workspace-evidence label{min-height:44px}.studio-request{z-index:7;color:#073e35;background:#f5cf45;align-items:center;min-height:44px;padding:12px 14px;font-size:9px;font-weight:900;display:flex;position:absolute;top:55px;right:20px;box-shadow:0 14px 34px #073e3530}.motion-control-shell{left:auto!important;right:16px!important}.motion-preference-panel{left:auto!important;right:0!important}@media (max-width:760px){.motion-control-shell{bottom:10px!important;right:10px!important}.motion-control{justify-content:center;width:44px!important;height:44px!important;padding:7px!important}.motion-control span,.motion-control small{display:none!important}.motion-preference-panel{width:min(340px,100vw - 20px)}.studio-source{grid-template-columns:1fr!important;padding:16px!important}.studio-source:before{grid-row:4;position:static!important;transform:none!important}.studio-controls button span{font-size:11px!important}.studio-request{justify-content:center;top:52px!important;left:10px!important;right:10px!important}}.chapter-navigator{z-index:78;color:#073e35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f2ecf4;border-bottom:1px solid #073e3530;grid-template-columns:auto 1fr auto;align-items:center;min-height:58px;padding:0 clamp(18px,4vw,62px);display:grid;position:sticky;top:80px;box-shadow:0 12px 30px #062f2710}.chapter-progress{background:#073e3514;height:3px;position:absolute;bottom:-1px;left:0;right:0}.chapter-progress i{background:#f5cf45;height:100%;transition:width .18s linear;display:block}.chapter-mode{align-items:center;gap:3px;display:flex}.chapter-mode>span{font:800 7px var(--font-mono);letter-spacing:.11em;margin-right:8px}.chapter-mode button{color:#49675f;background:0 0;border:0;padding:8px 10px;font-size:9px;font-weight:850}.chapter-mode button[aria-pressed=true]{color:#fff;background:#073e35}.chapter-links{scrollbar-width:none;justify-content:center;min-width:0;display:flex;overflow-x:auto}.chapter-links::-webkit-scrollbar{display:none}.chapter-links a{color:#31564d;border-left:1px solid #073e3515;flex:none;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:820;display:flex}.chapter-links a b{font:800 7px var(--font-mono);color:#0b7966}.chapter-links a[aria-current=location]{color:#073e35;background:#fff;box-shadow:inset 0 -3px #f5cf45}.chapter-status{white-space:nowrap;align-items:center;gap:8px;margin-left:12px;display:flex}.chapter-status span{font:800 8px var(--font-mono);color:#0b7966}.chapter-status button{color:#073e35;background:#f5cf45;border:0;padding:8px 10px;font-size:8px;font-weight:900}@media (max-width:1050px){.chapter-navigator{grid-template-columns:1fr auto;padding-inline:14px;top:72px}.chapter-mode>span{display:none}.chapter-links{border-top:1px solid #073e3514;grid-area:2/1/auto/-1;justify-content:flex-start;margin-inline:-14px;padding-inline:14px}.chapter-status{margin-left:4px}.chapter-status>span{display:none}}@media (max-width:620px){.chapter-navigator{top:65px}.chapter-mode button{padding-inline:8px;font-size:8px}.chapter-status button{max-width:96px}.chapter-links a{font-size:9px}}.project-workspace-page{color:#073e35;background:#eef1ed}.workspace-hero{color:#fff;background:linear-gradient(135deg,#032b24,#063f35 55%,#0a5b4d);grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;min-height:620px;padding:150px clamp(22px,7vw,110px) 80px;display:grid;position:relative;overflow:hidden}.workspace-hero:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.workspace-hero>div,.workspace-hero>aside{position:relative}.workspace-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(58px,6.6vw,104px);line-height:.89}.workspace-hero>div>p:not(.eyebrow){color:#ffffffa8;max-width:720px;font-size:15px;line-height:1.72}.workspace-hero>aside{background:#011d18b8;border:1px solid #ffffff30;justify-content:center;align-items:center;gap:13px;min-height:290px;padding:36px;display:flex;box-shadow:0 38px 90px #0004}.workspace-hero>aside span,.workspace-hero>aside strong{font:850 9px var(--font-mono);letter-spacing:.08em}.workspace-hero>aside strong{color:#073e35;background:#f5cf45;padding:16px}.workspace-hero>aside i{color:#f5cf45;font-style:normal}.project-workspace{max-width:1600px;margin:auto}.project-workspace-shell{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:start;gap:28px;display:grid}.workspace-inputs{background:#fff;border:1px solid #073e3520;padding:clamp(24px,4vw,55px)}.workspace-inputs>header span,.workspace-result>header span,.workspace-result section>span{font:850 8px var(--font-mono);letter-spacing:.12em;color:#0b7966}.workspace-inputs>header h2{letter-spacing:-.05em;margin:15px 0;font-size:clamp(38px,4.5vw,66px);line-height:.95}.workspace-inputs>header p{color:#5a706a;max-width:680px;font-size:12px;line-height:1.65}.workspace-inputs fieldset{border:0;margin:38px 0 0;padding:0}.workspace-inputs legend,.workspace-need>span{align-items:center;gap:11px;margin-bottom:15px;font-size:16px;font-weight:850;display:flex}.workspace-inputs legend b,.workspace-need b{font:900 9px var(--font-mono);color:#0b7966}.workspace-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workspace-options.systems{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-options button{color:#264d44;text-align:left;background:#f4f5f1;border:1px solid #073e3528;padding:14px;font-size:10px;font-weight:800}.workspace-options button[aria-pressed=true]{color:#fff;background:#073e35;border-color:#073e35;box-shadow:inset 4px 0 #f5cf45}.workspace-need{margin-top:38px;display:block}.workspace-need textarea{color:#073e35;width:100%;min-height:135px;font:500 13px/1.6 var(--font-geist);resize:vertical;background:#fbfbf8;border:1px solid #073e3538;padding:17px}.workspace-need small{color:#6a7b76;margin-top:7px;font-size:9px;display:block}.workspace-evidence{border-top:1px solid #073e3520;border-left:1px solid #073e3520;grid-template-columns:1fr 1fr;display:grid}.workspace-evidence label{border-bottom:1px solid #073e3520;border-right:1px solid #073e3520;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:15px;font-size:10px;line-height:1.45;display:grid}.workspace-evidence input{accent-color:#0b7966;width:17px;height:17px}.workspace-evidence p{color:#687c76;grid-column:1/-1;padding:22px}.workspace-result{color:#fff;background:#073e35;padding:30px;position:sticky;top:155px;box-shadow:0 30px 80px #073e3530}.workspace-result>header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.workspace-result>header span{color:#f5cf45}.workspace-result>header b{font:900 10px var(--font-mono);color:#73e7c5}.workspace-score{grid-template-columns:1fr 1px 1fr;align-items:center;gap:20px;padding:27px 0;display:grid}.workspace-score>i{background:#fff2;height:60px}.workspace-score strong{font-size:42px;line-height:1}.workspace-score small{font:700 8px var(--font-mono);color:#ffffff80;margin-top:8px;display:block}.workspace-result>h2{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(34px,3.5vw,52px);line-height:.96}.workspace-result>p{color:#ffffffa0;font-size:12px;line-height:1.65}.workspace-result>section{background:#ffffff0a;border:1px solid #ffffff17;margin:25px 0;padding:20px}.workspace-result>section span{color:#f5cf45}.workspace-result ul{padding-left:18px}.workspace-result li,.workspace-result>section p{color:#ffffffb0;margin-top:9px;font-size:10px;line-height:1.5}.workspace-actions{gap:7px;display:grid}.workspace-actions>a:not(.button),.workspace-actions button{color:#fff;text-align:left;background:0 0;border:1px solid #ffffff28;min-height:46px;padding:13px;font-size:9px;font-weight:850}.workspace-result>footer{border-top:1px solid #ffffff24;margin-top:28px;padding-top:20px}.workspace-result>footer>b{font:850 8px var(--font-mono);color:#f5cf45}.workspace-result>footer p{color:#ffffff78;font-size:9px;line-height:1.55}.workspace-result>footer button{color:#fff;background:0 0;border:0;padding:10px 0;font-size:9px;text-decoration:underline}.theme-water-metering .learn-hero{background:radial-gradient(circle at 78% 34%,#14758a 0,#073e4c 38%,#031f29 74%)}.theme-water-metering .page-index{background:#0c6775}.theme-bess-microgrids .learn-hero{background:radial-gradient(circle at 78% 34%,#5c7633 0,#173e32 35%,#091d19 72%)}.theme-bess-microgrids .page-index{background:#395d38}.theme-ev-charging .learn-hero{background:radial-gradient(circle at 78% 34%,#145d69 0,#073e35 38%,#041d1b 72%)}.theme-ev-charging .page-index{background:#095b50}.theme-conventional-metering .learn-hero{background:linear-gradient(135deg,#102e29,#4b5148)}.theme-core-electrical-supply .learn-hero{background:linear-gradient(135deg,#172c28,#5a4734)}.academy-map-stage{align-content:center;min-height:390px;display:grid}.v136-academy-map>footer{background:#ffffff05}@media (max-width:1050px){.project-workspace-shell{grid-template-columns:1fr}.workspace-result{position:static}.workspace-hero{grid-template-columns:1fr;min-height:0;padding-top:125px}.workspace-hero>aside{min-height:170px}.workspace-options{grid-template-columns:1fr 1fr}}@media (max-width:620px){.workspace-hero{padding:112px 18px 48px}.workspace-hero h1{font-size:clamp(46px,14vw,62px)}.workspace-hero>aside{justify-content:flex-start;gap:7px;padding:18px;overflow-x:auto}.workspace-hero>aside span,.workspace-hero>aside strong{white-space:nowrap}.project-workspace{padding-inline:14px}.workspace-inputs,.workspace-result{padding:22px}.workspace-options,.workspace-options.systems,.workspace-evidence{grid-template-columns:1fr}.workspace-result>h2{font-size:38px}}@media print{.site-header,.site-footer,.motion-control-shell,.workspace-hero,.workspace-inputs,.chapter-navigator{display:none!important}.project-workspace{padding:0}.project-workspace-shell{display:block}.workspace-result{box-shadow:none;color:#073e35;background:#fff;position:static}.workspace-result *{color:#073e35!important}.workspace-actions,.workspace-result>footer button{display:none!important}}.visitor-context{color:#fff;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff2e;align-items:center;gap:8px;max-width:155px;padding:7px 10px;font-size:10px;line-height:1.15;display:flex}.visitor-context span{color:#f2c84b;font:700 8px/1 var(--font-mono)}.mega-role-context{font:10px/1.5 var(--font-mono);letter-spacing:.08em;border-block:1px solid #ffffff24;margin:18px 0 8px;padding:10px 0}.mega-role-context a{color:#f2c84b!important;margin-left:5px!important;display:inline!important}.role-gateway-compact{padding-block:clamp(46px,5vw,72px)}.role-gateway-compact>header{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:32px;display:grid}.role-gateway-compact>header .section-label{grid-column:1/-1}.role-gateway-compact>header h2,.role-gateway-compact>header p{margin:0}.role-gateway-compact .role-gateway-shell{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.role-gateway-compact .role-gateway-shell nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-gateway-compact .role-gateway-shell nav button{min-height:58px}.role-gateway-compact .role-recommendation{padding:clamp(24px,3vw,42px)}.role-gateway-compact .role-recommendation h3{margin-block:12px 22px;font-size:clamp(22px,2.5vw,38px)}.role-gateway-compact .role-recommendation>div a{min-height:66px}.workspace-decisions,.workspace-stages{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-decision-summary dl{margin:10px 0 0}.workspace-decision-summary dl>div{border-top:1px solid #ffffff21;grid-template-columns:88px 1fr;gap:12px;padding:8px 0;display:grid}.workspace-decision-summary dt{font:700 9px/1.4 var(--font-mono);letter-spacing:.1em;color:#a9c7be;text-transform:uppercase}.workspace-decision-summary dd{color:#fff;margin:0;font-size:13px}.workspace-inputs fieldset,.workspace-need{scroll-margin-top:120px}.readiness-hierarchy{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.readiness-hierarchy>a{margin-right:10px}.readiness-hierarchy span,.readiness-hierarchy strong{font:700 9px/1.25 var(--font-mono);letter-spacing:.08em}.readiness-hierarchy strong{color:#f1c84b}.readiness-hierarchy i{opacity:.5;font-style:normal}.priority-evidence-package{color:#0a3c33;background:#f4f0e7}.priority-evidence-package>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(30px,7vw,110px);margin-bottom:46px;display:grid}.priority-evidence-package>header h2{letter-spacing:-.045em;max-width:780px;margin:12px 0 0;font-size:clamp(34px,4.5vw,68px);line-height:.96}.priority-evidence-package>header p{color:#52645e;max-width:520px;margin:0}.priority-evidence-package>div{border-block:1px solid #073e3538;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.priority-evidence-package article{border-right:1px solid #073e3529;min-height:230px;padding:24px 18px}.priority-evidence-package article:last-child{border:0}.priority-evidence-package article b{font:700 11px/1 var(--font-mono);color:#9b7c16;display:block}.priority-evidence-package article span{font:700 10px/1.2 var(--font-mono);letter-spacing:.09em;margin:60px 0 12px;display:block}.priority-evidence-package article p{color:#52645e;margin:0;font-size:13px;line-height:1.55}.priority-evidence-package>aside{color:#fff;background:#073e35;grid-template-columns:.8fr 1.5fr auto;align-items:center;gap:24px;margin-top:22px;padding:20px 22px;display:grid}.priority-evidence-package>aside strong{color:#f1c84b}.priority-evidence-package>aside p{color:#c7d8d2;margin:0;font-size:12px}.priority-evidence-package>aside a{color:#fff;font-size:12px;font-weight:700}.journey-dock{display:none}.motion-control-shell{transition:top .25s,right .25s,bottom .25s}main>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:1px 820px}.chapter-navigator,.site-header,.mega-menu{content-visibility:visible;contain-intrinsic-size:auto}body[data-reading-mode=executive] .product-spec-accordion details:not([open]){content-visibility:auto}.ami-flagship .section-pad,.solution-page .section-pad{padding-block:clamp(64px,7vw,108px)}@media (max-width:1280px){.visitor-context{display:none}}@media (max-width:1080px){.role-gateway-compact>header{grid-template-columns:1fr}.role-gateway-compact>header .section-label{grid-column:auto}.role-gateway-compact .role-gateway-shell,.priority-evidence-package>header{grid-template-columns:1fr}.priority-evidence-package>div{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-evidence-package article{border-bottom:1px solid #073e3529;min-height:190px}.priority-evidence-package>aside{grid-template-columns:1fr}}@media (max-width:760px){body{padding-bottom:62px}.journey-dock{z-index:98;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#042b25f0;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:repeat(3,1fr);min-height:52px;padding:4px;display:grid;position:fixed;inset:auto 8px 8px;box-shadow:0 14px 40px #00000047}.journey-dock a{color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:700;display:flex}.journey-dock a+a{border-left:1px solid #ffffff1f}.journey-dock i{font:700 8px/1 var(--font-mono);color:#f1c84b;font-style:normal}.journey-dock .journey-role{display:none}.motion-control-shell{z-index:102!important;position:fixed!important;top:9px!important;bottom:auto!important;right:62px!important}.motion-control{border-radius:50%!important;width:42px!important;height:42px!important;padding:0!important}.motion-control span,.motion-control small{display:none!important}.motion-preference-panel{width:min(330px,100vw - 24px)!important;position:absolute!important;top:48px!important;bottom:auto!important;right:0!important}.role-gateway-compact{padding-block:42px}.role-gateway-compact>header{margin-bottom:22px}.role-gateway-compact .role-gateway-shell nav{grid-template-columns:1fr 1fr}.role-gateway-compact .role-gateway-shell nav button{padding:12px 10px}.role-gateway-compact .role-recommendation>div a{min-height:auto}.workspace-decisions,.workspace-stages{grid-template-columns:1fr!important}.readiness-hierarchy{flex-direction:column;align-items:flex-start}.readiness-hierarchy i{margin-left:22px;transform:rotate(90deg)}.priority-evidence-package>div{grid-template-columns:1fr}.priority-evidence-package article{min-height:auto;padding:22px 0}.priority-evidence-package article span{margin:26px 0 8px}.priority-evidence-package>aside{padding:20px}.priority-evidence-package>aside a{align-items:center;min-height:44px;display:inline-flex}main>section:not(:first-of-type){contain-intrinsic-size:1px 620px}}@media (min-width:761px) and (max-width:1080px){.site-header nav{display:none}.site-header .menu-button{display:flex}.site-header .header-cta{margin-left:auto}.site-header .mega-menu{display:none}.site-header:has(.nav-open) #primary-navigation{display:flex}}@media (prefers-reduced-motion:reduce){.journey-dock,.motion-control-shell{transition:none}}@media (max-width:760px){.journey-dock button{color:#fff;background:0 0;border:0;border-left:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:700;display:flex}.journey-dock button i{font:700 8px/1 var(--font-mono);color:#f1c84b;font-style:normal}}.workspace-ai-button{border:1px solid var(--yellow);width:100%;min-height:54px;color:var(--yellow);background:0 0;margin-top:18px;font-weight:850;transition:background .2s,color .2s}.workspace-ai-button:hover{background:var(--yellow);color:var(--deep)}.workspace-ai-button:disabled{opacity:.55}.workspace-ai-error{background:#ffffff14;border-left:3px solid #f0c84a;padding:12px;font-size:11px}.workspace-ai-brief{margin-top:20px;color:var(--ink)!important;background:#f6f3e9!important;padding:20px!important}.workspace-ai-brief>header{justify-content:space-between;gap:15px;display:flex}.workspace-ai-brief>header span,.workspace-ai-brief>header b,.workspace-ai-brief article>b,.workspace-ai-brief>aside>b,.workspace-ai-brief>footer>span{font:800 8px/1.3 var(--font-mono);letter-spacing:.1em;color:var(--green)}.workspace-ai-brief>header b{color:#8b6c0a}.workspace-ai-brief h3{margin:18px 0 8px;font-size:23px;line-height:1.05}.workspace-ai-brief>p{color:var(--muted)!important}.workspace-ai-brief>div{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid}.workspace-ai-brief article{background:#fff;padding:14px}.workspace-ai-brief article ul{margin:10px 0 0;padding-left:17px}.workspace-ai-brief article li{margin:6px 0;font-size:10px;line-height:1.45}.workspace-ai-brief>aside{color:#fff;background:#073e35;margin-top:14px;padding:15px}.workspace-ai-brief>aside p{color:#d5e1dd!important;margin:8px 0 0!important}.workspace-ai-brief>footer{border-top:1px solid var(--line);gap:7px;margin-top:15px;padding-top:14px;display:grid}.workspace-ai-brief>footer a{color:var(--green);font-size:9px;font-weight:800}.workspace-result{scrollbar-width:thin;max-height:calc(100vh - 132px);top:112px;overflow-y:auto}@media (max-width:900px){.workspace-result{max-height:none;overflow:visible}.workspace-ai-brief>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-ai-button{transition:none}}.ai-guide-launcher{z-index:97;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#032d26f5;border:1px solid #ffffff40;border-radius:28px;grid-template-columns:34px auto 18px;align-items:center;gap:10px;min-height:52px;padding:7px 13px 7px 8px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 48px #00000047}body.ai-guide-open{overflow:hidden}.ai-guide-launcher>span{background:var(--yellow);width:34px;height:34px;color:var(--deep);font:900 9px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.ai-guide-launcher>b{font-size:11px}.ai-guide-launcher>i{color:var(--yellow);font-style:normal}.ai-guide-backdrop{z-index:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#011814b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-guide-panel{width:min(610px,100%);height:100dvh;color:var(--ink);background:#f4f1e8;flex-direction:column;display:flex;box-shadow:-30px 0 90px #00000057}.ai-guide-panel>header{background:var(--deep);color:#fff;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:20px 24px;display:flex}.ai-guide-panel>header span,.ai-guide-welcome>span{font:800 8px/1.4 var(--font-mono);letter-spacing:.13em;color:var(--yellow)}.ai-guide-panel>header h2{letter-spacing:-.035em;margin:8px 0 0;font-size:22px}.ai-guide-panel>header button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;font-size:25px}.ai-guide-panel>nav{background:#073e35;grid-template-columns:repeat(3,1fr);padding:8px;display:grid}.ai-guide-panel>nav button{color:#ffffffa6;min-height:40px;font:750 9px/1 var(--font-mono);letter-spacing:.04em;background:0 0;border:0}.ai-guide-panel>nav button[aria-pressed=true]{background:var(--yellow);color:var(--deep)}.ai-guide-welcome{padding:clamp(28px,6vh,58px) 28px;overflow-y:auto}.ai-guide-welcome h3{letter-spacing:-.055em;max-width:510px;margin:16px 0;font-size:clamp(32px,5vw,50px);line-height:.96}.ai-guide-welcome>p{max-width:500px;color:var(--muted);font-size:13px;line-height:1.7}.ai-guide-welcome>div{border-top:1px solid var(--line);margin-top:28px;display:grid}.ai-guide-welcome>div button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:1fr auto;gap:18px;padding:18px 3px;font-size:13px;font-weight:750;transition:all .2s;display:grid}.ai-guide-welcome>div button:hover{color:var(--green);padding-left:10px}.ai-guide-welcome>div i{color:var(--green);font-style:normal}.ai-guide-welcome>small{border-left:3px solid var(--yellow);color:var(--muted);background:#fff;margin-top:28px;padding:16px;font-size:9px;line-height:1.65;display:block}.ai-guide-welcome>small a{text-decoration:underline}.ai-guide-messages{scrollbar-width:thin;flex:1;padding:22px;overflow-y:auto}.ai-guide-messages article{border:1px solid var(--line);background:#fff;max-width:88%;margin-bottom:18px;padding:16px 18px}.ai-guide-messages article.user{color:#fff;background:#073e35;margin-left:auto}.ai-guide-messages article>b{font:800 8px/1 var(--font-mono);letter-spacing:.11em;color:var(--green);margin-bottom:8px;display:block}.ai-guide-messages article.user>b{color:var(--yellow)}.ai-guide-messages article>p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.68}.ai-guide-messages article>p a{color:var(--green);text-underline-offset:3px;font-weight:800;text-decoration:underline}.ai-guide-messages article>aside{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:13px;display:grid}.ai-guide-messages article>aside>span{font:800 8px/1 var(--font-mono);letter-spacing:.1em;color:var(--green)}.ai-guide-messages article>aside>a{justify-content:space-between;gap:15px;font-size:10px;font-weight:750;display:flex}.ai-guide-messages article>aside i{color:var(--green);font-style:normal}.ai-guide-messages .loading p{gap:5px;display:flex}.ai-guide-messages .loading p>i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1s infinite aiPulse}.ai-guide-messages .loading p>i:nth-child(2){animation-delay:.15s}.ai-guide-messages .loading p>i:nth-child(3){animation-delay:.3s}.ai-guide-panel>form{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:10px;padding:14px 18px;display:grid}.ai-guide-panel>form label{gap:5px;display:grid}.ai-guide-panel>form label>span{font:750 8px/1 var(--font-mono);color:var(--green);letter-spacing:.08em}.ai-guide-panel>form textarea{resize:none;width:100%;max-height:130px;color:var(--ink);background:#f0f1ec;border:0;padding:10px 12px;font-size:12px;line-height:1.45}.ai-guide-panel>form>button{background:var(--yellow);min-width:80px;color:var(--deep);border:0;font-size:11px;font-weight:850}.ai-guide-panel>form>button:disabled{opacity:.45;cursor:not-allowed}.ai-guide-panel>footer{background:#fff;flex-wrap:wrap;gap:8px;padding:10px 18px 14px;display:flex}.ai-guide-panel>footer>*{border:1px solid var(--line);min-height:38px;color:var(--forest);background:0 0;align-items:center;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.ai-guide-error{background:#fff3d1;border-left:3px solid #c29a13;gap:5px;margin:0 18px 10px;padding:12px 14px;display:grid}.ai-guide-error strong{font-size:11px}.ai-guide-error span,.ai-guide-error a{font-size:9px;line-height:1.5}.ai-guide-error a{font-weight:800}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes aiPulse{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.ai-guide-panel>form label>small{color:var(--muted);font-size:8px}.ai-guide-error.is-notice{border-color:var(--green);background:#e8f3ed}.ai-guide-error button{width:max-content;color:var(--forest);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:9px;font-weight:800}.ai-answer-actions{border-top:1px solid var(--line);margin-top:12px;padding-top:9px}.ai-answer-actions button{color:var(--green);font:800 8px var(--font-mono);background:0 0;border:0;padding:0}@media (max-width:760px){.ai-guide-launcher{display:none}.ai-guide-panel{width:100%}.ai-guide-panel>header{min-height:76px;padding:13px 16px}.ai-guide-panel>header h2{font-size:18px}.ai-guide-panel>nav{padding:5px}.ai-guide-welcome{padding:25px 18px}.ai-guide-welcome h3{font-size:34px}.ai-guide-messages{padding:16px 12px}.ai-guide-messages article{max-width:94%}.ai-guide-panel>form{padding:10px 12px}.ai-guide-panel>footer{padding:8px 12px 10px}.ai-guide-panel>footer>*{flex:1;justify-content:center}.ai-guide-panel>footer>a:last-child{display:none}}@media (prefers-reduced-motion:reduce){.ai-guide-messages .loading p>i{animation:none}.ai-guide-welcome>div button{transition:none}}@media (min-width:761px){.motion-control-shell{bottom:16px!important;left:16px!important;right:auto!important}.motion-preference-panel{left:0!important;right:auto!important}}@media (min-width:761px) and (max-width:1080px){.ami-header .ami-mobile-nav{margin-left:auto;display:block;position:relative}.ami-header .ami-mobile-nav>summary{border:1px solid #ffffff40;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.ami-header .ami-mobile-nav>summary::-webkit-details-marker{display:none}.ami-header .ami-mobile-nav>summary i{background:#fff;width:20px;height:1px;display:block}.ami-header .ami-mobile-nav>div{z-index:150;background:var(--deep);flex-direction:column;padding:34px clamp(26px,7vw,72px) 120px;display:flex;position:fixed;inset:82px 0 0;overflow-y:auto}.ami-header .ami-mobile-nav a{border-bottom:1px solid #ffffff24;align-items:center;min-height:62px;padding:18px 0;font-size:clamp(20px,3vw,30px);font-weight:750;display:flex}}.metro-video-copy a,.metro-video-copy button{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.phase-workspace footer button,.tool-controls button,.role-tabs button,.workspace-result>footer button{min-height:44px}.tool-controls button{min-width:44px}.visitor-context,.v136-hero-actions>a,.solution-video-feature>footer a,.ampere-hero>div>div>a:not(.button),.ami-product-row article>a:last-child{align-items:center;min-height:44px;display:inline-flex}@media (max-width:760px){.tool-controls button{padding-inline:13px}.ai-guide-panel>form>button{min-width:74px;min-height:44px}}@media (prefers-reduced-motion:reduce){.motion-control-shell{transition:none}}.search-start{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:clamp(34px,7vw,100px);margin-top:48px;padding-top:36px;display:grid}.search-start>div>span,.portal-inquiry-operations>header>span{font:800 9px/1 var(--font-mono);letter-spacing:.14em;color:var(--green)}.search-start h2{letter-spacing:-.045em;max-width:500px;margin:15px 0 30px;font-size:clamp(34px,4vw,58px);line-height:.98}.search-start>div>div{flex-wrap:wrap;gap:9px;display:flex}.search-start button,.search-more,.search-empty button{border:1px solid var(--line);min-height:44px;color:var(--green);cursor:pointer;background:#fff;padding:10px 14px;font-weight:800}.search-start nav{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.search-start nav a{background:#fff;flex-direction:column;min-height:170px;padding:24px;transition:transform .22s,background .22s;display:flex}.search-start nav a:hover{background:#fff9dd;transform:translateY(-3px)}.search-start nav strong{font-size:21px}.search-start nav span{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.55}.search-start nav i{color:var(--green);margin-top:auto;font-size:11px;font-style:normal;font-weight:850}.search-empty{color:#fff;background:#073e35;max-width:760px;margin-top:20px;padding:clamp(26px,5vw,56px)}.search-empty h2{margin:0 0 12px;font-size:clamp(30px,4vw,50px);line-height:1}.search-empty p{color:#c6d9d2;max-width:600px;line-height:1.65}.search-empty button,.search-empty a{align-items:center;margin:16px 10px 0 0;display:inline-flex}.search-empty a{min-height:44px;color:var(--yellow);font-weight:850}.search-more{background:var(--green);color:#fff;border-color:var(--green);margin:28px auto 0;display:block}.portal-inquiry-operations{color:#fff;background:#073e35}.portal-inquiry-operations>header{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:36px;display:grid}.portal-inquiry-operations>header>span{color:var(--yellow);grid-column:1/-1}.portal-inquiry-operations>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,62px)}.portal-inquiry-operations>header p{color:#c4d7d0;max-width:620px;margin:0;line-height:1.65}.portal-inquiry-operations>div{gap:16px;display:grid}.portal-inquiry-operations article{color:var(--ink);background:#fff;padding:clamp(20px,3vw,32px)}.portal-inquiry-operations article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.portal-inquiry-operations article>header span{font:800 8px/1 var(--font-mono);letter-spacing:.12em;color:var(--green)}.portal-inquiry-operations article h3{margin:10px 0 5px;font-size:clamp(22px,2.5vw,34px)}.portal-inquiry-operations article header p{color:var(--muted);margin:0;font-size:12px}.portal-inquiry-operations article header>b{color:var(--green);font:800 8px/1 var(--font-mono);letter-spacing:.1em;background:#e8f2ee;align-self:flex-start;padding:8px 10px}.portal-inquiry-operations dl{grid-template-columns:1.2fr 1fr repeat(3,.7fr);margin:18px 0;display:grid}.portal-inquiry-operations dl>div{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:14px}.portal-inquiry-operations dt{font:800 8px/1.2 var(--font-mono);letter-spacing:.09em;color:var(--muted);text-transform:uppercase}.portal-inquiry-operations dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;font-weight:750}.portal-delivery-note{color:#695300;background:#fff6d5;padding:13px;font-size:11px}.portal-inquiry-operations article>div:last-child{gap:20px;margin-top:17px;display:flex}.portal-inquiry-operations article a{color:var(--green);font-size:11px;font-weight:850}@media (max-width:900px){.search-start,.portal-inquiry-operations>header{grid-template-columns:1fr}.portal-inquiry-operations dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.search-start nav{grid-template-columns:1fr}.search-start nav a{min-height:135px}.search-results>p{line-height:1.5}.search-empty button,.search-empty a{width:100%;margin-right:0;display:flex}.portal-inquiry-operations dl{grid-template-columns:1fr}.portal-inquiry-operations article>header{display:grid}.portal-inquiry-operations article>div:last-child{gap:12px;display:grid}}#site-header-root{z-index:100;position:relative}#site-header-root:empty{display:none}.site-header nav{gap:clamp(11px,1.35vw,23px)}.site-header nav>a,.site-header .solutions-trigger{align-items:center;min-height:44px;display:inline-flex}.site-header nav>a{font-size:11px}.ami-header nav{gap:clamp(18px,2vw,34px)}.ami-header nav a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:760px){body{padding-bottom:68px}.journey-dock{min-height:0;padding:4px;transition:background .24s,border-color .24s,box-shadow .24s;display:block;inset:auto 8px 8px}.journey-dock-actions{opacity:1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:54px;transition:max-height .25s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid;overflow:hidden}.journey-dock-actions>a,.journey-dock-actions>button{color:#fff;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:4px 6px;font-size:10px;font-weight:750;display:flex}.journey-dock-actions>a+a,.journey-dock-actions>a+button,.journey-dock-actions>button+button,.journey-dock-actions>button+a{border-left:1px solid #ffffff1f}.journey-dock-actions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-dock-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 8px 24px #0003;color:#fff!important;min-height:34px!important;font:750 9px/1 var(--font-sans)!important;background:#042b25f0!important;border:1px solid #ffffff2e!important;border-radius:999px!important;padding:7px 11px!important}.journey-dock-toggle span{display:block}.journey-dock-toggle i{font-size:10px!important}.journey-dock.is-collapsed{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.journey-dock.is-collapsed .journey-dock-actions{opacity:0;pointer-events:none;max-height:0}.journey-dock .journey-role{display:none}}@media (max-width:390px){.journey-dock-actions>a,.journey-dock-actions>button{gap:5px;font-size:9px}.journey-dock-actions i{display:none}}@media (prefers-reduced-motion:reduce){.journey-dock,.journey-dock-actions{transition:none}}@media print{#site-header-root,.journey-dock{display:none!important}}.ai-guide-panel{overscroll-behavior:contain}[role=tabpanel]:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}.mobile-nav-section,.nav-primary-action{display:none!important}.primary-nav-copy{display:block}.primary-nav-copy b{font:inherit}.primary-nav-copy small{display:none}.solutions-trigger>.primary-nav-copy,.plan-trigger>.primary-nav-copy{margin-left:0;transition:none;display:block;transform:none!important}.solutions-trigger>i,.plan-trigger>i{margin-left:4px;font-style:normal;transition:transform .2s}.solutions-trigger[aria-expanded=true]>i,.plan-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.plan-trigger{color:inherit;opacity:.78;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.plan-trigger:hover,.plan-trigger[aria-expanded=true],.solutions-trigger[data-section-active=true],.plan-trigger[data-section-active=true]{opacity:1;color:var(--yellow)}.plan-menu{color:var(--ink);border-top:3px solid var(--yellow);opacity:0;visibility:hidden;pointer-events:none;background:#f8f6ef;grid-template-columns:minmax(270px,.72fr) minmax(0,1.8fr);transition:all .22s;display:grid;position:absolute;top:81px;left:clamp(20px,5vw,78px);right:clamp(20px,5vw,78px);transform:translateY(-8px);box-shadow:0 28px 65px #0000003d}.plan-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.plan-menu-intro{background:#e9e6db;padding:35px}.plan-menu-intro>span{color:var(--green);font:800 9px/1.35 var(--font-mono);letter-spacing:.13em}.plan-menu-intro h2{letter-spacing:-.04em;margin:16px 0;font-size:30px;line-height:1}.plan-menu-intro p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.plan-menu-intro a{min-height:44px;color:var(--green);align-items:center;margin-top:20px;font-size:11px;font-weight:800;display:flex}.plan-path{grid-template-columns:1fr 1fr;padding:20px;display:grid}.plan-path>a{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:start;gap:11px;padding:18px 16px;display:grid}.plan-path>a:nth-last-child(-n+2){border-bottom:0}.plan-path>a:hover{background:#fff}.plan-path>a[aria-current=page]{background:var(--yellow);box-shadow:inset 3px 0 0 var(--forest)}.plan-path>a>b{color:var(--green);font:800 10px/1 var(--font-mono)}.plan-path>a>span{gap:6px;display:grid}.plan-path strong{font-size:13px}.plan-path small{color:var(--muted);font-size:9px;line-height:1.45}.plan-path i{color:var(--green);font-style:normal}@media (max-width:1120px){.mobile-nav-section{width:100%;color:var(--yellow);font:800 9px/1 var(--font-mono);letter-spacing:.14em;margin:24px 0 4px;display:block}.mobile-nav-section:first-child{margin-top:0}.site-header #primary-navigation>a,.site-header #primary-navigation>.solutions-trigger,.site-header #primary-navigation>.plan-trigger{text-align:left;border:0;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;width:100%;min-height:66px;padding:18px 0;display:flex!important}.site-header #primary-navigation>.nav-primary-action{background:var(--yellow);color:var(--deep);opacity:1;border:1px solid #f5cf459e;margin-top:22px;padding:18px 20px}.site-header #primary-navigation>.nav-primary-action small{color:#022922ad}.primary-nav-copy{gap:7px;display:grid}.primary-nav-copy b{font-size:clamp(22px,3.1vw,34px);line-height:1}.primary-nav-copy small{color:#ffffff80;font:700 9px/1.35 var(--font-mono);letter-spacing:.04em;display:block}.site-header #primary-navigation>a[aria-current=page] .primary-nav-copy small,.site-header #primary-navigation>[data-section-active=true] .primary-nav-copy small{color:#f5cf45b3}.plan-menu{opacity:1;box-shadow:none;border:0;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);position:fixed;inset:82px 0 0;overflow-y:auto;transform:translate(100%)}.plan-menu.is-open{transform:none}.site-header:has(.plan-menu.is-open) .menu-button{z-index:3}.site-header:has(.plan-menu.is-open) .menu-button i:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header:has(.plan-menu.is-open) .menu-button i:last-child{transform:translateY(-3.5px)rotate(-45deg)}}@media (min-width:761px) and (max-width:1120px){.site-header .mega-menu{display:grid}}@media (max-width:760px){.mobile-nav-section{margin-top:22px}.site-header #primary-navigation>a,.site-header #primary-navigation>.solutions-trigger,.site-header #primary-navigation>.plan-trigger{min-height:72px;padding:14px 0}.primary-nav-copy b{font-size:25px}.primary-nav-copy small{font-size:8px}.site-header #primary-navigation>.nav-search{min-height:62px;padding-block:14px;font-size:22px}.plan-menu{height:calc(100svh - 68px);min-height:calc(100svh - 68px);display:block;top:68px;bottom:auto}.plan-menu-intro{padding:28px 24px}.plan-menu-intro h2{font-size:27px}.plan-path{padding:10px 14px 50px;display:block}.plan-path>a{padding:17px 10px}.plan-path>a:nth-last-child(-n+2){border-bottom:1px solid var(--line)}}@media print{.plan-menu{display:none!important}}.plan-menu-intro>span,.plan-path>a>b{font-size:var(--type-label)}.plan-menu-intro p,.plan-menu-intro a,.plan-path small{font-size:var(--type-note)}@media (max-width:1120px){.mobile-nav-section,.primary-nav-copy small{font-size:var(--type-label)}}.navigation-feedback{z-index:1000;pointer-events:none;opacity:0;background:#f5cf4529;height:3px;transition:opacity .12s;position:fixed;inset:0 0 auto;overflow:hidden}.navigation-feedback i{transform-origin:0;background:linear-gradient(90deg,var(--yellow),#fff4a7 72%,var(--yellow));width:100%;height:100%;display:block;transform:scaleX(.04);box-shadow:0 0 15px #f5cf45cc}.route-pending .navigation-feedback{opacity:1}.route-pending .navigation-feedback i{animation:8s cubic-bezier(.12,.72,.22,1) forwards metro-route-progress}.navigation-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}:where(a,button):active{transform:translateY(0)scale(.985)!important}@keyframes metro-route-progress{0%{transform:scaleX(.04)}18%{transform:scaleX(.42)}55%{transform:scaleX(.72)}to{transform:scaleX(.94)}}@media (prefers-reduced-motion:reduce){.navigation-feedback{transition:none}.route-pending .navigation-feedback i{animation:none;transform:scaleX(1)}:where(a,button):active{transform:none!important}}@media print{.navigation-feedback,.navigation-status{display:none!important}}.palette-empty>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.palette-empty button{border:1px solid var(--line);min-height:34px;color:var(--forest);font:800 8px/1 var(--font-mono);white-space:nowrap;background:#fff;padding:8px 11px}.palette-start{padding-top:18px}.search-palette-results[aria-busy=true]{cursor:progress}.search-palette-results[aria-busy=true]>p{color:var(--green)}.search-palette-results>a{outline-offset:-2px;transition:background-color .18s,color .18s,transform .18s;position:relative;overflow:hidden}.search-palette-results>a[data-active=true]{background:#fff;box-shadow:0 8px 24px #073e3512}.search-palette-results>a[data-active=true]>b,.search-palette-results>a[data-active=true]>i{color:var(--green)}.search-active-indicator{pointer-events:none;background:var(--yellow);width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 20px #f5cf45b3}.search-palette-skeleton{gap:7px;padding:4px 0 12px;display:grid}.search-palette-skeleton i{border-top:1px solid var(--line);background:linear-gradient(100deg,#fff6 20%,#fff 42%,#fff6 64%) 0 0/220% 100%;height:67px;animation:1.15s ease-in-out infinite search-palette-shimmer;display:block}@keyframes search-palette-shimmer{to{background-position:-120% 0}}.search-palette-loading:after{content:"";border:3px solid #ffffff38;border-top-color:var(--yellow);border-radius:50%;width:38px;height:38px;margin-top:28vh;animation:.7s linear infinite search-palette-loader}@keyframes search-palette-loader{to{transform:rotate(1turn)}}@media (max-width:760px){.palette-empty>div{grid-template-columns:1fr 1fr;display:grid}.palette-empty button{white-space:normal}}@media (prefers-reduced-motion:reduce){.palette-empty button,.search-palette-results>a{transition:none}.search-palette-skeleton i{background:#fff;animation:none}.search-palette-loading:after{animation:none}}.palette-empty button{min-height:44px;font-size:var(--type-label)}
