/* Type family and surfaces only: existing font sizes and weights are retained. */
@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("/assets/fonts/source-sans-3-latin.woff2") format("woff2");
}
:root {
  --teal: #28463d;
  --teal2: #35594e;
  --amber: #d3a454;
  --cream: #f7f7f3;
  --ink: #293b33;
  --grey: #626b64;
  --green: #416b55;
  --shadow: none;
}
body,button,input,select,textarea {font-family:"Source Sans 3",sans-serif}
body {background:#f7f7f3;line-height:1.65}
h1,h2,h3 {letter-spacing:-.02em}
.amber {color:#926a2e}
.top {background:#283f36;border-bottom:1px solid #ffffff18;backdrop-filter:none}
.top b {color:#ead4a3;letter-spacing:-.015em}
.topdisc {color:#e4d0a5;letter-spacing:0}
.top a {background:#d8ac64;color:#253b30;border-radius:5px}
.hero {background:#28463d;color:#fbfcf8}
.hero h1 {letter-spacing:-.025em;line-height:1.16}
.hero .amber {color:#e6c586}
.hero .pill {background:transparent;border-color:#c3d1c32e;color:#dedfcd;border-radius:4px;letter-spacing:.025em}
.hero p.sub {color:#eff1e8;line-height:1.6}
.hero p.sub[style*="opacity"] {color:#d4ddcf;opacity:1!important}
.hero .video-wrap {border-radius:8px!important;box-shadow:none!important;border:1px solid #d6dfcb3d;background:#28463d}
.hero .trust {color:#dce4d6}
.stars {color:#b98e46}
.hero .stars {color:#e2c48e}
.btn {background:#d9ac60;color:#263c31;border:1px solid #c49a51;border-radius:6px;box-shadow:none;letter-spacing:0;transition:background .15s}
.btn small {color:#4b452e}
.btn:hover {background:#e2b96f;box-shadow:none;transform:none}
.btn:active {background:#cfa153;box-shadow:none;transform:none}
.pill {background:#eeeee6;border-radius:4px;color:#606950;letter-spacing:.055em;padding:7px 12px}
.sec-title {color:#2b4438}
.sec-sub {color:#626b64;line-height:1.7}
.social {background:#fff}
.rt {background:#f7f7f2;border:1px solid #e4e7de;border-radius:8px;box-shadow:none}
.rt img {border-radius:5px}
.rt .quote {color:#334338;line-height:1.7}
.rt .who {color:#355441}
.phrase {background:#eae9de;color:#354333;letter-spacing:0;border-block:1px solid #e2e3d7}
.phrase.dark {background:#344e42;color:#f4f6ed;border-block:0}
.phrase.dark b {color:#e0c694}
.step {background:transparent;border:0;border-bottom:1px solid #e0e5d9;border-radius:0;box-shadow:none}
.step .num {background:#e9eee3;color:#4c6245;border-radius:6px}
.overview .big-num {background:#e9e9dd;color:#354934;border-radius:8px;border:1px solid #dcdfcf;box-shadow:none}
.inc .card {background:#fafbf7;border-color:#e1e5d9;border-radius:7px}
.inc .n {color:#686b40}
.overview .tomos-img {border-radius:8px;box-shadow:none}
.tomo {background:#fff;border:0;border-left:3px solid #bdcab4;border-radius:0;box-shadow:none}
.tomo .ic {border-radius:4px;background:#eff2e9}
.tomo h3 {color:#365740}
.tomo .pg {background:#eeeede;color:#606849;border-radius:4px;letter-spacing:0}
.g3sec {background:#304c40}
.g3sec .sec-title {color:#f9fbf5}
.g3car .g3glow {display:none}
.g3cc,.g3cc img {border-radius:5px}
.g3cc.on {box-shadow:0 0 0 1px #d3bd8d,0 10px 20px #142d2426}
.g3arr {border-radius:5px;border-color:#ffffff4d;background:transparent}
.g3num b {color:#e1c78f}
.g3hint {color:#e3e9da}
.feat li {border:0;border-bottom:1px solid #e0e4d8;background:transparent;border-radius:0;box-shadow:none}
.feat .ck {background:#e8eee0;color:#47683d;border-radius:4px}
.aud .card {background:#fafbf7;border-color:#dfe5d7;border-radius:7px}
.obj .card {background:#fff;border-color:#e2e6dc;border-radius:7px}
.obj .q {color:#3b5641}
.obj .q:before,.obj .q:after {color:#9b875b}
.bonos {background:#2a453a}
.bonos .pill {background:transparent;color:#e0d4b7;border-color:#c4cfb94d}
.bonos .sec-title {color:#fff}
.bonos .amber {color:#e3c487}
.bono {background:transparent;border-color:#aebeab4a;border-radius:8px;box-shadow:none}
.bono img {border-radius:5px}
.bono p {color:#dce5d6;opacity:1}
.gratis {background:#4b6951;color:#fff;border-radius:4px;letter-spacing:.025em}
#comprar {background:#f0f2e9}
.urg {background:#8b5945;border-radius:6px;letter-spacing:0}
.vstack {background:#fafbf7;border-color:#dce1d1;border-radius:8px;box-shadow:none}
.vstack h3 {color:#355340}
.vstack .anchor {border-top-color:#e1e5d7}
.vstack .ridic {color:#875b44}
.plans-grid .plan {border-radius:9px;letter-spacing:0}
.plans-grid .plan.best {border:2px solid #83977a;background:#fff;box-shadow:none}
.plan.best:before {background:#415f43;color:#fff;border-radius:4px;letter-spacing:.04em}
.plans-grid .plan h3 {color:#304e3b;letter-spacing:-.015em}
.plans-grid .plan .now {color:#2b4937;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums}
.plan-eyebrow {letter-spacing:.055em;color:#65715c}
.plan-saving {color:#537349}
.plan-payment,.plan-note {color:#626b64}
.plans-grid .plan .feats {border-top-color:#e2e6dc;line-height:1.7}
.plans-grid .basic {background:#f9faf5;border-color:#cdd6c5;box-shadow:none}
.btn-basic {background:#e8eee0;border:1px solid #92a086;box-shadow:none;color:#36523d}
.btn-basic:hover,.btn-basic:active {background:#dce6d2;box-shadow:none}
.guarantee {background:#e7ecdd;border-color:#d6dfca;border-radius:7px;color:#475842}
.checkout-status {color:#606a5a}
.show img {background:#fafbf6;border-color:#dfe5d7;border-radius:6px}
.faq details {background:#fff;border-color:#dce3d3;border-radius:6px;box-shadow:none}
.faq details[open] {background:#fff;border-color:#9eb18f}
.faq summary {color:#354b39}
.faq summary:after {color:#708166}
footer {background:#2b4337;color:#dce3d4}
footer b {color:#e5cf9f}
footer span[style] {color:#bccab2}
.offer-dialog {background:#fcfdf8;border-color:#dbe2cf;border-radius:10px;box-shadow:0 18px 65px #172c2a38}
.offer-dialog::backdrop {background:#1c3229bb;backdrop-filter:blur(2px)}
.offer-dialog h2 {color:#304e3b;letter-spacing:-.015em}
.upgrade-mark {color:#74683e;background:#efeddf;border-radius:6px}
.dialog-eyebrow {color:#667253;letter-spacing:.065em}
.dialog-close {color:#5d7054}
.dialog-close:hover {background:#e9eee2}
.upgrade-price {background:#e9eedf;border-color:#dce3ce;border-radius:7px}
.upgrade-price strong {color:#2d4b38;letter-spacing:-.035em}
.skip-upgrade {color:#5c6c54}
@media(max-width:760px) {
  .wrap {padding-inline:22px}
  .hero {padding-top:28px;padding-bottom:34px}
  .hero h1 {margin-top:20px;margin-bottom:16px}
  .hero .trust {margin-top:16px}
  .sec-title {line-height:1.25;margin-bottom:14px}
  .sec-sub {margin-bottom:28px}
  .rtesti {gap:18px}
  .rt {padding:18px;gap:15px}
  .rt .body {padding:0}
  .rt .quote {margin-top:8px;margin-bottom:14px}
  .rt img {align-self:start}
  .step {padding:21px 8px}
  .inc .card {padding:20px 17px}
  .tomo {padding:22px 18px;margin-bottom:16px}
  .tomo p {line-height:1.75}
  .feat li {padding:18px 2px;gap:13px;line-height:1.7}
  .aud .card {padding:24px 13px}
  .obj .card {padding:23px 21px}
  .bono {padding:24px 21px}
  .bono p {line-height:1.75}
  .vstack {padding:25px 22px}
  .plans-grid {gap:26px}
  .plans-grid .plan {padding:32px 23px 25px}
  .plans-grid .plan h3 {margin-bottom:20px}
  .plans-grid .plan .feats {margin-top:22px;margin-bottom:22px}
  .plans-grid .plan .feats li {padding:8px 0}
  .plans-grid .plan .btn {padding-block:18px}
  .plan-note {margin-top:18px}
  .faq details {padding-inline:19px}
  .faq summary {padding-block:21px}
  .faq p {line-height:1.75}
  .offer-dialog {padding:32px 23px 24px}
  .offer-dialog h2 {line-height:1.2}
  .upgrade-price {margin:20px 0}
}
