@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}body{margin:0;font-family:Poppins,Arial,sans-serif;color:#0a1c2d}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h2{font-weight:400;line-height:1.1;font-size:34px}header{background:#000;color:#fff}.nav{max-width:1200px;height:108px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.nav img{width:180px}nav{display:flex;align-items:center;gap:38px;font-size:15px}button{font:inherit}.dropdown{position:relative}.dropdown button{background:none;border:0;color:white;cursor:pointer}.menu{display:none;position:absolute;top:100%;left:0;width:200px;background:#111;z-index:2}.dropdown:hover .menu,.dropdown:focus-within .menu,.dropdown.open .menu{display:block}.menu a{display:block;padding:10px 15px}.menu a:hover{background:#c00}.btn{display:inline-block;background:#f00000;color:#fff;border-radius:10px;padding:9px 18px;font-size:15px;line-height:1.1}.hero{height:540px;background:#000 url('assets/65b13634d1c47b96.png') center/cover no-repeat;color:white;text-align:center;display:flex;justify-content:center;align-items:flex-start;padding:110px 20px 0}.hero h1{font-size:50px;line-height:1.06;margin-bottom:35px}.hero p{font-size:18px;line-height:1.4}.actions{display:flex;justify-content:center;gap:65px;margin-top:40px}.outline{background:transparent;border:2px solid #ddd}.wrap{max-width:1590px;margin:auto}.trial{text-align:center;border-top:5px solid red;border-bottom:5px solid red;padding:75px 20px 55px}.trial .eyebrow{font-size:13px;color:red}.trial h2{margin:22px 0}.trial p{font-size:18px}.trial .btn{box-shadow:0 2px 8px #999}.flow{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:65px 50px}.flow h2{max-width:740px}.features{max-width:560px}.features article{position:relative;padding-left:45px}.features article:before{content:'✥';position:absolute;left:0;top:0;border-radius:50%;background:#c00;color:white;width:30px;height:30px;text-align:center;line-height:30px}.features h3{font-size:19px;margin:0}.features p{font-size:14px;color:#555;margin:0 0 10px;line-height:1.55}.cycle{background:#000;color:#fff;padding:45px 20px}.narrow{max-width:1200px;margin:auto}.cycle-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.cycle-grid img{width:100%;max-width:500px}.cycle p{margin:35px 0;font-size:17px}.notice{border:1px solid #aaa;border-radius:8px;padding:12px;font-size:12px}.notice b{color:red}.comparison{text-align:center;padding:70px 20px}.comparison>p{font-size:17px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;text-align:left;margin-top:50px}.compare-grid h3{text-align:center;font-size:23px;font-weight:400}.compare-grid ul{list-style:none;padding:0;line-height:1.6}.compare-grid li:before{margin-right:10px;font-weight:bold}.no li:before{content:'×';color:#c00}.yes li:before{content:'✔';color:#5ddd39}.yesbox{border:2px solid #111;border-radius:20px;padding:20px}.clients{background:#f7f7f7;padding:50px 20px}.clients-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center}.clients p{color:#777}.logos{display:flex;align-items:center;gap:30px}.logos img{max-width:30%;max-height:55px;filter:grayscale(1)}.about{text-align:center;padding:60px 20px 90px}.about h2{font-weight:700}.about p{margin:55px 0 35px;font-size:15px}.stats{display:flex;justify-content:space-around}.stats strong{font-size:58px;color:black}.foot{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:30px 20px;color:white}.foot img{width:140px}.foot a{color:#e9004c;font-size:13px}footer{background:#222}.copyright{background:#000;text-align:center;color:white;padding:25px}@media(max-width:700px){.nav{height:auto;padding:15px;gap:15px}.nav img{width:120px}nav{gap:10px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.btn{font-size:12px}.hero{height:auto;min-height:460px;padding:100px 15px 60px}.hero h1{font-size:34px}.hero p{font-size:15px}.actions{gap:12px;flex-wrap:wrap}.desktop{display:none}.trial h2,.flow h2,.comparison h2,.cycle h2{font-size:26px}.flow,.cycle-grid,.compare-grid,.clients-grid,.foot{grid-template-columns:1fr;gap:30px}.flow{padding:50px 20px}.cycle-grid img{max-width:450px}.stats strong{font-size:38px}}
/* Ajustes visuais a partir da comparação com o site original. */
.wrap{max-width:1140px}
.hero{background-image:linear-gradient(rgba(0,0,0,.62),rgba(0,0,0,.62)),url('assets/65b13634d1c47b96.png')}
.flow{max-width:1140px;padding:40px 35px;gap:80px}
.flow h2{font-size:32px}
.cycle-grid{max-width:1140px}
.notice{display:flex;flex-direction:column;position:relative;padding:10px 12px 10px 80px}
.notice:before{content:'⟳';position:absolute;left:18px;top:0;color:#ed0000;font-size:54px;line-height:1}
.notice b{font-size:12px}
.clients-grid{max-width:1140px}.logos img{max-width:25%;max-height:42px}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}.flow{padding:40px 10px;gap:25px}.flow h2{font-size:26px}.notice{padding-left:55px}.notice:before{font-size:36px;left:10px}}
.product-hero{background:#000 url('assets/c88a21fb7a157fe6.png') center/cover;color:#fff;padding:35px 20px 70px}.product-hero img{width:150px;margin-bottom:35px}.product-hero h1{font-size:56px;line-height:1.05;margin:20px 0}.product-hero p{font-size:16px}.product-content{text-align:center;padding:65px 20px}.product-content h2{font-weight:700}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;text-align:left;margin:70px 0}.product-grid h3{font-size:24px}.product-grid p,.details{line-height:1.6}.details{text-align:left}.reform-hero{background-image:linear-gradient(90deg,#000 5%,rgba(0,0,0,.65) 55%,transparent),url('assets/39ca278fd97b84aa.png')}.reform-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:70px 20px}.reform-intro h2{font-size:42px;font-weight:700}.reform-intro img{width:100%;max-width:450px}.reform-solutions{background:#000;color:white;text-align:center;padding:70px 20px}.reform-solutions h2{font-weight:700}.reform-solutions .product-grid article{border:1px solid #777;border-radius:10px;padding:25px}@media(max-width:700px){.product-hero h1{font-size:36px}.product-grid,.reform-intro{grid-template-columns:1fr;gap:25px}.reform-intro h2{font-size:30px}}
.features article:before{display:none}.feature-icon{position:absolute;left:0;top:0;width:30px;height:30px;display:block}
.button-icon{width:14px;height:14px;vertical-align:-2px}
.foot .linkedin-link{display:inline-flex;color:#fff;margin-top:15px}.linkedin-link svg{display:block;width:24px;height:24px}.foot .linkedin-link:hover{color:#fff;opacity:.8}
