:root{--ink:#0b1729;--blue:#163b6d;--navy:#07101e;--gold:#c89b52;--paper:#f7f5f1;--line:#dce2e8;--muted:#627084;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.header{position:absolute;top:0;left:0;right:0;z-index:4;color:#fff}.nav{min-height:86px;display:flex;align-items:center;justify-content:space-between}.brand{font:700 1.14rem 'Playfair Display',serif;letter-spacing:.04em;color:inherit;text-decoration:none}.brand span{color:var(--gold)}.nav a:not(.brand){color:inherit;text-decoration:none;font-size:.9rem}.hero{isolation:isolate;overflow:hidden;position:relative;background:var(--navy);color:#fff;min-height:695px;padding:clamp(132px,11vw,160px) 0 clamp(80px,7vw,108px)}.hero:before{content:"";position:absolute;z-index:-1;width:620px;height:620px;border:1px solid #c89b5255;border-radius:50%;right:-180px;top:80px}.hero:after{content:"";position:absolute;z-index:-1;width:430px;height:430px;border:80px solid #163b6d80;border-radius:50%;right:4%;bottom:-250px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:clamp(36px,5vw,64px);align-items:start}.hero-grid>*,.cards>*,.pain-grid>*,.steps>*{min-width:0}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:700;margin:0 0 16px}.hero h1{font:700 clamp(2.45rem,4.25vw,4rem)/1.08 'Playfair Display',serif;letter-spacing:-.035em;margin:0 0 22px;max-width:720px}.hero-text{font-size:1.08rem;color:#d5dce7;max-width:680px;margin:0 0 30px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:51px;padding:0 22px;border-radius:5px;border:1px solid var(--gold);background:var(--gold);color:#111b2c;text-decoration:none;font-weight:700;cursor:pointer;font:700 .94rem 'DM Sans',sans-serif}.button:hover{filter:brightness(1.08)}.button.ghost{background:transparent;color:#fff;border-color:#ffffff7d}.trust{margin:18px 0 0;color:#bcc8d7;font-size:.86rem}.form-card{background:#fff;color:var(--ink);padding:30px;border-radius:var(--radius);box-shadow:0 20px 60px #00000038}.form-card h2{font:700 1.65rem/1.2 'Playfair Display',serif;margin:0 0 7px}.form-card p{font-size:.9rem;color:var(--muted);margin:0 0 20px}label{display:block;font-size:.79rem;font-weight:700;margin:13px 0 5px}input,select,textarea{width:100%;border:1px solid #c9d1da;border-radius:5px;padding:12px;font:inherit;color:var(--ink);background:#fff}textarea{resize:vertical;min-height:75px}.form-card .button{width:100%;margin-top:18px}.form-note{font-size:.72rem!important;margin:13px 0 0!important}section{padding:96px 0}.section-label{color:#9b7035;text-transform:uppercase;font-size:.74rem;letter-spacing:.12em;font-weight:700;margin:0 0 9px}.title{font:700 clamp(2rem,3.7vw,3.2rem)/1.15 'Playfair Display',serif;letter-spacing:-.025em;margin:0 0 18px;max-width:730px}.intro{color:#536176;max-width:740px;font-size:1.04rem;margin:0 0 32px}.pain{background:#fff}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}.pain-card{background:var(--paper);padding:22px;border-left:3px solid #b65050;font-size:.95rem}.notice{background:#f0e6d3;border-left:4px solid var(--gold);padding:15px 18px;color:#5e4727;font-size:.92rem;margin:26px 0}.services{background:#eff2f5}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;padding:25px;border-radius:10px;border:1px solid #e1e5e9}.icon{display:grid;place-items:center;width:42px;height:42px;background:#e8eff7;color:var(--blue);border-radius:50%;font-weight:700;margin-bottom:18px}.card h3{font:700 1.2rem 'Playfair Display',serif;margin:0 0 9px}.card p{font-size:.92rem;color:#5d6878;margin:0}.benefit-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:start}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:13px 0 13px 30px;border-bottom:1px solid var(--line);position:relative}.checklist li:before{content:'✓';position:absolute;left:0;color:#a27638;font-weight:800}.quote{padding:26px;border-radius:12px;background:var(--ink);color:#e5ebf2;margin-top:26px;font:600 1.1rem/1.5 'Playfair Display',serif}.timeline{background:var(--ink);color:#fff}.timeline .title{max-width:100%}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:44px}.step{border-top:1px solid #ffffff45;padding-top:20px}.number{font:700 2.2rem 'Playfair Display',serif;color:var(--gold)}.step h3{margin:5px 0 7px;font-size:1rem}.step p{color:#c1ccd9;font-size:.9rem;margin:0}.coverage{background:#fff}.coverage-box{background:#f0f3f6;border-radius:12px;padding:34px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px}.coverage ul{list-style:none;padding:0;margin:0}.coverage li{padding:9px 0;border-bottom:1px solid #d8dfe5}.final{background:linear-gradient(115deg,#0b1729,#163b6d);color:#fff;text-align:center}.final .title,.final .intro{margin-left:auto;margin-right:auto}.final .intro{color:#d6e0ec}.footer{background:#050b14;color:#abb9c9;padding:26px 0;font-size:.84rem}.footer-row{display:flex;justify-content:space-between;gap:20px}.footer a{color:#fff}.toast{position:fixed;right:20px;bottom:20px;background:#122b4e;color:#fff;padding:15px 20px;border-radius:7px;box-shadow:0 8px 25px #0005;z-index:10}.mobile-cta{display:none}@media(max-width:980px){.hero{padding:126px 0 76px}.hero-grid,.benefit-grid,.coverage-box{grid-template-columns:1fr;gap:35px}.hero h1{max-width:760px}.form-card{max-width:680px}.cards{grid-template-columns:repeat(2,1fr)}.pain-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.nav a:not(.brand){display:none}section{padding:68px 0}}@media(max-width:540px){.wrap{width:min(100% - 30px,1160px)}.header .nav{min-height:72px}.hero{padding-top:108px}.hero h1{font-size:clamp(2.15rem,11vw,2.6rem);line-height:1.1}.form-card{padding:24px 20px}.cards,.pain-grid,.steps{grid-template-columns:1fr}.actions .button{width:100%}.footer-row{flex-direction:column}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:8;padding:10px 15px;background:#fff;box-shadow:0 -4px 15px #0002}.mobile-cta .button{width:100%}body{padding-bottom:72px}}

@keyframes sezar-rise { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: translateY(0); } }
@keyframes sezar-drift { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-9px); } }
@keyframes sezar-glow { 0%,100% { box-shadow: 0 0 0 rgba(200,155,82,0); } 50% { box-shadow: 0 0 34px rgba(200,155,82,.18); } }
.brand{display:flex;align-items:center;min-height:54px}.brand-logo{display:block;width:210px;height:auto;max-height:64px;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.38));transition:transform .3s ease,filter .3s ease}.brand:hover .brand-logo{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 6px 18px rgba(200,155,82,.3))}.hero-grid>div:first-child{animation:sezar-rise .75s cubic-bezier(.2,.7,.2,1) both}.form-card{animation:sezar-rise .8s .14s cubic-bezier(.2,.7,.2,1) both,sezar-glow 4s 1s ease-in-out infinite}.icon{font-family:'Playfair Display',serif;font-size:1.24rem;transition:transform .3s ease,background .3s ease,color .3s ease}.card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card:hover{transform:translateY(-7px);box-shadow:0 17px 34px rgba(7,16,30,.1);border-color:rgba(200,155,82,.58)}.card:hover .icon{transform:rotate(-7deg) scale(1.1);background:var(--gold);color:var(--navy)}.pain-card{transition:transform .28s ease,box-shadow .28s ease}.pain-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(7,16,30,.08)}.button{transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}.button:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(200,155,82,.22)}.hero:before{animation:sezar-drift 9s ease-in-out infinite}.hero:after{animation:sezar-drift 12s -3s ease-in-out infinite}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media(max-width:540px){.brand-logo{width:172px;max-height:52px}.reveal{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
\n.icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.card:hover .icon svg{stroke:var(--navy)}\n
/* Ícones ilustrados Sezar */
.cards .icon{width:64px;height:64px;margin:0 0 14px;background:transparent;border-radius:0;color:var(--blue)}.legal-art{width:58px!important;height:58px!important;overflow:visible}.legal-art .ink{fill:none;stroke:#102f58;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.legal-art .gold{fill:none;stroke:#c89b52;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card:hover .icon{background:transparent;color:var(--blue);transform:translateY(-3px) scale(1.04)}.card:hover .icon svg{stroke:initial}.card:hover .legal-art .ink{stroke:#102f58}.card:hover .legal-art .gold{stroke:#c89b52}
