:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-black:#050505;--color-graphite:#111214;--color-panel:#1c1f24;--color-panel-soft:#252932;--color-gold-light:#f8d47a;--color-gold:#c9953a;--color-gold-dark:#7a4b14;--color-silver-light:#f4f5f7;--color-silver:#aeb2b8;--color-silver-dark:#565b63;--color-text:#f5f5f5;--color-text-muted:#c7c9cc;--color-border:#f8d47a47;--color-focus:#f8d47a;--color-error:#ef4444;--color-success:#22c55e;--font-sans:Inter, Montserrat, Arial, Helvetica, sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-gold:0 14px 40px #c9953a2e;--shadow-panel:0 18px 50px #00000061;--container-max:1180px;--header-height:84px}html{background:var(--color-black)}body{background:var(--color-black);color:var(--color-text);font-family:var(--font-sans);margin:0}::selection{background:var(--color-gold);color:var(--color-black)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{min-width:320px}body.is-menu-open{overflow:hidden}img,svg{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:var(--color-gold-light);text-decoration:none}a:hover{color:var(--color-silver-light)}button,input,textarea,select{font:inherit}.site-layout{background:linear-gradient(135deg, #f8d47a14, transparent 24rem), radial-gradient(circle at 70% -10%, #aeb2b824, transparent 28rem), var(--color-black);min-height:100vh;overflow-x:clip}.container{width:min(100% - 32px, var(--container-max));margin:0 auto}.page-shell{min-height:62vh;width:min(100% - 32px, var(--container-max));padding:calc(var(--header-height) + 48px) 0 72px;margin:0 auto}.brand-logo{width:min(520px,100%);margin-bottom:32px}.link-grid{gap:16px;display:grid}.services-page{color:var(--color-text);background:radial-gradient(circle at 82% 4%,#f8d47a14,#0000 28rem),linear-gradient(#050505 0%,#0d0d0d 48%,#050505 100%)}.services-showcase{width:min(100% - 32px, var(--container-max));padding:calc(var(--header-height) + 86px) 0 116px;margin:0 auto}.services-showcase__header{text-align:center;max-width:820px;margin:0 auto 52px}.services-showcase__header span{color:var(--color-gold-light);letter-spacing:.14em;margin-bottom:14px;font-size:.82rem;font-weight:900;display:inline-flex}.services-showcase__header h1{color:var(--color-silver-light);margin:0;font-size:clamp(2.55rem,5vw,4rem);line-height:1.02}.services-showcase__header p{color:#f4f5f7b8;max-width:720px;margin:20px auto 0;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.7}.services-showcase__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px;display:grid}.service-showcase-card{color:#fff;isolation:isolate;cursor:pointer;background:#1b1b1b;border:1px solid #00000014;border-radius:22px;align-items:end;min-height:380px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #1111111f}.service-showcase-card:after{content:"";z-index:-1;background:linear-gradient(#0000000a,#00000029 42%,#000000db),linear-gradient(135deg,#c99a2e57,#0000 42%);transition:opacity .3s;position:absolute;inset:0}.service-showcase-card:hover,.service-showcase-card:focus-visible{color:#fff;border-color:#c99a2e73;transform:translateY(-4px);box-shadow:0 30px 70px #1111112e}.service-showcase-card:hover:after,.service-showcase-card:focus-visible:after{opacity:1.08}.service-showcase-card:focus-visible{outline-offset:4px;outline:3px solid #c99a2e85}.service-showcase-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .32s;position:absolute;inset:0}.service-showcase-card:hover img,.service-showcase-card:focus-visible img{transform:scale(1.045)}.service-showcase-card--limpeza img{object-position:44% center}.service-showcase-card--portaria img{object-position:56% center}.service-showcase-card--vigilancia img{object-position:42% center}.service-showcase-card--recepcao img{object-position:38% center}.service-showcase-card--zeladoria img{object-position:center}.service-showcase-card__icon{color:#f7d77a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111185;border:1px solid #ffffff42;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:18px;right:18px}.service-showcase-card__content{gap:12px;padding:26px;display:grid}.service-showcase-card__content strong{color:#fff;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.05}.service-showcase-card__content>span{color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:46px;font-size:.94rem;line-height:1.55;display:-webkit-box;overflow:hidden}.service-showcase-card__content em{color:#f7d77a;align-items:center;gap:7px;width:fit-content;margin-top:2px;font-size:.92rem;font-style:normal;font-weight:900;display:inline-flex}.service-showcase-card__content em svg{transition:transform .3s}.service-showcase-card:hover em svg,.service-showcase-card:focus-visible em svg{transform:translate(4px)}.home-page{min-height:100vh}.home-hero{min-height:calc(100vh - var(--header-height));isolation:isolate;background:linear-gradient(115deg, transparent 0 7%, #f8d47a47 7.2%, transparent 7.6% 92%, #aeb2b842 92.2%, transparent 92.8%), radial-gradient(circle at 50% 22%, #f4f5f71f, transparent 30rem), linear-gradient(180deg, #000 0%, var(--color-black) 100%);align-items:center;padding:clamp(48px,7vw,86px) 0;display:grid;position:relative;overflow:hidden}.home-hero:before,.home-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--color-silver-light), var(--color-gold), transparent);opacity:.75;width:9px;position:absolute;top:-7rem;bottom:-7rem}.home-hero:before{left:clamp(14px,6vw,74px);transform:rotate(32deg)}.home-hero:after{right:clamp(14px,6vw,74px);transform:rotate(-32deg)}.home-hero__frame{z-index:-1;border-top:1px solid #f8d47a1a;border-bottom:1px solid #f8d47a1a;position:absolute;inset:24px clamp(18px,5vw,62px)}.home-hero__content{width:min(100% - 32px,1160px);margin:0 auto}.home-hero h1{max-width:1080px;color:var(--color-silver-light);white-space:nowrap;text-shadow:0 1px #fff,0 12px 30px #000000ad;text-align:center;margin:0 auto;font-size:clamp(2rem,4.7vw,3.45rem);font-weight:800;line-height:1.02}.home-hero__visual{margin:clamp(34px,5vw,58px) auto 0;display:block}.home-hero__media{background:#111;border-radius:22px;width:min(100%,1040px);min-height:clamp(320px,34vw,460px);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000042}.home-hero__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}.home-hero__media figcaption{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505b8;border-radius:999px;padding:13px 16px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 16px 42px #0000005c}.home-hero__highlights{flex-wrap:wrap;justify-content:center;gap:10px clamp(16px,3vw,30px);margin:0;padding:0;list-style:none;display:flex}.home-hero__highlights li{color:var(--color-gold-light);white-space:nowrap;text-shadow:0 8px 22px #000000b8;align-items:center;gap:7px;font-size:clamp(.9rem,1.35vw,1.02rem);font-weight:900;line-height:1.25;display:inline-flex}.home-hero__highlights svg{color:var(--color-silver-light);filter:drop-shadow(0 0 8px #f8d47a3d);flex:none}.home-hero__highlights span{transition:color .18s}.home-hero__highlights li:hover span{color:var(--color-gold-light)}.home-services{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;margin:clamp(30px,5vw,56px) auto 0;display:grid}.home-service-card{min-height:270px;color:var(--color-silver-light);box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;padding:0 clamp(8px,1.8vw,24px);transition:color .18s,transform .18s;display:grid;position:relative}.home-service-card+.home-service-card{border-left:1px solid #f8d47a80}.home-service-card:hover{color:var(--color-gold-light);transform:translateY(-2px)}.home-service-card__image{object-fit:contain;filter:drop-shadow(0 0 18px #f8d47a33)drop-shadow(0 18px 24px #000000b8);width:min(100%,228px);height:auto;transition:transform .18s}.home-service-card:hover .home-service-card__image{transform:scale(1.025)}.home-service-card__fallback{aspect-ratio:1;width:min(100%,210px);color:var(--color-gold-light);text-transform:uppercase;background:radial-gradient(circle at 50% 34%,#f8d47a2e,#0000 55%),linear-gradient(#ffffff0d,#0000002e);border:1px solid #f8d47a99;border-radius:999px;place-items:center;gap:16px;font-size:1.25rem;font-weight:900;display:grid;box-shadow:0 0 18px #f8d47a2e,0 18px 24px #000000b8}.home-service-card__fallback svg{color:var(--color-silver-light)}.home-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,28px);width:min(100%,720px);margin:clamp(32px,5vw,52px) auto 0;display:grid}.home-hero__actions .button{border-width:2px;min-height:58px;font-size:clamp(1rem,1.8vw,1.25rem)}.home-about{width:min(100% - 32px, var(--container-max));scroll-margin-top:calc(var(--header-height) + 24px);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:clamp(28px,5vw,58px);margin:0 auto;padding:clamp(64px,8vw,110px) 0;display:grid}.home-about__header{text-align:center;grid-column:1/-1;max-width:760px;margin:0 auto clamp(8px,1.2vw,18px)}.home-about__content>span{color:var(--color-gold-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:800;display:inline-flex}.home-about__header h2{color:var(--color-silver-light);margin:0;font-size:clamp(2rem,4.3vw,3.45rem);line-height:1.05}.home-about__content>strong{color:var(--color-gold-light);margin-top:10px;font-size:clamp(1.1rem,2vw,1.45rem);display:block}.home-about__lead{color:var(--color-silver-light);margin:0;font-size:clamp(1.08rem,1.8vw,1.25rem);font-weight:700;line-height:1.7}.home-about__text{gap:18px;margin-top:22px;display:grid}.home-about__text p,.home-about__panel p{color:var(--color-text-muted);margin:0;line-height:1.78}.home-about__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#f8d47a1f,#f4f5f70a),#111214f0;align-self:start;padding:clamp(24px,4vw,34px)}.home-about__panel h3{color:var(--color-silver-light);margin:0 0 18px;font-size:clamp(1.35rem,2.4vw,1.75rem)}.home-about__panel ul{gap:13px;margin:0 0 24px;padding:0;list-style:none;display:grid}.home-about__panel li{color:var(--color-silver-light);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-weight:700;line-height:1.45;display:grid}.home-about__panel svg{color:var(--color-gold-light);margin-top:1px}.home-contact-cta{width:min(100% - 32px, var(--container-max));justify-content:center;margin:0 auto;padding:0 0 clamp(64px,8vw,96px);display:flex}.home-contact-cta .button{width:min(100%,320px);min-height:52px}.contact-page__intro{min-height:auto;padding-top:calc(var(--header-height) + 56px);text-align:center;padding-bottom:22px}.contact-page__intro h1{color:var(--color-silver-light);margin:0 0 16px;font-size:clamp(2.2rem,5vw,3.6rem)}.contact-details{justify-items:center;gap:14px;width:min(100% - 32px,920px);margin:0 auto;padding:0 0 78px;display:grid}.contact-page .doubts-section{padding-top:24px;padding-bottom:30px}.contact-details__title{color:var(--color-silver-light);text-align:center;margin:0 0 2px;font-size:.95rem;font-weight:800}.contact-info{flex-flow:column wrap;justify-content:center;align-items:center;gap:14px 22px;margin:0 auto;display:flex}.contact-info__item{text-align:center;background:#ffffff06;border:1px solid #f8d47a2e;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;display:inline-flex;box-shadow:0 10px 30px #0000002e}.contact-info__item>div{align-items:baseline;gap:5px;display:inline-flex}.contact-info__item--address{white-space:nowrap;width:fit-content;max-width:100%}.contact-info__item svg{color:var(--color-gold-light);opacity:.82}.contact-info__item strong,.contact-social>strong{color:var(--color-silver-light);margin:0 5px 0 0;font-size:.84rem;font-weight:700;display:inline}.contact-info__item a,.contact-info__item span{color:#c7c9ccdb;font-size:.9rem;line-height:1.35}.contact-info__item--address span{white-space:nowrap}.site-footer__list li:has(.lucide-map-pin) span{white-space:nowrap}.contact-social{align-items:center;gap:12px;display:inline-flex}.contact-social>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact-social a{color:var(--color-gold-light);background:#ffffff06;border:1px solid #f8d47a33;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.contact-social a:hover{color:var(--color-silver-light);border-color:#f8d47a9e}.service-detail{color:var(--color-text);background:radial-gradient(circle at 82% 4%,#f8d47a14,#0000 28rem),linear-gradient(#0d0d0d 0%,#111 42%,#0d0d0d 100%)}.service-detail__hero,.service-detail__about,.service-detail__summary,.service-detail__proposal,.service-detail__items,.service-detail__benefits,.service-detail__final-cta{width:min(100% - 48px,1240px);margin:0 auto}.service-detail__hero{padding:calc(var(--header-height) + 46px) 0 92px;grid-template-columns:1fr;align-items:start;gap:clamp(30px,4vw,44px);display:grid}.service-detail__hero-content{text-align:center;justify-items:center;max-width:820px;margin:0 auto;display:grid}.service-detail__hero-content>span,.service-detail__about>div>span,.service-detail__section-header span,.service-detail__proof span{color:#c99a2e;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:.82rem;font-weight:900;display:inline-flex}.service-detail__hero h1{max-width:none;color:var(--color-silver-light);white-space:nowrap;margin:0;font-size:clamp(2.65rem,5vw,4.25rem);line-height:1.04}.service-detail__hero p{max-width:60ch;color:var(--color-gold-light);text-align:center;white-space:nowrap;margin:18px auto 0;font-size:clamp(1rem,1.45vw,1.16rem);font-weight:900;line-height:1.35}.service-detail .button--secondary{color:var(--color-silver-light);background:0 0;border-color:#f8d47a52}.service-detail .button--secondary:hover{color:var(--color-gold-light);background:#f8d47a14;border-color:#f8d47a9e}.service-detail__hero-media{aspect-ratio:16/7;background:#161616;border:1px solid #ffffff14;border-radius:24px;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #0006}.service-detail__hero-media:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#00000047),linear-gradient(135deg,#f8d47a1f,#0000 42%);position:absolute;inset:0}.service-detail__hero-media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.service-detail__about{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);align-items:center;gap:clamp(40px,5vw,72px);padding:38px 0 60px;display:grid}.service-detail__about h2,.service-detail__section-header h2,.service-detail__proof h2,.service-detail__final-cta h2{max-width:14ch;color:var(--color-silver-light);margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.service-detail__about-copy{gap:18px;width:min(100%,540px);max-width:540px;display:grid}.service-detail__about-copy p{color:#f4f5f7b3;max-width:540px;margin:0;line-height:1.68}.service-detail__about-copy p:first-child{color:var(--color-silver-light);font-size:1.14rem;font-weight:800}.service-detail__about-media{background:#101010;border-radius:22px;justify-self:end;width:min(100%,560px);height:clamp(420px,42vw,540px);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000042}.service-detail__about-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#00000052),linear-gradient(135deg,#f8d47a14,#0000 46%);position:absolute;inset:0}.service-detail__about-media img{object-fit:cover;width:100%;height:100%}.service-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,44px);padding:18px 0 34px;display:grid}.service-detail__summary-card{background:0 0;border-top:1px solid #f8d47a3d;min-height:100%;padding:clamp(18px,2.4vw,28px) 0}.service-detail__summary-card h2{max-width:none;color:var(--color-silver-light);margin:0 0 18px;font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.12}.service-detail__summary-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.service-detail__summary-card li{color:var(--color-silver-light);grid-template-columns:16px 1fr;align-items:start;gap:10px;font-size:.91rem;font-weight:800;line-height:1.38;display:grid}.service-detail__summary-card svg{color:var(--color-gold-light);margin-top:2px}.service-detail__proposal{right:max(18px, env(safe-area-inset-right));bottom:calc(max(18px, env(safe-area-inset-bottom)) + 72px);z-index:44;width:auto;margin:0;padding:0;display:block;position:fixed}.service-detail__proposal-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f1e1af0;border-radius:16px;width:min(100vw - 36px,270px);padding:18px;box-shadow:0 18px 54px #0000006b}.service-detail__proposal-card h2{color:var(--color-silver-light);margin:0 0 8px;font-size:1.08rem;line-height:1.15}.service-detail__proposal-card p{color:#f4f5f7c7;margin:0 0 12px;font-size:.8rem;line-height:1.48}.service-detail__proposal-card a{color:#050505;text-align:center;background:linear-gradient(#ffe08a 0%,#d49a27 100%);border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:40px;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #d49a272e}.service-detail__items,.service-detail__benefits{padding:96px 0 0}.service-detail__section-header{max-width:65ch;margin-bottom:34px}.service-detail__section-header h2{max-width:18ch}.service-detail__items-grid,.service-detail__benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-detail__item-card,.service-detail__benefit-card{background:#181818;border:1px solid #ffffff14;border-radius:18px;transition:transform .28s,border-color .28s,box-shadow .28s;box-shadow:0 18px 46px #00000029}.service-detail__item-card{grid-template-columns:34px 1fr;align-items:start;gap:14px;padding:22px;display:grid}.service-detail__item-card:hover,.service-detail__benefit-card:hover{border-color:#f8d47a57;transform:translateY(-3px);box-shadow:0 24px 58px #0000003d}.service-detail__item-card svg,.service-detail__benefit-card svg{color:var(--color-gold-light)}.service-detail__item-card h3,.service-detail__benefit-card h3{color:var(--color-silver-light);margin:0;font-size:1rem;line-height:1.35}.service-detail__proof{background:linear-gradient(135deg,#f8d47a12,#0000 42%),#0d0d0d;width:100%;margin-top:96px;margin-bottom:0}.service-detail__proof-inner{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(100% - 48px,1180px);margin:0 auto;padding:92px 0;display:grid}.service-detail__proof h2{max-width:18ch;color:var(--color-silver-light)}.service-detail__proof ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-detail__proof li{color:#f4f5f7db;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;font-size:.94rem;font-weight:800;display:flex}.service-detail__proof li svg{color:var(--color-gold-light);flex:none}.service-detail__benefit-card{gap:14px;padding:26px;display:grid}.service-detail__benefit-card p{color:#f4f5f7ad;max-width:34ch;margin:0;line-height:1.65}.service-detail__final-cta{max-width:980px;color:var(--color-silver-light);text-align:center;background:linear-gradient(135deg,#f8d47a1a,#0000 44%),linear-gradient(135deg,#111,#1a1a1a);border:1px solid #f8d47a24;border-radius:24px;justify-items:center;margin-top:96px;padding:54px;display:grid;box-shadow:0 28px 80px #00000057}.service-detail__final-cta>svg{color:var(--color-gold-light);margin-bottom:18px}.service-detail__final-cta h2{max-width:22ch;color:var(--color-silver-light)}.service-detail__final-cta p{color:#f4f5f7b8;max-width:58ch;margin:18px 0 0;line-height:1.7}.service-detail__final-cta>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.quote-page{width:min(100% - 32px, var(--container-max));padding:calc(var(--header-height) + 52px) 0 82px;margin:0 auto}.quote-page__hero{text-align:center;max-width:840px;margin:0 auto 38px}.quote-page__hero span{color:var(--color-gold-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:800;display:inline-flex}.quote-page__hero h1{color:var(--color-silver-light);margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1.04}.quote-page__hero p{max-width:720px;color:var(--color-text-muted);margin:16px auto 0;line-height:1.7}.quote-page__options{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:24px;display:grid}.quote-page__whatsapp,.quote-page__form{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#f8d47a1f,#f4f5f70a),#111214f0;padding:clamp(24px,4vw,34px)}.quote-page__whatsapp{gap:16px;display:grid}.quote-page__whatsapp>svg{color:var(--color-gold-light)}.quote-page__whatsapp h2,.quote-page__form h2{color:var(--color-silver-light);margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem)}.quote-page__whatsapp p{color:var(--color-text-muted);margin:0;line-height:1.65}.quote-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.quote-form .form-field:nth-of-type(5),.quote-form .form-field:nth-of-type(6),.quote-form>.button,.quote-form>.form-status{grid-column:1/-1}.quote-form__areas{border:0;gap:9px;margin:0;padding:0;display:grid}.quote-form__areas legend{color:var(--color-silver-light);white-space:nowrap;margin:0;padding:0;font-size:.92rem;font-weight:800}.quote-form__areas>div{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.quote-form .quote-form__areas label{color:#c7c9cce0;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:0;font-size:.82rem;font-weight:400;line-height:1.2;display:inline-flex}.quote-form .quote-form__areas label span{font-weight:400}.quote-form__areas input{width:12px;height:12px;accent-color:var(--color-gold)}.form-error{color:var(--color-error);font-size:.86rem;line-height:1.35}.form-status--error{color:var(--color-error)}.form-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.career-page{width:min(100% - 32px,880px);padding:calc(var(--header-height) + 52px) 0 82px;margin:0 auto}.career-page__intro{text-align:center;max-width:760px;margin:0 auto 34px}.career-page__intro span{color:var(--color-gold-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:800;display:inline-flex}.career-page__intro h1{color:var(--color-silver-light);margin:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1.04}.career-page__intro p{color:var(--color-text-muted);margin:16px auto 0;line-height:1.7}.career-page__form{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#f8d47a1f,#f4f5f70a),#111214f0;padding:clamp(24px,4vw,34px)}.career-page__form h2{color:var(--color-silver-light);margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem)}.career-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.career-form .form-field:nth-of-type(5),.career-form .form-field:nth-of-type(6),.career-form>.button,.career-form>.form-status{grid-column:1/-1}.doubts-section{width:min(100% - 32px, var(--container-max));margin:0 auto;padding:clamp(58px,8vw,96px) 0}.doubts-section__header{text-align:center;max-width:760px;margin:0 auto 34px}.doubts-section__header span{color:var(--color-gold-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:800;display:inline-flex}.doubts-section__header h2{color:var(--color-silver-light);margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.doubts-options{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px;display:grid}.doubts-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#f8d47a1f,#f4f5f70a),#111214eb;align-content:start;gap:16px;padding:clamp(24px,4vw,34px);display:grid}.doubts-card>svg{color:var(--color-gold-light)}.doubts-card h3{color:var(--color-silver-light);margin:0;font-size:1.45rem}.doubts-card p{color:var(--color-text-muted);margin:0;line-height:1.65}.doubt-form{gap:14px;margin-top:4px;display:grid}.development-notice{border-radius:var(--radius-md);background:#00000038;border:1px solid #f8d47a33;gap:8px;padding:18px;display:grid}.development-notice--centered{text-align:center;margin-top:22px}.development-notice strong{color:var(--color-gold-light);font-size:1rem}.development-notice p{color:var(--color-text-muted);margin:0;line-height:1.6}.form-field{text-align:left;gap:7px;display:grid}.form-field label{color:var(--color-silver-light);font-size:.92rem;font-weight:800}.form-field input,.form-field textarea,.form-field select{border-radius:var(--radius-md);width:100%;color:var(--color-text);background:#00000061;border:1px solid #f8d47a40;padding:12px 14px}.form-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-gold-light) 50%), linear-gradient(135deg, var(--color-gold-light) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.form-field input[type=file]{color:var(--color-text-muted)}.form-field input[type=file]::file-selector-button{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-gold-light), var(--color-gold));color:var(--color-black);cursor:pointer;border:1px solid #f8d47a73;margin-right:12px;padding:8px 12px;font-weight:800}.form-field textarea{resize:vertical}.form-status{color:var(--color-gold-light);font-size:.92rem;line-height:1.5}.site-header{z-index:50;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505db;position:sticky;top:0}.site-header__inner{width:min(100% - 32px, var(--container-max));min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.site-header__brand{flex:none;align-items:center;width:214px;display:inline-flex}.site-header__brand img{width:100%}.site-header__nav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.site-header__nav a,.mobile-menu__nav a,.site-footer__links a{color:var(--color-text-muted)}.site-header__nav a{border-radius:var(--radius-sm);white-space:nowrap;padding:10px 12px;font-size:.92rem;font-weight:700;line-height:1}.site-header__nav a:hover,.site-header__nav a.is-active,.mobile-menu__nav a:hover,.mobile-menu__nav a.is-active,.site-footer__links a:hover{color:var(--color-gold-light)}.site-header__actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.site-header__social{align-items:center;gap:8px;display:inline-flex}.site-header__social a{width:38px;height:38px;color:var(--color-gold-light);background:#ffffff09;border:1px solid #f8d47a38;border-radius:999px;place-items:center;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-grid}.site-header__social a:hover{color:var(--color-silver-light);background:#f8d47a1a;border-color:#f8d47a9e;transform:translateY(-1px)}.site-header__menu-button{border:1px solid var(--color-border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-silver-light);cursor:pointer;background:#ffffff0a;place-items:center;display:none}.mobile-menu{display:none}.mobile-menu__social{flex-wrap:wrap;gap:10px;display:flex}.mobile-menu__social a{min-height:42px;color:var(--color-gold-light);background:#ffffff09;border:1px solid #f8d47a38;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.9rem;font-weight:800;display:inline-flex}.mobile-menu__social a:hover{color:var(--color-silver-light);border-color:#f8d47a9e}.button{border-radius:var(--radius-md);min-height:46px;color:var(--color-black);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:800;line-height:1;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--sm{min-height:40px;padding:0 15px;font-size:.9rem}.button--primary{background:linear-gradient(180deg, var(--color-gold-light), var(--color-gold));color:var(--color-black);box-shadow:var(--shadow-gold);border-color:#f8d47ab3}.button--secondary{background:linear-gradient(180deg, var(--color-silver-light), var(--color-silver));color:var(--color-black);border-color:#f4f5f78c}.button--ghost{border-color:var(--color-border);color:var(--color-gold-light);background:#ffffff0a}.button.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.site-footer{border-top:1px solid var(--color-border);background:linear-gradient(180deg, #111214f5, #050505), var(--color-black)}.site-footer__inner{width:min(100% - 32px, var(--container-max));grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:36px;margin:0 auto;padding:54px 0 40px;display:grid}.site-footer__brand img{width:min(280px,100%);margin-bottom:18px}.site-footer__brand p,.site-footer__list,.section-header p,.cta-section p{color:var(--color-text-muted);line-height:1.7}.site-footer__column h2{color:var(--color-silver-light);margin:0 0 16px;font-size:1rem}.site-footer__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-footer__list li{grid-template-columns:18px 1fr;gap:10px;display:grid}.site-footer__list svg{color:var(--color-gold);margin-top:4px}.site-footer__links{gap:10px;display:grid}.site-footer__social{gap:10px;margin-top:20px;display:flex}.site-footer__social a{border:1px solid var(--color-border);border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-gold-light);place-items:center;display:grid}.site-footer__bottom{width:min(100% - 32px, var(--container-max));color:var(--color-text-muted);border-top:1px solid #f8d47a29;margin:0 auto;padding:18px 0 24px;font-size:.92rem}.whatsapp-floating{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:45;color:#fff;background:#25d366;border:0;border-radius:999px;place-items:center;width:56px;height:56px;transition:transform .18s,background-color .18s,box-shadow .18s;display:grid;position:fixed;box-shadow:0 12px 28px #0000006b,inset 0 0 0 1px #ffffff1f}.whatsapp-floating:hover{background:#1ebe5d;transform:translateY(-2px);box-shadow:0 16px 34px #00000080,inset 0 0 0 1px #ffffff29}.whatsapp-floating__icon{width:34px;height:34px;display:block}.whatsapp-floating[aria-disabled=true]{background:linear-gradient(180deg, var(--color-silver), var(--color-silver-dark));cursor:not-allowed;opacity:.72}.section-header{max-width:720px;margin-bottom:32px}.section-header span{color:var(--color-gold-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:800;display:inline-flex}.section-header h2,.cta-section h2{color:var(--color-silver-light);margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08}.section-header p,.cta-section p{margin:14px 0 0}.cta-section{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#f8d47a21,#f4f5f70f);justify-content:space-between;align-items:center;gap:28px;margin:54px 0;padding:32px;display:flex}.cta-section__actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}@media (width<=1040px){.site-header__brand{width:178px}.site-header__nav,.site-header__actions .button{display:none}.site-header__menu-button{display:grid}.mobile-menu{inset:var(--header-height) 0 auto 0;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-panel);background:#050505fa;gap:22px;padding:22px 16px 28px;transition:transform .22s;display:grid;position:fixed;transform:translateY(-120%)}.mobile-menu[data-open=true]{transform:translateY(0)}.mobile-menu__nav,.mobile-menu__actions{gap:12px;width:min(100%,440px);margin:0 auto;display:grid}.mobile-menu__nav a{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #f8d47a2e;padding:15px 16px;font-weight:800}.site-footer__inner{grid-template-columns:1fr 1fr}.cta-section{flex-direction:column;align-items:flex-start}.home-hero{min-height:auto}.home-hero__visual{display:block}.home-hero__media{min-height:clamp(280px,48vw,420px)}.services-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.home-service-card:nth-child(odd){border-left:0}.home-service-card:nth-child(2n){border-left:1px solid #f8d47a80}.home-hero__actions{grid-template-columns:1fr;width:min(100%,460px)}.home-about{grid-template-columns:1fr}.contact-info{flex-direction:column}.contact-info__item{justify-content:center;width:min(100%,520px)}.service-detail__hero,.service-detail__about,.service-detail__proof-inner,.quote-page__options{grid-template-columns:1fr}.service-detail__hero{padding-top:calc(var(--header-height) + 54px);padding-bottom:76px}.service-detail__hero-media{aspect-ratio:16/10;min-height:460px}.service-detail__about-media{justify-self:stretch;width:100%;height:clamp(380px,52vw,460px)}.service-detail__about,.service-detail__summary,.service-detail__proposal,.service-detail__items,.service-detail__benefits,.service-detail__final-cta,.service-detail__proof-inner{width:min(100% - 48px,1240px)}.service-detail__summary{grid-template-columns:1fr}.service-detail__items-grid,.service-detail__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doubts-options{grid-template-columns:1fr}}@media (width<=640px){.site-header__brand{width:150px}.page-shell{width:min(100% - 24px, var(--container-max));padding-top:calc(var(--header-height) + 32px)}.services-showcase{width:min(100% - 24px, var(--container-max));padding:calc(var(--header-height) + 48px) 0 76px}.services-showcase__header{margin-bottom:34px}.services-showcase__grid{grid-template-columns:1fr;gap:18px}.service-showcase-card{border-radius:20px;min-height:340px}.service-showcase-card__content{padding:22px}.service-showcase-card--limpeza img{object-position:42% center}.service-showcase-card--portaria img,.service-showcase-card--vigilancia img,.service-showcase-card--recepcao img,.service-showcase-card--zeladoria img{object-position:center}.contact-page__intro{padding-top:calc(var(--header-height) + 34px);padding-bottom:18px}.site-footer__inner{width:min(100% - 24px, var(--container-max));grid-template-columns:1fr;padding-top:42px}.site-footer__bottom{width:min(100% - 24px, var(--container-max));padding-bottom:82px}.cta-section{padding:24px}.cta-section__actions,.cta-section__actions .button{width:100%}.home-hero{padding:42px 0 54px}.home-hero:before,.home-hero:after{opacity:.28}.home-hero__content{width:min(100% - 24px,1160px)}.home-hero h1{white-space:normal}.home-hero__visual{margin-top:30px}.home-hero__media{border-radius:18px;min-height:260px}.home-hero__media figcaption{border-radius:16px;padding:10px 12px;bottom:10px;left:10px;right:10px}.home-hero__highlights li{white-space:normal;gap:6px;font-size:.82rem}.home-services{grid-template-columns:1fr;gap:28px;width:min(100%,360px)}.home-service-card,.home-service-card:nth-child(2n){border-left:0;min-height:230px;padding:0 12px}.home-service-card+.home-service-card{border-top:1px solid #f8d47a52;padding-top:28px}.home-service-card__image{width:min(100%,210px)}.home-about{width:min(100% - 24px, var(--container-max));padding:52px 0 72px}.home-about__panel{padding:22px}.service-detail__hero,.service-detail__about,.service-detail__summary,.service-detail__proposal,.service-detail__items,.service-detail__benefits,.service-detail__final-cta{width:min(100% - 24px,1240px)}.service-detail__hero{padding:calc(var(--header-height) + 42px) 0 64px;gap:32px}.service-detail__hero h1{white-space:nowrap;max-width:100%;font-size:clamp(2rem,9vw,3rem)}.service-detail__hero p{text-align:center;white-space:normal;max-width:65ch;font-size:1rem}.service-detail__final-cta>div,.service-detail__final-cta .button{width:100%}.service-detail__hero-media{aspect-ratio:4/3;border-radius:20px;min-height:340px}.service-detail__about-media{border-radius:20px;height:clamp(320px,82vw,400px)}.service-detail__about,.service-detail__items,.service-detail__benefits{padding-bottom:0}.service-detail__about{padding:32px 0 42px}.service-detail__summary{gap:16px;padding:14px 0 22px}.service-detail__summary-card{padding:20px 0 4px}.service-detail__proposal{bottom:82px;right:12px}.service-detail__proposal-card{width:min(100vw - 24px,280px);padding:16px}.service-detail__proposal-card h2{font-size:1.05rem}.service-detail__proposal-card p{display:none}.service-detail__proposal-card a{min-height:40px;font-size:.82rem}.service-detail__items-grid,.service-detail__benefits-grid,.service-detail__proof ul{grid-template-columns:1fr}.service-detail__proof{margin-top:64px;margin-bottom:0}.service-detail__proof-inner{width:min(100% - 24px,1180px);padding:56px 0}.service-detail__final-cta{border-radius:20px;padding:34px 22px}.quote-form,.career-form{grid-template-columns:1fr}.quote-page{width:min(100% - 24px, var(--container-max));padding-top:calc(var(--header-height) + 36px)}.quote-page__hero{margin-bottom:28px}.quote-form__areas>div{gap:10px 14px}.doubts-section{width:min(100% - 24px, var(--container-max));padding:48px 0 64px}.doubts-card .button{width:100%}}
