.a2-split{--primary: #1A5EAB;--primary-dark: #0f4a8f;--ink: #2a2e43;--ink-soft: #4a4f66;--muted: #8a90a6;--line: #e7eaf3;--card: #ffffff;--subtle: #f7f8fc;--tint-blue: #eaf0ff;--tint-green: #e8f7f1;--green: #22a06b;--teal: #22c3a6;--coral: #ef5b6b;--coral-tint: #fdecef;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-pill: 999px;--shadow-card: 0 6px 18px -8px rgba(42,46,67,.16);--shadow-lift: 0 14px 26px -12px rgba(42,46,67,.28);display:grid;grid-template-columns:minmax(340px,460px) 1fr;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}@media(max-width:820px){.a2-split{grid-template-columns:1fr}}.a2-brand{position:relative;overflow:hidden;color:#fff;padding:46px 42px;background:linear-gradient(160deg,#0c1b33,#12294a 70%);display:flex;flex-direction:column;gap:22px}@media(max-width:820px){.a2-brand{padding:28px 24px}}.a2-circ{position:absolute;border-radius:50%;background:#ffffff0f;pointer-events:none}.a2-logochip{position:relative;z-index:1;background:#fff;border-radius:14px;padding:12px 16px;align-self:flex-start}.a2-logochip img{height:52px;display:block}.a2-quote{position:relative;z-index:1;font-family:var(--cm-font-heading);font-weight:800;font-size:32px;line-height:1.15;margin-top:auto;color:#fff}.a2-quote span{color:#e8a020}@media(max-width:820px){.a2-quote{font-size:24px;margin-top:14px}}.a2-trust{position:relative;z-index:1;list-style:none;padding:0;margin:0;display:grid;gap:9px;color:#9fb3d4;font-weight:600;font-size:13.5px}.a2-by{position:relative;z-index:1;color:#7f93b5;font-weight:700;font-size:12.5px}.a2-form{background:#f4f6fc;display:flex;justify-content:center;padding:44px 24px}.a2-inner{width:100%;max-width:420px}.a2-back{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:0;cursor:pointer;color:var(--primary);font-family:Inter,sans-serif;font-weight:700;font-size:13.5px;text-decoration:none;margin-bottom:16px}.a2-back:hover{text-decoration:underline}.a2-inner h1{font-family:var(--cm-font-heading);font-size:28px;color:#1f2937}.a2-inner h2{font-family:var(--cm-font-heading);font-size:20px;color:#1f2937}.a2-sub{color:#5b6472;font-weight:600;font-size:14.5px;margin:6px 0 18px}.a2-btn{width:100%;border:0;border-radius:10px;padding:14px;font-family:var(--cm-font-body);font-weight:700;font-size:15px;cursor:pointer;color:#fff;margin-top:8px}.a2-btn.gold{background:#e8a020;color:#3a2600}.a2-btn.blue{background:var(--primary)}.a2-btn:disabled{background:#c7d0e6;color:#fff;cursor:not-allowed}.a2-links{text-align:center;margin-top:14px}.a2-links a{color:var(--primary);font-weight:700;font-size:13.5px}.a2-foot{text-align:center;margin-top:10px;color:#5b6472;font-weight:600;font-size:13.5px}.a2-foot a{color:var(--primary);font-weight:700}.a2-split .field{display:flex;flex-direction:column;gap:6px}.a2-split .field label,.a2-split .field>span{font-weight:800;font-size:13px;color:var(--ink-soft)}.a2-split .input{width:100%;padding:13px 14px;border:2px solid var(--line);border-radius:var(--radius-md);font:inherit;font-weight:700;background:var(--card);color:var(--ink)}.a2-split .input:focus{outline:none;border-color:var(--primary)}.a2-split .input.ok{border-color:var(--teal)}.a2-split .input.bad{border-color:var(--coral)}.a2-split .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--cm-font-body);font-weight:800;font-size:16px;border:none;border-radius:var(--radius-md);padding:13px 18px;cursor:pointer;background:var(--primary);color:#fff;width:100%}.a2-split .btn:hover:not(:disabled){background:#154e8f}.a2-split .btn:disabled{background:#c7d0e6;cursor:not-allowed}.a2-split .btn.secondary{background:#e8a020;color:#3a2600}.a2-split .btn.secondary:hover:not(:disabled){background:#d5910f}.a2-split .err{background:var(--coral-tint);color:#b23;border-radius:var(--radius-sm);padding:10px 12px;font-weight:700;font-size:13px}.a2-split .stack{display:flex;flex-direction:column;gap:14px}.a2-split .eyebrow{font-family:var(--cm-font-body);font-weight:800;font-size:12px;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}.a2-split .pill{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:12px;border-radius:var(--radius-pill);padding:4px 10px;background:var(--tint-blue);color:var(--primary)}.a2-split .card{background:var(--card);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-card);border:2px solid transparent}.a2-split .card p{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.a2-split .card p:last-child{margin-bottom:0}.a2-split .consent-check{display:flex;align-items:center;gap:10px;background:transparent;border:none;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;padding:4px 0}.a2-split .bm-box{width:22px;height:22px;flex:none;border-radius:7px;border:2px solid var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff;background:var(--card)}.a2-split .bm-box.on{background:var(--primary);border-color:var(--primary)}.a2-split .hint{font-size:12px;font-weight:700;color:var(--muted)}.a2-split .hint.bad{color:var(--coral)}.a2-split .hint.ok{color:var(--green)}.a2-split .between{display:flex;align-items:center;justify-content:space-between;gap:12px}.a2-split .muted{color:var(--muted);font-weight:700;font-size:13px}.a2-split .row{display:flex;align-items:center;gap:12px}.a2-split .funnel-steps{display:flex;align-items:flex-start;gap:4px}.a2-split .funnel-steps .fstep{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;position:relative}.a2-split .funnel-steps .fstep:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:3px;background:var(--line);z-index:0}.a2-split .funnel-steps .fstep:first-child:before{display:none}.a2-split .funnel-steps .fstep.done:before,.a2-split .funnel-steps .fstep.on:before{background:var(--teal)}.a2-split .funnel-steps .fdot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;font-family:var(--cm-font-body);font-weight:800;font-size:13px}.a2-split .funnel-steps .fstep.on .fdot{background:var(--primary);color:#fff}.a2-split .funnel-steps .fstep.done .fdot{background:var(--teal);color:#fff}.a2-split .funnel-steps .flabel{font-size:11px;font-weight:800;color:var(--muted)}.a2-split .funnel-steps .fstep.on .flabel{color:var(--primary)}.a2-split .cc-select{position:relative;flex:none}.a2-split .cc-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:96px;cursor:pointer}.a2-split .cc-trigger .cc-dial-sel{font-weight:800}.a2-split .cc-trigger .cc-caret{color:var(--muted);font-size:12px}.a2-split .cc-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:240px;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lift)}.a2-split .cc-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;font-weight:700}.a2-split .cc-item:hover{background:var(--subtle)}.a2-split .cc-item.on{background:var(--tint-blue);color:var(--primary)}.a2-split .cc-item .cc-flag{font-size:18px}.a2-split .cc-item .cc-dial{font-weight:800;min-width:44px}.a2-split .cc-item .cc-name{color:var(--muted)}.a2-split .cc-item.on .cc-name{color:var(--primary)}.a2-split .otp-entry{position:relative}.a2-split .otp-entry .otp-boxes{display:flex;gap:8px}.a2-split .otp-entry .otp-box{flex:1;height:48px;border:2px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--cm-font-body);font-weight:800;font-size:20px;color:var(--ink);background:var(--card)}.a2-split .otp-entry .otp-box.on{border-color:var(--primary);background:#f5f9ff}.a2-split .otp-entry .otp-box.active{border-color:var(--primary);box-shadow:0 0 0 3px #1a5eab24}.a2-split .otp-entry input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;font-size:16px}.a2-split .verify-panel{background:var(--card);border:1.5px solid var(--tint-blue);border-radius:var(--radius-md);padding:13px}.a2-split .verify-chip{display:inline-flex;align-items:center;gap:7px;background:var(--tint-green);color:var(--green);font-weight:800;font-size:13px;border-radius:var(--radius-pill);padding:8px 13px}.a2-brand .a2-herowrap{position:relative;z-index:1;margin-top:auto;display:grid;gap:12px}.a2-brand .a2-eyebrow{color:#e8a020;font-weight:800;font-size:13px;letter-spacing:.6px;text-transform:uppercase}.a2-brand .a2-hero{font-family:var(--cm-font-heading);font-weight:800;font-size:40px;line-height:1.12;color:#fff;margin:0}.a2-brand .a2-herosub{color:#b8c6de;font-weight:600;font-size:15px;line-height:1.5;max-width:34ch;margin:0}@media(max-width:820px){.a2-brand .a2-hero{font-size:26px}}.a2-checks{position:relative;z-index:1;list-style:none;padding:0;margin:0;display:grid;gap:14px}.a2-checks li{display:flex;align-items:center;gap:12px;color:#fff;font-weight:700;font-size:14px}.a2-checks .ck{width:26px;height:26px;flex:none;border-radius:50%;background:#e8a0202e;color:#e8a020;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:13px}.a2-form--center{align-items:center}.a2-authcard{background:#fff;border-radius:18px;box-shadow:0 12px 34px -14px #10223c38;padding:32px;width:100%;max-width:430px}.a2-authcard h1{margin:0}.a2-split .a2-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;color:var(--ink-soft);font-size:13.5px;margin:12px 0 4px}.a2-split .a2-check input{width:18px;height:18px;accent-color:var(--primary)}.a2-split .a2-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.a2-split .a2-grid2{grid-template-columns:1fr}}.a2-split .a2-section{font-family:var(--cm-font-body);font-weight:800;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}@media(min-width:821px){.a2-split .a2-brand{position:sticky;top:0;height:100vh;align-self:start}}.a2-brand .a2-logohead{display:flex}.a2-brand .a2-promo{display:flex;flex-direction:column;gap:22px}@media(min-width:821px){.a2-brand .a2-promo{margin-top:auto}}@media(max-width:820px){.a2-split{display:flex;flex-direction:column;min-height:100vh;background:#fff}.a2-brand{display:contents}.a2-circ{display:none}.a2-logohead{order:1;background:linear-gradient(160deg,#0c1b33,#12294a 75%);padding:16px;justify-content:center;border-bottom:3px solid #E8A020}.a2-form{order:2;background:#fff;padding:20px 18px 26px;display:block}.a2-form--center{align-items:stretch}.a2-authcard{box-shadow:none;border-radius:0;max-width:100%;padding:4px 0 0}.a2-split:not(.a2-register) .a2-authcard h1,.a2-split:not(.a2-register) .a2-sub{text-align:center}.a2-promo{order:3;background:linear-gradient(160deg,#0c1b33,#12294a 75%);padding:20px 18px 26px;border-top:3px solid #E8A020;margin-top:0;gap:14px}.a2-promo .a2-herowrap{margin-top:0;gap:7px}.a2-brand .a2-promo .a2-hero{font-size:19px;line-height:1.2}.a2-promo .a2-herosub{font-size:12px}.a2-promo .a2-checks{gap:10px}.a2-promo .a2-checks li{font-size:12.5px}.a2-register .a2-promo{display:none}}.a2-split .field,.a2-split .input{min-width:0}.a2-split .a2-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;flex:none;border:2px solid #111;border-radius:5px;background:#fff;cursor:pointer;position:relative;margin:0}.a2-split .a2-check input:checked{background:var(--primary);border-color:var(--primary)}.a2-split .a2-check input:checked:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}@media(max-width:820px){.a2-register .a2-logohead{background:#fff;border-bottom:1px solid var(--line);padding:14px}.a2-register .a2-logohead .a2-logochip{background:transparent;padding:0;box-shadow:none}.a2-register .a2-logohead .a2-logochip img{height:40px}.a2-register .a2-form{padding:14px 16px 18px}.a2-register .a2-back,.a2-register .promo-lbl{display:none}.a2-register .a2-authcard h1{font-size:22px}.a2-register .stack{gap:11px;margin-top:12px!important}.a2-register .input{padding:11px 12px}.a2-register .a2-grid2{grid-template-columns:1fr 1fr!important;gap:10px}.a2-register .a2-btn{padding:12px;margin-top:4px}}:root{--blue: #1A5EAB;--blue-dark: #14497f;--gold: #E8A020;--gold-dark: #d09018;--orange: #D4620E;--ink: #1A1A1A;--muted: #55617A;--muted-2: #8E99AE;--slate-2: #64718A;--surface-2: #F6F9FE;--chat-bg: #FAFCFF;--page: #F4F6FA;--surface: #ffffff;--border: #E3E8F0;--line: #EEF1F6;--tint: #EAF1FB;--tint-border: #CFE0F5;--success: #2E9E5B;--success-bg: #E7F6ED;--warn-bg: #FDF3E1;--warn-border: #F2DDB4;--radius: 14px}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page);color:var(--ink);font-family:var(--cm-font-body);-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{color:var(--orange)}button,input,textarea,select{font-family:inherit}@keyframes flame{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.cm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.cm-btn{height:44px;padding:0 20px;border:0;border-radius:10px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.cm-btn:hover{background:var(--blue-dark)}.cm-btn-gold{background:var(--gold);color:var(--ink)}.cm-btn-gold:hover{background:var(--gold-dark)}.cm-btn-outline{background:#fff;color:var(--ink);border:1px solid #D0D0D0}.cm-btn-outline:hover{border-color:var(--blue);color:var(--blue)}.cm-input{width:100%;height:46px;padding:0 14px;border:1px solid #D0D0D0;border-radius:9px;font-size:15px;color:var(--ink);outline:none}.cm-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--tint)}.cm-pill{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700}.cm-muted{color:var(--muted)}:root{--cm-font-heading: Lato, system-ui, -apple-system, sans-serif;--cm-font-body: Inter, system-ui, -apple-system, Arial, sans-serif;--cm-color-primary: #1A5EAB;--cm-color-primary-700: #144985;--cm-color-primary-50: #EAF1FB;--cm-color-gold: #E8A020;--cm-color-gold-800: #875D13;--cm-color-gold-50: #FDF7ED;--cm-color-orange: #D4620E;--cm-color-success: #1E7A46;--cm-color-success-50: #EDF4F0;--cm-color-error: #C0392B;--cm-color-error-50: #FAEFEE;--cm-color-text-heading: #1A1A1A;--cm-color-text-body: #1A1A1A;--cm-color-text-muted: #666666;--cm-color-bg-page: #F7F7F8;--cm-color-surface: #FFFFFF;--cm-color-bg-hover: #EFF6FF;--cm-color-bg-selected: #DBEAFE;--cm-color-border: #E5E7EB;--cm-space-1: 4px;--cm-space-2: 8px;--cm-space-3: 12px;--cm-space-4: 16px;--cm-space-6: 24px;--cm-space-8: 32px;--cm-radius-control: 8px;--cm-radius-card: 12px;--cm-radius-modal: 16px;--cm-radius-pill: 9999px;--cm-shadow-subtle: 0 1px 2px rgba(16,24,40,.06);--cm-shadow-medium: 0 4px 12px rgba(16,24,40,.1);--cm-shadow-elevated: 0 12px 32px rgba(16,24,40,.18);--cm-duration-fast: .15s;--cm-duration-base: .2s;--cm-duration-slow: .25s;--cm-ease-enter: cubic-bezier(.22, 1, .36, 1);--cm-ease-exit: cubic-bezier(.4, 0, 1, 1)}@keyframes cm-shine{0%{background-position:-150% 0}to{background-position:250% 0}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:820px){.app-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;transform:translate(-100%);transition:transform .24s ease;box-shadow:6px 0 28px #0a162857}.app-sidebar.open{transform:translate(0)}.app-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0a162880}.app-header{padding:0 14px!important;gap:10px!important}.app-ham{display:flex!important}.hdr-desk{display:none!important}.app-grade{display:inline-flex!important}.app-header:not(.has-crumb):not(.in-runner) .app-back{display:none!important}.app-header.has-crumb .app-ham,.app-header.in-runner .app-ham{display:none!important}.app-header.in-runner .app-back{display:flex!important}.runner-timerbar,.runner-leavebtn{display:none!important}}.d-statrow{display:flex;flex-direction:column;gap:18px}@media(max-width:820px){.dash-grid{display:flex!important;flex-direction:column;align-items:stretch!important;gap:14px!important}.d-col{display:contents!important}.d-greet{order:1}.d-week{order:2}.d-continue{order:3}.d-upcoming{order:4}.d-statrow{order:5;flex-direction:row;gap:12px}.d-statrow>*{flex:1;min-width:0}.d-accuracy{order:6}.d-leader{order:7}.d-greet>div{flex-direction:column!important;align-items:stretch!important}.d-greet-cta{width:100%!important}}@media(max-width:820px){.cm-conv{display:none!important}.act-split,.act-tiles3{grid-template-columns:1fr!important}.act-thead{grid-template-columns:1fr 52px 96px!important;gap:12px!important;padding:11px 14px!important}.act-trow{grid-template-columns:1fr 52px 96px!important;gap:12px!important;align-items:center;padding:13px 14px!important}.act-thead .c-acc,.act-thead .c-time,.act-thead .c-status,.act-trow .c-acc,.act-trow .c-time,.act-trow .c-status{display:none!important}.act-thead .c-score,.act-trow .c-score,.act-thead .c-date,.act-trow .c-date{text-align:right}.act-trow .c-date{white-space:nowrap}}@media(max-width:820px){.co-overlay{padding:0!important}.co-modal{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.co-body{flex:1!important;max-height:none!important}.co-cols{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.co-cols::-webkit-scrollbar{display:none}.co-cols>.co-pc{flex:0 0 84%!important;scroll-snap-align:center}.co-dots{display:flex!important}.co-body{padding:14px 16px 8px!important}.co-pay{padding:12px 16px 14px!important}.co-paybtn{margin-top:10px!important;height:48px!important}}@media(max-width:820px){.cp-eyebrow,.cp-sub{display:none!important}}
