/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@400;600;700;800;900&family=Inter:wght@300;400;500;600;700;800&display=swap');
/* Ads Mentor — thank-you page. Same tokens as the landing page, scoped to .am-lp. */
.am-lp{
  --blue:#0561f7;--blue-deep:#0256ec;--blue-pale:#eaf0fe;
  --ink:#0b0d12;--ink-2:#22262e;--body:#454c59;--muted:#7b8494;--line:#e4e8ee;
  --ui:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  --display:'Figtree','Inter',sans-serif;
  font-family:var(--ui);color:var(--body);font-size:17px;line-height:1.6;
  -webkit-font-smoothing:antialiased}
.am-lp *{box-sizing:border-box}
.am-lp p{margin:0}
.am-lp a{color:inherit}
.elementor-66 > .e-con{padding:0 !important;max-width:none !important}
#ast-scroll-top{display:none !important}

.am-ty{position:relative;overflow:hidden;background-color:#0256ec;color:#fff;
  background-image:
    linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),
    linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);
  background-size:48px 48px;
  padding:clamp(54px,8vw,104px) 22px clamp(48px,6vw,88px);min-height:100vh;
  display:flex;align-items:center;justify-content:center}
.am-tywrap{width:100%;max-width:920px;margin:0 auto;text-align:center}
.am-tybadge{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.14);
  display:flex;align-items:center;justify-content:center;margin:0 auto 22px}
.am-ty .am-eyebrow{font-family:var(--ui);font-weight:800;letter-spacing:.24em;font-size:13px;
  text-transform:uppercase;color:#bcd3fb}
.am-ty h1{font-family:var(--display);font-weight:800;color:#fff;margin:14px 0 0;
  font-size:clamp(30px,4.2vw,52px);line-height:1.08;letter-spacing:-.03em}
.am-tysub{margin:18px auto 0 !important;max-width:640px;font-size:clamp(16px,1.4vw,19px);
  line-height:1.55;color:rgba(255,255,255,.92)}
.am-tysub b{font-weight:700;color:#fff}

.am-tysteps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;
  margin:clamp(32px,4vw,48px) 0 0;text-align:left}
.am-tycard{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);
  border-radius:18px;padding:22px 20px}
.am-tyn{font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.14em;color:#bcd3fb}
.am-tycard h3{font-family:var(--display);font-weight:800;color:#fff;font-size:18px;
  letter-spacing:-.02em;margin:8px 0 0;line-height:1.2}
.am-tycard p{margin-top:7px !important;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.85)}

.am-tycta{margin-top:clamp(30px,4vw,44px);display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.am-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:-.01em;
  padding:15px 28px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;
  white-space:nowrap;transition:transform .15s ease,background .15s ease}
.am-btn-primary{background:#fff;color:var(--blue-deep)}
.am-btn-primary:hover{background:var(--blue-pale);transform:translateY(-2px)}
.am-btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}
.am-btn-ghost:hover{border-color:#fff}
.am-tyfine{margin-top:22px !important;font-size:14.5px;color:rgba(255,255,255,.8)}
.am-tyfine a{color:#fff;text-decoration:underline;text-underline-offset:3px}

@media (max-width:820px){.am-tysteps{grid-template-columns:1fr;gap:14px}}
@media (max-width:480px){.am-ty{padding-left:16px;padding-right:16px}
  .am-btn{font-size:16px;padding:14px 22px}
  .am-tycta .am-btn{width:100%}}
/* the flex container does not stretch its widget child by default */
.elementor-66 > .e-con{display:block !important}
.elementor-66 .elementor-widget-html{width:100% !important;max-width:none !important}
.am-lp{width:100%}
/* .am-lp a{color:inherit} is (0,1,1) and out-specifies .am-btn-primary (0,1,0) */
.am-lp a.am-btn-primary{color:var(--blue-deep)}
.am-lp a.am-btn-ghost{color:#fff}

/* brochure button — icon sits inline with the label */
.am-tydl svg{flex:none}

@media (max-width:480px){.am-tycta .am-btn{width:100%}}

/* The site-wide button rules are (0,2,1). This page runs the palette inverted
   on blue, so it needs (0,3,1) to win. */
.am-lp .am-ty a.am-btn-primary{color:var(--blue-deep)}
.am-lp .am-ty a.am-btn-ghost{color:#fff}
.am-ty .am-tydl svg{flex:none}/* End custom CSS */