@font-face{font-family:CampanhaBodoni;src:url('/fonts/campanha/bodoni-normal-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:CampanhaBodoni;src:url('/fonts/campanha/bodoni-italic-400.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:CampanhaSans;src:url('/fonts/campanha/jost-normal-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:CampanhaSans;src:url('/fonts/campanha/jost-normal-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:CampanhaSans;src:url('/fonts/campanha/jost-normal-700.ttf') format('truetype');font-weight:700;font-display:swap}
/* Somente a página pública. Não altera leitura, checador, jornada ou prontuário. */
#view-auth-login .lp{--text:#15272b;--muted:#536366;--primary:#1d6d6d;--primary-dark:#0a2630;--secondary:#e6eee9;--border:#d2d6cc;--on-dark:#fffaf2;--on-dark-soft:#d1e1dd;--font-display:CampanhaBodoni,Georgia,serif;--font-body:CampanhaSans,sans-serif;background:#f5efe5;font:400 18px/1.6 CampanhaSans,sans-serif;color:var(--text)}
#view-auth-login .lp-bar{background:#07161e;color:#f5efe5;border-color:#ffffff20;padding:20px max(24px,calc((100vw - 1160px)/2));max-width:none}
#view-auth-login .lp-brand-tx,#view-auth-login .lp-brand-tx b,#view-auth-login .lp-bar-nav a,#view-auth-login .lp-enter{color:#f4e8ce}
#view-auth-login .lp-enter{background:transparent;border:1px solid #97b2aa66;border-radius:4px;padding:13px 17px}
#view-auth-login .lp-brand-tx{font:400 17px/1.05 CampanhaBodoni,Georgia,serif}
#view-auth-login .lp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;padding:64px max(24px,calc((100vw - 1160px)/2)) 70px;background:radial-gradient(ellipse at 85% 10%,#1d6d6d2e,transparent 60%),#07161e;color:#fffaf2}
#view-auth-login .lp-hero-copy{max-width:none;margin:0;min-width:0}
#view-auth-login .lp-kicker{background:none;border:0;border-radius:0;padding:0;color:#a1d1c1;font:600 11px/1.6 CampanhaSans,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:25px}
#view-auth-login .lp-h1{font:400 clamp(44px,4.6vw,67px)/1.08 CampanhaBodoni,Georgia,serif;letter-spacing:-.035em;color:#fffaf2;margin-bottom:26px;text-wrap:balance}
#view-auth-login .lp-h1 em{font-weight:400;color:#e77761}
#view-auth-login .lp-hero .lp-lead{font:400 19px/1.6 CampanhaSans,sans-serif;color:#d7e0dd;margin-bottom:26px}
#view-auth-login .lp-hero .lp-lead b{color:#fff2d2;font-weight:600}
#view-auth-login .lp-hero .lp-price{border-block:1px solid #ffffff24;padding-block:18px}
#view-auth-login .lp-price .price-tag{background:none;color:#a1d1c1;border:0;border-radius:0;font:600 11px/1.5 CampanhaSans,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:0}
#view-auth-login .lp-price-line strong{font:600 43px/1 CampanhaSans,sans-serif;color:#f0cb79;letter-spacing:-.04em}
#view-auth-login .lp-price-line s,#view-auth-login .lp-price-once{color:#d1cbc1}
#view-auth-login .lp-price-once{font-size:14px}
#view-auth-login :is(.lp-buy,.lp-bar-buy){background:linear-gradient(135deg,#e9c46f,#cfa54c);color:#151b17;border:1px solid #efcf86;border-radius:4px;font:600 17px/1.3 CampanhaSans,sans-serif;padding:17px 24px;box-shadow:0 12px 24px #0002;min-height:54px;text-decoration:none}
#view-auth-login .lp-try{background:none;border:1px solid #90b5b166;border-radius:4px;color:#fff7e7;font:500 17px/1.3 CampanhaSans,sans-serif;padding:17px 22px}
#view-auth-login .lp-cta{flex-wrap:wrap}
#view-auth-login .lp-cta>*{white-space:normal;min-width:0}
#view-auth-login .lp-reassure{color:#c2cdc8;font-size:14px}
#view-auth-login .lp-campaign-photo{position:relative;min-width:0;margin:0;min-height:600px;overflow:hidden;border:1px solid #ffffff2a}
#view-auth-login .lp-campaign-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#view-auth-login .lp-campaign-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06161ff0,transparent 60%)}
#view-auth-login .lp-campaign-photo figcaption{position:absolute;z-index:1;left:30px;right:30px;bottom:32px;font:400 36px/1.15 CampanhaBodoni,Georgia,serif;color:#fff5e6}
#view-auth-login .lp-campaign-photo small{display:block;font:600 11px/1.5 CampanhaSans,sans-serif;letter-spacing:.13em;color:#a1d1c1;text-transform:uppercase;margin-bottom:12px}
#view-auth-login .lp-stats{background:#e1e9e0;color:#15272b;padding:32px 24px}
#view-auth-login .lp-stats strong{color:#1d6d6d;font:400 34px/1 CampanhaBodoni,Georgia,serif}
#view-auth-login .lp-stats span{color:#526361;font-size:15px}
#view-auth-login .lp-sec{padding:75px 28px}
#view-auth-login .lp-wrap{max-width:1160px}
#view-auth-login .lp-h2{font:400 clamp(34px,3.5vw,48px)/1.13 CampanhaBodoni,Georgia,serif;letter-spacing:-.025em;color:#15272b}
#view-auth-login :is(.lp-step h3,.lp-row-tx h3){font:400 31px/1.15 CampanhaBodoni,Georgia,serif;color:#173c43}
#view-auth-login :is(.lp-sub,.lp-sec p,.lp-step p,.lp-row-tx p,.lp-checks li){font-size:18px;line-height:1.65}
#view-auth-login :is(.lp-eyebrow,.lp-tag){font:600 11px/1.5 CampanhaSans,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#1d6d6d}
#view-auth-login .lp-journey{background:#fffaf3}
#view-auth-login .lp-phone{box-shadow:0 18px 40px #0a263022}
#view-auth-login .lp-band{background:radial-gradient(ellipse at top,#1d6d6d33,transparent 75%),#07161e;color:#fff7e7}
#view-auth-login .lp-band .lp-h2{color:#fff7e7}
#view-auth-login .lp-band-list li{font-size:18px}
#view-auth-login .lp-faq details{border-radius:4px;border-color:#cbd0c4;background:#fffaf3}
#view-auth-login .lp-faq summary{font:600 18px/1.45 CampanhaSans,sans-serif;min-height:46px}
#view-auth-login .lp-faq details p{font-size:17px}
@media(max-width:1050px){#view-auth-login .lp-hero{gap:30px;padding:45px 28px 54px}#view-auth-login .lp-h1{font-size:52px}#view-auth-login .lp-cta{flex-direction:column}}
@media(max-width:700px){#view-auth-login .lp-bar{padding:16px 20px}#view-auth-login .lp-bar-buy{display:none}#view-auth-login .lp-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:38px 24px 32px}#view-auth-login .lp-h1{font-size:45px}#view-auth-login .lp-campaign-photo{min-height:420px}#view-auth-login .lp-campaign-photo figcaption{font-size:32px;left:24px;bottom:24px}#view-auth-login .lp-sec{padding:48px 24px}#view-auth-login .lp-reassure{font-size:13px}#view-auth-login .lp-hero .lp-lead{font-size:18px}}
@media(prefers-reduced-motion:reduce){#view-auth-login .lp *{transition:none!important;scroll-behavior:auto}}
