:root{--tarvos-focus-ring: rgba(37,99,235,0.32)}html,body{max-width: 100%;overflow-x: clip}body :where( .tarvos-button--primary,.tarvos-hero-v2__button--primary,.tarvos-courses-button--primary,.tarvos-cursos-btn--primary,.tarvos-course-template__button--primary,.tarvos-course-single__button--primary,.tarvos-resource-button--primary,.button-primary,.wc-block-components-button,.single_add_to_cart_button ){color: #ffffff !important;background: linear-gradient(135deg,#0b1020 0%,#1d4ed8 100%) !important;border-color: transparent !important;text-shadow: none !important}body :where( .tarvos-button--primary,.tarvos-hero-v2__button--primary,.tarvos-courses-button--primary,.tarvos-cursos-btn--primary,.tarvos-course-template__button--primary,.tarvos-course-single__button--primary,.tarvos-resource-button--primary,.button-primary,.wc-block-components-button,.single_add_to_cart_button ) *{color: inherit !important}body :where( .tarvos-button--secondary,.tarvos-hero-v2__button--secondary,.tarvos-courses-button--secondary,.tarvos-cursos-btn--secondary,.tarvos-course-template__button--secondary,.tarvos-course-single__button--secondary,.tarvos-resource-button--secondary ){color: #0f172a !important;background: #ffffff !important;border-color: rgba(15,23,42,0.16) !important;text-shadow: none !important}body :where(a,button,input,select,textarea,summary):focus-visible{outline: 3px solid var(--tarvos-focus-ring) !important;outline-offset: 3px}body .tarvos-page-wrapper--auth,body .tarvos-auth-page{min-height: calc(100svh - var(--wp-admin--admin-bar--height,0px));color: #0f172a;background: linear-gradient(rgba(37,99,235,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,0.035) 1px,transparent 1px),linear-gradient(180deg,#ffffff 0%,#f8fafc 58%,#ffffff 100%);background-size: 48px 48px,48px 48px,auto;font-family: var(--tarvos-font-sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}body .tarvos-auth-page,body .tarvos-auth-page *,body .tarvos-auth-page *::before,body .tarvos-auth-page *::after{box-sizing: border-box}body .tarvos-auth-shell{width: min(480px,calc(100% - 32px));min-height: calc(100svh - var(--wp-admin--admin-bar--height,0px));display: grid;align-content: center;gap: 18px;margin-inline: auto;padding: clamp(28px,6vw,64px) 0}body .tarvos-auth-shell--wide{width: min(820px,calc(100% - 32px))}body .tarvos-auth-card{width: 100%;padding: clamp(24px,5vw,38px);border: 1px solid rgba(15,23,42,0.12);border-radius: 16px;background: rgba(255,255,255,0.96);box-shadow: 0 18px 52px rgba(15,23,42,0.10)}body .tarvos-auth-header{margin-bottom: 24px;text-align: center}body .tarvos-auth-kicker{display: inline-flex;align-items: center;justify-content: center;min-height: 26px;padding: 0 10px;border: 1px solid rgba(37,99,235,0.18);border-radius: 999px;color: #1d4ed8;background: #eff6ff;font-size: 11px;line-height: 1;font-weight: 850;letter-spacing: 0.08em;text-transform: uppercase}body .tarvos-auth-header h1{max-width: 410px;margin: 14px auto 0;color: #0f172a;font-size: clamp(32px,8vw,42px);line-height: 1.05;font-weight: 850;letter-spacing: 0}body .tarvos-auth-header p{max-width: 35rem;margin: 12px auto 0;color: #475569;font-size: 16px;line-height: 1.62}body .tarvos-auth-form form,body .tarvos-auth-page .tml,body .tarvos-auth-page .nsl-container{width: 100%;max-width: none;margin: 0}body .tarvos-auth-page :where(label){display: block;margin-bottom: 8px;color: #1f2937;font-weight: 750}body .tarvos-auth-page :where(input[type="text"],input[type="email"],input[type="password"],input[type="url"]){width: 100%;min-height: 50px;padding: 0 14px;border: 1px solid rgba(15,23,42,0.14);border-radius: 8px;color: #0f172a;background: #ffffff;font: inherit}body .tarvos-auth-page :where(input[type="submit"],button[type="submit"],#wp-submit,.tml-button){width: 100% !important;min-height: 52px !important;border-radius: 8px !important;color: #ffffff !important;background: linear-gradient(135deg,#0b1020 0%,#1d4ed8 100%) !important;font-weight: 850 !important}body .tarvos-auth-divider{display: flex;align-items: center;gap: 12px;margin: 18px 0;color: #64748b;font-size: 13px}body .tarvos-auth-divider::before,body .tarvos-auth-divider::after{content: "";flex: 1;height: 1px;background: rgba(15,23,42,0.12)}body .tarvos-auth-switch,body .tarvos-auth-footnote{color: #475569;text-align: center}body .tarvos-auth-page a{color: #1d4ed8;font-weight: 800}body :where(.tarvos-app-page,.tarvos-resource-page){background: #ffffff !important;background-image: none !important}body .tarvos-courses-page{background: linear-gradient(rgba(37,99,235,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,0.035) 1px,transparent 1px),linear-gradient(180deg,#ffffff 0%,#f8fafc 52%,#ffffff 100%) !important;background-size: 48px 48px,48px 48px,auto !important}body .tarvos-app-page>:where(.tarvos-legacy-app,[class$="-app"],[class$="-page"]){background: transparent !important}body .tarvos-app-page .tarvos-brand-seo-note{max-width: 860px;margin: 14px auto 0;border: 0 !important;border-top: 1px solid rgba(15,23,42,0.10) !important;border-radius: 0 !important;padding: 12px 0 0 !important;background: transparent !important;box-shadow: none !important;color: #475569}body .tarvos-app-page :where(.knowledge,.gm-knowledge,.m3d-knowledge,.tarvos-brand-knowledge){display: grid !important;gap: 0 !important;width: min(1180px,100%) !important;margin: 28px auto 0 !important;border: 0 !important;padding: 0 !important;background: transparent !important;box-shadow: none !important}body .tarvos-app-page :where(.knowledge-card,.gm-knowledge-card,.m3d-knowledge-card,.tarvos-brand-knowledge-card){display: block !important;border: 0 !important;border-radius: 0 !important;padding: 16px 0 !important;background: transparent !important;box-shadow: none !important}body .tarvos-app-page :where(.knowledge-card,.gm-knowledge-card,.m3d-knowledge-card,.tarvos-brand-knowledge-card)+:where(.knowledge-card,.gm-knowledge-card,.m3d-knowledge-card,.tarvos-brand-knowledge-card){border-top: 1px solid rgba(15,23,42,0.10) !important}body .tarvos-resource-tag:empty,body .tarvos-resource-result__meta span:empty{display: none !important}body .tarvos-resource-result__meta{align-items: center}body .tarvos-resource-exams .tarvos-exam-card__preview{aspect-ratio: 16 / 9;max-height: 230px}body .tarvos-resource-exams .tarvos-exam-card__preview img{object-fit: cover;object-position: top center}body .tarvos-resource-exams .tarvos-exam-card__body{min-height: 0}body .tarvos-resource-exams .tarvos-exam-card__actions .tarvos-resource-button{width: 100%;min-width: 0;white-space: normal}@media (max-width: 700px){body .tarvos-auth-shell,body .tarvos-auth-shell--wide{width: min(100% - 24px,480px);min-height: auto;align-content: start;padding: 28px 0 34px}body .tarvos-auth-card{padding: 22px}body .tarvos-auth-header h1{font-size: clamp(34px,12vw,44px)}body .tarvos-auth-header p{font-size: 16px}}