.hero-product{display:none}
.mirage-inspired{color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#eef0f1;--ink:#17191a;--muted:#5c6265;--line:#d7dadb;--accent:#d80d2d;--accent-dark:#aa0a22;--white:#f7f7f5;--radius:4px;--shadow:0 22px 65px rgba(21,28,31,.12)}
.mirage-inspired body{background:#fff;color:var(--ink)}
.mirage-inspired .preloader{background:#fff}
.mirage-inspired .site-header{top:0;left:0;width:100%;height:92px;padding:0 max(6vw,28px);transform:none;border:0;border-bottom:1px solid #e5e7e7;border-radius:0;background:rgba(255,255,255,.97);color:#17191a;box-shadow:none;backdrop-filter:blur(18px)}
.mirage-inspired .site-header.scrolled{top:0;background:rgba(255,255,255,.98);box-shadow:0 10px 32px rgba(17,24,27,.08)}
.mirage-inspired .brand{position:relative;width:235px;height:76px;padding-left:82px;overflow:visible}
.mirage-inspired .brand img{position:absolute;left:0;width:72px;height:auto;filter:none}
.mirage-inspired .brand:after{content:"SERVICLIMA";font-size:21px;font-weight:900;letter-spacing:.08em;color:#151719}
.mirage-inspired .site-header nav{gap:34px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.mirage-inspired .site-header nav>a:not(.nav-cta){color:#2e3234}
.mirage-inspired .site-header nav>a:not(.nav-cta):hover{color:var(--accent)}
.mirage-inspired .nav-cta{min-height:44px;padding:0 21px;border-radius:4px;background:var(--accent)}
.mirage-inspired .menu-toggle{width:48px;height:48px;justify-content:center;border-radius:4px;background:#17191a;color:#fff}
.mirage-inspired .hero{min-height:980px;background:linear-gradient(180deg,#cfd3d5 0%,#e3e6e7 50%,#fff 90%);color:#17191a}
.mirage-inspired .hero-photo,.mirage-inspired .hero-overlay{display:none}
.mirage-inspired .hero-product{display:block;position:relative;z-index:1;width:min(880px,75vw);height:auto!important;margin:50px auto 22px;filter:drop-shadow(0 38px 28px rgba(26,34,38,.18));animation:product-arrive 1.05s cubic-bezier(.16,1,.3,1) .2s both}
.mirage-inspired .hero-grid{display:block;width:min(1180px,calc(100% - 64px));min-height:980px;padding:150px 0 44px;text-align:center}
.mirage-inspired .hero-copy{max-width:none}
.mirage-inspired .hero .eyebrow{margin-bottom:12px;color:#555b5e}
.mirage-inspired .hero h1{margin:0 auto;font-size:clamp(54px,6.4vw,94px);line-height:.95;letter-spacing:-.058em;text-transform:uppercase}
.mirage-inspired .hero h1 br{display:none}
.mirage-inspired .hero h1 span{color:var(--accent)}
.mirage-inspired .hero-lead{max-width:650px;margin:12px auto 24px;color:#464c4f;font-size:18px}
.mirage-inspired .hero-actions{justify-content:center}
.mirage-inspired .button{border-radius:4px}
.mirage-inspired .button-ghost{border:1px solid #979c9e;background:#fff;color:#17191a;backdrop-filter:none}
.mirage-inspired .hero-panel{display:grid;grid-template-columns:190px 1fr 230px;align-items:center;gap:28px;max-width:1020px;margin:42px auto 0;padding:18px 24px;border:1px solid #d6d9da;border-radius:4px;background:rgba(255,255,255,.82);color:#17191a;box-shadow:0 16px 44px rgba(22,28,31,.08);text-align:left;backdrop-filter:blur(12px)}
.mirage-inspired .hero-panel>p{margin:0;color:#555b5e}
.mirage-inspired .hero-panel ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0}
.mirage-inspired .hero-panel li{display:block;padding:6px 15px;border:0;border-left:1px solid #d6d9da;font-size:12px}
.mirage-inspired .hero-panel li span{display:block;margin-bottom:4px}
.mirage-inspired .hero-panel>a{color:var(--accent)}
.mirage-inspired .section{padding-block:110px}
.mirage-inspired .intro{max-width:1180px;grid-template-columns:300px 1fr;border-bottom:1px solid var(--line)}
.mirage-inspired .intro-mark{color:#eceeef;font-size:240px}
.mirage-inspired .intro h2,.mirage-inspired .section-heading h2,.mirage-inspired .solutions h2,.mirage-inspired .process h2,.mirage-inspired .proof h2,.mirage-inspired .faq h2,.mirage-inspired .contact h2{font-weight:860;text-transform:uppercase;letter-spacing:-.055em}
.mirage-inspired .services{background:#f1f3f3}
.mirage-inspired .service-grid{grid-template-columns:1.35fr .65fr .65fr;gap:12px}
.mirage-inspired .service-card{border-radius:4px}
.mirage-inspired .service-simple{border:1px solid #dfe2e2;box-shadow:none}
.mirage-inspired .service-simple:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(20,27,30,.09)}
.mirage-inspired .service-simple>i{color:#17191a}
.mirage-inspired .solutions{max-width:1260px}
.mirage-inspired .solutions-photo{border-radius:4px;box-shadow:none}
.mirage-inspired .solutions-photo img{filter:saturate(.82) contrast(1.03)}
.mirage-inspired .solution-list>div{grid-template-columns:48px 1fr}
.mirage-inspired .process{background:#fff;color:#17191a;border-block:1px solid var(--line)}
.mirage-inspired .process-track article{border-color:#d6d9da}
.mirage-inspired .process-track article:before{background:var(--accent);box-shadow:0 0 0 8px #f7dfe4}
.mirage-inspired .process-track p{color:var(--muted)}
.mirage-inspired .proof{max-width:1180px}
.mirage-inspired .proof-photo{border-radius:4px}
.mirage-inspired .faq{max-width:1180px}
.mirage-inspired .contact{min-height:660px;margin:0 max(3vw,20px) 70px;border-radius:4px;color:#17191a;text-align:left;justify-content:flex-start}
.mirage-inspired .contact-shade{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.82) 55%,rgba(255,255,255,.12))}
.mirage-inspired .contact-copy{margin-left:max(6vw,28px)}
.mirage-inspired .contact-copy>p{color:#4d5356}
.mirage-inspired footer{background:#f1f3f3;color:#17191a;border-top:1px solid #d8dbdc}
.mirage-inspired footer>p,.mirage-inspired footer>div>span{color:var(--muted)}
.mirage-inspired .footer-brand{display:flex;align-items:center;justify-content:flex-start;width:150px;height:auto;overflow:visible}
.mirage-inspired .footer-brand img{display:block;width:150px!important;height:auto!important;max-width:100%;object-fit:contain}
@keyframes product-arrive{from{opacity:0;transform:translateY(38px) scale(.95)}to{opacity:1;transform:none}}

@media(max-width:900px){
  .mirage-inspired .site-header{height:76px;padding:0 20px}.mirage-inspired .brand{width:202px;height:66px;padding-left:68px}.mirage-inspired .brand img{width:58px}.mirage-inspired .brand:after{font-size:17px}
  .mirage-inspired .site-header nav{top:76px;left:12px;right:12px;padding:16px;border:1px solid #d8dbdc;border-radius:4px;background:#fff;box-shadow:var(--shadow)}
  .mirage-inspired .site-header nav>a:not(.nav-cta){color:#17191a}
  .mirage-inspired .hero{min-height:900px}.mirage-inspired .hero-grid{width:calc(100% - 40px);min-height:900px;padding:128px 0 42px}.mirage-inspired .hero h1{font-size:clamp(54px,11vw,76px)}.mirage-inspired .hero-product{width:min(820px,94vw);margin-top:56px}.mirage-inspired .hero-panel{display:none}
  .mirage-inspired .intro{grid-template-columns:1fr}.mirage-inspired .intro-mark{display:none}
  .mirage-inspired .service-grid{grid-template-columns:1fr 1fr}.mirage-inspired .service-feature{grid-column:span 2}
}
@media(max-width:600px){
  .mirage-inspired .site-header{height:70px;padding:0 12px 0 16px}.mirage-inspired .brand{width:178px;height:62px;padding-left:60px}.mirage-inspired .brand img{width:50px}.mirage-inspired .brand:after{font-size:14px}.mirage-inspired .menu-toggle{display:flex}.mirage-inspired .menu-toggle span{display:none}
  .mirage-inspired .hero{min-height:auto;background:linear-gradient(180deg,#d2d6d7 0%,#e5e7e8 48%,#fff 100%)}.mirage-inspired .hero-grid{width:calc(100% - 36px);min-height:auto;padding:104px 0 40px}.mirage-inspired .hero .eyebrow{font-size:10px}.mirage-inspired .hero h1{font-size:clamp(50px,13.8vw,62px);line-height:.9}.mirage-inspired .hero h1 br{display:block}.mirage-inspired .hero h1 span{display:block}.mirage-inspired .hero-product{width:110%;max-width:none;margin:42px -5% 14px;filter:drop-shadow(0 24px 20px rgba(26,34,38,.2))}.mirage-inspired .hero-lead{max-width:345px;margin:10px auto 18px;font-size:15px}.mirage-inspired .hero-actions{display:grid;grid-template-columns:1fr}.mirage-inspired .hero-actions .button{min-height:54px}.mirage-inspired .hero-actions .button-ghost{display:none}
  .mirage-inspired .section{padding:50px 20px}.mirage-inspired .intro h2,.mirage-inspired .section-heading h2,.mirage-inspired .solutions h2,.mirage-inspired .process h2,.mirage-inspired .proof h2,.mirage-inspired .faq h2,.mirage-inspired .contact h2{font-size:clamp(38px,11vw,50px)}
  .mirage-inspired .service-grid{grid-template-columns:1fr}.mirage-inspired .service-feature{grid-column:auto}.mirage-inspired .solutions-photo{border-radius:4px}.mirage-inspired .process-head,.mirage-inspired .section-heading{text-align:left}
  .mirage-inspired .contact{min-height:520px;margin:0 12px 36px;padding:48px 20px;justify-content:center;text-align:center}.mirage-inspired .contact-copy{margin-left:0}.mirage-inspired .footer-brand{width:125px}.mirage-inspired .footer-brand img{width:125px!important;height:auto!important}
  .mirage-inspired footer{gap:18px;padding-top:38px;padding-bottom:88px}
  .mirage-inspired .float-call{background:var(--accent);color:#fff}
}
@media(prefers-reduced-motion:reduce){.mirage-inspired .hero-product{animation:none}}
