:root{--g:#123F35;--gd:#0B3028;--cream:#F3EFE6;--white:#FBFAF6;--terr:#B8755D;--muted:#65736e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--g);font-family:Montserrat,sans-serif;line-height:1.6}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}header{position:sticky;top:0;z-index:5;background:#fbfaf6f2;border-bottom:1px solid #123f3520}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:"Cormorant Garamond";font-size:25px;font-weight:600}.logo span{font:7px Montserrat;letter-spacing:.2em;margin-left:5px}.outline{border:1px solid var(--g);padding:9px 14px;font-size:11px}.hero{background:var(--cream);padding:85px 0}.heroGrid,.two{display:grid;grid-template-columns:1.4fr .7fr;gap:70px;align-items:center}.tag{font-size:10px;letter-spacing:.2em;font-weight:700;color:#d6c7ba;margin-bottom:15px}.terr{color:var(--terr)}h1,.title{font-family:"Cormorant Garamond";line-height:.98;margin:0}h1{font-size:clamp(48px,6vw,78px)}h1 em,.title em{color:var(--terr);font-weight:500}.lead{max-width:650px;color:var(--muted);font-size:17px;margin:25px 0}.btn,.accent{display:inline-block;background:var(--g);color:white;padding:16px 22px;font-size:12px;font-weight:700;text-decoration:none}.checks{font-size:10px;margin-top:25px;color:#5e806f}.deadline{background:var(--gd);color:white;padding:35px}.deadline small{letter-spacing:.15em}.deadline b{display:block;font:70px "Cormorant Garamond";line-height:1;margin-top:15px}.deadline i{font:11px Montserrat;font-style:normal}.deadline h2{font:27px "Cormorant Garamond";margin:4px 0}.deadline p{font-size:11px;color:#c8d5d0}.stat{background:var(--g);color:white;padding:24px 0}.stat b{font:38px "Cormorant Garamond"}.stat span{font-size:11px;color:#dbe5e1}.section{padding:90px 0}.title{font-size:clamp(40px,5vw,62px)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.cards article{border:1px solid #123f3520;padding:25px;background:white}.cards article>b,.priceCard>small{font-size:9px;color:var(--terr);letter-spacing:.12em}.cards h3,.rules h3{font:26px "Cormorant Garamond";margin:25px 0 8px}.cards p,.rules p{font-size:11px;color:var(--muted)}.prices{background:var(--cream)}.center{text-align:center;max-width:760px;margin:auto}.center>p{color:var(--muted);font-size:13px}.priceGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:45px}.priceCard{background:white;padding:38px;border:1px solid #123f3520}.priceCard.dark{background:var(--gd);color:white}.priceCard h3{font:31px "Cormorant Garamond";margin:8px 0}.money{font:65px "Cormorant Garamond";line-height:1;margin:20px 0 5px}.money sup{font:12px Montserrat;font-weight:700}.priceCard>p{font-size:10px;color:var(--muted)}.dark>p{color:#b9c9c3}.priceCard ul{list-style:none;padding:0}.priceCard li{font-size:11px;padding:10px 0;border-bottom:1px solid #123f3520}.dark li{border-color:#ffffff18;color:#d3ded9}.priceCard li:before{content:"✓ ";color:var(--terr);font-weight:bold}.block{display:block;text-align:center;margin-top:25px}.discount{border:1px solid #b8755d70;background:#b8755d18;padding:16px;font-size:11px;margin-top:24px}.rules{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.rules article{background:white;border:1px solid #123f3520;padding:22px}.rules h3{margin:0}.legal{text-align:center;font-size:9px;color:#77847f;max-width:750px;margin:24px auto}.about{background:white}.seal{aspect-ratio:1;max-width:230px;border-radius:50%;background:var(--g);color:white;display:grid;place-content:center;text-align:center;font:60px "Cormorant Garamond"}.seal small{font:7px Montserrat;letter-spacing:.25em}.about p{color:var(--muted);font-size:13px}.cta{background:var(--g);color:white;padding:70px 0}.cta h2{font:50px "Cormorant Garamond";line-height:1;margin:0}.cta p{font-size:12px;color:#d5e0dc}.accent{background:var(--terr)}footer{background:#08251f;color:#ccd9d4;padding:38px 0}footer p{font-size:9px;max-width:800px;color:#94aaa2}.float{position:fixed;right:18px;bottom:18px;background:var(--terr);color:white;padding:12px 16px;border-radius:30px;text-decoration:none;font-size:10px;font-weight:700}@media(max-width:780px){.heroGrid,.two,.priceGrid,.rules{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr 1fr}.hero{padding:60px 0}.section{padding:65px 0}.seal{max-width:170px}}@media(max-width:520px){.cards{grid-template-columns:1fr}.outline{display:none}.priceCard{padding:28px 22px}.money{font-size:56px}.cta h2{font-size:40px}}
.responsavel{margin-top:25px;padding-left:16px;border-left:3px solid var(--terr)}
.responsavel span,.responsavel strong,.responsavel small{display:block}
.responsavel span{font-size:8px;letter-spacing:.16em;color:var(--terr);font-weight:700;margin-bottom:5px}
.responsavel strong{font-size:13px}
.responsavel small{font-size:10px;color:var(--muted);margin-top:2px}
