/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--ink:#071b2b;--navy:#08263b;--ice:#67e7e4;--paper:#f4f8f8;--muted:#627380}.team-certificates{color:var(--ink);padding:40px 0 60px;scroll-margin-top:100px}.team-certificates-heading{max-width:760px;margin-bottom:30px}.team-certificates-heading h2{margin:12px 0 18px;font-size:clamp(28px,4vw,44px);line-height:1.12}.team-certificates-heading>p{font-size:16px;line-height:1.7}.team-certificates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.team-certificate-card{background:#fff;border:1px solid #d0dfe3;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.team-certificate-preview{background:var(--paper);justify-content:center;align-items:center;height:270px;padding:20px;display:flex}.team-certificate-preview img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block;box-shadow:0 3px 14px #08263b12}.team-certificate-content{flex-direction:column;flex:1;padding:24px;display:flex}.team-certificate-label{color:#186a72;margin:0 0 12px;font-size:14px;font-weight:600}.team-certificate-content h3{margin:0 0 12px;font-size:22px;line-height:1.3}.team-certificate-issuer{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.team-certificate-content dl{gap:12px;margin:20px 0;display:grid}.team-certificate-content dt{color:var(--muted);font-size:14px}.team-certificate-content dd{margin:4px 0 0;font-size:16px;line-height:1.5}.team-certificate-actions{border-top:1px solid #d0dfe3;flex-wrap:wrap;gap:8px 20px;margin-top:auto;padding-top:16px;display:flex}.team-certificate-actions a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.team-certificates-note{color:var(--muted);max-width:900px;margin:24px 0 0;font-size:14px;line-height:1.7}@media (max-width:1000px){.team-certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.team-certificates-grid{grid-template-columns:1fr}}.about-certification{background:#f4f8f8;border:1px solid #d0dfe3;border-radius:12px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);margin:40px 0;padding:clamp(24px,4vw,48px);scroll-margin-top:100px;display:grid}.about-certificate-preview{background:#fff;border:1px solid #d0dfe3;border-radius:6px;padding:12px;display:block;box-shadow:0 8px 24px #08263b0d}.about-certificate-preview img{width:100%;height:auto;display:block}.about-certificate-preview>span{text-align:center;color:var(--navy);padding:14px 0 2px;font-size:14px;font-weight:700;display:block}.about-certificate-copy{min-width:0;color:var(--ink)}.about-certificate-copy h2{margin:12px 0 20px;font-size:clamp(28px,4vw,44px);line-height:1.12}.about-certificate-copy>p{font-size:16px;line-height:1.7}.about-certificate-copy dl{gap:14px;margin:24px 0;display:grid}.about-certificate-copy dt{color:var(--muted);font-size:14px}.about-certificate-copy dd{margin:5px 0 0;font-size:16px;font-weight:600}.about-certificate-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.about-certificate-copy .about-certificate-note{color:var(--muted);margin:22px 0 0;font-size:14px}@media (max-width:640px){.about-certification{grid-template-columns:1fr}.about-certificate-preview{max-width:220px}.about-certificate-copy{grid-row:1}}.valve-selection>details{margin-top:14px}.valve-selection>details>summary{cursor:pointer;color:#bde4e9;min-height:44px;padding:10px 0;font-size:14px}.valve-selection>details .valve-selection-fields{margin-top:12px}.valve-explainer{background:#fff;border:1px solid #b4ccd4;border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:28px;padding:24px;scroll-margin-top:24px;display:grid}.valve-explainer figure{margin:0}.valve-explainer img{border-radius:6px;width:100%;height:auto;display:block}.valve-explainer figcaption{color:#4c6472;margin-top:12px;font-size:14px;line-height:1.6}.valve-explainer h3{margin:0;font-size:26px;line-height:1.2}.valve-explainer p,.valve-explainer dd{color:#4c6472;font-size:16px;line-height:1.6}.valve-explainer dl{margin:20px 0}.valve-explainer dl>div{border-bottom:1px solid #d4dfe4;padding:12px 0}.valve-explainer dt{font-weight:700}.valve-explainer dd{margin:8px 0 0}.valve-explainer a{color:#086a77;text-underline-offset:4px;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;display:inline-flex}.cold-circuit ol li:nth-child(6){background:#e1f7f4;border-color:#16838b}.cold-circuit ol li:nth-child(6) a{text-underline-offset:3px;text-decoration:underline}.valve-selection{border-top:1px solid #537483;margin-top:26px;padding-top:10px}.valve-selection h3{scroll-margin-top:24px}.valve-selection p{color:#c2d7df;font-size:14px;line-height:1.65}.valve-selection-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.valve-selection-fields label{flex-direction:column;justify-content:flex-end;gap:8px;font-size:14px;line-height:1.5;display:flex}.valve-selection-fields :is(input,select){color:#09283a;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #8caaba;border-radius:5px;padding:10px;font-size:16px}.valve-duty{background:#103c4a;border:1px solid #4a9499;border-radius:6px;margin-top:18px;padding:16px}.valve-duty>span{font-size:14px}.valve-duty>strong{color:var(--ice);margin:8px 0;font-size:28px;display:block}.valve-duty p{margin:0}.valve-selection a{color:#8af1ec;font-size:14px;text-decoration:underline}.valve-errors{border-left:3px solid #ffc58c;padding-left:12px}.valve-errors p{color:#ffe4c3}.cold-result button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.valve-explainer{grid-template-columns:1fr}}@media (max-width:400px){.valve-selection-fields{grid-template-columns:1fr}}.cold-room-page .room-hero{min-height:0;padding:140px clamp(20px,6vw,96px) 40px;display:block}.cold-room-page .room-hero h1{font-size:clamp(36px,4vw,58px)}.cold-room-page .room-hero .breadcrumbs{margin-bottom:24px;font-size:14px}.cold-room-page .room-hero .inner-hero-copy>p:not(.eyebrow,.breadcrumbs){margin:18px 0 24px}.cold-hero-links{color:var(--ice);flex-wrap:wrap;gap:12px 30px;margin-top:24px;display:flex;position:relative}.cold-hero-links a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;display:inline-flex}.cold-studio{--cold-border:#c8d7df;--cold-muted:#4c6472;background:#f3f7fa;padding:44px clamp(20px,6vw,96px) 60px}.cold-studio :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #087c8b}.cold-studio .eyebrow{letter-spacing:.09em;margin-bottom:14px;font-size:14px}.cold-studio-heading h2{letter-spacing:-.035em;max-width:840px;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.15}.cold-studio-heading>p:last-child{max-width:860px;color:var(--cold-muted);margin:16px 0 26px;font-size:16px;line-height:1.65}.cold-explainer{border:1px solid var(--cold-border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);display:grid;overflow:hidden}.cold-render{min-width:0;margin:0}.cold-render-image{background:#e9eef4;position:relative}.cold-render-image img{width:100%;height:auto;display:block}.cold-render-image button{color:#fff;cursor:pointer;background:#12374c;border:2px solid #fff;border-radius:50%;width:38px;height:38px;font-size:16px;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 9px #0004}.cold-render-image button[aria-pressed=true]{outline:3px solid var(--ice);background:#0d747d}.cold-render figcaption{color:var(--cold-muted);padding:16px 20px;font-size:14px;line-height:1.6}.cold-component-panel{border-left:1px solid var(--cold-border);padding:24px}.cold-component-panel h3{margin:0 0 18px;font-size:22px}.cold-component-buttons{gap:7px;display:grid}.cold-component-buttons button{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#f2f6f8;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;padding:8px 12px;font-size:16px;display:flex}.cold-component-buttons button>span{color:#087581;min-width:22px;font-weight:700}.cold-component-buttons button[aria-pressed=true]{background:#e2f8f5;border-color:#0d7b83}.cold-component-detail{border-top:1px solid var(--cold-border);margin-top:20px;padding-top:18px}.cold-component-detail h4{margin:0 0 8px;font-size:18px}.cold-component-detail p{color:var(--cold-muted);margin:0;font-size:16px;line-height:1.65}.cold-circuit{padding:28px 0 36px}.cold-circuit>h3{margin:0;font-size:25px}.cold-circuit>p{color:var(--cold-muted);font-size:16px;line-height:1.6}.cold-circuit ol{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.cold-circuit li{border:1px solid var(--cold-border);background:#fff;border-top:3px solid #117b86;border-radius:6px;align-items:flex-start;gap:10px;padding:18px;display:flex}.cold-circuit li>span{color:#09727d;font-weight:700}.cold-circuit strong{font-size:16px}.cold-circuit li p{color:var(--cold-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.cold-circuit details,.cold-method{border:1px solid var(--cold-border);background:#fff;border-radius:6px;padding:18px 20px}.cold-circuit summary,.cold-method summary{cursor:pointer;min-height:30px;font-size:16px;font-weight:700;line-height:1.5}.cold-circuit details p,.cold-method p{color:var(--cold-muted);font-size:16px;line-height:1.65}.cold-calculator{border-top:1px solid var(--cold-border);padding-top:34px}.cold-calc-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.cold-calc-inputs{min-width:0}.cold-presets{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.cold-presets>span{width:100%;margin-bottom:4px;font-size:14px;font-weight:700}.cold-presets button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #a8bcc8;border-radius:5px;padding:9px 13px;font-size:14px}.cold-presets button:hover{background:#e2f8f5}.cold-calc-inputs fieldset{border:1px solid var(--cold-border);background:#fff;border-radius:8px;margin:0;padding:18px}.cold-calc-inputs legend{padding:0 8px;font-size:18px;font-weight:700}.cold-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;display:grid}.cold-fields label{color:#254457;flex-direction:column;justify-content:flex-end;font-size:14px;font-weight:700;line-height:1.4;display:flex}.cold-fields label>span{color:var(--cold-muted);margin:3px 0 7px;font-size:14px;font-weight:400}.cold-fields input{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #91aab9;border-radius:5px;padding:10px;font-size:17px}.cold-fields input[aria-invalid=true]{background:#fff4f3;border-color:#b42830}.cold-input-help{color:var(--cold-muted);font-size:14px;line-height:1.6}.cold-advanced-title{margin:26px 0 16px;font-size:22px}.cold-advanced{border:1px solid var(--cold-border);background:#fff;border-radius:6px;margin-bottom:10px;padding:16px 18px}.cold-advanced summary{cursor:pointer;min-height:30px;font-size:16px;font-weight:700;line-height:1.5}.cold-advanced>p{color:var(--cold-muted);font-size:14px;line-height:1.6}.cold-advanced .cold-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cold-result{background:var(--navy);color:#fff;border-radius:10px;padding:26px}.cold-result-label{color:#bde4e9;margin:0;font-size:16px}.cold-result-number{color:var(--ice);letter-spacing:-.04em;padding:12px 0;font-size:clamp(42px,4vw,60px);display:block}.cold-result-number>span{font-size:24px}.cold-result>p{color:#c2d7df;font-size:14px;line-height:1.65}.cold-result-facts{border-top:1px solid #355362;border-bottom:1px solid #355362;grid-template-columns:1fr 1fr;gap:14px;padding:20px 0;display:grid}.cold-result-facts span{color:#bed2dc;font-size:14px}.cold-result-facts b{color:#fff;margin-top:5px;font-size:16px;display:block}.cold-result h3{margin:24px 0 14px;font-size:20px}.cold-result dl{margin:0}.cold-result dl>div{justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;line-height:1.5;display:flex}.cold-result dt{color:#c2d7df}.cold-result dd{text-align:right;white-space:nowrap;margin:0}.cold-result .cold-total{border-top:1px solid #355362;margin-top:8px;padding-top:16px;font-weight:700}.cold-result .cold-warning{color:#ffebc9;background:#3d3b30;border-left:3px solid #ffd08a;padding:14px}.cold-result .button{white-space:normal;cursor:pointer;width:100%;height:auto;margin-top:12px;padding:14px;font-size:16px;line-height:1.5}.cold-result ul{padding-left:20px}.cold-result li{margin:10px 0;font-size:16px;line-height:1.5}.cold-method{margin-top:24px}.cold-method a{color:#096c79;text-underline-offset:3px;text-decoration:underline}.cold-attached-estimate{background:#effaf8;border:1px solid #8bbfbe;border-radius:6px;margin-bottom:20px;padding:18px}.cold-attached-estimate p{font-size:14px;line-height:1.6}.cold-attached-estimate summary{cursor:pointer;min-height:44px;padding:10px 0}.cold-attached-estimate pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.cold-attached-estimate button{cursor:pointer;min-height:44px;color:var(--ink);background:#fff;border:1px solid #8bbfbe;padding:10px 14px}@media (max-width:1050px){.cold-explainer{grid-template-columns:1fr}.cold-component-panel{border-left:0;border-top:1px solid var(--cold-border)}.cold-component-buttons{grid-template-columns:1fr 1fr}.cold-circuit ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cold-calc-layout{grid-template-columns:1fr}.cold-result{max-width:none}}@media (max-width:600px){.cold-room-page .room-hero{padding-top:116px}.cold-studio{padding-top:30px}.cold-render-image button{width:30px;height:30px;font-size:14px}.cold-component-panel{padding:18px}.cold-component-buttons,.cold-circuit ol{grid-template-columns:1fr}.cold-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cold-calc-inputs fieldset{padding:14px}.cold-result{padding:20px}.cold-hero-links{flex-direction:column;gap:4px}}.service-page{--service-border:#cbd9df;--service-muted:#506572;--service-accent:#096a71}.service-page :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #087e88}.service-intro{color:#fff;background:var(--navy);padding:128px clamp(20px,6vw,96px) 32px}.service-intro .breadcrumbs{margin-bottom:22px;font-size:14px}.service-intro-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;display:grid}.service-intro h1{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,46px);line-height:1.13}.service-intro h1 span{color:var(--ice)}.service-intro-grid>div>p{color:#c4d6df;max-width:690px;margin:16px 0 0;font-size:16px;line-height:1.6}.service-contact{border-left:1px solid #416171;padding-left:28px}.service-contact>a:first-child{justify-content:space-between;gap:18px;font-size:25px;font-weight:700;display:flex}.service-contact>a:first-child span{color:var(--ice)}.service-contact .service-contact-form{color:var(--ice);text-underline-offset:4px;margin-top:16px;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-block}.service-directory{background:var(--paper);padding:28px clamp(20px,6vw,96px) 44px}.directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.directory-heading h2{letter-spacing:-.025em;margin:0;font-size:26px}.directory-heading>a{color:var(--service-accent);text-underline-offset:4px;font-size:14px;text-decoration:underline}.directory-inputs{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.directory-inputs label{min-width:0;font-size:14px;font-weight:700;line-height:1.5}.directory-inputs :is(input,select){width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #92aab6;border-radius:6px;margin-top:7px;padding:12px 14px;font-size:16px;font-weight:400;display:block}.directory-inputs input::placeholder{color:#5c6f7a;opacity:1}.directory-filters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.directory-filters button{border:1px solid var(--service-border);color:#254555;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:10px 16px;font-size:14px}.directory-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.directory-filters button:hover{border-color:var(--service-accent)}.directory-status{flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:52px;display:flex}.directory-status p{color:var(--service-muted);margin:12px 0;font-size:14px;line-height:1.5}.directory-status button{min-height:44px;color:var(--service-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.directory-group{padding-top:24px}.directory-group-heading{margin-bottom:14px}.directory-group-heading h2{letter-spacing:-.025em;margin:0;font-size:23px}.directory-group-heading p{color:var(--service-muted);margin:6px 0 0;font-size:16px;line-height:1.5}.directory-item{border:1px solid var(--service-border);background:#fff;border-bottom:0;grid-template-columns:minmax(0,1fr) 185px 112px;align-items:start;gap:16px;padding:20px;scroll-margin-top:24px;display:grid}.directory-item:first-child{border-radius:8px 8px 0 0}.directory-item:last-child{border-bottom:1px solid var(--service-border);border-radius:0 0 8px 8px}.directory-item:only-child{border-radius:8px}.directory-item:target{outline:2px solid var(--service-accent);outline-offset:-2px;background:#effcfb}.directory-item h3{margin:0;font-size:17px;line-height:1.45}.directory-item h3 a:hover{color:var(--service-accent);text-decoration:underline}.directory-item summary{width:fit-content;min-height:44px;color:var(--service-accent);cursor:pointer;padding:12px 0 6px;font-size:14px}.directory-item details p{max-width:720px;color:var(--service-muted);margin:8px 0 0;font-size:16px;line-height:1.6}.directory-price{text-align:right;color:var(--service-muted);padding-top:1px;font-size:14px;line-height:1.5}.directory-price strong{color:var(--ink);white-space:nowrap;font-size:21px}.directory-price small{font-size:14px;display:block}.directory-request{color:#075b62;background:#edf9f8;border:1px solid #9bcbc9;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.directory-request:hover{color:var(--ink);background:var(--ice)}.directory-empty{padding:28px 0}.directory-empty h3{margin:0;font-size:23px}.directory-empty p{max-width:660px;color:var(--service-muted);line-height:1.6}.directory-empty :is(button,a){border:1px solid var(--service-border);min-height:44px;color:var(--service-accent);font:inherit;cursor:pointer;background:#fff;border-radius:5px;margin:8px 16px 0 0;padding:10px 14px;display:inline-block}.service-costs,.service-equipment-info{border-top:1px solid var(--service-border);background:#fff;padding:40px clamp(20px,6vw,96px)}.service-costs>h2,.service-equipment-info>h2{letter-spacing:-.025em;margin:0 0 24px;font-size:28px}.service-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.service-cost-grid h3{margin:0 0 10px;font-size:18px;line-height:1.4}.service-cost-grid p,.service-after-hours,.service-coverage{color:var(--service-muted);margin:0;font-size:16px;line-height:1.65}.service-cost-grid a{width:fit-content;min-height:44px;color:var(--service-accent);text-underline-offset:4px;padding:10px 0;font-size:14px;line-height:1.5;text-decoration:underline;display:block}.service-after-hours,.service-coverage{border-top:1px solid var(--service-border);margin-top:26px;padding-top:20px}.service-page .seo-faq{gap:36px;padding:40px clamp(20px,6vw,96px)}.service-page .seo-faq h2{font-size:30px}.service-page .seo-faq .eyebrow{font-size:14px}.service-page .seo-faq details p,.service-page .seo-faq summary{font-size:16px}.service-bottom-cta{background:var(--navy);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px clamp(20px,6vw,96px);display:flex}.service-bottom-cta h2{margin:0 0 10px;font-size:28px}.service-bottom-cta p{color:#c4d6df;max-width:650px;margin:0;font-size:16px;line-height:1.6}.service-bottom-cta .button{font-size:16px}@media (max-width:900px){.service-intro-grid{grid-template-columns:1fr;gap:22px}.service-contact{border-left:0;padding-left:0}.service-contact>a:first-child{justify-content:flex-start}.service-cost-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.service-intro{padding-top:112px;padding-bottom:24px}.service-intro h1{font-size:30px}.service-intro .breadcrumbs{margin-bottom:18px}.directory-inputs{grid-template-columns:1fr;gap:12px}.directory-item{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.directory-item-content{grid-column:1/-1}.directory-price{text-align:left}.directory-request{align-self:center}.directory-filters{gap:6px}.directory-filters button{padding:10px 12px}.directory-group-heading h2{font-size:22px}}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:84px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:10;color:#fff;border-bottom:1px solid #67e7e429;justify-content:space-between;align-items:center;height:96px;padding:0 clamp(24px,5vw,80px);display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.03em;align-items:center;gap:11px;display:flex}.brand-mark{width:38px;height:38px;color:var(--ice);border:1px solid #67e7e480;border-radius:10px;place-items:center;font-size:27px;line-height:1;display:grid}.brand strong{letter-spacing:.13em;font-size:16px;line-height:1;display:block}.brand small{color:#9eb8c7;letter-spacing:.28em;margin-top:5px;font-size:8px;font-weight:700;display:block}.brand-logo-art{aspect-ratio:640/227;pointer-events:none;filter:drop-shadow(0 7px 14px #00000052);flex:none;width:204px;display:block;position:relative}.brand-logo-layer{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-logo-service{clip-path:inset(57% 0 0);filter:brightness(0)invert()drop-shadow(0 0 4px #67e7e461)}.header-brand-logo{transition:transform .22s,filter .22s}.brand:hover .header-brand-logo{filter:drop-shadow(0 8px 18px #67e7e438);transform:translateY(-1px)}.footer-brand-logo{width:190px}nav{color:#c9d8df;align-items:center;gap:clamp(18px,2.2vw,36px);font-size:12px;display:flex}nav a{white-space:nowrap;transition:color .2s}nav a:hover{color:var(--ice)}nav .shop-link{color:var(--ice);letter-spacing:.12em;border:1px solid #67e7e48c;border-radius:4px;padding:9px 12px;font-weight:800;transition:color .2s,background .2s,border-color .2s}nav .shop-link:hover{color:#052332;border-color:var(--ice);background:var(--ice)}.header-cta{border:1px solid #ffffff40;border-radius:4px;padding:12px 17px;font-size:12px;font-weight:700}.header-cta span{color:var(--ice);padding-left:10px}.hero{color:#fff;background:radial-gradient(circle at 78% 44%,#164b67 0,#0b2b40 24%,#071d2d 54%,#051725 100%);min-height:790px;padding:174px clamp(24px,7vw,112px) 52px;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-glow{border:1px solid #67e7e417;border-radius:50%;width:560px;height:560px;position:absolute;top:100px;right:3%;box-shadow:inset 0 0 100px #31d2d214}.hero-content{z-index:2;max-width:720px;position:relative}.eyebrow{color:var(--ice);text-transform:uppercase;letter-spacing:.21em;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:28px;height:1px}h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,88px);font-weight:700;line-height:.97}h1 em{color:#0000;-webkit-text-stroke:1px #7da1b2;font-style:normal}.hero-lead{color:#b8cbd4;max-width:600px;margin:30px 0 32px;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.button{border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 24px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.button-primary{background:var(--ice);color:#052332}.button-primary:hover{background:#fff;transform:translateY(-2px)}.button-ghost{color:#fff;border:1px solid #ffffff40}.button-ghost:hover{border-color:var(--ice);color:var(--ice)}.system-visual{z-index:1;width:min(43vw,590px);height:520px;position:absolute;top:125px;right:clamp(-80px,2vw,40px)}.visual-grid{background:repeating-linear-gradient(90deg,#0000 0 38px,#65e7e40d 39px 40px),repeating-linear-gradient(0deg,#0000 0 38px,#65e7e40d 39px 40px);position:absolute;inset:12% 2%;transform:perspective(400px)rotateY(-10deg)}.orbit{border:1px solid #67e7e426;border-radius:50%;position:absolute}.orbit-one{width:410px;height:410px;top:46px;left:80px}.orbit-two{border-style:dashed;width:300px;height:300px;top:100px;left:135px}.compressor{filter:drop-shadow(0 35px 35px #00000059);width:220px;position:absolute;top:135px;left:190px}.compressor-top{background:linear-gradient(90deg,#31576b,#9bb2ba 45%,#284a5c);border-top:5px solid #9fcbd1;border-radius:18px 18px 4px 4px;width:126px;height:45px;margin:auto}.compressor-body{background:linear-gradient(100deg,#102b3b,#4c7887 44%,#183747 75%);border:1px solid #6594a0;border-radius:28px 28px 16px 16px;height:190px;padding:27px 24px;position:relative;overflow:hidden;box-shadow:inset -25px 0 30px #00000040}.compressor-body:after{content:"";background:#385d68;border-top:5px solid #7ca0a7;border-bottom:5px solid #18323d;width:150%;height:34px;position:absolute;top:81px;left:-20%}.compressor-body span{letter-spacing:.2em;color:var(--ice);font-size:10px}.compressor-body i{background:#081c28;border:2px solid #73939b;border-radius:50%;width:12px;height:12px;margin:110px 10px 0 0;display:inline-block}.compressor-base{background:#0b202c;border:1px solid #547582;border-radius:4px 4px 12px 12px;height:26px;margin:-5px 10px 0}.temperature-card{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f2ed9;border:1px solid #67e7e440;border-radius:7px;width:168px;padding:16px;position:absolute;top:64px;left:0}.temperature-card span{color:#9bb5c0;text-transform:uppercase;letter-spacing:.11em;font-size:9px;display:block}.temperature-card strong{color:#fff;margin:9px 0;font-size:30px;display:block}.temperature-card small{color:#b7d5d7;font-size:9px}.temperature-card small i{background:var(--ice);width:6px;height:6px;box-shadow:0 0 8px var(--ice);border-radius:50%;margin-right:6px;display:inline-block}.visual-tag{border-left:2px solid var(--ice);color:var(--ice);background:#071f2ebf;padding:10px 13px;font-size:14px;font-weight:700;position:absolute}.visual-tag small{color:#9cb4bf;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:8px;display:block}.tag-a{top:165px;right:20px}.tag-b{bottom:58px;left:55px}.coverage-map{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#092e41bd,#041825e0);border:1px solid #67e7e430;border-radius:10px;width:min(42vw,620px);height:520px;position:absolute;top:120px;right:clamp(18px,4vw,70px);overflow:hidden;box-shadow:0 30px 80px #0000003b,inset 0 0 70px #3ed2d00a}.coverage-map:before{content:"";opacity:.45;background-image:linear-gradient(#67e7e412 1px,#0000 1px),linear-gradient(90deg,#67e7e412 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.coverage-map-head{z-index:5;background:#03172361;border-bottom:1px solid #67e7e424;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 24px;display:flex;position:relative}.coverage-map-head p{color:#8ca9b5;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;margin:0;font-size:9px;font-weight:700;display:flex}.coverage-map-head p span{border:2px solid var(--ice);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #67e7e4cc}.coverage-map-head strong{color:#e7ffff;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.map-canvas{height:390px;margin:0 14px;position:relative}.map-region{opacity:.78;clip-path:polygon(8% 32%,17% 16%,35% 6%,56% 8%,72% 16%,93% 13%,98% 33%,91% 51%,96% 73%,80% 90%,61% 95%,42% 88%,23% 95%,8% 78%,2% 56%);background:linear-gradient(135deg,#268b9726,#4fddd812);border:1px solid #67e7e440;position:absolute;inset:24px 16px 6px;box-shadow:inset 0 0 45px #67e7e412}.map-region:before{content:"";background:repeating-linear-gradient(24deg,#0000 0 23px,#67e7e414 24px 25px);position:absolute;inset:2px}.coverage-radius{background:radial-gradient(circle,#67e7e421 0 2%,#0000 3% 49%,#67e7e40a 50% 69%,#0000 70%);border:1px solid #67e7e46e;border-radius:50%;width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%);box-shadow:0 0 0 38px #67e7e405,inset 0 0 45px #31d2d212}.coverage-radius:after{content:"";border:1px dashed #67e7e438;border-radius:50%;position:absolute;inset:42px}.coverage-radius span{color:#aeecea;letter-spacing:.14em;background:#092c40;padding:5px 7px;font:7px monospace;position:absolute;top:39px;right:-8px}.route{z-index:2;background:linear-gradient(90deg,var(--ice),#67e7e42e);transform-origin:0;height:1px;position:absolute;top:53%;left:50%}.route:after{content:"";background:var(--ice);width:4px;height:4px;box-shadow:0 0 7px var(--ice);border-radius:50%;position:absolute;top:-1.5px;right:0}.route-pitesti{width:35%;transform:rotate(199deg)}.route-ploiesti{width:27%;transform:rotate(278deg)}.route-giurgiu{width:29%;transform:rotate(92deg)}.city{z-index:4;color:#a9c0c9;letter-spacing:.03em;white-space:nowrap;font-size:8px;position:absolute}.city i{background:#0a3b4e;border:1px solid #8fe8e5;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #67e7e414}.city b{color:#d6eeee;font-size:9px}.city small{color:#63d8d6;text-transform:uppercase;letter-spacing:.1em;margin:5px 0 0 16px;font:6px monospace;display:block}.city-bucharest{top:50%;left:47%}.city-bucharest i{background:var(--ice);width:10px;height:10px;box-shadow:0 0 0 5px #67e7e421,0 0 16px var(--ice);border:2px solid #fff;margin-left:-2px}.city-bucharest b{color:#fff;font-size:11px}.city-ilfov{top:43%;left:55%}.city-pitesti{top:58%;left:14%}.city-ploiesti{top:20%;left:47%}.city-giurgiu{top:80%;left:49%}.city-targoviste{top:29%;left:26%}.city-alexandria{top:78%;left:23%}.city-slobozia{top:51%;right:7%}.coverage-note{z-index:5;color:#a7bdc6;background:#03172385;border-top:1px solid #67e7e41f;align-items:center;height:52px;margin:0;padding:0 24px;font-size:10px;display:flex;position:relative}.coverage-note i{background:var(--ice);width:6px;height:6px;box-shadow:0 0 8px var(--ice);border-radius:50%;margin-right:9px}.hero-proof{z-index:2;gap:0;display:flex;position:absolute;bottom:44px;left:clamp(24px,7vw,112px)}.hero-proof div{border-right:1px solid #ffffff29;align-items:center;gap:11px;padding:0 30px;display:flex}.hero-proof div:first-child{padding-left:0}.hero-proof div:last-child{border:0}.hero-proof strong{color:var(--ice);font-size:23px}.hero-proof span{color:#8ea8b5;text-transform:uppercase;letter-spacing:.07em;max-width:75px;font-size:10px;line-height:1.35}.services-preview{padding:110px clamp(24px,7vw,112px) 120px}.section-intro{grid-template-columns:1.1fr 1.1fr .8fr;align-items:end;gap:42px;margin-bottom:58px;display:grid}.eyebrow.dark{color:#1b8f96;align-self:start}.section-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(35px,4vw,55px);line-height:1.06}.section-intro>p:last-child{color:var(--muted);line-height:1.7}.service-grid{border-top:1px solid #ccd8dc;border-bottom:1px solid #ccd8dc;grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid #ccd8dc;min-height:350px;padding:34px;transition:all .25s;position:relative}.service-card:last-child{border:0}.service-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 18px 55px #0c2b3a14}.service-number{color:#96a8af;letter-spacing:.15em;font-size:11px}.service-icon{color:#148d95;background:#ddf4f2;border-radius:50%;place-items:center;width:54px;height:54px;margin:36px 0 28px;font-size:24px;display:grid}.service-card h3{margin:0 0 15px;font-size:22px}.service-card p{color:var(--muted);font-size:14px;line-height:1.65}.learn-more{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;position:absolute;bottom:30px;left:34px}.learn-more i{color:#12989f;margin-left:10px;font-style:normal}@media (min-width:961px){.hero-content{max-width:52%}.hero h1{font-size:clamp(48px,5.2vw,80px)}}@media (max-width:960px){nav{display:none}.hero{min-height:980px;padding-top:150px}.hero-content{max-width:660px}.system-visual{opacity:.32;width:600px;top:220px;right:-210px}.coverage-map{opacity:.8;width:560px;max-width:calc(100% - 48px);top:470px;right:24px}.hero-proof{bottom:34px}.section-intro{grid-template-columns:1fr;gap:14px}.section-intro .eyebrow{margin-bottom:8px}}@media (max-width:700px){.site-header{height:82px}.header-brand-logo{width:164px}.header-cta{padding:10px 11px}.header-cta span{display:none}.hero{min-height:1030px;padding-top:138px}.hero-lead{margin-top:24px}.button{width:100%}.system-visual{transform-origin:50%;top:305px;right:-235px;transform:scale(.75)}.coverage-map{height:440px;top:535px}.coverage-map-head{height:68px;padding:0 14px}.coverage-map-head strong{text-align:right;max-width:150px;line-height:1.45}.map-canvas{transform-origin:top;height:320px;margin:0 4px;transform:scale(.92)}.coverage-note{height:52px;padding:0 14px}.hero-proof{justify-content:space-between;width:calc(100% - 48px)}.hero-proof div{padding:0 12px;display:block}.hero-proof span{margin-top:5px;display:block}.services-preview{padding-top:80px}.service-grid{grid-template-columns:1fr}.service-card{border-bottom:1px solid #ccd8dc;border-right:0;min-height:300px}}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #ffffff47;border-radius:4px;padding:10px 12px;font-size:12px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu div{background:#09273b;border:1px solid #67e7e440;width:250px;padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 20px 40px #0000004d}.mobile-menu a{border-bottom:1px solid #ffffff1a;padding:13px;font-size:13px}.footer{color:#a9bec8;background:#041622;grid-template-columns:1.8fr repeat(3,1fr);gap:55px;padding:78px clamp(24px,7vw,112px) 35px;display:grid;position:relative}.footer .brand{color:#fff}.footer-brand p{max-width:340px;margin-top:24px;font-size:13px;line-height:1.7}.footer>div:not(.footer-bottom){flex-direction:column;gap:13px;font-size:12px;line-height:1.7;display:flex}.footer>div>strong{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:10px}.footer a:hover{color:var(--ice)}.footer p{margin:0}.footer address{margin:0;font-style:normal}.footer-bottom{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;margin-top:30px;padding-top:28px;font-size:10px;display:flex}.about-section{background:#fff;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.about-visual{background:#09283c;place-items:center;min-height:630px;display:grid;position:relative;overflow:hidden}.blueprint{aspect-ratio:1;background-image:linear-gradient(#67e7e414 1px,#0000 1px),linear-gradient(90deg,#67e7e414 1px,#0000 1px);background-size:32px 32px;border:1px solid #67e7e42e;width:72%;position:relative;transform:rotate(-2deg)}.bp-label{color:#7ddbd9;letter-spacing:.2em;font-size:8px;position:absolute;top:14px;left:18px}.bp-machine{border:2px solid #63c4c5;border-radius:14px;width:50%;height:38%;position:absolute;top:31%;left:25%;box-shadow:inset 0 0 35px #67e7e414}.bp-machine:before{content:"";border:2px solid #63c4c5;border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%}.bp-machine i{border:1px solid #63c4c5;border-radius:50%;width:12px;height:12px;margin:20px 0 0 20px;display:inline-block;position:relative}.bp-line{transform-origin:0;background:#63c4c5;height:1px;position:absolute}.line-one{width:24%;top:45%;left:2%}.line-two{width:20%;top:61%;right:2%}.blueprint b{color:var(--ice);font-size:24px;font-weight:400;position:absolute;top:11%;right:9%}.experience-badge{color:#fff;border-left:3px solid var(--ice);background:#0d3e55;align-items:center;gap:13px;padding:20px 22px;display:flex;position:absolute;bottom:9%;right:7%}.experience-badge strong{color:var(--ice);font-size:28px}.experience-badge span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;line-height:1.5}.about-visual-schematic{padding:clamp(28px,5vw,64px)}.refrigeration-blueprint{aspect-ratio:1.08;color:#78d9d8;filter:drop-shadow(1px 2px #00000029);width:min(94%,760px);transform:rotate(-1deg)}.refrigeration-blueprint:after{content:"";pointer-events:none;border:1px dashed #67e7e424;position:absolute;inset:10px}.sketch-unit{z-index:3;color:#77d3d3;filter:drop-shadow(1px 1px #7be4e03d);position:absolute}.sketch-unit strong{white-space:nowrap;color:#a3e7e4;letter-spacing:.12em;font:600 8px/1.2 monospace;position:absolute}.sketch-compressor{width:24%;height:30%;bottom:13%;left:10%}.compressor-body{background:repeating-linear-gradient(90deg,#0000 0 9px,#77d3d31f 10px 11px);border:2px solid;border-radius:45% 45% 26% 26%;width:68%;height:64%;position:absolute;top:16%;left:16%}.compressor-body:before,.compressor-body:after{content:"";border:2px solid;width:12px;height:7px;position:absolute;top:18%}.compressor-body:before{border-right:0;left:-14px}.compressor-body:after{border-left:0;right:-14px}.compressor-body i{background:currentColor;height:1px;position:absolute;left:17%;right:17%;transform:rotate(-3deg)}.compressor-body i:first-child{top:28%}.compressor-body i:nth-child(2){top:48%;transform:rotate(2deg)}.compressor-body i:nth-child(3){top:67%}.compressor-cap{border:2px solid;border-radius:50% 50% 0 0;width:36%;height:18%;position:absolute;top:5%;left:32%}.sketch-base{border:2px solid;width:86%;height:8%;position:absolute;bottom:10%;left:7%;transform:skew(-8deg)}.sketch-compressor strong{bottom:-2%;left:27%}.sketch-condenser{border:2px solid;width:36%;height:27%;top:14%;right:8%;transform:skewY(-1deg)}.coil-lines{opacity:.58;background:repeating-linear-gradient(0deg,#0000 0 7px,currentColor 8px 9px);position:absolute;inset:8%}.sketch-fan{aspect-ratio:1;background:radial-gradient(circle,currentColor 0 8%,#0000 9%);border:1.5px solid;border-radius:50%;width:29%;position:absolute;top:22%}.sketch-fan:before,.sketch-fan:after,.sketch-fan i:before,.sketch-fan i:after{content:"";transform-origin:50% 108%;border:1px solid;border-radius:80% 15% 65% 20%;width:12%;height:43%;position:absolute;top:4%;left:44%}.sketch-fan:after{transform:rotate(90deg)}.sketch-fan i:before{transform:rotate(180deg)}.sketch-fan i:after{transform:rotate(270deg)}.sketch-fan.fan-one{left:13%}.sketch-fan.fan-two{right:13%}.sketch-condenser strong{top:-18px;right:0}.sketch-valve{width:14%;height:12%;bottom:36%;right:13%}.valve-body{aspect-ratio:1;border:2px solid;width:40%;position:absolute;top:35%;left:30%;transform:rotate(45deg)}.valve-body:before,.valve-body:after{content:"";background:currentColor;width:2px;height:65%;position:absolute;left:45%}.valve-body:before{bottom:100%}.valve-body:after{top:100%}.valve-bulb{aspect-ratio:1;border:2px solid;border-radius:50%;width:17%;position:absolute;top:-24%;left:42%}.sketch-valve strong{bottom:-18px;left:-32%}.sketch-evaporator{border:2px solid;width:38%;height:23%;bottom:11%;left:39%}.evap-coil{opacity:.62;background:repeating-linear-gradient(90deg,#0000 0 13px,currentColor 14px 15px);border-top:2px solid;border-bottom:2px solid;position:absolute;inset:9%}.sketch-evaporator .sketch-fan{background-color:#09283c;width:25%;top:27%}.sketch-evaporator strong{bottom:-19px;left:37%}.sketch-pipe{z-index:2;opacity:.9;border-style:solid;border-color:#8bdedd;position:absolute}.sketch-pipe i{border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;transform:rotate(45deg)}.pipe-hot{border-width:2px 0 0 2px;border-radius:18px 0 0;width:31%;height:36%;top:25%;left:28%}.pipe-hot i{top:-5px;right:17%}.pipe-liquid{border-width:0 2px 2px 0;border-radius:0 0 14px;width:8%;height:19%;top:39%;right:19%}.pipe-liquid i{bottom:28%;right:-5px;transform:rotate(135deg)}.pipe-cold{border-width:0 2px 2px 0;border-radius:0 0 15px;width:14%;height:14%;bottom:25%;right:23%}.pipe-cold i{bottom:-5px;left:42%;transform:rotate(225deg)}.pipe-suction{border-width:0 0 2px 2px;border-radius:0 0 0 15px;width:18%;height:10%;bottom:22%;left:25%}.pipe-suction i{bottom:-5px;left:20%;transform:rotate(225deg)}.sketch-note{z-index:4;color:#73c9ca;letter-spacing:.1em;background:#09283c;padding:3px 6px;font:7px monospace;position:absolute}.note-high{top:21%;left:33%}.note-low{bottom:19%;left:29%}.flow-number{z-index:4;color:#9ce7e3;font:8px monospace;position:absolute}.flow-one{top:23%;left:42%}.flow-two{top:48%;right:17%}.flow-three{bottom:23%;right:31%}.flow-four{bottom:18%;left:28%}.about-copy{padding:clamp(70px,8vw,125px) clamp(35px,7vw,110px)}.about-copy h2,.split-intro h2,.included-copy h2,.systems-copy h2{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(38px,4.5vw,62px);line-height:1.04}.about-copy>p:not(.eyebrow),.split-intro>div>p,.included-copy>p:not(.eyebrow),.systems-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8}.check-list{gap:15px;margin:28px 0;padding:8px 0 0;font-size:13px;font-weight:700;list-style:none;display:grid}.check-list span{color:#168f96;margin-right:9px}.text-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #1b9da2;align-items:center;gap:15px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.text-link span{color:#149aa0}.about-detailed{min-height:0;display:block}.field-gallery{background:#f2f7f8;padding:70px clamp(24px,7vw,112px);scroll-margin-top:100px}.field-gallery-heading{max-width:740px;margin-bottom:32px}.field-gallery-heading h2{margin:12px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.1}.field-gallery-heading>p:last-child,.field-gallery-links{color:var(--muted);font-size:16px;line-height:1.7}.field-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.field-gallery-grid figure{background:#fff;border:1px solid #d4e2e6;border-radius:8px;min-width:0;margin:0;overflow:hidden}.field-gallery-grid figure>a{background:#102f3c;display:block;position:relative}.field-gallery-grid img{aspect-ratio:4/3;object-fit:cover;object-position:50% 45%;width:100%;height:auto;display:block}.field-gallery-grid figure>a>span{color:#fff;padding:10px 14px;font-size:14px;display:block}.field-gallery-grid figcaption{padding:16px;font-size:16px;font-weight:700;line-height:1.45}:is(.field-gallery a:focus-visible,.field-gallery summary:focus-visible){outline-offset:4px;outline:3px solid #087f87}.field-gallery-more{margin-top:28px}.field-gallery-more summary{cursor:pointer;border:1px solid #bbd3d8;border-radius:6px;padding:18px;font-size:16px;font-weight:700}.field-gallery-more summary span{margin-left:12px;font-size:14px;font-weight:400}.field-gallery-more[open] summary{margin-bottom:24px}.field-gallery-links{margin:28px 0 0}.field-gallery-links a{color:#076f78;text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.field-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.field-gallery-grid{grid-template-columns:1fr;gap:20px}.field-gallery-more summary span{margin:8px 0 0;display:block}}.about-lead-grid{background:#fff;grid-template-columns:1fr 1fr;display:grid}.about-lead-grid .about-visual{min-height:780px}.about-lead-grid .about-copy{padding-top:100px;padding-bottom:100px}.about-lead-grid .about-copy strong{color:#0a8090}.about-lead-grid .blueprint b{font-size:34px}.about-values-grid{background:#cbd9dc;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.about-values-grid article{background:#f5f9f9;min-height:430px;padding:70px clamp(35px,7vw,110px)}.about-values-grid article:last-child{background:#fff}.about-index{color:#188f97;letter-spacing:.12em;font:11px monospace}.about-values-grid h3{letter-spacing:-.02em;margin:30px 0 20px;font-size:27px}.about-values-grid p{color:var(--muted);font-size:14px;line-height:1.8}.about-values-grid ul{gap:13px;margin:25px 0 0;padding:0;list-style:none;display:grid}.about-values-grid li{color:#425965;padding-left:23px;font-size:13px;line-height:1.65;position:relative}.about-values-grid li:before{content:"✓";color:#148e95;font-weight:800;position:absolute;left:0}.about-services-block{color:#fff;background:#082437;padding:110px clamp(24px,7vw,112px)}.about-services-heading{grid-template-columns:.7fr 1.1fr .8fr;align-items:start;gap:55px;display:grid}.about-services-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.6vw,64px);line-height:1.04}.about-services-heading>p:last-child{color:#a7bec8;margin:0;font-size:14px;line-height:1.8}.about-service-columns{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:1px;margin-top:65px;display:grid}.about-service-columns>div{background:#0a2d42;padding:40px}.about-service-columns h3{color:var(--ice);text-transform:uppercase;letter-spacing:.13em;margin:0 0 28px;font-size:11px}.about-service-columns ol,.about-service-columns ul{counter-reset:services;margin:0;padding:0;list-style:none}.about-service-columns li{color:#d7e3e7;border-bottom:1px solid #ffffff1f;align-items:center;gap:18px;min-height:55px;font-size:13px;line-height:1.5;display:flex}.about-service-columns ol li:before{counter-increment:services;content:"0" counter(services);color:#5f8898;font:9px monospace}.about-service-columns ul li:before{content:"✓";color:var(--ice)}.about-service-conclusion{grid-template-columns:1fr 1fr;gap:55px;padding-top:40px;display:grid}.about-service-conclusion p{color:#9db5c0;margin:0;font-size:13px;line-height:1.8}.about-guarantee-grid{background:#f4f8f8;grid-template-columns:.8fr 1.2fr;gap:90px;padding:110px clamp(24px,7vw,112px);display:grid}.about-guarantee-grid h2{letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(40px,4.6vw,62px);line-height:1.04}.about-guarantee-grid>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.guarantee-cards{background:#cbd8dc;border:1px solid #cbd8dc;grid-template-columns:1fr 1fr;gap:1px;display:grid}.guarantee-cards article{background:#fff;min-height:245px;padding:30px}.guarantee-cards article:first-child{grid-row:span 2}.guarantee-cards span{color:#1a9097;font:10px monospace}.guarantee-cards h3{margin:35px 0 15px;font-size:18px}.guarantee-cards p{color:var(--muted);font-size:12px;line-height:1.75}.guarantee-cards .response-card{color:#fff;background:#0b3045}.response-card h3{margin-bottom:24px}.response-card strong{color:var(--ice);letter-spacing:-.04em;font-size:35px;display:block}.response-card p{color:#a9bec7}.about-management{background:#fff;border-top:1px solid #d0dcdf;justify-content:space-between;align-items:end;gap:70px;padding:75px clamp(24px,7vw,112px);display:flex}.about-management>div{max-width:820px}.about-management>div>p:last-child{color:var(--muted);font-size:15px;line-height:1.8}.about-clients{color:#fff;background:#061c2b;grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px clamp(24px,7vw,112px);display:grid}.about-clients h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,56px);line-height:1.05}.client-grid{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;display:grid}.client-grid div{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;grid-template-columns:40px 1fr;align-items:center;min-height:80px;display:grid}.client-grid div:nth-child(2n){border-right:0}.client-grid span{color:#5e8595;font:9px monospace}.client-grid strong{font-size:16px}.industries-section{color:#fff;background:#082437;grid-template-columns:1fr 1.25fr;gap:80px;padding:105px clamp(24px,7vw,112px);display:grid}.industries-intro h2{letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(40px,4.7vw,64px);line-height:1.04}.industries-intro>p:last-child{color:#a6bdc8;max-width:520px;line-height:1.8}.industry-list{border-top:1px solid #ffffff26}.industry-list div{border-bottom:1px solid #ffffff26;grid-template-columns:45px 1fr auto;align-items:center;min-height:72px;display:grid}.industry-list span{color:#5f8799;font-size:10px}.industry-list strong{font-size:16px}.industry-list i{color:var(--ice);font-style:normal}.process-section{padding:110px clamp(24px,7vw,112px)}.process-heading{justify-content:space-between;align-items:start;margin-bottom:60px;display:flex}.process-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.5vw,60px);line-height:1.04}.process-steps{border-top:1px solid #c8d6da;grid-template-columns:repeat(4,1fr);display:grid}.process-steps article{border-right:1px solid #c8d6da;min-height:270px;padding:30px 26px}.process-steps article:last-child{border:0}.process-steps span{color:#148f95;background:#d8f3f1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;display:inline-grid}.process-steps h3{margin:48px 0 14px;font-size:17px}.process-steps p{color:var(--muted);font-size:13px;line-height:1.7}.contact-section{color:#fff;background:linear-gradient(135deg,#0c344b,#061d2d);grid-template-columns:1fr 1fr;gap:80px;padding:110px clamp(24px,7vw,112px);display:grid}.contact-copy h2{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(42px,5vw,66px);line-height:1.02}.contact-copy>p:not(.eyebrow){color:#b0c4cd;max-width:600px;line-height:1.8}.contact-points{grid-template-columns:1fr 1fr;gap:20px;margin-top:50px;display:grid}.contact-points div{border-top:1px solid #ffffff29;padding-top:20px}.contact-points span{color:var(--ice);font-size:10px;display:block}.contact-points strong{margin:13px 0 7px;font-size:14px;display:block}.contact-points small{color:#91a9b5;line-height:1.6;display:block}.contact-form{color:var(--ink);background:#fff;border-radius:5px;align-self:start;padding:34px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.08em;gap:8px;margin-bottom:17px;font-size:10px;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#f9fbfb;border:1px solid #cbd7da;border-radius:3px;outline:none;padding:13px 14px;font:13px Arial,sans-serif}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#16999f;box-shadow:0 0 0 3px #16999f1a}.contact-form textarea{resize:vertical}.contact-form .button{cursor:pointer;border:0;width:100%}.contact-form>small{color:#809198;margin-top:13px;font-size:9px;line-height:1.5;display:block}.form-success{text-align:center;min-height:420px;color:var(--ink);background:#fff;border-radius:5px;align-self:start;place-items:center;padding:70px 45px;display:grid}.form-success>span{color:#08777c;background:#d7f4f2;border-radius:50%;place-items:center;width:60px;height:60px;font-size:25px;display:grid}.form-success h3{margin:0;font-size:25px}.form-success p{color:var(--muted);line-height:1.7}.form-success button{color:#0b888f;cursor:pointer;background:0 0;border:0;text-decoration:underline}.inner-hero{color:#fff;background:radial-gradient(circle at 78% 40%,#184b63,#09283d 36%,#051825 76%);align-items:center;min-height:720px;padding:145px clamp(24px,7vw,112px) 80px;display:flex;position:relative;overflow:hidden}.inner-hero:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0}.inner-hero-copy{z-index:2;max-width:780px;position:relative}.inner-hero h1{font-size:clamp(50px,6.4vw,86px)}.inner-hero-copy>p:not(.eyebrow,.breadcrumbs){color:#b6cbd4;max-width:620px;margin:28px 0 30px;font-size:17px;line-height:1.7}.breadcrumbs{color:#87a6b5;text-transform:uppercase;letter-spacing:.12em;margin:0 0 55px;font-size:10px}.breadcrumbs span{margin:0 10px}.room-diagram{opacity:.92;width:min(43vw,580px);height:480px;position:absolute;bottom:40px;right:3%}.room-box{background:linear-gradient(145deg,#64d2d614,#03131e99);border:2px solid #4e9faf;width:420px;height:320px;position:absolute;bottom:20px;right:20px;transform:skewY(-4deg);box-shadow:inset 0 0 50px #67e7e412}.room-box:before{content:"";border:1px solid #67e7e440;width:78%;height:100%;position:absolute;top:-45px;left:-80px;transform:skewY(4deg)}.room-door{background:#0b3044;border:2px solid #6db5be;width:120px;height:240px;position:absolute;bottom:0;right:35px}.room-door:after{content:"";background:var(--ice);width:8px;height:30px;position:absolute;top:100px;right:11px}.room-unit{width:150px;height:55px;color:var(--ice);border:1px solid #67b8c2;place-items:center;font-size:28px;display:grid;position:absolute;top:35px;left:45px}.cold-line{background:var(--ice);width:7px;height:7px;box-shadow:0 0 12px var(--ice);border-radius:50%;animation:2.5s infinite drift;position:absolute}.cold-line.a{top:140px;left:80px}.cold-line.b{animation-delay:.5s;top:190px;left:180px}.cold-line.c{animation-delay:1s;top:120px;left:250px}@keyframes drift{50%{opacity:.3;transform:translateY(25px)}}.room-data{border-left:2px solid var(--ice);background:#051a28e6;padding:17px 20px;position:absolute;top:20px;left:0}.room-data span,.room-data small{color:#8daab6;letter-spacing:.13em;font-size:8px;display:block}.room-data strong{color:#fff;margin:5px 0;font-size:29px;display:block}.plant-visual{opacity:.9;width:min(46vw,650px);height:470px;position:absolute;bottom:40px;right:1%}.unit{background:linear-gradient(100deg,#0f2e3f,#537883,#173746);border:1px solid #6397a4;border-radius:22px 22px 10px 10px;width:210px;height:220px;padding:28px 22px;position:absolute;bottom:65px;box-shadow:0 35px 40px #0000004d}.unit:before{content:"";background:#254b5b;border:1px solid #72a7b0;border-radius:13px 13px 0 0;width:90px;height:45px;position:absolute;top:-39px;left:59px}.unit span{color:var(--ice);letter-spacing:.16em;font-size:9px}.unit i{background:#071c27;border:2px solid #789ca4;border-radius:50%;width:15px;height:15px;margin:128px 8px 0 0;display:inline-block}.u1{z-index:2;left:90px}.u2{opacity:.85;bottom:95px;left:310px;transform:scale(.85)}.pipe{border-top:9px solid #7ca3aa;border-bottom:0;border-left:0;border-right:9px solid #7ca3aa;border-radius:0 30px 0 0;position:absolute}.p1{width:270px;height:150px;top:45px;left:180px}.p2{width:170px;height:100px;top:135px;left:380px}.plant-status{color:#9fc0c9;letter-spacing:.12em;background:#051a28eb;border:1px solid #67e7e440;padding:15px 18px;font-size:8px;position:absolute;bottom:10px;right:10px}.plant-status i{background:var(--ice);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.plant-status strong{color:#fff;margin-top:7px;font-size:23px;display:block}.split-intro{background:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:110px clamp(24px,7vw,112px);display:grid}.split-intro h2{font-size:clamp(39px,4.4vw,60px)}.split-intro>div:nth-child(2){padding-top:42px}.application-section,.capabilities-section{color:#fff;background:#082437;padding:110px clamp(24px,7vw,112px)}.section-title-row{grid-template-columns:.75fr 1.25fr;align-items:start;margin-bottom:55px;display:grid}.section-title-row h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.7vw,64px);line-height:1.04}.application-grid,.capability-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.application-grid article,.capability-grid article{border-right:1px solid #ffffff29;min-height:330px;padding:30px 25px;position:relative}.application-grid article:last-child,.capability-grid article:last-child{border:0}.application-grid article>span,.capability-grid article>span{color:#678897;font-size:10px}.app-visual{width:54px;height:54px;color:var(--ice);border:1px solid #67e7e459;place-items:center;margin:42px 0 30px;font-size:24px;display:grid}.application-grid h3,.capability-grid h3{font-size:18px}.application-grid p,.capability-grid p{color:#a9bdc6;font-size:13px;line-height:1.7}.capability-grid h3{margin-top:80px;font-size:24px}.capability-grid a{color:var(--ice);text-transform:uppercase;letter-spacing:.1em;font-size:10px;position:absolute;bottom:30px;left:25px}.capability-grid a i{margin-left:8px;font-style:normal}.advantage-grid{grid-template-columns:repeat(3,1fr)}.advantage-grid article{border-bottom:1px solid #ffffff29;min-height:300px}.advantage-grid article:nth-child(3n){border-right:0}.cold-room-support{background:#eef5f5}.included-section.applications-list-section{background:#f7fafa}.included-section,.systems-section{background:#fff;grid-template-columns:.85fr 1.15fr;gap:100px;padding:110px clamp(24px,7vw,112px);display:grid}.included-list{border-top:1px solid #ccd8dc}.included-list div{border-bottom:1px solid #ccd8dc;grid-template-columns:45px 1fr auto;align-items:center;min-height:66px;display:grid}.included-list span{color:#8ba0a9;font-size:10px}.included-list strong{font-size:13px}.included-list i{color:#168c92;background:#dcf4f2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.quality-band{color:#fff;background:#0b3147;grid-template-columns:repeat(4,1fr);padding:45px clamp(24px,7vw,112px);display:grid}.quality-band div{border-right:1px solid #ffffff26;gap:18px;padding:0 25px;display:flex}.quality-band div:last-child{border:0}.quality-band strong{color:var(--ice);font-size:11px}.quality-band span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1.55}.systems-grid{border-top:1px solid #cbd7da;grid-template-columns:1fr 1fr;display:grid}.systems-grid div{border-bottom:1px solid #cbd7da;border-right:1px solid #cbd7da;min-height:210px;padding:28px}.systems-grid div:nth-child(2n){border-right:0}.systems-grid span{color:#13969d;font-size:10px}.systems-grid strong{margin:38px 0 12px;font-size:18px;display:block}.systems-grid small{color:var(--muted);font-size:12px;line-height:1.65}.maintenance-section{color:#fff;background:linear-gradient(125deg,#0e3b52,#061c2b);grid-template-columns:1fr 1fr;gap:80px;padding:110px clamp(24px,7vw,112px);display:grid}.maintenance-panel h2{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(42px,5vw,66px);line-height:1.03}.maintenance-panel>p:not(.eyebrow){color:#aac1ca;line-height:1.75}.maintenance-checks{border-top:1px solid #ffffff29;align-self:center}.maintenance-checks div{border-bottom:1px solid #ffffff29;align-items:center;gap:16px;min-height:66px;font-size:13px;display:flex}.maintenance-checks span{color:#083243;background:var(--ice);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.page-cta{text-align:center;color:#fff;background:#061b29;padding:110px clamp(24px,7vw,112px)}.page-cta .eyebrow{justify-content:center}.page-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(43px,5.5vw,72px);line-height:1.04}.page-cta>p:not(.eyebrow){color:#a9bec8;max-width:650px;margin:25px auto 30px;line-height:1.7}.services-price-hero{color:#fff;background:radial-gradient(circle at 78% 35%,#17516b,#092b40 34%,#051824 76%);grid-template-columns:1.4fr .6fr;align-items:end;gap:70px;min-height:650px;padding:155px clamp(24px,7vw,112px) 80px;display:grid;position:relative;overflow:hidden}.services-price-hero:before{content:"";opacity:.42;background-image:linear-gradient(#67e7e40f 1px,#0000 1px),linear-gradient(90deg,#67e7e40f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.services-price-hero>div,.services-price-hero aside{z-index:1;position:relative}.services-price-hero h1{font-size:clamp(48px,5.7vw,82px)}.services-price-hero>div>p:not(.eyebrow,.breadcrumbs){color:#b5cbd4;max-width:720px;margin:28px 0 30px;font-size:16px;line-height:1.75}.services-price-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041824b8;border:1px solid #67e7e43d;padding:30px}.services-price-hero aside>span{color:#7e9eab;letter-spacing:.17em;font:8px monospace}.services-price-hero aside>strong{color:var(--ice);margin:13px 0 12px;font-size:34px;display:block}.services-price-hero aside p{color:#a8bec7;font-size:11px;line-height:1.6}.services-price-hero aside i{color:#cbe4e5;border-top:1px solid #ffffff1f;margin-top:24px;padding-top:16px;font-size:10px;font-style:normal;display:block}.price-notice{color:#a9bec7;background:#0b3147;grid-template-columns:.35fr 1.65fr;gap:60px;padding:36px clamp(24px,7vw,112px);display:grid}.price-notice strong{color:var(--ice);letter-spacing:.12em;font-size:10px}.price-notice p{margin:0;font-size:12px;line-height:1.7}.price-sections{background:#f5f9f9;padding:50px clamp(24px,7vw,112px) 110px}.price-section{padding:60px 0 20px}.price-section-head{grid-template-columns:70px 1fr;margin-bottom:28px;display:grid}.price-section-head>span{color:#15939a;font:11px monospace}.price-section-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(31px,3.5vw,48px)}.price-section-head p{color:var(--muted);margin:13px 0 0}.price-list{border-top:1px solid #c8d6da}.price-list article{background:0 0;border-bottom:1px solid #c8d6da;grid-template-columns:55px 1fr 190px;align-items:center;gap:22px;min-height:120px;padding:24px 18px 24px 0;transition:all .2s;display:grid}.price-list article:hover{background:#fff;padding-left:18px;box-shadow:0 12px 35px #0c2b3a0f}.price-list article>span{color:#8ba0a9;font:10px monospace}.price-list h3{margin:0 0 8px;font-size:17px}.price-list p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.price-list article>strong{color:#6e858f;text-align:right;text-transform:uppercase;letter-spacing:.08em;justify-self:end;font-size:9px;font-weight:600}.price-list article>strong b{color:#0b7f87;letter-spacing:-.02em;text-transform:none;margin-top:5px;font-size:20px;display:inline-block}.price-list article>strong small{color:#879ba4;margin-top:4px;font-size:8px;display:block}.travel-pricing{color:#fff;background:linear-gradient(125deg,#0d3a50,#061c2b);grid-template-columns:1fr 1fr;gap:90px;padding:100px clamp(24px,7vw,112px);display:grid}.travel-pricing h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.5vw,60px);line-height:1.05}.travel-pricing>div:last-child{padding-top:35px}.travel-pricing>div:last-child p{color:#acc2ca;border-bottom:1px solid #ffffff1f;margin:0;padding:16px 0;font-size:13px;line-height:1.7}.travel-pricing strong{color:#fff}@media (max-width:1000px){.services-price-hero,.travel-pricing{grid-template-columns:1fr;gap:45px}.services-price-hero aside{max-width:520px}.price-notice{grid-template-columns:1fr;gap:12px}.price-list article{grid-template-columns:42px 1fr 155px}}@media (max-width:700px){.services-price-hero{min-height:760px;padding-top:125px;padding-bottom:60px}.services-price-hero h1{font-size:46px}.price-sections{padding-bottom:75px}.price-section{padding-top:45px}.price-section-head{grid-template-columns:38px 1fr}.price-list article{grid-template-columns:34px 1fr;gap:10px;padding-right:0}.price-list article>strong{text-align:left;grid-column:2;justify-self:start;padding-top:8px}.travel-pricing{padding-top:75px;padding-bottom:75px}}@media (max-width:1050px){.about-section,.contact-section,.industries-section,.split-intro,.included-section,.systems-section,.maintenance-section{grid-template-columns:1fr;gap:50px}.advantage-grid article:nth-child(3n){border-right:1px solid #ffffff29}.advantage-grid article:nth-child(2n){border-right:0}.about-visual{min-height:500px}.process-steps,.application-grid,.capability-grid,.quality-band{grid-template-columns:1fr 1fr}.process-steps article,.application-grid article,.capability-grid article{border-bottom:1px solid}.room-diagram,.plant-visual{opacity:.3;right:-100px}.inner-hero-copy{max-width:720px}.about-lead-grid,.about-guarantee-grid,.about-clients{grid-template-columns:1fr}.about-services-heading{grid-template-columns:1fr;gap:18px}.about-lead-grid .about-visual{min-height:540px}.about-guarantee-grid,.about-clients{gap:50px}}@media (max-width:760px){.header-cta{display:none}.mobile-menu{display:block}.footer{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:10px;display:grid}.process-heading{display:block}.process-heading .eyebrow{margin-bottom:25px}.process-steps,.application-grid,.capability-grid,.quality-band{grid-template-columns:1fr}.process-steps article{border-right:0;min-height:230px}.application-grid article,.capability-grid article{border-right:0;min-height:280px}.quality-band{gap:25px}.quality-band div{border-bottom:1px solid #ffffff26;border-right:0;padding:0 0 20px}.about-copy,.contact-section,.split-intro,.included-section,.systems-section,.maintenance-section,.industries-section,.process-section,.application-section,.capabilities-section{padding-top:75px;padding-bottom:75px}.section-title-row{grid-template-columns:1fr;gap:18px}.contact-points,.field-row,.systems-grid{grid-template-columns:1fr}.contact-form{padding:24px}.systems-grid div{border-right:0}.inner-hero{min-height:690px;padding-top:125px}.breadcrumbs{margin-bottom:45px}.room-diagram,.plant-visual{transform-origin:100% 100%;right:-150px;transform:scale(.75)}.page-cta{padding-top:80px;padding-bottom:80px}.about-values-grid,.about-service-columns,.about-service-conclusion,.guarantee-cards,.client-grid{grid-template-columns:1fr}.about-values-grid article{min-height:0;padding:55px 28px}.about-services-block,.about-guarantee-grid,.about-clients{padding-top:75px;padding-bottom:75px}.about-service-columns>div{padding:28px}.about-service-conclusion{gap:25px}.guarantee-cards article:first-child{grid-row:auto}.about-management{padding-top:60px;padding-bottom:60px;display:grid}.about-management .text-link{justify-self:start}.client-grid div{border-right:0}.about-lead-grid .about-copy{padding-top:70px;padding-bottom:70px}}.intro-page{color:#fff;background:radial-gradient(circle at 50% 45%,#133f57 0,#071f31 48%,#03111c 100%);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.intro-grid{opacity:.27;background-image:linear-gradient(#67e7e41f 1px,#0000 1px),linear-gradient(90deg,#67e7e41f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.intro-kicker{color:#8fb1bf;letter-spacing:.2em;align-items:center;gap:12px;margin:0;font-size:9px;font-weight:700;display:flex;position:absolute;top:35px;left:clamp(22px,4vw,60px)}.intro-kicker span{background:var(--ice);width:25px;height:1px}.intro-stage{place-items:center;width:min(1100px,92vw);min-height:610px;display:grid;position:relative}.intro-logo-wrap{z-index:3;background:#fff;border:1px solid #94e9ed;width:min(760px,80vw);padding:22px;position:absolute;box-shadow:0 0 70px #67e7e42b}.intro-logo-wrap img{width:100%;height:auto;display:block}.intro-pipe{z-index:1;opacity:.28;border:10px solid #7398a3;border-bottom:0;border-radius:80px 80px 0 0;width:70%;height:200px;position:absolute;top:46%;left:15%}.intro-compressor{z-index:2;opacity:.35;background:linear-gradient(105deg,#102f40,#547a84 45%,#122f3e);border:1px solid #6ea0ab;border-radius:24px 24px 8px 8px;width:160px;height:165px;padding:28px 20px;position:absolute;bottom:8%;right:8%;box-shadow:0 25px 50px #00000059}.intro-compressor span{color:var(--ice);letter-spacing:.18em;font-size:10px}.intro-compressor i{background:#071c28;border:2px solid #7699a1;border-radius:50%;width:13px;height:13px;margin:88px 8px 0 0;display:inline-block}.intro-controller{z-index:5;background:#0a2737;border:1px solid #6e99a4;border-radius:5px;width:210px;padding:18px;position:absolute;top:12%;right:3%;box-shadow:0 18px 45px #0000004d}.intro-controller small{color:#7896a2;letter-spacing:.12em;font-size:7px;display:block}.intro-controller strong{color:#9cb4be;margin:14px 0;font:30px monospace;display:block}.intro-controller a{border:2px solid var(--ice);color:#052332;background:var(--ice);border-radius:50%;place-items:center;width:54px;height:54px;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 24px #67e7e473}.intro-hint{color:#7e9ba7;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;position:absolute;bottom:28px}@media (max-width:700px){.intro-stage{min-height:540px}.intro-logo-wrap{width:88vw;padding:12px}.preview-controller{top:auto;bottom:3%;right:50%;transform:translate(50%)}.preview-compressor{bottom:16%;right:-8%;transform:scale(.75)}.intro-hint{display:none}}.intro-experience{isolation:isolate;font-family:Arial,Helvetica,sans-serif;display:block}.intro-experience:before,.intro-experience:after{content:"";z-index:1;pointer-events:none;position:absolute}.intro-experience:before{clip-path:polygon(0 0,90px 0,90px 1px,calc(100% - 90px) 1px,calc(100% - 90px) 0,100% 0,100% 100%,calc(100% - 90px) 100%,calc(100% - 90px) calc(100% - 1px),90px calc(100% - 1px),90px 100%,0 100%);border:1px solid #67e7e41a;inset:18px}.intro-experience:after{border:1px solid #67e7e414;border-radius:50%;width:420px;height:420px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 90px #67e7e405,0 0 0 180px #67e7e405}.scan-beam{z-index:2;background:linear-gradient(90deg,transparent,var(--ice),transparent);height:2px;box-shadow:0 0 22px var(--ice);opacity:0;animation:4.4s ease-in-out 1.8s forwards scan;position:absolute;top:-10%;left:0;right:0}@keyframes scan{0%{opacity:0;top:8%}10%,75%{opacity:.45}to{opacity:0;top:92%}}.intro-topline{z-index:10;color:#7595a3;letter-spacing:.18em;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:32px;left:clamp(26px,4vw,62px);right:clamp(26px,4vw,62px)}.intro-topline p{align-items:center;gap:11px;margin:0;display:flex}.intro-topline p:first-child span{background:var(--ice);width:25px;height:1px}.intro-topline strong{color:var(--ice);font-weight:500}.machine-stage{z-index:3;width:min(1440px,96vw);height:min(760px,84vh);min-height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-sequence{z-index:20;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.logo-panel{background:#fff;border:1px solid #b4f7f8;width:min(780px,76vw);padding:20px;animation:3.4s cubic-bezier(.7,0,.25,1) .25s forwards logoTransform;position:relative;box-shadow:0 0 0 1px #67e7e41a,0 0 90px #67e7e436}.logo-panel:before,.logo-panel:after{content:"";border-color:var(--ice);border-style:solid;width:45px;height:45px;position:absolute}.logo-panel:before{border-width:2px 0 0 2px;top:-8px;left:-8px}.logo-panel:after{border-width:0 2px 2px 0;bottom:-8px;right:-8px}.logo-panel img{width:100%;height:auto;display:block}@keyframes logoTransform{0%,38%{opacity:1;filter:blur();transform:scale(1)}55%{opacity:1;transform:scale(.86)}72%{opacity:.9;filter:blur(1px);transform:scale(.18)rotate(-2deg)}to{opacity:0;filter:blur(12px);transform:scale(.04)}}.core-flash{border:2px solid var(--ice);opacity:0;border-radius:50%;width:22px;height:22px;animation:2.2s ease-out 2.15s forwards corePulse;position:absolute;top:50%;left:50%}.core-flash:before,.core-flash:after{content:"";border:1px solid var(--ice);border-radius:50%;position:absolute;inset:-1px}.core-flash i{width:2px;height:2px;box-shadow:0 0 30px 15px var(--ice);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%}.core-flash i:nth-child(2){transform:rotate(120deg)translate(70px)}.core-flash i:nth-child(3){transform:rotate(240deg)translate(70px)}@keyframes corePulse{0%{opacity:0;transform:scale(.2)}25%{opacity:1}70%{opacity:.7;transform:scale(18)}to{opacity:0;transform:scale(25)}}.system-label{z-index:7;color:#76a4af;border-left:1px solid var(--ice);letter-spacing:.11em;opacity:0;background:#03131e94;padding:5px 8px;font:7px monospace;animation:.5s 4.8s forwards dataIn;position:absolute}.label-design{top:15%;left:3%}.label-pressure{animation-delay:4.35s;top:10%;left:39%}.label-temp{animation-delay:5s;top:16%;right:11%}@keyframes dataIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pipe-network{z-index:3;opacity:0;animation:.3s 2.75s forwards networkIn;position:absolute;inset:0}.pipe-line{transform-origin:0;background:linear-gradient(#678996,#315160);border-top:2px solid #9ab6bc;border-bottom:2px solid #335867;height:10px;animation:1.25s cubic-bezier(.4,0,.2,1) 2.85s forwards pipeDraw;position:absolute;transform:scaleX(0);box-shadow:0 4px 14px #0006}.pipe-line:after{content:"";background:#385c69;border:1px solid #9ebbc0;width:7px;height:16px;position:absolute;top:-5px;right:-5px}.pipe-main{width:67%;top:49%;left:15%}.pipe-main i{background:#173c4c;border:1px solid #8faab1;width:5px;height:18px;position:absolute;top:-6px}.pipe-main i:first-child{left:16%}.pipe-main i:nth-child(2){left:38%}.pipe-main i:nth-child(3){left:63%}.pipe-main i:nth-child(4){left:86%}.pipe-left-a{transform-origin:100%;width:16%;animation-delay:3.15s;top:33%;left:6%}.pipe-left-b{transform-origin:0;width:14%;animation-name:pipeVertical;animation-delay:3.25s;top:64%;left:12%;transform:rotate(90deg)scaleX(0)}.pipe-right-a{width:17%;animation-delay:3.6s;top:32%;left:72%}.pipe-right-b{width:14%;animation-name:pipeVertical;animation-delay:3.75s;top:49%;left:82%;transform:rotate(90deg)scaleX(0)}@keyframes networkIn{to{opacity:1}}@keyframes pipeDraw{to{transform:scaleX(1)}}@keyframes pipeVertical{to{transform:rotate(90deg)scaleX(1)}}.valve{z-index:4;color:#87b5bc;opacity:0;background:#0a2a3b;border:1px solid #87a7af;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;animation:.5s 3.8s forwards valveIn,7s linear 5s infinite spinValve;display:grid;position:absolute}.valve-a{top:46.5%;left:24%}.valve-b{animation-delay:4.05s,5.2s;top:46.5%;right:26%}@keyframes valveIn{to{opacity:1;transform:rotate(90deg)}}@keyframes spinValve{to{transform:rotate(450deg)}}.flow-dot{z-index:5;background:var(--ice);width:7px;height:7px;box-shadow:0 0 12px var(--ice);opacity:0;border-radius:50%;margin-top:1px;animation:3.2s linear 4.4s infinite flow;position:absolute;top:49%}.d1{left:19%}.d2{animation-delay:5.1s;left:20%}.d3{animation-delay:5.9s;left:20%}@keyframes flow{0%{opacity:0;left:18%}8%,88%{opacity:1}to{opacity:0;left:81%}}.cold-room-machine{z-index:5;opacity:0;background:linear-gradient(145deg,#335d6cc7,#051e2deb);border:1px solid #527b89;width:260px;height:355px;animation:.9s 3.3s forwards machineIn;position:absolute;top:25%;left:2%;transform:translate(-70px);box-shadow:inset 0 0 50px #67e7e40d,0 28px 50px #0000004d}.cold-room-machine:before{content:"";border:1px solid #82b7c152;position:absolute;inset:9px}.machine-tag{color:#8faebb;letter-spacing:.12em;font:7px monospace;position:absolute;top:14px;left:15px}.evap-fan{background:#496b77;border:5px solid #173b4a;border-radius:50%;width:95px;height:95px;animation:5s linear 5.2s infinite fanSpin;position:absolute;top:55px;left:24px;box-shadow:0 0 0 1px #87a8af}.evap-fan:before{content:"";background:#0a2635;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evap-fan i{transform-origin:5px 40px;background:#9ab5ba;border-radius:80% 20%;width:11px;height:34px;position:absolute;top:8px;left:44px}.evap-fan i:nth-child(2){transform:rotate(90deg)}.evap-fan i:nth-child(3){transform:rotate(180deg)}.evap-fan i:nth-child(4){transform:rotate(270deg)}@keyframes fanSpin{to{transform:rotate(360deg)}}.cold-room-door{background:linear-gradient(110deg,#173f50,#0c2939);border:2px solid #7099a4;width:95px;height:240px;position:absolute;bottom:14px;right:15px}.cold-room-door:after{content:"";background:var(--ice);border-radius:2px;width:5px;height:26px;position:absolute;top:108px;right:8px;box-shadow:0 0 10px #67e7e499}.cold-room-door b{color:var(--ice);margin:17px 11px 4px;font:18px monospace;display:block}.cold-room-door small{color:#6f929f;letter-spacing:.12em;margin-left:11px;font:6px monospace}.frost-particles i{opacity:.7;background:#d9ffff;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out 4.6s infinite frost;position:absolute}.frost-particles i:first-child{bottom:45px;left:20px}.frost-particles i:nth-child(2){animation-delay:.4s;bottom:80px;left:65px}.frost-particles i:nth-child(3){animation-delay:.8s;bottom:150px;left:40px}.frost-particles i:nth-child(4){animation-delay:1.2s;bottom:115px;left:90px}.frost-particles i:nth-child(5){animation-delay:1.6s;bottom:210px;left:20px}@keyframes frost{50%{opacity:.15;transform:translate(10px,-20px)}}.compressor-machine{z-index:6;opacity:0;width:300px;height:300px;animation:1s cubic-bezier(.2,.8,.2,1) 3s forwards compressorIn;position:absolute;top:33%;left:36%;transform:translateY(50px)scale(.85)}.compressor-head{background:linear-gradient(90deg,#173b4a,#729098,#173b4a);border:1px solid #779ca5;border-radius:14px 14px 3px 3px;justify-content:space-evenly;width:130px;height:52px;padding-top:8px;display:flex;position:absolute;top:0;left:85px}.compressor-head i{background:#234b5a;border:1px solid #8eaab0;border-radius:5px 5px 0 0;width:18px;height:35px}.compressor-shell{background:linear-gradient(100deg,#0b2b3b,#617f87 43%,#1b414f 69%,#0a2736);border:1px solid #779da5;border-radius:35px 35px 18px 18px;width:230px;height:185px;padding:28px;position:absolute;top:45px;left:35px;overflow:hidden;box-shadow:inset -28px 0 35px #00000054,0 35px 55px #0006}.compressor-shell span{color:var(--ice);letter-spacing:.18em;font:8px monospace}.compressor-shell b{color:#a2bac0;font:14px monospace;position:absolute;top:23px;right:25px}.compressor-band{background:#3f6570;border-top:4px solid #91aab0;border-bottom:4px solid #163846;width:120%;height:34px;position:absolute;top:82px;left:-10%}.bolt{background:#092532;border:2px solid #8ba4aa;border-radius:50%;width:12px;height:12px;position:absolute}.b1{bottom:25px;left:25px}.b2{bottom:25px;left:62px}.b3{bottom:25px;right:62px}.b4{bottom:25px;right:25px}.compressor-feet{border-top:8px solid #102f3d;justify-content:space-between;width:208px;height:24px;display:flex;position:absolute;top:226px;left:46px}.compressor-feet i{background:#0a2432;border:1px solid #537682;width:45px;height:18px}.motor-wheel{background:#0a2634;border:8px solid #385f6c;border-radius:50%;width:77px;height:77px;animation:4s linear 5.4s infinite wheelSpin;position:absolute;top:104px;right:-4px;box-shadow:0 0 0 2px #81a2a9}.motor-wheel span{background:#729099;border-radius:50%;position:absolute;inset:21px}.motor-wheel i{transform-origin:50% 36px;background:#63838d;width:3px;height:58px;position:absolute;top:2px;left:31px}.motor-wheel i:nth-child(3){transform:rotate(60deg)}.motor-wheel i:nth-child(4){transform:rotate(120deg)}.compressor-machine p{color:#71929f;letter-spacing:.15em;margin:0;font:7px monospace;position:absolute;bottom:20px;left:55px}.compressor-machine p strong{color:var(--ice)}@keyframes compressorIn{to{opacity:1;transform:none}}@keyframes wheelSpin{to{transform:rotate(360deg)}}.display-cases{z-index:5;opacity:0;gap:12px;width:395px;height:330px;animation:.9s 4s forwards machineIn;display:flex;position:absolute;top:28%;right:1%;transform:translate(70px)}.display-case{background:linear-gradient(120deg,#2a5665,#0b2a3a);border:1px solid #668c97;width:190px;height:285px;padding:10px;position:relative;box-shadow:0 28px 50px #00000054}.case-top{color:#88a8b2;letter-spacing:.12em;background:#092332;height:26px;padding:8px;font:6px monospace;display:block}.case-glass{background:linear-gradient(130deg,#7ecdd333,#051b29bf);border:1px solid #6b96a0;height:205px;position:relative;overflow:hidden}.case-glass:after{content:"";background:linear-gradient(115deg,#0000 25%,#ffffff26 26%,#0000 38%);position:absolute;inset:0}.case-glass i{background:#769ca5;height:1px;margin-top:50px;display:block;box-shadow:0 6px #67e7e417}.display-case small{color:var(--ice);padding:11px 6px;font:13px monospace;display:block}.case-two{transform:translateY(22px)}.control-cabinet{z-index:12;opacity:0;background:linear-gradient(145deg,#183e4c,#071f2e 55%,#0b2938);border:1px solid #648b96;border-radius:6px;width:290px;min-height:210px;padding:15px 18px 16px;animation:.85s cubic-bezier(.2,.8,.2,1) 5.1s forwards controllerIn;position:absolute;bottom:-3%;left:50%;transform:translate(-50%,55px);box-shadow:0 30px 65px #0000007a,inset 0 0 35px #67e7e408}.control-cabinet:before{content:"";pointer-events:none;border:1px solid #8bb4bc2e;position:absolute;inset:6px}.cabinet-head{color:#a0b8be;letter-spacing:.11em;justify-content:space-between;font:7px monospace;display:flex}.cabinet-head i{color:#5e8491;font-style:normal}.controller-screen{width:155px;height:82px;color:var(--ice);background:#031720;border:2px solid #1f4a59;border-radius:3px;margin:16px 0 12px;padding:11px 12px;position:relative;box-shadow:inset 0 0 18px #67e7e414}.controller-screen small{color:#587887;letter-spacing:.12em;font:6px monospace;display:block}.controller-screen strong{text-shadow:0 0 9px #67e7e4a6;margin-top:8px;font:25px monospace;display:inline-block}.controller-screen>span{margin-left:4px;font:9px monospace}.screen-bars{align-items:end;gap:2px;display:flex;position:absolute;bottom:12px;right:9px}.screen-bars i{background:#285868;width:3px;height:7px}.screen-bars i:nth-child(2){height:12px}.screen-bars i:nth-child(3){background:var(--ice);height:18px}.screen-bars i:nth-child(4){background:var(--ice);height:25px}.controller-status{color:#6f909b;letter-spacing:.08em;gap:15px;font:6px monospace;display:flex}.controller-status i{background:var(--ice);width:5px;height:5px;box-shadow:0 0 6px var(--ice);border-radius:50%;margin-right:4px;display:inline-block}.power-button{color:#062634;cursor:pointer;opacity:0;background:radial-gradient(circle,#b7fffb,#50dbd7 62%,#1a9092);border:2px solid #79fbf2;border-radius:50%;width:72px;height:72px;padding:0;animation:.65s cubic-bezier(.3,1.5,.5,1) 5.75s forwards powerReady,2s ease-in-out 6.4s infinite powerGlow;position:absolute;top:65px;right:28px;transform:scale(.6);box-shadow:0 0 0 6px #173e4c,0 0 0 7px #69949c,0 0 30px #67e7e473}.power-button span{letter-spacing:.06em;font-size:12px;font-weight:900}.power-button i{background:#0b5660;width:2px;height:16px;position:absolute;top:15px;left:50%}.control-cabinet>p{text-align:center;color:#7997a2;letter-spacing:.1em;width:90px;margin:0;font:6px monospace;position:absolute;bottom:24px;right:20px}@keyframes controllerIn{to{opacity:1;transform:translate(-50%)}}@keyframes powerReady{to{opacity:1;transform:scale(1)}}@keyframes powerGlow{50%{box-shadow:0 0 0 6px #173e4c,0 0 0 7px #69949c,0 0 45px #67e7e4bf}}.sequence-rail{z-index:9;color:#5e7c89;letter-spacing:.12em;align-items:center;gap:10px;font:7px monospace;display:flex;position:absolute;bottom:33px;left:clamp(28px,4vw,64px)}.sequence-rail i{background:#315462;width:34px;height:1px}.sequence-rail .active{color:var(--ice)}.intro-caption{z-index:9;color:#61808c;letter-spacing:.17em;margin:0;font:7px monospace;position:absolute;bottom:29px;right:clamp(28px,4vw,64px)}.power-overlay{z-index:50;color:var(--ice);opacity:0;visibility:hidden;background:#03141f;place-items:center;transition:all .35s;display:grid;position:absolute;inset:0}.power-overlay span{letter-spacing:.22em;font:12px monospace;transition:all .4s;transform:scale(.8)}.is-powered .power-overlay{visibility:visible;opacity:1}.is-powered .power-overlay span{text-shadow:0 0 20px var(--ice);transform:scale(1)}.is-powered .compressor-machine,.is-powered .display-cases,.is-powered .cold-room-machine{filter:brightness(1.25)}@keyframes machineIn{to{opacity:1;transform:translate(0)}}@media (max-width:1120px){.machine-stage{width:1120px;transform:translate(-50%,-50%)scale(.84)}.label-design{left:9%}.cold-room-machine{left:7%}.display-cases{right:5%}.intro-experience:after{transform:translate(-50%,-50%)scale(.8)}}@media (max-width:760px){.intro-topline p:last-child,.sequence-rail,.intro-caption{display:none}.machine-stage{width:760px;height:720px;transform:translate(-50%,-50%)scale(.52)}.logo-panel{width:660px}.cold-room-machine{top:25%;left:4%}.compressor-machine{left:32%}.display-cases{right:1%}.control-cabinet{animation-name:controllerMobile;bottom:2%;transform:translate(-50%,55px)scale(1.18)}@keyframes controllerMobile{to{opacity:1;transform:translate(-50%)scale(1.18)}}.intro-experience:after{transform:translate(-50%,-50%)scale(.55)}.intro-topline{top:22px}.intro-experience:before{inset:10px}}@media (prefers-reduced-motion:reduce){.logo-panel{animation-duration:.01ms;animation-delay:0s}.core-flash,.scan-beam{display:none}.pipe-network,.system-label,.cold-room-machine,.compressor-machine,.display-cases,.control-cabinet,.power-button,.pipe-line{animation-duration:.01ms;animation-delay:0s}.flow-dot,.evap-fan,.motor-wheel,.valve{opacity:1;animation:none}.pipe-line{transform:scaleX(1)}.pipe-left-b,.pipe-right-b{transform:rotate(90deg)scaleX(1)}}.quote-hero{color:#fff;background:radial-gradient(circle at 82% 38%,#174f68 0,#0a2b40 30%,#061b2a 68%,#04131e 100%);grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:end;gap:80px;min-height:565px;padding:160px clamp(24px,7vw,112px) 80px;display:grid;position:relative;overflow:hidden}.quote-hero:before{content:"";opacity:.45;background-image:linear-gradient(#67e7e40f 1px,#0000 1px),linear-gradient(90deg,#67e7e40f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 65%);mask-image:linear-gradient(90deg,#0000 5%,#000 65%)}.quote-hero:after{content:"";border:1px solid #67e7e424;border-radius:50%;width:460px;height:460px;position:absolute;top:40px;right:-100px;box-shadow:0 0 0 75px #67e7e408,0 0 0 150px #67e7e405}.quote-hero-copy,.quote-hero-panel{z-index:1;position:relative}.breadcrumbs{color:#86a8b6;text-transform:uppercase;letter-spacing:.12em;gap:10px;margin:0 0 42px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--ice)}.breadcrumbs span{color:#426879}.quote-hero h1{font-size:clamp(48px,6vw,82px)}.quote-hero-copy>p:last-child{color:#aec4cd;max-width:670px;margin:30px 0 0;font-size:16px;line-height:1.75}.quote-hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041824b8;border:1px solid #67e7e438;padding:29px;box-shadow:0 24px 60px #0003}.quote-hero-panel>span{color:#7397a6;letter-spacing:.18em;font:8px monospace}.quote-hero-panel>strong{color:var(--ice);word-break:break-word;margin:12px 0 25px;font:15px monospace;display:block}.quote-hero-panel>div{color:#bfd0d7;border-top:1px solid #ffffff1a;padding:12px 0;font-size:11px}.quote-hero-panel i{background:var(--ice);width:6px;height:6px;box-shadow:0 0 8px var(--ice);border-radius:50%;margin-right:9px;display:inline-block}.quote-page-body{background:#edf4f4;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:80px;padding:105px clamp(24px,7vw,112px) 120px;display:grid}.quote-aside{position:sticky;top:35px}.quote-aside>h2{letter-spacing:-.045em;margin:0 0 45px;font-size:clamp(38px,4vw,57px);line-height:1.04}.quote-aside>div{border-top:1px solid #c5d5d8;grid-template-columns:38px 1fr;padding:22px 0;display:grid}.quote-aside>div>span{color:#168f96;grid-row:1/3;font:10px monospace}.quote-aside h3{margin:0 0 8px;font-size:15px}.quote-aside>div p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.quote-aside>small{color:#58707b;background:#e1eeee;border-left:2px solid #16969c;margin-top:30px;padding:18px;font-size:11px;line-height:1.65;display:block}.quote-form{background:#fff;border:1px solid #d2dfe1;padding:clamp(28px,4vw,58px);box-shadow:0 26px 70px #07263514}.quote-form-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px;display:flex}.quote-form-head span{color:#168e96;letter-spacing:.16em;font:9px monospace}.quote-form-head h2,.quote-divider h2{letter-spacing:-.025em;margin:10px 0 0;font-size:29px}.quote-form-head small{color:#7b8e96;text-align:right;max-width:190px;font-size:9px;line-height:1.5}.quote-grid{gap:24px;display:grid}.quote-grid.two-cols{grid-template-columns:1fr 1fr}.quote-form label{color:#263f4b;text-transform:uppercase;letter-spacing:.08em;gap:9px;font-size:10px;font-weight:700;display:grid}.quote-form input,.quote-form select,.quote-form textarea{color:#0d2b3a;text-transform:none;letter-spacing:0;background:#f9fbfb;border:1px solid #c6d5d8;border-radius:2px;outline:none;width:100%;min-height:49px;padding:13px 14px;font:13px Arial,Helvetica,sans-serif;transition:all .2s}.quote-form textarea{resize:vertical;min-height:155px;line-height:1.6}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{background:#fff;border-color:#179aa0;box-shadow:0 0 0 3px #179aa017}.quote-divider{border-top:1px solid #d5e0e2;align-items:end;gap:18px;margin:49px 0 30px;padding-top:30px;display:flex}.quote-divider span{color:#168e96;font:10px monospace}.quote-divider h2{margin:0}.quote-message{margin-top:24px}.quote-form .consent-field{color:#657985;text-transform:none;letter-spacing:0;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:25px 0;font-size:10px;font-weight:400;line-height:1.6}.quote-form .consent-field input{accent-color:#15969d;width:16px;min-height:16px;margin:0}.quote-submit-row{border-top:1px solid #d5e0e2;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;display:flex}.quote-submit-row button{cursor:pointer;border:0}.quote-submit-row button:disabled,.contact-form button:disabled{cursor:wait;opacity:.65}.quote-submit-row p{color:#7b8d95;text-align:right;margin:0;font-size:9px;line-height:1.6}.quote-submit-row strong{color:#168e96;font-weight:700}.honey-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.quote-error{color:#7e2f2f;background:#fff1f1;border-left:3px solid #c95757;margin:18px 0;padding:13px 15px;font-size:11px;line-height:1.55}.quote-error a{font-weight:700;text-decoration:underline}.quote-success{background:#fff;border:1px solid #d2dfe1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:540px;padding:clamp(35px,7vw,85px);display:flex;box-shadow:0 26px 70px #07263514}.quote-success>span{color:#07303c;background:var(--ice);border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:34px;font-size:28px;display:grid}.quote-success h2{letter-spacing:-.04em;max-width:650px;margin:5px 0 20px;font-size:clamp(36px,4vw,56px);line-height:1.07}.quote-success>p:not(.eyebrow){max-width:600px;color:var(--muted);line-height:1.75}.quote-success button{color:#0d838b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #15969d;margin-top:23px;padding:12px 0;font-weight:700}@media (max-width:1050px){.quote-hero{grid-template-columns:1fr;gap:45px}.quote-hero-panel{max-width:520px}.quote-page-body{grid-template-columns:1fr;gap:55px}.quote-aside{position:static}.quote-aside>div{max-width:650px}}@media (max-width:700px){.quote-hero{padding-top:125px;padding-bottom:60px}.quote-hero h1{font-size:48px}.quote-page-body{padding-top:70px;padding-bottom:80px}.quote-form{padding:25px 18px}.quote-grid.two-cols{grid-template-columns:1fr}.quote-form-head,.quote-submit-row{flex-direction:column;align-items:flex-start}.quote-form-head small,.quote-submit-row p{text-align:left}.quote-submit-row .button{width:100%}.quote-success{min-height:470px}.quote-aside>h2{margin-bottom:30px}}.real-pipe-network{z-index:3;opacity:0;animation:.35s 2.7s forwards networkIn;position:absolute;inset:0}.copper-pipe{transform-origin:0;background:linear-gradient(#f0bd7b 0,#a45c2c 28%,#d98c49 53%,#7a391f 76%,#dfa060 100%);border:1px solid #d5a26d;border-radius:7px;height:12px;position:absolute;box-shadow:0 5px 9px #00000073,inset 0 1px 1px #ffebbe8c}.copper-pipe:after{content:"";z-index:2;opacity:.95;background-size:34px 100%;border-radius:5px;animation:.72s linear infinite refrigerantFlow;position:absolute;inset:3px 4px}.hot-pipe:after{background-image:repeating-linear-gradient(90deg,#ff9b3e 0 7px,#fff2bd 8px 11px,#0000 12px 32px);box-shadow:0 0 8px #ff8b32}.liquid-pipe:after{background-image:repeating-linear-gradient(90deg,#f6d36a 0 6px,#fff5c9 7px 10px,#0000 11px 32px);box-shadow:0 0 7px #f3c760}.suction-pipe{border-color:#bf9569;height:17px}.suction-pipe:after{background-image:repeating-linear-gradient(90deg,#5cf0ed 0 7px,#d9ffff 8px 11px,#0000 12px 34px);animation-direction:reverse;box-shadow:0 0 9px #4bdedc}.copper-pipe>i{z-index:3;background:linear-gradient(90deg,#71351e,#dda063,#71351e);border:1px solid #f0c18b;border-radius:2px;width:7px;height:18px;position:absolute;top:-4px}.copper-pipe>i:first-child{left:22%}.copper-pipe>i:nth-child(2){left:58%}.copper-pipe>i:nth-child(3){left:84%}.hot-one{width:29%;top:48%;left:52%}.hot-two{width:14%;top:48%;left:81%;transform:rotate(-90deg)}.liquid-one{width:58%;top:30%;left:20%;transform:rotate(0)}.liquid-two{width:18%;top:30%;left:20%;transform:rotate(90deg)}.suction-one{width:28%;top:59%;left:20%}.suction-two{width:15%;top:45%;left:20%;transform:rotate(90deg)}@keyframes refrigerantFlow{to{background-position:34px 0}}.real-valve{z-index:5;color:#a9c2c8;opacity:0;background:linear-gradient(145deg,#456b76,#102f3d);border:1px solid #8ea9ae;place-items:center;animation:.5s 3.7s forwards valveIn;display:grid;position:absolute;box-shadow:0 6px 12px #00000059}.real-valve:before,.real-valve:after{content:"";background:#71939b;position:absolute}.real-valve:before{width:46px;height:5px}.real-valve:after{width:5px;height:46px}.expansion-valve{width:37px;height:37px;top:41%;left:18.8%;transform:rotate(45deg)}.expansion-valve b{z-index:2;color:var(--ice);font:6px monospace;transform:rotate(-45deg)}.expansion-valve i{z-index:2;border:2px solid #7899a1;border-radius:50%;width:19px;height:19px;position:absolute;top:-20px}.service-valve{border-radius:50%;width:30px;height:30px;top:46.2%;left:50.5%}.service-valve i{z-index:2;border:2px solid #9bb5ba;border-radius:50%;width:17px;height:17px}.equipment-plate{z-index:5;color:#93adb6;letter-spacing:.11em;justify-content:space-between;font:7px monospace;display:flex;position:absolute;top:13px;left:16px;right:16px}.equipment-plate strong{color:var(--ice);font-weight:500}.equipment-plate small{font:inherit}.evaporator-machine{z-index:5;opacity:0;background:linear-gradient(145deg,#d3dfe0 0,#66808a 16%,#173846 58%,#0b2634 100%);border:1px solid #76939a;border-radius:7px 7px 15px 15px;width:285px;height:230px;animation:.9s 3.3s forwards machineIn;position:absolute;top:29%;left:1.5%;overflow:hidden;transform:translate(-70px);box-shadow:inset 0 0 0 7px #244955,0 30px 55px #00000061}.evap-coil,.condenser-coil{background:repeating-linear-gradient(90deg,#69858d 0 2px,#173743 2px 6px),repeating-linear-gradient(0deg,#0000 0 5px,#87a1a6 6px 7px);border:1px solid #78959d;position:absolute;inset:43px 13px 29px;overflow:hidden;box-shadow:inset 0 0 26px #0000008c}.evap-coil>i,.condenser-coil>i{display:none}.real-fan{z-index:4;background:radial-gradient(circle,#0c2430 0 12%,#6c878e 13% 17%,#183945 18% 70%,#0a222e 71%);border:7px solid #17333e;border-radius:50%;animation:4s linear 5.1s infinite fanSpin;position:absolute;box-shadow:0 0 0 2px #8fa5aa,inset 0 0 0 4px #294b56}.real-fan>span{z-index:4;background:radial-gradient(circle at 35% 30%,#aec0c2,#263f48 60%);border-radius:50%;width:20%;height:20%;position:absolute;top:40%;left:40%;box-shadow:0 0 0 3px #132e39}.real-fan>i{transform-origin:50% 105%;background:linear-gradient(90deg,#93a8ac,#2d505b);border-radius:55% 15% 65% 20%;width:20%;height:44%;position:absolute;top:4%;left:40%}.real-fan>i:nth-of-type(2){transform:rotate(72deg)}.real-fan>i:nth-of-type(3){transform:rotate(144deg)}.real-fan>i:nth-of-type(4){transform:rotate(216deg)}.real-fan>i:nth-of-type(5){transform:rotate(288deg)}.real-fan>i:nth-of-type(6){display:none}.evap-real-fan{width:98px;height:98px;top:80px}.evap-real-fan.fan-left{left:35px}.evap-real-fan.fan-right{animation-direction:reverse;right:35px}.evap-drain{background:linear-gradient(#77929a,#1a3b48);border-radius:0 0 10px 10px;height:11px;position:absolute;bottom:12px;left:22px;right:22px;box-shadow:inset 0 -3px #0b2734}.compressor-machine{width:310px;height:320px;top:30%;left:36%}.compressor-head{border-radius:13px 13px 4px 4px;width:155px;height:62px;padding-top:7px;top:0;left:72px;box-shadow:inset 0 4px 8px #ffffff1f,0 8px 12px #00000040}.compressor-head i{background:repeating-linear-gradient(0deg,#264c59 0 5px,#8aa0a4 6px 8px);border-radius:7px 7px 2px 2px;width:31px;height:43px;position:relative}.compressor-head i:after{content:"";background:#163642;border:2px solid #b3c0c1;border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:9px}.compressor-terminal{z-index:6;background:linear-gradient(145deg,#778f93,#263f47);border:1px solid #95a9ab;border-radius:5px;width:73px;height:59px;padding:12px;position:absolute;top:70px;right:15px;box-shadow:0 8px 15px #00000059}.compressor-terminal i{background:#1d343d;border-radius:50%;width:10px;height:10px;margin:6px 4px;display:inline-block;box-shadow:inset 0 0 0 2px #afbcbd}.compressor-shell{background:linear-gradient(105deg,#092b38,#315d67 24%,#82999c 47%,#294e58 63%,#0a2a37);border-radius:42px 37px 23px 23px;width:250px;height:205px;padding:28px;top:54px;left:24px}.compressor-band{height:38px;top:93px}.motor-ribs{gap:7px;height:36px;display:flex;position:absolute;bottom:25px;left:22px;right:22px}.motor-ribs i{background:linear-gradient(90deg,#163a46,#789298,#173742);border-radius:3px;width:8px;height:100%;box-shadow:2px 0 3px #0000004d}.compressor-sight-glass{z-index:8;background:#071c27;border:5px solid #809a9f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:148px;left:55px;box-shadow:0 3px 6px #00000073}.compressor-sight-glass i{width:13px;height:13px;box-shadow:0 0 8px var(--ice);background:radial-gradient(circle at 35% 30%,#c7ffff,#159ba2 50%,#073542 72%);border-radius:50%}.service-port{z-index:9;background:#244c58;border:2px solid #8fa4a8;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute}.service-port i{border:3px solid #aebdbf;border-radius:50%;width:15px;height:15px}.port-hot{top:158px;right:7px}.port-cold{top:118px;left:2px}.compressor-feet{width:238px;top:258px;left:30px}.compressor-machine p{bottom:3px;left:44px}.condenser-machine{z-index:5;opacity:0;background:linear-gradient(145deg,#9aabad 0,#385761 18%,#102e3a 75%);border:1px solid #788f94;border-radius:8px;width:290px;height:395px;animation:.9s 4s forwards machineIn;position:absolute;top:18%;right:1.5%;overflow:visible;transform:translate(70px);box-shadow:inset 0 0 0 7px #294a55,0 32px 60px #0000006b}.condenser-coil{inset:42px 14px 20px}.condenser-fan{width:142px;height:142px;left:74px}.condenser-fan.fan-top{top:55px}.condenser-fan.fan-bottom{animation-direction:reverse;top:218px}.condenser-fan>i{width:17%;height:46%;left:41.5%}.condenser-fan>i:nth-of-type(2){transform:rotate(60deg)}.condenser-fan>i:nth-of-type(3){transform:rotate(120deg)}.condenser-fan>i:nth-of-type(4){transform:rotate(180deg)}.condenser-fan>i:nth-of-type(5){transform:rotate(240deg)}.condenser-fan>i:nth-of-type(6){display:block;transform:rotate(300deg)}.receiver-tank{z-index:7;background:linear-gradient(#708b90,#1d3d48 52%,#092834);border:1px solid #91a4a7;border-radius:17px;width:210px;height:35px;position:absolute;bottom:-47px;left:40px;box-shadow:0 9px 16px #00000061}.receiver-tank:before,.receiver-tank:after{content:"";background:#173641;width:9px;height:13px;position:absolute;bottom:-10px}.receiver-tank:before{left:25px}.receiver-tank:after{right:25px}.receiver-tank i{background:#365965;border:1px solid #9eb0b2;width:13px;height:16px;position:absolute;top:-15px;left:28px}.receiver-tank span{color:#a5b8bc;letter-spacing:.12em;margin:12px 0 0 58px;font:6px monospace;display:block}.carel-controller{z-index:15;opacity:0;background:linear-gradient(145deg,#e2e7e6 0,#9da9a8 7%,#3d4c4e 8%,#1e2b2d 91%,#101b1d 100%);border:1px solid #91a2a5;border-radius:7px;width:365px;height:210px;padding:18px 20px;animation:.85s cubic-bezier(.2,.8,.2,1) 5.1s forwards controllerIn;position:absolute;bottom:-5%;left:50%;transform:translate(-50%,55px);box-shadow:0 32px 70px #00000085,inset 0 0 0 5px #536063}.carel-controller:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:3px;position:absolute;inset:8px}.carel-brand{color:#d4e0df;font-family:Arial,sans-serif;font-style:italic;position:absolute;top:18px;left:24px}.carel-brand strong{color:#7ff3ec;letter-spacing:-.08em;font-size:16px}.carel-brand span{color:#9ba9a9;letter-spacing:.08em;margin-left:7px;font-size:8px}.carel-display{color:#142d25;background:linear-gradient(145deg,#bbd198,#7fae7d);border:5px solid #10191a;border-radius:4px;width:190px;height:93px;padding:12px 13px;position:absolute;top:51px;left:22px;overflow:hidden;box-shadow:inset 0 0 15px #18372852,0 1px #ffffff26}.carel-display:after{content:"";opacity:.15;background:repeating-linear-gradient(0deg,#0000 0 3px,#143b30 4px);position:absolute;inset:0}.carel-display small{z-index:1;letter-spacing:.11em;font:7px monospace;display:block;position:relative}.carel-display strong{z-index:1;letter-spacing:-.08em;text-shadow:1px 1px #ffffff2e;margin-top:6px;font:35px Courier New,monospace;display:inline-block;position:relative}.carel-display em{z-index:1;margin-left:5px;font:11px monospace;position:relative}.display-icons{z-index:2;gap:4px;font:8px monospace;display:grid;position:absolute;bottom:8px;right:8px}.carel-keys{grid-template-columns:1fr 1fr;gap:8px;width:117px;display:grid;position:absolute;top:23px;right:20px}.carel-keys span{color:#c3cecd;background:linear-gradient(#566466,#253234);border:1px solid #647173;border-radius:5px;place-items:center;height:35px;font:8px Arial,sans-serif;display:grid;box-shadow:0 3px 3px #00000061,inset 0 1px #ffffff29}.carel-keys span:nth-child(3){color:#7af0e9}.controller-leds{color:#92a1a2;grid-template-columns:7px auto 7px auto 7px auto;align-items:center;gap:6px;font:6px monospace;display:grid;position:absolute;bottom:26px;left:27px}.controller-leds i{background:#66e8de;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #66e8de}.controller-leds i:nth-of-type(3){box-shadow:none;background:#596668}.controller-on-button{z-index:4;color:#ebffff;cursor:pointer;opacity:0;background:linear-gradient(#188f8c,#075457);border:1px solid #79eee8;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:83px;height:48px;padding:0;animation:.6s 5.8s forwards powerReady,2s ease-in-out 6.4s infinite powerGlowReal;display:flex;position:absolute;bottom:18px;right:28px;box-shadow:0 4px 7px #00000073,inset 0 1px #ffffff3d,0 0 15px #67e7e42e}.controller-on-button i{border:2px solid;border-top-color:#0000;border-radius:50%;width:17px;height:17px;position:relative}.controller-on-button i:before{content:"";background:currentColor;width:2px;height:9px;position:absolute;top:-5px;left:5.5px}.controller-on-button span{letter-spacing:.08em;font-size:12px;font-weight:800}.carel-controller>p{color:#859596;text-align:center;letter-spacing:.08em;width:128px;margin:0;font:6px monospace;position:absolute;bottom:76px;right:21px}@keyframes powerGlowReal{50%{box-shadow:0 4px 7px #00000073,inset 0 1px #ffffff3d,0 0 28px #67e7e48c}}.is-powered .carel-display{color:#0e4938;background:linear-gradient(145deg,#d5f0a7,#82d58b);box-shadow:inset 0 0 15px #185a2d33,0 0 18px #7cf49a66}.is-powered .controller-on-button{background:linear-gradient(#51c86f,#167942)}.is-powered .evaporator-machine,.is-powered .condenser-machine,.is-powered .compressor-machine{filter:brightness(1.2)}@media (max-width:1120px){.evaporator-machine{left:7%}.condenser-machine{right:5%}.carel-controller{bottom:0}}@media (max-width:760px){.carel-controller{animation-name:realControllerMobile;bottom:1%;transform:translate(-50%,55px)scale(1.16)}.evaporator-machine{left:3%}.compressor-machine{left:31%}.condenser-machine{right:1%}@keyframes realControllerMobile{to{opacity:1;transform:translate(-50%)scale(1.16)}}}@media (prefers-reduced-motion:reduce){.real-pipe-network,.evaporator-machine,.condenser-machine,.carel-controller,.controller-on-button,.real-valve{animation-duration:.01ms;animation-delay:0s}.copper-pipe:after,.real-fan{animation:none}}.realistic-installation{z-index:4;opacity:0;animation:1.15s cubic-bezier(.2,.75,.2,1) 2.65s forwards realSceneIn;position:absolute;inset:0;overflow:visible;transform:translateY(24px)scale(.985)}.realistic-installation:before{content:"";z-index:0;filter:blur(24px);background:radial-gradient(#009eb22e,#0000 67%);border-radius:50%;height:38%;position:absolute;bottom:2%;left:7%;right:7%}.realistic-installation>img{z-index:1;filter:drop-shadow(0 35px 45px #0000007a);width:100%;height:auto;display:block;position:absolute;bottom:-7%;left:0}@keyframes realSceneIn{to{opacity:1;transform:none}}.equipment-readout{z-index:6;color:#a6bac2;border-left:1px solid var(--ice);letter-spacing:.08em;opacity:0;background:linear-gradient(90deg,#03131edb,#03131e4d);min-width:150px;padding:8px 10px 8px 37px;font:7px monospace;animation:.55s 4.1s forwards dataIn;position:absolute}.equipment-readout>span{color:#4d7886;position:absolute;top:12px;left:10px}.equipment-readout strong{color:#d8f7f6;margin-bottom:4px;font-size:8px;display:block}.equipment-readout small{color:#72b9bd;font:inherit}.readout-evap{top:42%;left:6%}.readout-txv{animation-delay:4.35s;bottom:9%;left:17%}.readout-comp{animation-delay:4.6s;bottom:7%;left:46%}.readout-cond{animation-delay:4.85s;top:49%;right:5%}.animated-refrigerant{z-index:7;pointer-events:none;position:absolute;inset:0}.animated-refrigerant i{opacity:0;offset-path:path("M 118 606 L 292 606 C 330 606 330 647 375 647 L 560 647 C 585 647 590 592 624 592 L 804 592 C 840 592 835 647 874 647 L 1180 647 C 1260 647 1310 605 1310 545 L 1310 405 C 1310 360 1262 350 1218 350 L 1040 350 C 980 350 957 420 900 420 L 808 420 C 770 420 765 370 725 370 L 540 370 C 505 370 500 430 460 430 L 185 430 C 130 430 118 480 118 525 Z");background:#7efff8;border-radius:50%;width:7px;height:7px;animation:5.8s linear 4.4s infinite coolantCircuit;position:absolute;top:0;left:0;box-shadow:0 0 6px #83fff8,0 0 15px #3ce5e2}.animated-refrigerant i:nth-child(2){animation-delay:5.1s}.animated-refrigerant i:nth-child(3){animation-delay:5.8s}.animated-refrigerant i:nth-child(4){animation-delay:6.5s}.animated-refrigerant i:nth-child(5){animation-delay:7.2s}@keyframes coolantCircuit{0%{offset-distance:0;opacity:0;background:#ffb461;box-shadow:0 0 8px #ff8a35,0 0 15px #ff8a35}5%{opacity:1}43%{background:#ffd063;box-shadow:0 0 8px #ffd063}58%{background:#69f5ef;box-shadow:0 0 8px #69f5ef,0 0 16px #32d8d5}93%{opacity:1}to{offset-distance:100%;opacity:0;background:#69f5ef}}.top-controller{z-index:32;opacity:0;width:390px;height:250px;animation:.8s cubic-bezier(.2,.9,.2,1) 3.55s forwards topControllerIn;position:absolute;top:0;left:50%;transform:translate(-50%,-25px)scale(.92)}.top-controller:before{content:"";background:linear-gradient(transparent,var(--ice));width:1px;height:40px;box-shadow:0 0 8px var(--ice);position:absolute;top:-38px;left:50%}.controller-instruction{color:#648895;letter-spacing:.14em;justify-content:space-between;align-items:center;height:34px;padding:0 8px;font:7px monospace;display:flex}.controller-instruction strong{color:var(--ice);font-size:8px}.top-controller-body{background:linear-gradient(145deg,#d8dfde 0,#99a6a5 5%,#465356 6%,#182527 92%,#0e191b 100%);border:1px solid #9aa9aa;border-radius:7px;height:165px;padding:16px;position:relative;overflow:hidden;box-shadow:0 24px 52px #0000008c,inset 0 0 0 5px #596568,0 0 35px #67e7e41a}.top-controller-body:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:3px;position:absolute;inset:8px}.top-controller-brand{z-index:2;font-family:Arial,sans-serif;font-style:italic;position:absolute;top:14px;left:23px}.top-controller-brand strong{color:#70f4ec;letter-spacing:-.07em;font-size:15px}.top-controller-brand span{color:#98a6a7;letter-spacing:.1em;margin-left:7px;font-size:7px}.top-controller-screen{z-index:2;color:#142e23;background:linear-gradient(145deg,#c2d89d,#7eaa7b);border:5px solid #11191a;border-radius:4px;width:192px;height:91px;padding:9px 12px;position:absolute;top:47px;left:20px;overflow:hidden;box-shadow:inset 0 0 14px #16372559}.top-controller-screen:after{content:"";opacity:.12;background:repeating-linear-gradient(0deg,#0000 0 3px,#153a2c 4px);position:absolute;inset:0}.top-controller-screen small,.top-controller-screen strong,.top-controller-screen em,.top-controller-screen>div{z-index:1;position:relative}.top-controller-screen small{letter-spacing:.11em;font:7px monospace;display:block}.top-controller-screen strong{letter-spacing:-.09em;margin-top:6px;font:34px Courier New,monospace;display:inline-block}.top-controller-screen em{margin-left:6px;font:11px monospace}.top-controller-screen>div{grid-template-columns:repeat(3,auto);align-items:center;gap:7px;font:6px monospace;display:grid;position:absolute;bottom:7px;right:8px}.top-controller-screen>div i{font-style:normal}.top-controller-keys{z-index:2;grid-template-columns:1fr 1fr;gap:7px;width:124px;display:grid;position:absolute;top:18px;right:20px}.top-controller-keys span{color:#c5d0cf;background:linear-gradient(#586668,#263335);border:1px solid #667375;border-radius:4px;place-items:center;height:29px;font:7px Arial,sans-serif;display:grid;box-shadow:0 3px 3px #0006,inset 0 1px #ffffff24}.top-controller-keys span:nth-child(3){color:#70eee7}.top-power-button{z-index:4;color:#edffff;cursor:pointer;background:linear-gradient(#1ba29e,#07565a);border:1px solid #80f3ed;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:124px;height:52px;padding:0;animation:1.6s ease-in-out 4.4s infinite topPowerPulse;display:flex;position:absolute;bottom:18px;right:20px;box-shadow:0 5px 8px #00000075,inset 0 1px #ffffff45,0 0 22px #67e7e452}.top-power-button:before{content:"";border:1px solid #67e7e44d;border-radius:8px;animation:1.6s ease-out 4.4s infinite buttonCallout;position:absolute;inset:-6px}.top-power-button i{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;position:relative}.top-power-button i:before{content:"";background:currentColor;width:2px;height:10px;position:absolute;top:-5px;left:6px}.top-power-button span{letter-spacing:.12em;font-size:13px;font-weight:900}.top-controller>p{color:#b8d1d4;letter-spacing:.14em;justify-content:center;align-items:center;gap:10px;margin:11px 0 0;font:8px monospace;display:flex}.top-controller>p span{background:var(--ice);width:25px;height:1px;box-shadow:0 0 7px var(--ice)}.controller-link{background:linear-gradient(var(--ice),transparent);width:1px;height:55px;box-shadow:0 0 8px var(--ice);position:absolute;bottom:-20px;left:50%}.controller-link:after{content:"";background:var(--ice);width:7px;height:7px;box-shadow:0 0 10px var(--ice);border-radius:50%;position:absolute;bottom:0;left:-3px}@keyframes topControllerIn{to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes topPowerPulse{50%{filter:brightness(1.2);box-shadow:0 5px 8px #00000075,inset 0 1px #ffffff45,0 0 34px #67e7e4a6}}@keyframes buttonCallout{50%{opacity:.2;transform:scale(1.07)}}.is-powered .top-controller-screen{color:#0e4938;background:linear-gradient(145deg,#dcf5ad,#82d58b);box-shadow:inset 0 0 14px #185a2d33,0 0 18px #7cf49a66}.is-powered .top-power-button{background:linear-gradient(#53ca70,#177a43)}.is-powered .realistic-installation{filter:brightness(1.13)}@media (max-width:1120px){.top-controller{top:1%}.realistic-installation>img{bottom:-4%}}@media (max-width:760px){.machine-stage{width:760px;height:720px;transform:translate(-50%,-50%)scale(.52)}.top-controller{width:430px;animation-name:topControllerMobile;top:3%;transform:translate(-50%,-25px)scale(1.12)}.realistic-installation>img{width:900px;max-width:none;bottom:0;left:50%;transform:translate(-50%)}.equipment-readout{transform:scale(1.12)}.readout-evap{top:51%;left:3%}.readout-txv{bottom:6%;left:15%}.readout-comp{bottom:5%;left:44%}.readout-cond{top:54%;right:2%}@keyframes topControllerMobile{to{opacity:1;transform:translate(-50%)scale(1.12)}}}@media (prefers-reduced-motion:reduce){.realistic-installation,.top-controller,.equipment-readout{animation-duration:.01ms;animation-delay:0s}.animated-refrigerant i,.top-power-button,.top-power-button:before{animation:none}.animated-refrigerant i{display:none}}#despre.about-detailed>.about-values-grid,#despre.about-detailed>.about-services-block,#despre.about-detailed>.about-guarantee-grid,#despre.about-detailed>.about-management,#despre.about-detailed>.about-clients{display:none}#despre .about-copy .text-link{margin-top:18px}.about-page-hero{color:#fff;background:radial-gradient(circle at 80% 35%,#174e68 0,#0a2c41 28%,#061b2a 67%,#04131e 100%);grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;min-height:600px;padding:160px clamp(24px,7vw,112px) 85px;display:grid;position:relative;overflow:hidden}.about-page-hero:before{content:"";opacity:.42;background-image:linear-gradient(#67e7e40f 1px,#0000 1px),linear-gradient(90deg,#67e7e40f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.about-page-hero:after{content:"25+";color:#0000;-webkit-text-stroke:1px #67e7e41a;letter-spacing:-.1em;font-size:320px;font-weight:800;position:absolute;bottom:-75px;right:2%}.about-page-hero>div{z-index:2;position:relative}.about-page-hero h1{font-size:clamp(52px,6vw,84px)}.about-page-hero>div:first-child>p:last-child{color:#afc4cd;max-width:690px;margin:28px 0 0;font-size:16px;line-height:1.75}.about-page-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041824b8;border:1px solid #67e7e438;grid-template-columns:1fr 1fr;align-items:end;padding:30px;display:grid}.about-page-stat strong{color:var(--ice);font:40px monospace}.about-page-stat span{color:#a9bec7;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.about-page-stat i{background:#ffffff1f;grid-column:1/-1;height:1px;margin:24px 0}.about-page-stat-single{grid-template-columns:1fr;align-content:center;min-height:145px}.about-page-stat-single strong{font-size:54px}.about-page-stat-single span{margin-top:10px}@media (max-width:900px){.about-page-hero{grid-template-columns:1fr;gap:45px}.about-page-stat{max-width:520px}}@media (max-width:700px){.about-page-hero{min-height:690px;padding-top:125px;padding-bottom:60px}.about-page-hero h1{font-size:48px}.about-page-stat{padding:23px}}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041824e0;position:fixed}.hero-content{z-index:3}.mobile-action-bar{display:none}#contact{scroll-margin-top:110px}.quote-form-target{min-width:0;scroll-margin-top:104px}.selected-service{color:#31505d;background:#e7f4f3;border-left:3px solid #15969d;gap:6px;margin:-10px 0 28px;padding:15px 17px;display:grid}.selected-service span{color:#168e96;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800}.selected-service strong{font-size:14px}.optional-details{background:#f5f9f9;border:1px solid #c9d9dc;margin-top:24px}.optional-details summary{color:#116f76;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.optional-details summary:after{content:"+";font-size:20px;font-weight:400}.optional-details[open] summary:after{content:"−"}.optional-details .quote-grid{padding:4px 17px 20px}.cold-room-form-section{background:linear-gradient(135deg,#eaf3f3 0%,#f5f8f8 58%,#e4eeee 100%);grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(45px,7vw,105px);padding:110px clamp(24px,7vw,112px) 125px;scroll-margin-top:90px;display:grid}.cold-room-form-aside{position:sticky;top:35px}.cold-room-form-aside>h2{color:var(--ink);letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(38px,4vw,58px);line-height:1.04}.cold-room-form-aside>p:not(.eyebrow){color:var(--muted);margin:0 0 40px;font-size:15px;line-height:1.75}.cold-room-form-aside>div{border-top:1px solid #c5d5d8;grid-template-columns:38px 1fr;gap:5px 0;padding:21px 0;display:grid}.cold-room-form-aside>div>span{color:#168f96;grid-row:1/3;font:10px monospace}.cold-room-form-aside strong{color:var(--ink);font-size:15px}.cold-room-form-aside small{color:var(--muted);font-size:12px;line-height:1.55}.cold-room-form-target{min-width:0}.cold-room-quote-form .quote-form-head{margin-bottom:8px}.cold-room-quote-form .quote-divider:first-of-type{margin-top:32px}.form-guidance{color:#45616d;background:#e7f4f3;border-left:3px solid #15969d;margin:18px 0 0;padding:14px 17px;font-size:12px;line-height:1.6}.cold-room-form-success{min-height:620px}@media (max-width:1050px){.cold-room-form-section{grid-template-columns:1fr;gap:52px}.cold-room-form-aside{position:static}.cold-room-form-aside>p:not(.eyebrow){max-width:700px}.cold-room-form-aside>div{max-width:680px}}@media (max-width:700px){.cold-room-form-section{padding-top:70px;padding-bottom:85px;scroll-margin-top:78px}.cold-room-form-aside>h2{font-size:39px}.cold-room-quote-form .quote-divider{align-items:flex-start}.cold-room-quote-form .quote-divider h2{font-size:23px}.cold-room-form-success{min-height:500px}}.services-catalog{background:#f5f9f9}.service-finder{background:#eaf3f3;border-bottom:1px solid #c8d6da;padding:45px clamp(24px,7vw,112px) 12px}.service-search{max-width:760px}.service-search label{color:#183f4d;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.service-search input{color:#09283a;background:#fff;border:1px solid #b9ced2;border-radius:4px;outline:none;width:100%;min-height:56px;padding:0 18px;font:16px Arial,Helvetica,sans-serif}.service-search input:focus{border-color:#15969d;box-shadow:0 0 0 4px #15969d1a}.service-filters{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.service-filters button{color:#31515d;cursor:pointer;background:0 0;border:1px solid #b9ced2;border-radius:999px;min-height:44px;padding:9px 14px;font-size:11px;font-weight:700}.service-filters button:hover,.service-filters button.active{color:#052332;border-color:var(--ice);background:var(--ice)}.service-results{color:#6b818a;margin:16px 0 0;font-size:11px}.service-request-link{color:#0b828a;text-transform:uppercase;letter-spacing:.06em;gap:8px;margin-top:13px;font-size:11px;font-weight:800;display:inline-flex}.service-request-link i{font-style:normal}.service-empty{text-align:center;padding:80px 0}.service-empty h2{font-size:32px}.service-empty p{color:var(--muted);margin:12px 0 25px}@media (max-width:760px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.site-header{padding-right:24px}.mobile-menu summary{align-items:center;min-height:48px;padding:0 14px;display:flex}.mobile-menu div{width:min(310px,100vw - 48px);top:56px}.mobile-menu a{align-items:center;min-height:48px;font-size:14px;display:flex}.mobile-action-bar{z-index:60;color:#fff;height:64px;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#061f30;align-items:stretch;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000038;display:flex!important}.mobile-action-bar a{flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:800;display:flex}.mobile-action-bar a:first-child{color:var(--ice);border-right:1px solid #ffffff24}.mobile-action-bar a:last-child{color:#052332;background:var(--ice)}}@media (max-width:700px){.hero{min-height:0;padding-bottom:34px}.coverage-map{opacity:.92;width:100%;max-width:none;height:340px;margin:30px auto 24px;position:relative;top:auto;right:auto}.coverage-map-head{height:64px}.map-canvas{transform-origin:top;height:224px;transform:scale(.82)}.coverage-note{height:50px}.hero-proof{width:100%;margin-top:12px;position:relative;bottom:auto;left:auto}.quote-form input,.quote-form select,.quote-form textarea{font-size:16px}.quote-page-body{gap:36px}.quote-form-target{scroll-margin-top:88px}.service-finder{padding-top:32px}.service-filters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.service-filters button{flex:none;min-height:48px;font-size:12px}.price-sections{padding-top:20px}.service-request-link{align-items:center;min-height:44px}}.price-category>summary{cursor:pointer;list-style:none}.price-category>summary::-webkit-details-marker{display:none}.price-category .price-section-head{grid-template-columns:70px 1fr 38px;align-items:center}.price-category .price-section-head>i{border:1px solid #bfd1d4;border-radius:50%;width:34px;height:34px;position:relative}.price-category .price-section-head>i:before,.price-category .price-section-head>i:after{content:"";background:#168e96;height:1px;position:absolute;top:16px;left:9px;right:9px}.price-category .price-section-head>i:after{transition:transform .2s;transform:rotate(90deg)}.price-category[open] .price-section-head>i:after{transform:rotate(0)}.seo-local-section{background:#fff;grid-template-columns:.8fr 1.2fr;gap:70px;padding:95px clamp(24px,7vw,112px);display:grid}.seo-local-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.05}.seo-local-copy>p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.75}.seo-local-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.seo-local-links a{color:#0b7f87;border:1px solid #bfd4d6;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.seo-local-links a:hover{color:#052332;border-color:var(--ice);background:var(--ice)}.seo-faq{background:#edf4f4;grid-template-columns:.8fr 1.2fr;gap:70px;padding:95px clamp(24px,7vw,112px);display:grid}.seo-faq-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,56px);line-height:1.06}.seo-faq-heading>p:last-child{max-width:560px;color:var(--muted);margin:22px 0 0;line-height:1.7}.seo-faq-list{border-top:1px solid #bfd0d3}.seo-faq-list details{border-bottom:1px solid #bfd0d3}.seo-faq-list summary{color:#112f3d;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:16px 4px;font-size:16px;font-weight:800;list-style:none;display:flex}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary:after{content:"+";color:#168e96;font-size:24px;font-weight:400}.seo-faq-list details[open] summary:after{content:"−"}.seo-faq-list details p{color:var(--muted);margin:0;padding:0 40px 24px 4px;font-size:14px;line-height:1.75}@media (max-width:900px){.seo-local-section,.seo-faq{grid-template-columns:1fr;gap:36px;padding-top:75px;padding-bottom:75px}}@media (max-width:700px){.price-category .price-section-head{grid-template-columns:38px 1fr 34px}.seo-local-section,.seo-faq{padding-top:62px;padding-bottom:62px}.seo-faq-list summary{min-height:62px;font-size:15px}}.service-chat{z-index:90;font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:clamp(18px,2.4vw,32px);right:clamp(18px,2.4vw,36px)}.chat-launcher{color:#052332;background:var(--ice);cursor:pointer;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:10px;min-height:58px;margin-left:auto;padding:7px 20px 7px 8px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 42px #0219264d}.chat-launcher:hover{transform:translateY(-2px);box-shadow:0 19px 46px #02192661}.chat-launcher:focus-visible{outline-offset:3px;outline:3px solid #fff}.chat-launcher.is-open{color:#fff;background:#092b3c;border-color:#ffffff2e;min-height:48px;padding-right:16px}.chat-launcher-icon{color:#fff;background:#082c3d;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.chat-launcher.is-open .chat-launcher-icon{width:32px;height:32px;color:var(--ice);background:#67e7e417}.chat-nudge{color:#153744;background:#fff;border:1px solid #c2d9dc;border-radius:12px;gap:6px;width:290px;padding:18px 38px 18px 19px;animation:.35s ease-out chatNudgeIn;display:grid;position:absolute;bottom:72px;right:0;box-shadow:0 18px 45px #02192630}.chat-nudge:after{content:"";background:#fff;border-bottom:1px solid #c2d9dc;border-right:1px solid #c2d9dc;width:13px;height:13px;position:absolute;bottom:-7px;right:26px;transform:rotate(45deg)}.chat-nudge strong{font-size:15px}.chat-nudge span{color:#667e87;font-size:12px;line-height:1.5}.chat-nudge button{color:#66808a;cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:20px;position:absolute;top:8px;right:10px}@keyframes chatNudgeIn{0%{opacity:0;transform:translateY(8px)}}.chat-panel{color:#173845;background:#f6fafa;border:1px solid #67e7e459;border-radius:14px;flex-direction:column;width:min(410px,100vw - 32px);max-height:min(690px,100svh - 105px);animation:.22s ease-out chatPanelIn;display:flex;position:absolute;bottom:69px;right:0;overflow:hidden;box-shadow:0 25px 80px #0214206b}@keyframes chatPanelIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}.chat-header{color:#fff;background:linear-gradient(115deg,#061d2d,#0c4053);align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.chat-avatar{color:#052332;background:var(--ice);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.chat-header>div:nth-child(2){gap:5px;min-width:0;display:grid}.chat-header strong{font-size:14px}.chat-header span{color:#a8c4cc;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.chat-header span i{background:#61e9a5;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #61e9a5}.chat-header>button{color:#bdd0d6;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;font-size:23px;display:grid}.chat-header>button:hover{color:#fff;background:#ffffff26}.chat-progress{background:#d8e6e7;flex:none;height:3px}.chat-progress span{background:linear-gradient(90deg,#15949a,var(--ice));height:100%;transition:width .25s;display:block}.chat-body{overscroll-behavior:contain;min-height:330px;padding:25px 22px 22px;overflow-y:auto}.chat-body h2,.chat-result h2{color:#092a3a;letter-spacing:-.025em;margin:5px 0 18px;font-size:23px;line-height:1.15}.chat-label{color:#168f96;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.chat-hint{color:#6a8088;margin:-8px 0 17px;font-size:12px;line-height:1.55}.chat-options{gap:8px;display:grid}.chat-options button{color:#214452;text-align:left;cursor:pointer;background:#fff;border:1px solid #c6d8da;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;min-height:47px;padding:10px 14px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.chat-options button:hover,.chat-options button.selected{color:#073140;background:#e7f9f8;border-color:#31bec2}.chat-options button span{color:#15969d;font-size:20px;font-weight:400}.chat-body form>label,.chat-body section>label:not(.chat-consent){color:#31525e;gap:7px;margin:13px 0;font-size:11px;font-weight:800;display:grid}.chat-body label small{color:#738991;font-weight:400}.chat-body input:not([type=checkbox]),.chat-body textarea,.chat-body select{color:#0b2e3d;background:#fff;border:1px solid #bfd2d5;border-radius:5px;outline:none;width:100%;padding:12px 13px;font:14px Arial,Helvetica,sans-serif}.chat-body input:not([type=checkbox]),.chat-body select{min-height:48px}.chat-body textarea{resize:vertical;line-height:1.5}.chat-body input:focus,.chat-body textarea:focus,.chat-body select:focus{border-color:#14939a;box-shadow:0 0 0 3px #14939a1c}.chat-next{color:#052332;background:var(--ice);cursor:pointer;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:50px;margin-top:18px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.chat-next:hover{filter:brightness(.96)}.chat-next:disabled{opacity:.48;cursor:not-allowed}.chat-next span{font-size:18px}.chat-safety{color:#704111;background:#fff4df;border-left:3px solid #eba94d;margin:-6px 0 14px;padding:10px 12px;font-size:11px;line-height:1.5}.chat-footer{background:#fff;border-top:1px solid #d6e2e4;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:8px 18px;display:flex}.chat-footer button{color:#197f86;cursor:pointer;background:0 0;border:0;min-height:30px;font-size:11px;font-weight:800}.chat-footer span{color:#83959b;text-align:right;font-size:8px}.chat-summary{border-top:1px solid #cadadc;margin:0}.chat-summary div{border-bottom:1px solid #d7e3e5;grid-template-columns:90px 1fr;gap:10px;padding:10px 0;display:grid}.chat-summary dt{color:#71868e;text-transform:uppercase;font-size:9px;font-weight:800}.chat-summary dd{overflow-wrap:anywhere;color:#193c49;margin:0;font-size:11px;line-height:1.45}.chat-consent{color:#506a73;align-items:flex-start;gap:9px;margin:17px 0 0;font-size:10px;line-height:1.5;display:flex}.chat-consent input{accent-color:#148e95;flex:none;width:17px;height:17px;margin:0}.chat-error{color:#8a3030;background:#fff0f0;border:1px solid #eccaca;margin:13px 0 0;padding:10px;font-size:11px;line-height:1.5}.chat-error a{color:inherit;font-weight:800;text-decoration:underline}.chat-result{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:35px 28px;display:flex}.chat-result-icon{color:#063c37;background:#8ee8c0;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:25px;display:grid}.chat-result p{color:#5d747c;margin:0 0 20px;font-size:13px;line-height:1.65}.chat-result a{color:#087d84;font-size:13px;font-weight:900}.chat-result>button{color:#71858c;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;border-bottom:1px solid;margin-top:26px;padding:0;font-size:10px;font-weight:800}.service-chat .honey-field{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}@media (max-width:760px){.service-chat{bottom:76px;right:12px}.chat-panel{width:calc(100vw - 24px);max-height:calc(100svh - 156px);bottom:64px}.chat-launcher{min-height:52px;padding-right:16px}.chat-launcher-icon{width:38px;height:38px}.chat-nudge{bottom:65px;right:0}.chat-body{padding:22px 18px 18px}.chat-body h2{font-size:21px}.chat-options button{min-height:48px;font-size:13px}}@media (max-height:680px) and (min-width:761px){.chat-panel{max-height:calc(100svh - 92px);bottom:61px}.chat-body{min-height:260px}}@media (prefers-reduced-motion:reduce){.chat-nudge,.chat-panel{animation:none}.chat-launcher,.chat-progress span{transition:none}}.frigo-chat{z-index:95;font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:clamp(18px,2.4vw,32px);right:clamp(18px,2.4vw,36px)}.frigo-launcher{color:#052332;background:var(--ice);cursor:pointer;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:10px;min-height:58px;margin-left:auto;padding:7px 20px 7px 8px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 42px #02192652}.frigo-launcher:hover{transform:translateY(-2px);box-shadow:0 19px 48px #02192666}.frigo-launcher:focus-visible{outline-offset:3px;outline:3px solid #fff}.frigo-launcher>span{color:#fff;background:#082c3d;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.frigo-launcher>b{font-size:13px}.frigo-launcher.open{color:#fff;background:#092b3c;border-color:#ffffff2e;min-height:48px;padding-right:16px}.frigo-launcher.open>span{width:32px;height:32px;color:var(--ice);background:#67e7e417}.frigo-nudge{color:#153744;background:#fff;border:1px solid #c2d9dc;border-radius:12px;gap:6px;width:290px;padding:18px 38px 18px 19px;animation:.3s ease-out frigoIn;display:grid;position:absolute;bottom:72px;right:0;box-shadow:0 18px 45px #02192630}.frigo-nudge:after{content:"";background:#fff;border-bottom:1px solid #c2d9dc;border-right:1px solid #c2d9dc;width:13px;height:13px;position:absolute;bottom:-7px;right:26px;transform:rotate(45deg)}.frigo-nudge strong{font-size:15px}.frigo-nudge span{color:#667e87;font-size:12px;line-height:1.5}.frigo-nudge button{color:#66808a;cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:20px;position:absolute;top:8px;right:10px}@keyframes frigoIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.frigo-window{color:#173845;background:#eef5f5;border:1px solid #67e7e459;border-radius:18px;flex-direction:column;width:min(430px,100vw - 32px);height:min(720px,100svh - 105px);animation:.22s ease-out frigoIn;display:flex;position:absolute;bottom:69px;right:0;overflow:hidden;box-shadow:0 25px 80px #02142070}.frigo-header{color:#fff;background:linear-gradient(120deg,#061d2d,#0c4053);align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.frigo-avatar{color:#052332;background:var(--ice);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #fff6}.frigo-header>div:nth-child(2){gap:4px;min-width:0;display:grid}.frigo-header strong{letter-spacing:.1em;font-size:17px}.frigo-header span{color:#b8ced5;font-size:10px}.frigo-header span i{background:#61e9a5;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #61e9a5}.frigo-header>button{color:#d2e0e4;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;font-size:25px;display:grid}.frigo-header>button:hover{color:#fff;background:#ffffff26}.frigo-conversation{overscroll-behavior:contain;background-color:#edf4f4;background-image:radial-gradient(#083a4b0d .7px,#0000 .7px);background-size:12px 12px;flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 16px;display:flex;overflow-y:auto}.frigo-message{flex-direction:column;gap:4px;max-width:84%;animation:.18s ease-out frigoMessage;display:flex}@keyframes frigoMessage{0%{opacity:0;transform:translateY(5px)}}.frigo-message>div{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;padding:11px 13px;font-size:13px;line-height:1.55;box-shadow:0 2px 7px #04232f12}.frigo-message time{color:#7e9298;padding:0 4px;font-size:9px}.frigo-message.assistant{align-self:flex-start}.frigo-message.assistant>div{background:#fff;border:1px solid #d7e4e5;border-top-left-radius:4px}.frigo-message.user{align-self:flex-end;align-items:flex-end}.frigo-message.user>div{color:#07313e;background:#c9f3f0;border:1px solid #a6dfdd;border-top-right-radius:4px}.frigo-quick-replies{flex-wrap:wrap;gap:7px;margin:4px 0 8px;display:flex}.frigo-quick-replies button{color:#0d7077;cursor:pointer;background:#fff;border:1px solid #7fc8c9;border-radius:999px;min-height:42px;padding:8px 12px;font-size:11px;font-weight:800}.frigo-quick-replies button:hover{color:#052f3b;background:#dff7f5}.frigo-quick-replies button:disabled{opacity:.5}.frigo-typing{background:#fff;border:1px solid #d7e4e5;border-radius:13px 13px 13px 4px;align-self:flex-start;align-items:center;gap:4px;padding:11px 13px;display:flex}.frigo-typing>span{background:#64a9ac;border-radius:50%;width:6px;height:6px;animation:1.1s infinite frigoDot}.frigo-typing>span:nth-child(2){animation-delay:.15s}.frigo-typing>span:nth-child(3){animation-delay:.3s}.frigo-typing small{color:#71878e;margin-left:5px;font-size:9px}@keyframes frigoDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.frigo-api-error{color:#7f2c2c;background:#fff1f1;border:1px solid #e9c2c2;border-radius:8px;align-self:stretch;padding:12px 13px;font-size:11px;line-height:1.5}.frigo-api-error p{margin:0 0 7px}.frigo-api-error a{font-weight:800;text-decoration:underline}.frigo-composer{background:#fff;border-top:1px solid #d4e1e2;grid-template-columns:44px 1fr 46px;align-items:end;gap:7px;padding:10px 11px;display:grid}.frigo-composer textarea{resize:none;color:#0b2e3d;border:1px solid #c6d8da;border-radius:12px;outline:none;width:100%;min-height:46px;max-height:120px;padding:13px 12px;font:14px/1.4 Arial,Helvetica,sans-serif}.frigo-composer textarea:focus{border-color:#14939a;box-shadow:0 0 0 3px #14939a1c}.frigo-composer textarea:disabled{opacity:.65}.frigo-attach,.frigo-send{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.frigo-attach-wrap{position:relative}.frigo-attach-wrap>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.frigo-attach{color:#187e84;cursor:pointer;background:#f2f8f8;border:1px solid #b6d4d6;font-size:20px}.frigo-attach:disabled{color:#8fa0a5;cursor:not-allowed;opacity:.55}.frigo-attach-error{color:#7f2c2c;background:#fff1f1;border:1px solid #e9c2c2;border-radius:6px;width:230px;padding:8px 10px;font-size:10px;position:absolute;bottom:51px;left:0}.frigo-attachment-count{color:#578087;grid-column:2/4;font-size:9px}.frigo-send{color:#052332;background:var(--ice);cursor:pointer;border:0;font-size:18px}.frigo-send:disabled{opacity:.42;cursor:not-allowed}.frigo-privacy{padding:7px 14px calc(7px + env(safe-area-inset-bottom));color:#84969b;text-align:center;background:#fff;border-top:1px solid #edf1f2;font-size:8px;line-height:1.45}.frigo-complete-actions{background:#fff;border-top:1px solid #d4e1e2;gap:8px;padding:12px;display:flex}.frigo-complete-actions a,.frigo-complete-actions button{border-radius:7px;flex:1;place-items:center;min-height:44px;padding:8px;font-size:11px;font-weight:800;display:grid}.frigo-complete-actions a{color:#052332;background:var(--ice)}.frigo-complete-actions button{color:#176f75;cursor:pointer;background:#fff;border:1px solid #9ecbcd}.frigo-loading{place-items:center;min-height:300px}.frigo-loading>span{border:3px solid #c4dddd;border-top-color:#178d94;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite frigoSpin}@keyframes frigoSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.frigo-chat{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.frigo-window{width:auto;height:auto;max-height:none;inset:max(8px,env(safe-area-inset-top)) 8px calc(76px + env(safe-area-inset-bottom)) 8px;border-radius:14px;position:fixed}.frigo-launcher{min-height:52px;padding-right:15px}.frigo-launcher>span{width:38px;height:38px}.frigo-nudge{bottom:65px;right:0}.frigo-message{max-width:90%}.frigo-message>div{font-size:14px}.frigo-composer textarea{font-size:16px}}@media (max-height:680px) and (min-width:761px){.frigo-window{height:calc(100svh - 92px);bottom:61px}}@media (prefers-reduced-motion:reduce){.frigo-window,.frigo-nudge,.frigo-message,.frigo-typing>span{animation:none}.frigo-launcher{transition:none}}.home-refresh .home-hero{background:#071f30;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:720px;padding-top:148px;padding-bottom:76px;display:grid}.home-refresh .home-hero:before{opacity:.32;background-size:96px 96px;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.home-refresh .home-hero .hero-content{max-width:790px}.home-refresh .home-hero h1{letter-spacing:-.052em;max-width:790px;font-size:clamp(48px,5.7vw,82px);line-height:1.01}.home-refresh .home-hero .hero-lead{color:#c5d3d9;max-width:690px;margin:28px 0 30px;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.home-refresh .home-hero .button{border-radius:6px}.home-refresh .hero-helper{color:#8ea7b2;align-items:flex-start;gap:9px;max-width:590px;margin:22px 0 0;font-size:12px;line-height:1.55;display:flex}.home-refresh .hero-helper span{background:#63dfdd;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.service-brief{z-index:3;background:#0b2b3d;border:1px solid #ffffff29;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.service-brief-head{background:#0e3448;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 23px;display:flex}.service-brief-head>div{gap:7px;display:grid}.service-brief-head span{color:#91acb7;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:800}.service-brief-head strong{font-size:20px}.service-brief-head>i{color:#9ff1c7;background:#4cbe861a;border:1px solid #6ce8ab40;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.service-brief>a{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:17px 23px;transition:background .18s;display:flex}.service-brief>a:hover{background:#67e7e414}.service-brief>a>span{grid-template-columns:30px 1fr;align-items:center;column-gap:10px;display:grid}.service-brief>a b{color:#68d9d6;grid-row:1/3;font:11px monospace}.service-brief>a strong{color:#fff;font-size:14px}.service-brief>a small{color:#93abb5;margin-top:5px;font-size:11px;line-height:1.35}.service-brief>a>i{color:#67e7e4;font-size:19px;font-style:normal}.service-brief-foot{background:#061d2c;gap:5px;padding:18px 23px;display:grid}.service-brief-foot strong{color:#d7e5e9;font-size:11px}.service-brief-foot span{color:#819ba7;font-size:10px;line-height:1.4}.home-trust{background:#fff;border-bottom:1px solid #d1dcde;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,112px);display:grid}.home-trust div{border-right:1px solid #d1dcde;flex-direction:column;justify-content:center;min-height:112px;padding:22px 28px;display:flex}.home-trust div:first-child{padding-left:0}.home-trust div:last-child{border:0}.home-trust strong{color:#0c3748;letter-spacing:-.03em;font-size:24px}.home-trust span{color:#6b7e86;margin-top:6px;font-size:11px;line-height:1.4}.home-refresh .services-preview{padding-top:96px;padding-bottom:105px}.home-refresh .service-grid{border:0;gap:18px}.home-refresh .service-card{background:#fff;border:1px solid #cad8da;border-radius:8px;min-height:310px;padding:30px;box-shadow:0 12px 32px #0723300d}.home-refresh .service-card:hover{border-color:#8ebdc0;transform:translateY(-3px);box-shadow:0 18px 42px #07233017}.service-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:58px;display:flex}.service-label{color:#247a80;text-transform:uppercase;letter-spacing:.08em;background:#e5f4f3;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.home-refresh .service-card h3{max-width:290px;font-size:23px;line-height:1.2}.home-refresh .service-card p{max-width:340px}.home-refresh .learn-more{bottom:28px}.coverage-section{color:#fff;background:#082437;grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);align-items:center;gap:clamp(45px,7vw,100px);padding:95px clamp(24px,7vw,112px);display:grid}.coverage-copy h2{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(40px,4.8vw,66px);line-height:1}.coverage-copy>p:not(.eyebrow){color:#afc2ca;margin:0;font-size:15px;line-height:1.75}.coverage-copy ul{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.coverage-copy li{color:#d7e4e8;padding-left:18px;font-size:13px;position:relative}.coverage-copy li:before{content:"";background:#67e7e4;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.coverage-copy>a{color:#76e7e4;align-items:center;min-height:46px;font-size:12px;font-weight:800;display:inline-flex}.coverage-real-map{background:#dfe8e8;border:1px solid #ffffff2b;border-radius:10px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000002e}.coverage-real-map iframe{filter:saturate(.72)contrast(.96);border:0;width:100%;height:430px;display:block}.coverage-real-map>div{color:#122f3b;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:7px;gap:4px;padding:15px 17px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 8px 25px #0a232d29}.coverage-real-map strong{font-size:13px}.coverage-real-map span{color:#60757d;font-size:10px}@media (max-width:1040px){.home-refresh .home-hero{grid-template-columns:1fr;gap:42px;padding-top:135px}.home-refresh .home-hero .hero-content{max-width:760px}.service-brief{width:min(680px,100%)}.coverage-section{grid-template-columns:1fr}.coverage-copy{max-width:690px}}@media (max-width:760px){.home-refresh .home-hero{gap:32px;min-height:0;padding:112px 20px 40px}.home-refresh .home-hero h1{font-size:clamp(42px,13vw,58px);line-height:1.02}.home-refresh .home-hero .hero-lead{margin-top:22px;font-size:16px;line-height:1.6}.home-refresh .hero-helper{margin-top:18px}.service-brief-head{min-height:82px;padding:17px}.service-brief-head strong{font-size:18px}.service-brief-head>i{display:none}.service-brief>a{min-height:86px;padding:15px 17px}.service-brief>a small{font-size:10px}.service-brief-foot{padding:16px 17px}.home-trust{grid-template-columns:1fr 1fr;padding:0 20px}.home-trust div{border-bottom:1px solid #d1dcde;min-height:96px;padding:18px 14px}.home-trust div:nth-child(odd){padding-left:0}.home-trust div:nth-child(2n){border-right:0}.home-trust div:nth-last-child(-n+2){border-bottom:0}.home-trust strong{font-size:21px}.home-refresh .services-preview{padding:68px 20px 75px}.home-refresh .service-grid{grid-template-columns:1fr}.home-refresh .service-card{border:1px solid #cad8da;min-height:280px}.service-card-top{margin-bottom:42px}.coverage-section{grid-template-columns:1fr;gap:34px;padding:70px 20px}.coverage-real-map{min-height:360px}.coverage-real-map iframe{height:360px}}.entry-page{isolation:isolate;color:#fff;background:#04131f;min-height:100svh;position:relative;overflow:hidden}.entry-image{z-index:-3;object-fit:cover;object-position:center 58%;animation:1.2s cubic-bezier(.2,.7,.2,1) both entryReveal}.entry-shade{z-index:-2;background:linear-gradient(90deg,#020f19f0 0%,#03121db8 43%,#03121d26 74%),linear-gradient(#020e176b 0%,#0000 52%,#020e17d1 100%);position:absolute;inset:0}.entry-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 42%,#6be8e412 50%,#0000 58%);animation:5.5s ease-in-out 1s infinite entryLight;position:absolute;inset:0;transform:translate(-100%)}.entry-header{z-index:2;background:linear-gradient(#03101a8c,#0000);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.entry-brand-logo{width:210px}.entry-header span{color:#aec2cb;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.entry-content{width:min(760px,100% - 48px);position:absolute;top:50%;left:clamp(24px,8vw,132px);transform:translateY(-45%)}.entry-content>p{color:#79e5e1;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:11px;margin:0 0 22px;font-size:10px;font-weight:800;display:flex}.entry-content>p span{background:currentColor;width:28px;height:1px}.entry-content h1{letter-spacing:-.055em;text-shadow:0 8px 32px #00000057;max-width:720px;margin:0;font-size:clamp(48px,6.2vw,88px);line-height:.98}.entry-services{flex-wrap:wrap;gap:0;margin:29px 0 34px;display:flex}.entry-services span{color:#c0d0d6;text-transform:uppercase;letter-spacing:.09em;border-right:1px solid #ffffff3d;padding:0 16px;font-size:11px;font-weight:700}.entry-services span:first-child{padding-left:0}.entry-services span:last-child{border:0}.entry-content button{color:#052431;cursor:pointer;background:#67e7e4;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:36px;min-width:230px;min-height:58px;padding:0 20px 0 24px;font-size:13px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 16px 40px #00000047}.entry-content button:hover{background:#fff;transform:translateY(-2px)}.entry-content button:focus-visible{outline-offset:4px;outline:3px solid #fff}.entry-content button:disabled{cursor:wait}.entry-content button i{font-size:19px;font-style:normal}.entry-content>a{color:#b4c7cf;text-underline-offset:4px;align-items:center;min-height:48px;margin-left:20px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.entry-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031521b8;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;bottom:40px;right:clamp(24px,5vw,76px)}.entry-status>i{background:#76e8aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #76e8aa}.entry-status>span{gap:4px;display:grid}.entry-status strong{font-size:10px}.entry-status small{color:#9db3bd;font-size:10px}.entry-progress{z-index:3;background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.entry-progress span{background:#67e7e4;width:0;height:100%;display:block}.entry-page.is-entering .entry-progress span{animation:.72s linear forwards entryProgress}.entry-page.is-entering .entry-content,.entry-page.is-entering .entry-status,.entry-page.is-entering .entry-header{animation:.65s ease-in forwards entryExit}@keyframes entryReveal{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes entryLight{0%,62%{transform:translate(-100%)}88%,to{transform:translate(100%)}}@keyframes entryProgress{to{width:100%}}@keyframes entryExit{to{opacity:0;transform:translateY(-7px)}}@media (max-width:760px){.entry-header{height:82px;padding:0 20px}.entry-brand-logo{width:166px}.entry-header span{display:none}.entry-image{object-position:58% center}.entry-shade{background:linear-gradient(90deg,#020f19eb 0%,#03121d94 72%,#03121d38 100%),linear-gradient(#0000 42%,#020e17e0 100%)}.entry-content{width:calc(100% - 40px);top:46%;left:20px;transform:translateY(-45%)}.entry-content h1{font-size:clamp(43px,13vw,62px)}.entry-content>p{max-width:300px;font-size:9px;line-height:1.5}.entry-services{row-gap:12px;max-width:330px;margin:24px 0 30px}.entry-services span{padding:0 10px;font-size:9px}.entry-services span:nth-child(3){padding-left:0}.entry-content button{width:100%;min-width:0}.entry-content>a{justify-content:center;width:100%;margin:8px 0 0}.entry-status{bottom:22px;left:20px;right:auto}}@media (prefers-reduced-motion:reduce){.entry-image,.entry-page:after,.entry-page.is-entering .entry-progress span,.entry-page.is-entering .entry-content,.entry-page.is-entering .entry-status,.entry-page.is-entering .entry-header{animation:none}}.technical-sheet-section{color:#102b32;background:#dfe9e9;padding:105px clamp(24px,7vw,112px) 120px;overflow:hidden}.technical-sheet-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.technical-sheet-heading h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(42px,5vw,70px);line-height:1.01}.technical-sheet-heading>p{color:#4e686c;max-width:530px;margin:0 0 8px;font-size:16px;line-height:1.75}.technical-paper{background-color:#f4f3e9;background-image:linear-gradient(#226c7114 1px,#0000 1px),linear-gradient(90deg,#226c7114 1px,#0000 1px);background-size:24px 24px;border:1px solid #789da0;border-radius:3px;position:relative;box-shadow:0 28px 70px #0b2e3524}.technical-paper:before{content:"";pointer-events:none;border:1px solid #19505540;position:absolute;inset:8px}.technical-paper-bar,.technical-paper-footer{z-index:1;color:#31585d;font-family:var(--font-mono,monospace);letter-spacing:.1em;background:#edefe4de;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;font-size:10px;font-weight:700;display:flex;position:relative}.technical-paper-bar{border-bottom:1px solid #88a6a7}.technical-paper-footer{border-top:1px solid #88a6a7}.technical-paper-grid{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);display:grid;position:relative}.technical-drawing{border-right:1px solid #88a6a7;min-width:0;padding:28px 32px 22px}.drawing-title{font-family:var(--font-mono,monospace);border-bottom:1px solid #1e50544d;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.drawing-title strong{letter-spacing:.12em;font-size:14px}.drawing-title span{color:#577277;letter-spacing:.08em;font-size:10px}.technical-drawing svg{width:100%;height:auto;margin:8px 0 0;display:block}.technical-drawing svg text{fill:#163f46;font-family:var(--font-mono,monospace);letter-spacing:.04em;font-size:12px;font-weight:700}.plan-walls rect:first-child{fill:#286c7029;stroke:#123f46;stroke-width:3px}.plan-walls rect:last-child{fill:#f4f3e9b8;stroke:#2b7479;stroke-width:1.5px}.plan-door path,.plan-airflow path{fill:none;stroke:#27797e;stroke-width:2px}.plan-door path:last-of-type{stroke-dasharray:5 5}.plan-evaporator rect,.plan-unit rect{fill:#2f84881a;stroke:#12464d;stroke-width:2px}.plan-evaporator circle,.plan-unit circle,.plan-evaporator path,.plan-unit path{fill:none;stroke:#23767b;stroke-width:1.5px}.plan-airflow path{stroke:#3a989a;stroke-dasharray:7 6}.plan-airflow text{fill:#39878b!important}.technical-pipe{fill:none;stroke:#c05c34;stroke-width:3px;stroke-dasharray:9 5}.pipe-label{fill:#a54f31!important}.dimensions path{fill:none;stroke:#123f46;stroke-width:1.2px}.dimensions text{font-size:14px!important}.plan-notes text{font-size:11px!important}.drawing-legend{color:#425f64;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #1e50544d;flex-wrap:wrap;gap:22px;padding-top:15px;font-size:10px;display:flex}.drawing-legend span{align-items:center;gap:7px;display:flex}.drawing-legend i{background:#174a50;width:19px;height:3px;display:block}.drawing-legend .legend-cold{background:#c05c34}.drawing-legend .legend-air{background:0 0;border-top:1px dashed #39878b;height:1px}.technical-calculator{background:#eff1e6d1;flex-direction:column;padding:28px;display:flex}.calculator-head{font-family:var(--font-mono,monospace);letter-spacing:.12em;border-bottom:2px solid #173f46;justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:14px;font-size:12px;font-weight:800;display:flex}.calculator-head strong{color:#f4f3e9;background:#173f46;padding:5px 7px;font-size:10px}.technical-calculator label{color:#456267;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:800;display:grid}.technical-calculator select,.technical-calculator input{color:#17363c;width:100%;min-height:46px;font:700 14px var(--font-mono,monospace);background:#ffffff94;border:1px solid #9bb1b0;border-radius:2px;padding:0 12px}.technical-calculator select:focus,.technical-calculator input:focus{outline-offset:1px;outline:2px solid #21888b}.dimension-inputs{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0 20px;display:grid}.calculation-formula{font-family:var(--font-mono,monospace);border-top:1px solid #a8b9b7;border-bottom:1px solid #a8b9b7;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.calculation-formula span{color:#526d70;font-size:11px}.calculation-formula strong{font-size:20px}.load-breakdown{margin:17px 0}.load-breakdown>div{color:#405d62;border-bottom:1px dotted #91a8a7;justify-content:space-between;gap:15px;padding:7px 0;font-size:12px;display:flex}.load-breakdown dt,.load-breakdown dd{margin:0}.load-breakdown dd{color:#173f46;font-family:var(--font-mono,monospace);font-weight:800}.load-breakdown .reserve-row{color:#193e44;font-weight:800}.calculation-result{color:#fff;background:#0b3440;gap:4px;padding:17px;display:grid;box-shadow:inset 4px 0 #63ddd9}.calculation-result span{color:#8fd8d7;letter-spacing:.11em;font-size:9px;font-weight:800}.calculation-result strong{font-size:34px;line-height:1.05}.calculation-result small{color:#a9bec2;font-size:10px}.calculation-note{color:#586e71;margin:15px 0 18px;font-size:11px;line-height:1.55}.technical-calculator .button{justify-content:space-between;width:100%;margin-top:auto}@media (max-width:1050px){.technical-sheet-heading{grid-template-columns:1fr;gap:20px}.technical-sheet-heading>p{max-width:720px}.technical-paper-grid{grid-template-columns:1fr}.technical-drawing{border-bottom:1px solid #88a6a7;border-right:0}.technical-calculator{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.calculator-head,.technical-calculator>label,.dimension-inputs{grid-column:1/-1}.calculation-formula,.load-breakdown{grid-column:1}.calculation-result,.calculation-note,.technical-calculator .button{grid-column:2}.calculation-result{align-self:start;margin-top:0}.calculation-note{align-self:start}.technical-calculator .button{align-self:end}}@media (max-width:700px){.technical-sheet-section{padding:72px 12px 80px}.technical-sheet-heading{margin-bottom:28px;padding:0 4px}.technical-sheet-heading h2{font-size:clamp(38px,11vw,52px)}.technical-paper-bar,.technical-paper-footer{flex-direction:column;align-items:flex-start;gap:7px;padding:13px 16px;line-height:1.5}.technical-paper-bar span:last-child{display:none}.technical-drawing{min-width:0;padding:20px 8px 16px;overflow:hidden}.drawing-title{padding:0 8px 12px}.drawing-title span{display:none}.technical-drawing svg{width:100%;min-width:0;height:auto;margin:10px auto 0;overflow:visible;transform:none}.drawing-legend{grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px 8px 0;display:grid}.drawing-legend span:last-child{grid-column:1/-1}.technical-calculator{padding:22px 18px 24px;display:flex}.dimension-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-calculator input{padding:0 8px}.calculation-result{margin-top:0}.technical-paper-footer span:last-child{text-transform:none;letter-spacing:.03em}}.privacy-page{max-width:850px;margin:auto;padding:150px 24px 80px;font-size:1rem;line-height:1.7}.privacy-page h1{margin-bottom:25px;font-size:2.4rem;line-height:1.2}.privacy-page h2{margin:28px 0 12px;font-size:1.4rem}.privacy-page a{text-decoration:underline}.privacy-settings{color:#173d47;cursor:pointer;background:#fff;border:1px solid #78949a;border-radius:6px;margin:12px auto 220px;padding:12px 16px;font-size:14px;display:block}@media (max-width:700px){.privacy-settings{margin-bottom:280px}}.privacy-banner{z-index:10000;color:#173d47;background:#fff;border-top:2px solid #12898d;max-height:75vh;padding:20px;font-size:15px;line-height:1.5;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -5px 25px #0002}.privacy-banner p{max-width:1000px;margin:0 auto 12px}.privacy-banner a{text-decoration:underline}.privacy-banner>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.privacy-banner button{color:#173d47;cursor:pointer;background:#e6f6f5;border:1px solid #137e83;border-radius:6px;padding:12px 18px;font-size:15px}.quote-form .consent-field,.frigo-privacy,.chat-consent{font-size:14px;line-height:1.5}.quote-form label,.contact-form label{font-size:14px}.frigo-window{max-height:calc(100dvh - 150px)}:focus-visible{outline-offset:3px;outline:3px solid #158e96}.footer-consumer{border-top:1px solid #ffffff40;grid-column:1/-1;min-width:0;padding:24px 0}.footer-consumer h2{color:inherit;margin:0 0 16px;font-size:16px;line-height:1.5}.footer .footer-privacy-note{max-width:none;font-size:14px;line-height:1.7}.footer-privacy-note>span{border:1px solid #ffffff70;border-radius:6px;margin-right:10px;padding:6px 9px;font-weight:700;display:inline-block}.footer .footer-consumer p a{color:inherit;text-decoration:underline;display:inline}.footer-consumer-links{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.footer .footer-consumer-links>a{color:#243f83;text-align:center;background:#fff;border:1px solid #ced9ef;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:290px;max-width:100%;min-height:108px;padding:16px;line-height:1.4;display:flex}.footer .footer-consumer-links strong{color:#243f83;margin:0;font-size:18px}.footer-consumer-links span{font-size:13px}.footer .footer-anpc-logo{object-fit:contain;width:180px;max-width:100%;height:auto;display:block}.footer-consumer-links small{font-size:12px;text-decoration:underline}.footer .footer-odr-note{max-width:850px;font-size:12px;line-height:1.6}@media (max-width:700px){.privacy-page{padding-top:110px}.frigo-privacy{font-size:12px}}
