:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#1f2937;background:#f3f6fb;margin:0;font-family:Arial,sans-serif}.agent-portal-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.form-card{background:#fff;border-radius:18px;width:100%;max-width:980px;padding:48px 56px;box-shadow:0 18px 45px #0f172a14}h1{text-align:center;color:#0e317e;margin:0;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1}.subtitle{text-align:center;color:#6b7280;max-width:850px;margin:18px auto 38px;font-size:20px;line-height:1.5}.step-indicator{justify-content:center;align-items:center;margin-bottom:44px;display:flex}.step-dot{color:#6b7280;background:#fff;border:2px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.step-dot.active{color:#fff;background:#0e317e;border-color:#0e317e}.step-line{background:#d1d5db;width:80px;height:3px}.form-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.form-group{flex-direction:column;display:flex}.full-width{grid-column:span 2}label{text-align:center;color:#374151;margin-bottom:10px;font-size:18px;font-weight:700}input,select{color:#111827;appearance:auto;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:15px 16px;font-size:16px;box-shadow:0 1px 2px #0f172a0a}input::placeholder{color:#9ca3af}input:focus,select:focus{border-color:#9ea84f;outline:none;box-shadow:0 0 0 4px #9ea84f2e}.button-row{gap:16px;margin-top:34px;display:flex}.button-row.right{justify-content:flex-end}.button-row.split{justify-content:space-between}button{color:#fff;cursor:pointer;border:none;border-radius:10px;padding:16px 24px;font-size:18px;font-weight:800;transition:background .2s,transform .1s}.next-button,.submit-button{background:#0e317e}.next-button:hover,.submit-button:hover{background:#0a2560}.back-button,.back-button:hover{background:#a99d66}.submit-button{flex:1}button:active{transform:translateY(1px)}@media (width<=700px){.form-card{padding:32px 22px}.form-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}h1{font-size:42px}.subtitle{margin-bottom:30px;font-size:17px}.step-indicator{margin-bottom:32px}.button-row,.button-row.split,.button-row.right{flex-direction:column}.submit-button,.next-button,.back-button{width:100%}.company-logo{object-fit:contain;width:95px;height:auto}}.logo-wrap{justify-content:center;margin-bottom:12px;display:flex}.address-row{grid-template-columns:1fr 1fr 1fr;gap:28px;display:grid}.state-field{position:relative}.state-dropdown{z-index:20;background:#fff;border:1px solid #d1d5db;border-radius:10px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a24}.state-option{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:11px 12px;font-size:15px;font-weight:600}.state-option:hover{color:#0e317e;background:#0e317e14}@media (width<=700px){.address-row{grid-template-columns:1fr}}.profile-search-field{position:relative}.profile-dropdown{z-index:30;background:#fff;border:1px solid #d1d5db;border-radius:10px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a24}.profile-option{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:11px 12px;display:flex}.profile-option:hover{color:#0e317e;background:#0e317e14}.profile-option span{font-size:15px;font-weight:700}.profile-option small{color:#6b7280;font-size:13px}.agent-portal-page{background:0 0;min-height:calc(100vh - 120px);padding:70px 20px 60px}.form-card{background:#fff;border:none;box-shadow:0 12px 34px #0f172a14}.form-card h1{text-shadow:0 2px #0e317e14}.form-group input,.form-group select{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #d7dde8;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px 2px #0f172a0a,0 6px 14px #0f172a0a}.form-group input:focus,.form-group select:focus{border-color:#9ea84f;transform:translateY(-1px);box-shadow:0 0 0 4px #9ea84f2e,0 10px 20px #0f172a14}.step-indicator{margin-top:34px;margin-bottom:38px}.step-dot{color:#6b7280;background:linear-gradient(#fff 0%,#eef2f7 100%);border:2px solid #cbd3df;border-radius:999px;width:46px;height:46px;font-weight:800;box-shadow:0 8px 16px #0f172a1f,inset 0 2px #ffffffe6}.step-dot.active{color:#fff;background:linear-gradient(#1644a0 0%,#0e317e 100%);border-color:#0e317e;box-shadow:0 12px 24px #0e317e52,inset 0 2px #ffffff3d}.step-line{background:linear-gradient(90deg,#0e317e 0%,#d1d7e2 100%);height:4px;box-shadow:0 2px 6px #0f172a1f}.next-button,.submit-button,.back-button{letter-spacing:.01em;border:none;border-radius:14px;font-weight:800;transition:transform .14s,box-shadow .14s,filter .14s;transform:translateY(0);box-shadow:0 8px #08245f,0 16px 26px #0e317e3d}.next-button,.submit-button{color:#fff;background:linear-gradient(#1747a7 0%,#0e317e 100%)}.back-button{color:#0e317e;background:linear-gradient(#fff 0%,#edf1f7 100%);border:1px solid #cbd3df;box-shadow:0 7px #c3cad6,0 14px 22px #0f172a1f}.next-button:hover,.submit-button:hover,.back-button:hover{filter:brightness(1.05);transform:translateY(-2px)}.logo-wrap{justify-content:center;align-items:center;margin-bottom:10px;display:flex}.company-logo{object-fit:contain;width:min(520px,78vw);max-width:100%;height:auto;max-height:150px;display:block}@media (width<=700px){.company-logo{width:min(340px,86vw);max-height:110px}.logo-wrap{margin-bottom:8px}}.form-card h1{font-size:clamp(30px,3.2vw,44px);line-height:1.08}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.agent-portal-page{width:100%;overflow-x:hidden}.form-card{border:none}.next-button,.submit-button{box-shadow:0 5px #08245f,0 12px 20px #0e317e33}.back-button{box-shadow:0 4px #c3cad6,0 10px 18px #0f172a1a}.next-button:active,.submit-button:active{transform:translateY(4px);box-shadow:0 1px #08245f,0 6px 12px #0e317e2e}.back-button:active{transform:translateY(3px);box-shadow:0 1px #c3cad6,0 6px 12px #0f172a1a}body.page .entry-title{display:none!important}body.page #content,body.page #content .ast-container,body.page #primary,body.page #main,body.page .site-main,body.page article,body.page .inside-article,body.page .entry-content,body.page .wp-block-post-content{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}body.page #content:before,body.page #content:after,body.page #primary:before,body.page #primary:after,body.page article:before,body.page article:after,body.page .inside-article:before,body.page .inside-article:after,body.page .entry-content:before,body.page .entry-content:after{content:none!important;border:0!important;display:none!important}body.page #primary{float:none!important}.agent-portal-page{min-height:calc(100vh - 180px);background:0 0!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:120px 20px 80px!important;display:flex!important;overflow-x:hidden!important}.agent-portal-page .form-card{margin-left:auto!important;margin-right:auto!important}.input-error{background:#fff5f5!important;border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f,inset 0 1px 2px #0f172a0a!important}.input-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 4px #dc26262e,0 10px 20px #0f172a14!important}.field-warning{color:#b91c1c;text-align:center;margin-top:7px;font-size:13px;font-weight:700;line-height:1.3}.password-hint{color:#6b7280;text-align:center;margin-top:7px;font-size:13px;font-weight:600;line-height:1.35}.step-button{color:#6b7280;cursor:pointer;padding:0!important}.step-button.active{color:#fff}.step-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.form-group select{color:#111827!important;background-position:right 18px center!important;height:58px!important;min-height:58px!important;padding:0 48px 0 18px!important;font-size:16px!important;line-height:58px!important;display:block!important}.form-group select option{color:#111827!important;background:#fff!important;font-size:16px!important}.success-card{text-align:center}.success-email{color:#0e317e;background:#eef4ff;border-radius:12px;margin:0 auto 22px;padding:12px 18px;font-size:18px;font-weight:800;display:inline-block}.success-note{color:#6b7280;max-width:460px;margin:0 auto 30px;font-size:16px;line-height:1.5}.important-notice{color:#9a3412;text-align:left;background:#fff7ed;border:1px solid #c2410c40;border-radius:14px;max-width:520px;margin:22px auto 24px;padding:18px 20px;font-size:15px;font-weight:700;line-height:1.5}.redirect-note{margin-top:20px!important;margin-bottom:22px!important}.oba-info-link{color:#0e317e;cursor:pointer;font-size:15px;font-weight:800;text-decoration:underline;display:inline-block}.oba-info-link:hover{color:#09245e}.countdown-note{color:#0e317e;text-align:center;font-size:17px;font-weight:800;margin:-8px auto 10px!important}.welcome-referral-button{margin-top:0!important;margin-bottom:38px!important}.oba-note{margin-top:0!important;margin-bottom:8px!important}.form-card h1.welcome-heading{color:#0e317e;-webkit-text-fill-color:transparent;width:fit-content;max-width:100%;text-shadow:none;filter:drop-shadow(0 3px 1px #0e317e1f);background-image:linear-gradient(135deg,#0e317e 0%,#1747a7 34%,#b59a3b 68%,#806b24 100%);background-position:0 0;background-repeat:no-repeat;background-size:300% 300%;-webkit-background-clip:text;background-clip:text;margin-left:auto;margin-right:auto;animation:5.5s ease-in-out 2 forwards welcome-blue-to-gold}@keyframes welcome-blue-to-gold{0%{background-position:0 0}to{background-position:100% 100%}}.auth-card{max-width:620px}.auth-form{grid-template-columns:1fr;gap:24px;display:grid}.auth-links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:24px;display:flex}.auth-links button{color:#0e317e;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:700}.auth-links button:hover{color:#9ea84f;background:0 0}button:disabled{opacity:.65;cursor:not-allowed}.auth-card{max-width:560px;padding-top:34px;padding-bottom:44px}.auth-card .logo-wrap{margin-top:-42px;margin-bottom:10px}.auth-card h1{margin-top:4px;margin-bottom:10px;font-size:clamp(38px,5vw,54px)}.auth-card .subtitle{margin-bottom:34px}.auth-card .auth-form{gap:28px}.auth-card .submit-button{margin-top:36px}.auth-card .auth-links{margin-top:26px}.auth-card{max-width:560px;padding-top:42px;overflow:hidden}.auth-card .logo-wrap{width:100%;margin-top:0;margin-bottom:18px;overflow:hidden}.auth-card .company-logo{object-fit:contain;width:min(390px,72vw);max-height:125px;margin:0 auto;display:block}.auth-card h1{margin-top:6px;margin-bottom:12px;font-size:clamp(32px,4vw,44px);line-height:1.05}.auth-card .subtitle{max-width:430px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.35}.password-input-wrap{width:100%;position:relative}.password-input-wrap input{padding-right:86px!important}.password-toggle{color:#0e317e!important;width:auto!important;min-width:56px!important;box-shadow:none!important;cursor:pointer!important;z-index:3!important;background:#0e317e14!important;border:none!important;border-radius:8px!important;padding:7px 10px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.password-toggle:hover{filter:none!important;background:#0e317e24!important}.password-toggle:active{box-shadow:none!important;transform:translateY(-50%)!important}
