:root{--academy-action-radius:9999px}html body :is(button,input[type=button],input[type=submit],input[type=reset],[data-flux-button],[data-academy-button],a.academy-button-shape,a.academy-primary-button,a.academy-cart-checkout-button,a.academy-cart-primary-action,a.academy-cart-outline-action,a.gina-course-button,a.gina-story-button,a.gina-account-button,a[data-testid=owned-course-cta]){border-radius:var(--academy-action-radius)!important}html body button[role=tab],html body [role=tablist] button{border-radius:0!important}:root{--academy-font-sans:var(--font-academy-inter,"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}html{font-family:var(--academy-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--gina-auth-bg:#fbf7f9;--gina-auth-ink:#101115;--gina-auth-muted:#74767d;--gina-auth-line:#dedee1;--gina-auth-pink:#f40084}*{box-sizing:border-box}html,body{min-height:100%}.gina-auth-body{background:var(--gina-auth-bg);min-height:100vh;color:var(--gina-auth-ink);background-image:none;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gina-auth-page{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.gina-auth-main{place-items:center;width:min(1320px,100% - 48px);margin:0 auto;padding:44px 0 72px;display:grid}.gina-auth-card{width:min(100%,500px);box-shadow:none;-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #e7e1e4;padding:42px}.gina-auth-kicker{color:var(--gina-auth-pink);letter-spacing:.18em;margin:0 0 24px;font-size:11px;font-weight:700}.gina-auth-card h1,.gina-auth-card h2{color:var(--gina-auth-ink);letter-spacing:-.035em}.gina-auth-card p{color:var(--gina-auth-muted)}.gina-auth-card input{border-radius:0!important}.gina-auth-card button[type=submit]{border-radius:var(--academy-action-radius,9999px)!important;border-color:var(--gina-auth-pink)!important;background:var(--gina-auth-pink)!important}.gina-auth-card button[type=submit]:hover,.gina-auth-card button[type=submit]:focus-visible{background:#f40084!important;border-color:#f40084!important}.gina-auth-card a{color:var(--gina-auth-ink)}.gina-auth-card a:hover,.gina-auth-card a:focus-visible{color:var(--gina-auth-pink)}@media (width<=640px){.gina-auth-header,.gina-auth-main,.gina-auth-main{place-items:start stretch;padding:24px 0 48px}.gina-auth-card{padding:28px 20px}}.gina-auth-body .gina-catalog-header{z-index:20;width:100%;position:relative}.gina-auth-body .gina-catalog-shell{width:min(1320px,100% - 48px);margin-inline:auto}.gina-auth-body .gina-catalog-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:84px;display:grid}.gina-auth-body .gina-catalog-logo{align-items:center;display:inline-flex}.gina-auth-body .gina-catalog-logo img{display:block;width:154px!important;max-width:154px!important;height:auto!important}.gina-auth-body .gina-catalog-nav{justify-content:center;align-items:center;gap:34px;display:flex}.gina-auth-body .gina-catalog-actions{align-items:center;gap:18px;display:flex}.gina-auth-body .gina-account-button{justify-content:center;align-items:center;min-height:48px;padding:0 26px;text-decoration:none;display:inline-flex}.gina-auth-body .gina-cart-button{place-items:center;width:44px;height:44px;text-decoration:none;display:inline-grid}.gina-auth-body .gina-cart-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:24px;height:24px}.gina-auth-body .gina-academy-footer{width:100%}@media (width<=820px){.gina-auth-body .gina-catalog-shell{width:min(100% - 28px,560px)}.gina-auth-body .gina-catalog-header-inner{grid-template-columns:auto 1fr;gap:16px;min-height:76px}.gina-auth-body .gina-catalog-logo img{width:136px!important;max-width:136px!important}.gina-auth-body .gina-catalog-nav{display:none}.gina-auth-body .gina-catalog-actions{justify-self:end}.gina-auth-body .gina-account-button{display:none}}.gina-auth-main{padding:88px 0 118px!important}.gina-auth-card{margin-block:10px!important}@media (width<=640px){.gina-auth-main{padding:52px 0 72px!important}}html body .gina-auth-card:is(.gina-login-card,.gina-password-card){width:min(100%,620px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e7e1e4!important;border-radius:22px!important;padding:46px 52px!important}html body :is(.gina-login-card,.gina-password-card) input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:48px!important;box-shadow:none!important;color:#27272a!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:12px!important;outline:none!important;transition:border-color .18s,box-shadow .18s!important}html body :is(.gina-login-card,.gina-password-card) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover{border-color:#c4c4c9!important}html body :is(.gina-login-card,.gina-password-card) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,html body :is(.gina-login-card,.gina-password-card) input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-visible{border-color:#71717a!important;box-shadow:0 0 0 2px #71717a1a!important}html body :is(.gina-login-card,.gina-password-card) input::placeholder{color:#a1a1aa!important;opacity:1!important}html body :is(.gina-login-card,.gina-password-card) [data-flux-input],html body :is(.gina-login-card,.gina-password-card) [data-flux-input] input{border-radius:12px!important}html body :is(.gina-login-card,.gina-password-card) input[type=checkbox]{width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d4d4d8!important;border-radius:6px!important}html body :is(.gina-login-card,.gina-password-card) button[type=submit],html body :is(.gina-login-card,.gina-password-card) [type=submit]{background:var(--gina-auth-pink)!important;min-height:48px!important;box-shadow:none!important;border:0!important;border-radius:16px!important}html body :is(.gina-login-card,.gina-password-card) button[type=submit]:hover,html body :is(.gina-login-card,.gina-password-card) button[type=submit]:focus-visible,html body :is(.gina-login-card,.gina-password-card) [type=submit]:hover,html body :is(.gina-login-card,.gina-password-card) [type=submit]:focus-visible{background:#f40084!important}html body :is(.gina-login-card,.gina-password-card) button[type=button]{box-shadow:none!important}@media (width<=699px){html body .gina-auth-card:is(.gina-login-card,.gina-password-card){background:#fff!important;border:0!important;border-radius:20px!important;width:100%!important;padding:30px 22px!important;box-shadow:0 10px 30px #0f172a0b!important}html body .gina-login-card{overflow:visible!important}}html.gina-auth-light,html.gina-auth-light body.gina-auth-body,html.gina-auth-light .gina-auth-page,html.gina-auth-light .gina-auth-main,html.gina-auth-light .gina-auth-card{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html.gina-auth-light .gina-auth-card [data-flux-heading],html.gina-auth-light .gina-auth-card [data-flux-label]{color:#27272a!important;-webkit-text-fill-color:#27272a!important}html.gina-auth-light .gina-auth-card [data-flux-subheading],html.gina-auth-light .gina-auth-card [data-flux-description]{color:#71717a!important;-webkit-text-fill-color:#71717a!important}html.gina-auth-light .gina-auth-card [data-flux-error]{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important}html.gina-auth-light .gina-auth-card [data-flux-link]{color:#27272a!important;-webkit-text-fill-color:#27272a!important}html.gina-auth-light .gina-auth-card [data-flux-link]:hover,html.gina-auth-light .gina-auth-card [data-flux-link]:focus-visible{color:var(--gina-auth-pink)!important;-webkit-text-fill-color:var(--gina-auth-pink)!important}html.gina-auth-light .gina-auth-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]){color:#27272a!important;-webkit-text-fill-color:#27272a!important;caret-color:#27272a!important;background:#fff!important;border-color:#d4d4d8!important}html.gina-auth-light .gina-auth-card input:not([type=checkbox]):not([type=radio]):not([type=hidden])::placeholder{color:#a1a1aa!important;-webkit-text-fill-color:#a1a1aa!important;opacity:1!important}html.gina-auth-light .gina-auth-card input:-webkit-autofill{-webkit-text-fill-color:#27272a!important;caret-color:#27272a!important;box-shadow:inset 0 0 0 1000px #fff!important}html.gina-auth-light .gina-auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:#27272a!important;caret-color:#27272a!important;box-shadow:inset 0 0 0 1000px #fff!important}html.gina-auth-light .gina-auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#27272a!important;caret-color:#27272a!important;box-shadow:inset 0 0 0 1000px #fff!important}html.gina-auth-light .gina-auth-card input:-webkit-autofill:active{-webkit-text-fill-color:#27272a!important;caret-color:#27272a!important;box-shadow:inset 0 0 0 1000px #fff!important}html.gina-auth-light .gina-auth-card input[readonly]{color:#71717a!important;-webkit-text-fill-color:#71717a!important;background:#f4f4f5!important;border-color:#e4e4e7!important}html.gina-auth-light .gina-auth-card input[type=checkbox]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#d4d4d8!important}html.gina-auth-light .gina-auth-card [data-flux-checkbox-indicator]{color:#27272a!important;background:#fff!important;border-color:#d4d4d8!important}html.gina-auth-light .gina-auth-card [data-flux-checkbox][data-checked] [data-flux-checkbox-indicator],html.gina-auth-light .gina-auth-card [data-flux-checkbox][data-indeterminate] [data-flux-checkbox-indicator]{border-color:var(--gina-auth-pink)!important;background:var(--gina-auth-pink)!important;color:#fff!important}html.gina-auth-light .gina-auth-card [data-flux-input] button[type=button],html.gina-auth-light .gina-auth-card [data-flux-input] svg{color:#71717a!important;stroke:currentColor!important}html.gina-auth-light .gina-auth-card [data-auth-primary-button],html.gina-auth-light .gina-auth-card button[type=submit]{border-radius:var(--academy-action-radius,9999px)!important;border-color:var(--gina-auth-pink)!important;background:var(--gina-auth-pink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html.gina-auth-light .gina-auth-card [data-auth-primary-button] *,html.gina-auth-light .gina-auth-card button[type=submit] *{color:#fff!important;-webkit-text-fill-color:#fff!important}html.gina-auth-light .gina-auth-card [data-auth-primary-button]:hover,html.gina-auth-light .gina-auth-card [data-auth-primary-button]:focus-visible,html.gina-auth-light .gina-auth-card button[type=submit]:hover,html.gina-auth-light .gina-auth-card button[type=submit]:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#f40084!important;border-color:#f40084!important}html.gina-auth-light .gina-auth-card .gina-auth-icon-field{position:relative}html.gina-auth-light .gina-auth-card .gina-auth-icon-field:before{content:"";z-index:2;pointer-events:none;opacity:.85;background-position:50%;background-repeat:no-repeat;background-size:contain;width:19px;height:19px;position:absolute;bottom:17px;left:17px}html.gina-auth-light .gina-auth-card .gina-auth-icon-email:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111216' stroke-width='1.8'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/svg%3E")}html.gina-auth-light .gina-auth-card .gina-auth-icon-password:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111216' stroke-width='1.8'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}html.gina-auth-light .gina-auth-card .gina-auth-icon-field input{border-color:#ecd9e4!important;border-radius:12px!important;padding-left:46px!important}html.gina-auth-light .gina-auth-card .gina-auth-icon-field input:focus-visible{border-color:#f50085!important;box-shadow:0 0 0 3px #f5008518!important}html.gina-auth-light .gina-auth-card .gina-auth-icon-field:before{content:none!important;display:none!important}html.gina-auth-light .gina-auth-card .gina-auth-icon-field [data-flux-input]{position:relative}html.gina-auth-light .gina-auth-card .gina-auth-icon-field [data-flux-input]:before{content:"";z-index:2;pointer-events:none;opacity:.85;background-position:50%;background-repeat:no-repeat;background-size:contain;width:19px;height:19px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}html.gina-auth-light .gina-auth-card .gina-auth-icon-email [data-flux-input]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111216' stroke-width='1.8'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/svg%3E")}html.gina-auth-light .gina-auth-card .gina-auth-icon-password [data-flux-input]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111216' stroke-width='1.8'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}html.gina-auth-light .gina-auth-card .gina-auth-icon-field input{border-radius:12px!important;padding-left:46px!important}
