.skip{position:absolute;left:-999px;top:0;background:#fff;color:#142827;padding:10px 16px;z-index:200;border-radius:0 0 12px 0;font-weight:700}.skip:focus{left:0}
.hd .logo small{font-family:Figtree,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--salvia);margin-left:4px;font-weight:700}
@media(max-width:960px){.nav.open{display:flex;position:fixed;left:16px;right:16px;top:70px;flex-direction:column;align-items:flex-start;background:rgba(20,40,39,.97);padding:22px;border-radius:22px;gap:18px;box-shadow:0 40px 60px -20px rgba(0,0,0,.7)}}
.hd .wrap{gap:14px}
.gratis{list-style:none;display:flex;gap:10px;flex-wrap:wrap;margin:34px 0 0;padding:0}
.gratis li{padding:8px 14px;border-radius:999px;background:rgba(243,237,227,.08);box-shadow:inset 0 0 0 1px rgba(243,237,227,.18);font-size:14px;font-weight:600;color:var(--salv2)}
.gratis li::before{content:"\2713  ";color:var(--ambar);font-weight:800}
.steps .step h3{margin-bottom:8px}.steps .step p{font-size:16px}
.novi{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
.novi article{grid-column:span 2;padding:30px}
.novi article.big{grid-column:span 4;background:linear-gradient(150deg,rgba(217,150,47,.22),rgba(243,237,227,.06));box-shadow:inset 0 0 0 1px rgba(217,150,47,.45),0 30px 50px -30px rgba(0,0,0,.6)}
.novi article:last-child:nth-child(6){grid-column:span 6}
.novi h3{margin:12px 0 10px;font-size:clamp(20px,1.8vw,25px)}.novi p{font-size:16px;color:var(--salv2);opacity:1}
.nv{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--ambar);color:#1a1205;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:960px){.novi{grid-template-columns:1fr}.novi article,.novi article.big,.novi article:last-child:nth-child(6){grid-column:auto}}
.recurso{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;margin:0 0 90px}
.recurso.inv>div:first-child{order:2}
.recurso h3{font-size:clamp(26px,3vw,38px);margin:0 0 14px}.recurso p{font-size:18px;max-width:52ch}
.rotulo{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin-bottom:16px}
.rotulo::before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}
.recurso ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}
.recurso li{position:relative;padding-left:30px;font-size:16px;line-height:1.5}.recurso li::before{content:"\2713";position:absolute;left:0;color:var(--ambar);font-weight:800}
.fone{justify-self:center;width:min(290px,72vw);aspect-ratio:585/1266;border-radius:44px;border:9px solid #0b1514;background:#0b1514;box-shadow:0 80px 90px -40px rgba(20,40,39,.75),0 0 0 2px rgba(243,237,227,.14),0 0 90px rgba(217,150,47,.22);overflow:hidden;transition:transform .25s ease-out;transform-style:preserve-3d}
.fone img{width:100%;height:100%;object-fit:cover;display:block}
.ferr{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:-30px 0 90px}
.ferr>div{padding:24px 26px;border-radius:22px;background:#fff;box-shadow:0 30px 50px -34px rgba(30,58,57,.45),inset 0 0 0 1px rgba(30,58,57,.08);position:relative;overflow:hidden;transition:transform .3s ease-out}
.ferr>div::before{content:"";position:absolute;inset:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),rgba(217,150,47,.2),transparent 55%);opacity:0;transition:opacity .4s;pointer-events:none}.ferr>div:hover::before{opacity:1}
.ferr h4{font-family:Fraunces,Georgia,serif;font-size:21px;margin-bottom:6px;font-weight:600;color:var(--pet)}.ferr p{font-size:15.5px;opacity:.88}
@media(max-width:960px){.recurso{grid-template-columns:1fr;gap:36px;margin-bottom:64px}.recurso.inv>div:first-child{order:0}.ferr{grid-template-columns:1fr;margin-top:0}}
.planos{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:860px;margin:0 auto}
.plano{padding:38px 34px;border-radius:30px;position:relative}
.plano h3{font-size:26px;margin:0 0 8px}
.plano .valor{font-family:Fraunces,Georgia,serif;font-size:clamp(44px,5vw,60px);line-height:1;color:#fff;font-weight:600;margin:6px 0 2px}.plano .por{color:var(--salv2);font-size:15px;margin-bottom:22px}
.plano ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.plano li{padding-left:28px;position:relative;font-size:16px;color:var(--areia)}.plano li::before{content:"\2726";position:absolute;left:0;color:var(--ambar)}
.plano .btn{width:100%;justify-content:center}
.plano.dest{background:linear-gradient(160deg,rgba(217,150,47,.22),rgba(243,237,227,.06));box-shadow:inset 0 0 0 1.5px var(--ambar),0 40px 70px -30px rgba(217,150,47,.5)}
.plano .tag{position:absolute;right:22px;top:-14px;padding:6px 14px;border-radius:999px;background:var(--ambar);color:#1a1205;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.garantia{max-width:860px;margin:26px auto 0;padding:22px 28px;border-radius:22px;font-size:16px;color:var(--salv2)}.garantia strong{color:#fff}
@media(max-width:760px){.planos{grid-template-columns:1fr}}
.bio-g p{margin:0 0 16px;font-size:18px}
.cita{font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2.4vw,30px)!important;font-style:italic;color:var(--pet)}
.cred{font-size:14px!important;color:#5a6a67;opacity:.95}
.cuidado{margin-top:26px;padding:20px 24px;border-radius:18px;background:rgba(217,150,47,.12);box-shadow:inset 0 0 0 1px rgba(217,150,47,.4);font-size:15px}
.final .lead{margin:0 auto 4px}
.foot{background:#0d1a19;color:var(--salvia);padding:50px 0 90px;font-size:14px;line-height:1.7}.foot .wrap{display:grid;gap:12px}.foot a{color:var(--areia);opacity:.9}.foot a:hover{color:var(--ambar)}.foot p{margin:0;max-width:80ch}
.fab{position:fixed;right:20px;bottom:20px;z-index:80;opacity:0;transform:translateY(20px);pointer-events:none;transition:all .5s var(--ease)}.fab.on{opacity:1;transform:none;pointer-events:auto}
