:root{--color-background:#fff;--color-foreground:#0f172a;--color-primary:#1283eb;--color-secondary:#eb7a12;--color-accent:#f97316;--color-muted:#94a3b8;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Fira Code","SFMono-Regular",Consolas,"Liberation Mono",monospace;--shadow-low:0 1px 2px #0f172a1f;--shadow-medium:0 4px 12px #0f172a29;--shadow-high:0 20px 45px #0f172a33;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--z-tooltip:10;--z-overlay:1000;--z-modal:1050;--header-height-desktop:120px;--header-height-mobile:70px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-size:100%}body{min-height:100%;font-family:var(--font-sans);color:var(--color-foreground);background-color:var(--color-background);line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.t-container{width:min(1100px,92vw);margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gmap-marker,.gmap-marker:before,.gmap-marker:after{animation-duration:revert!important;animation-iteration-count:revert!important}}.t-commercial-refrigeration__hero-content{text-align:center;color:#fff;animation:.8s ease-out fadeInUp}.t-commercial-refrigeration__hero-heading{text-shadow:0 2px 8px #0000004d;margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;animation:.8s ease-out .2s both fadeInUp}.t-commercial-refrigeration__hero-subheading{opacity:.95;text-shadow:0 1px 4px #0000004d;max-width:80ch;margin:0 auto 2rem;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;line-height:1.5;animation:.8s ease-out .4s both fadeInUp}.t-commercial-refrigeration__hero-cta{animation:.8s ease-out .6s both fadeInUp}.t-commercial-refrigeration__hero-cta .c-button{padding:.875rem 2rem;font-size:1.125rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #0003}.t-commercial-refrigeration__hero-cta .c-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.t-commercial-refrigeration__services-section{background:var(--color-background);padding:clamp(4rem,8vw,7rem) 0}.t-commercial-refrigeration__section-heading{color:var(--color-foreground);text-align:center;margin:0 0 2rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.2}.t-commercial-refrigeration__services-intro{color:color-mix(in srgb,var(--color-foreground)85%,black);text-align:center;max-width:75ch;margin:0 auto 3rem;font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.7}.t-commercial-refrigeration__services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,3vw,2rem);margin-top:3rem;display:grid}@media (max-width:640px){.t-commercial-refrigeration__services-grid{grid-template-columns:1fr}}.t-commercial-refrigeration__service-card{background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-low);border:2px solid color-mix(in srgb,var(--color-primary)15%,transparent);padding:2rem;transition:transform .3s,box-shadow .3s,border-color .3s;animation:.6s ease-out both fadeInUp}.t-commercial-refrigeration__service-card:hover{box-shadow:var(--shadow-medium);border-color:color-mix(in srgb,var(--color-primary)30%,transparent);transform:translateY(-4px)}.t-commercial-refrigeration__service-card:first-child{animation-delay:.1s}.t-commercial-refrigeration__service-card:nth-child(2){animation-delay:.2s}.t-commercial-refrigeration__service-card:nth-child(3){animation-delay:.3s}.t-commercial-refrigeration__service-card:nth-child(4){animation-delay:.4s}.t-commercial-refrigeration__service-card:nth-child(5){animation-delay:.5s}.t-commercial-refrigeration__service-card:nth-child(6){animation-delay:.6s}.t-commercial-refrigeration__service-icon{margin-bottom:1rem;font-size:3rem;display:block}.t-commercial-refrigeration__service-card h3{color:var(--color-foreground);margin:0 0 1rem;font-size:1.375rem;font-weight:700;line-height:1.3}.t-commercial-refrigeration__service-card p{color:color-mix(in srgb,var(--color-foreground)75%,black);margin:0;font-size:1rem;line-height:1.6}.t-commercial-refrigeration__downtime-section{background:color-mix(in srgb,var(--color-background)98%,var(--color-primary));padding:clamp(4rem,8vw,7rem) 0}.t-commercial-refrigeration__downtime-intro{color:color-mix(in srgb,var(--color-foreground)80%,black);text-align:center;max-width:75ch;margin:0 auto 3rem;font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.7}.t-commercial-refrigeration__downtime-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,3vw,2rem);max-width:1000px;margin:0 auto;display:grid}@media (max-width:640px){.t-commercial-refrigeration__downtime-grid{grid-template-columns:1fr}}.t-commercial-refrigeration__downtime-card{background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-medium);text-align:center;border-top:4px solid var(--color-primary);padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s;animation:.6s ease-out both fadeInUp}.t-commercial-refrigeration__downtime-card:hover{box-shadow:var(--shadow-high);transform:translateY(-6px)}.t-commercial-refrigeration__downtime-card--highlight{border-top-color:var(--color-accent);background:color-mix(in srgb,var(--color-background)95%,var(--color-accent));transform:scale(1.05)}@media (max-width:768px){.t-commercial-refrigeration__downtime-card--highlight{transform:scale(1)}}.t-commercial-refrigeration__downtime-card:first-child{animation-delay:.1s}.t-commercial-refrigeration__downtime-card:nth-child(2){animation-delay:.2s}.t-commercial-refrigeration__downtime-card:nth-child(3){animation-delay:.3s}.t-commercial-refrigeration__downtime-time{color:var(--color-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.t-commercial-refrigeration__downtime-cost{color:#dc2626;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1}.t-commercial-refrigeration__downtime-list{text-align:left;margin:0;padding:0;list-style:none}.t-commercial-refrigeration__downtime-list li{color:color-mix(in srgb,var(--color-foreground)80%,black);margin-bottom:.75rem;padding-left:1.5rem;font-size:1rem;line-height:1.6;position:relative}.t-commercial-refrigeration__downtime-list li:before{content:"•";color:var(--color-primary);font-size:1.5rem;font-weight:700;line-height:1;position:absolute;left:0}.t-commercial-refrigeration__downtime-list li:last-child{margin-bottom:0}.t-commercial-refrigeration__values-wrapper{background:var(--color-background);padding:clamp(4rem,8vw,7rem) 0}.t-commercial-refrigeration__values-container{max-width:1400px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.t-commercial-refrigeration__hero-content,.t-commercial-refrigeration__hero-heading,.t-commercial-refrigeration__hero-subheading,.t-commercial-refrigeration__hero-cta,.t-commercial-refrigeration__service-card,.t-commercial-refrigeration__downtime-card{animation:none}.t-commercial-refrigeration__hero-cta .c-button{transition:none}}
.t-commercial-refrigeration{background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-secondary)12%,transparent),transparent 55%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--color-primary)16%,transparent),transparent 60%),var(--color-background)}.t-commercial-refrigeration__container{width:min(1080px,92vw);margin:0 auto;padding:2rem 0}
