*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#16283C;background:#FFFFFF;font-family:Arial,sans-serif}header,footer{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}a{color:inherit}header>a:first-child{text-decoration:none;font-size:13px;line-height:1.15}header span{font-size:13px}.pill{border:1px solid #173f8a;border-radius:30px;padding:12px 20px;text-decoration:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;background:#073D83;color:white}.copy{padding:75px 10%}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px}h1{font-size:clamp(40px,4.4vw,72px);line-height:1.03;letter-spacing:-3px;margin:30px 0}em{font-style:normal;color:#FFFFFF}.copy>p:not(.eyebrow){max-width:440px;font-size:19px;line-height:1.55}figure{margin:0;position:relative;overflow:hidden}figure img{width:100%;height:100%;object-fit:cover;display:block}figcaption{position:absolute;bottom:10px;right:15px;background:#073D83dd;padding:6px;font-size:10px}.button{display:inline-block;border:0;background:#ED1826;color:white;font:700 16px Arial;padding:20px 26px;text-decoration:none;border-radius:7px;cursor:pointer}.copy small{display:block;margin-top:18px;color:#cedbfa}h2{font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-1.8px;margin:20px 0}.calculator{padding:85px 7%;display:grid;grid-template-columns:1fr 1fr;gap:70px;scroll-margin-top:20px}p{line-height:1.6}.note,small{font-size:13px;line-height:1.6;color:#59657a}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:13px;font-weight:bold}input{margin-top:8px;width:100%;padding:16px;border:1px solid #aeb8c8;border-radius:6px;font:20px Arial;background:white;color:#16283C}form .button{width:100%;margin-top:20px}#result{background:#e5ecf8;border-radius:8px;padding:24px;margin:20px 0}#result strong{display:block;font-size:44px;letter-spacing:-2px}#result p{margin:7px 0}.materials{padding:70px 7%;background:#EAF0F7}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0}.grid article{border-top:2px solid #173f8a;padding-top:22px}.grid span{font-size:11px;font-weight:bold;letter-spacing:2px}h3{font-size:24px;line-height:1.1}.preview{padding:80px 9%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.preview img{max-width:100%;max-height:500px;object-fit:contain;filter:drop-shadow(0 15px 15px #16283C22)}.secondary{display:block;margin-top:20px;font-size:13px}.movie{text-align:center;background:#073D83;color:white;padding:55px 20px}.movie video{width:290px;max-width:100%;border-radius:12px}.movie p{font-size:12px}footer{font-size:13px;flex-wrap:wrap}:focus-visible{outline:3px solid #e58b22;outline-offset:4px}@media(max-width:700px){header{padding:18px 6%}header span{display:none}.hero,.calculator,.preview{grid-template-columns:1fr}.copy{padding:45px 7%}h1{letter-spacing:-2px}.hero figure{height:410px}.hero figure img{object-position:center 68%}.calculator{padding:55px 7%;gap:20px}.grid{grid-template-columns:1fr;gap:10px}.materials{padding:50px 7%}.preview{padding:55px 7%;gap:35px}.fields{gap:12px}label{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.logo{display:block;width:220px;height:90px;object-fit:contain}header{padding-top:8px;padding-bottom:8px}em{text-decoration:underline;text-decoration-color:#ED1826;text-underline-offset:10px;text-decoration-thickness:4px}@media(max-width:700px){.logo{width:180px;height:78px}}

.button:disabled{background:#637189;cursor:not-allowed}#oferta{scroll-margin-top:20px}

.samples img{width:100%;height:360px;object-fit:contain;background:white;border-radius:8px}.samples article{border:0}.price{font-size:64px;font-weight:800;letter-spacing:-3px;margin:20px 0}.offer{background:#fff}.offer .note{max-width:440px}li{line-height:1.6;margin-bottom:10px}details{border-bottom:1px solid #bdcadb;padding:20px 0;max-width:850px}summary{font-weight:bold;font-size:19px;cursor:pointer}.faq p{max-width:750px}@media(max-width:700px){.samples img{height:420px}.button{max-width:100%;text-align:center}.price{font-size:54px}}

/* Leitura e enquadramento das páginas do manual */
.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.hero .copy{padding:64px 9%}h1{font-size:clamp(36px,4vw,62px);line-height:1.1;letter-spacing:-1.7px;max-width:720px}h1 em{text-decoration:none}
.hero figure img{object-position:center center}.grid>*{min-width:0}.samples{gap:32px;align-items:start}.samples article{padding:0}.samples article>a{display:flex;justify-content:center;align-items:flex-start;background:#fff;border:1px solid #d8e1ee;border-radius:12px;padding:16px;overflow:hidden}.samples img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}.samples h3{font-size:23px;line-height:1.25;margin:24px 0 12px}.samples p{margin:0;line-height:1.65}.materials>small{display:block;max-width:850px}p,li,h3{overflow-wrap:break-word}.hero figure{min-height:500px}
@media(min-width:701px) and (max-width:1050px){.samples{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.samples article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}.samples article>a{grid-row:1/3}.samples h3{align-self:end}.samples p{align-self:start}}
@media(max-width:700px){.hero{grid-template-columns:1fr}.hero .copy{padding:40px 7%}.hero figure{min-height:0;height:auto;aspect-ratio:4/3}.hero figure img{height:100%;object-position:center center}.samples{gap:42px}.samples article>a{padding:12px;max-width:440px;margin:0 auto}.samples img{height:auto;max-height:none}.samples h3{font-size:24px}h1{font-size:39px;line-height:1.12;letter-spacing:-1.2px}.copy>p:not(.eyebrow){font-size:18px}.eyebrow{letter-spacing:1.4px;line-height:1.6}}
