*{box-sizing:border-box}html{background:#f5f2eb}body{margin:0;color:#17374f;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.page{max-width:1600px;margin:auto;padding:38px 6vw 23px}header{display:flex;align-items:center;justify-content:space-between;padding-bottom:32px;border-bottom:1px solid #17374f24}.brand img{display:block;object-fit:contain;width:390px;height:auto}.header-note{font-size:10px;letter-spacing:2.6px}main{display:grid;grid-template-columns:1.08fr 1fr;gap:6vw;align-items:center;padding:45px 0}.copy{padding:24px 0}.eyebrow{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:3px;margin:0 0 33px}.eyebrow span{width:30px;height:1px;background:#ad956d}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(38px,4.4vw,70px);letter-spacing:-2.5px;line-height:1.12;margin:0 0 28px}h1 em{font-weight:400;color:#a18b68}.description{color:#586773;font-size:16px;line-height:1.85;margin:0 0 42px}.status{display:flex;gap:17px;align-items:center;border-top:1px solid #17374f24;border-bottom:1px solid #17374f24;padding:23px 0;max-width:430px}.status-icon{font-size:32px;color:#a18b68}.status strong{font-size:13px;font-weight:500}.status p{font-size:11px;line-height:1.6;color:#64717a;margin:7px 0 0}.signature{font-family:Georgia,serif;font-style:italic;font-size:17px;margin-top:38px;color:#65727a}.visual{margin:0;position:relative;overflow:hidden;border-radius:150px 150px 3px 3px;aspect-ratio:4/4.7;background:#d8c8b8}.visual>img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 44%}.visual:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#17374f66)}figcaption{position:absolute;z-index:1;bottom:28px;left:28px;right:28px;color:white;font-size:12px;letter-spacing:2px;display:flex;justify-content:space-between;gap:10px}figcaption span{font-size:8px;letter-spacing:1.3px;align-self:center}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #17374f24;padding-top:21px;color:#687680;font-size:10px;letter-spacing:.3px}@media(min-width:1450px){main{gap:100px}.visual{max-height:700px}}@media(max-width:760px){.page{padding:25px 7vw 22px}header{padding-bottom:23px}.brand img{width:285px}.header-note{font-size:8px;letter-spacing:1.5px;max-width:140px;text-align:right;line-height:1.8}main{grid-template-columns:1fr;gap:34px;padding:37px 0 30px}.copy{padding:0}h1{font-size:clamp(38px,8.4vw,60px);letter-spacing:-1.5px}.eyebrow{margin-bottom:25px}.description{font-size:14px;margin-bottom:27px}.status{padding:20px 0}.signature{margin-top:25px;font-size:16px}.visual{border-radius:110px 110px 3px 3px;aspect-ratio:4/4.5}figcaption{left:20px;right:20px;bottom:23px;font-size:10px}figcaption span{font-size:7px}footer{font-size:9px;line-height:1.7}}@media(prefers-reduced-motion:no-preference){main{animation:appear .7s ease-out}@keyframes appear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
/* Marca d’água com proporções originais e transparência suave. */
.visual-wrap{position:relative;isolation:isolate;min-width:0}
.visual-wrap:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:180.18%;aspect-ratio:2.64;left:-40.09%;top:50%;transform:translateY(-50%);background:url("assets/icone-ondas.png") center/contain no-repeat;opacity:.22}
@media(max-width:760px){.visual-wrap:before{width:163.02%;left:-31.51%;top:50%;opacity:.22}}

/* Mantém a marca d’água dentro da tela. */
body{overflow-x:clip}

/* Logo ampliada, ajustada à largura disponível no celular. */
.brand{min-width:0;flex:0 1 auto}.brand img{max-width:100%}.header-note{flex-shrink:0}@media(max-width:760px){header{gap:16px}.header-note{max-width:85px}}

.email-contact{color:#17374f;text-decoration:none;white-space:nowrap}.email-contact:hover{text-decoration:underline}.email-contact:focus-visible{outline:2px solid #a18b68;outline-offset:5px}@media(max-width:480px){footer{flex-wrap:wrap;gap:10px}}
