:root{--ink:#0B1C33;--ink2:#0F2440;--ink3:#143054;--paper:#F7F5F0;--paper2:#EFEBE2;--gold:#C6A05A;--gold-soft:#D8BF8E;--text:#16202B;--muted:#5C6672;--line:rgba(198,160,90,.35);--serif:"Cormorant Garamond", Georgia, serif;--sans:"Inter", system-ui, sans-serif}header{position:fixed;top:0;left:0;right:0;z-index:100;transition:all .35s ease;padding:14px 0;background:#f7f5f0fa;backdrop-filter:blur(10px);box-shadow:0 1px #0b1c3312}.brand{flex:none;line-height:0}.brand img{height:50px;display:block;transition:height .35s}header.scrolled .brand img{height:42px}nav.main a{font-size:.95rem;color:var(--ink);font-weight:500;position:relative;padding:6px 0;white-space:nowrap}nav.main a:hover:after,nav.main a.active:after{width:100%}.nav-cta{flex:none;background:var(--gold);color:var(--ink);padding:12px 24px;font-size:.82rem;font-weight:600;border-radius:2px;transition:all .3s;white-space:nowrap}.phero{background:radial-gradient(120% 130% at 50% 0%,#163150,#0b1c33 72%);color:#fff}.phero .wrap{padding-top:110px;padding-bottom:44px}.crumb{font-size:.82rem;color:#ffffff8c;font-weight:300;margin-bottom:22px}.crumb a:hover{color:var(--gold-soft)}.phero h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.05;margin-top:14px;max-width:26ch;white-space:nowrap}.phero h1 em{font-style:italic;color:var(--gold-soft)}.phero .lead{margin-top:16px;color:#ffffffc7;font-weight:300;max-width:58ch;font-size:1.03rem}.phero .hbtns{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;font-size:.85rem;font-weight:600;border-radius:2px;transition:all .3s;cursor:pointer;border:none}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-soft);transform:translateY(-2px)}.btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-soft)}section.block{padding:48px 0}h2.sec{font-family:var(--serif);font-weight:500;font-size:clamp(1.75rem,2.8vw,2.3rem);line-height:1.12;margin-top:12px}.conv-head{max-width:660px}.conv-head p{margin-top:12px;color:var(--muted);font-weight:300;font-size:.95rem}.conv{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.cv{background:#fff;border-top:2px solid var(--gold);padding:24px 22px;transition:transform .3s,box-shadow .3s}.cv:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0b1c3314}.cv h3{font-family:var(--serif);font-size:1.32rem;font-weight:500;line-height:1.18;margin-bottom:8px}.cv p{color:var(--muted);font-size:.89rem;font-weight:300}.cv .lb{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:8px}.conv-note{margin-top:22px;font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--ink);text-align:center}.conv-note em{font-style:italic;color:var(--gold)}section.prova{background:radial-gradient(120% 130% at 50% 0%,#12283f,#0b1c33 74%);color:#fff;padding:44px 0}.prova h2{color:#fff}.prova .head{max-width:640px}.prova .head p{margin-top:11px;color:#ffffffb3;font-weight:300;font-size:.93rem}.nums{display:flex;gap:40px;flex-wrap:wrap;margin-top:26px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.12)}.nums div{border-left:2px solid var(--gold);padding-left:14px}.nums b{font-family:var(--serif);font-size:1.8rem;color:#fff;display:block;line-height:1;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.nums span{font-size:.8rem;color:#ffffff94;font-weight:300}.prow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}.pv{padding-top:15px;border-top:1px solid var(--line)}.pv h3{font-family:var(--serif);font-size:1.26rem;font-weight:500;margin-bottom:6px;line-height:1.18}.pv p{color:#ffffffa3;font-size:.86rem;font-weight:300}.pv a{display:inline-block;margin-top:8px;font-size:.76rem;font-weight:600;color:var(--gold-soft);border-bottom:1px solid var(--gold);padding-bottom:2px}.cgrid{display:grid;grid-template-columns:1.45fr 1fr;gap:44px;align-items:start}.form-card{background:#fff;border-top:3px solid var(--gold);padding:28px 30px 24px;box-shadow:0 10px 30px #0b1c330d}.form-card h2{font-family:var(--serif);font-size:1.6rem;font-weight:500;line-height:1.15}.form-card .sub{color:var(--muted);font-size:.88rem;font-weight:300;margin-top:7px;margin-bottom:20px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:15px}.field label{display:block;font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:6px}.field input,.field textarea{width:100%;font-family:var(--sans);font-size:.93rem;color:var(--text);background:var(--paper);border:1px solid rgba(11,28,51,.14);border-radius:2px;padding:12px 13px;transition:border-color .25s,background .25s;font-weight:300}.field textarea{min-height:104px;resize:vertical;line-height:1.55}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold);background:#fff}.consent{display:flex;gap:11px;align-items:flex-start;margin:4px 0 18px}.consent input{margin-top:4px;flex:none;width:15px;height:15px;accent-color:var(--gold)}.consent span{font-size:.79rem;color:var(--muted);font-weight:300;line-height:1.5}.consent a{border-bottom:1px solid var(--gold);color:var(--ink);font-weight:500}.btn-full{width:100%}.btn-wa{width:100%;background:#25d366;color:#fff;font-size:.92rem;padding:17px 24px}.btn-wa:hover{background:#1fbe5a;color:#fff;transform:translateY(-2px)}.btn-wa svg{width:20px;height:20px;fill:#fff}.wa-sub{margin-top:9px;font-size:.79rem;color:var(--muted);font-weight:300;text-align:center}.ou{display:flex;align-items:center;gap:14px;margin:22px 0 18px;color:var(--muted);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.ou:before,.ou:after{content:"";flex:1;height:1px;background:#0b1c331f}.pref{margin-bottom:16px}.pref .lb{display:block;font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:8px}.pref .opts{display:flex;gap:9px;flex-wrap:wrap}.pref label{position:relative;cursor:pointer}.pref input{position:absolute;opacity:0;width:0;height:0}.pref span{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid rgba(11,28,51,.14);border-radius:30px;font-size:.83rem;font-weight:400;color:var(--muted);background:var(--paper);transition:all .25s}.pref input:checked+span{border-color:var(--gold);background:#fff;color:var(--ink);font-weight:500;box-shadow:0 0 0 1px var(--gold)}.pref span svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.form-note{margin-top:15px;padding-top:13px;border-top:1px solid rgba(11,28,51,.1);font-size:.77rem;color:var(--muted);font-weight:300;line-height:1.55}.aside-card{background:var(--paper2);padding:24px;border-left:2px solid var(--gold);margin-bottom:15px}.aside-card h3{font-size:.73rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:11px}.aside-card p{font-size:.92rem;font-weight:300;color:var(--text);line-height:1.6}.aside-card a.big{display:block;font-family:var(--serif);font-size:1.32rem;color:var(--ink);font-weight:500;margin-bottom:4px;transition:color .25s}.aside-card a.big:hover{color:var(--gold)}.aside-card .small{font-size:.81rem;color:var(--muted);font-weight:300}.tag-wa{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-family:var(--sans);font-weight:600;vertical-align:middle}.wa-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:#fff;padding:14px;font-size:.84rem;font-weight:600;border-radius:2px;transition:background .3s}.wa-btn:hover{background:#25d366;color:#fff}.casa{background:var(--ink);color:#fff}.casa-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:380px}.casa-visual{position:relative;overflow:hidden}.casa-visual img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.4) contrast(1.05)}.casa-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#0b1c3326,#0b1c338c)}.casa-txt{padding:52px 56px;display:flex;flex-direction:column;justify-content:center}.casa-txt h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.14;margin-top:12px}.casa-txt p{margin-top:14px;color:#ffffffbd;font-weight:300;font-size:.96rem;max-width:44ch}.casa-txt .end{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:.88rem;color:#fff9;font-weight:300}.casa-txt .end b{display:block;font-family:var(--serif);font-size:1.2rem;color:#fff;font-weight:500;margin-bottom:3px}.obj-sec{background:var(--paper2);padding:44px 0;border-top:1px solid rgba(11,28,51,.07)}.obj{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}.ob{border-top:1px solid rgba(11,28,51,.14);padding-top:16px}.ob h3{font-family:var(--serif);font-style:italic;font-size:1.2rem;font-weight:500;color:var(--ink);margin-bottom:8px;line-height:1.25}.ob p{color:var(--muted);font-size:.88rem;font-weight:300}section.depois{padding:44px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.step{padding-top:15px;border-top:1px solid rgba(11,28,51,.14)}.step .n{font-family:var(--serif);font-size:1.05rem;color:var(--gold);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.step h3{font-family:var(--serif);font-size:1.24rem;font-weight:500;margin:6px 0;line-height:1.18}.step p{color:var(--muted);font-size:.86rem;font-weight:300}.mapa{height:320px;width:100%;border:0;display:block;filter:grayscale(1) contrast(1.05);transition:filter .5s}.mapa:hover{filter:grayscale(0)}.mapa-wrap{border-top:1px solid rgba(11,28,51,.1)}footer{background:var(--ink2);color:#ffffffb8;padding:56px 0 28px}@media(max-width:900px){.wrap{padding:0 22px}nav.main,.nav-cta{display:none}.cgrid,.foot-grid,.conv,.prow,.obj,.steps,.casa-grid{grid-template-columns:1fr;gap:16px}.casa-txt{padding:32px 22px}.casa-visual{min-height:220px}.frow{grid-template-columns:1fr;gap:0}section.block{padding:38px 0}.phero h1{white-space:normal}.form-card{padding:22px 20px}.phero .wrap{padding-top:100px;padding-bottom:38px}.nums{gap:24px}}
