/* Refinamento da composição existente: tipografia, botões, imagens e leitura móvel. */
.button{justify-content:center;gap:0;min-height:48px;padding:13px 25px;font-size:15px;font-weight:600;line-height:1.45;text-align:center;box-shadow:none}
.gold{background:#d3ad58;color:#051b31}.gold:hover{background:#e1bf74;box-shadow:none;transform:translateY(-1px)}.outline{border-color:#dce6ee;background:#051b3133}.outline:hover{background:#ffffff14;transform:translateY(-1px)}
.header-cta{font-size:12px;padding:12px 21px;min-height:48px;white-space:nowrap}.header-inner{gap:24px}.header nav{gap:18px}
.hero h1{max-width:780px;text-wrap:balance;font-size:clamp(44px,4.6vw,66px)}.hero h1 span{white-space:normal}.hero-description{font-size:17px;max-width:555px}.actions{gap:14px}.actions .button{min-width:214px}.hero .backdrop{object-position:center 58%}.hero-shade{background:linear-gradient(90deg,#051b31ec 0%,#051b31ba 38%,#051b3120 80%),linear-gradient(0deg,#051b31ec,transparent 65%)}
.plant-card{display:flex}.plant-card>a{width:100%;display:flex;flex-direction:column}.image-wrap{height:173px}.plant-card-content{display:flex;flex-direction:column;flex:1;padding:21px 20px 23px;min-height:0}.plant-card h3{font-size:20px;line-height:1.3;max-width:none}.plant-card p:not(.eyebrow){font-size:13px;margin-top:10px}.details-link{display:block;align-self:flex-start;margin-top:13px;padding:7px 0 3px;font-size:14px;font-weight:600;line-height:1.5;border-bottom:1px solid #a67e2b;min-height:36px}.plant-card a:hover .details-link{color:#785b1b;border-color:currentColor}.image-label{font-size:10px;padding:4px 9px;line-height:1.4;background:#051b31d9}.editorial{padding:25px 19px;gap:20px}.editorial img{width:120px;height:120px;flex-shrink:0}.editorial-line{display:none}.editorial p{font-size:15px;line-height:1.65}.editorial strong{font-weight:700}.section-heading>p:not(.eyebrow){font-size:15px}
.spec-image{height:165px}.spec-image img{object-position:center 52%}.spec-body{padding:24px}.spec-body h3{font-size:24px;min-height:0;line-height:1.25}.spec-body .eyebrow{font-size:10px}.spec-body dl{font-size:14px;line-height:1.55;margin-block:25px}.spec-body dl>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;padding:13px 0;align-items:start;border-color:#08274419}.spec-body dt{color:#465769;overflow-wrap:break-word}.spec-body dd{color:#082744;font-weight:600;flex-shrink:1;overflow-wrap:break-word;text-align:right}.spec-body .price-row dt{font-weight:600}.spec-body .price-row dd{font-weight:700}.spec-body .button{width:100%;font-size:14px;padding:13px 16px}.spec-card{align-self:stretch;display:flex;flex-direction:column}.spec-body{flex:1;display:flex;flex-direction:column}.spec-body .button{margin-top:auto}.spec-body dl>div:last-child{border-bottom:0}.spec-body .price-row{border-top:1px solid #cda44766;margin-top:3px;padding-top:16px}.location-photo img{object-position:center 62%}.location-photo figcaption{font-size:11px}.text-link{font-size:14px;min-height:44px}.land-warning{font-size:24px}
.documentation{padding-block:76px}.docs-inner{grid-template-columns:1.15fr 1fr;gap:105px}.docs-photo{inset:0 0 0 38%}.docs-photo img{object-position:60% 58%}.docs-shade{background:linear-gradient(90deg,#051b31 23%,#051b31eb 43%,#051b3140 100%)}.docs-photo>.image-label{left:auto;right:20px;bottom:16px}.docs-copy>p:not(.eyebrow){font-size:17px;max-width:430px}.document-categories{background:#051b31db;padding:27px 28px;border-color:#ffffff36}.document-categories>.eyebrow{font-size:10px}.document-categories li{font-size:15px;padding:12px 0;gap:18px}.document-categories li>span{font-size:11px}.document-categories li:last-child{border-bottom:0}.document-categories>p:last-child{font-size:12px;line-height:1.7;color:#d5dee7}.document-categories svg{width:19px;height:19px}.form-heading{font-size:19px;line-height:1.4}.field label{font-size:14px;margin-bottom:8px}.field label span{font-size:12px}.field input,.field select{font-size:16px;height:50px;padding:11px 12px}.form-grid{gap:20px 17px}.contact-form{padding:32px}.submit{font-size:16px;min-height:50px;margin-top:24px}.form-help{font-size:13px;line-height:1.65;margin-top:12px;max-width:410px}.whatsapp-link{font-size:14px;min-height:44px;margin-top:8px}.privacy-note{font-size:12px;line-height:1.7;padding-top:15px;margin-top:12px}.field-error{font-size:13px}.selection-feedback,.form-status{font-size:13px;line-height:1.7}.contact-grid{grid-template-columns:1fr 1.2fr;gap:70px}.footer-grid>div>a,.footer-grid>div>span{font-size:14px;line-height:1.65}.footer-grid>div>a{min-height:42px;padding-block:8px}.footer-grid h3{font-size:14px}.copyright{font-size:12px;line-height:1.7}.copyright>a{align-self:start;white-space:nowrap}.privacy-page .button{font-size:15px}
@media(min-width:1600px){.hero h1{font-size:69px}}
@media(max-width:1200px){.header-inner{gap:18px}.header nav{gap:14px}.header-cta{padding:12px 17px;font-size:11px}.plant-card-content{padding:20px 16px}.plant-card h3{font-size:19px}.editorial{padding:24px 15px}.editorial img{width:104px;height:104px}.editorial p{font-size:14px}.spec-body{padding:22px 18px}.spec-body dl{font-size:14px}.spec-body dl>div{gap:12px}.spec-body .button{font-size:14px}.docs-inner{gap:65px}.contact-grid{gap:45px}.contact-form{padding:27px}}
@media(max-width:1023px){.hero h1{font-size:56px;max-width:720px}.plant-card h3{font-size:21px}.image-wrap{height:170px}.editorial img{width:120px;height:120px}.editorial p{font-size:15px}.spec-body h3{font-size:25px}.spec-body dl{font-size:15px}.spec-image{height:180px}.docs-inner{gap:35px}.docs-copy>p:not(.eyebrow){font-size:16px}.document-categories{padding:24px 21px}.contact-form{padding:27px}.contact-grid{gap:35px;grid-template-columns:1fr 1.25fr}.footer-grid{column-gap:45px}}
@media(max-width:767px){
  .hero{min-height:0}.hero-content{padding-block:32px 24px}.hero h1{font-size:clamp(34px,9.5vw,41px);line-height:1.12;margin-top:20px;max-width:100%;text-wrap:balance}.hero-description{font-size:15px;line-height:1.7;margin-top:19px;max-width:450px}.hero .backdrop{object-position:56% center}.hero-shade{background:linear-gradient(90deg,#051b31e9,#051b318c),linear-gradient(0deg,#051b31ef,transparent 65%)}.location{font-size:10px;padding:6px 12px}.actions{width:100%;max-width:370px;gap:12px;margin-top:24px;align-items:stretch}.actions .button{width:100%;min-width:0;min-height:50px;font-size:15px;padding:13px 22px}.photo-note{font-size:10px;line-height:1.6;max-width:100%;margin-top:17px}.benefits{padding-block:6px 17px}.benefits>div{min-height:53px;font-size:11px;letter-spacing:.04em}.benefits svg{width:25px;height:25px}
  .opportunity-grid{gap:22px}.opportunity-grid .section-heading>p:not(.eyebrow){font-size:15px;line-height:1.7}.opportunity-grid .section-heading h2{font-size:31px}.image-wrap{height:auto;aspect-ratio:1.8}.plant-card-content{padding:23px 23px 18px}.plant-card-content .eyebrow{font-size:10px}.plant-card h3{font-size:24px;max-width:none;line-height:1.24}.plant-card p:not(.eyebrow){font-size:14px;margin-top:12px}.details-link{font-size:15px;min-height:44px;display:flex;align-items:center;padding-block:8px 6px;margin-top:12px}.editorial{display:flex;flex-direction:row;gap:22px;align-items:center;text-align:left;padding:25px 23px;order:4}.editorial img{width:108px;height:108px}.editorial p{font-size:15px;line-height:1.6}.image-label{font-size:10px}
  .specs .section-heading>p:not(.eyebrow){font-size:15px}.specs .section-heading h2{font-size:33px}.spec-image{height:auto;aspect-ratio:1.8;margin:12px 12px 0}.spec-body{padding:24px 22px}.spec-body h3{font-size:26px;max-width:100%;min-height:0}.spec-body .eyebrow{margin-bottom:12px}.spec-body dl{font-size:14px;line-height:1.55;margin-block:24px}.spec-body dl>div{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:15px;padding:14px 0}.spec-body .button{font-size:15px;min-height:50px;padding:13px 16px}.spec-body .price-row{padding-top:17px}.location-photo{height:265px}.location-photo figcaption{font-size:10px;max-width:calc(100% - 24px);line-height:1.5;bottom:12px}.location-copy>p:not(.eyebrow):not(.land-warning){font-size:15px}.land-warning{font-size:23px;max-width:330px}.text-link{font-size:13px;line-height:1.6}
  .documentation{padding-block:55px}.docs-inner{display:flex;flex-direction:column;gap:28px;align-items:stretch}.docs-photo{position:relative;inset:auto;z-index:auto;height:200px;border-radius:9px;overflow:hidden;opacity:1}.docs-photo img{width:100%;height:100%;object-position:center 55%}.docs-photo>.image-label{left:12px;right:auto;bottom:12px}.docs-shade{display:none}.docs-copy h2{font-size:34px}.docs-copy>p:not(.eyebrow){font-size:16px;margin-block:19px 24px}.docs-copy .button{min-width:200px;font-size:15px}.document-categories{background:transparent;padding:24px 22px;border-color:#ffffff32}.document-categories li{font-size:15px;padding:14px 0;line-height:1.6;gap:16px}.document-categories>.eyebrow{font-size:10px}.document-categories>p:last-child{font-size:12px}.document-categories li>span{font-size:11px}
  .contact-grid{grid-template-columns:1fr;gap:30px}.contact-copy h2{font-size:37px}.contact-copy>p:not(.eyebrow){font-size:15px}.contact-form{padding:26px 21px}.form-heading{font-size:19px;margin-bottom:23px}.form-grid{gap:20px}.field label{font-size:14px;line-height:1.5}.field label span{font-size:12px}.field input,.field select{font-size:16px;min-height:50px;height:auto;padding:12px}.submit{font-size:16px;min-height:50px;width:100%;margin-top:24px}.form-help{font-size:13px;line-height:1.7;max-width:none}.whatsapp-link{font-size:14px;min-height:48px;margin-top:7px}.privacy-note{font-size:12px;line-height:1.75}.field-error{font-size:13px}.selection-feedback,.form-status{font-size:13px}
  .footer{padding-block:43px 18px}.footer-grid{display:flex;flex-direction:column;gap:25px;padding-bottom:27px}.footer-brand{margin-bottom:5px}.footer-brand img{width:210px}.footer-grid h3{font-size:15px;margin-bottom:9px}.footer-grid>div>a,.footer-grid>div>span{font-size:15px;line-height:1.6;padding-block:10px;min-height:44px}.footer-grid>div>span{padding-top:4px;min-height:34px}.copyright{font-size:12px;padding-top:20px;line-height:1.75}.copyright>a{padding-block:12px;min-height:44px}.steps li{padding-block:17px}.steps h3{font-size:19px}
}
@media(max-width:374px){.editorial{flex-direction:column;text-align:center;gap:17px;padding:25px}.editorial img{width:124px;height:124px}.editorial p{font-size:16px;max-width:255px}.spec-body{padding-inline:19px}.spec-body dl>div{gap:12px}.spec-body h3{font-size:25px}.hero h1{font-size:34px}.hero-description{font-size:15px}.docs-copy h2{font-size:32px}.contact-form{padding-inline:19px}}
@media(prefers-reduced-motion:reduce){.gold:hover,.outline:hover{transform:none}}

/* O reset acontece fora da tela; a translação original só é preparada na entrada. */
.reveal.pending.rearmed{transform:none;transition:none}
.reveal.staging{transition:none}
/* Idioma: controle discreto, com alvo de toque estável nos dois idiomas. */
.language-toggle{flex:0 0 44px;width:44px;height:44px;padding:0;display:inline-grid;place-items:center;border:1px solid #ffffff70;border-radius:22px;background:#051b3130;color:#fff;font:600 12px/1 Inter,Arial,sans-serif;letter-spacing:.07em;transition:background .2s,border-color .2s}
.language-toggle[hidden]{display:none}.language-toggle:hover{background:#ffffff14;border-color:#e6c36b}.language-toggle:focus-visible{outline:3px solid #e6c36b;outline-offset:4px}
.header-inner{gap:18px}.header nav{gap:16px}
html.language-switching,html.language-switching *{overflow-anchor:none;scroll-behavior:auto!important}
@media(max-width:1200px){.header-inner{gap:12px}.header nav{gap:12px}.header-cta{padding-inline:15px}}
@media(max-width:767px){.language-toggle{order:1;margin-left:auto}.menu-toggle{order:2}.header-inner{gap:12px}.privacy-header .header-inner{gap:10px}.privacy-header .brand img{width:132px}.privacy-header .button{font-size:11px;padding:10px 12px;min-height:44px}.privacy-header .language-toggle{order:1;margin-left:0}}
