body{margin:0}

#cartilha-lp{--ink:#17202b;--blue:#063e70;--green:#087c40;font-family:Inter,Arial,sans-serif;background:#fff;color:var(--ink);line-height:1.55;text-align:left}#cartilha-lp *{box-sizing:border-box}#cartilha-lp .wrap{max-width:1120px;margin:auto;padding:0 30px}#cartilha-lp header{padding:23px 0;border-bottom:1px solid #edf0f3}#cartilha-lp .brand{display:flex;align-items:center;justify-content:space-between;gap:20px}#cartilha-lp .logo{width:160px;height:44px;object-fit:contain}#cartilha-lp .brand span{font-size:12px;font-weight:600;letter-spacing:1.5px;color:#5e6873}#cartilha-lp .hero{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center;padding-top:52px;padding-bottom:60px}#cartilha-lp .eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:2px;margin:0 0 15px}#cartilha-lp h1{font-size:clamp(34px,4.5vw,55px);font-weight:800;letter-spacing:-1.9px;line-height:1.08;margin:0 0 24px}#cartilha-lp h1 span{color:var(--blue)}#cartilha-lp .lead{font-size:19px;line-height:1.6;margin:0 0 22px;max-width:580px;color:#434d58}#cartilha-lp .lead strong{color:var(--ink);font-weight:700}#cartilha-lp .badges{display:flex;flex-wrap:wrap;gap:16px;color:var(--blue);font-size:11px;letter-spacing:1px;font-weight:800;margin-bottom:24px}#cartilha-lp .price-label{font-size:14px;color:#5c6772;margin-bottom:0}#cartilha-lp .price{display:flex;align-items:baseline;gap:7px;line-height:1.15;margin:5px 0 19px}#cartilha-lp .price b{font-size:52px;letter-spacing:-2px}#cartilha-lp .price span{font-size:22px;font-weight:700}#cartilha-lp .cta{display:inline-flex;justify-content:center;align-items:center;gap:16px;max-width:100%;padding:20px 26px;background:var(--green);color:white;border:0;border-radius:8px;font-size:13px;font-family:inherit;letter-spacing:.3px;font-weight:800;cursor:pointer;text-decoration:none;box-shadow:0 5px 12px #087c4018}#cartilha-lp .cta:hover{background:#065e31}#cartilha-lp .cta:focus-visible{outline:3px solid #063e70;outline-offset:4px}#cartilha-lp .under{font-size:12px;color:#69727b;margin:12px 0 0}#cartilha-lp .hero-art{width:100%;max-height:550px;object-fit:contain;border-radius:14px}#cartilha-lp .phone-band{background:#f5f7f9;padding:58px 0}#cartilha-lp .split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}#cartilha-lp h2{font-size:clamp(27px,3.2vw,38px);letter-spacing:-1.1px;line-height:1.19;margin:0 0 22px;font-weight:750}#cartilha-lp .phone-band h2{max-width:400px;margin:0}#cartilha-lp .photo{display:block;width:100%;object-fit:cover;border-radius:14px}#cartilha-lp .phone-photo{aspect-ratio:1.3;object-position:center}#cartilha-lp .author{padding-top:74px;padding-bottom:74px;align-items:start}#cartilha-lp .author-picture{position:sticky;top:25px}#cartilha-lp .author-picture img{max-height:640px;object-fit:cover;object-position:center}#cartilha-lp .author-name{font-weight:750;font-size:17px;margin:19px 0 2px;color:var(--blue)}#cartilha-lp .author-role{font-size:14px;color:#64707b;margin:0}#cartilha-lp .bio p{font-size:15px;line-height:1.75;color:#53606b;margin:0 0 16px}#cartilha-lp .audience{border-top:1px solid #e8edf1;padding-top:62px;padding-bottom:66px}#cartilha-lp .audience>h2{text-align:center;max-width:610px;margin:0 auto 34px}#cartilha-lp .cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}#cartilha-lp .person{border:1px solid #e7ebef;border-radius:14px;overflow:hidden;background:#fff}#cartilha-lp .person img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}#cartilha-lp .person div{padding:25px 28px 29px}#cartilha-lp .person h3{font-size:22px;line-height:1.25;margin:0 0 13px;color:var(--blue);letter-spacing:-.5px}#cartilha-lp .person p{font-size:16px;color:#53606b;margin:0;line-height:1.65}#cartilha-lp .closing{background:#f5f7f9;padding:48px 0 50px}#cartilha-lp .closing-inner{display:grid;grid-template-columns:1fr;align-items:center;text-align:center;gap:0;max-width:620px}#cartilha-lp .closing .price{justify-content:center}#cartilha-lp .closing h2{font-size:34px;margin-bottom:12px}#cartilha-lp footer{padding:25px 20px;text-align:center;font-size:12px;color:#77818a}#cartilha-lp [hidden]{display:none!important}
@media(max-width:680px){#cartilha-lp .wrap{padding-left:23px;padding-right:23px}#cartilha-lp header{padding:16px 0}#cartilha-lp .logo{width:130px;height:35px}#cartilha-lp .brand span{font-size:9px;letter-spacing:1px}#cartilha-lp .hero{display:flex;flex-direction:column;gap:22px;padding-top:32px;padding-bottom:36px}#cartilha-lp h1{font-size:39px;letter-spacing:-1.5px;margin-bottom:20px}#cartilha-lp .lead{font-size:17px;line-height:1.55}#cartilha-lp .hero-art{max-height:350px}#cartilha-lp .cta{width:100%;padding:19px 13px;font-size:12px}#cartilha-lp .under{text-align:center;font-size:11px}#cartilha-lp .split{grid-template-columns:1fr;gap:25px}#cartilha-lp .phone-band{padding:36px 0}#cartilha-lp .phone-band h2{font-size:30px;max-width:none}#cartilha-lp .phone-photo{aspect-ratio:1.25}#cartilha-lp .author{padding-top:44px;padding-bottom:36px}#cartilha-lp .author-picture{position:static;order:2}#cartilha-lp .bio{order:1}#cartilha-lp .bio p{font-size:15px}#cartilha-lp .author-picture img{max-height:450px}#cartilha-lp .cards{grid-template-columns:1fr;gap:22px}#cartilha-lp .audience{padding-top:36px;padding-bottom:38px}#cartilha-lp .audience>h2{font-size:30px;text-align:left}#cartilha-lp .person div{padding:22px}#cartilha-lp .closing{padding:32px 0}#cartilha-lp .closing-inner{grid-template-columns:1fr;gap:15px}#cartilha-lp .closing h2{font-size:30px}}
