.home-hero{background:linear-gradient(180deg,#fff 0,var(--paper-2) 100%);border-bottom:1px solid var(--line)}.home-hero-inner{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1.15fr .85fr;margin:0 auto;max-width:1080px;padding:72px 24px 64px}.eyebrow{color:var(--accent);display:inline-block;font-size:.72rem;letter-spacing:.12em;margin:0 0 14px}.eyebrow.light{color:#b8d4ef}.home-hero h1{color:var(--navy-ink);font-family:var(--sans);font-size:clamp(2.2rem,4.8vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0 0 16px}.home-hero .lede{color:var(--ink-soft);font-size:1.08rem;line-height:1.65;margin:0 0 28px;max-width:40em}.home-hero-countdown{margin:-8px 0 24px;max-width:40em}.home-date-strip{background:#f7fbff;border:1px solid var(--line);border-radius:8px;margin:16px 0 0;max-width:40em;padding:12px 14px}.home-date-strip p{color:var(--ink-soft);font-size:.95rem;line-height:1.5;margin:0}.home-date-strip-secondary{font-size:.9rem!important;margin-top:8px!important}.home-date-strip a{color:var(--navy);font-weight:650}.home-level2-strip{background:#fff;border:1px solid var(--line);border-radius:8px;margin:10px 0 0;max-width:40em;padding:12px 14px}.home-level2-strip .home-level-switcher{margin-bottom:10px}.home-level2-strip p{color:var(--ink-soft);font-size:.95rem;line-height:1.5;margin:0}.home-level2-strip a{color:var(--navy);font-weight:650}.founding-urgency-card{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:16px 18px}.founding-urgency-card.is-urgent{background:linear-gradient(180deg,#fff,#fff8f8);border-color:#e8b4b4}.founding-urgency-eyebrow{color:var(--navy);font-size:.72rem;font-weight:700;letter-spacing:.07em;margin:0 0 6px;text-transform:uppercase}.founding-urgency-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.founding-urgency-price strong{color:var(--navy-ink);font-size:1.35rem}.founding-urgency-card.is-tier-urgent{border-color:#d4a82a;box-shadow:0 8px 28px rgba(196,160,53,.16)}.founding-urgency-lock{color:#5a4a1a;font-size:.88rem;font-weight:600;margin:0 0 4px}.founding-urgency-tier.is-imminent{background:#fff8e6;border:1px solid #f0d998;border-radius:6px;margin-top:4px;padding:14px 14px 12px}.founding-urgency-offer-kicker,.founding-urgency-tier-kicker{color:var(--navy);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.founding-urgency-tier.is-imminent .founding-urgency-tier-kicker{color:#8a5a00}.founding-urgency-tier-copy{color:var(--ink);font-size:.95rem;line-height:1.4;margin:0 0 10px}.founding-urgency-tier-next{color:var(--navy)}.founding-urgency-tier-delta{background:#fff0f0;border:1px solid #e8b4b4;border-radius:4px;color:#6b2020;font-size:.78rem;font-weight:700;margin-left:6px;padding:1px 7px}.founding-urgency-tier-date{color:var(--muted);display:block;font-size:.82rem;font-weight:400;margin-top:2px}.founding-urgency-timer-label{color:var(--ink-soft);font-size:.78rem;font-weight:600;margin:0 0 6px}.founding-urgency-offer-copy{color:var(--ink-soft);font-size:.88rem;margin:0 0 8px}.founding-urgency-cta{justify-content:center;margin-top:14px;width:100%}.founding-urgency-offer,.founding-urgency-tier{border-top:1px solid var(--line);padding-top:12px}.founding-urgency-tier+.founding-urgency-offer{margin-top:12px}.founding-urgency-offer-copy,.founding-urgency-tier-copy{color:var(--ink-soft);font-size:.88rem;line-height:1.45;margin:0 0 8px}.founding-promo-tier-label{color:var(--ink-soft);font-size:.82rem;font-weight:600;margin:0 0 8px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.hero-tier-note{color:var(--ink-soft);flex-basis:100%;font-size:.95rem;margin:0}.home-hero-offer{margin-bottom:28px}.founding-urgency-strip{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:14px 16px}.founding-urgency-strip.is-tier-urgent{background:linear-gradient(180deg,#fff,#fffdf7);border-color:#e8d4a8}.founding-urgency-strip-body{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between}.founding-urgency-strip-eyebrow{color:var(--navy);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.founding-urgency-strip-amount{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:0}.founding-urgency-strip-amount strong{color:var(--navy-ink);font-size:1.2rem}.founding-urgency-strip-timer{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.founding-urgency-strip-timer.is-imminent .founding-urgency-strip-timer-copy{color:#8a5a00}.founding-urgency-strip-timer-copy{color:var(--ink-soft);font-size:.82rem;line-height:1.35;margin:0}.founding-urgency-strip-foot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:12px;padding-top:12px}.founding-urgency-strip-note{color:var(--muted);font-size:.78rem;margin:0}.founding-urgency-strip-link{color:var(--navy);font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.founding-urgency-strip-link:hover{text-decoration:underline}.hero-highlights{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-highlight{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:16px 14px}.hero-highlight strong{color:var(--navy);display:block;font-size:1.35rem;line-height:1.1;margin-bottom:6px}.hero-highlight span{color:var(--muted);display:block;font-size:.82rem;line-height:1.4}.btn-ghost,.btn-primary{font-family:var(--sans);padding:0 20px}.btn-primary:hover{border-color:var(--accent-hover)}.btn-primary.invert{background:#fff;border-color:#fff;color:var(--accent)}.btn-primary.invert:hover{background:var(--paper-2)}.btn-ghost{border-color:var(--line-strong)}.btn-ghost:hover{background:rgba(11,92,171,.06);border-color:var(--accent);color:var(--accent)}.hero-spec{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 22px 20px}.hero-spec h2{color:var(--accent);font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.spec-table{grid-gap:0;display:grid;gap:0;margin:0}.spec-table>div{grid-gap:12px;border-bottom:1px solid var(--line);display:grid;font-size:.92rem;gap:12px;grid-template-columns:7.5rem 1fr;padding:10px 0}.spec-table>div:last-of-type{border-bottom:0}.spec-table dt{align-self:center;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.spec-table dd{color:var(--ink);font-weight:550;margin:0}.spec-note{color:var(--muted);font-size:.82rem;line-height:1.45;margin:14px 0 0}.home-section{margin:0 auto;max-width:1080px;padding:56px 24px 0}.home-section h2{color:var(--navy-ink);font-family:var(--sans);font-size:clamp(1.5rem,3vw,1.85rem);font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.section-lede{color:var(--muted);line-height:1.55;margin:0 0 24px;max-width:42em}.home-resource-links{grid-gap:.65rem;display:grid;gap:.65rem;list-style:none;margin:0 0 1.5rem;padding:0}.home-resource-links li{color:var(--ink-soft);line-height:1.55}.home-resource-links a{color:var(--accent);font-weight:600}.home-blog-featured{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:1.25rem 1.5rem}.home-blog-featured h3{color:var(--navy-ink);font-size:1rem;margin:0 0 .75rem}.home-blog-featured ul{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.home-blog-featured a{color:var(--accent);font-size:.95rem}.procedure-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.procedure-list li{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);color:var(--ink-soft);counter-increment:step;font-size:.95rem;line-height:1.55;padding:18px 20px 18px 56px;position:relative}.procedure-list{counter-reset:step}.procedure-list li:before{align-items:center;background:var(--accent);border-radius:0;color:#fff;content:counter(step);display:flex;font-size:.78rem;font-weight:700;height:28px;justify-content:center;left:16px;position:absolute;top:18px;width:28px}.procedure-list strong{color:var(--ink)}.topic-table{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);overflow:hidden}.topic-row{align-items:center;border-bottom:1px solid var(--line);color:inherit;display:flex;gap:16px;justify-content:space-between;padding:14px 18px;text-decoration:none}.topic-row:last-child{border-bottom:0}.topic-row:hover{background:var(--paper-2)}.topic-row-label{display:flex;flex-direction:column;gap:2px;min-width:0}.topic-row-label strong{color:var(--ink);font-size:.95rem;font-weight:650}.topic-row-label em{color:var(--muted);font-size:.78rem;font-style:normal}.topic-row-go{color:var(--accent);flex-shrink:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.faq-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:20px 20px 22px}.faq-item h3{color:var(--navy-ink);font-family:var(--sans);font-size:.98rem;font-weight:700;margin:0 0 8px}.faq-item p{color:var(--ink-soft);font-size:.9rem;line-height:1.55;margin:0}.faq-item a{color:var(--accent);font-weight:600}.home-bottom-cta{align-items:center;background:linear-gradient(135deg,var(--accent) 0,var(--navy-ink) 100%);border-radius:var(--radius);box-shadow:var(--shadow);color:#fff;display:flex;gap:24px;justify-content:space-between;margin:56px auto 0;max-width:1080px;padding:36px 32px}.home-bottom-cta h2{color:#fff;font-family:var(--sans);font-size:1.55rem;font-weight:700;margin:0 0 6px}.home-bottom-cta p:not(.eyebrow){color:#d5e8f8;font-size:.95rem;margin:0}@media (max-width:860px){.faq-list,.hero-highlights,.home-hero-inner{grid-template-columns:1fr}.home-hero-inner{gap:28px;padding:40px 16px 36px}.home-section{padding:40px 16px 0}.home-bottom-cta{align-items:stretch;flex-direction:column;margin:40px 16px 0;padding:24px 18px}.home-bottom-cta .btn-primary{width:100%}.procedure-list li{padding-left:52px}}.navbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--line);display:flex;gap:16px;height:calc(var(--nav-h) + env(safe-area-inset-top, 0px));justify-content:space-between;left:0;padding:env(safe-area-inset-top,0) 28px 0;position:fixed;right:0;top:0;z-index:1000}.navbar-left,.navbar-right{align-items:center;display:flex;gap:8px}.navbar-links{align-items:center;display:flex;gap:22px;margin-left:28px}.logo{color:var(--navy);font-family:var(--sans);font-size:1.08rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.navbar-links a{color:var(--ink-soft);font-size:.92rem;font-weight:550;text-decoration:none}.navbar-links a.active,.navbar-links a:hover,.navbar-links a[aria-current=page]{color:var(--navy)}.navbar-level-switcher{gap:12px}.navbar-level-switcher a{font-size:.88rem}.level-switcher{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.level-switcher-label{color:var(--ink-soft);font-size:.82rem;font-weight:600}.level-switcher-pills{display:flex;flex-wrap:wrap;gap:6px}.level-switcher-pill{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;font-size:.85rem;font-weight:650;padding:6px 12px}.level-switcher-pill.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.level-switcher-pill.is-soon:not(.is-active){opacity:.75}.level-switcher-soon{font-size:.72rem;font-weight:550;margin-left:4px;opacity:.85}.level-switcher--links{gap:14px}.level-switcher--links a.is-active{color:var(--navy);font-weight:700}.navbar-admin-link{color:var(--navy)!important;font-weight:650!important}.navbar.is-admin-context{background:rgba(247,251,254,.96);border-bottom-color:#b8cce0}.navbar.is-prospect-preview{background:rgba(255,250,240,.96);border-bottom-color:#e8c48a}.nav-view-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:0;padding:2px}.nav-view-btn{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:650;letter-spacing:.02em;line-height:1;padding:5px 10px}.nav-view-btn.is-active{background:var(--navy);color:#fff}.navbar.is-prospect-preview .nav-view-btn.is-active{background:#9a6700}.nav-view-toggle--drawer{margin:0 0 12px;width:100%}.nav-view-toggle--drawer .nav-view-btn{flex:1 1;font-size:.85rem;padding:8px 10px;text-align:center}@media (max-width:1100px){.nav-view-toggle:not(.nav-view-toggle--drawer){display:none}}.nav-logout-btn{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.nav-user-dropdown .ant-dropdown-menu-item-group-title{padding-top:8px}.mobile-drawer-label,.nav-user-dropdown .ant-dropdown-menu-item-group-title{color:var(--muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.mobile-drawer-label{margin:16px 4px 6px}.mobile-drawer-label-admin{color:var(--navy)}.mobile-drawer-admin-link{font-size:.92rem!important;padding-left:12px!important}.mobile-drawer-logout{background:none;border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-weight:550;margin-top:12px;padding:14px 4px;text-align:left;width:100%}.nav-login{color:var(--ink);font-size:.92rem;font-weight:550;padding:8px 10px}.nav-cta,.nav-login{text-decoration:none}.nav-cta{align-items:center;background:var(--accent);border-radius:0;color:#fff!important;display:inline-flex;font-size:.88rem;font-weight:600;justify-content:center;padding:9px 16px}.nav-cta:hover{background:var(--accent-hover)}.nav-cta.nav-cta--ghost{background:transparent;border:1px solid var(--line);color:var(--navy)!important;font-weight:550}.nav-cta.nav-cta--ghost:hover{background:#f7fafc;border-color:var(--navy)}.nav-trial-pill{align-items:center;background:#f7fafc;border:1px solid var(--line);color:var(--navy);display:inline-flex;font-size:.78rem;font-weight:650;justify-content:center;letter-spacing:.01em;padding:7px 12px;text-decoration:none;white-space:nowrap}.nav-trial-pill:hover{background:#fff;border-color:#c5d4e3}.nav-trial-pill--upgrade{background:var(--accent);border-color:var(--accent);color:#fff!important}.nav-trial-pill--upgrade:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.mobile-drawer-trial{background:#f7fafc;border-radius:4px;color:var(--navy)!important;font-weight:700!important;margin-bottom:4px;padding-left:10px!important}.mobile-drawer-trial--upgrade{background:var(--accent)!important;color:#fff!important}.nav-menu-btn{align-items:center;background:transparent;border:0;color:var(--navy);cursor:pointer;display:none;flex-shrink:0;font-size:20px;height:44px;justify-content:center;padding:0;width:44px}.nav-user,.nav-user.ant-avatar{background:var(--accent)!important;color:#fff!important;cursor:pointer;font-weight:700}.mobile-drawer-links{display:flex;flex-direction:column;gap:4px}.mobile-drawer-links a{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font-weight:550;min-height:44px;padding:10px 4px;text-decoration:none}@media (max-width:860px){.navbar{gap:8px;padding:env(safe-area-inset-top,0) 12px 0}.navbar-left{min-width:0}.logo{font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-links{display:none}.nav-menu-btn{display:inline-flex}.nav-login{display:none}.nav-cta{font-size:.82rem;padding:8px 12px}}@media (max-width:480px){.nav-cta{display:none}}@media (max-width:420px){.nav-drawer .ant-drawer-content-wrapper{max-width:100%;width:100%!important}}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-400.3160b5c6767eb4c69c78.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-500.fcd7b8c3d12375eedc97.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-600.24bc59b4b4ad02d1666d.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(/static/media/ibm-plex-sans-700.cc104bdc19efb9831e65.woff2) format("woff2")}:root{--ink:#1a2b3c;--ink-soft:#3d5266;--muted:#5a6f82;--navy:#0b5cab;--navy-deep:#084a8c;--navy-ink:#03254c;--gold:#c4a035;--paper:#fff;--paper-2:#eef6fc;--paper-band:#e8f2fb;--white:#fff;--line:#c5d7ea;--line-strong:#9eb8d4;--accent:#0b5cab;--accent-hover:#084a8c;--correct:#0d7a4f;--wrong:#b42318;--exam-chrome:#1f4e79;--exam-chrome-2:#163a5c;--exam-gold:#f4d35e;--exam-nav:#7eb339;--exam-nav-dark:#5a8628;--exam-nav-attempted:#6e7a86;--exam-select:#c5d8ec;--nav-h:64px;--founding-banner-h:44px;--radius:0;--radius-sm:0;--shadow:0 8px 28px rgba(11,92,171,.08);--serif:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--sans:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--exam:"Segoe UI",Tahoma,Arial,Helvetica,sans-serif}*,:after,:before{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}#seo-prerender,.seo-prerender,main#seo-prerender[hidden]{clip:rect(0,0,0,0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;display:none!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#fff;background:var(--paper);color:#1a2b3c;color:var(--ink);font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans)}input,select,textarea{font-size:16px}body.exam-active{background:#fff;height:100dvh;height:var(--exam-vh,100dvh);inset:0;overflow:hidden;overscroll-behavior:none;position:fixed;touch-action:manipulation;width:100%}#root{background:transparent}a{color:inherit}img{height:auto;max-width:100%}button,input,textarea{font-family:inherit}.page-shell{display:flex;flex-direction:column;min-height:100vh;padding-top:calc(64px + env(safe-area-inset-top, 0px));padding-top:calc(var(--nav-h) + env(safe-area-inset-top, 0px))}body.has-founding-banner .page-shell{padding-top:calc(108px + env(safe-area-inset-top, 0px));padding-top:calc(var(--nav-h) + var(--founding-banner-h) + env(safe-area-inset-top, 0px))}.page-shell-main{flex:1 1}.site-footer{background:#03254c;background:var(--navy-ink);border-top:0;color:#e8f2fb;margin-top:72px;padding:48px 24px 28px}.site-footer-inner{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.4fr 1fr;margin:0 auto;max-width:1080px}.site-footer-mark{color:#fff;display:block;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:1.15rem;font-weight:700;margin-bottom:10px}.site-footer-brand p{color:#d5e6f5;font-size:.95rem;line-height:1.55;margin:0;max-width:36em}.site-footer-nav{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.site-footer-nav a{color:#fff;font-weight:500;text-decoration:none}.site-footer-nav a:hover{color:#fff}.site-footer-legal{border-top:1px solid hsla(0,0%,100%,.22);color:#c5d7ea;font-size:.78rem;line-height:1.55;margin:36px auto 0;max-width:1080px;padding-top:20px}.auth-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 64px);min-height:calc(100vh - var(--nav-h));padding:48px 20px 80px}.auth-card{background:#fff;background:var(--white);border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:0;border-radius:var(--radius);box-shadow:0 8px 28px rgba(11,92,171,.08);box-shadow:var(--shadow);max-width:420px;padding:36px 32px;width:100%}.auth-card h1{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:1.7rem;font-weight:700;margin:0 0 8px}.auth-card p.lede{color:#5a6f82;color:var(--muted);margin:0 0 24px}.auth-card label{display:block;font-size:.82rem;font-weight:600;letter-spacing:.02em;margin:14px 0 6px}.auth-card .ant-input,.auth-card .ant-input-password{border-radius:0;border-radius:var(--radius-sm)}.auth-card .ant-input,.auth-card .ant-input-password,.auth-card input,.auth-card select,.auth-card textarea{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:0;border-radius:var(--radius-sm);color:inherit;display:block;font-family:inherit;font-size:1rem;height:42px;padding:0 12px;width:100%}.auth-card textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical}.auth-card select{-webkit-appearance:auto;appearance:auto}.auth-card .auth-submit{background:#0b5cab;background:var(--navy);border:1px solid #0b5cab;border:1px solid var(--navy);color:#fff;cursor:pointer;font-weight:650;height:44px;margin-top:22px;width:100%}.auth-card .auth-submit:disabled{opacity:.6}.btn-ghost,.btn-primary{align-items:center;border:1px solid transparent;border-radius:0;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:650;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none}.btn-primary{background:#0b5cab;background:var(--accent);border-color:#0b5cab;border-color:var(--accent);color:#fff}.btn-primary:hover{background:#084a8c;background:var(--accent-hover)}.btn-ghost{background:transparent;border-color:#0b5cab;border-color:var(--navy);color:#0b5cab;color:var(--navy)}.btn-ghost:hover{background:#0b5cab;background:var(--navy);color:#fff}.auth-card .auth-alt{color:#5a6f82;color:var(--muted);font-size:.92rem;margin:18px 0 0;text-align:center}.auth-card .auth-alt a{color:#0b5cab;color:var(--navy);font-weight:600;text-decoration:none}.empty-page{margin:0 auto;max-width:560px;padding:96px 24px;text-align:center}.empty-page h1{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:2.2rem;margin:0 0 12px}.admin-page,.attempts-page,.glossary-page,.profile-page,.study-page{margin:0 auto;max-width:1080px;padding:40px 24px 24px}.admin-page{background:#fff;background:var(--paper);border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:0;border-radius:var(--radius);box-shadow:0 8px 28px rgba(11,92,171,.08);box-shadow:var(--shadow);max-width:1180px;padding:28px 24px 40px}.admin-header{align-items:flex-end;border-bottom:1px solid #c5d7ea;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.admin-back{align-items:center;background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:2px;color:#0b5cab;color:var(--navy);display:inline-flex;font-size:.82rem;font-weight:600;margin:0 0 12px;min-height:32px;padding:0 11px;text-decoration:none}.admin-back:hover{background:#eef6fc;background:var(--paper-2);border-color:#0b5cab;border-color:var(--navy)}.admin-kicker{color:#0b5cab;color:var(--navy);font-size:.68rem;font-weight:700;letter-spacing:.16em;margin:0 0 4px;text-transform:uppercase}.admin-page h1{color:#03254c;color:var(--navy-ink);font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:1.75rem;margin:0 0 6px;overflow-wrap:anywhere}.admin-nav{background:#eef6fc;background:var(--paper-2);border:1px solid #c5d7ea;border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0}.admin-nav a{align-items:center;background:transparent;border:0;border-radius:0;border-right:1px solid #c5d7ea;border-right:1px solid var(--line);color:#3d5266;color:var(--ink-soft);display:inline-flex;font-size:.8rem;font-weight:600;min-height:34px;padding:0 12px;text-decoration:none}.admin-nav a:last-child{border-right:0}.admin-nav a[aria-current=page]{background:#0b5cab;background:var(--navy);border-color:#0b5cab;border-color:var(--navy);color:#fff}.admin-header__copy{flex:1 1 280px;min-width:0}.admin-nav-scroll{flex:1 1 auto;max-width:100%;min-width:0}.admin-body{min-width:0}.admin-panel{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:0;border-radius:var(--radius);box-shadow:0 8px 28px rgba(11,92,171,.08);box-shadow:var(--shadow);margin-bottom:24px;padding:20px 22px}.admin-section-head{margin-bottom:18px}.admin-section-head--row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.admin-section-head h2{color:#03254c;color:var(--navy-ink);font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:1.15rem;font-weight:700;margin:0 0 6px}.admin-section-lede{color:#5a6f82;color:var(--muted);font-size:.88rem;line-height:1.5;margin:0}.admin-form{grid-gap:0;display:grid;gap:0}.admin-field{display:block;margin:0 0 16px}.admin-field-label{color:#3d5266;color:var(--ink-soft);display:block;font-size:.82rem;font-weight:600;letter-spacing:.02em;margin:0 0 6px}.admin-form input,.admin-form textarea{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:0;border-radius:var(--radius-sm);box-sizing:border-box;color:inherit;display:block;font-family:inherit;font-size:1rem;padding:0 12px;width:100%}.admin-form input{height:44px}.admin-form textarea{line-height:1.5;min-height:160px;padding:12px;resize:vertical}.admin-form input:focus,.admin-form textarea:focus{border-color:#0b5cab;border-color:var(--navy);outline:2px solid rgba(15,42,68,.2);outline-offset:0}.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.admin-form-actions .btn-ghost,.admin-form-actions .btn-primary{min-height:44px;padding:0 18px}.admin-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:0;border-radius:var(--radius-sm);max-width:100%;overflow-x:auto;width:100%}.admin-table-scroll .ant-table-wrapper{margin:0;width:100%}.admin-table-scroll .ant-table{min-width:520px}.admin-body .ant-table-wrapper{max-width:100%;width:100%}.admin-table-btn{font-size:.82rem;min-height:32px;padding:0 10px}.admin-error{background:#fef2f2;border:1px solid #fecaca;border-radius:0;border-radius:var(--radius-sm);color:#991b1b;font-size:.9rem;margin:0 0 16px}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-campaign-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-campaign-card{align-items:flex-start;background:#eef6fc;background:var(--paper-2,#f7fbfe);border:1px solid rgba(11,92,171,.16);border-radius:2px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;margin:0;padding:14px 16px;text-align:left}.admin-campaign-card:focus-visible,.admin-campaign-card:hover{border-color:#0b5cab;border-color:var(--navy,#0b5cab)}.admin-campaign-card.is-family{background:#eef6fc;border-color:rgba(11,92,171,.45);grid-column:1/-1}.admin-campaign-card-kicker{color:#0b5cab;color:var(--navy,#0b5cab);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-goals-list li p{margin:4px 0 0}.admin-campaign-card-name{color:#1a2332;color:var(--text,#1a2332);font-size:.82rem;font-weight:700;letter-spacing:.01em}.admin-campaign-card-id{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.68rem;word-break:break-all}.admin-campaign-card strong{color:#0b5cab;color:var(--navy,#0b5cab);font-size:.95rem;font-weight:700}.admin-campaign-card-meta{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.78rem;line-height:1.35}.admin-kpi-action{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;text-align:left;width:100%}.admin-kpi-action:focus-visible strong,.admin-kpi-action:hover strong{color:#0b5cab;color:var(--navy)}.admin-inline-link{background:none;border:0;color:#0b5cab;color:var(--navy);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.bank-item-row{align-items:flex-start;background:#eef6fc;background:var(--paper-2);display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:12px}.bank-item-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.admin-user-cell{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;max-width:100%;min-width:0;padding:0;text-align:left}.admin-user-cell span{min-width:0}.admin-user-meta{grid-gap:1px;display:grid;gap:1px;min-width:0}.admin-user-live-now{color:#166534;font-size:.78rem;font-weight:600}.admin-user-device,.admin-user-live-now{display:block;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-device{color:#64748b;font-size:.74rem}.admin-device-ua{display:block;font-size:.72rem;line-height:1.35;margin-top:4px;word-break:break-word}.admin-user-cell em,.admin-user-cell strong{display:block;overflow:hidden;text-overflow:ellipsis}.admin-user-cell em{color:#5a6f82;color:var(--muted);font-size:.82rem;font-style:normal}.admin-avatar{background:#eef6fc;background:var(--paper-2);color:#0b5cab;color:var(--navy);flex-shrink:0}.admin-avatar-wrap{display:inline-flex;flex-shrink:0;line-height:0;position:relative}.admin-presence-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;bottom:0;box-shadow:0 0 0 1px rgba(15,35,58,.12);height:10px;pointer-events:none;position:absolute;right:0;width:10px}.admin-drawer p{line-height:1.45;margin:0 0 12px}.admin-drawer strong{color:#5a6f82;color:var(--muted);display:block;font-size:.78rem;font-weight:650;margin-bottom:2px}.admin-muted{color:var(--muted);font-size:.85rem}.admin-online-tag{-webkit-margin-end:6px;margin-inline-end:6px}.admin-live-now{grid-gap:2px;color:#03254c;color:var(--navy-ink);display:grid;font-size:.82rem;font-weight:600;gap:2px;line-height:1.35;max-width:220px}.admin-live-now-path{display:block;font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-path-link{color:#0b5cab;color:var(--accent,#0b5cab);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.admin-path-link:hover{color:#084a8c;color:var(--accent-hover,#084a8c)}.admin-section-title{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:1.25rem;margin:28px 0 12px}.admin-traffic{margin:0 0 28px}.admin-spark-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 0 16px}.admin-spark-card{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);padding:14px 16px 10px}.admin-spark-card header{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.admin-spark-card h3{color:#5a6f82;color:var(--muted);font-size:.82rem;font-weight:650;margin:0}.admin-spark-card strong{color:#0b5cab;color:var(--navy);font-size:1.15rem}.admin-spark{gap:3px;height:88px}.admin-spark,.admin-spark-col{align-items:flex-end;display:flex}.admin-spark-col{appearance:none;-webkit-appearance:none;background:transparent;border:0;cursor:crosshair;flex:1 1;height:100%;margin:0;min-width:0;padding:0}.admin-spark-col:focus-visible{outline:2px solid #0b5cab;outline:2px solid var(--navy);outline-offset:1px}.admin-spark-bar{background:#0b5cab;background:var(--navy);border-radius:2px 2px 0 0;min-height:2px;pointer-events:none;transition:opacity .12s ease,background-color .12s ease;width:100%}.admin-spark.is-tipping .admin-spark-bar{opacity:.28}.admin-spark-col:hover .admin-spark-bar,.admin-spark.is-tipping .admin-spark-col.is-active .admin-spark-bar{background:#0a4f9c;opacity:1}.admin-spark-tooltip{background:#0b1f33;border-radius:8px;box-shadow:0 8px 24px rgba(11,31,51,.28);color:#fff;font-family:inherit;min-width:116px;padding:8px 10px;pointer-events:none;position:fixed;-webkit-transform:translate(-50%,calc(-100% - 12px));transform:translate(-50%,calc(-100% - 12px));white-space:nowrap;z-index:10050}.admin-spark-tooltip:after{border:6px solid transparent;border-top-color:#0b1f33;bottom:-6px;content:"";left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.admin-spark-tooltip-date{color:hsla(0,0%,100%,.72);font-size:.72rem;font-weight:500;letter-spacing:.01em;margin:0 0 4px}.admin-spark-tooltip-value{align-items:baseline;display:flex;gap:6px}.admin-spark-tooltip-value strong{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#fff;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.admin-spark-tooltip-value span{color:hsla(0,0%,100%,.7);font-size:.72rem;font-weight:500}.admin-top-pages{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);padding:14px 16px}.admin-top-pages h3{color:#5a6f82;color:var(--muted);font-size:.82rem;font-weight:650;margin:0 0 10px}.admin-top-pages ul{list-style:none;margin:0;padding:0}.admin-top-pages li{display:flex;font-size:.88rem;gap:12px;justify-content:space-between;padding:4px 0}.admin-top-pages code{color:#1a2b3c;color:var(--ink)}.admin-error{background:#fff5f4;border:1px solid #f0c2be;color:#b42318;color:var(--wrong);font-size:.92rem;line-height:1.45;margin:0 0 20px;padding:12px 14px}.checkout-error{background:rgba(180,35,24,.08);border:1px solid rgba(180,35,24,.25);border-radius:8px;color:#9b1c1c;font-size:.9rem;line-height:1.45;margin:.75rem 0 0;padding:.65rem .85rem}.checkout-error a{color:inherit;font-weight:600}.admin-usage-banner{margin:0 0 20px}.admin-section{margin:28px 0}.admin-usage-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.admin-usage-meter{background:#fff;background:var(--surface,#fff);border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:10px;padding:14px 16px}.admin-usage-meter header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.admin-usage-meter h3{font-size:.92rem;font-weight:600;margin:0}.admin-usage-meter strong{font-size:1.1rem}.admin-usage-bar{background:#c5d7ea;background:var(--line);border-radius:999px;height:8px;overflow:hidden}.admin-usage-bar span{background:#0b5cab;background:var(--accent,#1a5f4a);border-radius:999px;display:block;height:100%;transition:width .3s ease}.admin-usage-warn .admin-usage-bar span{background:#d4a017}.admin-usage-critical .admin-usage-bar span{background:#b42318;background:var(--wrong,#c0392b)}.admin-migration-signals{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.admin-migration-signals li{align-items:flex-start;border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;padding:12px 14px}.admin-migration-signals li p{margin:4px 0 0}.admin-migration-meta{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0 0 12px;padding:0}.admin-loading{align-items:center;color:#5a6f82;color:var(--muted);display:flex;gap:10px;padding:24px 0}.paywall{border-top:1px solid #c5d7ea;border-top:1px solid var(--line);margin-top:20px;padding:20px 0 0}.paywall h2{font-size:1.35rem;margin:0 0 8px}.paywall li,.paywall p{color:#3d5266;color:var(--ink-soft);line-height:1.5}.paywall ul{margin:0 0 18px;padding-left:18px}.admin-card{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);margin:0 0 16px;padding:20px 22px}.admin-card h2{font-size:1.15rem;margin:0 0 8px}.admin-card ul{color:#3d5266;color:var(--ink-soft);margin:8px 0 0;padding-left:18px}.admin-toggle-row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.admin-status-pill{background:#eef3f8;border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:999px;color:#5a6f82;color:var(--muted);display:inline-block;font-size:.85rem;font-weight:600;margin:12px 0 0;padding:6px 12px}.admin-status-pill.is-live{background:#e8f5ee;border-color:#b8dfc8;color:#1a5c36}.admin-checklist li{margin-bottom:6px}.admin-roadmap{list-style:none;margin:0;padding:0}.admin-roadmap li{border:1px solid #c5d7ea;border:1px solid var(--line);margin:0 0 10px;padding:14px 16px}.admin-roadmap li.done{background:#eef6fc;background:var(--paper-2)}.admin-roadmap p{color:#5a6f82;color:var(--muted);font-size:.9rem;margin:6px 0 0 24px}.admin-attempt{border-top:1px solid #c5d7ea;border-top:1px solid var(--line);color:#3d5266;color:var(--ink-soft);display:flex;font-size:.85rem;gap:12px;justify-content:space-between;padding:8px 0}.admin-attempt-btn{background:transparent;border:0;border-top:1px solid #c5d7ea;border-top:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;margin:0;text-align:left;width:100%}.admin-attempt-btn:hover{color:#0b5cab;color:var(--accent,#1677ff)}.admin-repair-pass{background:#f8fafc;border:1px solid rgba(15,35,58,.12);border-radius:10px;margin:0 0 16px;padding:12px}.admin-repair-pass code{font-size:.82em}.admin-drawer-heading{font-size:.95rem;margin:1.25rem 0 .35rem}.admin-muted{color:#5a6f82;color:var(--muted,#5c6773)}.admin-stem-link{color:#0b5cab;color:var(--accent,#1677ff);display:block;max-width:min(480px,100%);text-decoration:none}.admin-stem-link:hover strong{text-decoration:underline}.admin-stem-link strong{display:block;font-weight:650;line-height:1.35}.admin-qid{color:#0b5cab;color:var(--accent,#1677ff);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;margin-top:4px}.admin-stem-link em{color:#5a6f82;color:var(--muted);display:block;font-size:.78rem;font-style:normal}.admin-card .opt.correct{color:#0d7a4f;color:var(--correct);font-weight:650}@media (max-width:720px){.admin-kpis{grid-template-columns:1fr 1fr}}.attempts-page h1,.glossary-page h1,.profile-page h1{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:2rem;margin:0 0 8px}.admin-page .lede,.attempts-page .lede,.glossary-page .lede{color:#5a6f82;color:var(--muted);margin:0 0 28px}.auth-check{align-items:flex-start;color:#3d5266;color:var(--ink-soft,#3d4f63);display:flex;font-size:.88rem;font-weight:400;gap:10px;line-height:1.4;margin-top:16px}.auth-check input{flex-shrink:0;height:auto!important;margin-top:3px;width:auto!important}.auth-check.compact{align-items:center;margin:0}.history-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin:0 0 20px}.legal-page,.progress-page{margin:0 auto;max-width:860px;padding:40px 24px 24px}.legal-page h1,.progress-page h1{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:2rem;margin:0 0 8px}.legal-page .lede,.progress-page .lede{color:#5a6f82;color:var(--muted);margin:0 0 28px}.pricing-anchor{align-items:baseline;display:flex;flex-wrap:wrap;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);gap:10px 14px;margin:0 0 10px}.price-strike{color:#5a6f82;color:var(--muted);font-size:1rem;text-decoration:line-through}.pricing-anchor strong{color:#0b5cab;color:var(--navy);font-size:1.05rem}.founding-badge{background:#e8f2fb;border:1px solid #c5d7ea;border-radius:999px;color:#0b5cab;color:var(--navy);font-size:.72rem;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.founding-offer{background:linear-gradient(180deg,#f7fbfe,#fff);border:1px solid #c5d7ea;border:1px solid var(--line,#c5d7ea);margin:0 0 28px;padding:24px}.founding-offer.is-urgent{border-color:#0b5cab;box-shadow:0 0 0 1px rgba(11,92,171,.08)}.founding-offer h2{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:1.65rem;margin:0 0 8px}.founding-offer-lede,.founding-savings{color:#5a6f82;color:var(--muted);line-height:1.55;margin:0 0 12px}.founding-offer-list,.founding-trust-list{color:#3d5266;color:var(--ink-soft);line-height:1.55;margin:0 0 16px;padding-left:1.2rem}.founding-trust-list{font-size:.95rem}.founding-countdown{background:#fff8e6;border:1px solid #f0d998;border-radius:8px;color:#5a4a1a;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:.92rem;line-height:1.45;margin:0 0 12px;padding:10px 14px}.founding-countdown.is-urgent{background:#fff0f0;border-color:#e8b4b4;color:#6b2020}.founding-countdown.is-expired{background:#f3f6f9;border-color:#c5d7ea;color:#5a6f82;color:var(--muted)}.founding-countdown-sub{font-weight:400}.founding-offer .founding-countdown{margin-bottom:14px}.founding-countdown-caption{background:transparent;border:0;color:#5a6f82;color:var(--muted);font-size:.82rem;margin-top:-6px;padding:6px 12px}.home-hero-countdown-wrap{grid-gap:8px;display:grid;gap:8px;justify-items:start;margin:0 0 16px}.home-hero-countdown-note{background:transparent;border:0;color:#3d5266;color:var(--ink-soft);font-size:.85rem;margin:0;padding:0}.founding-timer{align-items:flex-end;display:inline-flex;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);gap:6px}.founding-timer-unit{align-items:center;display:flex;flex-direction:column;min-width:3.1rem}.founding-timer-value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:#03254c;background:var(--navy-ink);border-radius:6px;color:#fff;display:block;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;line-height:1;min-width:2.6rem;padding:8px 6px;text-align:center}.founding-timer-label{color:#5a6f82;color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.founding-timer-sep{color:#9eb8d4;color:var(--line-strong);font-size:1.1rem;font-weight:600;line-height:1;padding-bottom:22px}.founding-timer.is-compact .founding-timer-unit{min-width:2.4rem}.founding-timer.is-compact .founding-timer-value{font-size:.95rem;min-width:2rem;padding:5px 4px}.founding-timer.is-compact .founding-timer-sep{font-size:.85rem;padding-bottom:16px}.founding-timer.is-compact .founding-timer-label{font-size:.55rem}.founding-timer.is-urgent .founding-timer-value{background:#6b2020}.founding-timer.is-tier.is-urgent .founding-timer-value{-webkit-animation:founding-timer-pulse 1.8s ease-in-out infinite;animation:founding-timer-pulse 1.8s ease-in-out infinite;background:#8a5a00}@-webkit-keyframes founding-timer-pulse{0%,to{box-shadow:0 0 0 0 rgba(138,90,0,.35)}50%{box-shadow:0 0 0 6px rgba(138,90,0,0)}}@keyframes founding-timer-pulse{0%,to{box-shadow:0 0 0 0 rgba(138,90,0,.35)}50%{box-shadow:0 0 0 6px rgba(138,90,0,0)}}.founding-promo-banner.is-tier-urgent{background:linear-gradient(90deg,#4a3200,#8a5a00)}.founding-promo-banner{background:linear-gradient(90deg,#03254c,#0b5cab);border-bottom:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 16px rgba(3,37,76,.18);color:#fff;left:0;min-height:44px;min-height:var(--founding-banner-h);position:fixed;right:0;top:calc(64px + env(safe-area-inset-top, 0px));top:calc(var(--nav-h) + env(safe-area-inset-top, 0px));z-index:999}.founding-promo-banner-inner{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;margin:0 auto;max-width:1080px;min-height:44px;min-height:var(--founding-banner-h);padding:6px 16px}.founding-promo-banner-copy{flex:1 1 auto;font-size:.82rem;line-height:1.3;margin:0;min-width:0}.founding-promo-banner-copy strong{font-weight:700}.founding-promo-banner-sub{font-weight:400;opacity:.85}.founding-promo-banner-cta{background:#fff;border-radius:4px;color:#03254c;color:var(--navy-ink);flex-shrink:0;font-size:.78rem;font-weight:700;padding:4px 12px;text-decoration:none;white-space:nowrap}.founding-promo-banner-cta:hover{background:#eef6fc}.founding-promo-banner-timer-wrap{align-items:center;display:flex;flex-shrink:0;gap:8px}.founding-promo-banner .founding-timer-label{display:none}.founding-promo-banner .founding-timer-sep{align-self:center;padding-bottom:0}.founding-promo-banner .founding-timer-unit{min-width:1.85rem}.founding-promo-banner .founding-timer.is-compact .founding-timer-value{font-size:.82rem;min-width:1.55rem;padding:3px 4px}.founding-promo-banner .founding-timer.is-compact .founding-timer-sep{font-size:.75rem;padding-bottom:0}.founding-promo-banner-timer-label{color:hsla(0,0%,100%,.88);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.founding-promo-banner .founding-timer-label,.founding-promo-banner .founding-timer-sep{color:#fff}.founding-promo-banner .founding-timer-value{background:rgba(0,0,0,.35)}.founding-promo-lock{color:#5a4a1a;font-size:.88rem;font-weight:600;margin:0 0 10px}.founding-promo-tier-block{background:#f7fbff;border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:6px;margin-bottom:14px;padding:12px 14px}.founding-promo-tier-block.is-imminent{background:#fff8e6;border-color:#f0d998}.founding-promo-tier-label.muted{color:#5a6f82;color:var(--muted);font-weight:500;margin-top:12px}.founding-promo-banner-close{background:transparent;border:0;color:hsla(0,0%,100%,.75);cursor:pointer;flex-shrink:0;font-size:1.25rem;line-height:1;margin-left:4px;padding:0 6px}.founding-promo-banner-close:hover{color:#fff}.founding-promo-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(3,37,76,.55);display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:1100}.founding-promo-modal{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);box-shadow:0 24px 64px rgba(3,37,76,.22);max-height:min(92vh,720px);overflow-y:auto;padding:28px 24px 22px;position:relative;width:min(440px,100%)}.founding-promo-modal-close{background:transparent;border:0;color:#5a6f82;color:var(--muted);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:12px;top:10px}.founding-promo-modal-close:hover{color:#1a2b3c;color:var(--ink)}.founding-promo-eyebrow{color:#0b5cab;color:var(--navy);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.founding-promo-modal h2{color:#1a2b3c;color:var(--ink);font-size:1.55rem;line-height:1.2;margin:0 0 8px}.founding-promo-price{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1rem;gap:8px;margin:0 0 10px}.founding-promo-price .price-strike{color:#5a6f82;color:var(--muted);text-decoration:line-through}.founding-promo-price strong{color:#0b5cab;color:var(--navy);font-size:1.15rem}.founding-promo-save{background:#fff8e6;border:1px solid #f0d998;border-radius:4px;color:#5a4a1a;font-size:.78rem;font-weight:700;padding:2px 8px}.founding-promo-lede{color:#3d5266;color:var(--ink-soft);font-size:.92rem;line-height:1.5;margin:0 0 16px}.founding-promo-modal-timer{margin-bottom:16px}.founding-promo-points{color:#3d5266;color:var(--ink-soft);font-size:.88rem;line-height:1.55;margin:0 0 20px;padding-left:1.1rem}.founding-promo-points li+li{margin-top:4px}.founding-promo-actions{display:flex;flex-direction:column;gap:10px}.founding-promo-actions .btn-ghost,.founding-promo-actions .btn-primary{justify-content:center;text-align:center;width:100%}.founding-promo-dismiss{background:transparent;border:0;color:#5a6f82;color:var(--muted);cursor:pointer;display:block;font-size:.82rem;margin-top:12px;padding:8px;text-decoration:underline;text-underline-offset:2px;width:100%}.founding-promo-dismiss:hover{color:#3d5266;color:var(--ink-soft)}@media (max-width:640px){:root{--founding-banner-h:78px}.founding-promo-banner-inner{align-content:center;flex-wrap:wrap;gap:6px 6px;justify-content:space-between;padding:7px 10px 8px 12px}.founding-promo-banner-copy{flex-basis:calc(100% - 28px);flex-grow:1;flex-shrink:1;font-size:.72rem;line-height:1.25;order:1;text-align:left}.founding-promo-banner-sub{display:block;font-size:.66rem;line-height:1.2;margin-top:2px;opacity:.9}.founding-promo-banner-close{align-self:flex-start;margin-left:0;order:2}.founding-promo-banner-timer-wrap{align-items:center;flex:1 1 auto;gap:4px;justify-content:flex-start;min-width:0;order:3}.founding-promo-banner-timer-label{display:none}.founding-promo-banner-cta{align-self:center;flex-shrink:0;font-size:.7rem;order:4;padding:5px 9px}.founding-promo-banner-timer.founding-timer{flex-wrap:nowrap;gap:3px}.founding-promo-banner .founding-timer-unit{min-width:1.15rem}.founding-promo-banner .founding-timer.is-compact .founding-timer-value{border-radius:4px;font-size:.68rem;min-width:1.1rem;padding:2px}.founding-promo-banner .founding-timer.is-compact .founding-timer-sep{font-size:.62rem;line-height:1}}@media (max-width:380px){.founding-promo-banner-sub{display:none}.founding-promo-banner-cta{font-size:.66rem;padding:4px 7px}}.paywall-intro{color:#3d5266;color:var(--ink-soft);margin:0 0 12px}.paywall .founding-offer,.results-pass-cta{margin-top:24px}.paywall .pricing-anchor{margin-bottom:6px}.legal-page h2{font-size:1.15rem;margin:28px 0 8px}.legal-page li,.legal-page p{color:#3d5266;color:var(--ink-soft);line-height:1.6}.legal-page a{color:#0b5cab;color:var(--navy)}.progress-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px}.progress-stats article{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:0;border-radius:var(--radius-sm);padding:16px 18px}.progress-stats span{color:#5a6f82;color:var(--muted);display:block;font-size:.82rem;margin-bottom:6px}.progress-stats strong{color:#0b5cab;color:var(--navy);font-size:1.6rem}.progress-next{align-items:center;background:#eef6fc;background:var(--paper-2);border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:0;border-radius:var(--radius-sm);display:flex;gap:16px;justify-content:space-between;margin:0 0 32px;padding:18px 20px}.progress-next h2{font-size:1.1rem;margin:0 0 6px}.progress-next p{color:#3d5266;color:var(--ink-soft);margin:0}.progress-empty{border:1px solid #c5d7ea;border:1px solid var(--line);padding:28px 24px}.progress-page .topic-bars{grid-gap:10px;display:grid;gap:10px;margin:18px 0 8px}.progress-page .topic-bar-row{grid-gap:10px;align-items:center;display:grid;font-size:.88rem;gap:10px;grid-template-columns:minmax(0,1.4fr) 1fr minmax(90px,auto)}.progress-page .topic-bar-track{background:#eef6fc;background:var(--paper-2);height:8px;overflow:hidden}.progress-page .topic-bar-fill{background:#0b5cab;background:var(--navy);height:100%}.analytics-notice{align-items:center;background:#fff;border-top:1px solid #c5d7ea;border-top:1px solid var(--line);bottom:0;display:flex;gap:12px;justify-content:center;left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:40}.analytics-notice p{color:#3d5266;color:var(--ink-soft);font-size:.8rem;margin:0}.analytics-notice .btn-primary{flex-shrink:0;font-size:.8rem;min-height:32px;padding:0 12px}@media (max-width:720px){.admin-page,.attempts-page,.glossary-page,.legal-page,.profile-page,.progress-page,.study-page{padding:24px 16px 16px}.admin-page h1,.attempts-page h1,.glossary-page h1,.legal-page h1,.profile-page h1,.progress-page h1{font-size:1.4rem}.empty-page{padding:48px 16px}.empty-page h1{font-size:1.6rem}.auth-page{align-items:flex-start;padding:28px 16px calc(40px + env(safe-area-inset-bottom, 0px))}.auth-card{padding:24px 18px}.auth-card h1{font-size:1.4rem}.site-footer{margin-top:40px;padding:32px 16px calc(24px + env(safe-area-inset-bottom, 0px))}.site-footer-inner{gap:20px;grid-template-columns:1fr}.admin-header{align-items:stretch;flex-direction:column;gap:16px}.admin-nav-scroll{-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.admin-nav-scroll::-webkit-scrollbar{display:none}.admin-nav{background:transparent;border:0;flex-wrap:nowrap;gap:8px;min-width:100%;padding:0;width:-webkit-max-content;width:max-content}.admin-nav a{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:999px;flex-shrink:0;font-size:.82rem;min-height:40px;padding:0 14px}.admin-nav a:last-child{border-right:1px solid #c5d7ea;border-right:1px solid var(--line)}.admin-nav a[aria-current=page]{border-color:#0b5cab;border-color:var(--navy)}.admin-page{border-left:0;border-radius:0;border-right:0;box-shadow:none;max-width:100%;min-width:0;overflow-x:hidden;padding:16px 12px calc(24px + env(safe-area-inset-bottom, 0px))}.admin-panel{padding:16px 14px}.admin-form-actions .btn-primary,.admin-section-head--row .btn-ghost{width:100%}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-spark-grid{grid-template-columns:1fr}.admin-spark{gap:2px;height:64px}.admin-card,.admin-spark-card,.admin-top-pages{padding:14px}.admin-toggle-row{flex-direction:column;gap:12px}.history-toolbar{align-items:stretch}.history-toolbar>*{max-width:none!important;min-width:0!important;width:100%}.history-toolbar .ant-input-search,.history-toolbar .ant-select,.history-toolbar .btn-ghost{width:100%}.progress-next,.progress-stats:not(.admin-kpis){align-items:stretch;flex-direction:column;grid-template-columns:1fr}.progress-next .btn-ghost,.progress-next .btn-primary{width:100%}.progress-page .topic-bar-row{gap:6px;grid-template-columns:1fr}.progress-stats article{padding:14px}.progress-stats strong{font-size:1.35rem}.analytics-notice{flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.ant-table{font-size:13px}.admin-page .ant-table-wrapper{-webkit-overflow-scrolling:touch;margin-inline:0;overflow-x:auto;width:100%}.ant-pagination{flex-wrap:wrap;row-gap:8px}.admin-sheet .ant-drawer-content-wrapper{max-width:100%;width:100%!important}.ant-modal{margin:8px auto;max-width:calc(100vw - 16px)!important}.hero-actions .btn-ghost,.hero-actions .btn-primary{width:100%}.bank-item-row{flex-direction:column}.bank-item-actions{width:100%}.bank-item-actions .ant-btn{flex:1 1}}@media (max-width:420px){.admin-kpis{grid-template-columns:1fr}}.eyebrow{color:#5a6f82;color:var(--muted,#6b7280);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.mock-sessions-page{margin:0 auto;max-width:960px;padding:32px 20px 64px}.mock-sessions-page h1{color:#03254c;color:var(--navy-ink,#0b1f33);font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:clamp(1.75rem,4vw,2.35rem);margin:0 0 12px}.mock-sessions-page .lede{color:#1a2b3c;color:var(--ink,#1a2332);line-height:1.55;margin:0 0 12px;max-width:42em}.mock-sessions-page .admin-muted{margin:0 0 28px;max-width:42em}.mock-sessions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mock-session-card{background:#fff;border:1px solid rgba(11,31,51,.12);display:flex;flex-direction:column;gap:10px;padding:20px 18px}.mock-session-card.is-locked{background:#f7f9fb}.mock-session-card.is-completed{border-color:rgba(11,31,51,.18)}.mock-session-status{font-size:.85rem;font-weight:600}.mock-session-card h2,.mock-session-status{color:#03254c;color:var(--navy-ink,#0b1f33);margin:0}.mock-session-card h2{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:1.15rem}.mock-session-card p{color:#5a6f82;color:var(--muted,#5b6572);font-size:.92rem;line-height:1.45;margin:0}.mock-session-card ul{color:#1a2b3c;color:var(--ink,#1a2332);flex:1 1;font-size:.88rem;line-height:1.5;margin:0;padding:0 0 0 1.1em}.mock-session-card .btn-ghost,.mock-session-card .btn-primary{margin-top:8px;text-align:center;text-decoration:none}.mock-sessions-note{color:#5a6f82;color:var(--muted,#5b6572);font-size:.92rem;margin:28px 0 0}@media (max-width:520px){.mock-sessions-grid{grid-template-columns:1fr}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.glossary-page{max-width:760px}.glossary-hero h1{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:clamp(1.8rem,4vw,2.4rem);margin:0 0 10px}.glossary-count{color:#5a6f82;color:var(--muted);font-size:.92rem;margin:0 0 20px}.glossary-inline-link{background:none;border:0;color:#0b5cab;color:var(--accent);cursor:pointer;display:inline;font:inherit;padding:0;text-decoration:underline}.glossary-inline-link:hover{color:#03254c;color:var(--navy-ink)}.glossary-search input{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);font:inherit;font-size:16px;height:48px;padding:0 14px;width:100%}.glossary-index{background:#fff;background:var(--paper);border-bottom:1px solid #c5d7ea;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:2px;margin:16px 0 28px;padding:8px 0;position:-webkit-sticky;position:sticky;top:calc(64px + env(safe-area-inset-top, 0px));top:calc(var(--nav-h) + env(safe-area-inset-top, 0px));z-index:5}.glossary-index a,.glossary-index span{align-items:center;color:#0b5cab;color:var(--navy);display:inline-flex;font-size:.78rem;font-weight:700;height:32px;justify-content:center;min-width:1.6rem;text-decoration:none}.glossary-index span.is-empty{color:#c5d7ea;color:var(--line);font-weight:500}.glossary-letter{margin:0 0 32px}.glossary-letter-title{color:#0b5cab;color:var(--navy);font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:1.5rem;margin:0 0 12px;padding-bottom:6px}.glossary-entry,.glossary-letter-title{border-bottom:1px solid #c5d7ea;border-bottom:1px solid var(--line)}.glossary-entry{padding:18px 0 20px;scroll-margin-top:120px;scroll-margin-top:calc(var(--nav-h) + 56px)}.glossary-entry-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px}.glossary-entry h3{font-size:1.15rem;margin:0}.glossary-topic{background:#eef6fc;background:var(--paper-2);color:#0b5cab;color:var(--navy);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.glossary-topic.is-soft{background:#f4f7fa;color:#5a6f82;color:var(--muted)}.glossary-aka{color:#5a6f82;color:var(--muted);font-size:.88rem;margin:0 0 8px}.glossary-entry p{color:#3d5266;color:var(--ink-soft);line-height:1.55;margin:0 0 10px}.glossary-formula{background:#eef6fc;background:var(--paper-2);border-left:3px solid #0b5cab;border-left:3px solid var(--navy);color:#1a2b3c;color:var(--ink);font-size:.92rem;line-height:1.45;margin:0 0 12px;overflow-x:auto;padding:12px 14px}.glossary-formula--katex{font-family:inherit;text-align:center;white-space:normal}.glossary-formula--katex .study-formula{background:transparent;border:none;margin:0;padding:4px 0 0}.glossary-formula span{color:#5a6f82;color:var(--muted);display:block;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-align:left;text-transform:uppercase}.glossary-see{font-size:.9rem;margin:0}.glossary-see a{color:#0b5cab;color:var(--navy);font-weight:650;text-decoration:none}.glossary-see a:hover{text-decoration:underline}.glossary-delete{background:none;border:0;color:#b42318;color:var(--wrong);cursor:pointer;font:inherit;font-size:.85rem;margin-top:10px;padding:0}.glossary-empty{color:#5a6f82;color:var(--muted)}.glossary-contribute{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);margin:40px 0 24px;padding:22px 20px}.glossary-contribute h2{font-size:1.15rem;margin:0 0 8px}.glossary-contribute p{color:#3d5266;color:var(--ink-soft);margin:0 0 14px}.glossary-form{grid-gap:12px;display:grid;gap:12px}.glossary-form label{display:block;font-size:.82rem;font-weight:650}.glossary-form input,.glossary-form textarea{border:1px solid #c5d7ea;border:1px solid var(--line);display:block;font:inherit;font-size:16px;margin-top:6px;padding:10px 12px;width:100%}.glossary-form-actions{display:flex;flex-wrap:wrap;gap:10px}.glossary-form-error{color:#b42318;color:var(--wrong);margin:0}.glossary-index a,.glossary-letter-title{scroll-margin-top:72px;scroll-margin-top:calc(var(--nav-h) + 8px)}@media (max-width:720px){.glossary-index{gap:0}.glossary-entry-head{flex-direction:column;gap:6px}}.btn-google{background:#fff;border:1px solid #dadce0;border-radius:0;color:#1f1f1f;cursor:pointer;font:inherit;font-weight:600;min-height:2.75rem;padding:0 1rem;position:relative;transition:background .15s ease;width:100%}.btn-google,.btn-google-icon-slot{align-items:center;display:flex;justify-content:center}.btn-google-icon-slot{bottom:0;left:.85rem;pointer-events:none;position:absolute;top:0;width:1.5rem}.btn-google-icon{display:block;height:1.25rem;width:1.25rem}.btn-google-label{padding:0 2rem;text-align:center;width:100%}.btn-google:hover:not(:disabled){background:#f7f8f9}.btn-google:disabled{cursor:not-allowed;opacity:.65}.auth-divider{color:#6b7280;font-size:.85rem;margin:.85rem 0;text-align:center}.results-pass-cta{border-top:1px solid rgba(0,0,0,.08);margin-top:1.75rem;padding-top:1.25rem}.results-pass-cta h2{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans,system-ui,sans-serif);font-size:1.35rem;margin-bottom:.5rem}.paywall-note{color:#6b7280;font-size:.92rem;margin-top:.85rem}.glossary-admin-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.glossary-clean-note{color:#4b5563;font-size:.9rem;margin:0}.glossary-attribution{color:#6b7280;font-size:.8rem;margin:.35rem 0 0}.glossary-toolbar{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 .5rem}.glossary-toolbar .glossary-search{flex:1 1 220px}.glossary-topic-filter select{font:inherit;font-size:16px;min-width:180px;padding:0 12px}.glossary-filter-chip,.glossary-topic-filter select{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line,#dadce0);height:48px}.glossary-filter-chip{color:#3d5266;color:var(--ink-soft,#3d4a57);cursor:pointer;font:inherit;font-size:.92rem;font-weight:650;padding:0 16px;white-space:nowrap}.glossary-filter-chip:hover{border-color:#0b5cab;border-color:var(--navy,#0b1f33);color:#0b5cab;color:var(--navy,#0b1f33)}.glossary-filter-chip.is-active{background:#0b5cab;background:var(--navy,#0b1f33);border-color:#0b5cab;border-color:var(--navy,#0b1f33);color:#fff}.glossary-topic.is-soft{opacity:.75}.auth-forgot{font-size:.9rem;margin:-.35rem 0 .85rem;text-align:right}.auth-forgot a{color:#0b5cab;color:var(--navy,#0b1f33);font-weight:600;text-decoration:none}.auth-forgot a:hover{text-decoration:underline}.profile-password{border-top:1px solid #c5d7ea;border-top:1px solid var(--line,#e5e7eb);margin-top:2.5rem;padding-top:1.5rem}.profile-password h2{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;font-family:var(--sans,system-ui,sans-serif);font-size:1.25rem;margin:0 0 .35rem}.profile-password .lede{color:#5a6f82;color:var(--muted,#6b7280);font-size:.95rem;margin:0 0 1rem}.exam-prep-panel{grid-gap:18px;background:#eef6fc;background:var(--paper-2);border:1px solid #c5d7ea;border:1px solid var(--line);display:grid;gap:18px;margin:0 0 28px;padding:20px 22px}.exam-prep-empty{align-items:center;display:flex;gap:16px;justify-content:space-between}.exam-prep-block h3,.exam-prep-countdown h2,.exam-prep-empty h2{font-size:1.1rem;margin:0 0 6px}.exam-prep-empty p,.exam-prep-summary{color:#3d5266;color:var(--ink-soft);line-height:1.5;margin:0}.exam-prep-eyebrow{color:#5a6f82;color:var(--muted);font-size:.82rem;letter-spacing:.02em;margin:0 0 4px}.exam-prep-days{color:#0b5cab;color:var(--navy);font-size:2rem;font-weight:700;line-height:1.1;margin:0 0 8px}.exam-prep-edit{font-size:.9rem;margin:8px 0 0}.exam-prep-edit a{color:#0b5cab;color:var(--navy)}.exam-prep-actions,.exam-prep-milestones{color:#3d5266;color:var(--ink-soft);margin:0;padding-left:1.15rem}.exam-prep-actions li,.exam-prep-milestones li{line-height:1.5;margin:0 0 10px}.exam-prep-milestones li{grid-gap:.25rem .75rem;align-items:baseline;display:grid;gap:.25rem .75rem;grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr)}.exam-prep-milestones strong{color:#1a2b3c;color:var(--ink,#152033);font-weight:700}.exam-prep-focus{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.exam-prep-focus a{grid-gap:2px;background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);color:inherit;display:grid;gap:2px;padding:10px 12px;text-decoration:none}.exam-prep-focus a:hover{border-color:#0b5cab;border-color:var(--navy)}.exam-prep-focus span,.exam-prep-milestones span{color:#5a6f82;color:var(--muted);font-size:.9rem;line-height:1.45}.exam-date-card .exam-window-fieldset{border:0;margin:18px 0 8px;padding:0}.exam-date-card .exam-window-fieldset legend{font-size:.82rem;font-weight:600;margin-bottom:8px}.exam-window-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.exam-window-btn{grid-gap:2px;background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);color:inherit;cursor:pointer;display:grid;font:inherit;gap:2px;padding:10px 12px;text-align:left}.exam-window-btn.is-selected{background:#eef6fc;background:var(--paper-2);border-color:#0b5cab;border-color:var(--navy)}.exam-window-btn span{color:#5a6f82;color:var(--muted);font-size:.82rem}.exam-date-hint,.exam-date-official{color:#5a6f82;color:var(--muted);font-size:.88rem;line-height:1.45;margin:0 0 12px}.exam-date-official a{color:#0b5cab;color:var(--navy)}.exam-appointment-grid{grid-gap:12px;display:grid;gap:12px;margin:12px 0}.exam-appointment-grid label{grid-gap:6px;display:grid;font-size:.9rem;gap:6px}.exam-scheduled-check{align-items:flex-start;color:#3d5266;color:var(--ink-soft);cursor:pointer;display:flex;font-size:.92rem;gap:10px;margin:4px 0 16px}.exam-scheduled-check input{margin-top:3px}.exam-prep-appointment{color:#3d5266;color:var(--ink-soft);font-size:.95rem;line-height:1.4;margin:0 0 10px}.exam-prep-book-hint{color:#5a6f82;color:var(--muted);font-size:.88rem;line-height:1.45;margin:8px 0 0}.exam-prep-book-hint a,.linkish{color:#0b5cab;color:var(--navy)}.linkish{background:none;border:0;cursor:pointer;font:inherit;padding:0;text-decoration:underline}@media (max-width:640px){.exam-prep-empty{align-items:stretch;flex-direction:column}.exam-prep-milestones li{gap:.2rem}.exam-prep-milestones li,.exam-window-grid{grid-template-columns:1fr}.exam-prep-days{font-size:1.6rem}}.page-kicker{color:#0b5cab;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.candidate-dashboard .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.review-queue-card{background:linear-gradient(180deg,rgba(11,92,171,.08),#fff);border-color:#c5d7ea;border-color:var(--line);border-radius:0;border-radius:var(--radius-sm)}.topic-proficiency{grid-gap:0;background:#fff;background:var(--paper);border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:0;border-radius:var(--radius-sm);display:grid;gap:0;overflow:hidden}.topic-proficiency-head,.topic-proficiency-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(140px,1.4fr) 72px minmax(160px,1.6fr) 110px auto;padding:12px 14px}.topic-proficiency-head{background:#eef6fc;background:var(--paper-2,#f4f6f8);border-bottom:1px solid #c5d7ea;border-bottom:1px solid var(--line,#d7dde5);color:#5b6573;color:var(--ink-muted,#5b6573);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.topic-proficiency-row{border-top:1px solid #c5d7ea;border-top:1px solid var(--line,#d7dde5)}.topic-proficiency-label{color:#1a2b3c;color:var(--ink,#152033);font-weight:600}.topic-proficiency-weight{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#5b6573;color:var(--ink-muted,#5b6573);font-size:.9rem;font-variant-numeric:tabular-nums}.topic-proficiency-meter{grid-gap:10px;align-items:center;color:#5b6573;color:var(--ink-muted,#5b6573);display:grid;font-size:.86rem;gap:10px;grid-template-columns:1fr auto}.topic-bar-track{background:#eef6fc;background:var(--paper-2,#e8edf2);height:8px;overflow:hidden}.topic-bar-fill{background:#0b5cab;background:var(--accent);height:100%}.topic-bar-fill.tone-strong{background:#1f6b4a}.topic-bar-fill.tone-ok{background:#1f4e79}.topic-bar-fill.tone-warn{background:#9a6b16}.topic-bar-fill.tone-weak{background:#a33b2c}.topic-bar-fill.tone-muted{background:#9aa3ad}.mastery-band{border:1px solid #c5d7ea;border:1px solid var(--line,#d7dde5);display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.mastery-band.tone-strong{border-color:#1f6b4a;color:#1f6b4a}.mastery-band.tone-ok{border-color:#1f4e79;color:#1f4e79}.mastery-band.tone-warn{border-color:#9a6b16;color:#9a6b16}.mastery-band.tone-weak{border-color:#a33b2c;color:#a33b2c}.mastery-band.tone-muted{color:#6b7380}.study-focus-list{color:#1a2b3c;color:var(--ink,#152033);line-height:1.55;margin:0;padding-left:1.15rem}.study-focus-list li+li{margin-top:8px}.btn-compact{font-size:.82rem;padding:6px 10px}@media (max-width:860px){.candidate-dashboard .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-proficiency-head{display:none}.topic-proficiency-row{grid-template-areas:"label action" "weight weight" "meter meter" "band band";grid-template-columns:1fr auto}.topic-proficiency-label{grid-area:label}.topic-proficiency-weight{grid-area:weight}.topic-proficiency-meter{grid-area:meter}.mastery-band{grid-area:band;justify-self:start}.topic-proficiency-row .btn-compact{grid-area:action}}.blog-page{margin:0 auto;max-width:720px;padding:0 1rem 3rem}.blog-hero h1{font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15;margin:.35rem 0 .75rem}.blog-meta{color:#5a6f82;color:var(--muted,#5c6773);font-size:.92rem;line-height:1.5;margin:.5rem 0 0}.blog-meta [itemprop=name]{color:#3d5266;color:var(--ink-soft,#3d4a57)}.blog-list{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:2rem}.blog-card{border-top:1px solid #c5d7ea;border-top:1px solid var(--line,#dadce0);padding:1.25rem 0}.blog-card time{color:#5a6f82;color:var(--muted,#5c6773);display:block;font-size:.82rem;margin-bottom:.35rem}.blog-card h2{font-size:1.25rem;margin:0 0 .5rem}.blog-card h2 a{color:#1a2b3c;color:var(--ink,#152033);text-decoration:none}.blog-card h2 a:hover{color:#0b5cab;color:var(--navy,#0b1f33);text-decoration:underline}.blog-card p{color:#3d5266;color:var(--ink-soft,#3d4a57);line-height:1.55;margin:0 0 .75rem}.blog-read-more{color:#0b5cab;color:var(--navy,#0b1f33);font-weight:650;text-decoration:none}.blog-read-more:hover{text-decoration:underline}.blog-breadcrumb{color:#5a6f82;color:var(--muted,#5c6773);font-size:.88rem;margin-bottom:1rem}.blog-breadcrumb a{color:#0b5cab;color:var(--navy,#0b1f33);text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-section{margin-top:1.75rem}.blog-section h2{font-size:1.15rem;margin:0 0 .65rem}.blog-section p{color:#3d5266;color:var(--ink-soft,#3d4a57);line-height:1.6;margin:0 0 .75rem}.blog-section a{color:#0b5cab;color:var(--navy,#0b1f33);font-weight:650;text-decoration:underline;text-underline-offset:2px}.blog-section ul{line-height:1.55;margin:0 0 .75rem;padding-left:1.2rem}.blog-cta{margin-top:2rem}.blog-hero-cta{margin:1.15rem 0 0}.blog-cta-secondary{margin-top:.75rem}.blog-faq{margin:1rem 0 0}.blog-faq dt{font-weight:700;margin-top:.85rem}.blog-faq dd{color:#1a2332;color:var(--text,#1a2332);line-height:1.55;margin:.35rem 0 0}.blog-dek{color:#5a6f82;color:var(--muted);font-size:1.05rem;line-height:1.6;margin:.75rem 0 0;max-width:42em}.blog-featured{margin:2rem 0 2.5rem}.blog-featured-title{color:#03254c;color:var(--navy-ink);font-size:1.15rem;margin:0 0 1rem}.blog-featured-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.blog-featured-card{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:0;border-radius:var(--radius-sm);padding:1.1rem 1.25rem}.blog-featured-card h3{font-size:1rem;line-height:1.35;margin:0 0 .5rem}.blog-featured-card h3 a{color:#03254c;color:var(--navy-ink);text-decoration:none}.blog-featured-card h3 a:hover{color:#0b5cab;color:var(--accent)}.blog-featured-card p{color:#5a6f82;color:var(--muted);font-size:.88rem;line-height:1.5;margin:0}.blog-level-chip{color:#0b5cab;color:var(--navy,#0b5cab);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.blog-level-cluster{margin:2rem 0 1.25rem}.blog-level-cluster>h2{margin:0 0 .35rem}.blog-level-switcher{margin-top:1rem}.blog-internal-links,.blog-related{background:#f8f9fb;background:var(--surface-soft,#f8f9fb);border:1px solid #c5d7ea;border:1px solid var(--line);border-radius:0;border-radius:var(--radius-sm);margin-top:2.5rem;padding:1.25rem 1.5rem}.blog-internal-links h2,.blog-related h2{font-size:1rem;margin:0 0 .75rem}.blog-internal-links ul,.blog-related ul{line-height:1.6;margin:0;padding-left:1.2rem}.blog-internal-links a,.blog-related a{color:#0b5cab;color:var(--accent)}.blog-post-nav{border-top:1px solid #c5d7ea;border-top:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:1.25rem}.blog-post-nav-next,.blog-post-nav-prev{color:#0b5cab;color:var(--accent);flex:1 1;font-size:.9rem;line-height:1.45;text-decoration:none}.blog-post-nav-next{text-align:right}.blog-post-nav-next:hover,.blog-post-nav-prev:hover{color:#03254c;color:var(--navy-ink)}.blog-back{margin:1.25rem 0 0}.blog-back a{color:#5a6f82;color:var(--muted);font-size:.92rem;text-decoration:none}.blog-back a:hover{color:#0b5cab;color:var(--accent)}.member-dashboard{margin:0 auto;max-width:1120px;padding:0 1rem 3rem}.member-dashboard-hero{grid-gap:24px;align-items:start;background:linear-gradient(135deg,rgba(11,92,171,.1),#fff 52%,#f8fbfe);border:1px solid #c5d7ea;border:1px solid var(--line,#d7dde5);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);margin-bottom:28px;padding:28px 28px 24px}.member-dashboard-hero h1{color:#1a2b3c;color:var(--ink,#152033);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.1;margin:.35rem 0 .75rem}.member-dashboard-hero .lede{margin-bottom:0;max-width:52ch}.member-pass-card{grid-gap:6px;background:#fff;border:1px solid rgba(11,92,171,.22);box-shadow:0 10px 28px rgba(11,92,171,.08);display:grid;gap:6px;padding:18px 20px}.member-pass-badge{color:#0b5cab;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.member-pass-card strong{color:#1a2b3c;color:var(--ink,#152033);font-size:1.35rem}.member-pass-card p{color:#5b6573;color:var(--ink-muted,#5b6573);font-size:.92rem;margin:0}.member-pass-card a{font-size:.9rem;font-weight:600;margin-top:4px}.member-quick-actions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}@media (min-width:961px){.member-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.member-action-card{grid-gap:6px;background:#fff;background:var(--paper,#fff);border:1px solid #c5d7ea;border:1px solid var(--line,#d7dde5);color:inherit;display:grid;gap:6px;padding:18px 18px 16px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease}.member-action-card:hover{border-color:#0b5cab;border-color:var(--accent);box-shadow:0 8px 22px rgba(11,92,171,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.member-action-card.is-primary{background:linear-gradient(180deg,rgba(11,92,171,.08),#fff);border-color:rgba(11,92,171,.35)}.member-action-card.has-alert{border-color:rgba(163,59,44,.35)}.member-action-label{color:#5b6573;color:var(--ink-muted,#5b6573);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.member-action-card strong{color:#1a2b3c;color:var(--ink,#152033);font-size:1.15rem}.member-action-meta{color:#5b6573;color:var(--ink-muted,#5b6573);font-size:.88rem;line-height:1.4}.member-kpis{margin-bottom:28px}.member-dashboard-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.member-dashboard-aside h2,.member-dashboard-main h2{margin:0 0 8px}.member-section-lede{margin-bottom:16px;margin-top:0}.member-study-focus{margin-top:28px}.member-aside-card{background:#fff;background:var(--paper,#fff);border:1px solid #c5d7ea;border:1px solid var(--line,#d7dde5);margin-bottom:14px;padding:18px 18px 16px}.member-aside-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.member-aside-head h2{font-size:1rem;margin:0}.member-aside-head a{font-size:.86rem;font-weight:600}.member-session-list{list-style:none;margin:0;padding:0}.member-session-list li{grid-gap:4px;border-top:1px solid #c5d7ea;border-top:1px solid var(--line,#d7dde5);display:grid;gap:4px;padding:12px 0}.member-session-list li:first-child{border-top:0;padding-top:0}.member-session-list li>div{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.member-session-link{grid-gap:4px;color:inherit;display:grid;gap:4px;text-decoration:none}.member-session-link:hover strong{text-decoration:underline}.member-session-list strong{color:#0b5cab;color:var(--accent);font-size:1.05rem}.member-session-list span{color:#5b6573;color:var(--ink-muted,#5b6573);font-size:.86rem}.member-session-meta{font-size:.8rem!important}.member-resource-links{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.member-resource-links a{font-weight:600}.member-aside-cta p{color:#5b6573;color:var(--ink-muted,#5b6573);font-size:.92rem;line-height:1.45;margin:0 0 14px}.member-empty-state{background:#eef6fc;background:var(--paper-2,#f8fafc);border:1px dashed #c5d7ea;border:1px dashed var(--line,#d7dde5);padding:28px}.member-empty-state h2{margin-top:0}@media (max-width:960px){.member-dashboard-grid,.member-dashboard-hero,.member-quick-actions{grid-template-columns:1fr}}.easy-pay{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0 .25rem;max-width:28rem}.easy-pay.is-compact{margin-top:.5rem}.easy-pay-lead{font-size:.95rem;line-height:1.45;margin:0}.easy-pay-lead,.easy-pay-terms{color:#4b5563;color:var(--text-muted,#4b5563)}.easy-pay-terms{align-items:flex-start;cursor:pointer;display:flex;font-size:.85rem;gap:.55rem;line-height:1.4}.easy-pay-terms input{flex-shrink:0;margin-top:.2rem}.easy-pay-wallets{min-height:48px}.easy-pay-divider{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:.75rem;letter-spacing:.04em;text-transform:uppercase}.easy-pay-divider:after,.easy-pay-divider:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.easy-pay-card{width:100%}.easy-pay-recovery{grid-gap:.75rem;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;display:grid;gap:.75rem;margin-top:.75rem;padding:1rem 1.05rem}.easy-pay-recovery-title{color:#1a2b3c;color:var(--ink,#0f172a);font-size:.98rem;font-weight:700;margin:0}.easy-pay-recovery-copy{color:#4b5563;color:var(--text-muted,#4b5563);font-size:.88rem;line-height:1.45;margin:0}.easy-pay-recovery-question{color:#6b7280;font-size:.82rem;margin:0}.easy-pay-recovery-reasons{display:flex;flex-wrap:wrap;gap:.45rem}.easy-pay-recovery-chip{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font-size:.78rem;line-height:1.2;padding:.35rem .7rem}.easy-pay-recovery-chip:hover{background:#eff6ff;border-color:#93c5fd}.easy-pay-recovery-chip.is-selected{background:#dbeafe;border-color:#2563eb;color:#1e3a8a;font-weight:600}.easy-pay-recovery-thanks{color:#047857;font-size:.8rem;margin:0}.easy-pay-recovery-dismiss{background:transparent;border:0;color:#6b7280;cursor:pointer;font-size:.8rem;justify-self:start;padding:0;text-decoration:underline}.easy-pay-footnote,.easy-pay-hint{color:#6b7280;font-size:.8rem;line-height:1.4;margin:0}.easy-pay.is-professional{margin:0;max-width:none}.easy-pay.is-professional .easy-pay-divider{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.8rem;letter-spacing:normal;text-transform:none}.founding-offer+.easy-pay,.paywall-actions .easy-pay{max-width:100%}.pricing-page-shell{padding-bottom:5.5rem}.pricing-page{margin:0 auto;max-width:36rem;padding:1.5rem 1.15rem 2.5rem}.pricing-hero{border-bottom:1px solid rgba(11,92,171,.1);margin-bottom:1.5rem;padding-bottom:1.25rem}.pricing-kicker{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.72rem;font-weight:600;letter-spacing:.1em;margin:0 0 .4rem;text-transform:uppercase}.pricing-page h1{color:#1a2332;color:var(--text,#1a2332);font-size:clamp(1.75rem,5.5vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 .55rem}.pricing-page .lede{color:#5a6f82;color:var(--muted,#5a6f82);font-size:1.02rem;line-height:1.5;margin:0 0 1rem;max-width:32rem}.pricing-hero-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .65rem}.pricing-price-was{color:#5a6f82;color:var(--muted,#5a6f82);font-size:1.15rem;text-decoration:line-through}.pricing-price{color:#0b5cab;color:var(--navy,#0b5cab);font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1}.pricing-price-unit{color:#5a6f82;color:var(--muted,#5a6f82);font-size:1rem;font-weight:500}.pricing-badge{background:rgba(11,92,171,.08);border-radius:999px;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.04em;margin-left:.15rem;padding:.2rem .55rem;text-transform:uppercase}.pricing-badge,.pricing-lock-line{color:#0b5cab;color:var(--navy,#0b5cab)}.pricing-lock-line{font-size:.88rem;line-height:1.4;margin:.75rem 0 0}.pricing-price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0}.pricing-price-note{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.9rem}.pricing-checkout-card{background:#fff;border:1px solid rgba(11,92,171,.14);border-radius:12px;box-shadow:0 8px 28px rgba(11,92,171,.06);margin:0 0 1.75rem;padding:1.25rem 1.15rem 1.1rem}#purchase,.pricing-checkout-card{scroll-margin-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));scroll-margin-top:1rem}.pricing-checkout-title{color:#1a2332;color:var(--text,#1a2332);font-size:1.05rem;font-weight:600;margin:0 0 .35rem}.pricing-checkout-lede{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.9rem;line-height:1.45;margin:0 0 1rem}.pricing-checkout-faq{border-top:1px solid rgba(11,92,171,.1);color:#1a2332;color:var(--text,#1a2332);font-size:.88rem;margin:1rem 0 0;padding:.75rem 0 0}.pricing-checkout-faq summary{color:#5a6f82;color:var(--muted,#5a6f82);cursor:pointer;font-weight:600}.pricing-checkout-faq ul{line-height:1.5;margin:.65rem 0 0;padding:0 0 0 1.1rem}.pricing-checkout-faq li+li{margin-top:.4rem}.pricing-coming-soon,.pricing-other-levels{background:rgba(11,92,171,.04);border-radius:10px;color:#5a6f82;color:var(--muted,#5a6f82);font-size:.9rem;line-height:1.45;margin:0 0 1.5rem;padding:.85rem 1rem}.pricing-catalog{margin:0 0 1.75rem}.pricing-catalog h2,.pricing-sku-card h3{margin:0 0 .5rem}.pricing-catalog-lede{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.92rem;line-height:1.45;margin:0 0 1rem}.pricing-catalog-grid{grid-gap:1rem;display:grid;gap:1rem}.pricing-sku-card{background:#fff;border:1px solid rgba(11,92,171,.14);border-radius:12px;padding:1rem 1.05rem 1.1rem}.pricing-sku-card--package{border-color:rgba(180,130,20,.28)}.pricing-sku-price{align-items:baseline;color:#5a6f82;color:var(--muted,#5a6f82);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.35rem .5rem;margin:0 0 .65rem}.pricing-sku-price strong{color:#0b5cab;color:var(--navy,#0b5cab);font-size:1.65rem;letter-spacing:-.03em}.pricing-sku-link{display:inline-block;font-size:.85rem;margin-top:.65rem}.level-coming-soon,.level-hub{margin:0 auto;max-width:40rem;padding:1.5rem 1.15rem 2.5rem}.level-topic-list{color:#5a6f82;color:var(--muted,#5a6f82);line-height:1.55;padding:0 0 0 1.15rem}.level-hub-dates,.level-topic-list{font-size:.95rem;margin:0 0 1.25rem}.level-hub-dates{background:#f7fbff;border:1px solid #c5d7ea;border:1px solid var(--line,#c5d7ea);color:#3d5266;color:var(--ink-soft,#3d5266);line-height:1.5;padding:12px 14px}.level-hub-dates p{margin:0}.level-hub-dates a{color:#0b5cab;color:var(--navy,#0b5cab);font-weight:650}.level-topic-list strong{color:inherit;font-weight:650}.billing-levels{line-height:1.55;margin:0 0 .75rem;padding:0 0 0 1.1rem}@media (min-width:840px){.pricing-catalog-grid{grid-template-columns:1fr 1fr}.pricing-sku-card--package{grid-column:1/-1}}.pricing-pay{border-top:1px solid rgba(11,92,171,.12);margin:1.25rem 0 1.75rem;padding:1rem 0 .25rem}.pricing-included{margin:0 0 1.5rem}.pricing-assurance h2,.pricing-included h2{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.95rem;font-weight:600;letter-spacing:.02em;margin:0 0 .65rem;text-transform:uppercase}.pricing-included-list{list-style:none;margin:0;padding:0}.pricing-included-list li{color:#1a2332;color:var(--text,#1a2332);line-height:1.45;margin:.55rem 0;padding-left:1.35rem;position:relative}.pricing-included-list li:before{background:#0b5cab;background:var(--navy,#0b5cab);border-radius:50%;content:"";height:.45rem;left:0;opacity:.85;position:absolute;top:.45rem;width:.45rem}.pricing-compare{margin:0 0 1.5rem}.pricing-compare h2{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.95rem;font-weight:600;letter-spacing:.02em;margin:0 0 .65rem;text-transform:uppercase}.pricing-compare-table{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line,#d9e2ec);border-collapse:collapse;font-size:.9rem;width:100%}.pricing-compare-table td,.pricing-compare-table th{border-bottom:1px solid #c5d7ea;border-bottom:1px solid var(--line,#d9e2ec);line-height:1.4;padding:.65rem .75rem;text-align:left;vertical-align:top}.pricing-compare-table thead th{background:rgba(11,92,171,.04);color:#5a6f82;color:var(--muted,#5a6f82);font-size:.78rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.pricing-compare-table tbody th{font-weight:600;width:32%}.pricing-compare-table tbody td,.pricing-compare-table tbody th{color:#1a2332;color:var(--text,#1a2332)}.pricing-compare-table tbody tr:last-child td,.pricing-compare-table tbody tr:last-child th{border-bottom:0}@media (max-width:640px){.pricing-compare-table,.pricing-compare-table tbody,.pricing-compare-table td,.pricing-compare-table th,.pricing-compare-table thead,.pricing-compare-table tr{display:block;width:100%}.pricing-compare-table thead{display:none}.pricing-compare-table tr{border-bottom:1px solid #c5d7ea;border-bottom:1px solid var(--line,#d9e2ec);padding:.75rem .85rem}.pricing-compare-table tbody th{border:0;padding:0 0 .35rem;width:auto}.pricing-compare-table tbody td{border:0;padding:.15rem 0}.pricing-compare-table tbody td:before{color:#5a6f82;color:var(--muted,#5a6f82);content:attr(data-label) ": ";display:inline;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}}.pricing-assurance{background:rgba(11,92,171,.04);border-radius:10px;margin:0 0 1.5rem;padding:1rem 1rem .85rem}.pricing-assurance ul{margin:0;padding-left:1.1rem}.pricing-assurance li{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.9rem;line-height:1.45;margin:.35rem 0}.billing-trust-row{margin:0 0 1.25rem}.pricing-meta{border-top:1px solid rgba(11,92,171,.1);padding-top:1.25rem}.pricing-meta>p{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.85rem;line-height:1.45;margin:0 0 .65rem}.pricing-disclaimer{font-size:.8rem!important}.pricing-points{margin:0 0 1.35rem}.pricing-points h2{font-size:1rem;margin:0 0 .45rem}.pricing-points ul{margin:0;padding-left:1.15rem}.pricing-points li{line-height:1.4;margin:.35rem 0}.pricing-footnote,.pricing-points.is-muted{color:#5a6f82;color:var(--muted,#5a6f82)}.pricing-footnote{font-size:.85rem;line-height:1.45;margin:0 0 1rem}.pricing-secondary-link{margin:.75rem 0 0}.pricing-sticky-cta{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.94);border-radius:28px 28px 0 0;border-top:1px solid rgba(11,92,171,.12);bottom:0;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.8),0 -16px 48px rgba(3,37,76,.14);left:0;opacity:0;padding:.55rem 1rem calc(.85rem + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;-webkit-transform:translate3d(0,calc(100% + 8px),0);transform:translate3d(0,calc(100% + 8px),0);transition:opacity .28s ease,visibility 0s linear .46s,-webkit-transform .46s cubic-bezier(.16,1,.3,1);transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .28s ease,visibility 0s linear .46s;transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .28s ease,visibility 0s linear .46s,-webkit-transform .46s cubic-bezier(.16,1,.3,1);visibility:hidden;will-change:transform,opacity;z-index:40}.pricing-sticky-cta:before{background:rgba(11,92,171,.16);border-radius:999px;content:"";display:block;height:4px;margin:.15rem auto .7rem;width:36px}.pricing-sticky-cta.pricing-sticky-cta--visible{opacity:1;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .34s ease .04s,visibility 0s,-webkit-transform .52s cubic-bezier(.16,1,.3,1);transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .34s ease .04s,visibility 0s;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .34s ease .04s,visibility 0s,-webkit-transform .52s cubic-bezier(.16,1,.3,1);visibility:visible}.pricing-sticky-cta-inner{margin:0 auto;max-width:34rem;opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);transition:opacity .3s ease,-webkit-transform .44s cubic-bezier(.16,1,.3,1);transition:transform .44s cubic-bezier(.16,1,.3,1),opacity .3s ease;transition:transform .44s cubic-bezier(.16,1,.3,1),opacity .3s ease,-webkit-transform .44s cubic-bezier(.16,1,.3,1)}.pricing-sticky-cta.pricing-sticky-cta--visible .pricing-sticky-cta-inner{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);transition-delay:.08s}@media (prefers-reduced-motion:reduce){.pricing-sticky-cta,.pricing-sticky-cta-inner{transition-delay:0s!important;transition-duration:.01ms!important}}.easy-pay-purchase-cta{margin-top:.75rem}.pricing-sticky-wallets{margin:0 auto;max-width:34rem}.pricing-sticky-wallets .easy-pay-wallets{min-height:48px}.pricing-sticky-wallets .easy-pay-hint{margin:0;text-align:center}.pricing-sticky-btn{display:block;text-align:center;width:100%}.pricing-sticky-price{color:#0b5cab;color:var(--navy,#0b5cab);font-size:.82rem;font-weight:700;letter-spacing:.01em;margin:0 0 .35rem;text-align:center}.pricing-sticky-price-was{color:#5a6f82;color:var(--muted,#5a6f82);font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.easy-pay-purchase-caption{margin:0 0 .4rem}@media (min-width:720px){.easy-pay-purchase-caption{display:none}}.pricing-sticky-cta .btn-primary{min-width:7.5rem;text-align:center}@media (min-width:720px){.pricing-page-shell{padding-bottom:2rem}.pricing-sticky-cta{display:none}.pricing-page{padding-top:2rem}}.get-access-page{margin:0 auto;max-width:32rem;padding:2rem 1.15rem 3rem}.get-access-page h1{font-size:clamp(1.5rem,5vw,1.9rem);margin:0 0 .6rem}.get-access-or{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.85rem;margin:1rem 0;text-align:center}.get-access-actions{display:flex;flex-direction:column;gap:.65rem}.get-access-actions .btn-ghost,.get-access-actions .btn-primary{text-align:center}.get-access-steps{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:1.25rem 0 1.5rem;padding:0}.get-access-steps li{grid-gap:.75rem;align-items:start;background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line,#d9e2ec);border-radius:10px;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.85rem 1rem}.get-access-steps li.is-done{background:rgba(11,92,171,.04);border-color:rgba(11,92,171,.35)}.get-access-step-num{align-items:center;background:#0b5cab;background:var(--navy,#0b5cab);border-radius:50%;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;height:1.65rem;justify-content:center;width:1.65rem}.get-access-steps li.is-done .get-access-step-num{background:#1a7f4b}.get-access-steps strong{display:block;margin-bottom:.2rem}.get-access-steps p{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.9rem;line-height:1.45;margin:0}.get-access-refund{margin-top:1.25rem}.social-proof-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 1rem;padding:0}@media (min-width:640px){.social-proof-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.social-proof-stats li{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line,#d9e2ec);border-radius:10px;padding:.85rem .75rem;text-align:center}.social-proof-stats strong{color:#0b5cab;color:var(--navy,#0b5cab);display:block;font-size:1.35rem;line-height:1.1}.social-proof-stats span{color:#5a6f82;color:var(--muted,#5a6f82);display:block;font-size:.78rem;line-height:1.35;margin-top:.25rem}.social-proof-trust{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0 0 1.25rem;padding:0}.social-proof-trust li{background:rgba(11,92,171,.08);border-radius:999px;color:#1a2332;color:var(--text,#1a2332);font-size:.78rem;line-height:1.35;padding:.35rem .6rem}.social-proof-goals h3{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.95rem;font-weight:600;letter-spacing:.02em;margin:0 0 .65rem;text-transform:uppercase}.social-proof-goals ul{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}@media (min-width:720px){.social-proof-goals ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.social-proof-goals li{background:#fff;border:1px solid #c5d7ea;border:1px solid var(--line,#d9e2ec);border-radius:10px;padding:.85rem 1rem}.social-proof-goals li strong{display:block;margin-bottom:.35rem}.social-proof-goals li p{color:#5a6f82;color:var(--muted,#5a6f82);font-size:.88rem;line-height:1.45;margin:0}.home-social-proof,.pricing-social-proof{margin-top:0}.pricing-assurance .social-proof-trust{margin-bottom:0}
/*# sourceMappingURL=main.f59b8936.css.map*/