.apt-lead-capture-block{margin:44px auto;max-width:1180px;padding:0 20px;color:#eef6ff;font-family:inherit}.apt-lce-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:24px;padding:28px;border:1px solid rgba(120,190,255,.28);border-radius:28px;background:radial-gradient(circle at top left,rgba(69,208,255,.16),rgba(21,38,75,.72) 34%,rgba(8,21,43,.92));box-shadow:0 22px 70px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.apt-lce-kicker{display:inline-flex;margin-bottom:10px;color:#7fe8ff;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.apt-lce-copy h2{margin:0 0 12px;color:#fff;font-size:clamp(28px,4vw,48px);line-height:1.02;letter-spacing:-.04em}.apt-lce-copy p{max-width:640px;margin:0 0 20px;color:#c9d9ef;font-size:17px;line-height:1.55}.apt-lce-mini-proof{display:flex;flex-wrap:wrap;gap:8px}.apt-lce-mini-proof span{border:1px solid rgba(154,213,255,.28);background:rgba(255,255,255,.06);border-radius:999px;padding:8px 11px;color:#dceeff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.apt-lce-form{border:1px solid rgba(213,231,255,.85);border-radius:22px;background:rgba(255,255,255,.96);padding:20px;color:#10213d;box-shadow:0 18px 50px rgba(4,12,30,.22)}.apt-lce-form label{display:block;margin-bottom:13px}.apt-lce-form label span{display:block;margin-bottom:6px;color:#213553;font-size:13px;font-weight:800}.apt-lce-form label em{color:#71809a;font-style:normal;font-weight:600}.apt-lce-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.apt-lce-form input,.apt-lce-form select,.apt-lce-form textarea{width:100%;box-sizing:border-box;border:1px solid #d4e0ee;border-radius:13px;background:#fff;padding:12px 13px;color:#10213d;font:inherit;font-size:15px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.apt-lce-form input:focus,.apt-lce-form select:focus,.apt-lce-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.13)}.apt-lce-honeypot{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}.apt-lce-consent{display:flex!important;gap:10px;align-items:flex-start}.apt-lce-consent input{width:auto!important;margin-top:3px}.apt-lce-consent span{margin:0!important;color:#4b5b73!important;font-size:12px!important;line-height:1.4}.apt-lce-submit{width:100%;border:0;border-radius:999px;background:linear-gradient(135deg,#20c7ff,#3157ff 55%,#7c3cff);color:#fff;font-weight:900;padding:13px 18px;cursor:pointer;box-shadow:0 14px 30px rgba(37,99,235,.28)}.apt-lce-submit:disabled{opacity:.65;cursor:not-allowed}.apt-lce-privacy-note{margin:12px 0 0!important;color:#66768f!important;font-size:12px!important;line-height:1.35!important}.apt-lce-response{margin-top:14px}.apt-lce-message,.apt-lce-success{border-radius:16px;padding:14px;background:#f1f6ff;border:1px solid #d7e5ff;color:#10213d}.apt-lce-error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.apt-lce-success h3{margin:0 0 6px;font-size:19px;color:#10213d}.apt-lce-success p{margin:0 0 12px;color:#42526a}.apt-lce-next-steps{display:grid;gap:10px}.apt-lce-route-btn{display:block;text-align:left;text-decoration:none;border:1px solid #d7e5ff;background:#fff;border-radius:15px;padding:12px;color:#10213d;cursor:pointer}.apt-lce-route-btn strong{display:block;margin-bottom:3px}.apt-lce-route-btn span{display:block;color:#5f6f87;font-size:13px;line-height:1.35}.apt-lce-open-coach{width:100%;font:inherit}.apt-lce-compact{max-width:900px}.apt-lce-compact .apt-lce-shell{grid-template-columns:1fr;padding:22px}.apt-lce-compact .apt-lce-copy h2{font-size:30px}@media (max-width:760px){.apt-lead-capture-block{margin:28px auto;padding:0 14px}.apt-lce-shell{grid-template-columns:1fr;padding:18px;border-radius:22px}.apt-lce-grid{grid-template-columns:1fr}.apt-lce-copy h2{font-size:32px}.apt-lce-copy p{font-size:15px}}

.apt-lce-fallback-mount{display:none!important}.apt-lead-capture-block.apt-lce-auto-fallback{clear:both;position:relative;z-index:3}.apt-lead-capture-block.apt-lce-auto-fallback+footer,.apt-lead-capture-block.apt-lce-auto-fallback+.site-footer{margin-top:20px}@media(max-width:760px){.apt-lead-capture-block.apt-lce-auto-fallback{margin-top:30px;margin-bottom:30px}}


/* v0.1.4 — lead block focus and Daily Tools collision guard */
.apt-lead-capture-block .apt-lce-form,
.apt-lead-capture-block .apt-lce-form *{
  box-sizing:border-box;
}
.apt-lead-capture-block .apt-lce-form input,
.apt-lead-capture-block .apt-lce-form select,
.apt-lead-capture-block .apt-lce-form textarea{
  background:#ffffff!important;
  color:#10213d!important;
  border:1px solid #d4e0ee!important;
  box-shadow:none;
  -webkit-text-fill-color:#10213d!important;
}
.apt-lead-capture-block .apt-lce-form input::placeholder,
.apt-lead-capture-block .apt-lce-form textarea::placeholder{
  color:#7a8798!important;
  opacity:1!important;
  -webkit-text-fill-color:#7a8798!important;
}
.apt-lead-capture-block .apt-lce-form select option{
  color:#10213d!important;
  background:#ffffff!important;
}
.apt-lead-capture-block .apt-lce-form label,
.apt-lead-capture-block .apt-lce-form label span,
.apt-lead-capture-block .apt-lce-consent span{
  color:#213553!important;
}

/* When the lead capture form is on-screen, keep Daily Tools from covering the form. */
body.apt-lce-lead-in-view .daily-tools,
body.apt-lce-lead-in-view .apt-daily-tools,
body.apt-lce-lead-in-view .apt-daily-tools-panel,
body.apt-lce-lead-in-view .apt-daily-tools-sidecar,
body.apt-lce-lead-in-view [data-apt-daily-tools]{
  opacity:0!important;
  pointer-events:none!important;
  transform:translateY(16px) scale(.96)!important;
  visibility:hidden!important;
  transition:opacity .18s ease, transform .18s ease, visibility .18s ease!important;
}
@media (min-width: 980px){
  body.apt-lce-lead-in-view .apt-lead-capture-block{
    padding-right:24px;
  }
}
@media (max-width: 860px){
  .apt-lead-capture-block .apt-lce-form{
    max-width:100%;
  }
}


/* v0.1.8: success-state polish */
.apt-lce-form.apt-lce-submitted > *:not(.apt-lce-response){display:none!important}
.apt-lce-form.apt-lce-submitted .apt-lce-response{margin-top:0!important}
.apt-lce-success{padding:22px;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef6ff);border:1px solid #dbeafe;box-shadow:0 16px 36px rgba(15,35,70,.10)}
.apt-lce-success h3{margin:0 0 8px;color:#0f2138;font-size:24px;line-height:1.15}
.apt-lce-success p{margin:0 0 16px;color:#425975!important;font-size:15px!important;line-height:1.5!important}
.apt-lce-start-over{margin-top:12px;width:100%;border:1px solid #cbdff8;background:#fff;color:#174ea6;border-radius:999px;padding:11px 16px;font-weight:900;cursor:pointer}
.apt-lce-start-over:hover{background:#f6faff}


/* v0.1.9 — stronger submitted-state focus */
.apt-lead-capture-block.apt-lce-submitted-block .apt-lce-copy{
  opacity:.96;
}
.apt-lce-form.apt-lce-submitted{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.apt-lce-form.apt-lce-submitted > *:not(.apt-lce-response){
  display:none!important;
}
.apt-lce-form.apt-lce-submitted .apt-lce-response{
  display:block!important;
  margin:0!important;
}
.apt-lce-form.apt-lce-submitted .apt-lce-success{
  margin:0!important;
}
.apt-lce-success .apt-lce-next-steps{
  margin-top:14px;
}
.apt-lce-success .apt-lce-route-btn{
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.apt-lce-success .apt-lce-route-btn:hover{
  transform:translateY(-1px);
  border-color:#93c5fd;
  box-shadow:0 10px 24px rgba(37,99,235,.12);
}
