*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#13213b;background:#071629}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.header{height:82px;padding:10px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:#06152a;position:sticky;top:0;z-index:10;box-shadow:0 4px 24px #0004}.brand img{width:225px;max-height:65px;object-fit:contain;filter:drop-shadow(0 0 1px #fff)}nav{display:flex;gap:25px;align-items:center;color:#fff;font-size:14px}nav a:hover{color:#ff7918}.nav-cta,.btn{display:inline-block;background:#ff7214;color:white;padding:15px 22px;border-radius:7px;font-weight:700;border:0;cursor:pointer}.nav-cta{padding:12px 18px}.menu{display:none;background:none;border:0;color:white;font-size:27px}.hero{min-height:600px;background:radial-gradient(circle at 85% 30%,#12416b 0%,#07172e 50%,#04101f 100%);color:#fff;display:grid;grid-template-columns:50% 50%;align-items:center;overflow:hidden}.hero-inner{padding:70px 4vw 70px 9vw;position:relative;z-index:1}.eyebrow{font-size:12px;letter-spacing:2px;color:#7bcaff;font-weight:700}.hero h1{font-size:clamp(37px,4vw,64px);line-height:1.1;letter-spacing:-1.6px;margin:24px 0}.hero em,.section h2 em{color:#ff7618;font-style:normal}.hero p{font-size:17px;line-height:1.75;color:#d5e2f0;max-width:560px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ghost{background:transparent;border:1px solid #9eb6d0}.hero-art{height:100%;min-height:550px;position:relative}.hero-art img{height:100%;width:100%;object-fit:cover;object-position:65% center;filter:saturate(1.1)}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07172e 0%,transparent 35%);z-index:1}.ribbon{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;padding:25px 5vw;color:#cde2fa;background:#0b2542;font-size:13px;font-weight:bold}.section{padding:85px max(7vw,24px)}.light{background:#f6f9fc}.section-head{max-width:760px;margin-bottom:38px}.section h2{font-size:clamp(30px,3.2vw,46px);line-height:1.15;margin:14px 0 18px;letter-spacing:-1px}.section-head p{font-size:17px;color:#56647a;line-height:1.6}.orange{color:#ff7214}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border-radius:13px;padding:30px;box-shadow:0 10px 30px #09223a0c;border:1px solid #e5ebf2}.card-icon{display:inline-flex;color:#ff7214;font-size:33px;margin-bottom:10px}.card h3{font-size:20px}.card p,.benefits p{line-height:1.7;color:#57657a}.tower{background:linear-gradient(110deg,#06152b,#10365c);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.tower-copy p{color:#cbd8e7;font-size:17px;line-height:1.8;margin-bottom:30px}.tower-logo{padding:30px;background:#fff;border-radius:16px}.tower-logo img{width:100%;display:block}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefits>div{border-top:3px solid #ff7214;padding-top:20px}.benefits b{color:#ff7214}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;background:#07172d;color:white}.contact p{line-height:1.8;color:#c8d9ea}.email{font-weight:bold;color:#ff9b54!important}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#102b49;padding:30px;border-radius:14px}.contact label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:bold}.contact label:nth-of-type(5),.contact label:nth-of-type(6),.consent,.contact form small{grid-column:1/-1}.contact input,.contact textarea,.contact select{width:100%;padding:13px;border-radius:6px;border:1px solid #63819c;background:#fff;color:#18283b}.contact .consent{flex-direction:row;align-items:flex-start;line-height:1.5;font-weight:normal}.consent input{width:auto;margin:3px 6px 0 0}.contact form small{color:#bbcadb;line-height:1.5}.contact button{justify-self:start}footer{padding:25px 6vw;background:#030c19;color:#b7c8db;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}footer img{width:140px}footer a{color:#ff8d43}@media(max-width:900px){.menu{display:block}nav{display:none;position:absolute;top:82px;left:0;right:0;background:#06152a;padding:25px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero,.tower,.contact{grid-template-columns:1fr}.hero-inner{padding:65px 7vw}.hero-art{min-height:320px;max-height:390px}.hero-art:before{background:linear-gradient(180deg,#07172e,transparent 30%)}.cards{grid-template-columns:repeat(2,1fr)}.benefits{grid-template-columns:1fr}.tower{gap:25px}}@media(max-width:580px){.brand img{width:175px}.cards{grid-template-columns:1fr}.contact form{grid-template-columns:1fr;padding:20px}.contact label{grid-column:1/-1}.hero h1{font-size:39px}footer{flex-direction:column;align-items:flex-start}.section{padding:60px 22px}}
/* Atualização: ambiente visual da torre e contato direto */
.tower-photo{overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.22);box-shadow:0 20px 60px rgba(0,0,0,.25);aspect-ratio:1.3/1}
.tower-photo img{display:block;width:100%;height:100%;object-fit:cover}
.whatsapp-inline{background:#167e53;margin-top:8px}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;background:#13844f;color:white;padding:14px 20px;border-radius:50px;box-shadow:0 8px 24px #0005;font-weight:700;font-size:14px}
.whatsapp-float:hover,.whatsapp-inline:hover{background:#0e6a40}
@media(max-width:580px){.whatsapp-float{right:12px;bottom:12px;padding:12px 15px}}

.hero-art img{object-position:center center}
.tower-photo{border-radius:18px;overflow:hidden;box-shadow:0 22px 50px #0004}
.tower-photo img{display:block;width:100%;height:420px;object-fit:cover;object-position:center}
.email-fallback{grid-column:1/-1;padding:18px;border:1px solid #6484a5;border-radius:10px;background:#071e35}
.email-fallback p{font-size:13px;margin:8px 0 14px}
.email-options{display:flex;flex-wrap:wrap;gap:10px}
.email-options .btn{font-size:13px;padding:11px 14px}
#copy-status{display:block;margin-top:10px;color:#b6e5ff}
@media(max-width:900px){.tower-photo img{height:300px}}
