.elementor-1627 .elementor-element.elementor-element-532cf08{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* =====================================================================
   Escopado sob .jt-asc — mesma identidade da landing. Mobile-first.
   ===================================================================== */
.jt-asc{
  --ink:#0A0C10;--ink-2:#0E1219;--ink-3:#131924;--line:#232B37;--line-soft:rgba(255,255,255,.06);
  --fog:#8B95A7;--fog-2:#6B7385;--text:#D8DCE6;--head:#F5F2EA;
  --gold:#E7B24C;--gold-deep:#C9922F;--gold-soft:rgba(231,178,76,.12);--gold-line:rgba(231,178,76,.34);
  --measure:#5BD0C4;--wa:#25D366;--maxw:1120px;--pad:clamp(18px,5vw,40px);--r:16px;
  background:var(--ink);color:var(--text);
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%;
}
.jt-asc *{box-sizing:border-box}
.jt-asc h1,.jt-asc h2,.jt-asc h3{font-family:"Bricolage Grotesque",sans-serif;color:var(--head);line-height:1.08;letter-spacing:-.02em;margin:0;font-weight:700}
.jt-asc p{margin:0}
.jt-asc a{color:inherit;text-decoration:none}
 
.jt-asc .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}
.jt-asc section{padding-block:clamp(48px,8vw,96px);position:relative}
.jt-asc .divider{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);margin:0}
.jt-asc .sec-head{max-width:680px}
 
.jt-asc .topbar{
  display:flex;justify-content:space-between;align-items:center;gap:12px;
  padding-block:18px;border-bottom:1px solid var(--line-soft);
}
.jt-asc .brand{font-family:"Bricolage Grotesque";font-weight:700;letter-spacing:-.02em;color:var(--head);font-size:17px}
.jt-asc .brand span{color:var(--gold)}
.jt-asc .topbar .tag{font-family:"JetBrains Mono",monospace;font-size:10.5px;color:var(--fog-2);letter-spacing:.1em;text-transform:uppercase;text-align:right}
 
.jt-asc .eyebrow{
  font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);
  display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-weight:500;
}
.jt-asc .eyebrow::before{content:"";width:22px;height:1px;background:var(--gold-line);flex:none}
.jt-asc h2.title{font-size:clamp(26px,6.4vw,42px);max-width:20ch;font-weight:700}
 
/* ---------- confirmação ---------- */
.jt-asc .confirm{padding-top:clamp(40px,9vw,72px);padding-bottom:clamp(40px,8vw,72px);text-align:center}
.jt-asc .confirm .eyebrow{justify-content:center}
.jt-asc .confirm h1{font-size:clamp(30px,8vw,54px);font-weight:800;letter-spacing:-.03em;max-width:16ch;margin-inline:auto}
.jt-asc .confirm .sub{color:var(--fog);font-size:clamp(15.5px,4vw,18.5px);margin:22px auto 0;max-width:56ch}
.jt-asc .confirm .sub strong{color:var(--head);font-weight:600}
.jt-asc .check{width:76px;height:76px;margin:0 auto 26px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);border:1px solid var(--gold-line)}
.jt-asc .check svg{width:46px;height:46px}
.jt-asc .c-ring{stroke-dasharray:208;stroke-dashoffset:208;animation:jt-draw .7s ease forwards}
.jt-asc .c-tick{stroke-dasharray:56;stroke-dashoffset:56;animation:jt-draw .45s ease .55s forwards}
@keyframes jt-draw{to{stroke-dashoffset:0}}
 
/* ---------- timeline (reuso do blueprint vertical) ---------- */
.jt-asc .mapwrap{margin-top:36px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#0B0F16;position:relative}
.jt-asc .mapwrap::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);
  background-size:30px 30px;opacity:.55;
}
.jt-asc .map-top{
  display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);
  font-family:"JetBrains Mono";font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--fog-2);position:relative;
}
.jt-asc .map-top .l{color:var(--measure)}
.jt-asc .map-top .rr{text-align:right}
.jt-asc .fmap{position:relative;padding:26px 20px 30px}
.jt-asc .fitem{position:relative;padding-left:52px;padding-bottom:26px}
.jt-asc .fitem:last-child{padding-bottom:0}
.jt-asc .fitem::before{content:"";position:absolute;left:19px;top:34px;bottom:-2px;width:2px;background:linear-gradient(180deg,var(--gold-line),rgba(231,178,76,.12))}
.jt-asc .fitem:last-child::before{display:none}
.jt-asc .fmark{
  position:absolute;left:6px;top:2px;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;
  font-family:"JetBrains Mono";font-size:11px;font-weight:700;color:var(--gold);background:var(--ink-3);border:1px solid var(--gold-line);z-index:1;
}
.jt-asc .fname{font-family:"Bricolage Grotesque";font-weight:700;color:var(--head);font-size:16.5px;letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.jt-asc .fdesc{color:var(--fog);font-size:13.8px;margin-top:4px}
.jt-asc .fmeasure{font-family:"JetBrains Mono";font-size:10.5px;color:var(--measure);letter-spacing:.02em;margin-top:8px}
.jt-asc .pill{font-family:"JetBrains Mono";font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);background:var(--gold-soft);border:1px solid var(--gold-line);padding:3px 8px;border-radius:100px;font-weight:500}
.jt-asc .fitem.gold-node .fmark{background:var(--gold);color:#1A1204;border-color:var(--gold)}
.jt-asc .fitem.gold-node .fname{color:var(--gold)}
 
/* ---------- furar fila ---------- */
.jt-asc .priority-sec{background:linear-gradient(180deg,var(--ink),var(--ink-2))}
.jt-asc .priority{
  border:1px solid var(--gold-line);border-radius:var(--r);
  background:radial-gradient(120% 120% at 50% 0%,rgba(231,178,76,.09),transparent 60%),linear-gradient(180deg,#0F141C,#0B0F16);
  padding:clamp(28px,6vw,44px) clamp(22px,5vw,40px);text-align:center;max-width:720px;margin:0 auto;
}
.jt-asc .priority .eyebrow{justify-content:center}
.jt-asc .priority h2.title{margin-inline:auto}
.jt-asc .pbody{color:var(--fog);font-size:clamp(15px,3.8vw,17px);margin:18px auto 0;max-width:52ch}
.jt-asc .pbody strong{color:var(--head);font-weight:600}
.jt-asc .wa-btn{
  display:flex;width:100%;justify-content:center;align-items:center;gap:11px;margin:28px auto 0;
  background:var(--wa);color:#04170E;
  font-family:"Bricolage Grotesque",sans-serif;font-weight:700;font-size:16px;letter-spacing:-.01em;
  padding:16px 24px;border-radius:12px;border:1px solid var(--wa);cursor:pointer;
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 16px 42px -16px rgba(37,211,102,.6);
  transition:transform .18s ease,box-shadow .25s ease,filter .18s ease;
}
.jt-asc .wa-btn:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 22px 54px -18px rgba(37,211,102,.75)}
.jt-asc .wa-btn:active{transform:translateY(0)}
.jt-asc .wa-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.jt-asc .wa-ic{width:22px;height:22px;flex:none}
.jt-asc .wa-note{font-family:"JetBrains Mono",monospace;font-size:11.5px;color:var(--fog-2);margin-top:14px;letter-spacing:.02em}
 
/* ---------- footer ---------- */
.jt-asc footer{border-top:1px solid var(--line-soft);padding-block:28px}
.jt-asc footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.jt-asc footer .brand{font-size:15px}
.jt-asc footer .fine{font-family:"JetBrains Mono";font-size:10.5px;color:var(--fog-2);letter-spacing:.05em}
 
.jt-asc :focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}
 
/* ---------- breakpoints ---------- */
@media (min-width:520px){
  .jt-asc .wa-btn{width:auto;display:inline-flex;font-size:16.5px;padding:17px 30px}
}
@media (min-width:720px){
  .jt-asc .fmap{padding:34px 30px 38px}
  .jt-asc .fname{font-size:18px}
}
@media (prefers-reduced-motion:reduce){
  .jt-asc .c-ring,.jt-asc .c-tick{animation:none;stroke-dashoffset:0}
  .jt-asc .wa-btn{transition:none}
}/* End custom CSS */