:root{--paper:#f6f4ef;--white:#fff;--ink:#252923;--muted:#62665d;--line:#d9dcd2;--accent:#a34c21;--warm:#ead6bc;--dark:#253029;--max:1200px;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--warm);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(3.3rem,5.8vw,5.5rem)}h2{font-size:clamp(2.3rem,4vw,3.6rem)}h3{font-size:1.25rem;line-height:1.3}p+p{margin-top:1rem}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:23px}.muted{color:var(--muted)}.skip{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-150%);background:var(--white);padding:12px 20px}.skip:focus{transform:none}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:36px}.brand{line-height:1;display:inline-flex;flex-direction:column;gap:8px;flex-shrink:0}.brand strong{font-size:1.85rem;letter-spacing:.04em;font-weight:800}.brand span{font-size:.62rem;letter-spacing:.32em}.site-nav{display:flex;align-items:center;gap:27px;font-size:.86rem}.site-nav a{padding:12px 0;border-bottom:2px solid transparent}.site-nav a[aria-current=page]{border-color:var(--accent)}.site-nav a:hover{color:var(--accent)}.site-nav .nav-contact{padding:10px 17px;border:1px solid var(--ink)}.site-nav .nav-contact[aria-current=page]{border-color:var(--accent);color:var(--accent)}.menu-button{display:none;background:none;border:1px solid var(--ink);padding:9px 15px;font-size:.9rem}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-top:60px;padding-bottom:65px;align-items:center}.hero-copy{padding-block:24px}.hero h1{max-width:600px}.hero h1 em{color:var(--accent);font-weight:400}.hero .lead{max-width:430px;margin-top:26px;color:var(--muted);font-size:1.02rem}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:14px 22px;background:var(--accent);color:var(--white);border:1px solid var(--accent);font-size:.82rem;font-weight:700;line-height:1.4;min-height:48px}.button:hover{background:#853d1a;border-color:#853d1a}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.light:hover{background:var(--warm);border-color:var(--warm)}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:.84rem;font-weight:700;padding-block:9px;border-bottom:1px solid currentColor}.text-link:hover{color:var(--accent)}.hero-photo{margin:0;position:relative}.hero-photo img{width:100%;height:560px;object-fit:cover;object-position:50% 55%}.photo-caption{display:flex;justify-content:space-between;gap:20px;margin-top:15px;font-size:.69rem;color:var(--muted)}.photo-caption strong{font-weight:400;color:var(--ink)}.hero-facts{display:flex;gap:36px;margin-top:48px;border-top:1px solid var(--line);padding-top:25px}.hero-facts strong{display:block;font-family:var(--serif);font-size:2.05rem;font-weight:400;line-height:1.3}.hero-facts span{font-size:.67rem;color:var(--muted);display:block;margin-top:6px;max-width:110px}.section{padding-block:90px}.rule{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;gap:80px;align-items:end;margin-bottom:45px}.section-heading h2{max-width:560px}.section-heading p{max-width:370px;color:var(--muted);font-size:.94rem}.section-heading .eyebrow{margin-bottom:20px}.portfolio-row{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.portfolio-photo{margin:0}.portfolio-photo img{width:100%;height:380px;object-fit:cover}.portfolio-copy .eyebrow{margin-bottom:18px}.portfolio-copy h2{margin-bottom:23px}.portfolio-copy p{color:var(--muted);font-size:.96rem}.status{display:inline-block;color:#415442;background:#e6ebe2;padding:7px 11px;font-size:.68rem;letter-spacing:.04em;margin-top:24px}.portfolio-copy .text-link{margin-top:23px}.services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:50px}.service{padding:29px 25px 0 0;border-right:1px solid var(--line);margin-top:25px}.service:not(:first-child){padding-left:25px}.service:last-child{border-right:0}.service .number{font-size:.68rem;color:var(--accent);display:block;margin-bottom:30px}.service h3{margin-bottom:10px}.service p{font-size:.85rem;color:var(--muted);max-width:230px}.next-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:65px}.next-section h2{max-width:460px}.next-copy{align-self:center}.next-copy p{color:var(--muted);font-size:.96rem}.next-copy .text-link{margin-top:22px}.contact-band{background:var(--dark);color:var(--paper);padding-block:65px}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.contact-inner h2{font-size:clamp(2.5rem,4vw,3.8rem)}.contact-inner p{color:#c8cec8;max-width:500px;font-size:.9rem;margin-top:15px}.contact-inner .eyebrow{color:#e9b181;margin-bottom:19px}.site-footer{background:var(--paper);padding-block:47px 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px;padding-bottom:40px}.footer-about p{font-size:.78rem;color:var(--muted);max-width:240px;margin-top:20px}.footer-title{font-size:.7rem;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:17px}.footer-links{display:flex;flex-wrap:wrap;gap:7px 25px;max-width:330px}.footer-links a,.footer-contact a{font-size:.8rem}.footer-contact a{display:block;overflow-wrap:anywhere;margin-bottom:8px}.footer-links a:hover,.footer-contact a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:.64rem;color:var(--muted)}.page-heading{padding-block:65px 60px;max-width:920px}.breadcrumb{font-size:.69rem;color:var(--muted);margin-bottom:35px;display:flex;gap:12px}.breadcrumb a:hover{color:var(--accent)}.page-heading h1{font-size:clamp(3.2rem,5vw,4.8rem);max-width:850px}.page-heading .lead{max-width:610px;color:var(--muted);font-size:1.06rem;margin-top:26px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.split .prose h2{font-size:2.7rem;margin-bottom:26px}.prose p{color:var(--muted);max-width:580px}.large-photo{margin:0}.large-photo img{width:100%;max-height:610px;object-fit:cover}.large-photo figcaption{font-size:.7rem;color:var(--muted);margin-top:14px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.principle{border-top:1px solid var(--line);padding-top:27px}.principle .eyebrow{margin-bottom:18px}.principle p{color:var(--muted);font-size:.9rem;margin-top:15px}.facts{margin:34px 0 0}.fact{border-top:1px solid var(--line);padding-block:15px;display:flex;justify-content:space-between;gap:28px;font-size:.85rem}.fact dt{color:var(--muted)}.fact dd{margin:0;text-align:right}.note{border-left:2px solid var(--accent);padding:0 0 0 22px;margin-top:35px;font-size:.88rem}.note h3{font-family:var(--sans);font-size:.93rem;font-weight:700;margin-bottom:10px}.note p{color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.gallery figure{margin:0}.gallery figure:first-child{grid-column:span 2}.gallery figure:first-child img{height:425px}.gallery img{width:100%;height:425px;object-fit:cover;transition:transform .4s ease}.gallery figure:nth-child(3),.gallery figure:nth-child(4){grid-column:auto}.gallery figure:nth-child(3) img,.gallery figure:nth-child(4) img{height:310px}.gallery figure:nth-child(4){grid-column:span 2}.gallery button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden;position:relative}.gallery button:hover img{transform:scale(1.025)}.zoom-hint{position:absolute;bottom:15px;right:15px;border:1px solid #ffffff91;background:#252923bd;color:white;padding:5px 10px;font-size:.66rem}.gallery figcaption{padding-top:15px;font-size:.8rem;color:var(--muted)}.gallery-note{margin-top:27px;font-size:.78rem;color:var(--muted)}.future-panel{background:#e9ece4;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-bottom:80px}.future-panel h2{font-size:3rem}.future-panel p{color:var(--muted)}.future-panel .actions{margin-top:27px}.future-label{display:block;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;color:var(--muted);padding-block:26px;border-bottom:1px solid #c6cdbf;margin-bottom:30px}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-bottom:80px}.contact-item{display:block;border-top:1px solid var(--line);padding-block:25px}.contact-item:last-child{border-bottom:1px solid var(--line)}.contact-item .eyebrow{margin-bottom:13px}.contact-item strong{font-weight:400;font-size:clamp(1.1rem,2vw,1.65rem);overflow-wrap:anywhere}.contact-item small{display:block;color:var(--muted);font-size:.8rem;margin-top:10px}.contact-item:hover strong{color:var(--accent)}.contact-context{background:#e9ece4;padding:38px}.contact-context h2{font-size:2.6rem;margin-bottom:24px}.contact-context p{color:var(--muted);font-size:.92rem}.contact-context .text-link{margin-top:23px}.lightbox{border:0;background:var(--paper);padding:22px;max-width:min(92vw,1100px);max-height:95vh;color:var(--ink)}.lightbox::backdrop{background:#101810e8}.lightbox-bar{display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:.8rem;margin-bottom:18px}.lightbox-close{border:1px solid var(--ink);background:transparent;padding:8px 15px;cursor:pointer}.lightbox img{max-height:75vh;margin:auto;width:auto;object-fit:contain}.lightbox-caption{margin-top:14px;font-size:.8rem;color:var(--muted)}.not-found{text-align:center;padding:100px 0}.not-found h1{margin-bottom:22px}
@media(min-width:1500px){.hero-photo img{height:630px}.hero{gap:90px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-nav{gap:17px;font-size:.8rem}.hero{gap:40px}.hero-photo img{height:520px}.hero-facts{gap:25px}.portfolio-row{gap:45px}.split,.contact-grid{gap:50px}.next-section{gap:50px}}
@media(max-width:850px){.header-inner{min-height:82px;flex-wrap:wrap;gap:0;position:relative}.menu-button{display:block}.site-nav{width:100%;flex-wrap:wrap;gap:8px 24px;padding-block:20px;font-size:.98rem}.js .site-nav{display:none}.js .site-nav.is-open{display:flex}.site-nav .nav-contact{padding:10px 15px}.hero{gap:30px;padding-top:35px}.hero h1{font-size:3.5rem}.hero-photo img{height:490px}.hero-facts{gap:16px}.hero-facts strong{font-size:1.65rem}.hero-facts span{font-size:.6rem}.hero .actions{gap:17px}.hero .button{padding-inline:16px}.section-heading{gap:40px}.section-heading p{max-width:290px}.services{grid-template-columns:repeat(2,1fr)}.service:nth-child(2){border-right:0}.service:nth-child(3){padding-left:0}.service{padding-bottom:20px}.footer-top{gap:25px}.split{gap:40px}.principles{gap:30px}.future-panel{padding:40px;gap:40px}.contact-grid{gap:35px}.contact-context{padding:28px}.contact-inner{gap:35px}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:78px}.brand strong{font-size:1.5rem}.brand span{font-size:.53rem}.hero{grid-template-columns:1fr;gap:35px;padding-top:25px;padding-bottom:45px}.hero-copy{padding-block:10px}.hero h1{font-size:clamp(3.3rem,12vw,4.5rem);max-width:440px}.hero .lead{font-size:1rem;margin-top:22px}.hero .eyebrow{font-size:.62rem;margin-bottom:22px}.hero-facts{justify-content:space-between;margin-top:33px;gap:15px}.hero-facts strong{font-size:1.9rem}.hero-facts span{font-size:.66rem;max-width:100px}.hero-photo img{height:440px;object-position:center 56%}.photo-caption{font-size:.62rem}.section{padding-block:55px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{max-width:420px}.section-heading p{margin-top:23px;max-width:none}.portfolio-row,.split,.next-section,.contact-grid,.future-panel{grid-template-columns:1fr;gap:35px}.portfolio-photo img{height:300px}.portfolio-copy h2{font-size:2.8rem}.portfolio-copy .eyebrow{margin-bottom:17px}.services{margin-top:25px}.service{padding-top:10px;padding-right:18px}.service:not(:first-child){padding-left:18px}.service:nth-child(3){padding-left:0}.service .number{margin-bottom:20px}.service h3{font-size:1.05rem}.service p{font-size:.8rem}.next-section{padding-block:50px;gap:25px}.contact-band{padding-block:48px}.contact-inner{display:block}.contact-inner h2{max-width:350px}.contact-inner .button{margin-top:26px}.footer-top{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.footer-about p{max-width:300px;margin-top:17px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.site-footer{padding-top:35px}.page-heading{padding-block:30px 40px}.breadcrumb{margin-bottom:30px}.page-heading h1{font-size:3.2rem}.page-heading .lead{font-size:1rem;margin-top:23px}.principles{grid-template-columns:1fr;gap:25px;margin-top:35px}.principle .eyebrow{margin-bottom:13px}.large-photo img{max-height:510px}.split .prose h2{font-size:2.5rem}.fact{font-size:.78rem;gap:15px}.facts{margin-top:26px}.gallery{grid-template-columns:1fr;gap:28px}.gallery figure:first-child,.gallery figure:nth-child(4){grid-column:auto}.gallery figure:first-child img,.gallery img,.gallery figure:nth-child(3) img,.gallery figure:nth-child(4) img{height:370px}.gallery figure:nth-child(2) img{object-position:center 60%}.future-panel{padding:30px 23px;margin-bottom:50px;gap:24px}.future-panel h2{font-size:2.6rem}.future-label{padding-top:10px;margin-bottom:24px}.contact-grid{padding-bottom:55px;gap:35px}.contact-item{padding-block:22px}.contact-context{padding:30px}.contact-context h2{font-size:2.5rem}.lightbox{padding:16px;max-width:94vw}.lightbox-bar{font-size:.7rem}.lightbox-close{padding:8px 12px}}
@media(max-width:640px){.hero-facts{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:14px}.hero-facts>div{min-width:0}.hero-facts strong{white-space:nowrap;font-size:clamp(1.25rem,5.4vw,1.9rem)}}
.site-header,.site-footer{background:var(--white)}.header-inner{min-height:120px}.brand-image{flex-direction:row;align-items:center;gap:17px}.brand-image img{width:78px;height:auto}.brand-image span{font-size:.63rem;letter-spacing:.18em}.site-nav a[aria-current=true]{border-color:var(--accent)}.project-identity{display:block;width:fit-content;background:transparent;padding:0;margin-bottom:25px}.project-identity img{width:178px;height:auto}.facts-label{font-size:.65rem;letter-spacing:.045em;color:var(--muted);margin-top:35px}.hero-facts{margin-top:14px}.hero .actions{gap:22px}.hero .button{gap:17px}.footer-about .brand-image img{width:62px}
@media(max-width:850px){.header-inner{min-height:105px}.brand-image img{width:67px}.brand-image span{font-size:.59rem}.hero .actions{gap:16px}}
@media(max-width:640px){.header-inner{min-height:98px}.brand-image img{width:61px}.brand-image{gap:12px}.brand-image span{font-size:.56rem}.project-identity{margin-bottom:23px}.project-identity img{width:160px}.facts-label{margin-top:30px;font-size:.59rem}.hero-facts{margin-top:13px}.hero .button{font-size:.77rem;gap:15px}}
.split>*,.contact-grid>*,.portfolio-row>*,.next-section>*,.future-panel>*{min-width:0}h1,h2{overflow-wrap:break-word;hyphens:auto}.contact-item strong{overflow-wrap:anywhere}
@media(max-width:360px){.contact-context{padding:25px 20px}.contact-context h2{font-size:2rem}.split .prose h2{font-size:2.2rem}}
:root{--paper:#f7f7f5;--ink:#33383b;--muted:#606568;--line:#dcdedd;--accent:#995015;--warm:#fff0d7;--dark:#34393c;--brand-orange:#ff980f;--brand-gray:#54585a;--serra-green:#006d3c}
.button{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--ink)}.button:hover{background:#ffac09;border-color:#ffac09}.hero h1 em{color:var(--brand-gray)}.site-nav a[aria-current=page],.site-nav a[aria-current=true]{border-color:var(--brand-orange)}.eyebrow::before{content:"";display:inline-block;width:17px;height:2px;background:var(--brand-orange);vertical-align:middle;margin-right:10px}.status{background:#e6f0e4;color:#36563b}.portfolio-copy>.eyebrow{color:var(--serra-green)}.portfolio-copy>.eyebrow::before{background:var(--serra-green)}.future-panel,.contact-context{background:#eef0ef}.page-serra-azul .prose>.eyebrow,.page-infraestrutura main>.section .eyebrow{color:var(--serra-green)}.page-serra-azul .prose>.eyebrow::before,.page-infraestrutura main>.section .eyebrow::before{background:var(--serra-green)}.page-serra-azul .note{border-color:var(--serra-green)}.contact-inner .eyebrow{color:#ffbd63}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:48px 0 0}.history li{border-top:2px solid var(--line);padding-top:26px}.history li:first-child{border-color:var(--brand-orange)}.history-marker{display:block;font-family:var(--serif);font-size:2.3rem;line-height:1.2;margin-bottom:28px;color:var(--brand-gray)}.history h3{margin-bottom:14px}.history p{font-size:.9rem;color:var(--muted)}.archive-caption{font-size:.7rem;color:var(--muted);padding-top:14px}.archive-label{display:block;font-size:.63rem;letter-spacing:.04em;margin-bottom:5px;color:var(--serra-green)}.infrastructure-intro{max-width:650px;color:var(--muted);margin-top:24px}.history-disclosure{max-width:800px;color:var(--muted);padding:16px 20px;border-left:2px solid var(--serra-green);background:#eef0ef;font-size:.86rem;margin-bottom:36px}.gallery-history figure,.gallery-history figure:nth-child(4){grid-column:auto}.gallery-history figure:first-child{grid-column:span 2}.gallery-history img,.gallery-history figure:nth-child(3) img,.gallery-history figure:nth-child(4) img{height:360px}.gallery-history figure:first-child img{height:360px}.gallery-history figure:last-child{grid-column:span 2}.history-section .section-heading{align-items:start}
@media(max-width:850px){.history{gap:25px}.history-marker{font-size:1.9rem}.gallery-history{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-history figure:first-child,.gallery-history figure:last-child{grid-column:auto}.gallery-history img,.gallery-history figure:first-child img,.gallery-history figure:nth-child(3) img,.gallery-history figure:nth-child(4) img{height:340px}}
@media(max-width:640px){.history{grid-template-columns:1fr;gap:30px;margin-top:32px}.history-marker{margin-bottom:18px;font-size:2.2rem}.history li{padding-top:22px}.gallery-history{grid-template-columns:1fr}.gallery-history img,.gallery-history figure:first-child img,.gallery-history figure:nth-child(3) img,.gallery-history figure:nth-child(4) img{height:370px}.photo-caption{flex-wrap:wrap;gap:3px 15px}.history-disclosure{padding:14px 17px}}
.history{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.company-record{margin-top:32px;padding-top:25px;border-top:1px solid var(--line)}.company-record h3{font-size:1rem;font-weight:700}.company-facts{margin:18px 0 0}.company-facts>div{margin-top:15px}.company-facts dt{font-size:.7rem;color:var(--muted);margin-bottom:3px}.company-facts dd{margin:0;font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}.footer-bottom{flex-wrap:wrap}
@media(max-width:1100px){.history{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.history-marker{font-size:2.1rem}}
@media(max-width:640px){.history{grid-template-columns:1fr;gap:30px}.history-marker{font-size:2.2rem}}

.terra-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.terra-row>*{min-width:0}.terra-mark{display:flex;align-items:center;justify-content:center;background:#eef1e9;padding:35px 22px;min-height:360px}.terra-mark img{width:100%;max-width:470px;height:auto}.terra-copy .eyebrow{color:#385537}.terra-copy .eyebrow::before{background:#647b3f}.terra-copy h2{margin-bottom:18px}.terra-copy p{color:var(--muted);font-size:.96rem}.terra-copy .status{margin-top:0;margin-bottom:24px}.status.upcoming{background:#e8ede0;color:#385537}.terra-copy .actions{gap:20px}.terra-copy .button{gap:17px}.terra-copy .text-link{font-size:.8rem}
@media(max-width:1100px){.terra-row{gap:45px}.terra-mark{min-height:320px;padding:25px 16px}}
@media(max-width:850px){.terra-row{gap:30px}.terra-mark{min-height:280px}.terra-copy .actions{gap:15px}}
@media(max-width:640px){.terra-row{grid-template-columns:1fr;gap:32px}.terra-mark{min-height:0;padding:23px 12px}.terra-mark img{max-width:360px}.terra-copy h2{font-size:2.8rem}.terra-copy .status{margin-bottom:20px}}

#galeria .section-heading{display:block}#galeria .section-heading p{max-width:none;margin-top:22px}

.client-access{display:inline-flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #d6bea0;background:#fff6e9;color:var(--ink);line-height:1.3;text-align:left;font-size:.82rem;white-space:nowrap;opacity:1;cursor:default;flex-shrink:0}.client-access svg{flex-shrink:0}.client-access small{display:block;font-size:.62rem;color:#765525;margin-top:3px}.footer-contact .client-access{margin-top:18px}.map-section>.wrap>.eyebrow{color:var(--serra-green)}.map-section>.wrap>.eyebrow::before{background:var(--serra-green)}.map-art{margin:36px 0 0}.map-art img{width:100%;height:auto}.map-art figcaption{font-size:.75rem;color:var(--muted);margin-top:15px}
@media(max-width:1050px) and (min-width:851px){.header-inner{min-height:105px;flex-wrap:wrap;gap:0;position:relative}.menu-button{display:block}.site-nav{width:100%;flex-wrap:wrap;gap:12px 24px;padding-block:20px;font-size:.93rem}.js .site-nav{display:none}.js .site-nav.is-open{display:flex}}
@media(max-width:640px){.site-nav .client-access{margin-top:5px}.map-art{margin-top:28px}}

/* Revisão 30/10/2026: seis itens de infraestrutura com ícones, mapa, lista de espera e área do cliente */
.services-six{grid-template-columns:repeat(3,minmax(0,1fr))}.services-six .service{padding-left:25px;padding-right:25px;border-right:1px solid var(--line)}.services-six .service:nth-child(3n+1){padding-left:0}.services-six .service:nth-child(3n){border-right:0}.service-icon{display:block;width:44px;height:44px;color:var(--serra-green);margin-bottom:18px}.services-six .service .number{margin-bottom:14px}
.hero-facts-four{gap:28px}.hero-facts-four span{max-width:120px}
a.client-access{cursor:pointer}a.client-access:hover,a.client-access[aria-current=page]{border-color:var(--brand-orange);background:#fff0d7}
.map-frame{position:relative;width:100%;height:440px;margin-top:10px;background:#eef0ef;border:1px solid var(--line)}.map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.contact-context .map-frame{height:260px;margin-top:24px}.contact-context .actions{margin-top:20px}
.company-block{padding-block:10px 60px}.company-block .company-record{border-top:0;max-width:640px}
.waitlist-intro{color:var(--muted);font-size:.96rem;margin-top:24px;max-width:460px}.wait-form{display:grid;gap:16px}.wait-form label{display:grid;gap:7px;font-size:.8rem;color:var(--muted)}.wait-form input,.wait-form select{font:inherit;font-size:1rem;color:var(--ink);background:var(--white);border:1px solid #c9ccc9;padding:12px 14px;border-radius:0;min-height:48px;width:100%}.wait-form input:focus,.wait-form select:focus{outline:3px solid var(--brand-orange);outline-offset:1px}.wait-form .button{justify-self:start;margin-top:6px;cursor:pointer}.wait-privacy{font-size:.74rem;color:var(--muted)}.wait-honey{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.gallery-today{grid-template-columns:1.35fr 1fr}.gallery-today figure:first-child{grid-column:auto}.gallery-today img,.gallery-today figure:first-child img{height:420px}
@media(max-width:1280px) and (min-width:851px){.header-inner{min-height:105px;flex-wrap:wrap;gap:0;position:relative}.menu-button{display:block}.site-nav{width:100%;flex-wrap:wrap;gap:12px 24px;padding-block:20px;font-size:.93rem}.js .site-nav{display:none}.js .site-nav.is-open{display:flex}}
@media(max-width:850px){.services-six{grid-template-columns:repeat(2,minmax(0,1fr))}.services-six .service,.services-six .service:nth-child(3n),.services-six .service:nth-child(3n+1){padding-left:20px;padding-right:20px;border-right:1px solid var(--line)}.services-six .service:nth-child(odd){padding-left:0}.services-six .service:nth-child(even){border-right:0}.map-frame{height:360px}.gallery-today img,.gallery-today figure:first-child img{height:340px}}
@media(max-width:640px){.hero-facts.hero-facts-four{grid-template-columns:1fr 1fr;row-gap:22px}.hero-facts-four span{max-width:none}.services-six .service,.services-six .service:nth-child(3n),.services-six .service:nth-child(3n+1){padding-left:14px;padding-right:14px}.services-six .service:nth-child(odd){padding-left:0}.service-icon{width:38px;height:38px;margin-bottom:14px}.map-frame{height:320px}.contact-context .map-frame{height:240px}.gallery-today{grid-template-columns:1fr}.gallery-today img,.gallery-today figure:first-child img{height:340px}.wait-form .button{justify-self:stretch}}
.footer-contact a.client-access{display:inline-flex}.service-icon{width:48px;height:48px}
@media(max-width:640px){.service-icon{width:40px;height:40px}}
.site-nav a.client-access{padding:11px 15px;border:1px solid #d6bea0}.site-nav a.client-access:hover,.site-nav a.client-access[aria-current=page]{border-color:var(--brand-orange);color:var(--ink)}
.service-icon{width:64px;height:64px;margin-bottom:16px}
@media(max-width:640px){.service-icon{width:52px;height:52px}}
.service-photo{display:block;width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:18px}
@media(max-width:640px){.service-photo{width:76px;height:76px;margin-bottom:14px}}
