@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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{.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}.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}}.flex{display:flex}.hidden{display:none}.table{display:table}}:root{--background:#e9eef4;--foreground:#111827;--panel:#fffffff0;--panel-solid:#fff;--muted:#5f6f85;--line:#1118271f;--line-strong:#1118273d;--red:#303184;--red-strong:#24266d;--danger:#d92d20;--danger-soft:#d92d201a;--amber:#ffb020;--green:#30d158;--steel:#9fb0c7;--radius:8px;--font-geist-sans:Inter, "Segoe UI", Roboto, Arial, sans-serif;--font-geist-mono:"Roboto Mono", "Segoe UI Mono", Consolas, monospace}*{box-sizing:border-box}html{background:var(--background);min-width:320px;color:var(--foreground);scroll-behavior:smooth}body{min-height:100vh;color:var(--foreground);font-family:var(--font-geist-sans);letter-spacing:0;background:linear-gradient(#ffffffe6,#e9eef4 88vh),linear-gradient(120deg,#0f172a0f,#0000 34%),#e9eef4;margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.site-shell{background-image:-webkit-linear-gradient(#f8fafc80 0%,#f8fafce6 58%,#f8fafcfa 100%),-webkit-linear-gradient(#e9eef4fa 26%,#ffffff2e),-webkit-image-set(url(/images/industrial-compressor-hero.avif) 1x type("image/avif"),url(/images/industrial-compressor-hero.webp) 1x type("image/webp"),url(/images/industrial-compressor-hero.png) 1x type("image/png"));background-image:linear-gradient(90deg,#f8fafcfa 0%,#f8fafce6 42%,#f8fafc80 100%),linear-gradient(#ffffff2e,#e9eef4fa 74%),image-set("/images/industrial-compressor-hero.avif" 1x type("image/avif"),"/images/industrial-compressor-hero.webp" 1x type("image/webp"),"/images/industrial-compressor-hero.png" 1x type("image/png"));background-position:top;background-repeat:no-repeat;background-size:cover;min-height:100vh;padding-bottom:82px}.page-band{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;width:100%}.container{width:min(1180px,100% - 32px);margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.top-cta{color:#fff;background:#111827;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:none;box-shadow:0 10px 26px #1118272e}.brand-mark{letter-spacing:.02em;align-items:center;gap:12px;min-width:0;font-weight:800;display:flex}.brand-blade{width:40px;height:40px;color:var(--red);background:linear-gradient(145deg,#fffffff0,#3031841f),#30318414;border:1px solid #3031848c;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fffffff2,0 8px 18px #3031841f}.mini-compressor-logo{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:27px;height:27px}.nav-pill{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:none}.hero{grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;padding:22px 0 18px;display:grid}.hero-copy{min-width:0;max-width:760px}.eyebrow{color:#272a73;text-transform:uppercase;letter-spacing:.08em;background:#ffffffb8;border:1px solid #3031842e;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:0;color:#0f172a;overflow-wrap:break-word;text-wrap:balance;max-width:960px;margin:0;font-size:clamp(31px,8.8vw,43px);line-height:1.08}.industrial-word-mark{isolation:isolate;color:#303184;padding:0;font-weight:800;display:inline-block;position:relative}.industrial-word-mark:after{z-index:-1;content:"";background:linear-gradient(90deg,#30318400,#303184c7 16%,#0071bc75 72%,#30318400);border-radius:2px;height:4px;position:absolute;bottom:4px;left:0;right:0}.hero p{color:#334155;max-width:690px;margin:14px 0 0;font-size:15px;line-height:1.48}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.hero-actions .hero-cta{width:100%}.hero-cta,.result-cta{color:#fff;background:linear-gradient(#34369a,#24266d);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #3031844d}.top-cta,.submit-button,.schedule-cta,.mobile-sticky-cta{position:relative;overflow:hidden}.top-cta,.hero-cta,.result-cta,.submit-button,.schedule-cta,.mobile-sticky-cta{cursor:pointer;isolation:isolate}.top-cta:before,.hero-cta:before,.result-cta:before,.submit-button:before,.schedule-cta:before,.mobile-sticky-cta:before{pointer-events:none;content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff57,#0000),repeating-linear-gradient(90deg,#0000 0 9px,#ffffff29 9px 10px);width:58%;position:absolute;inset:-45% auto -45% -70%;transform:skew(-18deg)translate(0)}.top-cta:after,.hero-cta:after,.result-cta:after,.submit-button:after,.schedule-cta:after,.mobile-sticky-cta:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff3,#0000 18% 82%,#ffffff29),linear-gradient(#ffffff38,#0000 44%);transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(.92)scaleY(.82)}.schedule-cta:before{background:linear-gradient(90deg,#0000,#30d1582e,#0000),repeating-linear-gradient(90deg,#0000 0 9px,#16653414 9px 10px)}.hero-proof{color:#334155;background:#ffffffc2;border:1px solid #0f172a1a;border-radius:999px;flex:132px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.hero-roi-card{border:1px solid #0f172a1f;border-top:4px solid var(--red);background:linear-gradient(135deg,#fffffff5,#f8fafce0),repeating-linear-gradient(135deg,#0f172a0a 0 1px,#0000 1px 12px);border-radius:8px;gap:10px;width:100%;min-width:0;padding:14px;display:grid;box-shadow:0 18px 48px #0f172a24}.hero-roi-card strong{max-width:100%;font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(30px,8.4vw,42px);line-height:1;display:block}.hero-roi-card p{color:#526173;margin:0}.roi-card-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.roi-card-grid span{color:var(--muted);text-transform:uppercase;background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:6px;padding:12px;font-size:12px;display:grid}.roi-card-grid b{color:#111827;font-family:var(--font-geist-mono);text-transform:none;font-size:18px}.calculator-grid{align-items:start;gap:16px;padding:4px 0 42px;scroll-margin-top:14px;display:grid}.tool-panel,.result-panel,.admin-panel,.lead-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #0f172a24}.tool-panel,.result-panel{flex-direction:column;padding:14px;display:flex}.tool-panel{border-top:4px solid #cbd5e1}.result-panel{border-top:4px solid var(--red);position:relative;overflow:hidden}.result-panel:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 0%,#3031841f 38%,#0000 68%),repeating-linear-gradient(90deg,#30318414 0 1px,#0000 1px 18px);position:absolute;inset:0;transform:translate(-80%)}.result-panel.is-updating:after{animation:.56s ease-out scan-panel}.panel-kicker{color:#272a73;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:850;display:inline-flex}.panel-kicker span{color:#fff;width:28px;height:24px;font-family:var(--font-geist-mono);background:#111827;border-radius:6px;place-items:center;display:grid}.completion-card{background:linear-gradient(90deg,#1118270a,#fffc),#fff;border:1px solid #0f172a1a;border-radius:8px;gap:9px;margin-bottom:18px;padding:13px;display:grid}.completion-head{color:#334155;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.completion-head strong{color:#272a73;font-family:var(--font-geist-mono)}.completion-track{background:#dbe4ee;border-radius:999px;height:9px;overflow:hidden}.completion-track span{border-radius:inherit;background:linear-gradient(90deg,#34369a,#24266d),repeating-linear-gradient(90deg,#ffffff59 0 8px,#0000 8px 16px);height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.result-rail{color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#111827,#263244),repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 12px);border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;margin:-6px -6px 16px;padding:0 13px;font-size:13px;font-weight:850;display:flex}.result-rail>span{align-items:center;gap:8px;display:inline-flex}.live-status{color:#e2e8f0;background:#ffffff1f;border-radius:999px;padding:5px 9px;font-size:11px}.live-status i{background:#30d158;border-radius:999px;width:7px;height:7px;animation:1.45s infinite live-dot;box-shadow:0 0 #30d158b3}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-title h2,.section-title h3{margin:0;font-size:18px}.step-badge{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.form-grid{gap:14px;display:grid}.lead-gate-section{background:linear-gradient(135deg,#fffffffa,#f4f7fbf0),repeating-linear-gradient(90deg,#30318409 0 1px,#0000 1px 18px);border:1px solid #30318442;border-radius:10px;gap:16px;margin-top:28px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a1f}.lead-gate-section:before{content:"";background:linear-gradient(#34369a,#111827);width:4px;position:absolute;inset:0 auto 0 0}.lead-gate-section.is-ready{border-color:#30318475;box-shadow:0 24px 70px #3031842e,inset 0 1px #ffffffd9}.lead-gate-section:has(.industrial-select.is-open){z-index:120;overflow:visible}.lead-gate-section.is-ready:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#30318414,#0000),repeating-linear-gradient(90deg,#0000 0 10px,#3031840d 10px 11px);width:34%;animation:2.8s ease-in-out infinite lead-gate-scan;position:absolute;inset:0 auto 0 -42%;transform:skew(-18deg)}.lead-gate-section>*{z-index:1;position:relative}:is(.lead-gate-section>:has(.industrial-select.is-open),.form-grid:has(.industrial-select.is-open),.field:has(.industrial-select.is-open)){z-index:140}.lead-gate-status{color:#272a73;text-transform:uppercase;background:#30318414;border:1px solid #3031842e;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.lead-gate-status span{background:#31d158;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #31d15829}.report-conversion-card{background:radial-gradient(circle at 94% 12%,#22c55e29,#0000 32%),linear-gradient(135deg,#ecfdf5fa,#eff6ffeb 58%,#fff 100%),repeating-linear-gradient(90deg,#0f172a07 0 1px,#0000 1px 16px);border:1px solid #14b8a63d;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:15px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0f172a1f}.report-conversion-icon{color:#303184;background:linear-gradient(145deg,#fffffff5,#3031841a),#3031840d;border:1px solid #30318457;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #3031841f}.report-conversion-icon .mini-compressor-logo{width:26px;height:26px}.report-conversion-card span{color:#0f766e;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.report-conversion-card strong{color:#0f172a;max-width:620px;margin-top:4px;font-size:clamp(18px,3.2vw,24px);line-height:1.16;display:block}.report-conversion-card p{color:#334155;max-width:680px;margin:9px 0 0;font-size:14px;line-height:1.52}.report-conversion-points{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.report-conversion-points span{color:#115e59;text-transform:none;background:#ffffffc7;border:1px solid #14b8a62e;border-radius:999px;min-height:32px;padding:0 10px;font-size:11px}.field-hint.is-warning{color:#7c4a03;background:#ffb0201c;border:1px solid #ffb0205c;border-radius:8px;padding:10px;font-weight:720}.field{gap:8px;display:grid}.field label,.checkbox-line{color:#243244;font-size:13px;font-weight:650}.field label{align-items:center;gap:4px;display:inline-flex}.required-mark{color:var(--red);font-weight:900}.field input,.field select{border:1px solid var(--line);color:#111827;background:#ffffffd6;border-radius:8px;outline:none;width:100%;min-height:52px;padding:0 13px}.readonly-field{color:#111827;background:linear-gradient(135deg,#30318414,#ffffffe6),repeating-linear-gradient(90deg,#0f172a08 0 1px,#0000 1px 14px);border:1px solid #3031842e;border-radius:8px;align-content:center;gap:2px;min-height:52px;padding:8px 13px;display:grid}.readonly-field strong{font-size:18px;line-height:1.1}.readonly-field span{color:#64748b;font-size:12px;font-weight:720}.field input:focus,.field select:focus{border-color:#303184c7;box-shadow:0 0 0 3px #3031842e}.field input[aria-invalid=true],.field select[aria-invalid=true]{background:linear-gradient(90deg,#d92d2014,#ffffffe6),#fff;border-color:#d92d20c7;box-shadow:0 0 0 3px #d92d2024}.field-error{color:var(--danger);margin:-2px 0 0;font-size:12px;font-weight:760;line-height:1.35}.field-hint{margin:-2px 0 0;font-size:12px;line-height:1.42}.checkbox-line.is-invalid{background:var(--danger-soft);color:#7a271a;border:1px solid #d92d2052;border-radius:8px;padding:10px}.checkbox-line input[aria-invalid=true]{outline-offset:2px;outline:2px solid #d92d2061}.heat-recovery-panel{background:linear-gradient(135deg,#30318414,#fffffff0),repeating-linear-gradient(90deg,#0f172a06 0 1px,#0000 1px 16px);border:1px solid #30318429;border-radius:8px;gap:14px;margin-top:18px;padding:14px;display:grid}.heat-recovery-toggle{color:#111827;align-items:center;font-weight:850}.heat-recovery-toggle span{line-height:1.35}.heat-recovery-note{color:#526173;background:#ffffffb8;border-left:3px solid #303184;padding:10px 12px;font-size:13px;line-height:1.5}.field input,.field select,.segment,.submit-button,.hero-cta,.result-cta,.top-cta,.schedule-cta,.mobile-sticky-cta{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.field input:hover,.field select:hover,.segment:hover{border-color:#30318457;box-shadow:0 10px 24px #0f172a12}.submit-button:hover:not(:disabled),.hero-cta:hover,.result-cta:hover,.top-cta:hover{transform:translateY(-3px)scale(1.012);box-shadow:0 28px 56px #3031846b,0 0 0 1px #30318433,inset 0 1px #ffffff3d}.schedule-cta:hover,.mobile-sticky-cta:hover{transform:translateY(-3px)scale(1.012);box-shadow:0 28px 56px #30318461,0 0 0 1px #3031842e,inset 0 1px #ffffff3d}.submit-button:active:not(:disabled),.hero-cta:active,.result-cta:active,.top-cta:active,.schedule-cta:active,.mobile-sticky-cta:active{transform:translateY(0)scale(.992);box-shadow:0 12px 28px #30318447,inset 0 2px 8px #0f172a2e}@media (hover:hover) and (pointer:fine){.top-cta:hover:before,.hero-cta:hover:before,.result-cta:hover:before,.submit-button:hover:not(:disabled):before,.schedule-cta:hover:before,.mobile-sticky-cta:hover:before{opacity:1;animation:.68s cubic-bezier(.22,1,.36,1) industrial-cta-scan}.top-cta:hover:after,.hero-cta:hover:after,.result-cta:hover:after,.submit-button:hover:not(:disabled):after,.schedule-cta:hover:after,.mobile-sticky-cta:hover:after{opacity:1;animation:.52s cubic-bezier(.22,1,.36,1) industrial-cta-lock;transform:scaleX(1)scaleY(1)}.top-cta:hover svg,.hero-cta:hover svg,.result-cta:hover svg,.submit-button:hover:not(:disabled) svg,.schedule-cta:hover svg,.mobile-sticky-cta:hover svg{transform:translate(6px)}}.top-cta svg,.hero-cta svg,.result-cta svg,.submit-button svg,.schedule-cta svg,.mobile-sticky-cta svg{flex:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.segmented{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.segment{border:1px solid var(--line);min-height:48px;color:var(--muted);cursor:pointer;background:#ffffffc7;border-radius:8px}.toggle-row,.checkbox-line{align-items:flex-start;gap:10px;display:flex}.checkbox-line input,.toggle-row input{width:18px;height:18px;accent-color:var(--red);margin-top:2px}.toggle-row.is-disabled{color:#65748a;cursor:not-allowed}.toggle-row.is-disabled input{opacity:.65;cursor:not-allowed}.submit-button,.secondary-button,.admin-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:800;display:inline-flex}.submit-button{color:#fff;letter-spacing:0;text-shadow:0 1px #0f172a3d;background:linear-gradient(#5c60dafa,#232576),linear-gradient(90deg,#303184,#0057b8);border:1px solid #ffffff47;width:100%;min-height:64px;font-size:18px;font-weight:950;animation:2.35s ease-in-out infinite submit-cta-pulse;box-shadow:0 24px 54px #30318475,0 0 0 6px #3031841a,0 0 0 1px #6bc3ff3d,inset 0 1px #ffffff61}.submit-button:not(:disabled):before{opacity:.92;animation:2.8s ease-in-out infinite submit-cta-sweep}.submit-button:not(:disabled):after{opacity:.56;animation:2.35s ease-in-out infinite submit-cta-border;transform:scaleX(1)scaleY(1)}.submit-button:hover:not(:disabled){background:linear-gradient(#6c70f4,#1e216d),linear-gradient(90deg,#303184,#0057b8);animation-duration:1.45s;box-shadow:0 34px 72px #3031848a,0 0 0 8px #30318421,0 0 0 1px #6bc3ff52,inset 0 1px #ffffff6b}.submit-button:hover:not(:disabled):before{opacity:1;animation:.62s cubic-bezier(.22,1,.36,1) industrial-cta-scan}.submit-button:hover:not(:disabled):after{opacity:1;animation:.48s cubic-bezier(.22,1,.36,1) industrial-cta-lock}.schedule-cta{color:#166534;background:linear-gradient(#ecfdf5fa,#fff);border:1px solid #16653438;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:900;display:inline-flex}.submit-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;animation:none}.submit-button:disabled:before,.submit-button:disabled:after{opacity:0;animation:none}@media (max-width:699px){.submit-button{border-radius:10px;min-height:68px;padding:0 16px;font-size:17px;box-shadow:0 22px 48px #30318480,0 0 0 7px #3031841f,0 0 0 1px #6bc3ff3d,inset 0 1px #ffffff61}}.secondary-button,.admin-button{border-color:var(--line);color:#111827;background:#ffffffd6;padding:0 14px}.admin-button.compact{min-height:38px;padding:0 11px;text-decoration:none}.metric-stack{gap:14px;display:grid}.priority-card,.benchmark-card{border:1px solid var(--line);background:#ffffffd6;border-radius:8px}.priority-card{border-top:4px solid var(--red);background:linear-gradient(135deg,#3031841a,#fffffff0),#fff;gap:8px;padding:16px;display:grid}.priority-card span{color:#272a73;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.priority-card strong{color:#111827;font-size:22px}.priority-card p,.benchmark-card p{color:#526173;margin:0;line-height:1.5}.benchmark-card{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.benchmark-card strong{color:#111827;margin-top:6px;font-size:20px;display:block}.benchmark-card b{color:#fff;width:58px;height:58px;font-family:var(--font-geist-mono);background:#111827;border-radius:999px;place-items:center;display:grid}.benchmark-card.high{border-color:#ffb02073}.benchmark-card.critical{border-color:#3031846b;box-shadow:0 14px 38px #3031841a}.primary-metric{background:linear-gradient(#ecfdf5fa,#ffffffdb),repeating-linear-gradient(135deg,#1665340f 0 1px,#0000 1px 10px);border:1px solid #16653433;border-radius:8px;padding:18px}.metric-label{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.metric-value{font-family:var(--font-geist-mono);color:#0f172a;margin-top:8px;font-size:clamp(30px,10vw,46px);font-weight:900;line-height:1}.metric-tick{animation:.56s cubic-bezier(.2,1.1,.32,1) metric-pop}.metric-sub{color:#526173;margin-top:10px;font-size:14px}.mini-metrics{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mini-metric{border:1px solid var(--line);background:linear-gradient(#fff,#f8fafc);border-radius:8px;min-height:104px;padding:14px;transition:transform .22s,box-shadow .22s,border-color .22s}.result-panel.is-updating .mini-metric,.result-panel.is-updating .efficiency-compare{border-color:#3031843d;box-shadow:0 12px 30px #30318414}.mini-metric strong{font-family:var(--font-geist-mono);margin-top:8px;font-size:22px;display:block}.heat-recovery-result{background:radial-gradient(circle at 100% 0,#3031842e,#0000 34%),linear-gradient(135deg,#ecfdf5fa,#fffffff0),repeating-linear-gradient(90deg,#1665340e 0 1px,#0000 1px 18px);border:1px solid #30318438;border-top:4px solid #166534;border-radius:8px;gap:12px;padding:16px;animation:.42s cubic-bezier(.22,1,.36,1) heat-roi-expand;display:grid;overflow:hidden}.heat-recovery-result-head{gap:7px;display:grid}.heat-recovery-result-head strong{color:#0f172a;font-size:20px;line-height:1.12}.heat-recovery-result-head p,.heat-recovery-summary{color:#526173;margin:0;line-height:1.5}.heat-recovery-total{background:linear-gradient(135deg,#1665341f,#ffffffdb),repeating-linear-gradient(135deg,#16653414 0 1px,#0000 1px 12px);border:1px solid #1665343d;border-radius:8px;gap:6px;padding:14px;display:grid;position:relative;overflow:hidden}.heat-recovery-total:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:36%;animation:3.4s ease-in-out infinite heat-roi-scan;position:absolute;inset:0 auto 0 -38%;transform:skew(-18deg)}.heat-recovery-total span,.heat-recovery-total small{z-index:1;position:relative}.heat-recovery-total span{color:#166534;text-transform:uppercase;font-size:12px;font-weight:850}.heat-recovery-total strong{z-index:1;color:#0f172a;font-family:var(--font-geist-mono);overflow-wrap:anywhere;font-size:clamp(28px,8.4vw,40px);line-height:1.05;position:relative}.heat-recovery-total small{color:#526173;font-size:12px;font-weight:720}.heat-recovery-result-grid{grid-template-columns:1fr;gap:10px;display:grid}.heat-recovery-result-grid span{color:#64748b;background:#ffffffc7;border:1px solid #30318421;border-radius:8px;gap:5px;min-width:0;padding:10px;font-size:12px;font-weight:760;display:grid}.heat-recovery-result-grid .heat-tile{align-content:center;min-height:86px}.heat-recovery-result-grid .heat-tile.electric{background:linear-gradient(135deg,#3031841c,#ffffffe0),#fff;border-color:#30318438}.heat-recovery-result-grid .heat-tile.thermal{background:linear-gradient(135deg,#1665341f,#ffffffe6),#fff;border-color:#16653442}.heat-recovery-result-grid b{color:#111827;font-family:var(--font-geist-mono);font-size:15px}.heat-recovery-result-grid .heat-tile b{font-size:18px}.heat-recovery-result-grid.secondary b{font-family:var(--font-geist-sans);font-size:13px;line-height:1.35}.heat-flow{background:#ffffffad;border:1px solid #16653429;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:6px;padding:10px;display:grid}.heat-flow span{color:#166534;text-align:center;background:#1665341a;border-radius:999px;place-items:center;min-height:34px;font-size:11px;font-weight:850;line-height:1.15;display:grid}.heat-flow i{background:linear-gradient(90deg,#3031843d,#166534b8);border-radius:999px;height:3px}.heat-recovery-breakdown{background:#30318424;border:1px solid #30318424;border-radius:8px;gap:1px;display:grid;overflow:hidden}.heat-recovery-row{background:#ffffffdb;gap:5px;min-width:0;padding:10px;display:grid}.heat-recovery-row span{color:#64748b;font-size:12px;font-weight:760;line-height:1.35}.heat-recovery-row strong{color:#111827;font-family:var(--font-geist-mono);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.efficiency-compare{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.compare-head,.bar-row{gap:8px;display:grid}.compare-head{color:#334155;grid-template-columns:1fr auto;align-items:center;font-size:13px;font-weight:800}.compare-head b{color:#166534;font-family:var(--font-geist-mono)}.bar-row{color:#526173;grid-template-columns:64px 1fr 64px;align-items:center;font-size:12px;font-weight:800}.bar-row strong{color:#111827;font-family:var(--font-geist-mono);text-align:right}.bar-track{background:#e5eaf0;border-radius:999px;height:12px;overflow:hidden}.bar-track span{border-radius:inherit;height:100%;transition:width .52s cubic-bezier(.22,1,.36,1);display:block}.bar-track.recommended span{background:linear-gradient(90deg,#34369a,#24266d);box-shadow:0 0 18px #30318447}.result-cta{width:100%}.red-chip,.green-chip{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.red-chip{color:#272a73;background:#30318429}.assumption-list{color:#526173;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.status-note{color:#166534;background:#30d15814;border:1px solid #30d15847;border-radius:8px;padding:12px;font-size:14px}.error-note{background:var(--danger-soft);color:#7a271a;border:1px solid #d92d2059;border-radius:8px;padding:12px;font-size:14px;font-weight:720}.content-band{background:linear-gradient(#f8fafc,#eef3f7),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 16px);padding:42px 0;display:block}.source-grid{gap:14px;display:grid}.mobile-sticky-cta{z-index:40;color:#fff;background:linear-gradient(#34369a,#24266d);border:1px solid #24266d33;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-weight:900;display:inline-flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 42px #24266d52}.cookie-banner{z-index:90;pointer-events:none;position:fixed;bottom:10px;left:10px;right:10px}.cookie-banner-shell{border:1px solid #0f172a24;border-top:4px solid var(--red);pointer-events:auto;background:linear-gradient(135deg,#fffffffa,#f4f7fbf0),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 18px);border-radius:8px;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a42}.cookie-banner-shell:after{opacity:.5;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#3031841f),repeating-linear-gradient(90deg,#3031841f 0 2px,#0000 2px 18px);width:170px;height:72px;position:absolute;bottom:0;right:0}.cookie-banner-icon{width:44px;height:44px;color:var(--red);background:linear-gradient(#3031841a,#ffffffe0);border:1px solid #3031843d;border-radius:8px;place-items:center;display:grid}.cookie-banner-copy{z-index:1;gap:7px;display:grid;position:relative}.cookie-kicker{color:#272a73;letter-spacing:.04em;text-transform:uppercase;background:#ffffffc2;border:1px solid #3031842e;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.cookie-banner h2{color:#0f172a;margin:0;font-size:22px;line-height:1.05}.cookie-banner p{color:#526173;margin:0;font-size:14px;line-height:1.5}.cookie-banner a{color:#272a73;text-underline-offset:3px;width:max-content;max-width:100%;font-size:13px;font-weight:850;text-decoration:underline}.cookie-options{z-index:1;gap:8px;display:grid;position:relative}.cookie-option{background:#ffffffd1;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.cookie-option strong,.cookie-option small{display:block}.cookie-option strong{color:#111827;font-size:14px}.cookie-option small{color:#64748b;margin-top:3px;font-size:12px;line-height:1.35}.cookie-option input{width:20px;height:20px;accent-color:var(--red)}.cookie-option.locked{background:#3031840f}.cookie-actions{z-index:1;gap:8px;display:grid;position:relative}.cookie-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.cookie-button:hover{transform:translateY(-1px)}.cookie-button.primary{color:#fff;background:linear-gradient(#34369a,#24266d);box-shadow:0 16px 34px #30318442}.cookie-button.secondary{color:#272a73;background:#ffffffe0;border-color:#3031842e}.cookie-button.ghost{color:#334155;background:#ffffffa8;border-color:#0f172a1a}.ai-chat{z-index:50;pointer-events:none;align-content:center;width:62px;height:62px;display:grid;position:fixed;inset:auto 12px 84px auto}.ai-chat.open{align-content:stretch;width:min(380px,100vw - 24px);height:auto;top:12px;bottom:84px}.ai-chat-panel,.ai-chat-launcher{pointer-events:auto}.ai-chat-panel{border:1px solid #0f172a24;border-top:4px solid var(--red);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffffa,#f8fafcf0),repeating-linear-gradient(135deg,#0f172a09 0 1px,#0000 1px 12px);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto auto;height:100%;max-height:100%;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.ai-chat-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.ai-avatar,.ai-icon-button,.ai-chat-form button,.ai-chat-launcher span{place-items:center;display:grid}.ai-avatar{color:#fff;background:#111827;border-radius:8px;width:38px;height:38px}.ai-chat-head strong{color:#111827;font-size:15px}.ai-chat-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.ai-icon-button{border:1px solid var(--line);color:#334155;cursor:pointer;background:#fff;border-radius:8px;width:38px;height:38px}.ai-context-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.ai-context-strip span{color:#334155;font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:8px;font-size:11px;font-weight:850;overflow:hidden}.ai-messages{gap:10px;min-height:0;max-height:none;padding:12px;display:grid;overflow-y:auto}.ai-message{border-radius:8px;width:fit-content;max-width:92%;padding:10px 11px;font-size:13px;line-height:1.5}.ai-message.assistant{color:#334155;background:#fff;border:1px solid #0f172a1a}.ai-message.user{color:#fff;background:linear-gradient(#34369a,#24266d);justify-self:end}.ai-quick-prompts{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.ai-quick-prompts button{color:#272a73;cursor:pointer;background:#30318414;border:1px solid #3031843d;border-radius:999px;flex:none;min-height:38px;padding:0 12px;font-size:12px;font-weight:850}.ai-chat-form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.ai-chat-form input{border:1px solid var(--line);color:#111827;background:#fff;border-radius:8px;outline:none;min-width:0;min-height:46px;padding:0 12px}.ai-chat-form input:focus{border-color:#303184c7;box-shadow:0 0 0 3px #3031842e}.ai-chat-form button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;width:46px;height:46px}.ai-chat-launcher{color:#fff;cursor:pointer;background:radial-gradient(circle at 32% 26%,#ffffff6b,#0000 28%),linear-gradient(#22c55e,#128c4a);border:1px solid #16a34a4d;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:62px;height:62px;margin-top:0;animation:2.4s ease-out infinite chat-pulse;display:grid;box-shadow:0 18px 42px #128c4a57,0 0 0 8px #22c55e1f}.ai-chat.open .ai-chat-launcher{display:none}.ai-chat-launcher span{color:#fff;background:#ffffff29;border-radius:999px;width:38px;height:38px}.source-card{border:1px solid var(--line);color:#475569;background:linear-gradient(#fff,#f8fafc);border-radius:8px;padding:18px;box-shadow:0 18px 48px #0f172a14}.source-card h3{color:#111827;margin:0 0 8px;font-size:16px}.seo-support-band{background:linear-gradient(#eef3f7,#f8fafc),repeating-linear-gradient(90deg,#0f172a08 0 1px,#0000 1px 18px);padding:44px 0}.seo-support-grid{gap:14px;display:grid}.seo-support-copy,.formula-box{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;box-shadow:0 18px 48px #0f172a14}.seo-support-copy{padding:18px}.seo-support-copy h2{color:#0f172a;margin:0;font-size:clamp(26px,7vw,42px);line-height:1.06}.seo-support-copy p,.seo-section-lead,.formula-box p,.formula-box span,.mini-metric p,.faq-list p{color:#475569;line-height:1.6}.seo-support-copy p{max-width:760px;margin:14px 0 0}.formula-box{border-top:4px solid var(--red);gap:12px;padding:18px;display:grid}.formula-box.compact{box-shadow:none;background:linear-gradient(90deg,#30318414,#ffffffeb),#fff;border-top-width:0;margin-top:16px}.formula-box span:first-child{color:#272a73;text-transform:uppercase;font-size:12px;font-weight:850}.formula-box h2,.formula-box strong{color:#0f172a;margin:0;font-size:20px}.formula-box p,.formula-box span{margin:0}.seo-example-grid{gap:12px;display:grid}.seo-example-grid .mini-metric{min-height:132px}.faq-card{gap:14px;display:grid}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.faq-list summary{cursor:pointer;color:#111827;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-weight:850;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{border-top:1px solid var(--line);margin:0;padding:12px 14px}.seo-link-grid{gap:10px;display:grid}.seo-link-grid a{border:1px solid var(--line);color:#243244;background:linear-gradient(90deg,#fffffff5,#f8fafce6),#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;font-size:14px;font-weight:850;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.seo-link-grid a:hover{border-color:#30318457;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.seo-link-grid svg{color:#272a73;flex:none}.seo-cta-row{z-index:1;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex;position:relative}.seo-cta-row .hero-cta,.seo-cta-row .schedule-cta{width:100%}.thank-you-shell{background:linear-gradient(#ffffffe6,#e9eef4f5),linear-gradient(135deg,#3031841f,#0000 42%),repeating-linear-gradient(90deg,#0f172a0a 0 1px,#0000 1px 18px),#e9eef4;place-items:center;min-height:100vh;padding:28px 16px;display:grid}.thank-you-panel{background:linear-gradient(135deg,#fffffffa,#f8fafcf0),#fff;border:1px solid #1118271f;border-top:5px solid #303184;border-radius:10px;gap:22px;width:min(720px,100%);padding:24px;display:grid;box-shadow:0 32px 84px #0f172a29}.thank-you-status{color:#24266d;letter-spacing:.04em;text-transform:uppercase;background:#30318414;border:1px solid #3031842e;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:8px 12px 8px 8px;font-size:13px;font-weight:850;display:inline-flex}.thank-you-icon{color:#fff;background:linear-gradient(#34369a,#24266d);border-radius:8px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 14px 30px #30318447}.thank-you-logo{width:42px;height:42px;display:block}.thank-you-copy{gap:12px;display:grid}.thank-you-copy h1{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(34px,8vw,58px);line-height:.96}.thank-you-copy p{color:#526173;max-width:62ch;margin:0;font-size:17px;line-height:1.62}.thank-you-grid{gap:12px;display:grid}.thank-you-card{background:#ffffffc7;border:1px solid #1118271a;border-radius:8px;gap:8px;padding:16px;display:grid}.thank-you-card svg{color:#303184}.thank-you-card strong{color:#111827;font-size:16px}.thank-you-card span{color:#5f6f85;font-size:14px;line-height:1.5}.thank-you-cta{width:100%}.legal-footer{border-top:1px solid var(--line);color:#475569;background:#f8fafce6;padding:24px 0}.legal-footer-inner{gap:16px;display:grid}.legal-footer strong{color:#111827}.legal-footer p{max-width:620px;margin:7px 0 0;font-size:13px;line-height:1.5}.legal-footer nav{flex-wrap:wrap;gap:8px;display:flex}.legal-footer a,.legal-back{border:1px solid var(--line);color:#243244;background:#ffffffb8;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.legal-page{background:linear-gradient(#fffffff0,#eef3f7),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 18px);min-height:100vh;padding:20px 0 44px}.legal-shell{gap:16px;display:grid}.legal-back{width:max-content}.legal-hero,.legal-note,.legal-card{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;box-shadow:0 18px 48px #0f172a14}.legal-hero{padding:22px}.legal-hero span{color:#272a73;text-transform:uppercase;font-size:12px;font-weight:850}.legal-hero h1{color:#0f172a;margin:10px 0 0;font-size:clamp(34px,10vw,58px);line-height:1.04}.legal-hero p,.legal-card li,.legal-note{color:#475569;line-height:1.6}.legal-hero p{max-width:720px;margin:12px 0 0}.legal-note{border-left:4px solid var(--red);padding:14px;font-size:14px}.legal-sections{gap:14px;display:grid}.legal-card{padding:18px}.legal-card h2{color:#111827;margin:0 0 12px;font-size:19px}.legal-card ul{gap:9px;margin:0;padding-left:18px;display:grid}.legal-page-industrial{background:radial-gradient(circle at 88% 8%,#30318429,#0000 28%),linear-gradient(135deg,#fffffff5,#eff4f8e0 48%,#e4ebf1),repeating-linear-gradient(90deg,#0f172a0d 0 1px,#0000 1px 22px)}.legal-page-industrial .legal-shell{max-width:1040px}.legal-page-industrial .legal-back{background:#ffffffdb;border-color:#0f172a1f;box-shadow:0 12px 30px #0f172a12}.legal-page-industrial .legal-hero{background:linear-gradient(135deg,#fffffff5,#fff2f0c7),repeating-linear-gradient(90deg,#0f172a0b 0 1px,#0000 1px 24px);border-color:#0f172a24;padding:clamp(24px,6vw,44px);position:relative;overflow:hidden}.legal-page-industrial .legal-hero:before{background:linear-gradient(90deg, var(--red), #5560b4, #0f172a);content:"";height:5px;position:absolute;top:0;left:0;right:0}.legal-page-industrial .legal-hero:after{opacity:.62;content:"";background:linear-gradient(90deg,#0f172a14 0 2px,#0000 2px 22px),linear-gradient(#0000 52%,#3031843d 52% 57%,#0000 57%);border:1px solid #0f172a1a;width:168px;height:84px;position:absolute;bottom:20px;right:20px}.legal-page-industrial .legal-hero span{letter-spacing:.08em;background:#ffffffc7;border:1px solid #30318440;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.legal-page-industrial .legal-hero h1{letter-spacing:0;max-width:760px;font-size:clamp(38px,12vw,76px)}.legal-page-industrial .legal-hero p{color:#334155;max-width:760px;font-size:clamp(16px,4vw,20px)}.legal-highlights{z-index:1;gap:10px;margin-top:22px;display:grid;position:relative}.legal-highlight{background:#ffffffdb;border:1px solid #0f172a1a;border-radius:8px;padding:14px;box-shadow:0 14px 34px #0f172a12}.legal-highlight b{color:#0f172a;font-size:20px;line-height:1;display:block}.legal-highlight small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:800;display:block}.legal-page-industrial .legal-note{border-left:0;border-top:4px solid var(--red);color:#334155;background:linear-gradient(135deg,#ffffffeb,#f8fafceb),repeating-linear-gradient(90deg,#0000 0 18px,#0f172a09 18px 19px)}.legal-page-industrial .legal-card{background:#ffffffe6;border-color:#0f172a1f;position:relative;overflow:hidden}.legal-page-industrial .legal-card:before{background:linear-gradient(90deg, var(--red), #3031841a);content:"";height:3px;position:absolute;top:0;left:0;right:0}.legal-page-industrial .legal-card h2{padding-right:44px;font-size:20px}.legal-page-industrial .legal-card li::marker{color:var(--red)}.admin-shell{background:radial-gradient(circle at 88% 0,#3031841f,#0000 30%),linear-gradient(#eef3f7,#f8fafc);min-height:100vh;padding:28px 0 56px}.admin-login-shell{background-color:#0000;background-image:-webkit-linear-gradient(#f8fafcd1,#f8fafcf5),-webkit-linear-gradient(#e2e8f0f5,#ffffff3d),-webkit-image-set(url(/images/industrial-compressor-hero.avif) 1x type("image/avif"),url(/images/industrial-compressor-hero.webp) 1x type("image/webp"),url(/images/industrial-compressor-hero.png) 1x type("image/png"));background-image:linear-gradient(90deg,#f8fafcf5,#f8fafcd1),linear-gradient(#ffffff3d,#e2e8f0f5),image-set("/images/industrial-compressor-hero.avif" 1x type("image/avif"),"/images/industrial-compressor-hero.webp" 1x type("image/webp"),"/images/industrial-compressor-hero.png" 1x type("image/png"));background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100vh;padding:18px;display:grid}.admin-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #0f172a1f;border-radius:10px;width:min(100%,980px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a38}.admin-login-visual{color:#fff;background:linear-gradient(135deg,#0f172af0,#303184e6),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 18px);align-content:space-between;gap:26px;min-height:190px;padding:26px;display:grid;position:relative;overflow:hidden}.admin-login-visual:before{content:"";background:#ffffff12;border:1px solid #ffffff29;border-radius:999px 999px 0 0;height:180px;position:absolute;inset:auto -14% -42% 22%;transform:rotate(-6deg)}.admin-login-logo{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 18px 42px #0003}.admin-login-logo .mini-compressor-logo{width:34px;height:34px}.admin-login-visual-head{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.admin-login-visual-copy{z-index:1;gap:12px;max-width:460px;display:grid;position:relative}.admin-login-visual-copy>span{color:#ffffffe0;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900}.admin-login-visual-copy h2{color:#fff;margin:0;font-size:clamp(26px,6vw,42px);line-height:1.05}.admin-login-visual-copy p{color:#ffffffc2;margin:0;font-size:15px;line-height:1.55}.admin-login-flow{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a38;border:1px solid #ffffff29;border-radius:12px;gap:10px;max-width:390px;padding:10px;display:grid;position:relative;box-shadow:0 24px 60px #00000029}.admin-login-flow span{color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff21;border-radius:8px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:820;display:flex}.admin-login-machine{opacity:.72;pointer-events:none;background:linear-gradient(90deg,#ffffff1a,#ffffff09),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 44px);border:1px solid #ffffff1f;border-radius:8px;width:min(48%,330px);height:102px;position:absolute;bottom:28px;right:26px}.admin-login-machine span{background:#ffffff57;border-radius:999px;position:absolute}.admin-login-machine span:first-child{width:68px;height:18px;top:22px;left:24px}.admin-login-machine span:nth-child(2){width:92px;height:10px;bottom:26px;right:26px}.admin-login-machine span:nth-child(3){background:0 0;border:8px solid #ffffff29;width:44px;height:44px;bottom:18px;left:22px}.admin-login-status{text-transform:uppercase;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.admin-login-status span{background:#31d158;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #31d15829}.admin-login-form{gap:16px;padding:24px;display:grid}.admin-login-form h1{color:#0f172a;margin:0;font-size:clamp(30px,9vw,46px);line-height:1}.admin-login-form p{color:#526173;margin:-4px 0 2px;line-height:1.55}.admin-login-error{color:#7f1d1d;background:#fef2f2eb;border:1px solid #ef444447;border-left:4px solid #b91c1c;border-radius:8px;padding:12px 13px;font-size:14px;font-weight:760}.admin-login-field{color:#334155;gap:7px;font-size:14px;font-weight:820;display:grid}.admin-login-field input{color:#0f172a;background:linear-gradient(135deg,#fffffffa,#f8fafce6),repeating-linear-gradient(90deg,#0f172a06 0 1px,#0000 1px 18px);border:1px solid #0f172a1f;border-radius:8px;outline:none;width:100%;min-height:54px;padding:0 14px;font-size:17px}.admin-login-field input:focus{border-color:#303184b3;box-shadow:0 0 0 4px #3031841f}.admin-login-submit{color:#fff;cursor:pointer;background:linear-gradient(#34369a,#111827);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #30318447}.admin-login-submit:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff4d,#0000),repeating-linear-gradient(90deg,#0000 0 9px,#ffffff24 9px 10px);width:58%;position:absolute;inset:-45% auto -45% -70%;transform:skew(-18deg)}.admin-login-submit:hover:before{opacity:1;animation:.72s forwards industrial-cta-scan}.admin-login-trust{color:#64748b;gap:8px;font-size:13px;font-weight:760;display:grid}.admin-login-trust span{align-items:center;gap:8px;display:inline-flex}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.admin-header h1{margin:0;font-size:clamp(30px,6vw,54px)}.admin-header p{color:#526173;max-width:660px;margin:10px 0 0;line-height:1.55}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-storage-alert{border:1px solid #30318438;border-left:5px solid var(--red);background:linear-gradient(135deg,#fffffff5,#f0f4faeb),repeating-linear-gradient(90deg,#3031840a 0 1px,#0000 1px 18px);border-radius:8px;gap:6px;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:0 18px 42px #0f172a14}.admin-storage-alert strong{color:var(--red-strong);text-transform:uppercase;font-size:13px}.admin-storage-alert span{color:#475569;line-height:1.55}.admin-tabs{border:1px solid var(--line);background:linear-gradient(135deg,#fffffff5,#f0f4fae6),repeating-linear-gradient(90deg,#0f172a08 0 1px,#0000 1px 18px);border-radius:8px;gap:10px;margin-bottom:14px;padding:8px;display:grid;box-shadow:0 16px 42px #0f172a14}.admin-tab{color:#334155;cursor:pointer;min-height:54px;font:inherit;text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:850;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:flex}.admin-tab:hover,.admin-tab:focus-visible{color:#111827;border-color:#30318447;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14}.admin-tab:focus-visible{outline-offset:2px;outline:3px solid #3031842e}.admin-tab strong{color:#272a73;min-width:34px;height:30px;font-family:var(--font-geist-mono);background:#30318414;border-radius:999px;place-items:center;font-size:13px;line-height:1;display:grid}.admin-tab.is-active{color:#fff;background:linear-gradient(135deg,#272a73,#004b87),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 18px);border-color:#3031846b;box-shadow:0 18px 36px #272a7338}.admin-tab.is-active strong{color:#111827;background:#ffb000}.admin-metrics{gap:12px;margin-bottom:14px;display:grid}.admin-metric{border:1px solid var(--line);background:linear-gradient(135deg,#fffffff5,#f8fafce0),repeating-linear-gradient(90deg,#0f172a06 0 1px,#0000 1px 16px);border-radius:8px;gap:8px;padding:16px;display:grid;box-shadow:0 16px 42px #0f172a14}.admin-metric>span{width:38px;height:38px;color:var(--red);background:#30318414;border:1px solid #30318433;border-radius:8px;place-items:center;display:grid}.admin-metric small{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:850}.admin-metric strong{color:#0f172a;font-family:var(--font-geist-mono);font-size:clamp(22px,5vw,30px);line-height:1}.admin-toolbar{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 16px 42px #0f172a14}.admin-search,.admin-filter{color:#64748b;background:#fff;border:1px solid #0f172a1a;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.admin-search input,.admin-filter select{color:#111827;background:0 0;border:0;outline:none;width:100%;min-width:0}.admin-filter{min-width:min(100%,240px)}.admin-panel{overflow:auto hidden}.email-preview-panel{border:1px solid var(--line);background:#0d1117;border-radius:8px;overflow:hidden;box-shadow:0 20px 56px #0f172a24}.email-preview-panel iframe{background:#0d1117;border:0;width:100%;min-height:720px;display:block}.report-preview-sheet{border:1px solid var(--line);background:linear-gradient(#fff,#f8fafc),repeating-linear-gradient(90deg,#0f172a06 0 1px,#0000 1px 18px);border-radius:8px;max-width:860px;padding:clamp(22px,4vw,42px);box-shadow:0 22px 64px #0f172a1f}.report-preview-sheet h2{color:#111827;margin:18px 0 10px;font-size:20px}.report-preview-sheet h2:first-child{color:var(--red);margin-top:0;font-size:clamp(24px,5vw,36px)}.report-preview-sheet p{color:#334155;font-family:var(--font-geist-mono);margin:7px 0;font-size:14px;line-height:1.55}.report-preview-sheet hr{background:var(--line);border:0;height:1px;margin:18px 0}.admin-table-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 14px;display:flex}.admin-table-head strong{color:#111827}.admin-table-head span{color:#64748b;font-size:13px;font-weight:750}.lead-table{border-collapse:collapse;width:100%;min-width:1180px}.lead-table-wide{min-width:1820px}.lead-table-campaign{min-width:2220px}.lead-table th,.lead-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:14px}.lead-table th{color:var(--muted);text-transform:uppercase;font-size:12px}.lead-table td strong,.lead-table td span{display:block}.admin-table-link{color:#272a73;overflow-wrap:anywhere;text-underline-offset:3px;white-space:normal;align-items:center;max-width:220px;font-weight:800;-webkit-text-decoration:underline #30318447;text-decoration:underline #30318447;display:inline-flex}.admin-table-link:hover{color:#111827;text-decoration-color:currentColor}.tracking-cell{color:#475569;max-width:260px;font-family:var(--font-geist-mono);text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-note-cell{color:#334155;white-space:normal;min-width:260px;max-width:340px;line-height:1.45}.engagement-badge{color:#64748b;background:#f8fafcdb;border:1px solid #64748b2e;border-radius:8px;align-items:center;gap:2px 7px;min-width:118px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-grid}.engagement-badge.active{color:#166534;background:#f0fdf4e6;border-color:#16653438;grid-template-columns:auto 1fr auto}.engagement-badge.empty{place-items:center}.engagement-badge svg{color:currentColor}.engagement-badge strong,.engagement-badge small{color:currentColor;line-height:1.2}.engagement-badge small{font-family:var(--font-geist-mono);font-weight:800}.star-rating{opacity:1;align-items:center;gap:2px;transition:opacity .18s;display:inline-flex}.star-rating.is-saving{opacity:.58}.star-rating button{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #3031842e;border-radius:6px;place-items:center;width:26px;height:26px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.star-rating button:hover,.star-rating button.active{color:var(--red);background:#3031841a;border-color:#30318480;transform:translateY(-1px)}.star-rating button.active svg{fill:currentColor}.lead-table td strong{color:#111827;font-size:14px}.lead-table td span{color:#64748b;margin-top:4px;font-size:12px;line-height:1.4}.admin-status,.admin-score{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.admin-status.new,.admin-score.hot{color:#272a73;background:#3031841f}.admin-status.contacted,.admin-status.quoted,.admin-score.warm{color:#92400e;background:#ffb0202e}.admin-status.closed{color:#166534;background:#30d15824}.admin-status.lost,.admin-score.cold{color:#475569;background:#64748b1f}.admin-status-select{opacity:1;align-items:center;transition:opacity .18s;display:inline-flex;position:relative}.admin-status-select:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;right:10px;transform:rotate(45deg)translateY(-2px)}.admin-status-select.is-saving{opacity:.58}.admin-status-select select{appearance:none;color:#272a73;cursor:pointer;max-width:210px;min-height:32px;font:inherit;background:#3031841f;border:0;border-radius:999px;outline:none;padding:0 28px 0 11px;font-size:12px;font-weight:900}.admin-status-select select:focus{box-shadow:0 0 0 4px #3031841f}.admin-delete-button{color:#991b1b;cursor:pointer;min-height:32px;font:inherit;background:#fef2f2e6;border:1px solid #991b1b29;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.admin-delete-button:hover{background:#fee2e2f2;border-color:#991b1b57;transform:translateY(-1px);box-shadow:0 10px 24px #991b1b1a}.admin-delete-button:disabled{cursor:wait;opacity:.6;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-detail-grid{gap:16px;display:grid}.lead-card{padding:18px}.kv-grid{gap:10px;display:grid}.kv-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:9px;display:flex}.kv-row span:first-child{color:var(--muted)}@media (min-width:700px){.site-shell{padding-bottom:0}.topbar{min-height:72px}.brand-blade{width:40px;height:40px}.nav-pill,.top-cta{display:inline-flex}.admin-login-card{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr)}.admin-login-visual{min-height:580px;padding:30px}.admin-login-flow{max-width:100%}.admin-login-machine{opacity:.42;width:min(58%,350px);bottom:148px;right:30px}.admin-login-form{align-content:center;padding:42px}.admin-login-trust,.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.thank-you-panel{gap:26px;padding:38px}.thank-you-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thank-you-cta{width:fit-content;min-width:260px}.hero{gap:24px;padding:36px 0 28px}.hero h1{font-size:clamp(38px,5.2vw,54px);line-height:1.05}.hero p{margin-top:20px;font-size:clamp(16px,2.8vw,20px);line-height:1.55}.hero-actions .hero-cta{width:auto}.hero-proof{flex:none}.hero-roi-card{gap:14px;padding:18px;box-shadow:0 28px 80px #0f172a2e}.hero-roi-card strong{font-size:clamp(34px,3.2vw,42px)}.tool-panel,.result-panel{padding:22px}.form-grid.two,.heat-recovery-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-grid,.lead-detail-grid,.seo-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.seo-support-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.seo-support-copy{grid-row:span 2;padding:22px}.seo-cta-row .hero-cta,.seo-cta-row .schedule-cta{width:auto}.legal-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.legal-footer nav{justify-content:flex-end}.legal-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-sticky-cta{display:none}.cookie-banner{bottom:20px;left:20px;right:20px}.cookie-banner-shell{grid-template-columns:auto minmax(280px,1fr) minmax(270px,.75fr) auto;align-items:center;width:min(1120px,100%);margin:0 auto;padding:16px}.cookie-banner-shell:not(:has(.cookie-options)){grid-template-columns:auto minmax(0,1fr) auto}.cookie-banner h2{font-size:24px}.cookie-options{gap:7px}.cookie-option{min-height:58px;padding:9px 11px}.cookie-actions{min-width:210px}.ai-chat{width:62px;height:62px;inset:auto 20px 20px auto}.ai-chat.open{width:min(390px,100vw - 40px);height:auto;top:92px;bottom:20px}.ai-chat-launcher{justify-self:end}}@media (min-width:980px){.hero{min-height:44vh;padding-top:62px}.hero h1{font-size:clamp(42px,4.15vw,58px)}.calculator-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:stretch}.result-panel{position:sticky;top:18px}}@media (min-width:1240px){.hero{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.hero-copy{max-width:720px}}@media (max-width:520px){.container{width:min(100% - 20px,1180px)}.heat-flow{grid-template-columns:1fr}.heat-flow i{background:linear-gradient(#3031843d,#166534b8);justify-self:center;width:3px;height:18px}.mini-metrics{grid-template-columns:1fr}.brand-mark span:last-child{display:none}.lead-table{min-width:1180px}.admin-panel{overflow-x:auto}}@keyframes scan-panel{0%{opacity:0;transform:translate(-80%)}20%{opacity:1}to{opacity:0;transform:translate(80%)}}@keyframes heat-roi-expand{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heat-roi-scan{0%,48%{opacity:0;transform:skew(-18deg)translate(0)}62%{opacity:1}to{opacity:0;transform:skew(-18deg)translate(360%)}}@keyframes industrial-cta-scan{0%{opacity:0;transform:skew(-18deg)translate(0)}18%{opacity:1}to{opacity:0;transform:skew(-18deg)translate(310%)}}@keyframes lead-gate-scan{0%,42%{opacity:0;transform:skew(-18deg)translate(0)}56%{opacity:1}to{opacity:0;transform:skew(-18deg)translate(430%)}}@keyframes industrial-cta-lock{0%{opacity:0;transform:scaleX(.9)scaleY(.78)}45%{opacity:1;transform:scaleX(1.018)scaleY(1.018)}to{opacity:1;transform:scaleX(1)scaleY(1)}}@keyframes submit-cta-pulse{0%,to{box-shadow:0 18px 38px #30318447,0 0 #30318433}50%{box-shadow:0 26px 56px #30318461,0 0 0 5px #3031841a}}@keyframes submit-cta-sweep{0%,34%{transform:skew(-18deg)translate(0)}58%{transform:skew(-18deg)translate(330%)}to{transform:skew(-18deg)translate(330%)}}@keyframes submit-cta-border{0%,to{opacity:.26}50%{opacity:.56}}@keyframes metric-pop{0%{color:#0f172a;transform:translateY(0)scale(1)}35%{color:#24266d;transform:translateY(-2px)scale(1.025)}to{color:#0f172a;transform:translateY(0)scale(1)}}@keyframes live-dot{0%{box-shadow:0 0 #30d1589e}70%{box-shadow:0 0 0 8px #30d15800}to{box-shadow:0 0 #30d15800}}@keyframes chat-pulse{0%{box-shadow:0 18px 42px #128c4a57,0 0 #22c55e47}70%{box-shadow:0 18px 42px #128c4a57,0 0 0 14px #22c55e00}to{box-shadow:0 18px 42px #128c4a57,0 0 #22c55e00}}.site-shell{--foreground:#e9f5ff;--panel:#071931d1;--panel-solid:#0a1f3b;--muted:#92b6d6;--line:#69b8ff3d;--line-strong:#87ccff6b;--red:#5cb8ff;--red-strong:#92d6ff;--danger-soft:#ff565621;background:linear-gradient(90deg,#2a9dff14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#2a9dff14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#2a9dff24 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#2a9dff24 1px,#0000 1px) 0 0/96px 96px,radial-gradient(circle at 70% 8%,#30d1ff2e,#0000 34%),radial-gradient(circle at 12% 18%,#18478b85,#0000 32%),linear-gradient(#081c38f5,#040d1bfa);min-height:100vh}.page-band{background:#030f1fd1;border-bottom-color:#6fc7ff3d;box-shadow:0 1px #daf4ff14}.brand-mark,.hero h1,.section-title h2,.section-title h3,.legal-footer strong,.legal-card h2,.seo-support-copy h2{color:#f2fbff}.brand-blade,.panel-kicker span{color:#bde8ff;background:linear-gradient(145deg,#165c9bcc,#041427f5),repeating-linear-gradient(90deg,#ffffff24 0 1px,#0000 1px 8px);border-color:#86d2ff70}.top-cta,.hero-cta,.submit-button,.mobile-sticky-cta{color:#fff;background:linear-gradient(#1177d8,#004a99),repeating-linear-gradient(90deg,#ffffff26 0 1px,#0000 1px 12px);border:1px solid #8ad6ff6b;box-shadow:0 18px 42px #005ec957,inset 0 1px #ffffff47}.eyebrow,.hero-proof,.step-badge,.green-chip,.red-chip,.lead-gate-status{color:#aee0ff;background:#061f3db8;border:1px solid #6ec4ff47}.hero p,.hero-roi-card p,.priority-card p,.benchmark-card p,.metric-sub,.field-hint,.seo-support-copy p,.formula-box span,.legal-footer p,.legal-footer a,.assumption-list,.heat-recovery-note,.heat-recovery-result-head p,.heat-recovery-summary{color:#a9c5dc}.industrial-word-mark,.panel-kicker,.priority-card span,.metric-label,.completion-head strong,.compare-head b{color:#88d8ff}.industrial-word-mark:after{background:linear-gradient(90deg,#0000,#5ac4ffdb,#30d1ff5c,#0000)}.hero-roi-card,.tool-panel,.result-panel,.lead-gate-section,.seo-support-copy,.formula-box,.legal-card,.completion-card,.priority-card,.benchmark-card,.primary-metric,.efficiency-compare,.mini-metric,.heat-recovery-panel,.heat-recovery-result{background:linear-gradient(90deg,#55bcff14 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#55bcff14 1px,#0000 1px) 0 0/18px 18px,linear-gradient(145deg,#082242eb,#030e1ce0);border-color:#6bc3ff47;box-shadow:0 24px 70px #00000052,inset 0 1px #cef0ff14}.hero-roi-card,.result-panel{border-top-color:#66c9ff}.hero-roi-card{position:relative;overflow:hidden}.hero-roi-card:before{pointer-events:none;content:"";border:1px solid #8dd7ff38;position:absolute;inset:10px}.hero-roi-card>*{z-index:1;position:relative}.hero-roi-card strong,.metric-value,.mini-metric strong,.priority-card strong,.benchmark-card strong,.bar-row strong,.heat-recovery-total strong,.heat-recovery-result-grid b,.readonly-field strong{color:#f5fcff;text-shadow:0 0 18px #4db8ff38}.blueprint-compressor{color:#91dcff;filter:drop-shadow(0 0 12px #44b9ff2e);width:100%;min-height:150px;margin:2px 0 4px}.blueprint-compressor path,.blueprint-compressor circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.blueprint-grid-lines{opacity:.14;stroke-width:1px}.blueprint-dimensions,.blueprint-callouts{opacity:.56;stroke-width:1.2px}.blueprint-machine{opacity:.95;stroke-width:2.2px}.roi-card-grid b,.heat-flow span{color:#ddf6ff}.field label,.checkbox-line,.heat-recovery-toggle{color:#d6efff}.field input,.field select,.admin-login-field input,.ai-chat-form input{color:#eefaff;background:#031122db;border-color:#6fc7ff47;box-shadow:inset 0 1px #ffffff0d}.completion-track,.bar-track{background:#020c18d1;box-shadow:inset 0 0 0 1px #6fc7ff2e}.benchmark-card b,.ai-avatar,.ai-chat-form button{color:#fff;background:#0a65bb}.segment{color:#a9c5dc;background:#05182fbd;border-color:#6fc7ff3d}.lead-gate-section:before{background:linear-gradient(#7edcff,#1c7fff)}.heat-recovery-total,.heat-recovery-result-grid .heat-tile.electric,.heat-recovery-result-grid .heat-tile.thermal{background:linear-gradient(135deg,#14787347,#04182dd6),repeating-linear-gradient(135deg,#8effdc14 0 1px,#0000 1px 12px);border-color:#5fe8b440}.heat-recovery-total span,.heat-flow span{color:#8df6d7}.compare-head{color:#d6efff}.seo-support-band,.legal-footer{background:linear-gradient(90deg,#42b0ff0f 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#42b0ff0f 1px,#0000 1px) 0 0/22px 22px,#020b16b8;border-color:#6bc3ff38}.ai-chat-panel{background:linear-gradient(90deg,#55bcff14 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#55bcff14 1px,#0000 1px) 0 0/18px 18px,linear-gradient(145deg,#082242f5,#030e1cf5);border-color:#66c9ff #6bc3ff52 #6bc3ff52}.ai-chat-head p,.ai-message.assistant{color:#a9c5dc}.ai-chat-launcher{background:radial-gradient(circle at 32% 26%,#ffffff80,#0000 28%),linear-gradient(#1fa5ff,#0057b8);border-color:#6ed8ff7a;box-shadow:0 18px 42px #005ec95c,0 0 0 1px #99ddff2e}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}body{color:#111827;background:linear-gradient(#ffffffe6,#e9eef4 88vh),linear-gradient(120deg,#0f172a0f,#0000 34%),#e9eef4}.site-shell{--background:#e9eef4;--foreground:#111827;--panel:#fffffff0;--panel-solid:#fff;--muted:#5f6f85;--line:#1118271f;--line-strong:#1118273d;--red:#303184;--red-strong:#24266d;--danger-soft:#d92d201a;background-image:-webkit-linear-gradient(#f8fafc80 0%,#f8fafce6 58%,#f8fafcfa 100%),-webkit-linear-gradient(#e9eef4fa 26%,#ffffff2e),-webkit-image-set(url(/images/industrial-compressor-hero.avif) 1x type("image/avif"),url(/images/industrial-compressor-hero.webp) 1x type("image/webp"),url(/images/industrial-compressor-hero.png) 1x type("image/png"));background-image:linear-gradient(90deg,#f8fafcfa 0%,#f8fafce6 42%,#f8fafc80 100%),linear-gradient(#ffffff2e,#e9eef4fa 74%),image-set("/images/industrial-compressor-hero.avif" 1x type("image/avif"),"/images/industrial-compressor-hero.webp" 1x type("image/webp"),"/images/industrial-compressor-hero.png" 1x type("image/png"));background-position:top;background-repeat:no-repeat;background-size:cover}.page-band{border-bottom-color:var(--line);box-shadow:none;background:#ffffffb8}.brand-mark,.hero h1,.section-title h2,.section-title h3,.legal-footer strong,.legal-card h2,.seo-support-copy h2,.admin-login-form h1{color:#0f172a}.hero p{color:#334155}.industrial-word-mark,.panel-kicker,.priority-card span,.completion-head strong{color:#272a73}.industrial-word-mark:after{box-shadow:none;background:linear-gradient(90deg,#30318400,#303184c7 16%,#0071bc75 72%,#30318400)}.brand-blade{color:var(--red);background:linear-gradient(145deg,#fffffff0,#3031841f),#30318414;border-color:#3031848c;box-shadow:inset 0 1px #fffffff2,0 8px 18px #3031841f}.panel-kicker span,.benchmark-card b,.ai-avatar,.ai-chat-form button,.top-cta{color:#fff;background:#111827}.hero-cta,.submit-button,.mobile-sticky-cta{color:#fff;background:linear-gradient(#34369a,#24266d);border:0;box-shadow:0 18px 42px #3031844d}.eyebrow{color:#272a73;background:#ffffffb8;border-color:#3031842e}.hero-proof{color:#334155;background:#ffffffc2;border-color:#0f172a1a}.hero-roi-card,.tool-panel,.result-panel,.lead-gate-section,.completion-card,.priority-card,.benchmark-card,.primary-metric,.efficiency-compare,.mini-metric,.heat-recovery-panel,.heat-recovery-result,.seo-support-copy,.formula-box,.legal-card{border-color:var(--line);color:#111827;background:linear-gradient(135deg,#fffffff5,#f8fafce0),repeating-linear-gradient(90deg,#0f172a06 0 1px,#0000 1px 16px);box-shadow:0 24px 80px #0f172a24}.hero-roi-card{border-top-color:var(--red)}.hero-roi-card:before{content:none}.tool-panel{border-top-color:#cbd5e1}.result-panel,.priority-card{border-top-color:var(--red)}.hero-roi-card p,.priority-card p,.benchmark-card p,.metric-sub,.field-hint,.seo-support-copy p,.formula-box span,.legal-footer p,.legal-footer a,.assumption-list,.heat-recovery-note,.heat-recovery-result-head p,.heat-recovery-summary{color:#526173}.hero-roi-card strong,.metric-value,.mini-metric strong,.priority-card strong,.benchmark-card strong,.bar-row strong,.readonly-field strong,.heat-recovery-result-grid b{color:#0f172a;text-shadow:none}.roi-card-grid span,.readonly-field,.heat-recovery-result-grid span,.heat-flow,.ai-context-strip span,.ai-message.assistant{color:var(--muted);background:#fff;border-color:#0f172a1a}.roi-card-grid b{color:#0f172a;text-shadow:none}.field label,.checkbox-line,.heat-recovery-toggle,.compare-head{color:#243244}.field input,.field select,.admin-login-field input,.ai-chat-form input{border-color:var(--line);color:#111827;min-height:46px;box-shadow:none;background:#ffffffd6;padding:0 12px;font-size:15px}.field select option{color:#111827;background:#fff}.field input:focus,.field select:focus,.ai-chat-form input:focus{border-color:#303184c7;box-shadow:0 0 0 3px #3031842e}.completion-track,.bar-track{box-shadow:none;background:#dbe4ee}.completion-track span,.bar-track.recommended span{background:linear-gradient(90deg,#34369a,#24266d),repeating-linear-gradient(90deg,#ffffff59 0 8px,#0000 8px 16px)}.bar-track.old span{background:linear-gradient(90deg,#475569,#94a3b8)}.result-rail{color:#fff;background:linear-gradient(90deg,#111827,#263244),repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 12px)}.step-badge{color:var(--muted);background:0 0;border:0}.green-chip{color:#166534;background:#30d15824}.segment{border-color:var(--line);color:var(--muted);background:#ffffffc7}.segment.active{color:#272a73;background:#3031841a;border-color:#303184b8}.heat-recovery-note{background:#ffffffb8;border-left-color:#303184}.seo-support-band,.legal-footer{border-color:var(--line);background:linear-gradient(#f8fafc,#eef3f7),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 16px)}.legal-footer{border-top:1px solid var(--line)}.ai-chat-panel{border-color:#0f172a24;border-top-color:var(--red);background:linear-gradient(#fffffffa,#f8fafcf0),repeating-linear-gradient(135deg,#0f172a09 0 1px,#0000 1px 12px)}.ai-chat-head strong,.ai-context-strip span{color:#111827}.ai-icon-button,.ai-quick-prompts button{color:#272a73;background:#30318414;border-color:#3031843d}.ai-chat-launcher{background:radial-gradient(circle at 32% 26%,#ffffff6b,#0000 28%),linear-gradient(#22c55e,#128c4a);border-color:#16a34a4d}.annual-hours-control{border:1px solid var(--line);background:linear-gradient(135deg,#fffffff0,#f8fafce0),repeating-linear-gradient(90deg,#0f172a07 0 1px,#0000 1px 16px);border-radius:8px;gap:10px;padding:12px;display:grid}.annual-hours-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.annual-hours-head span,.annual-hours-scale{color:#64748b;font-size:12px;font-weight:780}.annual-hours-head strong{color:#0f172a;font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;font-size:18px}.field input.annual-hours-range{--track-height:8px;--thumb-size:22px;appearance:none;min-height:var(--thumb-size);height:var(--thumb-size);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.field input.annual-hours-range:focus{box-shadow:none;border-color:#0000}.field input.annual-hours-range:focus-visible{outline-offset:3px;outline:3px solid #3031842e}.annual-hours-range::-webkit-slider-runnable-track{height:var(--track-height);background:linear-gradient(90deg, #ffb020 0 var(--hours-progress), #dbe4ee var(--hours-progress) 100%);border:1px solid #0f172a29;border-radius:999px;box-shadow:inset 0 1px 2px #0f172a38}.annual-hours-range::-webkit-slider-thumb{appearance:none;width:var(--thumb-size);height:var(--thumb-size);margin-top:calc((var(--track-height) - var(--thumb-size)) / 2 - 1px);background:#ffb020;border:4px solid #fff7e6;border-radius:999px;box-shadow:0 8px 18px #b453093d}.annual-hours-range::-moz-range-track{height:var(--track-height);background:#dbe4ee;border:1px solid #0f172a29;border-radius:999px;box-shadow:inset 0 1px 2px #0f172a38}.annual-hours-range::-moz-range-progress{height:var(--track-height);background:#ffb020;border-radius:999px}.annual-hours-range::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);background:#ffb020;border:4px solid #fff7e6;border-radius:999px;box-shadow:0 8px 18px #b453093d}.annual-hours-scale{justify-content:space-between;gap:8px;display:flex}.annual-hours-weekly-note{color:#526173;background:linear-gradient(90deg,#fffbebeb,#ffffffd1);border:1px solid #f59e0b38;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:720;line-height:1.35}.annual-hours-weekly-note strong{color:#92400e;font-weight:900}.heat-recovery-result{background:linear-gradient(#fffffffa,#f0fdfab8),repeating-linear-gradient(135deg,#0f172a07 0 1px,#0000 1px 14px);border-color:#0e749029}.heat-recovery-total{background:radial-gradient(circle at 92% 10%,#38bdf833,#0000 34%),linear-gradient(135deg,#ecfdf5 0%,#eff6ff 58%,#fff 100%);border-color:#14b8a64d;box-shadow:inset 0 1px #ffffffeb,0 16px 42px #14b8a624}.heat-recovery-total span{color:#0f766e}.heat-recovery-total strong{color:#0f172a;text-shadow:none}.heat-recovery-total small{color:#475569}.heat-recovery-result-grid .heat-tile{border-width:1px;box-shadow:0 14px 34px #0f172a14}.heat-recovery-result-grid .heat-tile.electric{color:#4f5f76;background:radial-gradient(circle at 92% 12%,#6366f129,#0000 34%),linear-gradient(135deg,#eef2ff 0%,#fff 100%);border-color:#4f46e533}.heat-recovery-result-grid .heat-tile.thermal{color:#4f5f76;background:radial-gradient(circle at 92% 12%,#22c55e2b,#0000 34%),linear-gradient(135deg,#ecfdf5 0%,#fff 100%);border-color:#16a34a38}.heat-recovery-result-grid .heat-tile b{color:#0f172a;text-shadow:none;font-size:19px}.heat-flow{background:linear-gradient(#fff,#f8fafc);border-color:#14b8a633;box-shadow:0 12px 28px #0f172a0f}.heat-flow span{color:#047857;background:linear-gradient(#dcfce7,#f0fdfa);box-shadow:inset 0 1px #ffffffd1}.heat-flow span small{color:#0f766e;opacity:.78;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.1;display:block}.heat-flow span.is-active{color:#065f46;background:linear-gradient(#bbf7d0,#dcfce7);border:1px solid #14b8a63d;box-shadow:inset 0 1px #ffffffd1,0 10px 22px #14b8a61f}.heat-flow span.is-inactive{color:#64748b;box-shadow:none;background:linear-gradient(#f8fafc,#eef2f7);border:1px solid #94a3b833}.heat-flow span.is-inactive small{color:#64748b}.heat-flow i{background:linear-gradient(90deg,#6366f147,#14b8a6b8)}.industrial-select{z-index:1;position:relative}.industrial-select.is-open{z-index:180}.industrial-select-trigger{border:1px solid var(--line);color:#111827;cursor:pointer;width:100%;min-height:46px;font:inherit;text-align:left;background:linear-gradient(135deg,#fffffffa,#f8fafceb),repeating-linear-gradient(90deg,#30318409 0 1px,#0000 1px 14px);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.industrial-select-trigger:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#3031841f,#0000);width:34%;transition:opacity .18s,translate .26s;position:absolute;inset:0 auto 0 -38%;transform:skew(-18deg)}.industrial-select-trigger:hover,.industrial-select.is-open .industrial-select-trigger{border-color:#30318480;box-shadow:0 12px 28px #0f172a1a}.industrial-select-trigger:hover:before,.industrial-select.is-open .industrial-select-trigger:before{opacity:1;translate:360%}.industrial-select.is-open .industrial-select-trigger svg{transform:rotate(180deg)}.industrial-select-trigger svg{color:#303184;flex:none;transition:transform .18s}.industrial-select-value{gap:1px;min-width:0;display:grid}.industrial-select-value strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.industrial-select-value small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.industrial-select-menu{z-index:220;transform-origin:top;background:linear-gradient(#fff,#f8fafc),repeating-linear-gradient(90deg,#0f172a07 0 1px,#0000 1px 16px);border:1px solid #30318433;border-radius:10px;max-height:min(330px,54vh);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #0f172a2e}.industrial-select.is-open .industrial-select-menu{animation:.18s cubic-bezier(.2,.9,.2,1) industrial-dropdown-open}.industrial-select-menu button{color:#111827;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 10px;display:flex}.industrial-select-menu button span{gap:2px;min-width:0;display:grid}.industrial-select-menu button strong{font-size:15px;font-weight:760}.industrial-select-menu button small{color:#64748b;font-size:11px;font-weight:720}.industrial-select-menu button:hover,.industrial-select-menu button:focus-visible{background:linear-gradient(90deg,#3031841a,#14b8a614),#ffffffeb;outline:none}.industrial-select-menu button.is-selected{color:#272a73;background:linear-gradient(90deg,#30318424,#14b8a61f),#fff}.industrial-select-menu button svg{color:#0f766e;flex:none}.industrial-select.is-invalid .industrial-select-trigger{border-color:#d92d20c7;box-shadow:0 0 0 3px #d92d2024}@keyframes industrial-dropdown-open{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.campaign-shell{color:#0f172a;background:linear-gradient(#fffffff5,#e9eef4eb 540px,#f8fafc 100%),linear-gradient(90deg,#004b8714 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#004b870f 1px,#0000 1px) 0 0/28px 28px;min-height:100vh;padding-bottom:82px}.campaign-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #0f172a1a;position:sticky;top:0}.campaign-nav{justify-content:space-between;align-items:center;gap:14px;min-height:66px;display:flex}.campaign-home-link,.campaign-brand-lockup,.campaign-nav-cta,.campaign-primary-cta,.campaign-secondary-cta,.campaign-mobile-cta,.campaign-proof-row span,.campaign-eyebrow{align-items:center;display:inline-flex}.campaign-home-link{gap:10px;min-width:0;font-weight:850}.campaign-home-link span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-home-mark{color:#004b87;background:#fff;border:1px solid #004b8738;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px #0f172a14}.campaign-brand-lockup{color:#004b87;gap:10px;font-size:25px;font-weight:950}.compair-symbol{place-items:center;width:34px;height:34px;display:grid;position:relative;transform:skewY(-12deg)}.compair-symbol i{transform-origin:bottom;background:#004b87;border-radius:6px 6px 2px 2px;width:8px;height:30px;position:absolute}.compair-symbol i:first-child{transform:translate(-10px)rotate(-34deg)}.compair-symbol i:nth-child(2){transform:rotate(0)}.compair-symbol i:nth-child(3){transform:translate(10px)rotate(34deg)}.campaign-nav-cta{color:#fff;background:#111827;border-radius:8px;justify-content:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;display:none}.campaign-hero{align-items:center;gap:28px;padding:28px 0 42px;display:grid}.campaign-hero-copy{min-width:0}.campaign-eyebrow{color:#004b87;text-transform:uppercase;background:#ffffffd6;border:1px solid #004b8733;border-radius:999px;gap:8px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900}.campaign-eyebrow.compact{font-size:11px}.campaign-hero h1,.campaign-section-head h2,.campaign-section-intro h2,.campaign-form-copy h2{color:#0f172a;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:0;line-height:1.05}.campaign-hero h1{max-width:850px;margin-top:14px;font-size:2.35rem}.campaign-hero-copy>p,.campaign-section-intro p,.campaign-form-copy p,.campaign-message-panel p,.campaign-feature-card p,.campaign-process-card p,.campaign-faq-grid p,.campaign-product-note span,.campaign-field-hint,.campaign-form-note{color:#475569;line-height:1.55}.campaign-hero-copy>p{max-width:760px;margin:18px 0 0;font-size:1.05rem}.campaign-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.campaign-primary-cta,.campaign-secondary-cta,.campaign-mobile-cta{border-radius:8px;justify-content:center;min-height:52px;font-weight:900}.campaign-primary-cta{color:#fff;background:linear-gradient(#005fa8,#003f73),linear-gradient(90deg,#004b87,#d71920);gap:10px;width:100%;padding:0 18px;box-shadow:0 22px 48px #004b873d}.campaign-secondary-cta{color:#243244;background:#ffffffd6;border:1px solid #0f172a1f;width:100%;padding:0 18px}.campaign-proof-row{gap:8px;margin-top:18px;display:grid}.campaign-proof-row span{color:#334155;background:#ffffffc7;border:1px solid #004b8724;border-radius:8px;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.campaign-product-stage{background:linear-gradient(145deg,#fffffff5,#e2e8f0c7),repeating-linear-gradient(135deg,#004b870d 0 1px,#0000 1px 14px);border-radius:8px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0f172a24}.campaign-stage-stripe{background:linear-gradient(170deg,#0000 0 34%,#004b87 35% 66%,#0000 67% 100%),linear-gradient(#0000,#0f172a1f);height:90px;position:absolute;bottom:0;left:-8%;right:-8%}.campaign-machine{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 24px #0f172a2e);height:auto;position:absolute}.campaign-machine-secondary{width:min(42%,260px);bottom:62px;right:4%}.campaign-product-note{z-index:2;background:#ffffffe6;border-left:4px solid #d71920;border-radius:8px;gap:4px;padding:12px 14px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 16px 38px #0f172a21}.campaign-product-note strong{color:#0f172a}.campaign-benefit-band,.campaign-form-band,.campaign-process-band{background:linear-gradient(#ffffffe6,#eef3f7eb),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 18px);border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;padding:44px 0}.campaign-section-grid,.campaign-form-layout{gap:22px;display:grid}.campaign-section-intro,.campaign-section-head,.campaign-form-copy{gap:13px;display:grid}.campaign-section-intro h2,.campaign-section-head h2,.campaign-form-copy h2{font-size:2rem}.campaign-section-intro p,.campaign-form-copy p{max-width:760px;margin:0;font-size:1rem}.campaign-message-panel{background:#fff;border-left:4px solid #d71920;border-radius:8px;align-content:center;gap:8px;padding:18px;display:grid;box-shadow:0 18px 44px #0f172a14}.campaign-message-panel strong{color:#004b87;font-size:1.08rem}.campaign-message-panel p{margin:0}.campaign-benefit-grid,.campaign-criteria-grid,.campaign-process-grid,.campaign-faq-grid{gap:14px;margin-top:22px;display:grid}.campaign-feature-card,.campaign-process-card,.campaign-faq-grid details{background:#ffffffe0;border:1px solid #0f172a1a;border-radius:8px;box-shadow:0 18px 42px #0f172a14}.campaign-feature-card{gap:10px;padding:18px;display:grid}.campaign-feature-card svg{color:#d71920}.campaign-feature-card h3,.campaign-process-card h3{color:#0f172a;margin:0;font-size:1.08rem}.campaign-feature-card p,.campaign-process-card p{margin:0;font-size:.95rem}.campaign-criteria-section,.campaign-faq-section{padding:44px 0}.campaign-criteria-grid{margin-top:20px}.campaign-criteria-item{color:#243244;background:#ffffffd1;border:1px solid #004b8724;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-weight:750;line-height:1.45;display:flex}.campaign-criteria-item svg,.campaign-check-list svg,.campaign-form-note svg{color:#15803d;flex:none}.campaign-process-card{gap:12px;padding:20px;display:grid;position:relative}.campaign-process-card svg{color:#004b87}.campaign-step-number{color:#fff;width:36px;height:28px;font-family:var(--font-geist-mono);background:#111827;border-radius:6px;place-items:center;font-size:12px;font-weight:900;display:grid}.campaign-form-band{background:linear-gradient(#eff6ffeb,#f8fafcf5),repeating-linear-gradient(90deg,#004b870e 0 1px,#0000 1px 18px)}.campaign-form-copy{align-content:start}.campaign-check-list{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.campaign-check-list li{color:#243244;align-items:flex-start;gap:9px;font-weight:750;line-height:1.45;display:flex}.campaign-lead-form{background:linear-gradient(#fffffffa,#f8fafcf0),repeating-linear-gradient(90deg,#0f172a06 0 1px,#0000 1px 16px);border:1px solid #004b872e;border-top:4px solid #004b87;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 26px 72px #0f172a24}.campaign-form-head{gap:6px;display:grid}.campaign-form-head span{color:#004b87;text-transform:uppercase;font-size:12px;font-weight:900}.campaign-form-head h3{color:#0f172a;margin:0;font-size:1.45rem;line-height:1.15}.campaign-form-head p{color:#475569;margin:0;line-height:1.5}.campaign-form-grid{gap:14px;display:grid}.campaign-form-grid.single{gap:14px}.campaign-field{gap:7px;display:grid}.campaign-field label{color:#243244;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.campaign-field label b{color:#d71920}.campaign-field label span{color:#64748b;background:#64748b1f;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.campaign-field input,.campaign-field select,.campaign-field textarea{color:#0f172a;background:#fff;border:1px solid #0f172a21;border-radius:8px;outline:none;width:100%;font-size:15px;transition:border-color .18s,box-shadow .18s,transform .18s}.campaign-field input,.campaign-field select{min-height:46px;padding:0 12px}.campaign-field textarea{resize:vertical;min-height:108px;padding:12px}.campaign-field input:hover,.campaign-field select:hover,.campaign-field textarea:hover{border-color:#004b8757}.campaign-field input:focus,.campaign-field select:focus,.campaign-field textarea:focus{border-color:#004b87bd;box-shadow:0 0 0 3px #004b8724}.campaign-field input[aria-invalid=true],.campaign-field select[aria-invalid=true],.campaign-field textarea[aria-invalid=true]{border-color:#d91920bf;box-shadow:0 0 0 3px #d919201f}.campaign-field-hint,.campaign-field-error{margin:0;font-size:12px}.campaign-field-error{color:#b42318;font-weight:800}.campaign-checkbox{color:#243244;align-items:flex-start;gap:10px;font-size:13px;font-weight:720;line-height:1.45;display:flex}.campaign-checkbox input{accent-color:#004b87;width:18px;height:18px;margin-top:1px}.campaign-checkbox.is-invalid{background:#d9192014;border:1px solid #d919204d;border-radius:8px;padding:10px}.campaign-submit{color:#fff;cursor:pointer;min-height:58px;font:inherit;background:linear-gradient(#005fa8,#003f73),linear-gradient(90deg,#004b87,#d71920);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-weight:950;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;overflow:hidden;box-shadow:0 22px 50px #004b8747}.campaign-submit:hover:not(:disabled),.campaign-primary-cta:hover,.campaign-nav-cta:hover,.campaign-mobile-cta:hover{transform:translateY(-2px);box-shadow:0 28px 60px #004b8757}.campaign-submit:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.campaign-error-note{color:#9f1c14;background:#d9192014;border:1px solid #d9192052;border-radius:8px;margin:0;padding:12px;font-size:14px;font-weight:760;line-height:1.45}.campaign-form-note{border-top:1px solid #0f172a14;align-items:flex-start;gap:8px;margin:0;padding-top:12px;font-size:13px;display:flex}.campaign-faq-grid details{padding:0}.campaign-faq-grid summary{color:#0f172a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-weight:850;display:flex}.campaign-faq-grid p{border-top:1px solid #0f172a14;margin:0;padding:14px 16px 16px}.campaign-mobile-cta{z-index:95;color:#fff;background:#111827;gap:10px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 50px #0f172a47}@media (min-width:700px){.campaign-shell{padding-bottom:0}.campaign-nav{min-height:74px}.campaign-nav-cta{display:inline-flex}.campaign-hero{padding:46px 0 58px}.campaign-hero h1{font-size:3.2rem}.campaign-hero-copy>p{font-size:1.18rem}.campaign-primary-cta,.campaign-secondary-cta{width:auto}.campaign-proof-row{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-product-stage{min-height:440px}.campaign-benefit-grid,.campaign-criteria-grid,.campaign-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-section-grid,.campaign-form-layout{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:start}.campaign-section-intro h2,.campaign-section-head h2,.campaign-form-copy h2{font-size:2.45rem}.campaign-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-form-grid.single{grid-template-columns:1fr}.campaign-lead-form{padding:22px}.campaign-mobile-cta{display:none}}@media (min-width:980px){.campaign-hero{grid-template-columns:minmax(0,1.08fr) minmax(400px,.82fr);min-height:650px}.campaign-hero h1{font-size:3.25rem}.campaign-product-stage{min-height:520px}.campaign-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-criteria-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:520px){.campaign-brand-lockup{font-size:21px}.campaign-home-link span:last-child{max-width:130px}.campaign-hero h1{font-size:2rem}.campaign-section-intro h2,.campaign-section-head h2,.campaign-form-copy h2{font-size:1.75rem}.campaign-product-stage{min-height:315px}.campaign-machine-primary{width:min(76%,330px);right:18%}.campaign-machine-secondary{width:min(42%,180px);right:0}}.campaign-shell{background:linear-gradient(#0b1119 0 760px,#eef3f7 760px 100%),linear-gradient(90deg,#f59e0b1a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#60a5fa1a 1px,#0000 1px) 0 0/24px 24px,#0b1119}.campaign-header{background:linear-gradient(90deg,#0b1119f5,#15202de6),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 18px);border-bottom-color:#94a3b838}.campaign-nav{min-height:62px;position:relative}.campaign-home-link{color:#f8fafc;flex:none}.campaign-home-link span:last-child{display:none}.campaign-home-mark{color:#fbbf24;background:#0f172ac2;border-color:#f59e0b70;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000042}.campaign-brand-lockup{color:#dbeafe;position:absolute;left:50%;transform:translate(-50%)}.campaign-brand-lockup strong{color:#f8fafc}.compair-symbol i{background:#38bdf8;box-shadow:0 0 18px #38bdf82e}.campaign-nav-cta{color:#111827;background:linear-gradient(#fbbf24,#f59e0b);border:1px solid #f59e0b66;width:42px;min-height:42px;margin-left:auto;padding:0;font-size:0;display:inline-flex;box-shadow:0 14px 34px #f59e0b38}.campaign-nav-cta svg{width:17px;height:17px}.campaign-hero{padding:24px 0 30px}.campaign-eyebrow{color:#fde68a;background:#0f172ab8;border-color:#f59e0b57}.campaign-hero h1{color:#f8fafc;font-size:2.35rem}.campaign-hero-copy>p{color:#cbd5e1}.campaign-conversion-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.campaign-conversion-panel div{background:linear-gradient(#111827eb,#1e293bb8),repeating-linear-gradient(135deg,#ffffff0f 0 1px,#0000 1px 11px);border:1px solid #94a3b838;border-radius:8px;align-content:center;gap:4px;min-height:76px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff14}.campaign-conversion-panel span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:850}.campaign-conversion-panel strong{color:#fff;font-size:14px;line-height:1.15}.campaign-primary-cta{color:#111827;background:linear-gradient(#fbbf24,#f59e0b),linear-gradient(90deg,#d71920,#004b87);min-height:56px;box-shadow:0 24px 52px #f59e0b3d,0 0 0 1px #fbbf242e}.campaign-secondary-cta,.campaign-proof-row span{color:#e2e8f0;background:#0f172ab8;border-color:#94a3b842}.campaign-proof-row span{box-shadow:inset 0 1px #ffffff14}.campaign-urgency-strip{color:#fee2e2;background:linear-gradient(90deg,#7f1d1d57,#0f172a85),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 14px);border-left:4px solid #d71920;border-radius:8px;margin:14px 0 0;padding:11px 12px;font-size:13px;font-weight:760}.campaign-product-stage{isolation:isolate;background:radial-gradient(circle at 68% 18%,#38bdf82e,#0000 30%),linear-gradient(120deg,#0000 0 52%,#f59e0b1a 52% 54%,#0000 54% 100%),linear-gradient(145deg,#0f172ae0,#1f2937d1),repeating-linear-gradient(135deg,#ffffff0f 0 1px,#0000 1px 12px);border:1px solid #94a3b83d;min-height:390px;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff14}.campaign-product-stage:before{z-index:-1;content:"";background:repeating-linear-gradient(90deg,#94a3b814 0 1px,#0000 1px 34px),repeating-linear-gradient(#94a3b814 0 1px,#0000 1px 34px);border:1px solid #94a3b826;border-radius:8px;position:absolute;inset:14px}.campaign-machine-card{background:radial-gradient(at 50% 86%,#38bdf838,#0000 45%),radial-gradient(circle at 72% 24%,#ffffff1a,#0000 34%),linear-gradient(#0f172a0d,#0f172a47);border:1px solid #94a3b842;border-radius:8px;place-items:center;display:grid;position:absolute;inset:22px 18px 94px;overflow:hidden;box-shadow:0 24px 56px #0003,inset 0 1px #ffffff1a}.campaign-machine-card:after{content:"";opacity:.76;background:linear-gradient(170deg,#0000 0 29%,#d71920e6 30% 37%,#f59e0beb 38% 46%,#004b87e6 47% 68%,#0000 69% 100%);height:54px;position:absolute;bottom:-18px;left:-18%;right:-18%}.campaign-machine-kicker{z-index:2;color:#004b87;text-transform:uppercase;background:#ffffffd1;border:1px solid #004b8729;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;top:13px;left:13px}.campaign-machine{z-index:1;object-fit:contain;filter:saturate(1.08)contrast(1.04)drop-shadow(0 20px 20px #02061738);max-width:112%;max-height:94%;position:relative}.campaign-machine-primary{width:min(110%,760px);bottom:auto;right:auto}.campaign-machine-secondary{display:none}.campaign-stage-stripe{background:linear-gradient(170deg,#0000 0 34%,#d71920 35% 40%,#f59e0b 41% 46%,#004b87 47% 66%,#0000 67% 100%),linear-gradient(#0000,#00000038)}.campaign-product-note{background:#f8fafcf5;border-left-color:#f59e0b;bottom:22px;left:24px;right:24px}.campaign-form-band{background:linear-gradient(#eef3f7,#f8fafc),repeating-linear-gradient(90deg,#0f172a0a 0 1px,#0000 1px 18px);border-top:4px solid #f59e0b;margin-top:0;padding:30px 0 40px}.campaign-form-layout{gap:18px}.campaign-form-copy{border-left:4px solid #004b87;padding-left:14px}.campaign-form-copy .campaign-eyebrow{color:#004b87;background:#fff}.campaign-lead-form{background:linear-gradient(#fff,#f8fafc),repeating-linear-gradient(135deg,#0f172a09 0 1px,#0000 1px 14px);border-color:#f59e0b #0f172a29 #0f172a29;box-shadow:0 28px 76px #0f172a29,0 0 0 1px #f59e0b1a}.campaign-form-assurance{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.campaign-form-assurance span{color:#004b87;text-transform:uppercase;background:#eff6ffc7;border:1px solid #004b8724;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850}.campaign-field input,.campaign-field select,.campaign-field textarea{background:linear-gradient(#fff,#f8fafc);border-color:#0f172a2e;min-height:50px}.campaign-submit{color:#111827;background:linear-gradient(#fbbf24,#f59e0b),linear-gradient(90deg,#d71920,#004b87);min-height:62px;box-shadow:0 24px 54px #f59e0b52,0 0 0 6px #f59e0b1a}.campaign-mobile-cta{color:#111827;background:linear-gradient(#fbbf24,#f59e0b);min-height:58px;bottom:10px;left:10px;right:10px}@media (min-width:700px){.campaign-shell{background:linear-gradient(#0b1119 0 880px,#eef3f7 880px 100%),linear-gradient(90deg,#f59e0b1a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#60a5fa1a 1px,#0000 1px) 0 0/26px 26px,#0b1119}.campaign-home-link span:last-child{display:inline}.campaign-brand-lockup{position:static;transform:none}.campaign-nav-cta{width:auto;padding:0 14px;font-size:13px}.campaign-hero{padding:50px 0 54px}.campaign-conversion-panel{max-width:720px}.campaign-product-stage{min-height:430px}.campaign-machine-card{inset:24px 20px 102px}.campaign-machine-primary{width:min(112%,820px)}.campaign-form-band{padding:42px 0 52px}.campaign-form-layout{grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr)}.campaign-form-copy{position:sticky;top:96px}}@media (min-width:980px){.campaign-hero{min-height:610px}.campaign-hero h1{font-size:4rem}.campaign-product-stage{min-height:500px}.campaign-machine-card{inset:30px 24px 106px}.campaign-machine-primary{width:min(116%,980px)}}@media (max-width:520px){.campaign-shell{background:linear-gradient(#0b1119 0 1280px,#eef3f7 1280px 100%),linear-gradient(90deg,#f59e0b14 1px,#0000 1px) 0 0/20px 20px,linear-gradient(#60a5fa14 1px,#0000 1px) 0 0/20px 20px,#0b1119}.campaign-brand-lockup{gap:8px;font-size:20px}.campaign-hero{gap:20px;padding-bottom:22px}.campaign-hero h1{-webkit-hyphens:none;hyphens:none;font-size:2.1rem}.compair-symbol{width:30px;height:30px}.campaign-conversion-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-conversion-panel div{grid-template-columns:1fr;align-content:center;min-height:68px;padding:8px}.campaign-conversion-panel span{font-size:9px}.campaign-conversion-panel strong{font-size:12px}.campaign-product-stage{min-height:230px}.campaign-machine-primary{width:min(66%,250px);bottom:42px;right:23%}.campaign-machine-secondary{width:min(38%,140px);bottom:50px;right:4%}.campaign-product-note{padding:9px 11px;font-size:12px}.campaign-form-copy h2{font-size:1.9rem}}@media (max-width:699px){body:has(.campaign-shell) .cookie-banner{bottom:96px;left:10px;right:10px}body:has(.campaign-shell) .cookie-banner-shell{gap:8px;max-height:255px;padding:10px;overflow:auto}body:has(.campaign-shell) .cookie-banner-icon{display:none}body:has(.campaign-shell) .cookie-kicker{padding:5px 8px;font-size:10px}body:has(.campaign-shell) .cookie-banner h2{font-size:19px}body:has(.campaign-shell) .cookie-banner p{font-size:12px;line-height:1.35}body:has(.campaign-shell) .cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body:has(.campaign-shell) .cookie-button{min-height:40px;padding:0 10px;font-size:13px}body:has(.campaign-shell) .cookie-button.primary{order:-1;grid-column:1/-1}body:has(.campaign-shell) .cookie-options{gap:6px}body:has(.campaign-shell) .cookie-option{padding:8px}body:has(.campaign-shell) .cookie-option small{font-size:11px}.campaign-shell{background:linear-gradient(#0b1119 0 720px,#eef3f7 720px 100%),linear-gradient(90deg,#f59e0b14 1px,#0000 1px) 0 0/20px 20px,linear-gradient(#60a5fa14 1px,#0000 1px) 0 0/20px 20px,#0b1119}.campaign-nav{min-height:58px}.campaign-hero{gap:0;padding:18px 0 22px}.campaign-hero h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:auto;margin-top:12px;font-size:1.86rem;line-height:1.08}.campaign-hero h1 span{display:block}.campaign-hero-copy>p{margin-top:12px;font-size:15px;line-height:1.48}.campaign-conversion-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.campaign-conversion-panel div{min-height:64px;padding:8px 7px}.campaign-conversion-panel span{font-size:9px}.campaign-conversion-panel strong{overflow-wrap:break-word;font-size:10px;line-height:1.12}.campaign-hero-actions{margin-top:14px}.campaign-primary-cta{min-height:54px}.campaign-secondary-cta,.campaign-proof-row,.campaign-product-stage{display:none}.campaign-urgency-strip{margin-top:12px;padding:10px 11px;font-size:12px}.campaign-form-band{padding:18px 0 34px}.campaign-form-layout{gap:16px}.campaign-lead-form{order:1;gap:13px;padding:16px}.campaign-form-copy{border-left-width:3px;order:2;padding-left:12px}.campaign-form-copy h2{font-size:1.58rem;line-height:1.08}.campaign-form-copy p,.campaign-check-list{font-size:14px}.campaign-form-head h3{font-size:1.28rem}.campaign-form-head p{font-size:13px}.campaign-form-assurance span{font-size:10px}.campaign-field input,.campaign-field select{min-height:48px}.campaign-field textarea{min-height:92px}.campaign-submit{min-height:58px}}.campaign-phone-cta{isolation:isolate;color:#fff;background:linear-gradient(#fbbf2429,#0000 42%),linear-gradient(#17b258,#047857),repeating-linear-gradient(135deg,#ffffff24 0 1px,#0000 1px 12px);border:2px solid #fbbf24eb;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:0 18px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 26px 62px #04785757,0 0 0 5px #fbbf2424,inset 0 1px #ffffff3d}.campaign-phone-cta:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:44%;position:absolute;inset:-40% auto -40% -36%;transform:skew(-18deg)}.campaign-phone-cta svg{color:#fef3c7;box-sizing:content-box;background:#0f172a2e;border-radius:999px;flex:none;padding:5px}.campaign-phone-cta em{color:#111827;text-transform:uppercase;white-space:nowrap;background:#fbbf24;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950;line-height:1}.campaign-phone-cta span,.campaign-phone-cta strong{white-space:nowrap;line-height:1}.campaign-phone-cta span{text-transform:uppercase;font-size:13px}.campaign-phone-cta strong{font-size:15px}.campaign-phone-cta:hover{transform:translateY(-2px);box-shadow:0 30px 72px #0478576b,0 0 0 6px #fbbf2433,inset 0 1px #ffffff3d}.campaign-mobile-cta.campaign-phone-cta{color:#fff;background:linear-gradient(#fbbf2429,#0000 42%),linear-gradient(#17b258,#047857),repeating-linear-gradient(135deg,#ffffff24 0 1px,#0000 1px 12px)}@media (prefers-reduced-motion:no-preference){.campaign-phone-cta{animation:2.6s ease-in-out infinite campaign-call-glow}.campaign-phone-cta:before{animation:2.9s ease-in-out infinite campaign-call-sweep}}@keyframes campaign-call-glow{0%,to{box-shadow:0 26px 62px #04785757,0 0 0 5px #fbbf2424,inset 0 1px #ffffff3d}50%{box-shadow:0 30px 72px #04785775,0 0 0 8px #fbbf2438,inset 0 1px #ffffff3d}}@keyframes campaign-call-sweep{0%,42%{left:-40%}72%,to{left:112%}}@media (min-width:700px){.campaign-hero-phone{width:auto}.campaign-mobile-cta.campaign-phone-cta{display:none}}@media (max-width:699px){.campaign-hero-phone{width:100%;min-height:66px}.campaign-phone-cta{flex-wrap:wrap;row-gap:5px}.campaign-phone-cta em{order:-1}.campaign-phone-cta span,.campaign-phone-cta strong{white-space:normal}.campaign-phone-cta strong{text-align:center;flex-basis:100%}.campaign-mobile-cta.campaign-phone-cta{flex-wrap:wrap;align-content:center;gap:4px 8px;min-height:70px;padding:7px 12px}.campaign-mobile-cta.campaign-phone-cta em{display:none}.campaign-mobile-cta.campaign-phone-cta span,.campaign-mobile-cta.campaign-phone-cta strong{white-space:normal}.campaign-mobile-cta.campaign-phone-cta span{font-size:12px}.campaign-mobile-cta.campaign-phone-cta strong{text-align:center;flex-basis:100%;font-size:14px}main.campaign-shell .campaign-hero h1{overflow-wrap:normal;text-wrap:auto;max-width:100%;font-size:1.72rem}main.campaign-shell .campaign-hero h1>span{max-width:100%;display:block}}#ajanlatkeres,#feltetelek{scroll-margin-top:86px}.campaign-nav-cta,.campaign-primary-cta,.campaign-secondary-cta,.campaign-mobile-cta,.campaign-submit,.campaign-phone-cta{cursor:pointer;outline-offset:4px;will-change:transform, box-shadow;position:relative;transform:translateZ(0)}.campaign-nav-cta,.campaign-primary-cta,.campaign-submit{color:#0b1119;text-shadow:0 1px #ffffff57;background:linear-gradient(#fff7d257,#0000 44%),linear-gradient(#ffd35a 0%,#fbbf24 48%,#f59e0b 100%),linear-gradient(90deg,#d71920,#004b87);border:2px solid #fef3c7d1;box-shadow:0 24px 64px #f59e0b6b,0 0 0 5px #f59e0b2e,inset 0 1px #ffffffa8}.campaign-secondary-cta{color:#f8fafc;background:linear-gradient(#38bdf82e,#0f172adb),repeating-linear-gradient(135deg,#ffffff14 0 1px,#0000 1px 12px);border:2px solid #38bdf8ad;box-shadow:0 20px 52px #082f4957,0 0 0 1px #38bdf833,inset 0 1px #ffffff24}.campaign-phone-cta,.campaign-mobile-cta.campaign-phone-cta{filter:saturate(1.12);border-width:3px;box-shadow:0 30px 76px #04785775,0 0 0 7px #fbbf242e,inset 0 1px #ffffff47}.campaign-nav-cta:after,.campaign-primary-cta:after,.campaign-secondary-cta:after,.campaign-submit:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:38%;position:absolute;inset:-36% auto -36% -44%;transform:skew(-18deg)}.campaign-nav-cta:hover,.campaign-nav-cta:focus-visible,.campaign-primary-cta:hover,.campaign-primary-cta:focus-visible,.campaign-submit:hover:not(:disabled),.campaign-submit:focus-visible:not(:disabled),.campaign-phone-cta:hover,.campaign-phone-cta:focus-visible,.campaign-mobile-cta:hover,.campaign-mobile-cta:focus-visible{transform:translateY(-3px)scale(1.018);box-shadow:0 34px 82px #f59e0b7a,0 0 0 8px #f59e0b38,inset 0 1px #ffffff6b}.campaign-secondary-cta:hover,.campaign-secondary-cta:focus-visible{transform:translateY(-3px)scale(1.012);box-shadow:0 30px 72px #0ea5e952,0 0 0 6px #38bdf829,inset 0 1px #ffffff2e}.campaign-nav-cta:active,.campaign-primary-cta:active,.campaign-secondary-cta:active,.campaign-mobile-cta:active,.campaign-phone-cta:active,.campaign-submit:active:not(:disabled){transform:translateY(0)scale(.99)}.campaign-nav-cta:focus-visible,.campaign-primary-cta:focus-visible,.campaign-secondary-cta:focus-visible,.campaign-mobile-cta:focus-visible,.campaign-phone-cta:focus-visible,.campaign-submit:focus-visible{outline:3px solid #38bdf8}.campaign-submit:disabled{cursor:not-allowed;filter:grayscale(.25);animation:none}.campaign-submit:disabled:after{animation:none}.campaign-phone-cta:hover,.campaign-phone-cta:focus-visible,.campaign-mobile-cta.campaign-phone-cta:hover,.campaign-mobile-cta.campaign-phone-cta:focus-visible{box-shadow:0 36px 86px #0478578a,0 0 0 9px #fbbf243d,inset 0 1px #ffffff52}@media (prefers-reduced-motion:no-preference){.campaign-nav-cta,.campaign-primary-cta,.campaign-submit{animation:2.35s ease-in-out infinite campaign-cta-pulse}.campaign-nav-cta:after,.campaign-primary-cta:after,.campaign-secondary-cta:after,.campaign-submit:after{animation:2.9s ease-in-out infinite campaign-cta-sweep}.campaign-secondary-cta{animation:3.4s ease-in-out infinite campaign-secondary-pulse}.campaign-form-band:target .campaign-lead-form{animation:.98s ease-out campaign-target-pop}.campaign-benefit-band,.campaign-process-band,.campaign-criteria-band,.campaign-faq-band{animation:linear both campaign-scroll-rise;animation-timeline:view();animation-range:entry cover 24%}}@keyframes campaign-cta-pulse{0%,to{box-shadow:0 24px 64px #f59e0b6b,0 0 0 5px #f59e0b2e,inset 0 1px #ffffffa8}50%{box-shadow:0 34px 86px #f59e0b8f,0 0 0 9px #f59e0b40,inset 0 1px #ffffffb8}}@keyframes campaign-secondary-pulse{0%,to{box-shadow:0 20px 52px #082f4957,0 0 0 1px #38bdf833,inset 0 1px #ffffff24}50%{box-shadow:0 28px 68px #0ea5e947,0 0 0 5px #38bdf824,inset 0 1px #ffffff2e}}@keyframes campaign-cta-sweep{0%,38%{left:-44%}72%,to{left:118%}}@keyframes campaign-target-pop{0%{transform:translateY(18px);box-shadow:0 28px 76px #0f172a29,0 0 #f59e0b5c}46%{transform:translateY(0);box-shadow:0 34px 86px #0f172a33,0 0 0 10px #f59e0b38}to{transform:translateY(0);box-shadow:0 28px 76px #0f172a29,0 0 0 1px #f59e0b1a}}@keyframes campaign-scroll-rise{0%{opacity:.72;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.campaign-nav-cta,.campaign-primary-cta,.campaign-secondary-cta,.campaign-mobile-cta,.campaign-submit,.campaign-phone-cta{transition:none;animation:none}}.campaign-nav{justify-content:flex-start}.campaign-header-phone{flex:none;order:3;margin-left:12px}.campaign-home-link{order:0}.campaign-brand-lockup{order:1;margin-left:auto}.campaign-nav-cta{display:none}.campaign-phone-cta,.campaign-mobile-cta.campaign-phone-cta{color:#f8fafc;min-height:42px;text-shadow:none;filter:none;background:linear-gradient(#1e293bf5,#0f172af0),repeating-linear-gradient(135deg,#ffffff0e 0 1px,#0000 1px 12px);border:1px solid #38bdf852;border-radius:8px;gap:8px;padding:0 12px;animation:none;box-shadow:0 14px 34px #02061747,inset 0 1px #ffffff1a}.campaign-phone-cta:before,.campaign-mobile-cta.campaign-phone-cta:before{animation:none;display:none}.campaign-phone-cta svg{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf83d;width:17px;height:17px;padding:4px}.campaign-phone-cta em{color:#bae6fd;background:#38bdf81f;border:1px solid #7dd3fc3d;padding:4px 7px;font-size:10px}.campaign-phone-cta span{display:none}.campaign-phone-cta strong{color:#fff;font-size:13px;font-weight:900}.campaign-phone-cta:hover,.campaign-phone-cta:focus-visible,.campaign-mobile-cta.campaign-phone-cta:hover,.campaign-mobile-cta.campaign-phone-cta:focus-visible{background:linear-gradient(#1e4059fa,#0f172af5),repeating-linear-gradient(135deg,#fff1 0 1px,#0000 1px 12px);border-color:#7dd3fc94;transform:translateY(-1px);box-shadow:0 18px 42px #02061757,0 0 0 3px #38bdf81f,inset 0 1px #ffffff1f}@media (prefers-reduced-motion:no-preference){.campaign-phone-cta,.campaign-phone-cta:before{animation:none}}@media (min-width:700px){.campaign-header-phone{min-height:44px}.campaign-header-phone span{color:#94a3b8;font-size:11px;font-weight:850;display:inline}}@media (max-width:699px){.campaign-nav{gap:8px}.campaign-home-link,.campaign-brand-lockup,.campaign-nav-cta{display:none}.campaign-header-phone{flex-wrap:nowrap;max-width:none;min-height:42px;margin-left:auto;padding:0 9px}.campaign-header-phone em{display:none}.campaign-header-phone strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex-basis:auto;font-size:12px;line-height:1;overflow:hidden}}html:has(.campaign-shell){scroll-behavior:auto}body:has(.campaign-shell) .campaign-form-band:target .campaign-lead-form{animation:none;animation-range:normal}body:has(.campaign-shell) .campaign-benefit-band{animation:none;animation-range:normal}body:has(.campaign-shell) .campaign-process-band{animation:none;animation-range:normal}body:has(.campaign-shell) .campaign-criteria-band{animation:none;animation-range:normal}body:has(.campaign-shell) .campaign-faq-band{animation:none;animation-range:normal}:is(body:has(.campaign-shell) .campaign-nav-cta,body:has(.campaign-shell) .campaign-primary-cta,body:has(.campaign-shell) .campaign-secondary-cta,body:has(.campaign-shell) .campaign-mobile-cta,body:has(.campaign-shell) .campaign-submit,body:has(.campaign-shell) .campaign-phone-cta){transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;animation:none}body:has(.campaign-shell) .campaign-nav-cta:after{opacity:0;animation:none}body:has(.campaign-shell) .campaign-primary-cta:after{opacity:0;animation:none}body:has(.campaign-shell) .campaign-secondary-cta:after{opacity:0;animation:none}body:has(.campaign-shell) .campaign-submit:after{opacity:0;animation:none}body:has(.campaign-shell) .campaign-nav-cta:hover:after{opacity:1;animation:.72s ease-out campaign-cta-sweep}body:has(.campaign-shell) .campaign-nav-cta:focus-visible:after{opacity:1;animation:.72s ease-out campaign-cta-sweep}body:has(.campaign-shell) .campaign-nav-cta:active:after{opacity:1;animation:.72s ease-out campaign-cta-sweep}body:has(.campaign-shell) .campaign-primary-cta:hover:after{opacity:1;animation:.72s ease-out campaign-cta-sweep}body:has(.campaign-shell) .campaign-primary-cta:focus-visible:after{opacity:1;animation:.72s ease-out campaign-cta-sweep}body:has(.campaign-shell) .campaign-primary-cta:active:after{opacity:1;animation:.72s ease-out campaign-cta-sweep}body:has(.campaign-shell) .campaign-secondary-cta:hover:after{opacity:1;animation:.72s ease-out campaign-cta-sweep}body:has(.campaign-shell) .campaign-secondary-cta:focus-visible:after{opacity:1;animation:.72s ease-out campaign-cta-sweep}body:has(.campaign-shell) .campaign-secondary-cta:active:after{opacity:1;animation:.72s ease-out campaign-cta-sweep}body:has(.campaign-shell) .campaign-submit:hover:not(:disabled):after{opacity:1;animation:.72s ease-out campaign-cta-sweep}body:has(.campaign-shell) .campaign-submit:focus-visible:not(:disabled):after{opacity:1;animation:.72s ease-out campaign-cta-sweep}body:has(.campaign-shell) .campaign-submit:active:not(:disabled):after{opacity:1;animation:.72s ease-out campaign-cta-sweep}body:has(.campaign-shell) .campaign-stage-stripe{display:none}body:has(.campaign-shell) .campaign-product-note{display:none}body:has(.campaign-shell) .campaign-product-stage:before{display:none}body:has(.campaign-shell) .campaign-machine-card:after{display:none}:is(body:has(.campaign-shell) .campaign-product-stage,body:has(.campaign-shell) .campaign-machine-card){box-shadow:none;background:0 0;border-color:#0000}body:has(.campaign-shell) .campaign-machine-card{inset:22px 18px}@media (min-width:700px){body:has(.campaign-shell) .campaign-machine-card{inset:24px 20px}}@media (min-width:980px){body:has(.campaign-shell) .campaign-machine-card{inset:30px 24px}}:is(body:has(.campaign-shell) .campaign-primary-cta,body:has(.campaign-shell) .campaign-secondary-cta,body:has(.campaign-shell) .campaign-submit,body:has(.campaign-shell) .campaign-phone-cta){letter-spacing:0;min-height:58px;text-shadow:none;box-shadow:0 0 0 10px var(--campaign-cta-halo), 0 18px 42px var(--campaign-cta-shadow), inset 0 1px 0 #ffffff94, inset 0 -2px 0 #0f172a1a;border-style:solid;border-width:1px;border-radius:8px;font-weight:950;overflow:hidden}body:has(.campaign-shell) .campaign-primary-cta{--campaign-cta-halo:#fbbf243d;--campaign-cta-shadow:#f59e0b42;color:#0b1119;background:linear-gradient(#ffffff57,#0000 36%),linear-gradient(#ffd84d 0%,#fbbf24 52%,#f59e0b 100%);border-color:#fef3c7e6}body:has(.campaign-shell) .campaign-submit{--campaign-cta-halo:#38bdf833;--campaign-cta-shadow:#004b8752;color:#fff;background:linear-gradient(#ffffff3d,#0000 38%),linear-gradient(#0ea5e9 0%,#0072bc 48%,#004b87 100%);border-color:#bfdbfeeb;min-height:64px}body:has(.campaign-shell) .campaign-secondary-cta{--campaign-cta-halo:#38bdf81f;--campaign-cta-shadow:#082f4947;color:#f8fafc;background:linear-gradient(#ffffff1f,#0000 40%),linear-gradient(#0c4a6eeb,#0f172af5);border-color:#7dd3fc80}body:has(.campaign-shell) .campaign-phone-cta{--campaign-cta-halo:#38bdf81f;--campaign-cta-shadow:#02061752;color:#f8fafc;min-height:46px;box-shadow:0 0 0 6px var(--campaign-cta-halo), 0 14px 32px var(--campaign-cta-shadow), inset 0 1px 0 #ffffff2e;background:linear-gradient(#ffffff1f,#0000 38%),linear-gradient(#1e4059fa,#0f172af5);border-color:#7dd3fc6b}body:has(.campaign-shell) .campaign-primary-cta:hover{box-shadow:0 0 0 12px var(--campaign-cta-halo), 0 24px 56px var(--campaign-cta-shadow), inset 0 1px 0 #ffffff9e, inset 0 -2px 0 #0f172a1f;transform:translateY(-2px)}body:has(.campaign-shell) .campaign-primary-cta:focus-visible{box-shadow:0 0 0 12px var(--campaign-cta-halo), 0 24px 56px var(--campaign-cta-shadow), inset 0 1px 0 #ffffff9e, inset 0 -2px 0 #0f172a1f;transform:translateY(-2px)}body:has(.campaign-shell) .campaign-secondary-cta:hover{box-shadow:0 0 0 12px var(--campaign-cta-halo), 0 24px 56px var(--campaign-cta-shadow), inset 0 1px 0 #ffffff9e, inset 0 -2px 0 #0f172a1f;transform:translateY(-2px)}body:has(.campaign-shell) .campaign-secondary-cta:focus-visible{box-shadow:0 0 0 12px var(--campaign-cta-halo), 0 24px 56px var(--campaign-cta-shadow), inset 0 1px 0 #ffffff9e, inset 0 -2px 0 #0f172a1f;transform:translateY(-2px)}body:has(.campaign-shell) .campaign-submit:hover:not(:disabled){box-shadow:0 0 0 12px var(--campaign-cta-halo), 0 24px 56px var(--campaign-cta-shadow), inset 0 1px 0 #ffffff9e, inset 0 -2px 0 #0f172a1f;transform:translateY(-2px)}body:has(.campaign-shell) .campaign-submit:focus-visible:not(:disabled){box-shadow:0 0 0 12px var(--campaign-cta-halo), 0 24px 56px var(--campaign-cta-shadow), inset 0 1px 0 #ffffff9e, inset 0 -2px 0 #0f172a1f;transform:translateY(-2px)}body:has(.campaign-shell) .campaign-phone-cta:hover{box-shadow:0 0 0 12px var(--campaign-cta-halo), 0 24px 56px var(--campaign-cta-shadow), inset 0 1px 0 #ffffff9e, inset 0 -2px 0 #0f172a1f;transform:translateY(-2px)}body:has(.campaign-shell) .campaign-phone-cta:focus-visible{box-shadow:0 0 0 12px var(--campaign-cta-halo), 0 24px 56px var(--campaign-cta-shadow), inset 0 1px 0 #ffffff9e, inset 0 -2px 0 #0f172a1f;transform:translateY(-2px)}:is(body:has(.campaign-shell) .campaign-phone-cta:hover,body:has(.campaign-shell) .campaign-phone-cta:focus-visible){box-shadow:0 0 0 7px var(--campaign-cta-halo), 0 20px 42px var(--campaign-cta-shadow), inset 0 1px 0 #ffffff38}body:has(.campaign-shell) .campaign-primary-cta:active{transform:translateY(0)scale(.99)}body:has(.campaign-shell) .campaign-secondary-cta:active{transform:translateY(0)scale(.99)}body:has(.campaign-shell) .campaign-submit:active:not(:disabled){transform:translateY(0)scale(.99)}body:has(.campaign-shell) .campaign-phone-cta:active{transform:translateY(0)scale(.99)}body:has(.campaign-shell) .campaign-submit:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.2);box-shadow:0 0 0 8px #94a3b81f,inset 0 1px #ffffff5c}body:has(.campaign-shell) .campaign-header-phone{--campaign-cta-halo:#fbbf2433;--campaign-cta-shadow:#0206175c;background:linear-gradient(#fff3,#0000 38%),linear-gradient(100deg,#0f4f75 0%,#143c5b 48%,#0b1119 100%);border-color:#fbbf24b8;gap:12px;min-height:54px;padding:0 18px 0 16px;position:relative;box-shadow:0 0 0 7px #fbbf2421,0 16px 40px #0206175c,inset 0 1px #ffffff47,inset 0 -2px #fbbf2447}body:has(.campaign-shell) .campaign-header-phone:after{content:"";background:linear-gradient(#fde68a,#fbbf24 54%,#f59e0b);border-radius:999px;width:4px;position:absolute;inset:7px auto 7px 7px}body:has(.campaign-shell) .campaign-header-phone svg{color:#0b1119;background:linear-gradient(#fde68a,#fbbf24 62%,#f59e0b);border-color:#fef3c7b8;border-radius:999px;width:18px;height:18px;padding:7px;box-shadow:0 0 0 4px #fbbf2429,0 8px 18px #0206173d}body:has(.campaign-shell) .campaign-header-phone em{color:#0b1119;background:linear-gradient(#fde68a,#fbbf24);border-color:#fef3c7cc;padding:5px 9px;font-size:10px;font-weight:950;box-shadow:0 8px 18px #0206172e}body:has(.campaign-shell) .campaign-header-phone strong{color:#fff;text-shadow:0 1px 10px #7dd3fc5c;font-size:15px;line-height:1}:is(body:has(.campaign-shell) .campaign-header-phone:hover,body:has(.campaign-shell) .campaign-header-phone:focus-visible){background:linear-gradient(#ffffff3d,#0000 38%),linear-gradient(100deg,#0e5f8b 0%,#164c71 48%,#0b1119 100%);border-color:#fde68afa;box-shadow:0 0 0 9px #fbbf242e,0 22px 52px #0206176b,inset 0 1px #ffffff57,inset 0 -2px #fbbf2457}@media (max-width:699px){body:has(.campaign-shell) .campaign-header-phone{gap:9px;min-height:48px;padding:0 12px 0 14px}body:has(.campaign-shell) .campaign-header-phone:after{width:3px;inset:7px auto 7px 6px}body:has(.campaign-shell) .campaign-header-phone svg{width:17px;height:17px;padding:6px}body:has(.campaign-shell) .campaign-header-phone strong{font-size:13px}}
