/* Gate-specific additions. Brand/layout values live in the original AOY reference.css. */
@font-face{font-family:Inter;src:url('/assets/InterVariable.woff2') format('woff2');font-display:swap;font-weight:100 900}
html{scroll-padding-top:72px;background:#0a0f1e}body{margin:0 auto;min-height:100dvh;max-width:1170px}a{text-decoration:none}#aoy-webinar .nav-cta{display:inline-block;white-space:nowrap}#aoy-webinar .session-date{font-size:14px;color:var(--ink-2);margin:7px 0 3px}#aoy-webinar .countdown-wrap{margin:12px 0 10px}#aoy-webinar .countdown{margin-top:12px}#aoy-webinar .card{margin-top:12px;max-height:none;overflow:visible;width:100%;scroll-margin-top:80px}#aoy-webinar .card .pill{margin-bottom:0}#aoy-webinar .card h2{font-size:27px;font-weight:700;color:var(--navy);letter-spacing:-.03em;margin:14px 0 0;line-height:1.2}#aoy-webinar .description{margin:10px 0 22px}#entry-form{font-family:Inter,Arial,sans-serif;background:#fff;color:#101828;border:1px solid #fff;border-radius:8px;padding:20px;text-align:left}#entry-form label{display:block;font-size:16px;font-weight:500;color:#344054;margin:0 0 7px}#entry-form label:not(:first-child){margin-top:19px}#entry-form label span{color:#344054}#entry-form input,#entry-form select{font:400 16px/24px Inter,Arial,sans-serif;background:#fff;color:#101828;border:1px solid #d0d5dd;border-radius:6px;min-height:44px;outline:none;padding:8px;box-shadow:0 1px 2px #1018280d}#entry-form input{width:100%}#entry-form input::placeholder{color:#667085}#entry-form input:focus,#entry-form select:focus{border-color:#84adff;box-shadow:0 0 0 3px #eef4ff}#entry-form .phone-field{display:flex;gap:8px}#entry-form .phone-field select{width:104px;flex-shrink:0}#entry-form .phone-field input{min-width:0}#submit{display:block;width:100%;min-height:44px;margin-top:22px;font:500 14px/24px Inter,Arial,sans-serif;border:0;border-radius:6px;background:#155eef;color:#fff;padding:10px 14px;cursor:pointer;box-shadow:0 1px 2px #1018280d}#submit:hover{background:#004eeb}#submit:disabled{opacity:.6;cursor:wait}#aoy-webinar .form-note{font-size:12px;color:var(--ink-2);line-height:1.6;margin:16px 0 0}#entry-form .form-note{color:#667085}#entry-form .form-note a{color:#155eef;text-decoration:underline}#aoy-webinar .home-link{color:var(--accent);text-decoration:underline;display:inline-block;font-size:14px;margin-top:12px}#aoy-webinar .foot{padding:22px 24px 26px;text-align:center;width:100%}#aoy-webinar .foot .copy{margin-top:8px;color:var(--ink-3)}#error{font-size:13px;line-height:1.5;color:#b42318;background:#fff4f2;border-radius:6px;padding:10px 12px;margin-top:15px}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}a:focus-visible,button:focus-visible{outline:3px solid #ffb066;outline-offset:3px}
@media(max-width:640px){#aoy-webinar .reg-hero{min-height:0;padding:20px 20px 28px;gap:9px}#aoy-webinar .card{padding:28px 18px 22px}#aoy-webinar .reg-eyebrow{font-size:10.5px;max-width:100%}#aoy-webinar .session-date{font-size:12px;margin:4px 0 0}#aoy-webinar .card h2{font-size:25px}#entry-form{padding:16px}#entry-form label{font-size:14px}#entry-form .phone-field select{width:90px}#aoy-webinar .countdown-wrap{margin:10px 0 8px}#aoy-webinar .modal-sub{font-size:14px}#aoy-webinar .foot{padding:18px 20px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
#registration-form{width:100%;text-align:left;--aoy-font-family:Inter,Arial,sans-serif;--aoy-color-canvas:#121a30;--aoy-color-question:#f4f7fc;--aoy-color-accent:#ff801b;--aoy-color-input-text:#f4f7fc;--aoy-color-secondary:#aab4c6;--aoy-color-rule:#39435a;--aoy-color-placeholder:#8793a9;--aoy-color-action-text:#fff;--aoy-color-scheme:dark;--aoy-heading-size:27px;--aoy-embed-padding:0px;--aoy-embed-radius:0px;--aoy-progress-display:none;--aoy-question-number-display:none;--aoy-step-navigation-display:none;--aoy-embed-overflow:visible;margin-top:22px}
#aoy-webinar .uses-shared-form>h2,#aoy-webinar .uses-shared-form>.description{display:none}
#aoy-webinar .uses-shared-form>.form-note a{color:var(--accent);text-decoration:underline}
