.academy-call-invite{--invite-navy:#071a2d;--invite-coral:#ff694f;--invite-cream:#f5f1e8;position:fixed;left:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,34px);z-index:40;width:min(390px,calc(100vw - 32px));padding:24px 24px 22px;border:1px solid rgba(7,26,45,.14);border-radius:18px;background:var(--invite-cream);color:var(--invite-navy);box-shadow:0 20px 55px rgba(7,26,45,.22);opacity:0;transform:translateY(18px);transition:opacity .22s ease,transform .22s ease;font-family:var(--font-body-family);letter-spacing:normal}.academy-call-invite--visible{opacity:1;transform:translateY(0)}.academy-call-invite h2{margin:0 34px 10px 0;color:var(--invite-navy);font-family:var(--font-heading-family);font-size:clamp(24px,3vw,31px);line-height:1.05;letter-spacing:-.02em}.academy-call-invite>p:not(.academy-call-invite__eyebrow){margin:0 0 18px;color:#34485a;font-size:15px;line-height:1.52}.academy-call-invite__eyebrow{margin:0 34px 9px 0;color:#a43524;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.academy-call-invite__close{position:absolute;top:12px;right:12px;display:grid;width:44px;height:44px;padding:0;border:0;border-radius:50%;place-items:center;background:transparent;color:var(--invite-navy);cursor:pointer;font:400 28px/1 Arial,sans-serif}.academy-call-invite__close:hover{background:rgba(7,26,45,.08)}.academy-call-invite__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.academy-call-invite__actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border:2px solid var(--invite-navy);border-radius:999px;background:var(--invite-navy);color:#fff;text-decoration:none;font-size:14px;font-weight:800;line-height:1.2;transition:background-color .18s ease,color .18s ease,transform .18s ease}.academy-call-invite__actions a:hover{background:var(--invite-coral);border-color:var(--invite-coral);color:var(--invite-navy);transform:translateY(-2px)}.academy-call-invite__later{min-height:44px;padding:8px 2px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--invite-navy);cursor:pointer;font:700 13px/1.2 var(--font-body-family)}.academy-call-invite__later:hover{color:#a43524}.academy-call-invite :focus-visible{outline:3px solid var(--invite-coral);outline-offset:3px}@media(max-width:749px){.academy-call-invite{left:16px;bottom:calc(88px + env(safe-area-inset-bottom));padding:21px 20px 19px;border-radius:15px}.academy-call-invite h2{font-size:25px}.academy-call-invite__actions{align-items:stretch;flex-direction:column;gap:7px}.academy-call-invite__actions a{width:100%}.academy-call-invite__later{align-self:center}}@media(prefers-reduced-motion:reduce){.academy-call-invite,.academy-call-invite__actions a{transition:none}.academy-call-invite__actions a:hover{transform:none}}
