:root{--ink:#0b2038;--orange:#ff6500;--orange-dark:#e85b00;--warm:#fffaf5;--muted:#647084;--line:#e7ebef;--green:#0f9f62}
body{background:#fff;font-family:"DM Sans",sans-serif;color:var(--ink)}h1,h2,h3,.brand{font-family:"Manrope",sans-serif}.container{max-width:1420px}
.site-header{position:absolute;top:0;background:transparent;box-shadow:none;z-index:30}.navbar{height:96px;gap:34px}.brand{display:flex;align-items:center;gap:11px;font-size:26px;font-weight:700;color:var(--ink);line-height:1}.brand b{color:var(--orange)}.brand small{display:block;margin-top:7px;font:600 8px/1 "DM Sans";letter-spacing:.12em;text-transform:uppercase;color:#344156}.brand-mark{position:relative;width:48px;height:48px;display:grid;place-items:center;color:var(--orange);font-size:31px}.brand-mark .fa-magnifying-glass{position:absolute;right:2px;bottom:2px;font-size:18px;color:var(--ink);background:#fff;border-radius:50%;padding:3px}.auth-menu{gap:38px;margin-left:auto}.auth-menu:empty{display:none}.auth-menu a{font-size:14px}.menu-direita{gap:12px}.btn-login{padding:13px 24px;border:1px solid #aeb7c2;border-radius:10px;font-weight:700;color:var(--ink)}.menu-direita .btn{border-radius:10px;padding:14px 25px}
.hero{position:relative;min-height:760px;padding:0;overflow:hidden;background:var(--warm)}.hero-photo{position:absolute;right:0;top:0;width:62%;height:100%;background:url("../img/hero-casa-premium.png") 61% center/cover no-repeat}.hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,#fffaf5 0%,#fffaf5 36%,rgba(255,250,245,.94) 45%,rgba(255,250,245,.25) 65%,rgba(255,250,245,0) 78%)}.hero-inner{position:relative;min-height:760px;display:flex;align-items:center;padding-top:90px}.hero-copy{width:59%;z-index:2}.kicker,.section-label{display:inline-flex;align-items:center;gap:14px;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.kicker:before,.section-label:before{content:"";width:32px;height:2px;background:var(--orange)}.hero h1{font-size:clamp(54px,5.1vw,78px);line-height:1.08;letter-spacing:-.055em;margin:24px 0 20px;max-width:800px}.hero h1 em{font-style:normal;color:var(--orange)}.hero-copy>p{max-width:640px;color:#536074;font-size:19px;line-height:1.6}.search-bar{display:grid;grid-template-columns:1.25fr .65fr auto;align-items:center;background:#fff;margin-top:32px;max-width:850px;border:1px solid #e2e6ea;border-radius:12px;box-shadow:0 16px 35px rgba(30,39,51,.13);overflow:hidden}.search-bar label{display:flex;align-items:center;gap:14px;padding:15px 20px}.search-bar label+label{border-left:1px solid var(--line)}.search-location>i{font-size:23px;color:var(--orange)}.search-bar label>span{width:100%}.search-bar small{display:block;color:var(--ink);font-size:12px;font-weight:700;margin-bottom:3px}.search-bar input,.search-bar select{width:100%;border:0;background:transparent;color:#748095;font:14px "DM Sans";outline:0}.search-submit{align-self:stretch;border:0;background:var(--orange);color:#fff;padding:0 24px;font:700 14px "DM Sans";cursor:pointer;transition:.2s}.search-submit:hover{background:var(--orange-dark)}.search-submit i{margin-right:8px}.proof-row{display:flex;gap:0;margin-top:28px;color:#26364c;font-size:11px}.proof-row span{display:flex;align-items:center;gap:8px;padding-right:19px}.proof-row span+span{padding-left:19px;border-left:1px solid #d6dce2}.proof-row i{font-size:15px;color:#415066}.verified-card{position:absolute;right:0;bottom:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 18px;background:#0d2239;color:#fff;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.22)}.verified-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--orange);font-size:18px}.verified-card small,.verified-card strong{display:block}.verified-card small{font-size:9px;color:#b8c4d1;text-transform:uppercase;letter-spacing:.07em}.verified-card strong{font-size:13px;margin-top:3px}.verified-card>i{font-size:11px;color:#91a1b3}
.intelligence{padding:90px 0 105px}.intelligence-grid{display:grid;grid-template-columns:.36fr .64fr;gap:58px;align-items:stretch}.intelligence-intro{padding:18px 0}.intelligence h2,.journey h2,.ai-band h2,.final-cta h2{font-size:clamp(34px,3.2vw,48px);line-height:1.16;letter-spacing:-.04em;margin:18px 0}.intelligence-intro p,.journey-title>p{color:var(--muted);font-size:16px;line-height:1.7;max-width:520px}.source-logos{display:flex;align-items:center;gap:26px;margin-top:34px}.source-logos span{font-size:18px;font-weight:800;color:#1648a0}.source-logos i{margin-right:7px}.source-logos .zap{font-size:26px;color:#ff6200}.analysis-panel{display:grid;grid-template-columns:.9fr 1.25fr .55fr;align-items:stretch;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 22px 50px rgba(13,34,57,.08);overflow:hidden}.panel-copy{padding:30px;border-right:1px solid var(--line)}.panel-copy>span{color:var(--orange);font-size:12px;font-weight:800}.panel-copy>span i{margin-right:7px}.panel-copy h3{font-size:21px;margin:14px 0 8px}.panel-copy p{font-size:13px;line-height:1.6;color:var(--muted)}.panel-copy a{display:inline-flex;gap:8px;align-items:center;margin-top:18px;color:var(--orange);font-size:12px;font-weight:800}.chart{padding:28px 20px 18px;min-width:0}.chart-legend{display:flex;gap:20px;color:#5f6d7e;font-size:10px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:18px;height:3px;border-radius:2px}.market-line{background:var(--ink)}.auction-line{background:var(--orange)}.chart-image{width:100%;height:135px;object-fit:cover;object-position:center;margin-top:14px}.position{display:flex;flex-direction:column;justify-content:center;padding:26px 20px;background:#fffaf6;border-left:1px solid #ffe3cf}.position small{font-size:10px;font-weight:700}.position strong{font:800 18px/1.18 "Manrope";color:var(--orange);margin:10px 0}.position span{font-size:10px;color:var(--muted)}
.journey{padding:100px 0;background:#f7f8fa}.journey-title{text-align:center;max-width:750px;margin:0 auto 55px}.journey-title .section-label:before{display:none}.journey-title>p{margin:auto}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dfe4e9}.journey-steps a{position:relative;padding:38px 34px 25px;min-height:250px;border-right:1px solid #dfe4e9;transition:.25s}.journey-steps a:first-child{border-left:1px solid #dfe4e9}.journey-steps a:hover{background:#fff;transform:translateY(-5px);box-shadow:0 18px 45px rgba(13,34,57,.07)}.journey-steps a>span{position:absolute;right:22px;top:21px;font-size:11px;color:#a4adb8}.journey-steps a>i{font-size:27px;color:var(--orange);margin-bottom:40px}.journey-steps h3{font-size:21px}.journey-steps p{font-size:13px;color:var(--muted);line-height:1.6;margin-top:8px}
.ai-band{padding:95px 0;background:var(--ink);color:#fff}.ai-layout{display:grid;grid-template-columns:.9fr 1.3fr auto;gap:55px;align-items:center}.section-label.light{color:#ff8a3d}.ai-band h2{color:#fff;margin-bottom:0}.ai-options{display:grid;gap:25px}.ai-options article{display:grid;grid-template-columns:42px 1fr;gap:14px}.ai-options article>i{width:42px;height:42px;border:1px solid #40536a;border-radius:11px;display:grid;place-items:center;color:#ff8a3d}.ai-options h3{font-size:17px;margin-bottom:4px}.ai-options p{font-size:12px;line-height:1.55;color:#aebdcd}.ai-band .btn{border-radius:10px;padding:16px 21px}.final-cta{text-align:center;padding:100px 0}.final-cta p{color:var(--muted);margin-bottom:28px}.final-cta .btn{border-radius:10px}
footer{background:#08192c;color:#fff}.footer-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:45px;padding-top:48px;padding-bottom:38px}.brand-footer{color:#fff}.brand-footer .brand-mark .fa-magnifying-glass{background:#08192c;color:#fff}.footer-main p{font-size:13px;color:#aab6c4}.footer-main nav{display:flex;gap:26px}.footer-main nav a{font-size:13px;color:#cad3dd}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;padding-bottom:20px;border-top:1px solid #213147;color:#8291a2;font-size:11px}
@media(max-width:1100px){.auth-menu{gap:22px}.hero-copy{width:68%}.intelligence-grid{grid-template-columns:1fr}.ai-layout{grid-template-columns:1fr 1fr}.ai-layout>.btn{grid-column:1/-1;justify-self:start}.analysis-panel{min-height:300px}}
@media(max-width:820px){.site-header{position:relative;background:#fff}.navbar{height:82px;min-height:82px;padding-top:12px;padding-bottom:12px;flex-wrap:nowrap;justify-content:space-between}.brand{width:auto;text-align:left;font-size:21px}.brand-mark{width:40px;height:40px;font-size:26px}.brand small{display:none}.auth-menu{display:none!important}.menu-direita{display:flex;width:auto;justify-content:flex-end}.menu-direita .icone-menu{display:none}.menu-direita .btn{padding:10px 17px;border-radius:9px}.menu-direita .btn-primary{display:none}.hero,.hero-inner{min-height:760px}.hero-photo{width:100%;height:48%;top:0}.hero-fade{background:linear-gradient(0deg,#fffaf5 0%,#fffaf5 54%,rgba(255,250,245,.12) 77%,rgba(255,250,245,0) 100%)}.hero-inner{align-items:flex-end;padding-top:330px;padding-bottom:55px}.hero-copy{width:100%;text-align:center}.kicker{justify-content:center}.hero h1{font-size:49px}.hero-copy>p{margin:auto}.search-bar{grid-template-columns:1fr 1fr;text-align:left}.search-submit{grid-column:1/-1;padding:16px}.proof-row{justify-content:center}.verified-card{display:none}.intelligence,.journey{padding:75px 0}.analysis-panel{grid-template-columns:1fr}.panel-copy{border-right:0;border-bottom:1px solid var(--line)}.position{border-left:0;border-top:1px solid #ffe3cf}.journey-steps{grid-template-columns:1fr 1fr}.ai-layout{grid-template-columns:1fr}.ai-layout>.btn{grid-column:auto}.footer-main{grid-template-columns:1fr;text-align:center}.brand-footer{justify-content:center}.footer-main nav{justify-content:center}.footer-bottom{display:block;text-align:center}.footer-bottom span{display:block;margin-top:7px}}
@media(max-width:560px){.container{padding-left:18px;padding-right:18px}.btn-login{padding:10px 16px}.hero,.hero-inner{min-height:790px}.hero-inner{padding-top:315px}.hero h1{font-size:39px}.hero-copy>p{font-size:16px}.kicker:before{display:none}.search-bar{grid-template-columns:1fr}.search-bar label+label{border-left:0;border-top:1px solid var(--line)}.search-submit{grid-column:auto}.proof-row{display:none}.intelligence h2,.journey h2,.ai-band h2,.final-cta h2{font-size:32px}.analysis-panel{display:block}.chart-image{height:110px}.journey-steps{grid-template-columns:1fr;border-top:0}.journey-steps a,.journey-steps a:first-child{border:0;border-top:1px solid #dfe4e9;min-height:200px}.ai-band{padding:70px 0}.footer-main nav{flex-wrap:wrap}.footer-bottom span{line-height:1.5}}
