:root{--motion-ease:cubic-bezier(0.22,1,0.36,1);--motion-ease-out:cubic-bezier(0.16,1,0.3,1);--motion-duration-fast:140ms;--motion-duration-base:200ms;--motion-duration-slow:280ms}@media (update:fast){:root{--motion-duration-fast:110ms;--motion-duration-base:165ms;--motion-duration-slow:220ms}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:1ms;--motion-duration-base:1ms;--motion-duration-slow:1ms}}html.smooth-ui{scroll-behavior:auto;overflow-y:auto!important;height:auto!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.smooth-ui body{overscroll-behavior-y:auto;overflow-y:visible!important;min-height:100dvh;height:auto!important;position:static!important}html.smooth-ui #main-content,html.smooth-ui .app-page-root,html.smooth-ui .docs-api-shell,html.smooth-ui .smooth-page-shell{overflow-y:visible!important;min-height:auto;max-height:none!important}html.smooth-ui:has(.admin-layout) #main-content,html.smooth-ui:has(.admin-layout) .app-page-root{overflow:hidden!important;min-height:0!important;max-height:100dvh!important;height:100dvh!important}html.smooth-ui #main-content,html.smooth-ui .admin-layout,html.smooth-ui .admin-login-page,html.smooth-ui .app-page-root,html.smooth-ui .docs-api-shell,html.smooth-ui .id-verify-shell,html.smooth-ui .mock-exam-shell,html.smooth-ui .mock-premium-shell,html.smooth-ui .org-academic-surface,html.smooth-ui .org-portal-shell,html.smooth-ui .smooth-page-shell,html.smooth-ui [data-motion-layer]{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}html.smooth-ui[data-host-surface=exams] .mock-exam-shell,html.smooth-ui[data-host-surface=exams] .mock-premium-shell,html.smooth-ui[data-host-surface=exams] .mock-premium-shell:before{animation:none!important}html.smooth-ui[data-host-surface=exams] .mock-premium-shell .rounded-2xl,html.smooth-ui[data-host-surface=exams] .mock-premium-shell .rounded-3xl,html.smooth-ui[data-smooth-profile=lite] .mock-premium-shell .rounded-2xl,html.smooth-ui[data-smooth-profile=lite] .mock-premium-shell .rounded-3xl{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(10,14,26,.92)!important}html.smooth-ui[data-host-surface=org-custom] .org-portal-shell{contain:layout style}html.smooth-ui .admin-layout,html.smooth-ui .admin-login-page{-webkit-overflow-scrolling:touch}html.smooth-ui[data-smooth-profile=lite] .admin-layout .admin-card,html.smooth-ui[data-smooth-profile=minimal] .admin-layout .admin-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.smooth-ui .docs-api-scroll{overflow-x:hidden;overflow-y:visible;width:100%;max-width:100%;min-height:0}html.smooth-ui #main-content:has(.docs-api-scroll),html.smooth-ui .app-page-root:has(.docs-api-scroll),html.smooth-ui .docs-api-shell{overflow:visible!important;min-height:0!important;height:auto!important;max-height:none!important;contain:none}html.smooth-ui:has(.docs-api-scroll){overflow-x:hidden;overflow-y:auto}html.smooth-ui body:has(.docs-api-scroll){overflow-y:visible!important}html.smooth-ui .id-verify-shell{contain:strict;overscroll-behavior:contain}html.smooth-ui .intro-panel-card,html.smooth-ui .smooth-section{contain-intrinsic-size:auto 420px}@keyframes pro-rise-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}html.smooth-ui .smooth-section,html.smooth-ui [content-visibility\:auto]{content-visibility:auto;contain-intrinsic-size:auto 480px}html.smooth-ui [role=button],html.smooth-ui a,html.smooth-ui button{touch-action:manipulation}html.smooth-ui .transition-all{transition-property:color,background-color,border-color,opacity,transform,box-shadow!important;transition-duration:var(--motion-duration-fast)!important;transition-timing-function:var(--motion-ease)!important}html.smooth-ui[data-smooth-profile=lite] .admin-glass-panel,html.smooth-ui[data-smooth-profile=lite] .pro-navbar,html.smooth-ui[data-smooth-profile=minimal] .admin-glass-panel,html.smooth-ui[data-smooth-profile=minimal] .pro-navbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.smooth-ui[data-smooth-profile=lite] .pro-navbar{background-color:rgba(11,16,32,.96)!important}html.smooth-ui[data-smooth-profile=minimal] *,html.smooth-ui[data-smooth-profile=minimal] :after,html.smooth-ui[data-smooth-profile=minimal] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.smooth-ui[data-smooth-profile=lite] .ambient-orb,html.smooth-ui[data-smooth-profile=minimal] .ambient-orb{animation:none!important}html.smooth-ui[data-smooth-profile=lite] .motion-overlay-blur{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:rgba(0,0,0,.62)!important}html.smooth-ui .overflow-auto,html.smooth-ui .overflow-y-auto{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.smooth-ui [data-framer-layout-id]{will-change:transform}@media (prefers-reduced-motion:no-preference){html.smooth-ui[data-high-refresh="1"] .pro-hero{animation-duration:var(--motion-duration-slow)}}.pro-hero--centered,.pro-hero.text-center{text-align:center}.pro-hero--centered .pro-eyebrow,.pro-hero--centered .pro-subtitle,.pro-hero--centered .pro-title,.pro-hero.text-center .pro-eyebrow,.pro-hero.text-center .pro-subtitle,.pro-hero.text-center .pro-title{display:block;width:100%;max-width:42rem;margin-inline:auto;text-align:center;text-wrap:pretty}.pro-hero--centered .pro-eyebrow,.pro-hero.text-center .pro-eyebrow{display:inline-flex;width:auto;max-width:100%}.pro-subtitle{text-wrap:pretty}.pro-hero--dark{background:linear-gradient(135deg,#1e293b,#334155)!important;border-color:rgba(148,163,184,.22)!important;color:#f8fafc}.pro-hero--dark .pro-subtitle,.pro-hero--dark .pro-title{color:#f8fafc}.pro-hero--dark .pro-eyebrow{border-color:rgba(125,211,252,.28);background:rgba(14,165,233,.12);color:#bae6fd}.pro-stat--on-dark{border-color:hsla(0,0%,100%,.18)!important;background:hsla(0,0%,100%,.09)!important}.pro-stat--on-dark .pro-stat__value{color:#fff}.pro-stat--on-dark .pro-stat__label{color:#94a3b8}body.academic-platform:not(:has(.admin-layout)):not(:has(.admin-login-page)) .pro-hero:not(.pro-hero--dark) .pro-stat{border-color:var(--ac-border);background:var(--ac-surface-muted)}body.academic-platform:not(:has(.admin-layout)):not(:has(.admin-login-page)) .pro-hero:not(.pro-hero--dark) .pro-stat__value{color:var(--ac-text)}body.academic-platform:not(:has(.admin-layout)):not(:has(.admin-login-page)) .pro-hero:not(.pro-hero--dark) .pro-stat__label{color:var(--ac-text-muted)}body.academic-platform:not(:has(.admin-layout)):not(:has(.admin-login-page)) .intro-section-lead{text-align:center}body.academic-platform:not(:has(.admin-layout)):not(:has(.admin-login-page)) #intro-footer .intro-panel-card{border-color:var(--ac-border)!important;background:var(--ac-surface)!important;color:var(--ac-text);box-shadow:var(--ac-shadow)}html[data-theme=dark] body.academic-platform:not(:has(.admin-layout)):not(:has(.admin-login-page)) #intro-footer .intro-panel-card{background:var(--ac-surface)!important;border-color:var(--ac-border)!important}body.academic-platform:not(:has(.admin-layout)):not(:has(.admin-login-page)) .leaderboard-premium-shell .pro-leaderboard-card{background:var(--ac-surface)!important;border-color:var(--ac-border)!important;box-shadow:var(--ac-shadow)!important}body.academic-platform:not(:has(.admin-layout)):not(:has(.admin-login-page)) .leaderboard-premium-shell .pro-leaderboard-card .pro-card-in{color:var(--ac-text)}footer.site-footer{border-color:var(--ac-border,rgba(148,163,184,.25));background:var(--ac-surface,#fff);color:var(--ac-text,#1a2340)}footer.site-footer .site-footer__muted{color:var(--ac-text-muted,#5b6478)}footer.site-footer .site-footer__link{border:1px solid var(--ac-border,rgba(148,163,184,.25));border-radius:.75rem;background:var(--ac-surface-muted,#f8fafc);color:var(--ac-text-muted,#5b6478);transition:border-color .15s ease,color .15s ease,background .15s ease}footer.site-footer .site-footer__link:hover{border-color:rgba(79,70,229,.35);background:var(--ac-accent-soft,#eef2ff);color:var(--ac-accent,#4f46e5)}footer.site-footer .site-footer__badge{border:1px solid var(--ac-border,rgba(148,163,184,.25));background:var(--ac-surface-muted,#f8fafc);color:var(--ac-text-muted,#5b6478)}html[data-theme=dark] footer.site-footer{background:#0b1020;border-color:var(--ac-border);color:var(--ac-text)}html[data-theme=dark] footer.site-footer .site-footer__badge,html[data-theme=dark] footer.site-footer .site-footer__link{background:hsla(0,0%,100%,.04);border-color:var(--ac-border);color:var(--ac-text-muted)}.mock-exam-landing{min-height:100dvh;background:var(--ac-bg,#f4f6fb);color:var(--ac-text,#1a2340)}.mock-exam-landing .mock-exam-hero{text-align:center;border-radius:1.25rem;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,#1e293b,#334155);color:#f8fafc;padding:clamp(1.5rem,4vw,3rem);box-shadow:var(--ac-shadow-lg,0 12px 40px rgba(15,23,42,.1))}.mock-exam-landing .mock-exam-hero h1,.mock-exam-landing .mock-exam-hero p{text-align:center;text-wrap:pretty}.mock-exam-landing .mock-exam-hero h1{color:#f8fafc}.mock-exam-landing .mock-exam-hero p{color:#cbd5e1;max-width:42rem;margin-inline:auto}.mock-exam-landing .mock-exam-stat{border:1px solid var(--ac-border);border-radius:1rem;background:var(--ac-surface);box-shadow:var(--ac-shadow);padding:1rem}.mock-exam-landing .mock-exam-stat__value{font-weight:800;color:var(--ac-text);line-height:1.1}.mock-exam-landing .mock-exam-stat__label{margin-top:.25rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-text-muted)}.mock-exam-landing .mock-exam-panel{border:1px solid var(--ac-border);border-radius:1.25rem;background:var(--ac-surface);box-shadow:var(--ac-shadow-lg)}.mock-exam-landing .mock-exam-search{width:100%;border:1px solid var(--ac-border);border-radius:.875rem;background:var(--ac-surface-muted);color:var(--ac-text);padding:.75rem 1rem;font-size:.875rem;outline:none}.mock-exam-landing .mock-exam-search:focus{border-color:rgba(79,70,229,.45);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.mock-exam-landing .mock-exam-select{border:1px solid var(--ac-border);border-radius:.875rem;background:var(--ac-surface);color:var(--ac-text);padding:.75rem 1rem;font-size:.875rem;font-weight:600}.mock-exam-landing .mock-exam-course-card{border:1px solid var(--ac-border);border-radius:1.25rem;background:var(--ac-surface);box-shadow:var(--ac-shadow);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mock-exam-landing .mock-exam-course-card:hover{border-color:rgba(79,70,229,.35);box-shadow:var(--ac-shadow-lg);transform:translateY(-2px)}.mock-exam-landing .mock-exam-course-card__cover{background:linear-gradient(135deg,#eef2ff,#e0e7ff);min-height:11rem}.mock-exam-landing .mock-exam-course-card__body{padding:1.25rem;color:var(--ac-text)}.mock-exam-landing .mock-exam-course-card__title{font-weight:800;color:var(--ac-text)}.mock-exam-landing .mock-exam-course-card__meta{color:var(--ac-text-muted);font-size:.8125rem}.mock-exam-auth-gate{min-height:100dvh;background:var(--ac-bg,#f4f6fb);color:var(--ac-text,#1a2340)}.mock-exam-auth-gate__hero{max-width:36rem;margin-inline:auto;padding:2.5rem 1.5rem 1rem;text-align:center}.mock-exam-auth-gate__kicker{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(79,70,229,.22);background:var(--ac-accent-soft,#eef2ff);color:var(--ac-accent,#4f46e5);padding:.35rem .75rem;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mock-exam-auth-gate__title{margin-top:1rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--ac-text)}.mock-exam-auth-gate__lead{margin-top:.75rem;font-size:.9375rem;line-height:1.6;color:var(--ac-text-muted);text-wrap:pretty}