:root{--n:#071c49;--y:#ffd019;--b:#0864cf;--m:#46516a;--line:#e5edf5;--pale:#f2f8fc}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--n);background:white}h1,h2,h3{font-family:'Outfit',Arial,sans-serif;letter-spacing:-.035em}h2{font-size:clamp(28px,3.1vw,42px);line-height:1.08;margin:0 0 16px}h3{line-height:1.2}p{line-height:1.5;color:var(--m)}a{text-decoration:none;color:inherit}button{font:inherit}img{max-width:100%}.container{width:min(1200px,calc(100% - 80px));margin:auto}
header{position:sticky;top:0;height:92px;background:#ffffffed;backdrop-filter:blur(14px);z-index:20;border-bottom:1px solid #eef2f680}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.brand{width:115px;height:90px;object-fit:contain}header nav{display:flex;gap:27px}header nav a{font-size:13px;font-weight:600;padding:10px 0}header nav a:first-child{border-bottom:2px solid var(--n)}header nav a:hover{color:var(--b)}.nav-cta,.actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border-radius:22px;font-weight:800;font-size:13px;line-height:1.25;transition:transform .2s,box-shadow .2s;text-align:center}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #071c4915}.yellow{background:linear-gradient(150deg,#ffe54a,#ffc000);border:1px solid #ffd021;box-shadow:0 4px 12px #ffca171a}.ghost{background:#ffffffed;border:1px solid #b9c9dd}.big{padding:16px 24px;font-size:15px}.btn span{margin-left:8px}#menuBtn{display:none;border:0;background:transparent;font-size:26px}.hero{overflow:hidden;background:linear-gradient(100deg,#fff 35%,#edf5f8 75%,#d6e7ef)}.hero-grid{display:grid;grid-template-columns:51% 49%;min-height:560px;align-items:center}.hero-text{position:relative;z-index:3;padding:40px 0}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:2px}.kicker{display:block;color:var(--b);margin-bottom:12px}.eyebrow b{padding:0 10px;color:var(--n)}.hero h1{font-size:clamp(46px,5.5vw,72px);line-height:.99;letter-spacing:-.045em;margin:18px 0 22px;font-weight:800}.hero h1 em{font-style:normal;color:#ffc000;white-space:nowrap}.hero-text>p{font-size:18px;line-height:1.4;max-width:460px;margin:0}.actions{margin:24px 0 30px;flex-wrap:wrap}.trust{display:flex;gap:25px;font-size:12px;font-weight:700}.trust span{display:flex;align-items:center;gap:9px;line-height:1.2}.trust b{font-size:30px;color:var(--n)}.hero-visual{position:relative;height:560px;align-self:end}.circle{position:absolute;width:420px;height:470px;right:-35px;top:20px;border-radius:100px 90px 80px 80px;background:linear-gradient(145deg,#06386b,#05224f);transform:rotate(-3deg)}.circle:after{content:'';position:absolute;inset:60px 20px -10px -45px;border:2px solid #ffd324;border-radius:90px;transform:rotate(10deg)}.hero-woman{position:absolute;z-index:1;bottom:-1px;left:-7%;width:85%;height:calc(100% + 24px);object-fit:cover;object-position:center bottom;clip-path:inset(30px 0 0);mask-image:linear-gradient(to right,transparent,#000 14%,#000 92%,transparent)}
.dash{position:absolute;z-index:4;right:-16px;top:90px;width:250px;padding:20px 16px 14px;background:linear-gradient(135deg,white,#f4f9fd);border:1px solid white;border-radius:22px;transform:rotate(3deg);box-shadow:0 20px 48px #071c492b}.dash-label{font-size:8px;letter-spacing:1.1px;color:#71829b}.dash h3{font-size:17px;margin:7px 0 14px}.dash-item{display:grid;grid-template-columns:27px 1fr;gap:5px 10px;padding:13px 9px;background:white;border:1px solid #eff3f8;border-radius:11px;margin-bottom:7px}.dash-item i{grid-row:span 2;align-self:center;display:grid;place-items:center;width:26px;height:26px;background:#3aab7b;border-radius:50%;color:white;font-style:normal}.dash-item b,.dash-item small{display:block;font-size:10px}.dash-item small{color:#8290a4;font-size:8px;margin-top:4px}.dash-item strong{grid-column:2;font-size:12px;color:#169c53}.dash-item:nth-of-type(3) i{background:#5751f3}.pending i{background:#959b9e}.pending strong{color:#c5840a}.dash-total{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 7px 7px;font-size:10px;border-top:1px solid var(--line);margin-top:13px}.dash-total b{font-size:18px}.disclaimer{display:block;font-size:8px;color:#73829a;text-align:right;margin-top:8px}
.pale{background:linear-gradient(110deg,#f0f8fe,#f8fbfd)}.audience{padding:42px 0}.audience-layout{display:grid;grid-template-columns:27% 1fr;gap:30px;align-items:center}.audience-layout>.kicker{display:none}.audience-layout>div>.kicker{font-size:9px}.audience h2{font-size:34px}.audience p{font-size:14px}.audience-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.audience-cards article{background:#ffffffed;padding:20px 18px;border:1px solid white;border-radius:18px;box-shadow:0 7px 22px #071c4904}.audience-cards h3{font-size:16px;margin:13px 0 8px;letter-spacing:-.025em}.audience-cards p{font-size:12px;margin:0}.ico{width:49px;height:49px;display:grid;place-items:center;border-radius:50%;font-size:28px}.gold{background:#fff0a5}.orange{background:#fff1bf}.sky{background:#e8f2ff}.green{background:#e8f6ed}
.section{padding:52px 0}.heading{margin-bottom:32px}.heading h2{margin:0 0 8px}.heading p{margin:0;font-size:15px}.heading .kicker{font-size:9px}.how-grid{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:45px;align-items:center}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.steps article{position:relative;text-align:center}.steps article:not(:last-child):after{content:'→';position:absolute;right:-22px;top:32px;font-size:34px;color:#a2d2fc}.steps article>span{position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#ffe649,#ffc400);font-weight:800;font-size:13px}.step-icon{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#eaf6ff,#fff);font-size:40px;color:#0874ea;margin:10px auto 15px}.steps h3{font-size:16px;margin:8px 0}.steps p{font-size:12px;line-height:1.4;margin:0}.phone-stage{position:relative;min-height:300px;display:grid;place-items:center;margin-top:-85px;margin-bottom:-72px;z-index:3}.phone-stage:before{content:'';width:270px;height:270px;position:absolute;border-radius:50%;background:linear-gradient(130deg,#ffe537,#ffcb00)}.phone{width:212px;background:#0c1725;border:6px solid #111b27;border-radius:31px;padding:4px;transform:rotate(9deg);box-shadow:7px 15px 23px #071c4940;position:relative}.notch{position:absolute;top:4px;left:31%;width:38%;height:13px;border-radius:0 0 11px 11px;background:#111b27}.phone-inside{background:linear-gradient(150deg,white,#eaf3fb);padding:25px 12px 13px;border-radius:22px;text-align:center;min-height:324px}.phone-inside img{width:93px;height:82px;object-fit:contain}.phone-inside h3{font-size:20px;margin:8px 0}.phone-inside p{font-size:11px;margin:0 0 16px}.phone-inside>div{display:flex;align-items:center;justify-content:space-between;border:1px solid #e8eff5;background:white;padding:10px 7px;margin:7px 0;border-radius:7px;color:var(--b);font-size:10px;font-weight:700;box-shadow:0 3px 8px #071c4907}.phone-inside>div span{color:var(--n)}
.partners{background:radial-gradient(ellipse at 10% 100%,#27577b70,transparent 65%),linear-gradient(110deg,#071a36,#073064);color:white;padding:54px 0}.partners-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.partners .kicker{color:white;font-size:10px}.partners h2{font-size:38px}.partners p{color:#e3ebf4;max-width:430px;font-size:15px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.categories>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:106px;border-radius:10px;background:linear-gradient(140deg,#ffffff30,#ffffff19);border:1px solid #ffffff12;font-size:31px}.categories span{font-size:12px;font-weight:600;text-align:center}
.benefits-layout{display:grid;grid-template-columns:1fr 280px;gap:32px;align-items:center}.benefits{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.benefits article{padding:8px 15px;border-right:1px solid var(--line)}.benefits article:last-child{border:0}.benefits article>div{font-size:36px;height:50px}.benefits h3{font-size:16px;margin:9px 0}.benefits p{font-size:12px;margin:0}.benefits-layout blockquote{margin:0;background:white;border:1px solid #edf1f7;border-radius:16px;padding:20px 25px;box-shadow:0 5px 24px #071c4905;font-size:16px;line-height:1.45}.benefits-layout blockquote>span{display:block;font-size:48px;font-family:Georgia,serif;line-height:.8;font-weight:bold;margin-bottom:8px}.benefits-layout blockquote i{display:block;width:45px;height:3px;background:#ffca00;margin-top:16px}
.testimonials{background:linear-gradient(120deg,#f1f8fd,#fafcfe)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.testimonial{display:flex;gap:14px;padding:23px;background:white;border:1px solid white;border-radius:17px;box-shadow:0 4px 18px #071c4903}.avatar{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e2ecf5;color:#23466c;font-weight:800;font-size:15px}.testimonial:nth-child(2) .avatar{background:#f6e8d7;color:#795535}.testimonial:nth-child(3) .avatar{background:#e7e9ef}.testimonial p{font-size:13px;line-height:1.45;margin:7px 0 12px}.testimonial strong{display:block;font-size:12px}.testimonial small{display:block;font-size:10px;color:#7a8497;margin-top:5px}.stars{color:#ffb700;letter-spacing:1px;font-size:13px}.demo-note{font-size:11px;color:#768198;margin:15px 0 0}
.register{padding:44px 0 20px;background:white}.register-box{background:linear-gradient(125deg,#f3f8fc,#fff);border:1px solid var(--line);border-radius:22px;padding:32px 42px;display:grid;grid-template-columns:1fr 250px;gap:60px;align-items:center}.register h2{font-size:36px}.register h2 em{font-style:normal;color:var(--n)}.register p{max-width:570px;font-size:14px}.register-box>div>small{font-size:11px;color:#718097;line-height:1.5}.register .number{font-size:12px}.qr-card{padding:17px;background:white;border:1px solid var(--line);border-radius:15px;text-align:center}.qr-head{display:flex;gap:9px;align-items:center;text-align:left}.qr-head>span{font-size:28px;color:#20a365}.qr-head b,.qr-head small{display:block;font-size:12px}.qr-head small{font-size:10px;color:#728099;margin-top:3px}.qr-card img{width:160px;display:block;margin:12px auto}.qr-card p{font-size:11px;margin:5px 0}.qr-card a{color:var(--b);font-size:11px;font-weight:700}
.closing-banner{padding:20px 0 35px}.closing-inner{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto 180px;align-items:center;gap:30px;background:linear-gradient(110deg,#041639,#073c83);color:white;border-radius:22px;padding:32px 38px;min-height:210px}.closing-inner h2{font-size:34px;margin:0 0 12px;max-width:410px}.closing-inner h2 em{font-style:normal;color:#ffd218}.closing-inner p{font-size:14px;color:#dde9f7;max-width:400px;margin:0}.closing-phone{width:140px;min-height:190px;padding:22px 14px;background:linear-gradient(145deg,#0759af,#092144);border:6px solid #10213b;border-radius:24px;transform:rotate(-13deg);box-shadow:0 10px 20px #0005;position:relative;margin-bottom:-65px}.closing-phone img{width:100px}.closing-phone strong{display:block;font-family:'Outfit',sans-serif;color:#ffdb27;font-size:22px;line-height:1.05;margin-top:7px}.closing-phone:after{content:'';position:absolute;right:-35px;top:-5px;width:30px;height:7px;background:#ffdf20;border-radius:5px;transform:rotate(-25deg)}
.faq{padding-top:25px}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.faq h2{font-size:32px}.faq p{font-size:14px}.faq a{font-size:13px;color:var(--b);font-weight:700}.faq details{padding:14px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:14px;font-weight:700}.faq details p{font-size:13px}.faq details[open] summary{color:var(--b)}footer{background:white;border-top:1px solid var(--line)}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0}.footer-content img{width:105px}.footer-content p{display:none}.footer-content nav{display:flex;gap:24px;font-size:12px}.footer-content>a{font-size:12px;font-weight:700}.copyright{border-top:1px solid var(--line);padding:16px 0;font-size:10px;color:#7c879b}.float-wa{position:fixed;right:20px;bottom:20px;width:50px;height:50px;display:grid;place-items:center;border:3px solid white;border-radius:50%;background:#1bac68;color:white;font-size:28px;box-shadow:0 4px 18px #071c4920;z-index:15}
:where(a,button,summary):focus-visible{outline:3px solid #0975dc;outline-offset:4px}
@media(min-width:1500px){.hero-grid,.hero-visual{min-height:610px}.hero-visual{height:610px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}header nav{gap:17px}.nav{gap:16px}.nav-cta .btn{padding:12px 16px}.hero-grid{grid-template-columns:53% 47%;min-height:515px}.hero-visual{height:515px}.hero h1{font-size:56px}.hero-text>p{font-size:16px;max-width:390px}.actions{gap:10px}.big{font-size:13px;padding:14px 18px}.trust{gap:17px;font-size:10px}.trust b{font-size:25px}.dash{width:220px;right:-12px;top:100px;padding:15px 12px}.circle{width:360px}.hero-woman{width:100%;left:-16%}.audience-layout{grid-template-columns:25% 1fr;gap:22px}.audience h2{font-size:29px}.audience-cards{gap:10px}.audience-cards article{padding:17px 13px}.audience-cards h3{font-size:14px}.audience-cards p{font-size:11px}.benefits-layout{grid-template-columns:1fr 230px;gap:15px}.closing-inner{gap:20px;grid-template-columns:1fr auto 130px}.closing-inner h2{font-size:30px}.closing-phone{width:120px}.footer-content nav{gap:16px}}
@media(max-width:860px){header nav{gap:12px}header nav a{font-size:11px}.brand{width:95px}.nav-cta .ghost{display:none}.hero h1{font-size:49px}.hero-text>p{font-size:15px}.hero-grid{grid-template-columns:54% 46%}.hero-visual{height:510px}.hero-visual .dash{width:195px;right:-20px;top:120px}.dash-total b{font-size:15px}.trust{flex-wrap:wrap;gap:14px}.trust span{min-width:80px}.hero .actions{max-width:340px}.audience-layout{grid-template-columns:1fr}.audience-layout>div:first-child{max-width:600px}.audience h2 br{display:none}.how-grid{gap:20px;grid-template-columns:1fr 175px}.phone{width:175px}.phone-inside{min-height:290px;padding:24px 8px 9px}.phone-inside img{width:75px;height:65px}.phone-inside h3{font-size:17px}.phone-stage:before{width:210px;height:210px}.steps{gap:12px}.steps h3{font-size:14px}.steps p{font-size:11px}.step-icon{width:63px;height:63px;font-size:30px}.steps article:not(:last-child):after{right:-15px;top:28px;font-size:25px}.partners-grid{gap:32px}.partners h2{font-size:31px}.categories>div{min-height:95px}.categories span{font-size:10px}.benefits-layout{grid-template-columns:1fr}.benefits-layout blockquote{display:none}.testimonials-grid{gap:12px}.testimonial{padding:18px 14px;gap:10px}.testimonial .avatar{flex-basis:37px;width:37px;height:37px;font-size:12px}.testimonial p{font-size:12px}.register-box{padding:28px;gap:25px;grid-template-columns:1fr 220px}.closing-inner{grid-template-columns:1fr auto;padding:28px}.closing-phone{display:none}}
@media(max-width:650px){.container{width:calc(100% - 36px)}header{height:75px}.brand{height:70px;width:88px}.nav{gap:10px}#menuBtn{display:block;order:3}.nav-cta{margin-left:auto}.nav-cta .btn{font-size:11px;padding:11px 13px}header nav{display:none;position:absolute;left:0;right:0;top:75px;padding:20px;background:white;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #071c4910;flex-direction:column;gap:8px}header nav.open{display:flex}header nav a{font-size:14px;padding:9px 15px}header nav a:first-child{border:0}.hero-grid{grid-template-columns:1fr}.hero-text{padding:35px 0 0}.hero h1{font-size:clamp(43px,10.5vw,64px);margin:17px 0 18px}.hero-text>p{font-size:16px;max-width:470px}.hero .actions{max-width:none;margin:22px 0}.trust{gap:16px;font-size:11px;justify-content:space-between;max-width:450px}.trust span{min-width:0;gap:6px}.trust b{font-size:24px}.hero-visual{height:420px;width:100%;max-width:480px;justify-self:center;margin-top:14px}.hero-woman{width:85%;left:-1%;height:calc(100% + 15px)}.hero-visual .dash{width:205px;right:0;top:80px}.circle{height:370px;width:85%;right:-10px;top:20px}.circle:after{inset:45px 20px -10px -15px}.audience{padding:32px 0}.audience-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audience-cards article{padding:20px 17px}.audience-cards h3{font-size:16px}.audience-cards p{font-size:13px}.audience-layout{gap:18px}.audience-layout>div:first-child p{margin-bottom:0}.section{padding:36px 0}.heading{margin-bottom:25px}.how-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px}.steps h3{font-size:16px}.steps p{font-size:13px;max-width:150px;margin:auto}.step-icon{width:80px;height:80px;font-size:36px}.steps article:not(:last-child):after{display:none}.phone-stage{margin:15px 0 -25px;min-height:325px}.phone{width:190px}.phone-stage:before{width:250px;height:250px}.partners{padding:42px 0}.partners-grid{grid-template-columns:1fr;gap:24px}.categories>div{min-height:90px}.categories span{font-size:11px}.partners h2{font-size:32px}.partners p{font-size:14px}.benefits{grid-template-columns:repeat(2,1fr);gap:25px 0}.benefits article:nth-child(2){border:0}.benefits p{font-size:13px}.testimonials-grid{grid-template-columns:1fr}.testimonial{padding:23px;gap:16px}.testimonial p{font-size:14px}.testimonial .avatar{flex-basis:48px;width:48px;height:48px;font-size:15px}.register{padding-top:25px}.register-box{grid-template-columns:1fr;padding:27px 23px;gap:22px}.register h2{font-size:32px}.qr-card{width:100%;max-width:270px;justify-self:center}.closing-inner{grid-template-columns:1fr;gap:20px;padding:28px 24px}.closing-inner h2{font-size:30px}.closing-inner .btn{justify-self:start}.faq-grid{grid-template-columns:1fr;gap:15px}.faq h2{font-size:28px}.footer-content{flex-direction:column;text-align:center;gap:18px}.footer-content nav{flex-wrap:wrap;justify-content:center;gap:17px;font-size:12px}.copyright{text-align:center}.float-wa{width:46px;height:46px;right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}
/* Legibilidade das ações e enquadramento integral do rosto. */
.yellow{color:var(--n)}
.hero-woman{object-fit:contain;object-position:center bottom}
.dash-total{flex-direction:column;align-items:flex-start;gap:4px}
.dash-total b{white-space:nowrap}
@media(max-width:650px){
    .trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
    .hero-visual{height:460px}
    .hero-woman{left:-17%;width:100%}
    .hero-visual .dash{width:174px;right:0;top:112px;padding:13px 10px}
    .dash-label{font-size:7px;letter-spacing:.5px}
    .dash h3{font-size:15px;margin-bottom:10px}
    .dash-item{padding:10px 6px;gap:4px 6px;grid-template-columns:22px 1fr}
    .dash-item i{width:22px;height:22px;font-size:12px}
    .dash-item b{font-size:9px}
    .dash-item small{font-size:7px}
    .dash-item strong{font-size:11px}
    .dash-total{margin-top:8px;padding-top:9px}
    .dash-total b{font-size:16px}
}
.hero-woman{object-fit:cover;object-position:center top;mask-image:linear-gradient(to right,transparent,#000 18%,#000 90%,transparent)}
