:root{--s-black:#05070a;--s-blue:#0b2d57;--s-gold:#c7a45a;--s-paper:#f2f4f7;--s-muted:#68778c}.services-hub{background:var(--s-paper);min-height:100vh;color:var(--s-blue);font-family:Arial,Helvetica,sans-serif}.services-hub *{box-sizing:border-box}.services-hub a{color:inherit;text-decoration:none}.services-hub>header{background:var(--s-black);color:#fff;border-bottom:1px solid #c7a45a59;justify-content:space-between;align-items:center;height:90px;padding:0 6vw;display:flex}.services-brand{align-items:center;gap:12px;display:flex}.services-brand>b{background:url(/brand/nomos-emblema-oficial.png) 50%/contain no-repeat;width:50px;height:55px;font-size:0}.services-brand span{letter-spacing:.2em;font:20px Georgia,serif}.services-brand small{color:var(--s-gold);letter-spacing:.2em;margin-top:4px;font:7px Arial,sans-serif;display:block}.services-hub header nav{letter-spacing:.17em;text-transform:uppercase;gap:30px;font-size:9px;display:flex}.services-hub header nav a:hover{color:var(--s-gold)}.services-hero{background:radial-gradient(circle at 78% 38%,#c7a45a26,transparent 25%),var(--s-blue);color:#fff;grid-template-columns:1fr 360px;align-items:center;gap:8vw;min-height:590px;padding:90px 8vw;display:grid}.services-hero p,.catalog-heading p{letter-spacing:.24em;color:var(--s-gold);font-size:9px;font-weight:700}.services-hero h1{letter-spacing:-.045em;margin:24px 0;font:clamp(54px,6.5vw,94px)/.96 Georgia,serif}.services-hero h1 em{color:var(--s-gold);font-weight:400}.services-hero>div>span{color:#cbd5e2;max-width:720px;font:17px/1.7 Georgia,serif;display:block}.services-hero aside{border:1px solid #c7a45a4d;place-items:center;height:360px;display:grid;position:relative}.services-hero aside:before{content:"";border:1px solid #c7a45a2e;position:absolute;inset:35px;transform:rotate(45deg)}.services-hero aside img{z-index:1;filter:drop-shadow(0 18px 25px #0006);width:210px;position:relative}.services-catalog{padding:100px 7vw}.catalog-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.catalog-heading h2{margin:12px 0 0;font:clamp(40px,5vw,64px) Georgia,serif}.catalog-heading>span{max-width:410px;color:var(--s-muted);font-size:12px;line-height:1.6}.featured-service{background:#fff;border:1px solid #d5dce7;grid-template-columns:1.08fr .92fr;display:grid}.featured-service figure{background:var(--s-black);min-height:590px;margin:0;position:relative;overflow:hidden}.featured-service figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.featured-service:hover figure img{transform:scale(1.025)}.featured-service figure:after{content:"";background:linear-gradient(#0000 55%,#05070abf);position:absolute;inset:0}.featured-service figure span{z-index:1;color:#fff;letter-spacing:.2em;font-size:9px;position:absolute;bottom:28px;left:30px}.featured-service>div{align-self:center;padding:65px 6vw}.featured-service small{letter-spacing:.18em;color:#8b6a27;font-size:8px}.featured-service h3{margin:18px 0 24px;font:clamp(38px,4.5vw,64px)/1.04 Georgia,serif}.featured-service p{color:var(--s-muted);font:16px/1.7 Georgia,serif}.featured-service ul{border-top:1px solid #d7deea;margin:25px 0;padding:22px 0;list-style:none}.featured-service li{padding:10px 0;font-size:11px}.featured-service li:before{content:"↗";color:var(--s-gold);margin-right:12px}.featured-service a{background:var(--s-blue);color:#fff;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;padding:18px 20px;font-size:9px;transition:all .25s;display:flex}.featured-service a:hover{background:var(--s-gold);color:var(--s-black)}.coming-services{background:#fff;border:1px solid #d5dce7;grid-template-columns:.25fr 1fr;align-items:center;margin-top:20px;padding:35px 40px;display:grid}.coming-services span{color:#8b6a27;letter-spacing:.2em;font-size:8px}.coming-services p{color:var(--s-muted);margin:0;font:15px/1.6 Georgia,serif}.services-hub>footer{background:var(--s-black);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:48px 7vw 28px;display:grid}.services-hub>footer p{text-align:right;color:#8795a8;font:11px Georgia,serif}.services-hub>footer>small{color:#657286;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:22px;font-size:8px}@media (max-width:850px){.services-hub>header{padding:0 20px}.services-hub header nav{gap:14px}.services-hero{grid-template-columns:1fr;padding:70px 24px}.services-hero aside{display:none}.services-catalog{padding:70px 24px}.catalog-heading{display:block}.catalog-heading>span{margin-top:14px;display:block}.featured-service{grid-template-columns:1fr}.featured-service figure{min-height:440px}.featured-service>div{padding:45px 28px}.coming-services{grid-template-columns:1fr;gap:14px}.services-hub>footer{grid-template-columns:1fr}.services-hub>footer p{text-align:left}.services-hub>footer>small{grid-column:1}}@media (max-width:520px){.services-brand span{font-size:15px}.services-hub header nav a:nth-child(2){display:none}.featured-service figure{min-height:340px}.services-hero h1{font-size:50px}}.service-cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.service-card{background:#fff;border:1px solid #d5dce7;flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex}.service-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px #0b2d571f}.service-card figure{background:var(--s-black);height:340px;margin:0;position:relative;overflow:hidden}.service-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.service-card:hover figure img{transform:scale(1.03)}.service-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#05070abf);position:absolute;inset:0}.service-card figure>span{z-index:1;color:#fff;letter-spacing:.2em;font-size:9px;position:absolute;bottom:28px;left:30px}.service-art{background:radial-gradient(circle at 30% 25%,#c7a45a38,transparent 40%),radial-gradient(circle at 75% 70%,#ffffff14,transparent 35%),var(--s-blue);place-items:center;display:grid;position:absolute;inset:0}.service-art i{border:1px solid #c7a45a47;border-radius:50%;position:absolute}.service-art i:first-child{width:150px;height:150px}.service-art i:nth-child(2){opacity:.6;border-style:dashed;width:230px;height:230px}.service-art i:nth-child(3){opacity:.35;width:310px;height:310px}.service-art b{color:var(--s-gold);text-shadow:0 0 30px #c7a45a73;font:400 64px Georgia,serif;position:relative}.service-card>div{flex-direction:column;flex:1;padding:42px 40px 40px;display:flex}.service-card small{letter-spacing:.18em;color:#8b6a27;font-size:8px}.service-card h3{margin:16px 0 18px;font:clamp(30px,2.8vw,42px)/1.08 Georgia,serif}.service-card p{color:var(--s-muted);margin:0;font:15px/1.7 Georgia,serif}.service-card ul{border-top:1px solid #d7deea;flex:1;margin:22px 0 26px;padding:18px 0;list-style:none}.service-card li{padding:9px 0;font-size:11px}.service-card li:before{content:"↗";color:var(--s-gold);margin-right:12px}.service-card.limpieza li:before{content:"✦"}.service-card a{background:var(--s-blue);color:#fff;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;padding:18px 20px;font-size:9px;transition:all .25s;display:flex}.service-card a:hover{background:var(--s-gold);color:var(--s-black)}@media (max-width:850px){.service-cards{grid-template-columns:1fr}.service-card figure{height:300px}.service-card>div{padding:34px 26px}}.service-art{color:var(--s-gold)}.service-art .cleaning-art{filter:drop-shadow(0 10px 24px #00000059);width:88%;max-width:520px;height:auto;position:relative}.cleaning-art .ca-office,.cleaning-art .ca-ground{opacity:.55}.cleaning-art .ca-spray{opacity:.8}.cleaning-art .sp{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite ca-twinkle}.cleaning-art .sp2{animation-delay:.8s}.cleaning-art .sp3{animation-delay:1.6s}.cleaning-art .sp4{animation-delay:2.4s}@keyframes ca-twinkle{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.cleaning-art .sp{opacity:.9;animation:none}}.clean-grid{background:#e1e6ee;border:1px solid #e1e6ee;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0 0;display:grid}.clean-grid>div{background:#fff;grid-template-columns:30px 1fr;align-content:start;gap:3px 12px;padding:16px 16px 18px;transition:background .25s;display:grid}.clean-grid>div:hover{background:#f8f5ec}.clean-grid svg{color:#8b6a27;grid-row:span 2;width:28px;height:28px}.clean-grid b{color:var(--s-blue);font:400 17px/1.25 Georgia,serif}.clean-grid span{color:var(--s-muted);font-size:12px;line-height:1.5}.clean-trust{flex-wrap:wrap;flex:1;align-content:flex-start;gap:8px;margin:18px 0 26px!important;display:flex!important}.clean-trust span{color:#8b6a27;letter-spacing:.15em;text-transform:uppercase;background:#fbf8f0;border:1px solid #c7a45a8c;padding:7px 11px;font:700 8px Arial,sans-serif}.clean-trust span:before{content:"✦ ";color:var(--s-gold)}@media (max-width:560px){.clean-grid{grid-template-columns:1fr}.service-art .cleaning-art{width:96%}}.service-card.limpieza figure:after{background:linear-gradient(#0000 68%,#05070a99)}
