@font-face{font-family:SF Pro Rounded;src:url(/assets/SF-Pro-Rounded-Thin-CY0nEByY.otf)format("opentype");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:SF Pro Rounded;src:url(/assets/SF-Pro-Rounded-Ultralight-CV95Tqh1.otf)format("opentype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:SF Pro Rounded;src:url(/assets/SF-Pro-Rounded-Light-CJBxCXEv.otf)format("opentype");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:SF Pro Rounded;src:url(/assets/SF-Pro-Rounded-Regular-Chspfnvh.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:SF Pro Rounded;src:url(/assets/SF-Pro-Rounded-Medium-B2GSlOzk.otf)format("opentype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:SF Pro Rounded;src:url(/assets/SF-Pro-Rounded-Semibold-CeixY7Hb.otf)format("opentype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:SF Pro Rounded;src:url(/assets/SF-Pro-Rounded-Bold-Y6SYJS6G.otf)format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:SF Pro Rounded;src:url(/assets/SF-Pro-Rounded-Heavy-BZq13yz6.otf)format("opentype");font-weight:800;font-style:normal;font-display:block}@font-face{font-family:SF Pro Rounded;src:url(/assets/SF-Pro-Rounded-Black-6DTm7h6O.otf)format("opentype");font-weight:900;font-style:normal;font-display:block}:root{--font-primary:"SF Pro Rounded", "M PLUS Rounded 1c", ui-rounded, sans-serif;--font-weight-heading:900;--font-weight-subheading:700;--font-weight-body:600;--letter-spacing-base:0;--color-yellow:#fec530;--color-yellow-title:#ffbc0c;--color-yellow-light:#f9d371;--color-yellow-lighter:#ffedbd;--color-yellow-lightest:#fff8e5;--color-yellow-hover:#fbb51b;--color-yellow-shadow:#f8a201;--color-yellow-selection-border:#ffcd49;--color-yellow-selection-text:#4b4b4b;--color-bg-loading:#f3f3ff;--color-loading-status:#534ed0;--color-landing-bg:#fdf8f0;--color-otp-filled-bg:#fffaed;--color-otp-filled-border:#ffe7a8;--color-google-selected-bg:#fcf2d9;--color-google-selected-border:#ffd464;--color-mango-card-bg:#fafaff;--color-coin-card-bg:#fffaed;--color-gift-box-bg:#fff4d1;--color-divider:#8089a5;--color-purple:#534ed0;--color-purple-dark:#322daf;--color-purple-light:#a6a3fc;--color-purple-bg:#f3f3ff;--color-badge-mangoes-bg:#fafaff;--color-badge-score-bg:#fffaed;--color-badge-coins-bg:#fffaed;--color-success:#2da46d;--color-success-shadow:#1f7a52;--color-error:#ff6a66;--color-error-light:#ffb7b8;--color-text-dark:#282828;--color-text-darkest:#0b1215;--color-text-body:#4b4b4b;--color-text-muted:#616060;--color-text-mutedgray:#959595;--color-text-faint:#7b7b7b;--color-text-inactive:#b6b5b5;--color-text-rewards:#545193;--color-heading-gray:#4a4a4a;--color-border-light:#e5e5e5;--color-border-dark:#4b4b4b;--color-border-gray:#616060;--color-gray-disabled:#d9d9d9;--color-input-border:#c4c4c4;--color-input-bg:#f5f5f5;--color-placeholder:#9a9a9a;--color-score-ring-track:#ffe599;--color-score-ring-fill:#fec530;--color-white:#fff;--color-black:#000;--color-btn-neutral:#7b7b7b;--color-btn-neutral-shadow:#616060}.text-heading{font-family:var(--font-primary);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-base)}.text-subheading{font-family:var(--font-primary);font-weight:var(--font-weight-subheading);letter-spacing:var(--letter-spacing-base)}.text-body{font-family:var(--font-primary);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-base)}@font-face{font-family:SF Pro Rounded;src:url(/assets/SF-Pro-Rounded-Medium-B2GSlOzk.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Rounded;src:url(/assets/SF-Pro-Rounded-Bold-Y6SYJS6G.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Rounded;src:url(/assets/SF-Pro-Rounded-Black-6DTm7h6O.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;font-family:inherit}html,body,#root{height:100%}html{font-family:var(--font-primary)}body{font-family:var(--font-primary);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-base);color:var(--color-text-body);background:var(--color-white);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}button,input,textarea,select,option,a,label{letter-spacing:inherit;font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}.btn{font-family:var(--font-primary);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-base);text-align:center;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:18px;line-height:18px;transition:transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-purple);color:var(--color-white);box-shadow:0 4px 0 var(--color-purple-dark)}.btn--secondary{background:var(--color-yellow);color:var(--color-purple);box-shadow:0 4px 0 var(--color-yellow-shadow);border-radius:100px}.btn--accent{background:var(--color-yellow-light);color:var(--color-text-body);border:2px solid var(--color-yellow);box-shadow:0 4px 0 var(--color-yellow);border-radius:100px}.btn--primary-accent{background:var(--color-purple-light);color:var(--color-white);border:2px solid var(--color-purple);box-shadow:0 8px 0 var(--color-purple);border-radius:100px}.btn--success{background:var(--color-success);color:var(--color-white);box-shadow:0 4px 0 var(--color-success-shadow)}.btn--neutral{background-color:var(--color-btn-neutral);color:var(--color-white);border:2px solid var(--color-btn-neutral-shadow);box-shadow:0px 4px 0px var(--color-btn-neutral-shadow);border-radius:100px;height:56px;font-size:18px}.btn--neutral:active{box-shadow:0px 0px 0px var(--color-btn-neutral-shadow);transform:translateY(4px)}.btn--accent:active,.btn--primary-accent:active{transform:translateY(5px);box-shadow:0 0 #0000}.btn--disabled{color:var(--color-white);cursor:not-allowed;background-color:#7b7b7b;border-color:#616060;box-shadow:0 5px #616060}.btn--disabled:active{transform:none;box-shadow:0 5px #616060}.btn--size-medium{height:48px;padding:0 24px}.btn--size-large{border-radius:100px;width:100%;max-width:535px;height:66px;font-size:22px;font-weight:700}@media (width<=1350px),(height<=820px){.btn--size-large{height:60px;font-size:20px}}@media (width<=1200px),(height<=700px){.btn--size-large{height:56px;font-size:19px}}@media (width<=620px){.btn--size-large{width:92%;height:48px;font-size:16px}}@media (width<=425px){.btn--size-large{width:100%;max-width:263px;height:50px;font-size:20px}}.progress-bar{align-items:center;gap:7px;width:317px;max-width:100%;display:flex}.progress-bar__segment{background-color:var(--color-border-light);cursor:default;-webkit-tap-highlight-color:transparent;border:none;border-radius:100px;flex:1;height:16px;margin:0;padding:0;transition:background-color .3s,opacity .15s,transform .15s}.progress-bar__segment--filled{background-color:var(--color-yellow)}.progress-bar__segment--clickable{cursor:pointer}.progress-bar__segment--clickable:hover{opacity:.75}.progress-bar__segment--clickable:active{transform:scaleY(.8)}@media (width<=1350px),(height<=820px){.progress-bar{width:310px}}@media (width<=1200px),(height<=700px){.progress-bar{width:300px}}@media (width<=1023px){.progress-bar{width:280px}}@media (width<=620px){.progress-bar{gap:4px;width:245px}.progress-bar__segment{height:8px}.progress-bar__segment--current{background-color:var(--color-yellow)}}.navbar{background:var(--color-white);border-bottom:1px solid var(--color-border-light);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:24px 87px;display:flex}.navbar__brand{align-items:center;gap:3px;display:flex}.navbar__soneri-link,.navbar__genmo-link{cursor:pointer;line-height:0;text-decoration:none;display:inline-flex}.navbar__soneri-logo{object-fit:contain;width:119px;height:27px}.navbar__badge{object-fit:contain;width:46px;height:46px}.navbar__powered-by{background:var(--color-black);width:134px;height:27px;color:var(--color-white);font-family:var(--font-primary);letter-spacing:var(--letter-spacing-base);white-space:nowrap;box-sizing:border-box;border-radius:5px;align-items:center;gap:8px;margin-left:14px;padding:0 8px;font-size:11px;font-weight:600;line-height:14px;display:flex}.navbar__genmo-logo{width:auto;height:17px}.navbar__right,.navbar__actions{align-items:center;gap:24px;display:flex}.navbar__login{font-family:var(--font-primary);letter-spacing:var(--letter-spacing-base);color:#4b4b4b;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;font-weight:600;line-height:18px}.navbar__badge{height:46px}.navbar__signup.btn,.navbar__signup.btn.btn--secondary,.navbar__signup.btn.btn--size-medium,.navbar__signup{box-sizing:border-box;font-family:"SF Pro Rounded", var(--font-primary);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-weight:600;color:#4b4b4b!important;background:#fec530!important;border:none!important;border-radius:10px!important;width:115px!important;min-width:115px!important;max-width:115px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;font-size:18px!important;line-height:16px!important;display:inline-flex!important;box-shadow:0 4px #f8a201!important}.navbar__signup.btn:active,.navbar__signup:active{transform:translateY(3px);box-shadow:0 1px #f8a201!important}.navbar--profile-creation .navbar__actions,.navbar--profile-start .navbar__actions{flex-shrink:0;align-items:center;gap:6px;width:auto;height:auto;display:flex}.navbar--profile-creation .navbar__close,.navbar--profile-start .navbar__close{flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:flex}.navbar--profile-creation .navbar__close svg,.navbar--profile-start .navbar__close svg{width:32px;height:32px;display:block}.navbar--profile-creation{height:80px!important;padding:0 32px 0 40px!important}.navbar--profile-creation .navbar__brand{gap:16px}.navbar--profile-creation .navbar__soneri-logo{width:auto;height:38px}.navbar--profile-creation .navbar__brand-divider{background-color:#d1d1d1;height:28px}.navbar--profile-creation .navbar__powered-by{background:0 0;width:auto;height:auto;margin-left:0;padding:0}.navbar--profile-creation .navbar__genmo-logo{width:auto;height:26px}.navbar__user-avatar{filter:drop-shadow(0 3px #fec530);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffedbd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .15s;display:flex}.navbar__user-avatar:hover{transform:scale(1.03)}.navbar__user-initials{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:20px;font-weight:700;line-height:normal}@media (width>=601px) and (width<=1024px){.navbar--profile-creation .navbar__user-avatar{width:44px;height:44px}.navbar--profile-creation .navbar__user-initials{font-size:16px}}@media (width<=600px){.navbar--profile-creation{border-bottom:1px solid var(--color-border-light,#e5e5e5)!important;height:56px!important;padding:0 26px!important}.navbar--profile-creation .navbar__brand{gap:1px!important}.navbar--profile-creation .navbar__soneri-logo{object-fit:contain;max-width:87px;width:87px!important;height:20px!important}.navbar--profile-creation .navbar__brand-divider{background-color:#d1d1d1;height:18px!important}.navbar--profile-creation .navbar__genmo-logo{object-fit:contain;width:42px!important;height:15px!important}.navbar--profile-creation .navbar__user-avatar{filter:drop-shadow(0 2px #fec530);background:#ffedbd;border:none;width:27px;height:27px}.navbar--profile-creation .navbar__user-initials{color:#4b4b4b;font-size:11px;font-weight:600}}.navbar--setup .navbar__brand{gap:9px}.navbar__brand-divider{background-color:#c4c4c4;width:1px;height:38px}.navbar__progress-container{flex-direction:column;align-items:flex-start;display:flex;position:relative}.navbar__progress-text{font-family:var(--font-primary);color:var(--color-text-body);white-space:nowrap;margin-top:6px;font-size:12px;font-weight:600;position:absolute;top:100%;left:0}.navbar__close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex}.navbar__close:hover{transform:scale(1.1)}.navbar__setup-actions{align-items:center;gap:24px;display:flex}.navbar__login-setup.btn,.navbar__login-setup.btn.btn--secondary,.navbar__login-setup{width:95px;min-height:34px;font-family:var(--font-primary);cursor:pointer;border-radius:10px;font-size:16px;font-weight:600;line-height:16px;color:#4b4b4b!important;background:#f9d371!important;border:none!important;height:34px!important;padding:0!important;box-shadow:0 4px #fec530!important}@media (width<=1350px),(height<=820px){.navbar{padding:22px 64px}.navbar__right{gap:22px}}@media (width<=1200px),(height<=700px){.navbar{padding:20px 40px}.navbar__right{gap:20px}}@media (width<=1023px){.navbar{box-sizing:border-box;height:60px;padding:0 28px}.navbar__badge,.navbar__powered-by,.navbar--profile-creation .navbar__brand-divider{display:none}.lesson-view__header .navbar__powered-by,.lesson-quiz__header .navbar__powered-by,.navbar--profile-creation:not(.navbar--profile-start) .navbar__powered-by{display:flex!important}.lesson-view__header .navbar__brand-divider,.lesson-quiz__header .navbar__brand-divider,.navbar--profile-creation:not(.navbar--profile-start) .navbar__brand-divider{display:block!important}.navbar__actions{gap:16px}}@media (width>=600px) and (width<=1024px){.navbar--profile-creation:not(.navbar--profile-start){height:72px!important;padding:0 32px!important}.navbar--profile-creation:not(.navbar--profile-start) .navbar__brand{gap:14px}.navbar--profile-creation:not(.navbar--profile-start) .navbar__soneri-logo{height:32px}.navbar--profile-creation:not(.navbar--profile-start) .navbar__brand-divider{height:24px}.navbar--profile-creation:not(.navbar--profile-start) .navbar__genmo-logo{height:30px}}.navbar--profile-creation .navbar__powered-by{align-items:center;background:0 0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.navbar--profile-creation .navbar__genmo-logo{object-fit:contain;width:auto!important;height:27px!important}@media (width<=599px){.navbar--profile-creation:not(.navbar--profile-start){border-bottom:none!important;height:50px!important;min-height:50px!important;padding:0 20px!important}.navbar--profile-creation:not(.navbar--profile-start) .navbar__brand{align-items:center;gap:0}.navbar--profile-creation:not(.navbar--profile-start) .navbar__soneri-logo{aspect-ratio:87/20;object-fit:contain;width:87px!important;max-width:87px!important;height:20px!important}.navbar--profile-creation:not(.navbar--profile-start) .navbar__brand-divider{margin:0 2px;height:18px!important}.navbar--profile-creation:not(.navbar--profile-start) .navbar__powered-by{align-items:center;background:0 0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.navbar--profile-creation:not(.navbar--profile-start) .navbar__genmo-logo{object-fit:contain;width:42px!important;max-width:42px!important;height:15px!important}.navbar--profile-creation .lesson-view__avatar{filter:drop-shadow(0 2.5px #fec530)!important;width:27px!important;min-width:27px!important;height:27px!important;margin-left:0!important;font-size:13px!important}}@media (width<=420px){.navbar--profile-creation .lesson-view__avatar{width:24px!important;min-width:24px!important;height:24px!important;font-size:12px!important}}@media (width<=360px){.navbar--profile-creation .lesson-view__avatar{width:22px!important;min-width:22px!important;height:22px!important;font-size:11px!important}}@media (width<=700px){.navbar__progress-container{display:none}}@media (width<=380px){.navbar{padding:14px 12px}.navbar__soneri-logo{width:87px;height:20px}.navbar__actions{gap:16px}.navbar__login{font-size:14px;line-height:16px}}.navbar.navbar--profile-start,.navbar.navbar--profile-creation.navbar--profile-start{box-sizing:border-box;height:80px!important;padding:0 32px 0 40px!important}.navbar.navbar--profile-start .navbar__brand{align-items:center;gap:16px!important}.navbar.navbar--profile-start .navbar__soneri-logo{object-fit:contain;width:auto!important;height:38px!important}.navbar.navbar--profile-start .navbar__brand-divider{background-color:#d1d1d1;flex-shrink:0;width:1px;height:28px!important;display:block!important}.navbar.navbar--profile-start .navbar__powered-by{background:0 0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.navbar.navbar--profile-start .navbar__genmo-logo{object-fit:contain;width:auto!important;height:26px!important}.navbar.navbar--profile-start .navbar__right{gap:16px}.navbar.navbar--profile-start .navbar__actions{gap:6px;width:153px;height:36px}.navbar.navbar--profile-start .navbar__login-setup.btn.btn--secondary.btn--size-medium,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--secondary,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--size-medium,.navbar.navbar--profile-start .navbar__login-setup.btn,.navbar.navbar--profile-start .navbar__login-setup{font-family:"SF Pro Rounded", var(--font-primary);font-weight:600;color:#4b4b4b!important;background:#fec530!important;border:none!important;border-radius:10px!important;width:115px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;font-size:18px!important;line-height:16px!important;box-shadow:0 4px #f8a201!important}.navbar.navbar--profile-start .navbar__login-setup.btn:active,.navbar.navbar--profile-start .navbar__login-setup:active{transform:translateY(3px);box-shadow:0 1px 0 var(--color-yellow-shadow,#f8a201)!important}.navbar.navbar--profile-start .navbar__close{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.navbar.navbar--profile-start .navbar__close svg{width:32px;height:32px}.navbar.navbar--profile-start .navbar__progress-container{align-items:flex-start}.navbar.navbar--profile-start .navbar__progress-container .progress-bar{gap:6px;width:280px}.navbar.navbar--profile-start .navbar__progress-container .progress-bar__segment{height:12px}.navbar.navbar--profile-start .navbar__progress-text{margin-top:4px;font-size:11px}@media (width<=1350px),(height<=820px){.navbar.navbar--profile-start{height:80px!important;padding:0 32px 0 40px!important}.navbar.navbar--profile-start .navbar__progress-container .progress-bar{width:260px}}@media (width<=1200px),(height<=700px){.navbar.navbar--profile-start{height:80px!important;padding:0 32px 0 40px!important}.navbar.navbar--profile-start .navbar__progress-container .progress-bar{width:240px}.navbar.navbar--profile-start .navbar__progress-container .progress-bar__segment{height:11px}}@media (width<=1023px){.navbar.navbar--profile-start{height:72px!important;padding:0 24px 0 32px!important}.navbar.navbar--profile-start .navbar__brand{gap:12px!important}.navbar.navbar--profile-start .navbar__powered-by{display:flex!important}.navbar.navbar--profile-start .navbar__brand-divider{height:24px!important;display:block!important}.navbar.navbar--profile-start .navbar__soneri-logo{width:auto!important;height:32px!important}.navbar.navbar--profile-start .navbar__genmo-logo{width:auto!important;height:22px!important}.navbar.navbar--profile-start .navbar__close,.navbar.navbar--profile-start .navbar__close svg{width:32px;height:32px}.navbar.navbar--profile-start .navbar__progress-container .progress-bar{gap:5px;width:200px}.navbar.navbar--profile-start .navbar__progress-container .progress-bar__segment{height:10px}.navbar.navbar--profile-start .navbar__progress-text{margin-top:3px;font-size:10px}}@media (width>=601px) and (width<=1024px){.navbar.navbar--profile-start{height:72px!important;padding:0 24px 0 32px!important}.navbar.navbar--profile-start .navbar__brand{gap:12px!important}.navbar.navbar--profile-start .navbar__soneri-logo{height:32px!important}.navbar.navbar--profile-start .navbar__brand-divider{height:24px!important;display:block!important}.navbar.navbar--profile-start .navbar__powered-by{display:flex!important}.navbar.navbar--profile-start .navbar__genmo-logo{height:22px!important}.navbar.navbar--profile-start .navbar__progress-container .progress-bar{gap:4px;width:190px}.navbar.navbar--profile-start .navbar__progress-container .progress-bar__segment{height:9px}}@media (width<=600px){.navbar.navbar--profile-start{gap:6px;border-bottom:1px solid var(--color-border-light)!important;height:60px!important;padding:0 4px 0 20px!important}.navbar.navbar--profile-start .navbar__brand{gap:0!important}.navbar.navbar--profile-start .navbar__soneri-logo{max-width:110px;width:auto!important;height:24px!important}.navbar.navbar--profile-start .navbar__brand-divider,.navbar.navbar--profile-start .navbar__powered-by{display:none!important}.navbar.navbar--profile-start .navbar__actions{gap:6px;width:153px;height:36px}.navbar.navbar--profile-start .navbar__close,.navbar.navbar--profile-start .navbar__close svg{width:32px;height:32px}}@media (width<=420px){.navbar.navbar--profile-start{padding:0 2px 0 16px!important}.navbar.navbar--profile-start .navbar__soneri-logo{max-width:96px;height:20px!important}}@media (width<=360px){.navbar.navbar--profile-start{padding:0 0 0 12px!important}.navbar.navbar--profile-start .navbar__soneri-logo{max-width:88px;height:18px!important}}@media (width<=1024px){.navbar__signup.btn,.navbar__signup.btn.btn--secondary,.navbar__signup.btn.btn--size-medium,.navbar__signup,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--secondary.btn--size-medium,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--secondary,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--size-medium,.navbar.navbar--profile-start .navbar__login-setup.btn,.navbar.navbar--profile-start .navbar__login-setup{border-radius:8px!important;width:102px!important;min-width:102px!important;max-width:102px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;font-size:16px!important;line-height:16px!important;box-shadow:0 3px #f8a201!important}}@media (width<=600px){.navbar--profile-creation .navbar__actions,.navbar--profile-start .navbar__actions,.auth-flow-header .navbar__actions,.login-header .navbar__actions{height:25px;gap:9px!important;width:auto!important}.navbar__signup.btn,.navbar__signup.btn.btn--secondary,.navbar__signup.btn.btn--size-medium,.navbar__signup,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--secondary.btn--size-medium,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--secondary,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--size-medium,.navbar.navbar--profile-start .navbar__login-setup.btn,.navbar.navbar--profile-start .navbar__login-setup{border-radius:5px!important;width:65px!important;min-width:65px!important;max-width:65px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:0!important;font-size:12px!important;line-height:14px!important;box-shadow:0 2px #f8a201!important}.navbar--profile-creation .navbar__close,.navbar--profile-start .navbar__close,.auth-flow-header .navbar__close,.login-header .navbar__close,.navbar.navbar--profile-start .navbar__close{width:24px;min-width:24px;height:24px;min-height:24px;margin-right:-6px}.navbar--profile-creation .navbar__close svg,.navbar--profile-start .navbar__close svg,.auth-flow-header .navbar__close svg,.login-header .navbar__close svg,.navbar.navbar--profile-start .navbar__close svg{width:24px;height:24px}}@media (width<=420px){.navbar--profile-creation .navbar__actions,.navbar--profile-start .navbar__actions,.auth-flow-header .navbar__actions,.login-header .navbar__actions{height:25px}.navbar__signup.btn,.navbar__signup.btn.btn--secondary,.navbar__signup.btn.btn--size-medium,.navbar__signup,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--secondary.btn--size-medium,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--secondary,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--size-medium,.navbar.navbar--profile-start .navbar__login-setup.btn,.navbar.navbar--profile-start .navbar__login-setup{border-radius:5px!important;width:65px!important;min-width:65px!important;max-width:65px!important;height:25px!important;min-height:25px!important;max-height:25px!important;font-size:12px!important;line-height:14px!important;box-shadow:0 2px #f8a201!important}.navbar--profile-creation .navbar__close,.navbar--profile-start .navbar__close,.auth-flow-header .navbar__close,.login-header .navbar__close,.navbar.navbar--profile-start .navbar__close{width:20px;min-width:20px;height:20px;min-height:20px}.navbar--profile-creation .navbar__close svg,.navbar--profile-start .navbar__close svg,.auth-flow-header .navbar__close svg,.login-header .navbar__close svg,.navbar.navbar--profile-start .navbar__close svg{width:20px;height:20px}}@media (width<=360px){.navbar--profile-creation .navbar__actions,.navbar--profile-start .navbar__actions,.auth-flow-header .navbar__actions,.login-header .navbar__actions{height:18px;gap:8px!important}.navbar__signup.btn,.navbar__signup.btn.btn--secondary,.navbar__signup.btn.btn--size-medium,.navbar__signup,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--secondary.btn--size-medium,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--secondary,.navbar.navbar--profile-start .navbar__login-setup.btn.btn--size-medium,.navbar.navbar--profile-start .navbar__login-setup.btn,.navbar.navbar--profile-start .navbar__login-setup{border-radius:4px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:18px!important;min-height:18px!important;max-height:18px!important;font-size:10px!important;line-height:10px!important;box-shadow:0 1px #f8a201!important}.navbar--profile-creation .navbar__close,.navbar--profile-start .navbar__close,.auth-flow-header .navbar__close,.login-header .navbar__close,.navbar.navbar--profile-start .navbar__close{width:18px;min-width:18px;height:18px;min-height:18px}.navbar--profile-creation .navbar__close svg,.navbar--profile-start .navbar__close svg,.auth-flow-header .navbar__close svg,.login-header .navbar__close svg,.navbar.navbar--profile-start .navbar__close svg{width:18px;height:18px}}.lesson-view{background-color:var(--color-white);flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.lesson-view__header{border-bottom:1px solid var(--color-border-light,#e5e5e5);flex-shrink:0}.lesson-view__stats{align-items:center;gap:6px;display:flex}.lesson-view__stat-box{background-color:var(--color-white);border-radius:10px;align-items:center;gap:8px;height:59px;padding:0 16px;display:flex}.lesson-view__stat-icon{object-fit:contain;width:44px;height:44px}.lesson-view__stat-box--mango .lesson-view__stat-icon{width:44px}.lesson-view__stat-box--coin .lesson-view__stat-icon{width:46px;height:46px}.lesson-view__stat-box--heart .lesson-view__stat-icon{width:40px;height:39px}.lesson-view__stat-box--mango,.lesson-view__stat-box--coin{gap:2px}.lesson-view__stat-value{font-family:var(--font-primary);color:var(--color-heading-gray,#4a4a4a);font-size:24px;font-weight:700}.lesson-view__avatar{width:54px;height:54px;font-family:var(--font-primary);color:#4b4b4b;filter:drop-shadow(0 3px #fec530);background:#ffedbd;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:16px;font-size:22px;font-weight:500;display:flex}@media (width>=1024px){.lesson-view__stat-box--mango{padding-right:10px}.lesson-view__stat-box--coin{padding-left:6px;padding-right:12px}.lesson-view__stat-box--heart{padding-left:12px}}.lesson-view__main{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex;position:relative}.lesson-view__top-bar{flex-shrink:0;justify-content:center;align-items:center;gap:16px;width:100%;padding:18px 40px 8px;display:flex;position:relative;overflow:visible}.lesson-view__close-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:transform .2s;display:flex}.lesson-view__close-btn:hover{transform:scale(1.1)}.lesson-view__close-btn img{width:20px;height:20px}.lesson-view__content{--lesson-image-text-gap:16px;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;max-width:none;min-height:0;margin-top:8px;padding:0 24px 16px;display:flex;overflow:hidden auto}.lesson-view__swap-body{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.lesson-view__image-container{flex:none;width:min(640px,58vw);height:320px;margin:0;position:relative;overflow:hidden}.lesson-view__image{object-fit:cover;width:114%;max-width:none;height:152%;max-height:none;display:block;position:absolute;top:-26%;left:-9%}.lesson-view__paragraphs{width:100%;max-width:var(--lesson-text-max,800px);margin-top:var(--lesson-image-text-gap);z-index:1;flex-direction:column;flex-shrink:0;gap:8px;display:flex;position:relative}.lesson-view__paragraph{font-family:var(--font-primary);color:#0b1215;white-space:pre-line;margin:0;font-size:28px;font-weight:500;line-height:36px}@media (width>=1024px){.lesson-view__content{--lesson-text-max:814px}.lesson-view__paragraphs{width:fit-content;max-width:min(var(--lesson-text-max), 90vw);align-self:center;gap:clamp(12px,1.15em,24px);margin-inline:auto;padding-bottom:8px}.lesson-view__paragraph{text-align:left;width:auto;max-width:100%;font-size:22px;line-height:28px}}@media (width>=1024px) and (width<=1350px),(width>=1024px) and (height<=820px){.lesson-view__content{--lesson-text-max:733px}.lesson-view__paragraphs{width:fit-content;max-width:min(var(--lesson-text-max), 90vw);margin-inline:auto}.lesson-view__paragraph{font-size:20px;line-height:26px}}@media (width>=1024px) and (width<=1200px),(width>=1024px) and (height<=700px){.lesson-view__content{--lesson-text-max:651px}.lesson-view__paragraphs{width:fit-content;max-width:min(var(--lesson-text-max), 88vw);margin-inline:auto}.lesson-view__paragraph{font-size:18px;line-height:24px}}.lesson-view__content--fit-image .lesson-view__image-container{width:min(var(--lesson-image-w,780px), 72vw);height:auto;aspect-ratio:var(--lesson-image-ar,780 / 276);max-height:min(var(--lesson-image-h,276px), 42vh);flex-shrink:1;min-height:0;margin-bottom:0;overflow:hidden}.lesson-view__content--fit-image .lesson-view__image{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}@media (width<=1350px),(height<=820px){.lesson-view__content{--lesson-image-text-gap:14px}.lesson-view__content--fit-image .lesson-view__image-container{width:min(var(--lesson-image-w,780px), 64vw, 680px);height:auto;aspect-ratio:var(--lesson-image-ar,780 / 276);max-height:min(var(--lesson-image-h,276px), 36vh)}}@media (width<=1200px),(height<=700px){.lesson-view__content{--lesson-image-text-gap:12px}.lesson-view__content--fit-image .lesson-view__image-container{width:min(var(--lesson-image-w,780px), 66vw, 600px);height:auto;aspect-ratio:var(--lesson-image-ar,780 / 276);max-height:min(var(--lesson-image-h,276px), 34vh)}}@media (width<=1023px){.lesson-view__content{--lesson-image-text-gap:12px}.lesson-view__content--fit-image .lesson-view__image-container{width:min(var(--lesson-image-w,780px), 78vw, 560px);height:auto;aspect-ratio:var(--lesson-image-ar,780 / 276);max-height:min(var(--lesson-image-h,276px), 32vh)}}@media (width<=768px){.lesson-view__content{--lesson-image-text-gap:12px}.lesson-view__content--fit-image .lesson-view__image-container{width:min(var(--lesson-image-w,780px), 88vw, 480px);height:auto;aspect-ratio:var(--lesson-image-ar,780 / 276);max-height:min(var(--lesson-image-h,276px), 30vh)}}@media (width<=600px){.lesson-view__content{--lesson-image-text-gap:12px}.lesson-view__content--fit-image .lesson-view__image-container{width:min(var(--lesson-image-w,780px), 92vw);height:auto;aspect-ratio:var(--lesson-image-ar,780 / 276);max-height:min(var(--lesson-image-h,276px), 34vh);flex-shrink:0;min-height:0}}.lesson-view__footer{background-color:var(--color-white);border-top:2px solid var(--color-border-light,#e5e5e5);box-sizing:border-box;z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;padding:22px 24px 30px;display:flex;position:relative}.lesson-view__continue-btn{width:480px;max-width:480px}.lesson-view__footer-buttons{justify-content:center;gap:14px;width:100%;max-width:534px;display:flex}.lesson-view__footer-btn{flex:1;width:260px;max-width:260px}.lesson-view__footer .lesson-view__continue-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--accent{background-color:var(--color-yellow-light,#f9d371);width:480px;max-width:480px;height:58px;color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530);font-family:var(--font-primary);letter-spacing:0;border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.lesson-view__footer .lesson-view__footer-btn.btn--accent{width:260px;max-width:260px}.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent{width:260px;max-width:260px;height:58px;box-shadow:0 4px 0 var(--color-purple,#534ed0);border:2px solid var(--color-purple,#534ed0);border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.lesson-view__footer .btn--accent:active,.lesson-view__footer .btn--primary-accent:active{transform:translateY(4px);box-shadow:0 0 #0000}@media (width<=1350px),(height<=820px){.lesson-view__stats{gap:5px}.lesson-view__stat-box{height:52px;padding:0 12px}.lesson-view__stat-icon,.lesson-view__stat-box--mango .lesson-view__stat-icon{width:38px;height:38px}.lesson-view__stat-box--coin .lesson-view__stat-icon{width:40px;height:40px}.lesson-view__stat-box--heart .lesson-view__stat-icon{width:34px;height:33px}.lesson-view__stat-value{font-size:20px}.lesson-view__avatar{width:48px;height:48px;margin-left:12px;font-size:18px}.lesson-view__top-bar{gap:14px;padding:14px 32px 6px}.lesson-view__progress-bar{max-width:1100px;height:11px}.lesson-view__content{margin-top:4px;padding:0 20px 6px}.lesson-view__image-container{width:min(560px,56vw);height:280px;margin-bottom:0}.lesson-view__footer{height:108px;padding:18px 24px 26px}.lesson-view__continue-btn{width:440px;max-width:440px}.lesson-view__footer-buttons{gap:12px;max-width:492px}.lesson-view__footer-btn{width:240px;max-width:240px}.lesson-view__footer .lesson-view__continue-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent,.lesson-view__footer .lesson-view__continue-btn.btn--size-large,.lesson-view__footer .lesson-view__footer-btn.btn--size-large{height:54px;box-shadow:0 4px 0 var(--color-yellow,#fec530);font-size:19px;line-height:19px}.lesson-view__footer .lesson-view__continue-btn.btn--accent,.lesson-view__footer .lesson-view__continue-btn.btn--size-large{width:440px;max-width:440px}.lesson-view__footer .lesson-view__footer-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent,.lesson-view__footer .lesson-view__footer-btn.btn--size-large{width:240px;max-width:240px}.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent{box-shadow:0 4px 0 var(--color-purple,#534ed0)}}@media (width<=1200px),(height<=700px){.lesson-view__stats{gap:4px}.lesson-view__stat-box{height:46px;padding:0 10px}.lesson-view__stat-icon,.lesson-view__stat-box--mango .lesson-view__stat-icon{width:32px;height:32px}.lesson-view__stat-box--coin .lesson-view__stat-icon{width:36px;height:36px}.lesson-view__stat-box--heart .lesson-view__stat-icon{width:30px;height:29px}.lesson-view__stat-value{font-size:18px}.lesson-view__avatar{width:42px;height:42px;margin-left:10px;font-size:16px}.lesson-view__top-bar{gap:12px;padding:12px 28px 4px}.lesson-view__close-btn img{width:18px;height:18px}.lesson-view__progress-bar{max-width:960px;height:10px}.lesson-view__content{margin-top:2px;padding:0 16px 4px}.lesson-view__image-container{width:min(500px,54vw);height:250px;margin-bottom:0}.lesson-view__footer{height:96px;padding:14px 20px 22px}.lesson-view__continue-btn{width:400px;max-width:400px}.lesson-view__footer-buttons{gap:12px;max-width:452px}.lesson-view__footer-btn{width:220px;max-width:220px}.lesson-view__footer .lesson-view__continue-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent,.lesson-view__footer .lesson-view__continue-btn.btn--size-large,.lesson-view__footer .lesson-view__footer-btn.btn--size-large{height:50px;box-shadow:0 3px 0 var(--color-yellow,#fec530);font-size:18px;line-height:18px}.lesson-view__footer .lesson-view__continue-btn.btn--accent,.lesson-view__footer .lesson-view__continue-btn.btn--size-large{width:400px;max-width:400px}.lesson-view__footer .lesson-view__footer-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent,.lesson-view__footer .lesson-view__footer-btn.btn--size-large{width:220px;max-width:220px}.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent{box-shadow:0 3px 0 var(--color-purple,#534ed0)}.lesson-view__footer .btn--accent:active,.lesson-view__footer .btn--primary-accent:active{transform:translateY(3px)}}@media (width>=1024px) and (width<=1350px),(width>=1024px) and (height<=820px){.lesson-view__stat-box--mango{padding-right:8px}.lesson-view__stat-box--coin{padding-left:6px;padding-right:10px}.lesson-view__stat-box--heart{padding-left:10px}}@media (width>=1024px) and (width<=1200px),(width>=1024px) and (height<=700px){.lesson-view__stat-box--mango{padding-right:8px}.lesson-view__stat-box--coin{padding-left:5px;padding-right:9px}.lesson-view__stat-box--heart{padding-left:9px}}@media (width<=1023px){.lesson-view__header .navbar__powered-by{display:flex!important}.lesson-view__header .navbar__brand-divider{display:block!important}.lesson-view__stats{gap:10px}.lesson-view__stat-box{gap:6px;height:44px;padding:0 10px}.lesson-view__stat-box--mango,.lesson-view__stat-box--coin{gap:1px}.lesson-view__stat-icon,.lesson-view__stat-box--mango .lesson-view__stat-icon{width:32px;height:32px}.lesson-view__stat-box--coin .lesson-view__stat-icon{width:34px;height:34px}.lesson-view__stat-box--heart .lesson-view__stat-icon{width:28px;height:27px}.lesson-view__stat-value{font-size:18px}.lesson-view__avatar{width:40px;height:40px;margin-left:8px;font-size:16px}.lesson-view__top-bar{gap:14px;padding:14px 28px 8px}.lesson-view__close-btn{padding:4px}.lesson-view__close-btn img{width:20px;height:20px}.lesson-view__progress-bar{max-width:none;height:10px}.lesson-view__content{margin-top:4px;padding:0 28px 8px}.lesson-view__image-container{width:min(520px,72vw);height:260px;margin-bottom:0}.lesson-view__paragraphs{gap:8px;max-width:640px}.lesson-view__paragraph{font-size:22px;line-height:30px}.lesson-view__footer{height:110px;padding:18px 28px 26px}.lesson-view__continue-btn{width:min(420px,85%);max-width:420px}.lesson-view__footer-buttons{gap:12px;width:100%;max-width:min(480px,90%);padding:0}.lesson-view__footer-btn{flex:1;width:auto;max-width:220px}.lesson-view__footer .lesson-view__continue-btn.btn--accent,.lesson-view__footer .lesson-view__continue-btn.btn--size-large{width:min(420px,85%);max-width:420px;height:52px;box-shadow:0 4px 0 var(--color-yellow,#fec530);font-size:18px;line-height:18px}.lesson-view__footer .lesson-view__footer-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent,.lesson-view__footer .lesson-view__footer-btn.btn--size-large{width:100%;max-width:220px;height:52px;font-size:18px;line-height:18px}.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent{box-shadow:0 4px 0 var(--color-purple,#534ed0)}.lesson-view__footer .lesson-view__footer-btn.btn--accent{box-shadow:0 4px 0 var(--color-yellow,#fec530)}}@media (width<=768px){.lesson-view__stats{gap:8px}.lesson-view__stat-box{height:40px;padding:0 8px}.lesson-view__stat-icon,.lesson-view__stat-box--mango .lesson-view__stat-icon{width:28px;height:28px}.lesson-view__stat-box--coin .lesson-view__stat-icon{width:32px;height:32px}.lesson-view__stat-box--heart .lesson-view__stat-icon{width:26px;height:25px}.lesson-view__stat-value{font-size:16px}.lesson-view__avatar{width:36px;height:36px;margin-left:6px;font-size:14px}.lesson-view__top-bar{gap:12px;padding:12px 24px 6px}.lesson-view__close-btn img{width:18px;height:18px}.lesson-view__progress-bar{height:10px}.lesson-view__content{margin-top:2px;padding:0 24px 6px}.lesson-view__image-container{width:min(440px,78vw);height:220px;margin-bottom:0}.lesson-view__paragraphs{gap:6px;max-width:560px}.lesson-view__paragraph{font-size:20px;line-height:28px}.lesson-view__footer{height:100px;padding:16px 24px 22px}.lesson-view__continue-btn{width:min(380px,88%);max-width:380px}.lesson-view__footer-buttons{gap:10px;max-width:min(440px,92%)}.lesson-view__footer-btn{max-width:200px}.lesson-view__footer .lesson-view__continue-btn.btn--accent,.lesson-view__footer .lesson-view__continue-btn.btn--size-large{width:min(380px,88%);max-width:380px;height:50px;box-shadow:0 3px 0 var(--color-yellow,#fec530);font-size:17px;line-height:17px}.lesson-view__footer .lesson-view__footer-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent,.lesson-view__footer .lesson-view__footer-btn.btn--size-large{max-width:200px;height:50px;font-size:17px;line-height:17px}.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent{box-shadow:0 3px 0 var(--color-purple,#534ed0)}.lesson-view__footer .lesson-view__footer-btn.btn--accent{box-shadow:0 3px 0 var(--color-yellow,#fec530)}.lesson-view__footer .btn--accent:active,.lesson-view__footer .btn--primary-accent:active{transform:translateY(3px)}}@media (width<=600px){.lesson-view__header.navbar.navbar--profile-creation{box-sizing:border-box;gap:6px;min-width:0;overflow:visible;border-bottom:1px solid #e5e5e5!important;height:56px!important;padding:0 26px!important}.lesson-view__header .navbar__brand{flex-shrink:1;min-width:0;gap:1px!important}.lesson-view__header .navbar__soneri-logo{object-fit:contain;flex-shrink:0;max-width:87px;width:87px!important;height:20px!important}.lesson-view__header .navbar__brand-divider{flex-shrink:0;width:1px;height:18px!important;display:block!important}.lesson-view__header .navbar__powered-by{flex-shrink:0;min-width:0;overflow:visible;background:0 0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.lesson-view__header .navbar__genmo-logo{object-fit:contain;max-width:42px;width:42px!important;height:15px!important}.lesson-view__stats{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.lesson-view__stat-box{box-sizing:border-box;border-radius:5px;flex-shrink:0;justify-content:center;gap:1px;height:36px;padding:0}.lesson-view__stat-box--mango,.lesson-view__stat-box--coin{gap:0}.lesson-view__stat-box--mango{width:56px}.lesson-view__stat-box--coin{width:50px}.lesson-view__stat-box--heart{width:48px}.lesson-view__stat-icon,.lesson-view__stat-box--mango .lesson-view__stat-icon{width:32px;height:32px}.lesson-view__stat-box--coin .lesson-view__stat-icon{width:34px;height:34px}.lesson-view__stat-box--heart .lesson-quiz__heart-container,.lesson-view__stat-box--heart .lesson-view__stat-icon{width:26px!important;height:26px!important}.lesson-view__stat-value{font-size:12px;font-weight:700;line-height:14px}.lesson-view__avatar{flex-shrink:0;width:27px;height:27px;margin-left:4px;font-size:12px}.lesson-view__top-bar{gap:8px;padding:20px 20px 8px}.lesson-view__close-btn{padding:0}.lesson-view__close-btn img{width:15px;height:15px}.lesson-view__progress-bar{max-width:none;height:12px}.lesson-view__progress-accent{width:6px;height:4px}.lesson-view__content{margin-top:8px;padding:0 20px 8px}.lesson-view__image-container{width:min(305px,76vw);height:152px;margin-bottom:0}.lesson-view__paragraphs{gap:12px;width:100%;max-width:326px}.lesson-view__paragraph{font-size:18px;font-weight:500;line-height:25px}.lesson-view__footer{height:110px;padding:18px 20px 28px}.lesson-view__continue-btn{width:263px;max-width:263px}.lesson-view__footer-buttons{gap:7px;width:100%;max-width:289px}.lesson-view__footer-btn{max-width:141px}.lesson-view__footer .lesson-view__continue-btn.btn--accent,.lesson-view__footer .lesson-view__continue-btn.btn--size-large{width:263px;max-width:263px;height:50px;box-shadow:0 4px 0 var(--color-yellow,#fec530);border-width:1.5px;font-size:20px;line-height:22px}.lesson-view__footer .lesson-view__footer-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent,.lesson-view__footer .lesson-view__footer-btn.btn--size-large{border-width:1.5px;flex:0 0 141px;width:141px;max-width:141px;height:50px;font-size:20px;line-height:22px}.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent{box-shadow:0 4px 0 var(--color-purple,#534ed0)}.lesson-view__footer .lesson-view__footer-btn.btn--accent{box-shadow:0 4px 0 var(--color-yellow,#fec530)}.lesson-view__footer .btn--accent:active,.lesson-view__footer .btn--primary-accent:active{transform:translateY(4px)}}@media (width>=421px) and (width<=600px){.lesson-view__header.navbar.navbar--profile-creation{padding:0 20px!important}.lesson-view__stats{gap:6px}.lesson-view__content{padding:0 28px 8px}.lesson-view__image-container{width:min(340px,72vw);height:170px}.lesson-view__content--fit-image .lesson-view__image-container{width:min(var(--lesson-image-w,780px), 90vw);height:auto;aspect-ratio:var(--lesson-image-ar,780 / 276);max-height:min(var(--lesson-image-h,276px), 36vh)}.lesson-view__paragraphs{max-width:360px}.lesson-view__continue-btn,.lesson-view__footer .lesson-view__continue-btn.btn--accent,.lesson-view__footer .lesson-view__continue-btn.btn--size-large{width:min(300px,70%);max-width:300px}.lesson-view__footer-buttons{gap:10px;max-width:320px}.lesson-view__footer .lesson-view__footer-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent,.lesson-view__footer .lesson-view__footer-btn.btn--size-large{flex:0 0 152px;width:152px;max-width:152px}}@media (width<=420px){.lesson-view__header.navbar.navbar--profile-creation{gap:4px;padding:0 14px!important}.lesson-view__header .navbar__soneri-logo{max-width:78px;width:78px!important;height:18px!important}.lesson-view__header .navbar__genmo-logo{max-width:38px;width:38px!important;height:14px!important}.lesson-view__stats{gap:2px}.lesson-view__stat-box--mango{width:52px}.lesson-view__stat-box--coin{width:46px}.lesson-view__stat-box--heart{width:44px}.lesson-view__stat-icon,.lesson-view__stat-box--mango .lesson-view__stat-icon{width:28px;height:28px}.lesson-view__stat-box--coin .lesson-view__stat-icon{width:30px;height:30px}.lesson-view__stat-box--heart .lesson-quiz__heart-container,.lesson-view__stat-box--heart .lesson-view__stat-icon{width:24px!important;height:24px!important}.lesson-view__avatar{width:26px;height:26px;margin-left:2px}.lesson-view__top-bar{gap:8px;padding:16px 18px 6px}.lesson-view__content{padding:0 18px 6px}.lesson-view__image-container{width:min(305px,78vw);height:152px}.lesson-view__content--fit-image .lesson-view__image-container{width:min(var(--lesson-image-w,780px), 92vw);height:auto;aspect-ratio:var(--lesson-image-ar,780 / 276);max-height:min(var(--lesson-image-h,276px), 34vh)}.lesson-view__content{--lesson-image-text-gap:12px}.lesson-view__paragraphs{gap:10px;max-width:326px}.lesson-view__paragraph{font-size:18px;line-height:25px}.lesson-view__progress-bar{height:12px}.lesson-view__footer{height:110px;padding:16px 16px 26px}.lesson-view__continue-btn{width:min(263px,70%);max-width:263px}.lesson-view__footer .lesson-view__continue-btn.btn--accent,.lesson-view__footer .lesson-view__continue-btn.btn--size-large{width:min(263px,70%);max-width:263px;height:50px;font-size:20px;line-height:22px}.lesson-view__footer-buttons{gap:7px;max-width:289px;padding:0}.lesson-view__footer .lesson-view__footer-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent,.lesson-view__footer .lesson-view__footer-btn.btn--size-large{flex:0 0 141px;width:141px;max-width:141px;height:50px;font-size:20px;line-height:22px}}@media (width<=390px){.lesson-view__content--fit-image .lesson-view__image-container{width:min(var(--lesson-image-w,780px), 94vw);height:auto;aspect-ratio:var(--lesson-image-ar,780 / 276);max-height:min(var(--lesson-image-h,276px), 32vh)}.lesson-view__content{--lesson-image-text-gap:10px}.lesson-view__paragraph{font-size:16px;line-height:22px}.lesson-view__footer-buttons{gap:6px;max-width:268px}.lesson-view__footer .lesson-view__footer-btn.btn--accent,.lesson-view__footer .lesson-view__footer-btn.btn--primary-accent,.lesson-view__footer .lesson-view__footer-btn.btn--size-large{flex:0 0 128px;width:128px;max-width:128px;height:48px;font-size:18px;line-height:20px}}@media (width<=360px){.lesson-view__header.navbar.navbar--profile-creation{padding:0 10px!important}.lesson-view__header .navbar__soneri-logo{max-width:70px;width:70px!important;height:16px!important}.lesson-view__header .navbar__genmo-logo{max-width:34px;width:34px!important;height:13px!important}.lesson-view__stat-box{height:32px}.lesson-view__stat-box--mango{width:48px}.lesson-view__stat-box--coin{width:42px}.lesson-view__stat-box--heart{width:40px}.lesson-view__stat-icon,.lesson-view__stat-box--mango .lesson-view__stat-icon{width:24px;height:24px}.lesson-view__stat-box--coin .lesson-view__stat-icon{width:26px;height:26px}.lesson-view__stat-box--heart .lesson-quiz__heart-container,.lesson-view__stat-box--heart .lesson-view__stat-icon{width:20px!important;height:20px!important}.lesson-view__paragraph{font-size:16px;line-height:22px}.lesson-view__footer .lesson-view__continue-btn.btn--accent,.lesson-view__footer .lesson-view__continue-btn.btn--size-large{width:min(240px,78%);max-width:240px;font-size:18px}}.auth-flow-header .navbar__actions{flex-shrink:0;gap:6px;width:auto;height:auto}.auth-flow-header .navbar__close{flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.auth-flow-header .navbar__close svg{width:32px;height:32px;display:block}.footer{font-family:var(--font-primary);background:#f3f3ff;border-radius:60px 60px 0 0;flex-direction:column;margin-top:-40px;padding:64px 97px 72px;display:flex}.footer__top{justify-content:flex-start;gap:80px;margin-bottom:130px;display:flex}.footer__left{flex-direction:column;flex:638px;min-width:0;max-width:638px;display:flex}.footer__heading-main{color:#0b1215;margin:0 0 22px;font-size:50px;font-weight:700;line-height:55px}.footer__heading-sub{color:#534ed0;margin:0;font-size:32px;font-weight:600;line-height:40px}.footer__brand-info{align-items:center;gap:2px;display:flex}.footer__money-skills-logo{object-fit:contain;flex-shrink:0;width:134px;height:134px}.footer__brand-text{color:#4b4b4b;text-align:left;max-width:510px;margin:0;font-size:20px;font-weight:600;line-height:24px}.footer__center{gap:110px;display:flex}.footer__link-col{flex-direction:column;gap:16px;display:flex}.footer__link-title{color:#534ed0;margin:0 0 16px;font-size:28px;font-weight:600;line-height:32px}.footer__link{color:#4b4b4b;white-space:nowrap;font-size:20px;font-weight:500;line-height:26px;text-decoration:none}.footer__link:hover{text-decoration:underline}.footer__link--active{color:#534ed0;font-weight:600}.footer__right{flex-direction:column;gap:48px;display:flex}.footer__social-group{flex-direction:column;gap:20px;display:flex}.footer__social-heading{align-items:center;gap:10px;display:flex}.footer__globe-icon{object-fit:contain;flex-shrink:0;width:26px;height:26px;display:block}.footer__social-title{color:#4b4b4b;text-underline-offset:4px;font-size:24px;font-weight:600;line-height:26px;text-decoration:underline}.footer__social-title--mobile{display:none}.footer__social-row{gap:7px;display:flex}.footer__social-btn{background-color:#e5e5e5;border-radius:3px;justify-content:center;align-items:center;width:39px;height:39px;text-decoration:none;display:flex}.footer__social-btn img,.footer__social-btn svg{object-fit:contain;width:29px;height:29px}.footer__bottom-section{flex-direction:column;display:flex}.footer__bottom-main{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.footer__bottom-right{flex-direction:column;align-items:flex-end;display:flex}.footer__logos-row{justify-content:flex-end;align-items:center;gap:15px;margin-bottom:12px;display:flex}.footer__logos-row>*{flex-shrink:0}@media (width>=1321px){.footer__logos-row{transform:translate(-62px)}}.footer__copyright{text-align:right;color:#4b4b4b;margin:0;font-size:16px;font-weight:600;line-height:25px}.footer__divider{background-color:#c5c5c5;order:3;width:100%;height:1px;margin-bottom:25px}.footer__divider--mobile-only{display:none}.footer__disclaimer{color:#4b4b4b;order:4;margin:0 0 8px;font-size:17px;font-weight:500;line-height:22px}.footer__bottom-soneri{object-fit:contain;width:auto;height:36px}.footer__bottom-genmo{object-fit:contain;width:auto;height:32px}.footer__bottom-sbp{object-fit:contain;width:auto;height:50px}.footer__nflp-wrap{display:contents}.footer__bottom-nflp{object-fit:contain;width:auto;height:42px}@media (width>=701px){.footer__nflp-wrap{flex-shrink:0;justify-content:flex-start;align-items:center;width:78px;height:52px;display:inline-flex;overflow:visible}.footer__bottom-nflp{object-fit:contain;transform-origin:0;width:auto;height:20px;transform:scale(2.6)}}@media (width<=1350px){.footer{padding:70px 60px 64px}.footer__top{justify-content:flex-start;gap:100px}.footer__center{gap:60px}}@media (width<=1200px){.footer{padding:60px 40px 56px}.footer__top{flex-wrap:wrap;justify-content:flex-start;gap:120px}.footer__right{flex-direction:row;gap:60px;width:100%}}@media (width<=1320px){.footer__bottom-main{flex-direction:column;align-items:stretch;gap:28px}.footer__brand-info{flex-direction:row;order:1;align-items:center;gap:30px;width:100%;max-width:none}.footer__brand-text{max-width:none}.footer__bottom-right{box-sizing:border-box;order:2;align-items:flex-end;width:100%;max-width:100%}.footer__logos-row{box-sizing:border-box;justify-content:flex-end;max-width:100%;transform:translate(-40px)}.footer__copyright{max-width:100%}}@media (width<=1023px){.footer__top{flex-direction:column;gap:32px;margin-bottom:28px}.footer__left{flex:auto;max-width:100%}.footer__heading-sub{margin:0}}.footer__heading-break{display:inline}.footer__heading-break br{display:none}.footer__subheading-break{display:inline}.footer__subheading-break br{display:none}@media (width>=701px){.footer__heading-break,.footer__heading-break br,.footer__subheading-break br{display:inline}}@media (width<=700px){.footer{border-radius:40px 40px 0 0;margin-top:-24px;padding:48px 21px 44px}.footer__top{flex-direction:column;align-items:stretch;gap:52px;width:100%;margin-bottom:46px;display:flex}.footer__left{text-align:center;align-items:center;gap:7px;max-width:100%;margin-bottom:0}.footer__heading-main{white-space:normal;margin-bottom:0;font-size:20px;line-height:1.25}.footer__heading-sub{white-space:normal;margin:0;font-size:13px;line-height:18px}.footer__brand-info{display:none}.footer__center{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:40px;width:100%;margin-bottom:0;padding-left:18px;display:flex}.footer__link-col{align-items:flex-start;gap:13px}.footer__link-title{margin-bottom:5px;font-size:16px;line-height:18px}.footer__link{font-size:14px;line-height:18px}.footer__right{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:0 17px;display:flex}.footer__social-group{align-items:flex-start;gap:14px;min-width:0}.footer__social-heading{gap:6px}.footer__globe-icon{width:18px;height:18px}.footer__social-title{white-space:nowrap;font-size:14px;line-height:18px}.footer__social-title--desktop{display:none}.footer__social-title--mobile{display:inline}.footer__social-row{flex-wrap:wrap;gap:5px}.footer__social-btn{flex-shrink:0;width:30px;height:30px}.footer__social-btn img,.footer__social-btn svg{width:22px;height:22px}.footer__bottom-main,.footer__bottom-right{display:contents}.footer__logos-row{flex-wrap:nowrap;order:1;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:0;overflow:visible;transform:none}.footer__bottom-soneri{object-fit:contain;width:86px;height:20px;margin-right:0}.footer__bottom-genmo{object-fit:contain;width:59px;height:20px}.footer__bottom-sbp{object-fit:contain;width:29px;height:28px}.footer__nflp-wrap{flex-shrink:0;justify-content:flex-start;align-items:center;width:auto;height:26px;display:inline-flex;overflow:visible}.footer__bottom-nflp{object-fit:contain;width:76px;height:26px}.footer__divider{order:2;margin:25px 0 17px}.footer__disclaimer{text-align:left;order:3;margin:0;font-size:10px;line-height:13px}.footer__disclaimer strong{font-weight:700}.footer__divider--mobile-only{order:4;margin:17px 0 23px;display:block}.footer__copyright{text-align:center;order:5;width:100%;margin:0;font-size:10px;line-height:12px}}.login-page{background:var(--color-white,#fff);flex-direction:column;height:100dvh;max-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.login-body{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 24px;display:flex;overflow:hidden}.login-card{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:480px;margin:0 auto;display:flex}.login-title{color:var(--color-text-body,#4a4a4a);text-align:center;font-family:"SF Pro Rounded", var(--font-primary);margin:0 0 14px;font-size:32px;font-style:normal;font-weight:700;line-height:36px}.login-sentence{color:var(--color-text-muted,#616060);text-align:center;font-family:"SF Pro Rounded", var(--font-primary);width:100%;max-width:416px;margin:0 auto 26px;font-size:20px;font-style:normal;font-weight:600;line-height:24px}.login-form{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex}.login-field-group{box-sizing:border-box;flex-direction:column;width:100%;margin-bottom:4px;display:flex}.login-input{box-sizing:border-box;width:100%;height:48px;font-family:"SF Pro Rounded", var(--font-primary);color:#4b4b4b;background:#f5f5f5;border:1.5px solid #c4c4c4;border-radius:8px;outline:none;align-items:center;margin:0;padding:0 16px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.login-input::placeholder{color:#9a9a9a;font-family:"SF Pro Rounded", var(--font-primary);font-size:14px;font-weight:500}.login-input:focus,.login-input:not(:placeholder-shown){background:#ffedbd;border-color:#fec530}.login-input:-webkit-autofill{-webkit-text-fill-color:#4b4b4b;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffedbd}.login-input:-webkit-autofill:hover{-webkit-text-fill-color:#4b4b4b;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffedbd}.login-input:-webkit-autofill:focus{-webkit-text-fill-color:#4b4b4b;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffedbd}.login-error-slot{box-sizing:border-box;align-items:center;width:100%;height:20px;display:flex}.login-error-slot--inline{flex:1;min-width:0;height:auto}.login-password-wrap{box-sizing:border-box;background:#f5f5f5;border:1.5px solid #c4c4c4;border-radius:8px;align-items:center;width:100%;height:48px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.login-password-wrap:focus-within{background:#ffedbd;border-color:#fec530}.login-password-wrap:has(.login-password-input:not(:placeholder-shown)){background:#ffedbd;border-color:#fec530}.login-password-input{height:100%;font-family:"SF Pro Rounded", var(--font-primary);color:#4b4b4b;background:0 0;border:none;outline:none;flex:1;padding:0 16px;font-size:15px;font-weight:600}.login-password-input::placeholder{color:#9a9a9a;font-family:"SF Pro Rounded", var(--font-primary);font-size:14px;font-weight:500}.login-password-input:-webkit-autofill{-webkit-text-fill-color:#4b4b4b;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffedbd}.login-password-input:-webkit-autofill:hover{-webkit-text-fill-color:#4b4b4b;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffedbd}.login-password-input:-webkit-autofill:focus{-webkit-text-fill-color:#4b4b4b;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffedbd}.login-eye-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:100%;padding:0;display:flex}.login-eye-icon{width:22px;height:22px;display:block}.login-password-footer{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;height:22px;margin-top:4px;margin-bottom:2px;display:flex}.login-password-footer .login-error-message{flex:1;margin-top:0}.login-forgot-desktop{margin-left:auto;display:inline-block}.login-forgot-mobile{display:none}.login-forgot-link{font-family:"SF Pro Rounded", var(--font-primary);color:#534ed0;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:underline}.login-forgot-link:hover{color:#433db8}.login-submit-btn{width:100%;max-width:480px;height:58px;font-family:"SF Pro Rounded", var(--font-primary);cursor:pointer;color:#fff;box-sizing:border-box;background:#7b7b7b;border:2px solid #616060;border-radius:100px;justify-content:center;align-items:center;margin-top:8px;margin-bottom:14px;font-size:20px;font-weight:700;line-height:20px;transition:background .2s,box-shadow .2s,color .2s,transform .1s;display:flex;box-shadow:0 4px #616060}.login-submit-btn--filled{color:#4b4b4b;background:#f9d371;border:2px solid #fec530;box-shadow:0 4px #fec530}.login-submit-btn:active{transform:translateY(2px);box-shadow:0 2px #616060}.login-submit-btn--filled:active{box-shadow:0 2px #fec530}.login-divider{box-sizing:border-box;justify-content:center;align-items:center;gap:16px;width:100%;margin:0 0 14px;display:flex}.login-divider__line{border-bottom:1.5px solid #d8d8d8;flex:1;height:0}.login-divider__text{font-family:"SF Pro Rounded", var(--font-primary);color:#a1a1a1;font-size:14px;font-weight:700}.login-google-btn{cursor:pointer;width:100%;height:58px;font-family:"SF Pro Rounded", var(--font-primary);color:#4b4b4b;box-sizing:border-box;background:#fff;border:2px solid #d8d8d8;border-radius:100px;justify-content:center;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:700;transition:transform .1s,box-shadow .1s,background-color .1s;display:flex;box-shadow:0 4px #d8d8d8}.login-google-btn:hover{background-color:#fafafa}.login-google-btn:active{transform:translateY(2px);box-shadow:0 2px #d8d8d8}.login-google-g-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.login-terms{color:#4b4b4b;text-align:center;font-family:"SF Pro Rounded", var(--font-primary);margin-top:40px;font-size:17px;font-style:normal;font-weight:600;line-height:28px}.login-terms__link{color:#534ed0;font-weight:700;text-decoration:underline}.login-mobile-footer{display:none}.login-error-message{color:#ff6a66;font-size:12px;font-family:"SF Pro Rounded", var(--font-primary);word-wrap:break-word;align-items:center;gap:6px;margin-top:4px;font-weight:700;line-height:16px;display:flex}.login-error-icon-img{object-fit:contain;flex-shrink:0;width:14px;height:14px;display:block}.login-input--error,.login-password-wrap.login-password-wrap--error{background:#ffe8e7!important;border-color:#ff6a66!important}@media (width<=768px){.login-body{justify-content:flex-start;align-items:center;padding:16px 16px 0;overflow-y:auto}.login-card{flex-direction:column;flex:1;width:100%;max-width:318px;display:flex}.login-title{margin-top:24px;margin-bottom:6px;font-size:20px;font-weight:600;line-height:28px}.login-sentence{max-width:284px;margin-bottom:24px;font-size:14px;font-weight:600;line-height:20px}.login-field-group{gap:0;margin-bottom:12px}.login-input{border-radius:5px;height:50px;margin-bottom:0}.login-password-wrap{border-radius:5px;align-items:center;height:50px;display:flex;overflow:hidden}.login-password-input{flex:1;min-width:0;height:100%}.login-eye-btn{appearance:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:50px;margin:0;padding:0;display:flex}.login-eye-icon{width:20px;height:20px;display:block}.login-error-slot{height:auto;min-height:0;margin-top:4px}.login-error-slot:empty{display:none}.login-password-footer{height:auto;margin-top:0;margin-bottom:0}.login-password-footer:empty{display:none}.login-submit-btn{border-width:2px;width:100%;height:50px;margin-top:12px;margin-bottom:12px;font-size:20px;font-weight:700;line-height:22px;box-shadow:0 4px #616060}.login-submit-btn--filled{border:1.5px solid #fec530;box-shadow:0 4px #fec530}.login-forgot-desktop{display:none!important}.login-forgot-mobile{justify-content:center;width:100%;margin-top:4px;margin-bottom:32px;display:flex}.login-forgot-mobile .login-forgot-link{color:#534ed0;text-align:center;font-size:13px;font-weight:600;text-decoration:underline}.login-divider{gap:12px;margin:-14px 0 24px}.login-divider__text{font-size:16px;font-weight:700}.login-google-btn{height:53px;margin-top:-5px;font-size:14px;font-weight:700;box-shadow:0 5px #d8d8d8}.login-google-g-icon{width:28px;height:28px}.login-terms{margin-top:50px;margin-bottom:16px;font-size:16px;font-weight:600;line-height:20px}.login-mobile-footer{padding-top:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));font-family:"SF Pro Rounded", var(--font-primary);color:#4b4b4b;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:600;line-height:14px;display:flex}.login-mobile-footer__logo{object-fit:contain;width:76px!important;height:26px!important}}@media (width<=340px){.login-body{padding:16px 12px 14px}.login-card{max-width:290px}.login-title{font-size:18px;line-height:22px}.login-sentence{max-width:313px;font-size:15px;line-height:20px}.login-terms{font-size:14px}}.forgot-password-page{background:var(--color-white);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.forgot-password-body{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:72px 24px 40px;display:flex;overflow:hidden}.forgot-password-page--success .forgot-password-body{align-items:center;padding:40px 24px}.forgot-password-card{flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.forgot-password-card--success{align-items:center;max-width:420px}.forgot-password-title{width:100%;max-width:420px;font-family:var(--font-primary);color:#4a4a4a;text-align:center;margin:0 0 16px;font-size:32px;font-weight:700;line-height:40px}.forgot-password-description{text-align:center;color:#616060;width:100%;max-width:546px;font-size:18px;font-family:var(--font-primary);margin:0 0 28px;font-weight:600;line-height:26px}.forgot-password-form{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:32px;width:100%;max-width:100%;display:flex}.forgot-password-field{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;display:flex}.forgot-password-input{border:1.5px solid var(--color-border-light,#c4c4c4);width:100%;min-width:0;height:50px;font-family:var(--font-primary);color:#282828;box-sizing:border-box;background:#f5f5f5;border-radius:5px;outline:none;padding:0 16px;font-size:14px;font-weight:600;line-height:16px;display:block}.forgot-password-input::placeholder{color:#9a9a9a;font-size:14px;font-family:var(--font-primary);font-weight:600;line-height:16px}.forgot-password-input:focus,.forgot-password-input:not(:placeholder-shown){color:#4b4b4b;background:#ffedbd;border-color:#f9d371}.forgot-password-input:-webkit-autofill{-webkit-text-fill-color:#4b4b4b;caret-color:#4b4b4b;border-color:#f9d371;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffedbd}.forgot-password-input:-webkit-autofill:hover{-webkit-text-fill-color:#4b4b4b;caret-color:#4b4b4b;border-color:#f9d371;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffedbd}.forgot-password-input:-webkit-autofill:focus{-webkit-text-fill-color:#4b4b4b;caret-color:#4b4b4b;border-color:#f9d371;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #ffedbd}.forgot-password-input--error,.forgot-password-input--error:focus,.forgot-password-input--error:not(:placeholder-shown){color:#4a4a4a;background:#ffe8e7;border-color:#ff6a66}.forgot-password-input--error:-webkit-autofill{-webkit-text-fill-color:#4a4a4a;border-color:#ff6a66;-webkit-box-shadow:inset 0 0 0 1000px #ffe8e7}.forgot-password-input--error:-webkit-autofill:hover{-webkit-text-fill-color:#4a4a4a;border-color:#ff6a66;-webkit-box-shadow:inset 0 0 0 1000px #ffe8e7}.forgot-password-input--error:-webkit-autofill:focus{-webkit-text-fill-color:#4a4a4a;border-color:#ff6a66;-webkit-box-shadow:inset 0 0 0 1000px #ffe8e7}.forgot-password-error{color:#ff6a66;width:100%;font-family:var(--font-primary);box-sizing:border-box;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;line-height:18px;display:flex}.forgot-password-error__icon{color:#fff;background:#ff6a66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.forgot-password-submit.btn,.forgot-password-submit.btn.btn--neutral,.forgot-password-submit.btn.btn--accent,.forgot-password-submit.btn.btn--disabled,.forgot-password-submit.btn.btn--size-medium{width:100%;min-width:0;max-width:480px;height:58px;min-height:58px;font-family:var(--font-primary);box-sizing:border-box;border-radius:100px;margin:0;padding:0;font-size:20px;font-weight:700;line-height:20px}.forgot-password-submit.btn--neutral,.forgot-password-submit.btn--disabled{color:#fff;background-color:#7b7b7b;border:2px solid #616060;box-shadow:0 4px #616060}.forgot-password-submit.btn--accent{color:#4b4b4b;background-color:#f9d371;border:2px solid #fec530;box-shadow:0 4px #fec530}.forgot-password-success__gif{object-fit:contain;object-position:center center;pointer-events:none;flex-shrink:0;width:286px;max-width:70vw;height:286px;max-height:min(286px,32vh);margin:0 0 16px}.forgot-password-success__title{font-family:var(--font-primary);color:#4a4a4a;text-align:center;margin:0 0 12px;font-size:32px;font-weight:700;line-height:40px}.forgot-password-success__message{color:#616060;font-size:18px;font-family:var(--font-primary);text-align:center;margin:0 0 28px;font-weight:600;line-height:26px}.forgot-password-success__back{color:#4a4a4a;font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;margin:0 0 28px;padding:0;font-size:18px;font-weight:700;line-height:22px;text-decoration:none}.forgot-password-success__back:hover{text-decoration:underline}.forgot-password-success__resend{color:#616060;font-family:var(--font-primary);text-align:center;margin:0;font-size:16px;font-weight:600;line-height:22px}.forgot-password-success__resend-link{color:var(--color-purple);font-family:var(--font-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;font-weight:700;line-height:22px;text-decoration:underline}.forgot-password-mobile-footer{display:none}@media (width<=768px){.forgot-password-body{align-items:stretch;padding:96px 48px 16px}.forgot-password-card{justify-content:flex-start;width:100%;max-width:none;height:100%;min-height:0;margin:0}.forgot-password-title{color:#4b4b4b;width:100%;max-width:none;margin:0 0 6px;font-size:20px;font-weight:600;line-height:28px}.forgot-password-description{color:#616060;width:100%;max-width:284px;margin:0 auto 40px;font-size:14px;font-weight:600;line-height:20px}.forgot-password-form{gap:48px;width:100%;max-width:320px;margin:0 auto}.forgot-password-field{gap:8px;width:100%}.forgot-password-input{background:#f5f5f5;border:1.5px solid #c4c4c4;border-radius:5px;width:100%;height:48px;padding:0 16px;font-size:14px;font-weight:600;line-height:16px}.forgot-password-input::placeholder{color:#9a9a9a;font-size:14px;font-weight:600}.forgot-password-submit.btn,.forgot-password-submit.btn.btn--neutral,.forgot-password-submit.btn.btn--accent,.forgot-password-submit.btn.btn--disabled,.forgot-password-submit.btn.btn--size-medium{box-sizing:border-box;border-radius:100px;width:100%;max-width:320px;height:50px;min-height:50px;margin:0 auto;padding:0;font-size:20px;font-weight:700;line-height:22px}.forgot-password-submit.btn--neutral,.forgot-password-submit.btn--disabled{color:#fff;background-color:#7b7b7b;border:2px solid #616060;box-shadow:0 4px #616060}.forgot-password-submit.btn--accent{color:#4b4b4b;background:#f9d371;border:2px solid #fec530;box-shadow:0 4px #fec530}.forgot-password-error{font-size:13px}.forgot-password-mobile-footer{font-family:var(--font-primary);color:#4b4b4b;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:auto;margin-bottom:28px;padding-top:24px;font-size:12px;font-weight:600;line-height:14px;display:flex}.forgot-password-mobile-footer__logo{border-radius:5px;width:auto;height:26px}.forgot-password-card--success{height:100%}.forgot-password-success__gif{width:200px;height:200px;max-height:26vh;margin-bottom:8px}.forgot-password-success__title{font-size:22px;line-height:28px}.forgot-password-success__message{margin-bottom:24px;font-size:14px;line-height:20px}.forgot-password-success__back{margin-bottom:14px;font-size:15px}.forgot-password-success__resend{margin-bottom:0;font-size:13px}.forgot-password-success__resend-link{font-size:13px}}.reset-password-page{background:var(--color-white);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.reset-password-body{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:72px 24px 40px;display:flex;overflow:hidden}.reset-password-page--success .reset-password-body{align-items:center;padding:40px 24px}.reset-password-card{flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.reset-password-card--success{align-items:center;max-width:480px}.reset-password-title{font-family:var(--font-primary);color:#4a4a4a;text-align:center;margin:0 0 12px;font-size:32px;font-weight:700;line-height:40px}.reset-password-subtitle{text-align:center;color:#616060;font-family:var(--font-primary);margin:0 0 24px;font-size:16px;font-weight:600;line-height:22px;display:block}.reset-password-success__title-mobile,.reset-password-success__message-mobile,.reset-password-success__btn-mobile,.reset-password-mobile-footer{display:none}.reset-password-form{flex-direction:column;gap:12px;width:100%;display:flex}.reset-password-field{outline-offset:-1.5px;background:#f5f5f5;border-radius:5px;outline:1.5px solid #c4c4c4;align-items:center;width:100%;max-width:531px;height:50px;transition:background .15s,outline-color .15s;display:flex;overflow:hidden}.reset-password-field:focus-within{background:#ffedbd;outline-color:#f9d371}.reset-password-field:has(.reset-password-input:not(:placeholder-shown)){background:#ffedbd;outline-color:#f9d371}.reset-password-input{height:100%;font-family:var(--font-primary);color:#4b4b4b;background:0 0;border:none;outline:none;flex:1;padding:0 10px 0 16px;font-size:14px;font-weight:600;line-height:16px}.reset-password-input::placeholder{color:#9a9a9a}.reset-password-eye{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:100%;padding:0;display:flex}.reset-password-eye__icon{width:22px;height:22px;display:block}.reset-password-submit.btn,.reset-password-submit.btn.btn--neutral,.reset-password-submit.btn.btn--accent,.reset-password-submit.btn.btn--disabled,.reset-password-submit.btn.btn--size-medium{width:100%;min-width:0;max-width:480px;height:58px;min-height:58px;font-family:var(--font-primary);box-sizing:border-box;border-radius:100px;margin-top:32px;padding:0;font-size:20px;font-weight:700;line-height:20px}.reset-password-submit.btn--neutral,.reset-password-submit.btn--disabled{color:#fff;background-color:#7b7b7b;border:2px solid #616060;box-shadow:0 4px #616060}.reset-password-submit.btn--accent{color:#4b4b4b;background-color:#f9d371;border:2px solid #fec530;box-shadow:0 4px #fec530}.reset-password-submit.btn--continue{max-width:100%;margin-top:0}.reset-password-rules{grid-template-columns:repeat(3,max-content);justify-content:start;gap:12px 20px;width:100%;margin:20px 0 0;padding:0;list-style:none;display:grid}.reset-password-rules__item{color:#9a9a9a;font-family:var(--font-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}.reset-password-rules__item--length{order:1}.reset-password-rules__item--special{order:2}.reset-password-rules__item--number{order:3}.reset-password-rules__item--match{order:4}.reset-password-rules__item--uppercase{order:5}.reset-password-rules__item--met{color:var(--color-purple)}.reset-password-rules__icon-img{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.reset-password-success__gif{object-fit:contain;object-position:center center;pointer-events:none;flex-shrink:0;width:286px;max-width:70vw;height:286px;max-height:min(286px,32vh);margin:0 0 16px}.reset-password-success__title{font-family:var(--font-primary);color:#4a4a4a;text-align:center;margin:0 0 12px;font-size:32px;font-weight:700;line-height:40px}.reset-password-success__message{color:#616060;font-size:18px;font-family:var(--font-primary);text-align:center;margin:0 0 28px;font-weight:600;line-height:26px}@media (width<=768px){.reset-password-body{align-items:stretch;padding:80px 48px 16px}.reset-password-card{justify-content:flex-start;width:100%;max-width:none;height:100%;min-height:0;margin:0}.reset-password-card--success{height:100%}.reset-password-title{color:#4b4b4b;width:100%;max-width:none;margin:0 0 6px;font-size:20px;font-weight:600;line-height:28px}.reset-password-subtitle{color:#616060;width:100%;max-width:284px;margin:0 auto 28px;font-size:14px;font-weight:600;line-height:20px;display:block}.reset-password-form{gap:14px;width:100%;max-width:320px;margin:0 auto}.reset-password-field{border-radius:5px;width:100%;height:48px}.reset-password-submit.btn,.reset-password-submit.btn.btn--neutral,.reset-password-submit.btn.btn--accent,.reset-password-submit.btn.btn--disabled,.reset-password-submit.btn.btn--size-medium{box-sizing:border-box;border-radius:100px;width:100%;max-width:320px;height:50px;min-height:50px;margin:32px auto 0;padding:0;font-size:20px;font-weight:700;line-height:22px}.reset-password-submit.btn--neutral,.reset-password-submit.btn--disabled{color:#fff;background-color:#7b7b7b;border:2px solid #616060;box-shadow:0 4px #616060}.reset-password-submit.btn--accent{color:#4b4b4b;background:#f9d371;border:2px solid #fec530;box-shadow:0 4px #fec530}.reset-password-submit.btn--continue{max-width:320px;margin-top:0}.reset-password-success__title-desktop,.reset-password-success__message-desktop,.reset-password-success__btn-desktop{display:none}.reset-password-success__title-mobile,.reset-password-success__message-mobile,.reset-password-success__btn-mobile{display:inline}.reset-password-rules{box-sizing:border-box;grid-template-columns:1fr 1fr;justify-content:stretch;place-items:start;gap:10px 16px;width:100%;max-width:320px;margin:20px auto 0}.reset-password-rules__item--length{order:1}.reset-password-rules__item--special{order:2}.reset-password-rules__item--match{order:3}.reset-password-rules__item--number{order:4}.reset-password-rules__item--uppercase{order:5}.reset-password-rules__item{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;font-size:12px;line-height:16px}.reset-password-rules__icon-img{flex-shrink:0;width:16px;height:16px}.reset-password-success__gif{width:200px;height:200px;max-height:26vh;margin-bottom:8px}.reset-password-success__title{font-size:22px;font-weight:600;line-height:28px}.reset-password-success__message{max-width:284px;margin-bottom:24px;font-size:14px;line-height:20px}.reset-password-mobile-footer{font-family:var(--font-primary);color:#4b4b4b;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:auto;margin-bottom:28px;padding-top:24px;font-size:12px;font-weight:600;line-height:14px;display:flex}.reset-password-mobile-footer__logo{border-radius:5px;width:auto;height:26px}}.page-header-shell{flex-shrink:0;height:87px}.page-header{z-index:100;border-bottom:1px solid var(--color-border-light);box-sizing:border-box;background:#fef9ef;justify-content:space-between;align-items:center;width:100%;padding:24px 87px;display:flex;position:fixed;top:0;left:0;right:0}.page-header__brand{align-items:center;gap:16px;display:flex}.page-header__soneri-link,.page-header__genmo-link{cursor:pointer;line-height:0;text-decoration:none;display:inline-flex}.page-header__logo-soneri{object-fit:contain;width:auto;height:38px}.page-header__divider{background-color:#d1d1d1;width:1px;height:28px}.page-header__logo-genmo{object-fit:contain;width:auto;height:26px}.page-header__actions{align-items:center;gap:24px;display:flex}.page-header__login{font-family:var(--font-primary);letter-spacing:var(--letter-spacing-base);color:#4b4b4b;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;font-weight:600;line-height:18px}.page-header__signup.btn,.page-header__signup.btn.btn--secondary,.page-header__signup{width:95px;min-height:34px;font-family:var(--font-primary);cursor:pointer;border-radius:100px;font-size:18px;font-weight:600;line-height:18px;color:#322daf!important;background:#f9d371!important;border:none!important;height:34px!important;padding:0!important;box-shadow:0 4px #fec530!important}@media (width<=1023px){.page-header-shell{height:63px}.page-header{padding:16px 28px}.page-header__logo-soneri{height:30px}.page-header__divider{height:22px}.page-header__logo-genmo{height:20px}}@media (width<=599px){.page-header-shell{height:59px}.page-header{padding:14px 16px}.page-header__brand{gap:10px}.page-header__logo-soneri{height:24px}.page-header__divider{height:18px}.page-header__logo-genmo{height:16px}.page-header__login{font-size:14px}.page-header__signup.btn,.page-header__signup.btn.btn--secondary,.page-header__signup{width:84px;min-height:30px;font-size:14px;height:30px!important;box-shadow:0 2px #fec530!important}}.contact-us{min-height:calc(100vh - 200px);font-family:var(--font-primary);background:#fef9ef}.contact-us__inner{max-width:1100px;margin:0 auto;padding:48px 87px 80px}.contact-us__breadcrumb{font-family:var(--font-primary);color:var(--color-text-mutedgray);align-items:center;gap:8px;margin-bottom:40px;font-size:14px;font-weight:600;line-height:18px;display:flex}.contact-us__breadcrumb-current{color:var(--color-text-mutedgray);font-weight:600}.contact-us__breadcrumb-sep{color:var(--color-text-mutedgray)}.contact-us__breadcrumb-link{color:var(--color-purple);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.contact-us__breadcrumb-link:hover{color:var(--color-purple-dark)}.contact-us__breadcrumb-icon{flex-shrink:0;width:20px;height:20px}.contact-us__title{text-align:center;font-family:var(--font-primary);letter-spacing:var(--letter-spacing-base);color:#4b4b4b;margin:0 0 12px;font-size:32px;font-weight:600;line-height:40px}.contact-us__subtitle{text-align:center;font-family:var(--font-primary);color:#4b4b4b;margin:0 0 36px;font-size:20px;font-weight:500;line-height:22px}.contact-us__card{border:2px solid var(--color-border-light);background:#fef9ef;border-radius:20px;grid-template-columns:minmax(240px,320px) 1fr;gap:48px 56px;padding:48px 56px;display:grid}.contact-us__intro-heading{font-family:var(--font-primary);color:#534ed0;margin:0 0 16px;font-size:32px;font-weight:600;line-height:40px}.contact-us__intro-text{max-width:280px;font-family:var(--font-primary);color:var(--color-text-body);margin:0 0 16px;font-size:16px;font-weight:600;line-height:24px}.contact-us__intro-text:last-child{margin-bottom:0}.contact-us__intro-link{color:var(--color-purple)}.contact-us__form{flex-direction:column;gap:20px;display:flex}.contact-us__field{flex-direction:column;gap:8px;display:flex}.contact-us__label{font-family:var(--font-primary);color:#4b4b4b;font-size:20px;font-weight:600;line-height:30px}.contact-us__required{color:#ff4540}.contact-us__input,.contact-us__textarea{box-sizing:border-box;outline-offset:-1.5px;width:100%;font-family:var(--font-primary);color:#4b4b4b;background:#f5f5f5;border:none;border-radius:5px;outline:1.5px solid #e5e5e5;font-size:14px;font-weight:600;line-height:16px}.contact-us__input{height:48px;padding:0 10px}.contact-us__textarea{resize:vertical;min-height:140px;padding:14px 10px}.contact-us__input::placeholder,.contact-us__textarea::placeholder{color:#9a9a9a;font-size:14px;font-weight:600;line-height:16px}.contact-us__input:focus,.contact-us__textarea:focus{background:#f5f5f5;outline-color:#534ed0}.contact-us__input--filled,.contact-us__textarea--filled{background:#ffedbd;outline:1.5px solid #f9d371}.contact-us__upload{cursor:pointer;background:#fef9ef;border:1.5px dashed #cfcfcf;border-radius:10px;justify-content:left;align-items:center;min-height:56px;padding:14px 16px;display:flex}.contact-us__upload--dragging{border-color:var(--color-purple);background:#f5f4ff}.contact-us__upload-link{font-family:var(--font-primary);font-size:15px;font-weight:var(--font-weight-subheading);color:var(--color-purple);text-underline-offset:2px;text-decoration:underline}.contact-us__file-input{display:none}.contact-us__file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.contact-us__file-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-us__file-name{font-family:var(--font-primary);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contact-us__file-remove{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.contact-us__file-remove img{width:10px;height:10px}.contact-us__submit{outline-offset:-2px;color:#fff;width:100%;height:56px;font-family:var(--font-primary);cursor:not-allowed;box-sizing:border-box;background:#7b7b7b;border:none;border-radius:100px;outline:2px solid #616060;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:22px;font-weight:600;line-height:22px;transition:transform .1s,box-shadow .1s,background .15s;display:inline-flex;box-shadow:0 8px #616060}.contact-us__submit--filled{cursor:pointer;color:#4b4b4b;outline-offset:-2px;background:#f9d371;outline:2px solid #fec530;box-shadow:0 8px #fec530}.contact-us__submit--filled:hover{background:#f7cb55}.contact-us__submit--filled:active{transform:translateY(4px);box-shadow:0 4px #fec530}.contact-us__error{font-family:var(--font-primary);color:#d92d20;margin:0;font-size:14px;font-weight:600}.contact-us__success{grid-column:1/-1;justify-content:space-between;align-items:center;gap:40px;display:flex}.contact-us__success-content{flex-direction:column;flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.contact-us__success-heading{font-family:var(--font-primary);color:#534ed0;white-space:nowrap;margin:0;font-size:30px;font-style:normal;font-weight:600;line-height:38px}.contact-us__success-text{max-width:460px;font-family:var(--font-primary);color:#4b4b4b;margin:0;font-size:23px;font-style:normal;font-weight:500;line-height:31px}.contact-us__success-note{max-width:407px;font-family:var(--font-primary);color:#4b4b4b;margin:0;font-size:19px;font-style:normal;font-weight:500;line-height:22px}.contact-us__success-btn{color:#4b4b4b;width:300px;height:64px;font-family:var(--font-primary);box-sizing:border-box;background:#f9d371;border:2px solid #fec530;border-radius:100px;justify-content:center;align-items:center;gap:10px;margin-top:8px;font-size:20px;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 8px #fec530}.contact-us__success-btn:hover{background:#f7cb55}.contact-us__success-btn:active{transform:translateY(4px);box-shadow:0 4px #fec530}.contact-us__success-gif{object-fit:contain;flex-shrink:0;width:350px;height:349px;margin-right:-20px}@media (width<=1024px){.contact-us__inner{padding:40px 24px 48px}.contact-us__card{grid-template-columns:1fr;gap:24px;padding:28px 24px}.contact-us__intro-text{max-width:none}.contact-us__title{margin-bottom:12px;font-size:32px}.contact-us__success{text-align:left;flex-direction:column;align-items:center;gap:24px}.contact-us__success-content{order:2;align-items:flex-start;max-width:100%}.contact-us__success-gif{order:1;width:100%;max-width:clamp(220px,55vw,380px);height:auto;margin-right:0}.contact-us__success-heading{white-space:normal;font-size:clamp(19px,4.6vw,24px);line-height:clamp(24px,5.8vw,30px)}.contact-us__success-text{max-width:100%;font-size:clamp(16px,3.8vw,19px);line-height:clamp(21px,5.2vw,26px)}.contact-us__success-note{max-width:100%;font-size:clamp(14px,3.4vw,17px);line-height:clamp(18px,4.4vw,22px)}.contact-us__success-btn{align-self:center;width:100%;max-width:315px;height:clamp(50px,11.2vw,56px);margin-bottom:8px;font-size:clamp(16px,3.8vw,19px)}}@media (width<=768px){.contact-us__inner{padding:20px 20px 88px}.contact-us__breadcrumb{gap:6px;margin-top:5px;margin-bottom:40px;font-size:13px;line-height:16px}.contact-us__breadcrumb-icon{width:16px;height:16px}.contact-us__title{margin-bottom:10px;font-size:24px;line-height:32px}.contact-us__subtitle{max-width:280px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:15px;line-height:20px}.contact-us__card{border:2px solid #e5e5e5;border-radius:18px;gap:20px;padding:22px 18px 36px}.contact-us__intro-heading{margin-bottom:10px;font-size:24px;line-height:30px}.contact-us__intro-text{max-width:290px;font-size:15px;line-height:21px}.contact-us__form{gap:16px}.contact-us__label{font-size:16px;line-height:22px}.contact-us__input{height:44px}.contact-us__textarea{min-height:110px}.contact-us__upload{background:#fff;border:1.5px dashed #c8c8c8;border-radius:8px;min-height:52px;padding:12px 14px}.contact-us__upload-link{text-align:center;font-size:13px}.contact-us__submit{height:48px;margin-top:8px;margin-bottom:16px;font-size:18px;line-height:18px;box-shadow:0 6px #616060}.contact-us__submit--filled{box-shadow:0 6px #fec530}.contact-us__submit--filled:active{transform:translateY(3px);box-shadow:0 3px #fec530}}@media (width<=380px){.contact-us__inner{padding:16px 14px 80px}.contact-us__title{font-size:24px}.contact-us__card{padding:18px 14px 24px}.contact-us__upload-link{font-size:12px}}.faqs{min-height:calc(100vh - 200px);font-family:var(--font-primary);background:#fef9ef}.faqs__inner{max-width:1100px;margin:0 auto;padding:48px 87px 160px}.faqs__breadcrumb{font-family:var(--font-primary);color:var(--color-text-mutedgray);align-items:center;gap:8px;margin-bottom:40px;font-size:14px;font-weight:600;line-height:18px;display:flex}.faqs__breadcrumb-current{color:var(--color-text-mutedgray);font-weight:600}.faqs__breadcrumb-sep{color:var(--color-text-mutedgray)}.faqs__breadcrumb-link{color:var(--color-purple);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.faqs__breadcrumb-link:hover{color:var(--color-purple-dark)}.faqs__breadcrumb-icon{flex-shrink:0;width:20px;height:20px}.faqs__title{text-align:center;font-family:var(--font-primary);color:#4b4b4b;margin:0 0 36px;font-size:32px;font-weight:600;line-height:40px}.faqs__tabs{justify-content:center;gap:36px;margin-bottom:28px;display:flex}.faqs__tab{font-family:var(--font-primary);color:#959595;cursor:pointer;background:0 0;border:none;padding:0 2px 12px;font-size:18px;font-weight:600;line-height:22px;position:relative}.faqs__tab--active{color:#534ed0}.faqs__tab--active:after{content:"";background:#534ed0;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.faqs__list{flex-direction:column;display:flex}.faqs__item{border-bottom:1px solid #e5e5e5}.faqs__question{width:100%;font-family:var(--font-primary);color:#4b4b4b;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px 26px;font-size:18px;font-weight:600;line-height:24px;display:flex}.faqs__question:hover{color:#534ed0}.faqs__question-text{align-items:center;gap:10px;display:flex}.faqs__question-icon{object-fit:contain;flex-shrink:0;width:32px;height:32px}.faqs__question-icon--mango{width:35px;height:35px}.faqs__question-icon--coin{width:33px;height:33px}.faqs__question-icon--heart{width:32px;height:32px}.faqs__question-icon--badge{width:38px;height:38px}.faqs__question-icon--streak{width:32px;height:32px}.faqs__chevron{flex-shrink:0;width:24px;height:24px}.faqs__item--open .faqs__question{color:#534ed0}.faqs__answer{font-family:var(--font-primary);color:#616060;margin:0;padding:0 2px 24px;font-size:15px;font-weight:600;line-height:22px}.faqs__cta{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;display:flex}.faqs__cta-heading{font-family:var(--font-primary);color:#4b4b4b;margin:0 0 -6px;font-size:18px;font-weight:600;line-height:24px}.faqs__cta-text{font-family:var(--font-primary);color:#7f7e7e;margin:0;font-size:16px;font-weight:500;line-height:22px}.faqs__cta-btn{color:#4b4b4b;width:180px;height:44px;font-family:var(--font-primary);box-sizing:border-box;background:#fec530;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:16px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex;box-shadow:0 4px #f8a201}.faqs__cta-btn:active{transform:translateY(2px);box-shadow:0 2px #f8a201}@media (width<=1024px){.faqs__inner{padding:40px 24px 110px}}@media (width<=768px){.faqs{min-height:auto}.faqs__inner{max-width:none;padding:20px 20px 88px}.faqs__breadcrumb{gap:6px;margin-bottom:40px;font-size:13px;line-height:16px}.faqs__breadcrumb-icon{width:16px;height:16px}.faqs__title{max-width:300px;margin:0 auto 18px;font-size:22px;font-weight:600;line-height:30px}.faqs__tabs{justify-content:space-between;gap:0;margin-bottom:8px;padding:0 4px}.faqs__tab{text-align:center;flex:1;padding:0 0 10px;font-size:15px;line-height:20px}.faqs__tab--active:after{height:2px;left:12%;right:12%}.faqs__list{margin-top:4px}.faqs__question{padding:16px 0 22px;font-size:15px;font-weight:600;line-height:20px}.faqs__question-icon{width:22px;height:22px}.faqs__question-icon--mango{width:26px;height:26px}.faqs__question-icon--coin{width:25px;height:25px}.faqs__question-icon--heart{width:24px;height:24px}.faqs__question-icon--badge{width:27px;height:27px}.faqs__question-icon--streak{width:24px;height:24px}.faqs__chevron{width:18px;height:18px}.faqs__answer{padding-bottom:20px;font-size:14px;line-height:20px}.faqs__cta{align-items:flex-start;gap:12px;margin-top:24px;margin-bottom:16px}.faqs__cta-heading{font-size:16px;line-height:22px}.faqs__cta-text{max-width:280px;font-size:14px;font-weight:500;line-height:20px}.faqs__cta-btn{border-radius:10px;width:auto;min-width:148px;height:40px;padding:0 18px;font-size:15px}}@media (width<=380px){.faqs__inner{padding:16px 16px 80px}.faqs__title{font-size:22px;line-height:28px}.faqs__tab,.faqs__question{font-size:14px}}.privacy-policy{min-height:calc(100vh - 200px);font-family:var(--font-primary);background:#fef9ef}.privacy-policy__inner{max-width:1100px;margin:0 auto;padding:48px 87px 80px}.privacy-policy__breadcrumb{font-family:var(--font-primary);color:var(--color-text-mutedgray);align-items:center;gap:8px;margin-bottom:40px;font-size:14px;font-weight:600;line-height:18px;display:flex}.privacy-policy__breadcrumb-current{color:var(--color-text-mutedgray);font-weight:600}.privacy-policy__breadcrumb-sep{color:var(--color-text-mutedgray)}.privacy-policy__breadcrumb-link{color:var(--color-purple);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.privacy-policy__breadcrumb-link:hover{color:var(--color-purple-dark)}.privacy-policy__breadcrumb-icon{flex-shrink:0;width:20px;height:20px}.privacy-policy__header{text-align:center;margin-bottom:40px}.privacy-policy__title{font-family:var(--font-primary);color:#4b4b4b;margin:0 0 12px;font-size:32px;font-weight:600;line-height:40px}.privacy-policy__updated{font-family:var(--font-primary);color:#959595;margin:0;font-size:18px;font-weight:600;line-height:22px}.privacy-policy__content{max-width:1066px}.privacy-policy__section{margin-bottom:36px}.privacy-policy__heading{font-family:var(--font-primary);color:#534ed0;margin:0 0 14px;font-size:26px;font-weight:600;line-height:32px}.privacy-policy__section p{font-family:var(--font-primary);color:#5f6368;margin:0 0 14px;font-size:22px;font-weight:600;line-height:36px}.privacy-policy__section p:last-child{margin-bottom:0}.privacy-policy__email{color:#5f6368;font-weight:600;text-decoration:underline}.privacy-policy__email:hover{color:#534ed0}.privacy-policy__link{color:#534ed0;font-weight:600;text-decoration:underline}.privacy-policy__link:hover{color:#322daf}@media (width<=1024px){.privacy-policy__inner{padding:40px 24px 64px}}@media (width<=768px){.privacy-policy{min-height:auto}.privacy-policy__inner{max-width:none;padding:20px 20px 88px}.privacy-policy__breadcrumb{gap:6px;margin-bottom:40px;font-size:13px;line-height:16px}.privacy-policy__breadcrumb-icon{width:16px;height:16px}.privacy-policy__header{margin-bottom:24px}.privacy-policy__title{font-size:24px;line-height:30px}.privacy-policy__updated{font-size:13px;line-height:18px}.privacy-policy__content{max-width:none;margin-bottom:16px}.privacy-policy__section{margin-bottom:24px}.privacy-policy__heading{margin-bottom:10px;font-size:17px;line-height:22px}.privacy-policy__section p{word-wrap:break-word;overflow-wrap:break-word;margin-bottom:12px;font-size:14px;font-weight:600;line-height:22px}}@media (width<=380px){.privacy-policy__inner{padding:16px 16px 80px}.privacy-policy__title{font-size:22px;line-height:28px}.privacy-policy__heading{font-size:16px}.privacy-policy__section p{font-size:13px;line-height:20px}}.about-program{--about-ink:#282828;--about-body:#4b4b4b;--about-accent:#534ed0;font-family:var(--font-primary);color:var(--about-body);background:#fff;font-size:24px;font-weight:600;line-height:32px;overflow-x:hidden}.about-program h1,.about-program h2,.about-program h3,.about-program p,.about-program span,.about-program a,.about-program button,.about-program li,.about-program nav{font-family:inherit}.about-program__hero{text-align:center;box-sizing:border-box;background:#fec530;flex-direction:column;align-items:center;min-height:490px;padding:60px 80px 40px;display:flex;position:relative;overflow:hidden}.about-program__breadcrumb{color:var(--about-body);justify-content:center;align-items:center;gap:4px;margin:0 0 28px;font-size:20px;font-weight:600;line-height:26px;display:inline-flex}.about-program__breadcrumb-sep{width:20px;color:var(--about-accent);justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.about-program__breadcrumb-link{color:var(--about-body);text-decoration:none}.about-program__breadcrumb-link:hover{color:var(--about-accent)}.about-program__hero-title-row{justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:inline-flex;position:relative}.about-program__hero-title{color:var(--about-ink);margin:0;font-size:40px;font-weight:900;line-height:50px}.about-program__hero-float{object-fit:contain;flex-shrink:0;width:56px;height:56px}.about-program__hero-float--coin{width:66px;height:66px;transform:rotate(-11deg)}.about-program__hero-float--cert{width:72px;height:auto;transform:rotate(7deg)}.about-program__hero-mid{box-sizing:border-box;width:100%;max-width:1060px;margin:0 auto;padding:0 160px;position:relative}.about-program__hero-text{max-width:772px;color:var(--about-body);margin:0 auto;font-size:24px;font-weight:600;line-height:32px}.about-program__hero-badge{pointer-events:none;width:152px;height:auto;position:absolute;top:50%;left:0;transform:translateY(-40%)rotate(-11deg)}.about-program__hero-partners{justify-content:center;align-items:center;gap:42px;margin-top:auto;padding-top:36px;display:flex}.about-program__hero-soneri{object-fit:contain;width:251px;height:58px}.about-program__hero-genmo{box-sizing:border-box;background:#000;border-radius:10px;justify-content:center;align-items:center;width:143px;height:50px;padding:0 16px;display:inline-flex}.about-program__hero-genmo img{object-fit:contain;width:auto;height:22px}.about-program__empower{grid-template-columns:minmax(280px,619px) minmax(280px,546px);grid-template-areas:"photo heading""photo text";justify-content:center;align-items:center;gap:28px 72px;max-width:1280px;margin:0 auto;padding:56px 80px 48px;display:grid}.about-program__empower-photo{aspect-ratio:619/340;object-fit:cover;border-radius:10px;grid-area:photo;width:100%;max-width:619px;height:auto;box-shadow:15px 15px #fec530}.about-program__empower-heading{color:var(--about-accent);grid-area:heading;align-self:end;margin:0;font-size:40px;font-weight:900;line-height:50px}.about-program__empower-text{color:var(--about-body);grid-area:text;align-self:start;margin:0;font-size:24px;font-weight:600;line-height:32px}.about-program__empower-name{font-weight:600}.about-program__learn{max-width:1240px;margin:0 auto;padding:24px 80px 56px}.about-program__learn-intro{grid-template-columns:minmax(0,1fr) 330px;align-items:start;column-gap:48px;margin-bottom:40px;display:grid}.about-program__learn-copy{max-width:622px;padding-top:0}.about-program__learn-headline{color:#fec530;flex-direction:column;margin:0 0 24px;font-size:40px;font-weight:900;line-height:50px;display:flex}.about-program__learn-sub{max-width:527px;color:var(--about-body);margin:0;font-size:24px;font-weight:600;line-height:32px}.about-program__learn-brands{flex-direction:column;align-items:center;gap:22px;display:flex}.about-program__learn-shield{object-fit:contain;width:330px;height:330px}.about-program__learn-partner-row{justify-content:center;align-items:flex-end;gap:18px;width:100%;display:flex}.about-program__learn-soneri{object-fit:contain;width:227px;height:52px}.about-program__learn-powered{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.about-program__learn-powered span{color:var(--about-body);font-size:20px;font-weight:600;line-height:26px}.about-program__learn-genmo{box-sizing:border-box;background:#000;border-radius:10px;justify-content:center;align-items:center;width:131px;height:46px;padding:0 12px;display:inline-flex}.about-program__learn-genmo img{width:auto;height:22px}.about-program__cards{grid-template-columns:502px 502px;justify-content:space-between;align-items:stretch;gap:24px;display:grid}.about-program__card{outline-offset:-2px;box-sizing:border-box;background:#fff;border-radius:20px;outline:2px solid #e5e5e5;overflow:hidden}.about-program__card-body h3{color:var(--about-accent);margin:0 0 12px;font-size:28px;font-weight:900;line-height:34px}.about-program__card-body p{color:var(--about-body);margin:0 0 12px;font-size:24px;font-weight:600;line-height:32px}.about-program__card-body p:last-child{margin-bottom:0}.about-program__card--tall{flex-direction:column;justify-content:flex-end;height:490px;padding:0 30px 40px;display:flex}.about-program__cards-right{flex-direction:column;gap:16px;width:502px;display:flex}.about-program__card--rewards{box-sizing:border-box;align-items:center;height:229px;padding:33px 22px 33px 217px;display:flex}.about-program__card--rewards .about-program__card-body p{line-height:32px}.about-program__card--cert{box-sizing:border-box;align-items:center;gap:28px;height:245px;padding:28px 24px 28px 20px;display:flex}.about-program__card--cert .about-program__card-body h3{font-size:28px;line-height:34px}.about-program__card--cert .about-program__card-body p{line-height:32px}.about-program__card-cert-img{object-fit:cover;background:#fff;border:.5px solid #000;border-radius:5px;flex-shrink:0;width:187px;height:132px;box-shadow:5px 5px #fec530}.about-program__literacy{grid-template-columns:minmax(260px,546px) minmax(280px,631px);justify-content:center;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:40px 80px 48px;display:grid}.about-program__literacy-img{object-fit:contain;width:100%;max-width:546px;height:auto}.about-program__literacy-copy h2{color:var(--about-accent);margin:0 0 24px;font-size:40px;font-weight:900;line-height:50px}.about-program__literacy-copy p{color:var(--about-body);margin:0;font-size:24px;font-weight:600;line-height:32px}.about-program__gap{max-width:1280px;margin:0 auto;padding:32px 80px 48px}.about-program__gap-title{text-align:center;color:var(--about-accent);margin:0 0 28px;font-size:40px;font-weight:900;line-height:50px}.about-program__gap-stat-row{grid-template-columns:minmax(240px,592px) minmax(240px,567px);justify-content:space-between;align-items:center;gap:40px;margin-bottom:28px;display:grid}.about-program__gap-map{object-fit:contain;order:-1;width:100%;max-width:592px;height:auto}.about-program__gap-stat{text-align:right;color:var(--about-body);margin:0;font-size:40px;font-weight:900;line-height:50px}.about-program__gap-gender{grid-template-columns:minmax(260px,680px) minmax(220px,469px);align-items:start;column-gap:40px;display:grid}.about-program__gap-gender-copy{flex-direction:column;align-self:start;gap:8px;height:fit-content;display:flex}.about-program__gap-gender-text{color:var(--about-body);margin:0;font-size:24px;font-weight:600;line-height:32px}.about-program__gap-chart{object-fit:contain;place-self:start end;width:100%;max-width:400px;height:auto}.about-program__gap-source{color:var(--about-accent);margin:0;font-size:20px;font-weight:600;line-height:26px}.about-program__sbp{max-width:1280px;margin:0 auto;padding:32px 80px 48px}.about-program__sbp-heading{color:#fec530;margin:0 0 20px;font-size:40px;font-weight:900;line-height:50px}.about-program__sbp-row{grid-template-columns:minmax(0,762px) auto;align-items:start;gap:48px;display:grid}.about-program__sbp-copy{flex-direction:column;gap:20px;display:flex}.about-program__sbp-text{color:var(--about-body);margin:0;font-size:24px;font-weight:600;line-height:32px}.about-program__sbp-logos{align-items:center;gap:24px;display:flex}.about-program__sbp-seal{object-fit:contain;flex-shrink:0;width:130px;height:130px}.about-program__nflp{color:#006631;flex-direction:column;gap:4px;display:flex}.about-program__nflp-title{font-size:40px;font-weight:900;line-height:50px}.about-program__nflp-sub{max-width:220px;font-size:20px;font-weight:600;line-height:26px}.about-program__sbp-book{object-fit:cover;border:2px solid #000;border-radius:10px;width:291px;height:auto;transform:rotate(2deg);box-shadow:10px 10px #fec530}.about-program__cta{text-align:center;padding:40px 80px 72px}.about-program__cta h2{max-width:739px;color:var(--about-body);margin:0 auto 40px;font-size:40px;font-weight:900;line-height:50px}.about-program__cta-btn{outline-offset:-2px;min-width:289px;height:66px;color:var(--about-body);box-sizing:border-box;background:#f9d371;border-radius:100px;outline:2px solid #fec530;justify-content:center;align-items:center;padding:0 36px;font-family:inherit;font-size:24px;font-weight:600;line-height:32px;text-decoration:none;display:inline-flex;box-shadow:0 5px #fec530}.about-program__cta-btn:hover{filter:brightness(.98)}.about-program__cta-btn:active{transform:translateY(3px);box-shadow:0 2px #fec530}@media (width<=1200px){.about-program__hero{min-height:420px;padding:48px 40px 36px}.about-program__hero-mid{max-width:900px;padding:0 32px 0 150px}.about-program__hero-badge{width:96px;top:50%;left:16px;transform:translateY(-50%)rotate(-11deg)}.about-program__hero-title{font-size:34px;line-height:42px}.about-program__hero-text{font-size:20px;line-height:28px}.about-program__hero-float--coin{width:52px;height:52px}.about-program__hero-float--cert{width:56px}.about-program__hero-soneri{width:200px;height:auto}.about-program__hero-genmo{width:120px;height:44px}.about-program__learn{padding-left:40px;padding-right:40px}.about-program__learn-intro{grid-template-columns:minmax(0,1fr) 240px;column-gap:24px}.about-program__learn-shield{width:220px;height:220px}.about-program__learn-headline{font-size:44px;line-height:56px}.about-program__learn-sub{font-size:28px;line-height:36px}.about-program__cards{grid-template-columns:1fr 1fr;gap:16px}.about-program__cards-right{width:auto}.about-program__card--tall,.about-program__card--rewards,.about-program__card--cert{width:auto;height:auto}.about-program__card--tall{min-height:420px;padding:200px 24px 32px}.about-program__card--rewards{min-height:200px;padding:28px 20px 28px 36%}.about-program__empower,.about-program__literacy,.about-program__gap,.about-program__sbp,.about-program__cta{padding-left:40px;padding-right:40px}}@media (width<=900px){.about-program__hero{width:100%;min-height:0;padding:36px 20px 28px}.about-program__breadcrumb{margin-bottom:16px;font-size:14px;line-height:18px}.about-program__hero-title-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:100%;max-width:520px;margin-bottom:14px;display:flex}.about-program__hero-title{font-size:26px;line-height:32px}.about-program__hero-float,.about-program__hero-float--coin,.about-program__hero-float--cert{flex-shrink:0;width:32px;height:32px;position:static;top:auto;left:auto;right:auto}.about-program__hero-float--coin{transform:rotate(-8deg)}.about-program__hero-float--cert{width:34px;height:auto;transform:rotate(6deg)}.about-program__hero-mid{box-sizing:border-box;flex-flow:row;justify-content:center;align-items:center;gap:10px;width:100%;max-width:560px;padding:0 12px;display:flex}.about-program__hero-badge{pointer-events:none;flex:none;width:clamp(56px,12vw,72px);height:auto;margin:0;position:static;top:auto;left:auto;transform:rotate(-11deg)}.about-program__hero-text{text-align:left;flex:auto;width:auto;min-width:0;max-width:420px;margin:0;font-size:15px;line-height:22px}.about-program__hero-partners{gap:16px;padding-top:20px}.about-program__hero-soneri{width:140px;height:auto}.about-program__hero-genmo{width:90px;height:34px}.about-program__empower{text-align:center;grid-template-columns:1fr;grid-template-areas:"heading""photo""text";justify-items:center;gap:28px;padding-top:56px;padding-bottom:56px}.about-program__empower-heading{align-self:center;font-size:28px;line-height:34px}.about-program__empower-text{align-self:center}.about-program__empower-text,.about-program__literacy-copy p,.about-program__sbp-text{font-size:18px;line-height:28px}.about-program__empower-photo{max-width:520px;box-shadow:10px 10px #fec530}.about-program__learn-intro{grid-template-columns:minmax(0,1fr) 160px;margin-bottom:40px}.about-program__learn-shield{width:140px;height:140px}.about-program__learn-partner-row{flex-wrap:wrap;justify-content:flex-end}.about-program__learn-soneri{width:140px;height:auto}.about-program__learn-headline{font-size:32px;line-height:40px}.about-program__learn-sub{font-size:20px;line-height:28px}.about-program__cards{grid-template-columns:1fr;gap:14px}.about-program__card--tall{min-height:0;padding:28px 24px}.about-program__card--rewards{min-height:0;padding:24px}.about-program__card--cert{padding:20px}.about-program__literacy{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px}.about-program__gap-title{font-size:30px;line-height:38px}.about-program__gap-stat-row{grid-template-columns:1fr 1fr;gap:16px}.about-program__gap-map{order:0}.about-program__gap-stat{text-align:left;font-size:28px;line-height:36px}.about-program__gap-gender{grid-template-columns:160px 1fr;align-items:start;column-gap:16px}.about-program__gap-gender-copy{order:1}.about-program__gap-gender-text{font-size:18px;line-height:26px}.about-program__gap-chart{order:0;justify-self:start;max-width:160px}.about-program__sbp-heading{text-align:center;font-size:32px;line-height:40px}.about-program__sbp-row{grid-template-columns:1fr auto;gap:20px}.about-program__sbp-copy{gap:16px}.about-program__sbp-book{width:160px}.about-program__nflp-title{font-size:36px}.about-program__cta h2{font-size:28px;line-height:36px}.about-program__cta-btn{min-width:240px;height:56px;font-size:24px}}@media (width<=640px){.about-program__hero{min-height:322px;padding:36px 20px 28px}.about-program__breadcrumb{margin-bottom:28px;font-size:12px;line-height:14px}.about-program__breadcrumb-sep{width:14px;font-size:12px}.about-program__hero-title-row{gap:8px;max-width:300px;margin-bottom:12px}.about-program__hero-title{color:#282828;font-size:22px;font-weight:900;line-height:28px}.about-program__hero-float,.about-program__hero-float--coin,.about-program__hero-float--cert{width:26px;height:26px}.about-program__hero-float--cert{width:28px;height:auto}.about-program__hero-mid{gap:8px;max-width:340px;padding:0 8px}.about-program__hero-badge{width:52px;transform:rotate(-11deg)}.about-program__hero-text{text-align:left;font-size:13px;line-height:18px}.about-program__hero-partners{gap:12px;padding-top:14px}.about-program__hero-soneri{width:116px;height:27px}.about-program__hero-genmo{border-radius:5px;width:67px;height:23px;padding:0 8px}.about-program__hero-genmo img{height:12px}.about-program__empower,.about-program__learn,.about-program__literacy,.about-program__gap,.about-program__sbp,.about-program__cta{padding-left:30px;padding-right:30px}.about-program__empower{text-align:center;grid-template-columns:1fr;grid-template-areas:"heading""photo""text";justify-items:center;gap:20px;padding-top:40px;padding-bottom:48px;display:grid}.about-program__empower-heading{text-align:center;max-width:255px;margin:0;font-size:20px;font-weight:600;line-height:26px}.about-program__empower-photo{aspect-ratio:275/151;border-radius:3px;width:275px;max-width:100%;box-shadow:5px 5px #fec530}.about-program__empower-text{text-align:center;max-width:301px;font-size:13px;line-height:20px}.about-program__learn{padding-top:24px;padding-bottom:48px}.about-program__learn-intro{margin-bottom:40px;padding-right:0;display:block;position:relative}.about-program__learn-copy{max-width:306px;padding-top:0;padding-right:90px}.about-program__learn-headline{margin-bottom:12px;font-size:24px;line-height:32px}.about-program__learn-sub{max-width:306px;font-size:15px;line-height:22px}.about-program__learn-brands{align-items:flex-start;gap:0}.about-program__learn-shield{width:102px;height:102px;position:absolute;top:-26px;right:0}.about-program__learn-partner-row{justify-content:flex-start;gap:10px;margin-top:24px}.about-program__learn-soneri{width:114px;height:26px}.about-program__learn-powered span{font-size:10px;line-height:12px}.about-program__learn-genmo{border-radius:5px;width:64px;height:23px;padding:0 6px}.about-program__learn-genmo img{height:11px}.about-program__cards,.about-program__cards-right{gap:12px}.about-program__card{border-radius:10px}.about-program__card-body h3{margin-bottom:8px;font-size:18px;line-height:20px}.about-program__card-body p{margin-bottom:8px;font-size:14px;line-height:20px}.about-program__card--tall{height:auto;min-height:237px;padding:99px 20px 24px}.about-program__card--rewards{align-items:flex-start;height:auto;min-height:134px;padding:15px 20px 15px 150px}.about-program__card--cert{flex-direction:row;align-items:center;gap:16px;height:auto;min-height:134px;padding:20px 16px}.about-program__card-cert-img{border-radius:3px;width:119px;height:84px;box-shadow:3px 3px #fec530}.about-program__literacy{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:40px;padding-bottom:40px;display:flex}.about-program__literacy-img{width:280px;max-width:100%}.about-program__literacy-copy h2{text-align:center;margin:0 0 12px;font-size:22px;line-height:32px}.about-program__literacy-copy p{text-align:center;max-width:320px;margin:0 auto;font-size:15px;line-height:22px}.about-program__gap{padding-top:24px;padding-bottom:40px}.about-program__gap-title{text-align:left;margin-bottom:20px;font-size:22px;line-height:28px}.about-program__gap-stat-row{grid-template-columns:1.1fr .9fr;align-items:start;gap:4px;margin-bottom:16px;display:grid;position:relative}.about-program__gap-map{order:0;justify-self:end;width:100%;max-width:227px;margin-top:20px}.about-program__gap-stat{text-align:left;order:0;max-width:226px;font-size:22px;line-height:28px}.about-program__gap-gender{grid-template-columns:133px 1fr;align-items:start;column-gap:12px}.about-program__gap-gender-copy{order:1;gap:6px}.about-program__gap-gender-text{font-size:15px;line-height:22px}.about-program__gap-chart{order:0;justify-self:start;width:133px;max-width:none}.about-program__gap-source{font-size:10px;line-height:12px}.about-program__sbp{padding-top:24px;padding-bottom:32px}.about-program__sbp-heading{text-align:center;max-width:269px;margin:0 auto 16px;font-size:28px;line-height:34px}.about-program__sbp-row{grid-template-columns:1fr auto;align-items:start;gap:12px}.about-program__sbp-copy{gap:14px}.about-program__sbp-text{font-size:15px;line-height:22px}.about-program__sbp-book{border-width:1px;border-radius:5px;width:106px;box-shadow:5px 5px #fec530}.about-program__sbp-logos{justify-content:center;gap:14px}.about-program__sbp-seal{width:68px;height:68px}.about-program__nflp-title{font-size:36px}.about-program__nflp-sub{max-width:160px;font-size:11px;line-height:14px}.about-program__cta{padding-top:24px;padding-bottom:56px}.about-program__cta h2{max-width:299px;margin:0 auto 28px;font-size:20px;line-height:28px}.about-program__cta-btn{outline-width:1.5px;min-width:226px;height:50px;font-size:20px;line-height:22px;box-shadow:0 4px #fec530}}.animated-number{vertical-align:baseline;align-items:center;display:inline-flex}.animated-number__char{line-height:1;display:inline-block}.animated-number__digit-container{vertical-align:baseline;height:1em;line-height:1;display:inline-block;overflow:hidden}.animated-number__digit-column{will-change:transform;flex-direction:column;transition:transform .85s cubic-bezier(.34,1.45,.64,1);display:flex}.animated-number__digit{justify-content:center;align-items:center;height:1em;line-height:1;display:flex}.money-check-header{border-bottom:1px solid var(--color-border-light,#e5e5e5);flex-shrink:0}@media (width<=1023px){.money-check-header .navbar__powered-by{display:flex!important}.money-check-header .navbar__brand-divider{display:block!important}}@media (width<=600px){.money-check-header.navbar.navbar--profile-creation{box-sizing:border-box;gap:6px;min-width:0;overflow:visible;height:60px!important;padding:0 16px!important}.money-check-header .navbar__brand{flex-shrink:1;min-width:0;gap:5px!important}.money-check-header .navbar__soneri-logo{object-fit:contain;flex-shrink:0;max-width:87px;width:87px!important;height:20px!important}.money-check-header.lesson-view__header .navbar__powered-by,.money-check-header.lesson-view__header .navbar__brand-divider,.money-check-header.lesson-view__header .navbar__genmo-logo{display:none!important}}@media (width<=420px){.money-check-header.navbar.navbar--profile-creation{gap:4px;padding:0 14px!important}.money-check-header .navbar__brand{gap:4px!important}.money-check-header .navbar__soneri-logo{max-width:78px;width:78px!important;height:18px!important}}@media (width<=360px){.money-check-header.navbar.navbar--profile-creation{padding:0 10px!important}.money-check-header .navbar__soneri-logo{max-width:70px;width:70px!important;height:16px!important}}.money-check-intro{background-color:var(--color-white);box-sizing:border-box;width:100%;min-height:100vh;font-family:var(--font-primary);flex-direction:column;display:flex;overflow:hidden auto}.money-check-intro__main{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:clamp(12px,2.5vh,40px) clamp(16px,3vw,24px);display:flex}.money-check-intro__title{color:#4a4a4a;white-space:nowrap;max-width:min(920px,100%);margin:0 0 clamp(8px,1.5vh,20px);padding:0 12px;font-size:35px;font-weight:700;line-height:1.15}.money-check-intro__title-line{white-space:nowrap}.money-check-intro__money-fly{transform-origin:50%;animation:2.2s ease-in-out infinite money-check-money-fly;display:inline-block}@keyframes money-check-money-fly{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(2px,-5px)rotate(-14deg)}40%{transform:translate(-2px,-9px)rotate(10deg)}60%{transform:translate(3px,-6px)rotate(-12deg)}80%{transform:translate(-1px,-3px)rotate(8deg)}}.money-check-intro__copy{color:#616060;max-width:817px;margin:0;font-size:clamp(14px,1.8vw,24px);font-weight:600;line-height:1.35}.money-check-intro__copy+.money-check-intro__copy{margin-top:clamp(4px,.8vh,8px)}.money-check-intro__mascot{object-fit:contain;flex-shrink:1;width:auto;max-width:min(340px,52vw);height:auto;max-height:min(420px,44vh);margin-top:clamp(8px,2vh,24px)}.money-check-intro__powered{display:none}.money-check-intro__powered .powered-by-text{font-family:var(--font-primary);color:var(--color-text-muted,#616060);font-size:12px;font-weight:600;line-height:16px}.money-check-intro__powered .powered-by-logo{object-fit:contain;width:76px;height:26px}.money-check-intro__footer{border-top:2px solid var(--color-border-light,#e5e5e5);background-color:var(--color-white);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;padding:22px 24px 30px;display:flex}.money-check-intro__footer .money-check-intro__cta.btn--accent,.money-check-intro__footer .money-check-intro__cta.btn--size-large{width:480px;max-width:480px;height:58px;font-family:var(--font-primary);letter-spacing:0;border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.money-check-intro__footer .money-check-intro__cta.btn--accent:not(.btn--disabled){background-color:var(--color-yellow-light,#f9d371);color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.money-check-intro__footer .money-check-intro__cta.btn--accent:active:not(.btn--disabled){transform:translateY(4px);box-shadow:0 0 #0000}@media (width<=1350px),(height<=820px){.money-check-intro__footer{height:108px;padding:18px 24px 26px}.money-check-intro__footer .money-check-intro__cta.btn--accent,.money-check-intro__footer .money-check-intro__cta.btn--size-large{width:440px;max-width:440px;height:54px;font-size:19px;line-height:19px}}@media (width<=1200px),(height<=700px){.money-check-intro__footer{height:96px;padding:14px 20px 22px}.money-check-intro__footer .money-check-intro__cta.btn--accent,.money-check-intro__footer .money-check-intro__cta.btn--size-large{width:400px;max-width:400px;height:50px;font-size:18px;line-height:18px}.money-check-intro__footer .money-check-intro__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.money-check-intro__footer .money-check-intro__cta.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}}@media (width<=1023px){.money-check-intro__powered{display:none!important}.money-check-intro__footer{height:110px;padding:18px 28px 26px}.money-check-intro__footer .money-check-intro__cta.btn--accent,.money-check-intro__footer .money-check-intro__cta.btn--size-large{width:min(420px,85%);max-width:420px;height:52px;font-size:18px;line-height:18px}}@media (width<=768px){.money-check-intro__main{justify-content:flex-start;padding:80px 20px 12px}.money-check-intro__title{white-space:normal;flex-direction:column;align-items:center;max-width:275px;margin:0 0 12px;padding:0;font-size:26px;line-height:30px;display:flex}.money-check-intro__title-line{white-space:normal;display:block}.money-check-intro__copy{max-width:295px;font-size:16px;line-height:20px}.money-check-intro__copy+.money-check-intro__copy{margin-top:16px}.money-check-intro__mascot{max-width:240px;max-height:min(300px,36vh);margin-top:48px}.money-check-intro__footer{height:110px;padding:16px 24px 22px}.money-check-intro__footer .money-check-intro__cta.btn--accent,.money-check-intro__footer .money-check-intro__cta.btn--size-large{width:263px;max-width:100%;height:50px;font-size:20px;line-height:22px}.money-check-intro__footer .money-check-intro__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}}@media (width<=600px){.money-check-intro__powered{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:auto;margin-bottom:8px;display:flex!important}.money-check-intro__footer{height:110px;padding:18px 20px 28px}.money-check-intro__footer .money-check-intro__cta.btn--accent,.money-check-intro__footer .money-check-intro__cta.btn--size-large{border-width:1.5px;width:263px;max-width:100%;height:50px;font-size:20px;line-height:22px}.money-check-intro__footer .money-check-intro__cta.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530);border-width:1.5px}}@media (width<=420px){.money-check-intro__title{font-size:26px;line-height:30px}.money-check-intro__footer{height:110px;padding:16px 16px 26px}.money-check-intro__footer .money-check-intro__cta.btn--accent,.money-check-intro__footer .money-check-intro__cta.btn--size-large{font-size:20px;line-height:22px;width:263px!important;max-width:263px!important;height:50px!important}}@media (height<=720px) and (width<=768px){.money-check-intro__title{margin-bottom:8px;font-size:22px;line-height:28px}.money-check-intro__copy{font-size:13px;line-height:18px}.money-check-intro__mascot{max-height:32vh;margin-top:10px}.money-check-intro__powered{margin-bottom:4px}}.lesson-progress{--lesson-progress-fill-duration:1.35s;--lesson-progress-fill-ease:linear(0, .004 0.8%, .02 2%, .08 4.5%, .22 9%, .42 15%, .62 22%, .78 29%, .9 36%, .98 43%, 1.045 55%, 1.04 62%, 1.01 78%, 1);--lesson-progress-bar-height:18px;--lesson-progress-orb-size:14px;--lesson-progress-orb-inset:calc((var(--lesson-progress-bar-height) - var(--lesson-progress-orb-size)) / 2);max-width:1280px;height:var(--lesson-progress-bar-height);flex:1;position:relative;overflow:visible}.lesson-progress__track{z-index:1;background-color:#c4c4c4;border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}.lesson-progress__fill{height:100%;transition:width var(--lesson-progress-fill-duration) var(--lesson-progress-fill-ease);will-change:width;background:linear-gradient(90deg,#453fb8 0%,#534ed0 55%,#6a64e0 100%);border-radius:20px;position:relative;overflow:hidden}.lesson-progress--instant .lesson-progress__fill{will-change:auto;transition:none}@supports not (transition-timing-function:linear(0, 1)){.lesson-progress{--lesson-progress-fill-ease:cubic-bezier(.22, 1.35, .36, 1)}}.lesson-progress__current{border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(115deg,#0000 0 11px,#ffffff29 11px 15px,#0000 15px 26px) 0 0/26px 100%;animation:1.6s linear infinite lesson-progress-current-flow;position:absolute;inset:0}.lesson-progress__orb-anchor{pointer-events:none;z-index:6;height:100%;transition:width var(--lesson-progress-fill-duration) var(--lesson-progress-fill-ease);position:absolute;top:0;left:0;overflow:visible}.lesson-progress__orb-pos{right:var(--lesson-progress-orb-inset);width:var(--lesson-progress-orb-size);height:var(--lesson-progress-orb-size);transform-origin:50%;position:absolute;top:50%;transform:translateY(-50%)}.lesson-progress__orb-pos--hidden{opacity:0}.lesson-progress__orb{box-sizing:border-box;background:#fff8d6;border:1.5px solid #fec530;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.lesson-progress__orb-liquid{transform-origin:50% 0;will-change:transform;background:linear-gradient(#ffcd49 0%,#fec530 42%,#f8a201 100%);border-radius:50% 50% 42% 42%/16% 16% 42% 42%;width:260%;height:200%;position:absolute;top:52%;left:-80%}.lesson-progress__orb-meniscus{background:#ffcd49;border-radius:50%;width:92%;height:14%;position:absolute;top:-8%;left:4%}.lesson-progress__orb-impact{opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#fff4b0d9 0%,#fec53000 72%);border-radius:50%;width:28%;height:52%;position:absolute;top:22%;right:6%}.lesson-progress__orb-shine{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lesson-progress__orb--moving .lesson-progress__orb-liquid{animation:1.35s cubic-bezier(.22,.72,.28,1) forwards lesson-progress-orb-slosh-move}.lesson-progress__orb--moving .lesson-progress__orb-meniscus{animation:.55s ease-in-out infinite lesson-progress-orb-wave}.lesson-progress__orb--settling .lesson-progress__orb-liquid{animation:.9s cubic-bezier(.18,.7,.22,1) forwards lesson-progress-orb-slosh-stop}.lesson-progress__orb--settling .lesson-progress__orb-meniscus{animation:.9s ease-out forwards lesson-progress-orb-wave-impact}.lesson-progress__orb--settling .lesson-progress__orb-impact{animation:.9s ease-out forwards lesson-progress-orb-impact}.lesson-progress__orb-pos--celebrating{animation:2s ease-out forwards lesson-progress-orb-glow}.lesson-progress__idle{--lesson-progress-orbit-duration:1.32s;--lesson-progress-trail-scale:1.15;--lesson-progress-trail-gap:1.55;--lesson-progress-trail-duration:1.32s;--lesson-progress-trail-w:calc(18px + 76px * var(--lesson-progress-trail-gap));--lesson-progress-orbit-r:calc(var(--lesson-progress-bar-height) / 2 + 14px);pointer-events:none;z-index:4;height:100%;transition:width var(--lesson-progress-fill-duration) var(--lesson-progress-fill-ease);position:absolute;top:0;left:0;overflow:visible}.lesson-progress__trail{height:0;width:var(--lesson-progress-trail-w);animation:lesson-progress-trail-run var(--lesson-progress-trail-duration) linear forwards;background:0 0;margin-top:0;position:absolute;top:50%;left:0;overflow:visible}.lesson-progress__spark{width:calc(12px * var(--lesson-progress-trail-scale));height:calc(12px * var(--lesson-progress-trail-scale));clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);z-index:4;filter:drop-shadow(0 0 2px #fff4b0);animation:lesson-progress-spark-orbit var(--lesson-progress-orbit-duration) linear infinite backwards;background:#fec530;margin:0;position:absolute;top:50%;left:2px;right:auto;transform:translateY(-50%)}.lesson-progress__spark--1{width:calc(12px * var(--lesson-progress-trail-scale));height:calc(12px * var(--lesson-progress-trail-scale));animation-delay:0s;left:2px}.lesson-progress__spark--2{left:calc(-18px * var(--lesson-progress-trail-gap));width:calc(10px * var(--lesson-progress-trail-scale));height:calc(10px * var(--lesson-progress-trail-scale));animation-delay:calc(var(--lesson-progress-orbit-duration) / 6);background:#ffedbd}.lesson-progress__spark--3{left:calc(-36px * var(--lesson-progress-trail-gap));width:calc(8px * var(--lesson-progress-trail-scale));height:calc(8px * var(--lesson-progress-trail-scale));animation-delay:calc(var(--lesson-progress-orbit-duration) * 2 / 6);background:#ffcd49}.lesson-progress__spark--4{left:calc(-54px * var(--lesson-progress-trail-gap));width:calc(6px * var(--lesson-progress-trail-scale));height:calc(6px * var(--lesson-progress-trail-scale));animation-delay:calc(var(--lesson-progress-orbit-duration) * 3 / 6);background:#fec530}.lesson-progress__spark--5{left:calc(-72px * var(--lesson-progress-trail-gap));width:calc(4.5px * var(--lesson-progress-trail-scale));height:calc(4.5px * var(--lesson-progress-trail-scale));animation-delay:calc(var(--lesson-progress-orbit-duration) * 4 / 6);background:#fff4b0}.lesson-progress__fork{transform-origin:0 100%;z-index:5;width:16px;height:18px;animation:lesson-progress-fork var(--lesson-progress-trail-duration) ease-out forwards;background-repeat:no-repeat;background-size:contain;margin-top:-18px;position:absolute;top:50%;right:2px}.lesson-progress__fork--a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 18'%3E%3Cpolyline points='1,17 5,8 3,8 9,1' fill='none' stroke='%23fec530' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lesson-progress__fork--b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpolyline points='1,1 6,7 4,7 11,13' fill='none' stroke='%23ffcd49' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:14px;height:14px;margin-top:2px;animation-delay:.12s;right:8px}@keyframes lesson-progress-current-flow{0%{background-position:0 0}to{background-position:26px 0}}@keyframes lesson-progress-trail-run{0%{opacity:0;left:0}8%{opacity:1}90%{opacity:1}to{left:calc(100% - var(--lesson-progress-orb-size) - var(--lesson-progress-orb-inset) - 12px);opacity:0}}@keyframes lesson-progress-spark-orbit{0%,to{opacity:1;transform:translateY(-50%)scale(1.15)}12.5%{transform:translateY(calc(-50% - (var(--lesson-progress-orbit-r) * .71))) scale(1.12);opacity:1}25%{transform:translateY(calc(-50% - var(--lesson-progress-orbit-r))) scale(1.08);opacity:1}37.5%{transform:translateY(calc(-50% - (var(--lesson-progress-orbit-r) * .71))) scale(.98);opacity:.18}50%{opacity:.06;transform:translateY(-50%)scale(.9)}62.5%{transform:translateY(calc(-50% + (var(--lesson-progress-orbit-r) * .71))) scale(.98);opacity:.18}75%{transform:translateY(calc(-50% + var(--lesson-progress-orbit-r))) scale(1.05);opacity:1}87.5%{transform:translateY(calc(-50% + (var(--lesson-progress-orbit-r) * .71))) scale(1.12);opacity:1}}@keyframes lesson-progress-fork{0%,90%{opacity:0;transform:scale(.4)rotate(-8deg)}93%{opacity:1;transform:scale(1.15)rotate(4deg)}96%{opacity:1;transform:scale(.95)rotate(-2deg)}to{opacity:0;transform:scale(.3)rotate(-4deg)}}.lesson-progress__fill--celebrating{animation:2s ease-out forwards lesson-progress-tip-linger}.lesson-progress__celebrate{pointer-events:none;z-index:7;width:0;height:0;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.lesson-progress__flash{opacity:0;background:radial-gradient(circle,#fff8d6 0%,#fec530 45%,#0000 72%);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:1.5s ease-out forwards lesson-progress-flash;position:absolute;top:50%;left:50%}.lesson-progress__shockwave{opacity:0;box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.lesson-progress__shockwave--gold{border:2.5px solid #fec530;animation:1.35s cubic-bezier(.15,.85,.25,1) 30ms forwards lesson-progress-shock}.lesson-progress__shockwave--purple{border:2px solid #7b76e8;animation:1.5s cubic-bezier(.15,.85,.25,1) .12s forwards lesson-progress-shock}.lesson-progress__flare{opacity:0;background:linear-gradient(90deg,#0000,#fff4b0,#fec530,#fff4b0,#0000);border-radius:4px;width:8px;height:3px;margin:-1.5px 0 0 -4px;animation:1.1s ease-out forwards lesson-progress-flare;position:absolute;top:50%;left:50%}.lesson-progress__particle{opacity:0;background:#fec530;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:1.55s cubic-bezier(.15,.65,.2,1) forwards lesson-progress-particle;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #fec530cc}.lesson-progress__particle--1{--a:0deg;--d:26px;background:#fec530}.lesson-progress__particle--2{--a:36deg;--d:30px;background:#ffcd49;animation-delay:40ms}.lesson-progress__particle--3{--a:72deg;--d:24px;background:#7b76e8;animation-delay:80ms}.lesson-progress__particle--4{--a:108deg;--d:28px;background:#534ed0;animation-delay:20ms}.lesson-progress__particle--5{--a:144deg;--d:32px;background:#fec530;animation-delay:.1s}.lesson-progress__particle--6{--a:180deg;--d:25px;background:#ffedbd;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation-delay:60ms}.lesson-progress__particle--7{--a:216deg;--d:29px;background:#6a64e0;animation-delay:.12s}.lesson-progress__particle--8{--a:252deg;--d:27px;background:#fec530;animation-delay:80ms}.lesson-progress__particle--9{--a:288deg;--d:31px;background:#ffcd49;animation-delay:.14s}.lesson-progress__particle--10{--a:324deg;--d:23px;background:#a6a3fc;animation-delay:.1s}.lesson-progress__star{opacity:0;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 3px #fec530e6);background:#fec530;width:8px;height:8px;margin:-4px 0 0 -4px;animation:1.65s cubic-bezier(.15,.65,.2,1) 40ms forwards lesson-progress-star;position:absolute;top:50%;left:50%}.lesson-progress__star--1{--a:20deg;--d:34px}.lesson-progress__star--2{--a:110deg;--d:36px;background:#ffcd49;animation-delay:.1s}.lesson-progress__star--3{--a:200deg;--d:33px;background:#fff4b0;animation-delay:.16s}.lesson-progress__star--4{--a:290deg;--d:35px;background:#fec530;animation-delay:60ms}@keyframes lesson-progress-tip-linger{0%{filter:brightness(1.18);box-shadow:0 0 14px 2px #fec5308c}55%{filter:brightness(1.12);box-shadow:0 0 10px 1px #fec53066}to{filter:brightness();box-shadow:none}}@keyframes lesson-progress-orb-slosh-move{0%{transform:rotate(0)translate(0)}18%{transform:rotate(-28deg)translate(-10%)}42%{transform:rotate(-42deg)translate(-16%)}64%{transform:rotate(-32deg)translate(-12%)}82%{transform:rotate(-40deg)translate(-15%)}to{transform:rotate(-36deg)translate(-14%)}}@keyframes lesson-progress-orb-slosh-stop{0%{transform:rotate(-36deg)translate(-14%)}18%{transform:rotate(22deg)translate(10%)}28%{transform:rotate(48deg)translate(18%)}40%{transform:rotate(38deg)translate(14%)}54%{transform:rotate(-20deg)translate(-8%)}70%{transform:rotate(12deg)translate(5%)}84%{transform:rotate(-5deg)translate(-2%)}to{transform:rotate(0)translate(0)}}@keyframes lesson-progress-orb-wave{0%,to{transform:translate(0)scaleY(1)}50%{transform:translate(-10%)scaleY(1.28)}}@keyframes lesson-progress-orb-wave-impact{0%{transform:translate(-8%)scaleY(1.15)}22%{transform:translate(14%)scaleY(1.45)}40%{transform:translate(8%)scaleY(1.2)}to{transform:translate(0)scaleY(1)}}@keyframes lesson-progress-orb-impact{0%,14%{opacity:0;transform:scale(.35)}24%{opacity:.95;transform:scale(1.35,1.2)}42%{opacity:.4;transform:scaleX(1.05)}to{opacity:0;transform:scale(.7)}}@keyframes lesson-progress-orb-glow{0%{filter:drop-shadow(0 0 #0000);transform:translateY(-50%)scale(1)}18%{filter:drop-shadow(0 0 8px #fec530f2);transform:translateY(-50%)scale(1.18)}48%{filter:drop-shadow(0 0 6px #fec530b3);transform:translateY(-50%)scale(1.08)}to{filter:drop-shadow(0 0 #0000);transform:translateY(-50%)scale(1)}}@keyframes lesson-progress-flash{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1.85)}55%{opacity:.85;transform:scale(1.35)}to{opacity:0;transform:scale(.5)}}@keyframes lesson-progress-shock{0%{opacity:.95;transform:scale(.4)}35%{opacity:.7}to{opacity:0;transform:scale(4.2)}}@keyframes lesson-progress-flare{0%{opacity:0;transform:scaleX(.2)}25%{opacity:1;transform:scaleX(4.5)}70%{opacity:.55;transform:scaleX(6)}to{opacity:0;transform:scaleX(7.5)}}@keyframes lesson-progress-particle{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}12%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1.15)}45%{opacity:1;transform:rotate(var(--a)) translateY(calc(var(--d) * -.45)) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(.15)}}@keyframes lesson-progress-star{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4) rotate(0deg)}14%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1) rotate(20deg)}50%{opacity:1;transform:rotate(var(--a)) translateY(calc(var(--d) * -.5)) scale(.95) rotate(90deg)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(.2) rotate(180deg)}}@media (prefers-reduced-motion:reduce){.lesson-progress__fill,.lesson-progress__idle,.lesson-progress__orb-anchor{transition:width .35s;animation:none}.lesson-progress__fill--celebrating,.lesson-progress__orb-liquid,.lesson-progress__orb-meniscus,.lesson-progress__orb-impact,.lesson-progress__orb-pos--celebrating{animation:none}.lesson-progress__celebrate,.lesson-progress__idle,.lesson-progress__current{display:none}}@media (width<=1350px),(height<=820px){.lesson-progress{--lesson-progress-bar-height:16px;--lesson-progress-orb-size:12px;max-width:1100px}}@media (width<=1200px),(height<=700px){.lesson-progress{--lesson-progress-bar-height:14px;--lesson-progress-orb-size:11px;max-width:960px}}@media (width<=1023px){.lesson-progress{--lesson-progress-bar-height:14px;--lesson-progress-orb-size:11px;max-width:none}}@media (width<=600px){.lesson-progress{--lesson-progress-bar-height:16px;--lesson-progress-orb-size:12px;max-width:none}.lesson-progress__orb{border-width:1.5px}.lesson-progress__idle{--lesson-progress-trail-w:calc(12px + 52px * var(--lesson-progress-trail-gap))}.lesson-progress__spark--1{width:calc(9px * var(--lesson-progress-trail-scale));height:calc(9px * var(--lesson-progress-trail-scale))}.lesson-progress__spark--2{left:calc(-14px * var(--lesson-progress-trail-gap));width:calc(7.5px * var(--lesson-progress-trail-scale));height:calc(7.5px * var(--lesson-progress-trail-scale))}.lesson-progress__spark--3{left:calc(-28px * var(--lesson-progress-trail-gap));width:calc(6px * var(--lesson-progress-trail-scale));height:calc(6px * var(--lesson-progress-trail-scale))}.lesson-progress__spark--4{left:calc(-42px * var(--lesson-progress-trail-gap));width:calc(4.5px * var(--lesson-progress-trail-scale));height:calc(4.5px * var(--lesson-progress-trail-scale))}.lesson-progress__spark--5{left:calc(-56px * var(--lesson-progress-trail-gap));width:calc(3.5px * var(--lesson-progress-trail-scale));height:calc(3.5px * var(--lesson-progress-trail-scale))}.lesson-progress__fork{width:11px;height:12px;margin-top:-12px}.lesson-progress__fork--b{width:10px;height:10px}.lesson-progress__particle{width:6px;height:6px;margin:-3px 0 0 -3px}.lesson-progress__star{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}}.money-check-questions{height:100dvh;max-height:100dvh;font-family:var(--font-primary);background:#fff;flex-direction:column;display:flex;overflow:hidden}@supports not (height:100dvh){.money-check-questions{height:100vh;max-height:100vh}}.money-check-questions__progress-wrap{box-sizing:border-box;flex-shrink:0;justify-content:center;padding:20px clamp(16px,13.47vw,194px) 0;display:flex;overflow:visible}.money-check-questions__progress-cluster{flex-direction:column;align-items:stretch;width:100%;max-width:1280px;display:flex}.money-check-questions__progress-cluster .lesson-progress{flex:none;width:100%;max-width:none}.money-check-questions__step{color:#534ed0;margin:11px 0 0;font-size:20px;font-weight:600;line-height:24px}@media (width<=1350px),(height<=820px){.money-check-questions__progress-cluster{max-width:1100px}}@media (width<=1200px),(height<=700px){.money-check-questions__progress-cluster{max-width:960px}}@media (width<=1023px){.money-check-questions__progress-cluster{max-width:none}}.money-check-questions__main{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;min-height:0;padding:48px clamp(16px,4vw,40px) 24px;display:flex;overflow:hidden}.money-check-questions__prompt{box-sizing:border-box;text-align:center;color:#0b1215;white-space:normal;overflow-wrap:break-word;flex-shrink:0;width:100%;min-width:0;max-width:min(720px,100%);margin:0 0 34px;padding:0 12px;font-size:28px;font-weight:600;line-height:40px}.money-check-questions__options{flex-direction:column;flex:0 auto;gap:22px;width:100%;max-width:672px;min-height:0;display:flex}.money-check-questions__option{outline-offset:-2px;color:#7a7a7a;text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#fff;border:none;border-radius:10px;outline:2px solid #bfbaba;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:75px;min-height:0;padding:0 24px;font-family:inherit;font-size:24px;font-weight:600;line-height:32px;transition:background .15s,color .15s,box-shadow .15s,outline-color .15s;display:flex;box-shadow:0 8px #bfbaba}.money-check-questions__option:hover{outline-color:#a8a8a8}.money-check-questions__option--active{outline-offset:-2px;color:#fcba10;background:#fff8e5;outline:2px solid #ffcd49;box-shadow:0 8px #fec530}.money-check-questions__option:active{transform:translateY(4px);box-shadow:0 4px #bfbaba}.money-check-questions__option--active:active{box-shadow:0 4px #fec530}.money-check-questions--with-footer .money-check-questions__main{justify-content:flex-start;padding-top:8px;padding-bottom:56px}.money-check-questions--with-footer .money-check-questions__prompt{max-width:min(780px,100%);margin-bottom:16px}.money-check-questions--with-footer .money-check-questions__options{box-sizing:border-box;flex:none;gap:12px;width:100%;max-width:672px;min-height:0;margin-bottom:8px;padding-bottom:0}.money-check-questions--with-footer .money-check-questions__option{flex:none;height:56px;min-height:56px;max-height:56px}.money-check-questions__footer{background-color:var(--color-white);border-top:2px solid var(--color-border-light,#e5e5e5);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;display:flex}.money-check-questions__continue-btn{width:480px;max-width:480px}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent,.money-check-questions__footer .money-check-questions__continue-btn.btn--size-large{width:480px;max-width:480px;height:58px;font-family:var(--font-primary);border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent:not(.btn--disabled){background-color:var(--color-yellow-light,#f9d371);color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.money-check-questions__footer .money-check-questions__continue-btn.btn--disabled{color:var(--color-white);background-color:#7b7b7b;border:2px solid #616060;box-shadow:0 4px #616060}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent:active:not(.btn--disabled){transform:translateY(4px);box-shadow:0 0 #0000}.money-check-questions__powered{display:none}@media (height<=820px){.money-check-questions__main{padding-top:28px;padding-bottom:16px}.money-check-questions--with-footer .money-check-questions__main{padding-top:4px;padding-bottom:44px}.money-check-questions--with-footer .money-check-questions__option{height:50px;min-height:50px;max-height:50px}.money-check-questions--with-footer .money-check-questions__options{gap:10px}.money-check-questions__prompt{margin-bottom:20px;font-size:24px;line-height:32px}.money-check-questions__options{gap:14px}.money-check-questions__option{height:60px;font-size:20px;line-height:28px;box-shadow:0 6px #bfbaba}.money-check-questions__option--active{box-shadow:0 6px #fec530}}@media (width<=768px){.money-check-questions__progress-wrap{padding:12px 16px 0}.money-check-questions__step{margin-top:8px;font-size:14px;line-height:18px}.money-check-questions__main{padding:16px 20px 12px}.money-check-questions__prompt{box-sizing:border-box;white-space:normal;text-align:center;overflow-wrap:break-word;width:100%;max-width:100%;margin-bottom:14px;padding:0 8px;font-size:clamp(13px,3.9vw,18px);line-height:1.35}.money-check-questions__options{gap:12px;max-width:100%}.money-check-questions__option{height:52px;padding:0 16px;font-size:16px;line-height:22px;box-shadow:0 5px #bfbaba}.money-check-questions__option--active{box-shadow:0 5px #fec530}.money-check-questions__option:active{transform:translateY(2px);box-shadow:0 3px #bfbaba}.money-check-questions__option--active:active{box-shadow:0 3px #fec530}.money-check-questions--with-footer .money-check-questions__main{padding:4px 20px 32px}.money-check-questions--with-footer .money-check-questions__prompt{white-space:normal;margin-bottom:10px;font-size:clamp(12px,3.6vw,17px);line-height:1.35}.money-check-questions--with-footer .money-check-questions__options{gap:8px;padding-bottom:0}.money-check-questions--with-footer .money-check-questions__option{height:auto;min-height:48px;max-height:none;padding:14px 20px}.money-check-questions__powered{color:#616060;flex-direction:column;align-items:center;gap:6px;margin-top:auto;margin-bottom:4px;padding-top:8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.money-check-questions--with-footer .money-check-questions__powered{display:none}.money-check-questions__powered-logo{object-fit:contain;width:72px;height:26px;display:block}}@media (height<=720px) and (width<=768px){.money-check-questions__progress-wrap{padding:8px 16px 0}.money-check-questions__step{margin-top:6px;font-size:12px}.money-check-questions__main{padding:10px 16px 8px}.money-check-questions__prompt{white-space:normal;margin-bottom:8px;font-size:clamp(12px,3.5vw,16px);line-height:1.35}.money-check-questions__options{gap:8px}.money-check-questions__option{height:42px;font-size:14px;line-height:20px;box-shadow:0 4px #bfbaba}.money-check-questions__option--active{box-shadow:0 4px #fec530}.money-check-questions--with-footer .money-check-questions__main{padding:6px 16px 20px}.money-check-questions--with-footer .money-check-questions__prompt{margin-bottom:6px;font-size:clamp(11px,3.3vw,15px);line-height:1.3}.money-check-questions--with-footer .money-check-questions__options{gap:6px;padding-bottom:0}.money-check-questions--with-footer .money-check-questions__option{height:auto;min-height:40px;max-height:48px;font-size:13px;box-shadow:0 3px #bfbaba}.money-check-questions--with-footer .money-check-questions__option--active{box-shadow:0 3px #fec530}.money-check-questions__powered{display:none}}@media (width<=1350px),(height<=820px){.money-check-questions__footer{height:108px;padding:18px 24px 26px}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent,.money-check-questions__footer .money-check-questions__continue-btn.btn--size-large{width:440px;max-width:440px;height:54px;font-size:19px;line-height:19px}.money-check-questions__footer .money-check-questions__continue-btn.btn--disabled{box-shadow:0 4px #616060}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530)}}@media (width<=1200px),(height<=700px){.money-check-questions__footer{height:96px;padding:14px 20px 22px}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent,.money-check-questions__footer .money-check-questions__continue-btn.btn--size-large{width:400px;max-width:400px;height:50px;font-size:18px;line-height:18px}.money-check-questions__footer .money-check-questions__continue-btn.btn--disabled{box-shadow:0 3px #616060}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}}@media (width<=1023px){.money-check-questions__footer{height:110px;padding:18px 28px 26px}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent,.money-check-questions__footer .money-check-questions__continue-btn.btn--size-large{width:min(420px,85%);max-width:420px;height:52px;font-size:18px;line-height:18px}.money-check-questions__footer .money-check-questions__continue-btn.btn--disabled{box-shadow:0 4px #616060}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530)}}@media (width<=768px){.money-check-questions__footer{height:100px;padding:16px 24px 22px}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent,.money-check-questions__footer .money-check-questions__continue-btn.btn--size-large{width:min(380px,88%);max-width:380px;height:50px;font-size:17px;line-height:17px}.money-check-questions__footer .money-check-questions__continue-btn.btn--disabled{box-shadow:0 3px #616060}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}}@media (width<=600px){.money-check-questions__footer{height:110px;padding:18px 20px 28px}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent,.money-check-questions__footer .money-check-questions__continue-btn.btn--size-large{border-width:1.5px;width:263px;max-width:263px;height:50px;font-size:20px;line-height:22px}.money-check-questions__footer .money-check-questions__continue-btn.btn--disabled{border-width:1.5px;box-shadow:0 4px #616060}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530);border-width:1.5px}}@media (width>=421px) and (width<=600px){.money-check-questions__footer .money-check-questions__continue-btn.btn--accent,.money-check-questions__footer .money-check-questions__continue-btn.btn--size-large{width:min(300px,70%);max-width:300px}}@media (width<=420px){.money-check-questions__footer{height:110px;padding:16px 16px 26px}.money-check-questions__footer .money-check-questions__continue-btn.btn--accent,.money-check-questions__footer .money-check-questions__continue-btn.btn--size-large{width:min(263px,70%);max-width:263px;height:50px;font-size:20px;line-height:22px}}.flying-reward-particle{z-index:9999;pointer-events:none;width:32px;height:32px;left:var(--start-x);top:var(--start-y);opacity:0;animation:1.4s cubic-bezier(.22,.61,.36,1) forwards flyReward;animation-delay:var(--m-delay,0s);will-change:left, top, transform, opacity;position:fixed}@keyframes flyReward{0%{left:var(--start-x);top:var(--start-y);transform:scale(calc(var(--m-scale,1) * .7)) rotate(0deg);opacity:0}8%{opacity:1;transform:scale(var(--m-scale,1)) rotate(12deg)}45%{left:calc(var(--start-x) + (var(--end-x) - var(--start-x)) * .45 + var(--sway,0px));top:calc(var(--start-y) + (var(--end-y) - var(--start-y)) * .4 - 36px);transform:scale(calc(var(--m-scale,1) * 1.25)) rotate(calc(var(--m-spin) * .45));opacity:1}to{left:var(--end-x);top:var(--end-y);transform:scale(.35) rotate(var(--m-spin));opacity:0}}.reward-stat-box--glow{animation:1s ease-out rewardGlow}@keyframes rewardGlow{0%{transform:scale(1);box-shadow:0 0 #fec53000}30%{background-color:#fff8e1;transform:scale(1.15);box-shadow:0 0 15px #fec530cc}to{transform:scale(1);box-shadow:0 0 #fec53000}}.money-check-great-start{height:100dvh;max-height:100dvh;font-family:var(--font-primary);background:#fff;flex-direction:column;display:flex;overflow:hidden}@supports not (height:100dvh){.money-check-great-start{height:100vh;max-height:100vh}}.money-check-great-start__main{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px 20px;display:flex;overflow:hidden}.money-check-great-start__content{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:0;width:100%;max-width:400px;min-height:0;max-height:100%;display:flex;overflow:hidden;transform:translateY(-28px)}.money-check-great-start__gif{object-fit:contain;pointer-events:none;flex:auto;width:auto;max-width:min(340px,72vw);height:auto;min-height:0;max-height:min(340px,100dvh - 380px);margin:0;display:block}.money-check-great-start__title{color:#fec530;flex-shrink:0;margin:-28px 0 0;font-size:32px;font-weight:600;line-height:38px}.money-check-great-start__copy{color:#616060;flex-shrink:0;max-width:300px;margin:0;font-size:16px;font-weight:600;line-height:18px}.money-check-great-start__bonus{outline-offset:-2px;box-sizing:border-box;opacity:0;transform-origin:50%;background:#fff;border-radius:16px;outline:2px solid #e5e5e5;flex-direction:column;flex-shrink:0;align-items:center;width:100%;max-width:200px;margin-top:28px;padding:12px 14px 14px;animation:.55s cubic-bezier(.175,.885,.32,1.275) .15s both cardPopIn;display:flex;transform:scale(.15)}@keyframes cardPopIn{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}.money-check-great-start__bonus-label{color:#616060;margin:0 0 8px;font-size:18px;font-weight:600;line-height:22px}.money-check-great-start__bonus-pill{box-sizing:border-box;background:#fafaff;border-radius:14px;align-items:center;gap:4px;width:100%;max-width:160px;padding:6px 8px;display:flex;box-shadow:0 6px 1px #322daf}.money-check-great-start__bonus-icon{object-fit:contain;flex-shrink:0;width:48px;height:48px}.money-check-great-start__bonus-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.money-check-great-start__bonus-amount{color:#4b4b4b;font-size:28px;font-weight:600;line-height:1.1}.money-check-great-start__bonus-unit{color:#534ed0;margin-top:0;font-size:14px;font-weight:700;line-height:1.2}.money-check-great-start__footer{border-top:2px solid var(--color-border-light,#e5e5e5);background-color:var(--color-white);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;padding:22px 24px 30px;display:flex}.money-check-great-start__footer .money-check-great-start__cta.btn--accent,.money-check-great-start__footer .money-check-great-start__cta.btn--size-large{width:480px;max-width:480px;height:58px;font-family:var(--font-primary);letter-spacing:0;border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.money-check-great-start__footer .money-check-great-start__cta.btn--accent:not(.btn--disabled){background-color:var(--color-yellow-light,#f9d371);color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.money-check-great-start__footer .money-check-great-start__cta.btn--accent:active:not(.btn--disabled){transform:translateY(4px);box-shadow:0 0 #0000}@media (width<=1350px),(height<=820px){.money-check-great-start__footer{height:108px;padding:18px 24px 26px}.money-check-great-start__footer .money-check-great-start__cta.btn--accent,.money-check-great-start__footer .money-check-great-start__cta.btn--size-large{width:440px;max-width:440px;height:54px;font-size:19px;line-height:19px}}@media (width<=1200px),(height<=700px){.money-check-great-start__footer{height:96px;padding:14px 20px 22px}.money-check-great-start__footer .money-check-great-start__cta.btn--accent,.money-check-great-start__footer .money-check-great-start__cta.btn--size-large{width:400px;max-width:400px;height:50px;font-size:18px;line-height:18px}.money-check-great-start__footer .money-check-great-start__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.money-check-great-start__footer .money-check-great-start__cta.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}}@media (width<=1023px){.money-check-great-start__footer{height:110px;padding:18px 28px 26px}.money-check-great-start__footer .money-check-great-start__cta.btn--accent,.money-check-great-start__footer .money-check-great-start__cta.btn--size-large{width:min(420px,85%);max-width:420px;height:52px;font-size:18px;line-height:18px}}@media (width<=768px){.money-check-great-start__footer{height:110px;padding:16px 24px 22px}.money-check-great-start__footer .money-check-great-start__cta.btn--accent,.money-check-great-start__footer .money-check-great-start__cta.btn--size-large{width:263px;max-width:100%;height:50px;font-size:20px;line-height:22px}.money-check-great-start__footer .money-check-great-start__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}}@media (width<=600px){.money-check-great-start__footer{height:110px;padding:18px 20px 28px}.money-check-great-start__footer .money-check-great-start__cta.btn--accent,.money-check-great-start__footer .money-check-great-start__cta.btn--size-large{border-width:1.5px;width:263px;max-width:100%;height:50px;font-size:20px;line-height:22px}.money-check-great-start__footer .money-check-great-start__cta.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530);border-width:1.5px}}@media (width<=420px){.money-check-great-start__footer{height:110px;padding:16px 16px 26px}.money-check-great-start__footer .money-check-great-start__cta.btn--accent,.money-check-great-start__footer .money-check-great-start__cta.btn--size-large{font-size:20px;line-height:22px;width:263px!important;max-width:263px!important;height:50px!important}}@media (width>=769px){.money-check-great-start__gif{max-width:min(420px,42vw);max-height:min(400px,100dvh - 480px)}.money-check-great-start__title{margin-top:-28px;font-size:40px;line-height:50px}.money-check-great-start__copy{max-width:376px;margin-top:0;font-size:24px;line-height:26px}.money-check-great-start__bonus{max-width:220px;margin-top:28px;padding:14px 16px 16px}.money-check-great-start__bonus-label{font-size:20px}.money-check-great-start__bonus-pill{max-width:170px;min-height:0}.money-check-great-start__bonus-icon{width:56px;height:56px}.money-check-great-start__bonus-amount{font-size:32px}.money-check-great-start__bonus-unit{font-size:16px}}@media (height<=700px) and (width<=768px){.money-check-great-start__gif{max-width:min(260px,62vw);max-height:min(220px,100dvh - 340px);margin-bottom:0}.money-check-great-start__title{margin-top:-28px;font-size:28px;line-height:34px}.money-check-great-start__copy{margin-top:0;font-size:14px;line-height:18px}.money-check-great-start__bonus{margin-top:28px;padding:12px 14px 14px}.money-check-great-start__bonus-label{margin-bottom:8px;font-size:18px}.money-check-great-start__bonus-pill{padding:6px 10px;box-shadow:0 5px 1px #322daf}.money-check-great-start__bonus-icon{width:48px;height:48px}.money-check-great-start__bonus-amount{font-size:28px}}.welcome-back-page{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;overflow:hidden}.welcome-back-container{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,2.2vh,28px);width:100%;display:flex}.welcome-back__illustration{flex-shrink:0;justify-content:center;align-items:center;width:clamp(160px,27vw,384px);height:clamp(150px,38vh,420px);display:flex}.welcome-back__gif{object-fit:contain;width:350px;height:300px}.welcome-back__title{color:#4b4b4b;text-align:center;font-family:"SF Pro Rounded", var(--font-primary);margin-top:35px;font-size:25px;font-style:normal;font-weight:600;line-height:50px}.welcome-back__subtitle{color:#616060;font-family:"SF Pro Rounded", var(--font-primary);text-align:center;width:420px;max-width:99vw;margin-top:-12px;margin-bottom:8px;font-size:22px;font-style:normal;font-weight:600;line-height:28px}.welcome-back__button{color:#4b4b4b;width:320px;height:55px;font-family:"SF Pro Rounded", var(--font-primary);cursor:pointer;background:#f9d371;border:2px solid #fec530;border-radius:100px;justify-content:center;align-items:center;gap:10px;font-size:22px;font-style:normal;font-weight:700;line-height:22px;transition:transform .15s,box-shadow .15s,background-color .15s;display:flex;box-shadow:0 5px #fec530}.welcome-back__button:hover{background-color:#f7cb59;transform:translateY(-1px)}.welcome-back__button:active{transform:translateY(2px);box-shadow:0 1px #fec530}@media (width<=768px){.welcome-back-page{height:100svh;padding:24px 16px}.welcome-back-container{gap:0}.welcome-back__illustration{width:261px;max-width:75vw;height:260px;max-height:35vh;margin-bottom:16px}.welcome-back__gif{object-fit:contain;width:100%;height:100%}.welcome-back__title{color:#4b4b4b;margin-top:0;margin-bottom:8px;font-size:24px;font-weight:700;line-height:32px}.welcome-back__subtitle{color:#616060;width:295px;max-width:90vw;margin-top:0;margin-bottom:24px;font-size:18px;font-weight:600;line-height:24px}.welcome-back__button{border:1.5px solid #fec530;width:243px;max-width:85vw;height:50px;font-size:20px;font-weight:700;box-shadow:0 4px #fec530}}@media (width<=360px){.welcome-back__illustration{width:200px;height:200px;margin-bottom:12px}.welcome-back__title{font-size:22px;line-height:28px}.welcome-back__subtitle{width:260px;margin-bottom:20px;font-size:16px;line-height:22px}.welcome-back__button{width:220px;height:46px;font-size:18px}}.landing-hero{z-index:1;flex-direction:column;width:100%;min-height:928px;display:flex;position:relative;overflow:hidden}.landing-hero__header{z-index:50;background-color:var(--color-landing-bg);width:100%;position:sticky;top:0}.landing-hero__header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;padding:28px 77px 28px 100px;display:flex}.landing-hero__header-left{align-items:center;gap:5px;display:flex}.landing-hero__logo-link{cursor:pointer;line-height:0;text-decoration:none;display:inline-flex}.landing-hero__logo-soneri{object-fit:contain;height:40px}.landing-hero__logo-divider{background-color:#e0e0e0;width:1px;height:40px;margin:0 8px}.landing-hero__logo-genmo{object-fit:contain;height:33px}.landing-hero__header-right{align-items:center;gap:21px;display:flex}.landing-hero__login-text{font-family:var(--font-primary);font-size:20px;font-weight:var(--font-weight-body);color:var(--color-text-body);cursor:pointer;background:0 0;border:none;padding:0;transition:color .25s}.landing-hero__login-text:hover{color:#322daf}.landing-hero__signup-btn{color:#322daf;background:#f9d371;border-radius:100px;width:113px;height:40px;transition:transform .25s;box-shadow:0 4px #fec530}.landing-hero__signup-btn:hover{transform:translateY(-1px)scale(1.02)}.landing-hero__signup-btn:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.landing-hero__signup-btn{transition:none}}.landing-hero__content{flex:1;margin-top:77px;padding-left:100px;display:flex;position:relative}.landing-hero__text-content{z-index:2;flex-direction:column;width:633px;display:flex}.landing-hero__title{font-family:var(--font-primary);color:#fec530;margin:0;font-size:92px;font-weight:600;line-height:90px}.landing-hero__title-mobile{display:none}.landing-hero__subtitle{font-family:var(--font-primary);letter-spacing:1.08px;color:#4b4b4b;max-width:633px;margin:18px 0 0;font-size:32px;font-weight:600;line-height:42px}.landing-hero__cta-btn{color:#534ed0;width:332px;height:72px;font-family:var(--font-primary);background:#f9d371;border:2px solid #fec530;border-radius:100px;justify-content:center;align-items:center;gap:10px;margin-top:47px;font-size:32px;font-weight:600;line-height:40px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 5px #fec530}.landing-hero__cta-btn:hover{transform:translateY(-2px)scale(1.02)}.landing-hero__cta-btn:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.landing-hero__cta-btn{transition:none}}.landing-hero__mockup-container{pointer-events:none;z-index:1;width:850px;height:1200px;position:absolute;top:-206px;right:-50px}.landing-hero__blob-group{z-index:-1;flex-direction:column;gap:0;width:572px;height:571px;display:flex;position:absolute;top:260px;right:170px;transform:rotate(-10deg)}.landing-hero__blob-pill{background-color:var(--color-yellow,#fec530);border-radius:200px}.landing-hero__blob-pill--1,.landing-hero__blob-pill--2,.landing-hero__blob-pill--3{align-self:flex-start;width:560px;height:178px;margin-left:20px}.landing-hero__mockup-img{object-fit:contain;z-index:2;width:87%;height:87%;margin-left:120px;position:relative;top:15px}@media screen and (width<=1023px){.landing-hero{min-height:auto;padding-bottom:0}.landing-hero__header-inner{padding:clamp(16px,3vw,24px)}.landing-hero__header-left{gap:clamp(6px,1.5vw,10px)}.landing-hero__logo-soneri{height:clamp(23px,5vw,34px)}.landing-hero__logo-divider{height:clamp(20px,4vw,30px);margin:0}.landing-hero__logo-genmo{height:clamp(19px,4vw,28px)}.landing-hero__header-right{gap:clamp(8px,2vw,16px)}.landing-hero__login-text{font-size:clamp(13px,2.8vw,18px);font-weight:500}.landing-hero__signup-btn{width:auto;height:clamp(30px,6vw,38px);padding:0 clamp(14px,3vw,20px);font-size:clamp(13px,2.8vw,17px);font-weight:500}.landing-hero__content{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;margin-top:clamp(28px,6vw,40px);padding:0 clamp(16px,5vw,24px)}.landing-hero__text-content{align-items:center;width:100%;max-width:560px}.landing-hero__title{font-size:clamp(28px,7vw,46px);line-height:clamp(34px,8vw,54px)}.landing-hero__title-desktop{display:none}.landing-hero__title-mobile{display:inline}.landing-hero__subtitle{max-width:100%;font-size:clamp(15px,3.5vw,20px);font-weight:500;line-height:clamp(20px,4.5vw,26px)}.landing-hero__cta-btn{box-sizing:border-box;width:clamp(240px,62vw,320px);max-width:100%;height:clamp(40px,9vw,52px);margin:clamp(24px,6vw,32px) auto 0;padding:0 clamp(24px,8vw,40px);font-size:clamp(18px,4.5vw,24px)}.landing-hero__mockup-container{justify-content:center;align-self:flex-start;align-items:flex-end;width:calc(100% + clamp(32px,10vw,48px));max-width:none;height:clamp(420px,118vw,760px);margin-top:clamp(4px,1.5vw,10px);margin-left:calc(-1*clamp(16px,5vw,24px));display:flex;position:relative;top:0;right:auto;overflow:hidden}.landing-hero__blob-group{width:min(72vw,100%);max-width:100%;height:clamp(280px,88vw,480px);inset:auto auto 10% 50%;transform:translate(calc(-50% - 4px))rotate(-10deg)}.landing-hero__blob-pill--1,.landing-hero__blob-pill--2,.landing-hero__blob-pill--3{width:100%;max-width:100%;height:clamp(82px,26vw,142px);margin-left:20px}.landing-hero__mockup-img{width:auto;max-width:100%;height:clamp(500px,140vw,740px);margin-bottom:0;margin-right:0;position:relative;top:5%;transform:translate(-7px)}}.landing-partnership{background-color:var(--color-yellow);z-index:2;width:100%;position:relative;overflow:hidden}.landing-partnership__inner{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding-top:95px;padding-bottom:90px;display:flex;position:relative}.landing-partnership__logos-header{justify-content:space-between;align-items:center;width:540px;height:86px;display:flex}.landing-partnership__logo-soneri{object-fit:contain;width:247px;height:57px}.landing-partnership__logo-genmo{object-fit:contain;width:147px;height:51px}.landing-partnership__logo-sbp{object-fit:contain;width:86px;height:86px}.landing-partnership__title{width:732px;max-width:800px;font-family:var(--font-primary);font-size:40px;line-height:50px;font-weight:var(--font-weight-subheading);color:var(--color-purple);text-align:center;margin:24px auto 32px}.landing-partnership__description{width:700px;font-family:var(--font-primary);font-size:24px;line-height:32px;font-weight:var(--font-weight-body);text-align:center;color:var(--color-text-body);margin:-15px 0 0}.landing-partnership__description-highlight{font-weight:var(--font-weight-subheading)}.landing-partnership__desc-break{display:inline}.landing-partnership__desc-break br{display:none}.landing-partnership__ceremony-container{width:100%;height:419px;margin-top:40px;position:relative}.landing-partnership__ceremony-image{aspect-ratio:728/400;background-color:#e5e5e5;border-radius:20px;width:50.56%;height:auto;position:absolute;top:19px;left:8.26%}.landing-partnership__program-logo{aspect-ratio:1;object-fit:contain;width:calc(31.67% - 20px);height:auto;position:absolute;top:0;left:calc(60.63% + 4px);transform:rotate(3.85deg)}.landing-partnership__program-logo.landing-reveal{transform:translateY(20px)rotate(3.85deg)}.landing-partnership__program-logo.landing-reveal.is-revealed{transform:translateY(0)rotate(3.85deg)}.landing-partnership__ceremony-caption{font-family:var(--font-primary);font-size:20px;font-weight:var(--font-weight-body);color:var(--color-text-body);align-self:flex-start;margin:25px 0 0 191px}.landing-partnership__program-logo-mobile{display:none}@media screen and (width<=1023px){.landing-partnership__inner{min-height:auto;padding:clamp(28px,6vw,40px) clamp(16px,5vw,24px)}.landing-partnership__logos-header{flex-wrap:wrap;justify-content:center;gap:clamp(12px,3vw,20px);width:100%;height:auto}.landing-partnership__logo-soneri,.landing-partnership__logo-genmo{width:auto;height:clamp(28px,7vw,44px)}.landing-partnership__logo-sbp{width:auto;height:clamp(40px,10vw,62px)}.landing-partnership__title{width:100%;margin-top:clamp(28px,6vw,40px);font-size:clamp(21px,4.4vw,29px);line-height:clamp(27px,5.3vw,35px)}.landing-partnership__description{width:95%;font-size:clamp(15px,3.2vw,19px);line-height:clamp(22px,4.8vw,30px)}.landing-partnership__desc-break br{display:inline}.landing-partnership__program-logo-mobile{order:-1;width:clamp(160px,42vw,270px);height:auto;margin:16px 0 clamp(22px,5vw,34px);display:block}.landing-partnership__ceremony-container{justify-content:center;align-items:center;height:auto;margin-top:clamp(28px,6vw,40px);display:flex}.landing-partnership__program-logo{display:none}.landing-partnership__ceremony-image{aspect-ratio:16/10;border-radius:0;width:88%;height:auto;position:static}.landing-partnership__ceremony-caption{text-align:center;text-wrap:balance;align-self:center;width:100%;margin:clamp(12px,3vw,16px) 0 0;font-size:clamp(11px,2.8vw,18px);position:static}}.landing-features{background-color:var(--color-white,#fff);z-index:1;width:100%;position:relative;overflow:hidden}.landing-features__inner{box-sizing:border-box;flex-direction:column;width:100%;max-width:1440px;margin:0 auto;padding:120px 0;display:flex;position:relative}.landing-features__row{justify-content:space-between;align-items:center;gap:40px;width:100%;margin-bottom:150px;display:flex;position:relative}.landing-features__row--purple{background-color:var(--color-purple-bg,#f3f3ff);border-radius:40px;justify-content:space-between;width:1100px;max-width:calc(100% - 120px);min-height:545px;margin:0 0 95px 95px;padding:80px 61px}.landing-features__row:last-child{margin-bottom:0}.landing-features__row--reverse{flex-direction:row;min-height:657px}.landing-features__content-left{flex-shrink:0;width:573px;max-width:100%}.landing-features__content-right{flex-shrink:0;width:525px;max-width:100%;margin-left:auto;margin-right:95px}.landing-features__image-right{flex-shrink:0;width:531px;height:auto;margin-right:-150px}.landing-features__row--rewards .landing-features__content-left{margin-left:95px}.landing-features__row--rewards .landing-features__image-right{margin-right:95px}.landing-features__image-left{flex-shrink:0;width:585px;margin-left:95px}.landing-features__image-wrapper{width:100%;display:inline-block;position:relative}.landing-features__feature-img{object-fit:cover;border-radius:30px;width:100%;max-width:531px;height:auto}.landing-features__floating-icon{z-index:2;object-fit:contain;width:60px;height:60px;position:absolute;top:23%;left:27%}.landing-features__sparks{object-fit:contain;z-index:2;width:130px;height:130px;position:absolute;top:-65px;left:60%;transform:translate(-50%)}.landing-features__image-left .landing-features__feature-img,.landing-features__image-right .landing-features__feature-img{box-shadow:10px 10px 0px var(--color-yellow,#fec530)}.landing-features__row--purple .landing-features__feature-img{box-shadow:none}.landing-features__feature-img--large{max-width:1000px}.landing-features__feature-img--tall{max-width:631px;height:590px}.landing-features__title{font-family:var(--font-primary);font-size:45px;line-height:60px;font-weight:var(--font-weight-subheading);color:var(--color-primary,#534ed0);margin:0 0 12px}.landing-features__row--purple .landing-features__title{line-height:58px}.landing-features__desc{font-family:var(--font-primary);font-size:28px;line-height:34px;font-weight:var(--font-weight-body);color:var(--color-text-body);text-wrap:pretty;max-width:545px;margin:0 0 20px}.landing-features__desc:last-of-type{margin-bottom:0}.landing-features__mobile-break{display:inline}.landing-features__mobile-break br{display:none}.landing-features__highlight{font-family:var(--font-primary);font-size:24px;font-weight:var(--font-weight-subheading);color:var(--color-yellow,#fec530);align-items:center;gap:12px;margin-top:32px;display:flex}.landing-features__emoji{font-size:28px}.landing-features__icons{align-items:center;gap:8px;margin-top:32px;display:flex}.landing-features__icon-group{align-items:center;transition:transform .3s;display:flex;position:relative}.landing-features__icon-group:hover{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.landing-features__icon-group{transition:none}}.landing-features__icon-mango{object-fit:contain;z-index:2;width:90px;height:90px;position:relative}.landing-features__icon-coin{object-fit:contain;z-index:1;width:85px;height:85px;margin-left:-45px;position:relative}.landing-features__icon-group-gif{object-fit:contain;width:140px;height:100px}.landing-features__icon-text{font-family:var(--font-primary);color:var(--color-yellow,#fec530);font-size:24px;line-height:1.3}.landing-features__highlight-cert{font-family:var(--font-primary);font-size:24px;font-weight:var(--font-weight-subheading);color:var(--color-yellow,#fec530);align-items:center;gap:2px;margin-top:12px;display:flex}.landing-features__icon-certificate{object-fit:contain;width:103px;height:94px;margin-top:10px;margin-left:-12px}.landing-features__certificate-floating{object-fit:contain;z-index:3;width:68px;height:58px;position:absolute;top:38%;left:40%;transform:rotate(8.11deg)}@media (width<=1350px) and (width>=1024px){.landing-features__content-left,.landing-features__content-right,.landing-features__image-left,.landing-features__image-right{flex:1 1 0;width:auto;min-width:0;max-width:none}.landing-features__content-right,.landing-features__row--rewards .landing-features__content-left,.landing-features__image-left{margin-left:0}.landing-features__image-right,.landing-features__row--rewards .landing-features__image-right{margin-right:0}.landing-features__row--purple{width:100%;max-width:100%;margin-left:0;padding:60px 40px}}@media screen and (width<=1023px){.landing-features__inner{--fi-overlap:clamp(70px, 22vw, 130px);padding:calc(var(--fi-overlap) + clamp(40px, 8vw, 56px)) clamp(16px, 5vw, 24px) clamp(40px, 8vw, 60px)}.landing-features__row,.landing-features__row--reverse,.landing-features__row--rewards{gap:clamp(24px,5vw,32px);width:100%;max-width:100%;min-height:0;margin:0 0 clamp(48px,10vw,80px);padding:0;position:static}.landing-features__row,.landing-features__row--reverse{flex-direction:column-reverse}.landing-features__row--rewards{flex-direction:column}.landing-features__row--purple{border-radius:clamp(24px,5vw,32px);padding:0 clamp(20px,5vw,28px) clamp(28px,6vw,40px);overflow:visible}.landing-features__content-left,.landing-features__content-right{text-align:center;width:100%;max-width:clamp(280px,92vw,360px);margin:0 auto;padding:0}.landing-features__row--rewards .landing-features__content-left,.landing-features__row--rewards .landing-features__image-right{margin:0 auto}.landing-features__image-left,.landing-features__image-right{width:100%;max-width:100%;height:auto;margin:0;position:static;transform:none}.landing-features__image-left.landing-reveal,.landing-features__image-right.landing-reveal{transform:none}.landing-features__image-wrapper{max-width:clamp(240px,54vw,380px);margin:0 auto;display:block}.landing-features__feature-img,.landing-features__feature-img--large,.landing-features__feature-img--tall{object-fit:contain;border-radius:15px;width:100%;max-width:clamp(240px,54vw,380px);height:auto;margin:0 auto;display:block}.landing-features__image-left .landing-features__feature-img,.landing-features__image-right .landing-features__feature-img{box-shadow:5px 5px 0px var(--color-yellow,#fec530)}.landing-features__row--purple .landing-features__feature-img{box-shadow:none}.landing-features__row--purple .landing-features__image-right{margin-top:calc(-1 * var(--fi-overlap))}.landing-features__mobile-break br{display:inline}.landing-features__title{font-size:clamp(20px,5.2vw,26px);line-height:clamp(26px,6vw,33px)}.landing-features__row--purple .landing-features__title{line-height:clamp(26px,6vw,33px)}.landing-features__desc{max-width:100%;font-size:clamp(13px,3.1vw,16px);font-weight:500;line-height:clamp(17px,4.4vw,22px)}.landing-features__highlight,.landing-features__icons,.landing-features__highlight-cert{justify-content:center}.landing-features__highlight{font-size:clamp(16px,3.8vw,20px)}.landing-features__emoji{font-size:clamp(18px,4.2vw,22px)}.landing-features__icon-text{font-size:clamp(16px,3.8vw,20px)}.landing-features__highlight-cert{text-align:left;justify-content:center;font-size:clamp(16px,3.4vw,19px)}.landing-features__icon-mango{width:clamp(56px,14vw,90px);height:clamp(56px,14vw,90px)}.landing-features__icon-coin{width:clamp(52px,13vw,85px);height:clamp(52px,13vw,85px);margin-left:clamp(-28px,-7vw,-45px)}.landing-features__icon-group-gif{width:clamp(67px,16vw,112px);height:clamp(48px,12vw,80px)}.landing-features__icon-certificate{width:clamp(75px,18vw,110px);height:clamp(68px,16vw,100px)}.landing-features__floating-icon{width:clamp(28px,7vw,44px);height:clamp(28px,7vw,44px);margin-top:2%;margin-left:8%}.landing-features__certificate-floating{width:clamp(20px,10vw,60px);height:auto;top:33%;left:42%;transform:rotate(-10.539deg)}.landing-features__sparks{width:clamp(78px,20vw,130px);height:clamp(78px,20vw,130px);top:clamp(-65px,-10vw,-39px)}}.landing-modules-grid{background-color:var(--color-white,#fff);z-index:1;width:100%;position:relative;overflow:hidden}.landing-modules-grid__inner{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:120px 0;display:flex;position:relative}.landing-modules-grid__header{text-align:center;margin-bottom:32px}.landing-modules-grid__title{width:707px;font-family:var(--font-primary);font-size:46px;line-height:58px;font-weight:var(--font-weight-subheading);color:var(--color-purple);margin:0 auto}.landing-modules-grid__subtitle{width:655px;font-family:var(--font-primary);font-size:31px;line-height:38px;font-weight:var(--font-weight-body);color:var(--color-text-body);margin:18px auto 0}.landing-modules-grid__container{flex-direction:column;gap:21px;width:100%;display:flex}.landing-modules-grid__row{justify-content:center;gap:11px;display:flex}.landing-modules-grid__card{box-sizing:border-box;background:#ffe7a8;border:none;border-radius:20px;flex-direction:column;min-width:0;height:450px;padding:40px;display:flex;position:relative;overflow:hidden}.landing-modules-grid__card.landing-reveal{transition:opacity .7s,transform .7s}.landing-modules-grid__card.is-revealed:hover{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.landing-modules-grid__card.landing-reveal{transition:none}}.landing-modules-grid__card-content{flex-direction:column;display:flex}.landing-modules-grid__card--large{width:720px}.landing-modules-grid__card--small{width:388px}.landing-modules-grid__card-title{font-family:var(--font-primary);font-size:24px;line-height:26px;font-weight:var(--font-weight-subheading);color:var(--color-purple);margin:0}.landing-modules-grid__card-desc{font-family:var(--font-primary);color:var(--color-purple);margin:138px 0 0;font-size:36px;font-weight:600;line-height:44px}.landing-modules-grid__card--large .landing-modules-grid__card-title,.landing-modules-grid__card--large .landing-modules-grid__card-desc,.landing-modules-grid__card--large .landing-modules-grid__card-subdesc{max-width:300px}.landing-modules-grid__card--large .landing-modules-grid__card-desc{margin-top:130px;font-size:40px}.landing-modules-grid__card--small .landing-modules-grid__card-title{max-width:170px}.landing-modules-grid__card--small .landing-modules-grid__card-desc,.landing-modules-grid__card--small .landing-modules-grid__card-subdesc{max-width:290px}.landing-modules-grid__card--small .landing-modules-grid__card-desc{margin-top:150px;font-size:38px}.landing-modules-grid__card-subdesc{font-family:var(--font-primary);font-size:24px;line-height:28px;font-weight:var(--font-weight-body);color:var(--color-text-body);margin:13px 0 10px}.landing-modules-grid__card-img{object-fit:contain;position:absolute}.landing-modules-grid__card--small .landing-modules-grid__card-img{width:110px;height:110px;top:24px;right:24px}.landing-modules-grid__card--large .landing-modules-grid__card-img{width:300px;height:300px;top:50%;right:24px;transform:translateY(-50%)}.landing-modules-grid__card--budgeting .landing-modules-grid__card-img{width:240px;height:240px}.landing-modules-grid__card--budgeting .landing-modules-grid__card-desc{max-width:370px;margin-top:165px}.landing-modules-grid__card--budgeting .landing-modules-grid__card-subdesc{margin-bottom:4px}.landing-modules-grid__card--saving .landing-modules-grid__card-img{width:180px;height:180px}.landing-modules-grid__card--saving .landing-modules-grid__card-desc{margin-top:180px}.landing-modules-grid__card--saving .landing-modules-grid__card-subdesc{margin-bottom:4px}.landing-modules-grid__card--investing .landing-modules-grid__card-img{width:170px;height:170px}.landing-modules-grid__card--investing .landing-modules-grid__card-desc{margin-top:140px;line-height:43px}.landing-modules-grid__card--investing .landing-modules-grid__card-subdesc{max-width:308px;margin-top:22px;margin-bottom:10px}.landing-modules-grid__card--banking .landing-modules-grid__card-img{width:240px;height:240px;top:30px;right:24px;transform:none}.landing-modules-grid__card--banking .landing-modules-grid__card-title,.landing-modules-grid__card--banking .landing-modules-grid__card-desc,.landing-modules-grid__card--banking .landing-modules-grid__card-subdesc{max-width:100%}.landing-modules-grid__card--banking .landing-modules-grid__card-desc{max-width:350px;margin-top:170px;line-height:43px}.landing-modules-grid__card--digital-payments .landing-modules-grid__card-img{width:260px;height:260px;top:58%}.landing-modules-grid__card--digital-payments .landing-modules-grid__card-desc{max-width:400px;margin-top:150px;line-height:43px}.landing-modules-grid__card--digital-payments .landing-modules-grid__card-subdesc{max-width:340px;margin-bottom:10px}.landing-modules-grid__card--borrowing .landing-modules-grid__card-img{width:175px;height:175px}.landing-modules-grid__card--borrowing .landing-modules-grid__card-desc{line-height:43px}.landing-modules-grid__card--borrowing .landing-modules-grid__card-subdesc{margin-bottom:10px}.landing-modules-grid__action{margin-top:75px}.landing-modules-grid__cta-btn{color:#534ed0;width:332px;height:72px;font-family:var(--font-primary);background:#f9d371;border:2px solid #fec530;border-radius:100px;justify-content:center;align-items:center;gap:10px;font-size:32px;font-weight:600;line-height:40px;transition:transform .25s;display:flex;box-shadow:0 5px #fec530}.landing-modules-grid__cta-btn:hover{transform:translateY(-2px)scale(1.02)}.landing-modules-grid__cta-btn:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.landing-modules-grid__cta-btn{transition:none}}.landing-modules-grid-mobile{display:none}@media screen and (width<=1024px){.landing-modules-grid-mobile{box-sizing:border-box;background-color:var(--color-white,#fff);flex-direction:column;align-items:center;width:100%;padding:clamp(40px,8vw,60px) clamp(16px,5vw,24px);display:flex;position:relative}.landing-modules-grid-mobile__header{text-align:center;margin-bottom:24px}.landing-modules-grid-mobile__title{max-width:480px;font-family:var(--font-primary);font-size:clamp(20px,5.5vw,32px);line-height:clamp(26px,6.5vw,40px);font-weight:var(--font-weight-subheading);color:var(--color-purple);white-space:nowrap;margin:0 auto}.landing-modules-grid-mobile__subtitle{max-width:clamp(260px,80vw,420px);font-family:var(--font-primary);font-size:clamp(14px,3.6vw,18px);line-height:clamp(20px,5vw,28px);font-weight:var(--font-weight-body);color:var(--color-text-body);text-wrap:balance;margin:12px auto 0}.landing-modules-grid-mobile__container{flex-direction:column;gap:clamp(10px,2.5vw,21px);width:100%;display:flex}.landing-modules-grid-mobile__row{gap:clamp(6px,2vw,11px);width:100%;display:flex}.landing-modules-grid-mobile .landing-modules-grid__card{box-sizing:border-box;border-radius:10px;width:100%;height:auto;min-height:clamp(120px,32vw,180px);padding:clamp(14px,4vw,22px)}.landing-modules-grid-mobile__row--pair .landing-modules-grid__card{height:155px;min-height:155px}.landing-modules-grid-mobile .landing-modules-grid__card .landing-modules-grid__card-title{max-width:100%;margin:0;font-size:clamp(11px,2.6vw,13px);font-weight:600;line-height:clamp(13px,3.2vw,16px)}.landing-modules-grid-mobile .landing-modules-grid__card .landing-modules-grid__card-desc{text-wrap:pretty;max-width:100%;margin:0;font-size:clamp(12px,4vw,17px);line-height:clamp(16px,4.8vw,21px)}.landing-modules-grid-mobile .landing-modules-grid__card .landing-modules-grid__card-subdesc{max-width:100%;margin:clamp(4px,1.4vw,8px) 0 0;font-size:clamp(11px,3.4vw,14px);line-height:clamp(14px,4vw,18px)}.landing-modules-grid-mobile .landing-modules-grid__card .landing-modules-grid__card-img{object-fit:contain;position:static;transform:none}.landing-modules-grid-mobile__row--full .landing-modules-grid__card{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;column-gap:clamp(8px,3vw,16px);display:grid}.landing-modules-grid-mobile__row--full .landing-modules-grid__card .landing-modules-grid__card-title{grid-area:1/1}.landing-modules-grid-mobile__row--full .landing-modules-grid__card .landing-modules-grid__card-content{grid-area:2/1;min-width:0}.landing-modules-grid-mobile__row--full .landing-modules-grid__card .landing-modules-grid__card-content .landing-modules-grid__card-desc{text-wrap:pretty;margin-top:clamp(18px,5.5vw,30px);font-size:clamp(14px,4.8vw,20px);line-height:clamp(18px,5.6vw,25px)}.landing-modules-grid-mobile__row--full .landing-modules-grid__card .landing-modules-grid__card-content .landing-modules-grid__card-subdesc{font-size:clamp(12px,3.8vw,15px);line-height:clamp(16px,4.4vw,19px)}.landing-modules-grid-mobile__row--full .landing-modules-grid__card .landing-modules-grid__card-img{flex-shrink:0;grid-area:1/2/3;place-self:center end;width:clamp(90px,30vw,150px);height:clamp(90px,30vw,150px);margin:0}.landing-modules-grid-mobile__row--pair .landing-modules-grid__card{flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:clamp(6px,2vw,10px);width:auto;min-width:0;padding:clamp(10px,3vw,16px);display:grid}.landing-modules-grid-mobile__row--pair .landing-modules-grid__card .landing-modules-grid__card-title{grid-area:1/1;align-self:start}.landing-modules-grid-mobile .landing-modules-grid__card--digital-payments .landing-modules-grid__card-title{max-width:8ch}.landing-modules-grid-mobile__row--pair .landing-modules-grid__card .landing-modules-grid__card-img{width:clamp(40px,16vw,66px);height:clamp(40px,16vw,66px);position:absolute;top:clamp(10px,3vw,16px);right:clamp(10px,3vw,16px)}.landing-modules-grid-mobile__row--pair .landing-modules-grid__card .landing-modules-grid__card-content{grid-area:2/1/auto/3;min-width:0;margin-top:6px}.landing-modules-grid-mobile__row--pair .landing-modules-grid__card .landing-modules-grid__card-content .landing-modules-grid__card-desc{margin-top:8px;font-size:clamp(9px,3.6vw,13px);line-height:clamp(12px,4.2vw,16px)}.landing-modules-grid-mobile__row--pair .landing-modules-grid__card .landing-modules-grid__card-content .landing-modules-grid__card-subdesc{margin-top:clamp(2px,1vw,4px);font-size:clamp(8px,3vw,10px);line-height:clamp(10px,3.6vw,13px)}.landing-modules-grid-mobile__action{justify-content:center;width:100%;display:flex}.landing-modules-grid-mobile__cta-btn{color:#534ed0;width:181px;max-width:100%;height:40px;font-family:var(--font-primary);box-sizing:border-box;background:#f9d371;border:2px solid #fec530;border-radius:100px;justify-content:center;align-items:center;gap:10px;margin:clamp(24px,6vw,32px) auto 32px;padding:0 16px;font-size:15px;font-weight:600;transition:transform .25s;display:flex;box-shadow:0 5px #fec530}.landing-modules-grid-mobile__cta-btn:hover{transform:translateY(-2px)scale(1.02)}.landing-modules-grid-mobile__cta-btn:active{transform:translateY(0)scale(.98)}}@media (prefers-reduced-motion:reduce){.landing-modules-grid-mobile__cta-btn{transition:none}}.landing-modules-grid-responsive__mobile{display:none}@media screen and (width<=1024px){.landing-modules-grid-responsive__desktop{display:none}.landing-modules-grid-responsive__mobile{display:block}}.landing-videos{background-color:var(--color-yellow);width:100%;position:relative;overflow:hidden}.landing-videos__inner{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:60px 0 120px;position:relative}.landing-videos__header{margin-bottom:60px;padding-left:119px}.landing-videos__title{font-family:var(--font-primary);font-size:50px;line-height:70px;font-weight:var(--font-weight-subheading);color:#4b4b4b;margin:0 0 16px}.landing-videos__subtitle{font-family:var(--font-primary);font-size:32px;line-height:39px;font-weight:var(--font-weight-body);color:#616060;width:798px;max-width:100%;margin:0}.landing-videos__carousel{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;width:100%;padding-left:119px;padding-right:119px;overflow-x:auto}.landing-videos__carousel::-webkit-scrollbar{display:none}.landing-videos__track{gap:15px;display:flex}.landing-videos__card{flex-direction:column;flex:none;width:630px;display:flex}.landing-videos__video-holder{box-sizing:border-box;background-color:#0000;border:1px solid #7a7a7a;border-radius:10px;width:100%;height:392px;margin-bottom:24px;overflow:hidden}.landing-videos__video-placeholder{object-fit:cover;width:100%;height:100%;display:block}.landing-videos__name,.landing-videos__video-title{font-family:var(--font-primary);font-size:24px;line-height:32px;font-weight:var(--font-weight-subheading);color:#0b1215;margin:0 0 8px}.landing-videos__role{font-family:var(--font-primary);font-size:20px;line-height:26px;font-weight:var(--font-weight-body);color:#616060;margin:0 0 4px}.landing-videos__company{font-family:var(--font-primary);font-size:20px;line-height:32px;font-weight:var(--font-weight-body);color:#4b4b4b;margin:0}.landing-videos__dots{display:none}@media screen and (width<=1023px){.landing-videos__inner{padding:clamp(40px,8vw,60px) 0}.landing-videos__header{text-align:center;margin-bottom:clamp(24px,6vw,40px);padding:0 clamp(12px,4vw,24px)}.landing-videos__title{font-size:clamp(20px,5.5vw,28px);line-height:clamp(26px,6.5vw,34px)}.landing-videos__subtitle{text-wrap:balance;max-width:min(42ch,100%);margin:0 auto;font-size:clamp(12px,3.6vw,16px);line-height:clamp(16px,4.6vw,22px)}.landing-videos__carousel{padding-left:0;padding-right:0;overflow:hidden}.landing-videos__track{transform:translateX(calc(var(--active-index,0) * -100%));gap:0;transition:transform .35s}.landing-videos__card{box-sizing:border-box;flex:0 0 100%;width:100%;padding:0 clamp(28px,9vw,42px)}.landing-videos__video-holder{border-radius:clamp(10px,2.4vw,14px);height:clamp(160px,44vw,300px)}.landing-videos__name,.landing-videos__video-title{margin-bottom:clamp(2px,1vw,4px);font-size:clamp(12px,3.6vw,16px);line-height:clamp(16px,4.3vw,20px)}.landing-videos__video-title{order:1}.landing-videos__name{order:2}.landing-videos__role{order:3;margin:0;font-size:clamp(11px,3vw,13px);font-weight:500;line-height:16px}.landing-videos__company{order:4;margin:0;font-size:clamp(11px,3vw,13px);font-weight:500;line-height:16px}.landing-videos__dots{justify-content:flex-start;align-items:center;gap:4px;margin-top:clamp(16px,4vw,24px);padding-left:clamp(28px,9vw,42px);display:flex}.landing-videos__dot{cursor:pointer;background-color:#e5e5e5;border:none;border-radius:100px;width:8px;height:8px;padding:0;transition:width .25s,background-color .25s}.landing-videos__dot--active{background-color:#534ed0;width:24px}}.landing-faq{background-color:var(--color-white,#fff);z-index:1;width:100%;position:relative;overflow:hidden}.landing-faq__inner{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:120px 0;display:flex;position:relative}.landing-faq__header{text-align:center;margin-bottom:48px}.landing-faq__title{width:622px;font-family:var(--font-primary);text-align:center;color:#4b4b4b;margin:0 auto 16px;font-size:50px;font-style:normal;font-weight:600;line-height:70px}.landing-faq__subtitle{width:734px;font-family:var(--font-primary);text-align:center;color:#616060;margin:0 auto;font-size:32px;font-style:normal;font-weight:500;line-height:39px}.landing-faq__list{flex-direction:column;gap:16px;width:1089px;max-width:100%;display:flex}.landing-faq__item{background:#fefbee;border:none;border-radius:20px;width:100%;transition:all .3s,transform .3s;overflow:hidden}.landing-faq__item:hover{background:#fdf3d9;transform:scale(1.01)}@media (prefers-reduced-motion:reduce){.landing-faq__item{transition:none}}.landing-faq__question{cursor:pointer;box-sizing:border-box;width:100%;font-family:var(--font-primary);text-align:left;color:#4b4b4b;background:0 0;border:none;justify-content:space-between;align-items:center;padding:43px 47px 42px;font-size:28px;font-style:normal;font-weight:600;line-height:32px;display:inline-flex}.landing-faq__icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s;display:flex}.landing-faq__item--open .landing-faq__icon{transform:rotate(45deg)}.landing-faq__icon img{object-fit:contain;width:100%;height:100%}.landing-faq__answer{transition:max-height .3s;overflow:hidden}.landing-faq__answer-inner{font-family:var(--font-primary);color:var(--color-text-body);text-wrap:pretty;padding:0 47px 40px;font-size:23px;line-height:32px}@media screen and (width<=1023px){.landing-faq__inner{padding:clamp(40px,8vw,60px) clamp(16px,5vw,24px)}.landing-faq__header{margin-bottom:clamp(24px,6vw,40px)}.landing-faq__title{white-space:nowrap;width:auto;margin:0 auto 8px;font-size:clamp(17px,5.2vw,25px);line-height:clamp(22px,6.2vw,31px)}.landing-faq__subtitle{text-wrap:balance;width:auto;max-width:min(38ch,100%);margin:0 auto;font-size:clamp(14px,3.8vw,18px);line-height:clamp(19px,4.6vw,23px)}.landing-faq__list{gap:clamp(10px,2.5vw,16px);width:100%}.landing-faq__item{border-radius:clamp(12px,3vw,16px)}.landing-faq__question{gap:8px;height:auto;padding:clamp(16px,4vw,20px);font-size:clamp(14px,3.6vw,17px);line-height:clamp(19px,4.6vw,23px)}.landing-faq__icon{width:clamp(20px,5vw,24px);height:clamp(20px,5vw,24px)}.landing-faq__answer-inner{padding:0 clamp(16px,4vw,20px) clamp(16px,4vw,20px);font-size:clamp(13px,3.4vw,15px);line-height:clamp(18px,4.4vw,21px)}}.landing-cta{background-color:var(--color-white,#fff);z-index:1;width:100%;position:relative;overflow:hidden}.landing-cta__inner{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:10px 0 140px;display:flex;position:relative}.landing-cta__title{font-family:var(--font-primary);color:#4b4b4b;margin:0 0 40px;font-size:40px;font-weight:600;line-height:49px}.landing-cta__btn{color:#534ed0;width:332px;height:72px;font-family:var(--font-primary);background:#f9d371;border:2px solid #fec530;border-radius:100px;justify-content:center;align-items:center;gap:10px;font-size:32px;font-weight:600;line-height:40px;transition:transform .25s;display:flex;box-shadow:0 5px #fec530}.landing-cta__btn:hover{transform:translateY(-2px)scale(1.02)}.landing-cta__btn:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.landing-cta__btn{transition:none}}@media screen and (width<=1023px){.landing-cta__inner{padding:clamp(24px,6vw,60px) clamp(16px,5vw,24px) clamp(60px,12vw,100px)}.landing-cta__title{margin:0 0 clamp(20px,5vw,32px);font-size:clamp(21px,5.6vw,29px);font-weight:500;line-height:clamp(27px,6.6vw,37px)}.landing-cta__btn{box-sizing:border-box;width:181px;max-width:100%;height:40px;margin:0 auto 40px;padding:0 16px;font-size:15px}}.landing-page{background-color:var(--color-landing-bg);flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.landing-page .footer{z-index:2;position:relative}.landing-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.landing-reveal.is-revealed{opacity:1;transform:translateY(0)}.landing-reveal--left{transform:translate(-48px)}.landing-reveal--right{transform:translate(48px)}.landing-reveal--left.is-revealed,.landing-reveal--right.is-revealed{transform:translate(0)}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transition:none;transform:none}}.input{width:100%;height:50px;font-family:var(--font-primary);color:var(--color-text-dark);background-color:var(--color-input-bg);border:1.5px solid var(--color-input-border);border-radius:5px;outline:none;padding:0 10px;font-size:16px;font-weight:600;transition:border-color .2s}.input:focus,.input:not(:placeholder-shown){background-color:var(--color-yellow-lighter);border-color:var(--color-yellow-light);color:var(--color-text-body)}.input::placeholder{color:var(--color-placeholder)}@media (width<=1350px),(height<=820px){.input{height:47px;font-size:15px}}@media (width<=1200px),(height<=700px){.input{height:45px;font-size:15px}}@media (width<=620px){.input{height:48px;padding:0 12px;font-size:14px}}.google-btn{background-color:var(--color-white);cursor:pointer;border:2px solid #d8d8d8;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;padding:17px 0;transition:transform .1s,box-shadow .1s;display:flex;box-shadow:0 8px #d8d8d8}.google-btn:active{transform:translateY(8px);box-shadow:0 0 #d8d8d8}.google-btn__icon{width:32px;height:32px}.google-btn__text{font-family:var(--font-primary);color:var(--color-text-body);font-size:18px;font-weight:700}.google-btn--selected{background-color:var(--color-google-selected-bg);border-color:var(--color-google-selected-border);box-shadow:0px 8px 0px var(--color-yellow)}@media (width<=1350px),(height<=820px){.google-btn{padding:15px 0}.google-btn__icon{width:30px;height:30px}.google-btn__text{font-size:17px}}@media (width<=1200px),(height<=700px){.google-btn{padding:14px 0}.google-btn__icon{width:28px;height:28px}.google-btn__text{font-size:16px}}@media (width<=620px){.google-btn{border-radius:50px;height:48px}.google-btn__icon{width:22px;height:22px}}.profile-creation{background-color:var(--color-white);flex-direction:column;min-height:calc(100vh - 80px);display:flex}.profile-creation__card{flex-direction:column;align-items:center;width:100%;max-width:600px;margin:auto;padding:12px 24px 28px;display:flex;transform:translateY(-28px)}.profile-creation__title{color:var(--color-text-body);text-align:center;margin:0 0 14px;font-size:32px;font-weight:700;line-height:36px}.profile-creation__subtitle{color:var(--color-text-muted);text-align:center;max-width:416px;margin:0 auto 26px;font-size:20px;font-weight:600;line-height:24px}.profile-creation__form{flex-direction:column;gap:26px;width:100%;max-width:480px;margin:0 auto;display:flex}.profile-creation__form .google-btn,.profile-creation__form .input{box-sizing:border-box;width:100%;max-width:480px;height:58px}.profile-creation__form .google-btn{border:2px solid #d8d8d8;border-radius:100px;padding:0;box-shadow:0 4px #d8d8d8}.profile-creation__form .google-btn:active{transform:translateY(4px);box-shadow:0 0 #d8d8d8}.profile-creation__form .google-btn--selected{border-color:var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.profile-creation__form .google-btn--selected:active{box-shadow:0 0 0 var(--color-yellow,#fec530)}.profile-creation__form .google-btn__text{font-size:20px;font-weight:700;line-height:20px}.profile-creation__form .google-btn__icon{width:28px;height:28px}.profile-creation__form .input{padding:0 10px;font-size:16px}.profile-creation__divider{text-align:center;color:#a1a1a1;align-items:center;font-size:18px;font-weight:700;display:flex}.profile-creation__divider:before,.profile-creation__divider:after{content:"";border-bottom:.8px solid var(--color-text-mutedgray);flex:1}.profile-creation__divider:not(:empty):before{margin-right:24px}.profile-creation__divider:not(:empty):after{margin-left:24px}.profile-creation__powered-by{display:none}.profile-creation__terms{color:var(--color-text-muted);text-align:center;white-space:nowrap;margin-top:8px;font-size:14px;line-height:20px}.profile-creation__terms a{color:var(--color-purple);text-decoration:underline}.profile-creation__footer{border-top:2px solid var(--color-border-light,#e5e5e5);background-color:var(--color-white);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;padding:22px 24px 30px;display:flex}.profile-creation__footer .profile-creation__cta.btn--accent,.profile-creation__footer .profile-creation__cta.btn--size-large{width:480px;max-width:480px;height:58px;font-family:var(--font-primary);letter-spacing:0;border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.profile-creation__footer .profile-creation__cta.btn--accent:not(.btn--disabled){background-color:var(--color-yellow-light,#f9d371);color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.profile-creation__footer .profile-creation__cta.btn--disabled{color:var(--color-white);background-color:#7b7b7b;border:2px solid #616060;box-shadow:0 4px #616060}.profile-creation__footer .profile-creation__cta.btn--accent:active:not(.btn--disabled){transform:translateY(4px);box-shadow:0 0 #0000}@media (width<=1350px),(height<=820px){.profile-creation{min-height:calc(100vh - 80px)}.profile-creation__title{margin-bottom:12px;font-size:30px;line-height:34px}.profile-creation__subtitle{margin-bottom:22px;font-size:19px;line-height:23px}.profile-creation__form{gap:22px;max-width:440px}.profile-creation__form .google-btn,.profile-creation__form .input{max-width:440px;height:54px}.profile-creation__form .google-btn__text{font-size:19px;line-height:19px}.profile-creation__form .input{font-size:15px}.profile-creation__terms{margin-top:2px;font-size:13px;line-height:18px}.profile-creation__footer{height:108px;padding:18px 24px 26px}.profile-creation__footer .profile-creation__cta.btn--accent,.profile-creation__footer .profile-creation__cta.btn--size-large{width:440px;max-width:440px;height:54px;font-size:19px;line-height:19px}}@media (width<=1200px),(height<=700px){.profile-creation{min-height:calc(100vh - 80px)}.profile-creation__title{margin-bottom:12px;font-size:28px;line-height:32px}.profile-creation__subtitle{margin-bottom:20px;font-size:18px;line-height:22px}.profile-creation__form{gap:20px;max-width:400px}.profile-creation__form .google-btn,.profile-creation__form .input{max-width:400px;height:50px}.profile-creation__form .google-btn__text{font-size:18px;line-height:18px}.profile-creation__form .input{font-size:15px}.profile-creation__form .google-btn{box-shadow:0 3px #d8d8d8}.profile-creation__form .google-btn--selected{box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-creation__form .google-btn:active{transform:translateY(3px)}.profile-creation__terms{margin-top:2px;font-size:13px;line-height:18px}.profile-creation__footer{height:96px;padding:14px 20px 22px}.profile-creation__footer .profile-creation__cta.btn--accent,.profile-creation__footer .profile-creation__cta.btn--size-large{width:400px;max-width:400px;height:50px;font-size:18px;line-height:18px}.profile-creation__footer .profile-creation__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-creation__footer .profile-creation__cta.btn--disabled{box-shadow:0 3px #616060}.profile-creation__footer .profile-creation__cta.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}}@media (width<=1023px){.profile-creation{min-height:calc(100vh - 72px)}.profile-creation__card{padding:12px 28px 24px;transform:translateY(-20px)}.profile-creation__title{margin-bottom:10px;font-size:26px;line-height:30px}.profile-creation__subtitle{max-width:400px;margin-bottom:20px;font-size:17px;line-height:22px}.profile-creation__powered-by{display:none!important}.profile-creation__terms{white-space:normal;margin-top:4px;font-size:13px;line-height:18px}.profile-creation__footer{height:110px;padding:18px 28px 26px}.profile-creation__footer .profile-creation__cta.btn--accent,.profile-creation__footer .profile-creation__cta.btn--size-large{width:min(420px,85%);max-width:420px;height:52px;font-size:18px;line-height:18px}.profile-creation__form{gap:18px;width:min(420px,85%);max-width:420px}.profile-creation__form .google-btn,.profile-creation__form .input{box-sizing:border-box;padding-top:0;padding-bottom:0;width:100%!important;max-width:100%!important;height:52px!important;min-height:52px!important}.profile-creation__form .google-btn__text{font-size:17px;line-height:17px}}@media (width<=768px){.profile-creation__terms{font-size:12px;line-height:16px}.profile-creation__footer{height:100px;padding:16px 24px 22px}.profile-creation__footer .profile-creation__cta.btn--accent,.profile-creation__footer .profile-creation__cta.btn--size-large{width:min(380px,88%);max-width:380px;height:50px;font-size:17px;line-height:17px}.profile-creation__footer .profile-creation__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-creation__footer .profile-creation__cta.btn--disabled{box-shadow:0 3px #616060}.profile-creation__form{gap:16px;width:min(380px,88%);max-width:380px}.profile-creation__form .google-btn,.profile-creation__form .input{box-sizing:border-box;padding-top:0;padding-bottom:0;width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important}.profile-creation__form .google-btn{box-shadow:0 3px #d8d8d8}.profile-creation__form .google-btn--selected{box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-creation__form .google-btn:active{transform:translateY(3px)}.profile-creation__form .google-btn__text{font-size:17px;line-height:17px}.profile-creation__form .input{padding:0 12px;font-size:14px}}@media (width<=600px){.profile-creation{min-height:calc(100vh - 60px)}.profile-creation__card{flex:auto;justify-content:flex-start;width:100%;margin:0 auto;padding:12px 16px;transform:none}.profile-creation__title{margin-top:8vh;margin-bottom:10px;font-size:22px;line-height:26px}.profile-creation__subtitle{max-width:340px;margin-bottom:18px;font-size:16px;line-height:22px}.profile-creation__form{gap:16px;width:min(320px,85%);max-width:320px}.profile-creation__form .google-btn,.profile-creation__form .input{box-sizing:border-box;padding-top:0;padding-bottom:0;width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important}.profile-creation__form .google-btn{border-width:1.5px}.profile-creation__form .google-btn__icon{width:22px;height:22px}.profile-creation__form .google-btn__text{font-size:16px;line-height:16px}.profile-creation__form .input{padding:0 12px;font-size:14px}.profile-creation__terms{white-space:nowrap;align-self:center;width:max-content;max-width:calc(100vw - 32px);margin-top:4px;font-size:11px;line-height:14px}.profile-creation__powered-by{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:auto;margin-bottom:8px;display:flex!important}.profile-creation__footer{height:110px;padding:18px 20px 28px}.profile-creation__footer .profile-creation__cta.btn--accent,.profile-creation__footer .profile-creation__cta.btn--size-large{border-width:1.5px;width:min(320px,85%);max-width:320px;height:50px;font-size:20px;line-height:22px}.profile-creation__footer .profile-creation__cta.btn--disabled{border-width:1.5px;box-shadow:0 4px #616060}.profile-creation__footer .profile-creation__cta.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530);border-width:1.5px}}@media (width>=421px) and (width<=600px){.profile-creation__form{width:min(340px,82%);max-width:340px}.profile-creation__form .google-btn,.profile-creation__form .input{width:100%!important;max-width:100%!important}.profile-creation__footer .profile-creation__cta.btn--accent,.profile-creation__footer .profile-creation__cta.btn--size-large{width:min(340px,82%);max-width:340px}}@media (width<=420px){.profile-creation__card{max-width:350px;padding:12px 14px}.profile-creation__form{width:min(320px,100vw - 48px);max-width:min(320px,100vw - 48px)}.profile-creation__form .google-btn,.profile-creation__form .input{box-sizing:border-box;width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important}.profile-creation__title{margin-top:6vh;margin-bottom:10px;font-size:18px;line-height:22px}.profile-creation__subtitle{max-width:313px;margin-bottom:16px;font-size:15px;line-height:20px}.profile-creation__divider{font-size:16px}.profile-creation__terms{white-space:nowrap;align-self:center;width:max-content;max-width:calc(100vw - 24px);margin-top:2px;font-size:10px;line-height:13px}.profile-creation__footer{height:110px;padding:16px 16px 26px}.profile-creation__footer .profile-creation__cta.btn--accent,.profile-creation__footer .profile-creation__cta.btn--size-large{font-size:20px;line-height:22px;width:min(320px,100vw - 48px)!important;max-width:min(320px,100vw - 48px)!important;height:50px!important}}@media (width<=360px){.profile-creation__form{width:min(300px,100vw - 40px);max-width:min(300px,100vw - 40px)}.profile-creation__form .google-btn,.profile-creation__form .input{width:100%!important;max-width:100%!important}.profile-creation__terms{white-space:nowrap;font-size:9.5px;line-height:12px}.profile-creation__footer .profile-creation__cta.btn--accent,.profile-creation__footer .profile-creation__cta.btn--size-large{width:min(300px,100vw - 40px)!important;max-width:min(300px,100vw - 40px)!important}}@media (width<=600px){.profile-creation__title,.profile-creation__subtitle,.profile-creation__form{position:relative;top:6vh}}.email-verification{background-color:var(--color-white);flex-direction:column;min-height:calc(100vh - 80px);display:flex}.email-verification__card{flex-direction:column;align-items:center;width:100%;max-width:600px;margin:auto;padding:12px 24px 28px;display:flex;transform:translateY(-72px)}.email-verification__title{color:var(--color-text-body);text-align:center;margin:0 0 14px;font-size:32px;font-weight:700;line-height:36px}.email-verification__title-icon-group{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.email-icon-svg{margin-top:-4px}.email-icon-arrow{animation:1.5s ease-in-out infinite arrow-insert}@keyframes arrow-insert{0%,to{transform:translateY(-4px)}50%{transform:translateY(6px)}}.email-verification__subtitle{color:var(--color-text-muted);text-align:center;max-width:480px;margin:0 auto 26px;font-size:20px;font-weight:600;line-height:24px}.email-verification__email{color:var(--color-purple)}.email-verification__otp-container{justify-content:center;gap:14px;margin:0 0 84px;display:flex}.email-verification__otp-input{border:2px solid var(--color-border-light);background-color:var(--color-white);width:80px;height:80px;font-family:var(--font-primary);color:var(--color-purple);text-align:center;box-sizing:border-box;border-radius:10px;outline:none;font-size:28px;font-weight:700;transition:all .2s;box-shadow:0 4px #0000}.email-verification__otp-input:focus{border-color:var(--color-yellow)}.email-verification__otp-input.is-filled{border-color:var(--color-otp-filled-border);background-color:var(--color-otp-filled-bg)}.email-verification__otp-input.is-error{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-purple)}.email-verification__resend{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.email-verification__resend-text{font-family:var(--font-primary);color:var(--color-text-mutedgray);font-size:18px;font-weight:600;line-height:22px}.email-verification__resend-link{font-family:var(--font-primary);color:var(--color-purple);cursor:pointer;font-size:18px;font-weight:700;line-height:22px;text-decoration:underline}.email-verification__powered-by{display:none}.email-verification__footer{border-top:2px solid var(--color-border-light,#e5e5e5);background-color:var(--color-white);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;padding:22px 24px 30px;display:flex}.email-verification__footer .email-verification__cta.btn--accent,.email-verification__footer .email-verification__cta.btn--size-large{width:480px;max-width:480px;height:58px;font-family:var(--font-primary);letter-spacing:0;border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.email-verification__footer .email-verification__cta.btn--accent:not(.btn--disabled){background-color:var(--color-yellow-light,#f9d371);color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.email-verification__footer .email-verification__cta.btn--disabled{color:var(--color-white);background-color:#7b7b7b;border:2px solid #616060;box-shadow:0 4px #616060}.email-verification__footer .email-verification__cta.btn--accent:active:not(.btn--disabled){transform:translateY(4px);box-shadow:0 0 #0000}@media (width<=1350px),(height<=820px){.email-verification{min-height:calc(100vh - 80px)}.email-verification__title{margin-bottom:12px;font-size:30px;line-height:34px}.email-verification__subtitle{margin-bottom:22px;font-size:19px;line-height:23px}.email-verification__otp-container{gap:13px;margin-bottom:74px}.email-verification__otp-input{width:74px;height:74px;font-size:26px}.email-verification__resend-text,.email-verification__resend-link{font-size:17px;line-height:20px}.email-verification__footer{height:108px;padding:18px 24px 26px}.email-verification__footer .email-verification__cta.btn--accent,.email-verification__footer .email-verification__cta.btn--size-large{width:440px;max-width:440px;height:54px;font-size:19px;line-height:19px}}@media (width<=1200px),(height<=700px){.email-verification{min-height:calc(100vh - 80px)}.email-verification__title{margin-bottom:12px;font-size:28px;line-height:32px}.email-verification__subtitle{margin-bottom:20px;font-size:18px;line-height:22px}.email-verification__otp-container{gap:12px;margin-bottom:68px}.email-verification__otp-input{width:68px;height:68px;font-size:24px}.email-verification__resend-text,.email-verification__resend-link{font-size:16px;line-height:20px}.email-verification__footer{height:96px;padding:14px 20px 22px}.email-verification__footer .email-verification__cta.btn--accent,.email-verification__footer .email-verification__cta.btn--size-large{width:400px;max-width:400px;height:50px;font-size:18px;line-height:18px}.email-verification__footer .email-verification__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.email-verification__footer .email-verification__cta.btn--disabled{box-shadow:0 3px #616060}.email-verification__footer .email-verification__cta.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}}@media (width<=1023px){.email-verification{min-height:calc(100vh - 72px)}.email-verification__card{padding:12px 28px 24px;transform:translateY(-60px)}.email-verification__title{margin-bottom:10px;font-size:26px;line-height:30px}.email-verification__subtitle{max-width:400px;margin-bottom:20px;font-size:17px;line-height:22px}.email-verification__otp-container{gap:12px;margin-bottom:64px}.email-verification__otp-input{width:64px;height:64px;font-size:22px}.email-verification__resend-text,.email-verification__resend-link{font-size:15px;line-height:18px}.email-verification__powered-by{display:none!important}.email-verification__footer{height:110px;padding:18px 28px 26px}.email-verification__footer .email-verification__cta.btn--accent,.email-verification__footer .email-verification__cta.btn--size-large{width:min(420px,85%);max-width:420px;height:52px;font-size:18px;line-height:18px}}@media (width<=768px){.email-verification__otp-container{gap:12px;margin-bottom:60px}.email-verification__otp-input{width:60px;height:60px;font-size:20px}.email-verification__resend-text,.email-verification__resend-link{font-size:14px;line-height:18px}.email-verification__footer{height:100px;padding:16px 24px 22px}.email-verification__footer .email-verification__cta.btn--accent,.email-verification__footer .email-verification__cta.btn--size-large{width:min(380px,88%);max-width:380px;height:50px;font-size:17px;line-height:17px}.email-verification__footer .email-verification__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.email-verification__footer .email-verification__cta.btn--disabled{box-shadow:0 3px #616060}}@media (width<=600px){.email-verification{min-height:calc(100vh - 60px)}.email-verification__card{flex:auto;justify-content:flex-start;width:100%;margin:0 auto;padding:12px 16px;transform:none}.email-verification__title{margin-top:8vh;margin-bottom:10px;font-size:22px;line-height:26px}.email-verification__subtitle{white-space:nowrap;max-width:none;margin-bottom:18px;font-size:16px;line-height:22px}.email-verification__otp-container{gap:10px;width:min(320px,85%);margin-bottom:58px}.email-verification__otp-input{flex:1 1 0;width:56px;max-width:64px;height:56px;font-size:20px}.email-verification__resend-text,.email-verification__resend-link{font-size:13px;line-height:16px}.email-verification__powered-by{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:auto;margin-bottom:8px;display:flex!important}.email-verification__footer{height:110px;padding:18px 20px 28px}.email-verification__footer .email-verification__cta.btn--accent,.email-verification__footer .email-verification__cta.btn--size-large{border-width:1.5px;width:min(320px,85%);max-width:320px;height:50px;font-size:20px;line-height:22px}.email-verification__footer .email-verification__cta.btn--disabled{border-width:1.5px;box-shadow:0 4px #616060}.email-verification__footer .email-verification__cta.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530);border-width:1.5px}}@media (width>=421px) and (width<=600px){.email-verification__otp-container{width:min(340px,82%)}.email-verification__footer .email-verification__cta.btn--accent,.email-verification__footer .email-verification__cta.btn--size-large{width:min(340px,82%);max-width:340px}}@media (width<=420px){.email-verification__card{max-width:350px;padding:12px 14px}.email-verification__title{margin-top:6vh;margin-bottom:10px;font-size:18px;line-height:22px}.email-verification__subtitle{white-space:nowrap;max-width:none;margin-bottom:16px;font-size:15px;line-height:20px}.email-verification__otp-container{gap:10px;width:min(320px,100vw - 48px);margin-bottom:54px}.email-verification__otp-input{width:48px;max-width:56px;height:54px;font-size:20px}.email-verification__resend-text,.email-verification__resend-link{font-size:12px;line-height:15px}.email-verification__footer{height:110px;padding:16px 16px 26px}.email-verification__footer .email-verification__cta.btn--accent,.email-verification__footer .email-verification__cta.btn--size-large{font-size:20px;line-height:22px;width:min(320px,100vw - 48px)!important;max-width:min(320px,100vw - 48px)!important;height:50px!important}}@media (width<=360px){.email-verification__otp-container{gap:8px;width:min(300px,100vw - 40px)}.email-verification__otp-input{width:44px;max-width:52px;height:50px;font-size:18px}.email-verification__resend-text,.email-verification__resend-link{font-size:11px;line-height:14px}.email-verification__footer .email-verification__cta.btn--accent,.email-verification__footer .email-verification__cta.btn--size-large{width:min(300px,100vw - 40px)!important;max-width:min(300px,100vw - 40px)!important}}@media (width<=600px){.email-verification__title,.email-verification__subtitle,.email-verification__otp-container,.email-verification__resend{position:relative;top:6vh}}.profile-creation-name{background-color:var(--color-white);flex-direction:column;min-height:calc(100vh - 80px);display:flex}.profile-creation-name__card{flex-direction:column;align-items:center;width:100%;max-width:600px;margin:auto;padding:12px 24px 28px;display:flex;transform:translateY(-97px)}.profile-creation-name__mobile-progress{display:none}.profile-creation-name__title{font-family:var(--font-primary);color:var(--color-text-body);text-align:center;margin:0 0 14px;font-size:32px;font-weight:700;line-height:36px}.profile-creation-name__subtitle{font-family:var(--font-primary);color:var(--color-text-muted);text-align:center;max-width:560px;margin:0 auto 26px;font-size:20px;font-weight:600;line-height:24px}.profile-creation-name__subtitle-line{white-space:nowrap}.profile-creation-name__form{width:100%;max-width:480px;margin:0 auto}.profile-creation-name__form .input{box-sizing:border-box;width:100%;max-width:480px;height:58px;padding:0 10px;font-size:16px}.profile-creation-name__disclaimer{font-family:var(--font-primary);color:var(--color-text-muted);text-align:center;margin:26px 0 0;font-size:14px;font-weight:600;line-height:20px}.profile-creation-name__powered-by{display:none}.profile-creation-name__footer{border-top:2px solid var(--color-border-light,#e5e5e5);background-color:var(--color-white);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;padding:22px 24px 30px;display:flex}.profile-creation-name__footer .profile-creation-name__cta.btn--accent,.profile-creation-name__footer .profile-creation-name__cta.btn--size-large{width:480px;max-width:480px;height:58px;font-family:var(--font-primary);letter-spacing:0;border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.profile-creation-name__footer .profile-creation-name__cta.btn--accent:not(.btn--disabled){background-color:var(--color-yellow-light,#f9d371);color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.profile-creation-name__footer .profile-creation-name__cta.btn--disabled{color:var(--color-white);background-color:#7b7b7b;border:2px solid #616060;box-shadow:0 4px #616060}.profile-creation-name__footer .profile-creation-name__cta.btn--accent:active:not(.btn--disabled){transform:translateY(4px);box-shadow:0 0 #0000}@media (width<=1350px),(height<=820px){.profile-creation-name{min-height:calc(100vh - 80px)}.profile-creation-name__title{margin-bottom:12px;font-size:30px;line-height:34px}.profile-creation-name__subtitle{margin-bottom:22px;font-size:19px;line-height:23px}.profile-creation-name__form{max-width:440px;margin-bottom:0}.profile-creation-name__form .input{max-width:440px;height:54px;font-size:15px}.profile-creation-name__disclaimer{margin-top:22px;font-size:13px;line-height:18px}.profile-creation-name__footer{height:108px;padding:18px 24px 26px}.profile-creation-name__footer .profile-creation-name__cta.btn--accent,.profile-creation-name__footer .profile-creation-name__cta.btn--size-large{width:440px;max-width:440px;height:54px;font-size:19px;line-height:19px}}@media (width<=1200px),(height<=700px){.profile-creation-name{min-height:calc(100vh - 80px)}.profile-creation-name__title{margin-bottom:12px;font-size:28px;line-height:32px}.profile-creation-name__subtitle{margin-bottom:20px;font-size:18px;line-height:22px}.profile-creation-name__form{max-width:400px;margin-bottom:0}.profile-creation-name__form .input{max-width:400px;height:50px;font-size:15px}.profile-creation-name__disclaimer{margin-top:20px;font-size:13px;line-height:18px}.profile-creation-name__footer{height:96px;padding:14px 20px 22px}.profile-creation-name__footer .profile-creation-name__cta.btn--accent,.profile-creation-name__footer .profile-creation-name__cta.btn--size-large{width:400px;max-width:400px;height:50px;font-size:18px;line-height:18px}.profile-creation-name__footer .profile-creation-name__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-creation-name__footer .profile-creation-name__cta.btn--disabled{box-shadow:0 3px #616060}.profile-creation-name__footer .profile-creation-name__cta.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}}@media (width<=1023px){.profile-creation-name{min-height:calc(100vh - 72px)}.profile-creation-name__card{padding:12px 28px 24px;transform:translateY(-85px)}.profile-creation-name__title{margin-bottom:10px;font-size:26px;line-height:30px}.profile-creation-name__subtitle{max-width:520px;margin-bottom:20px;font-size:17px;line-height:22px}.profile-creation-name__form{width:min(420px,85%);max-width:420px;margin-bottom:0}.profile-creation-name__form .input{box-sizing:border-box;width:100%!important;max-width:100%!important;height:52px!important;min-height:52px!important}.profile-creation-name__disclaimer{margin-top:18px;font-size:13px;line-height:18px}.profile-creation-name__powered-by{display:none!important}.profile-creation-name__footer{height:110px;padding:18px 28px 26px}.profile-creation-name__footer .profile-creation-name__cta.btn--accent,.profile-creation-name__footer .profile-creation-name__cta.btn--size-large{width:min(420px,85%);max-width:420px;height:52px;font-size:18px;line-height:18px}}@media (width<=768px){.profile-creation-name__disclaimer{margin-top:16px;font-size:12px;line-height:16px}.profile-creation-name__form{width:min(380px,88%);max-width:380px;margin-bottom:0}.profile-creation-name__form .input{padding:0 12px;font-size:14px;width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important}.profile-creation-name__footer{height:100px;padding:16px 24px 22px}.profile-creation-name__footer .profile-creation-name__cta.btn--accent,.profile-creation-name__footer .profile-creation-name__cta.btn--size-large{width:min(380px,88%);max-width:380px;height:50px;font-size:17px;line-height:17px}.profile-creation-name__footer .profile-creation-name__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-creation-name__footer .profile-creation-name__cta.btn--disabled{box-shadow:0 3px #616060}}@media (width<=700px){.profile-creation-name__card{flex:auto;justify-content:flex-start;width:100%;margin:0 auto;padding:12px 16px;transform:none}.profile-creation-name__mobile-progress{flex-direction:column;align-items:center;gap:10px;width:min(320px,85%);margin-top:3vh;margin-bottom:16px;display:flex}.profile-creation-name__mobile-progress .progress-bar{gap:5px;width:100%;max-width:280px}.profile-creation-name__mobile-progress .progress-bar__segment{height:10px}.mobile-progress-text{font-family:var(--font-primary);color:var(--color-text-body);font-size:12px;font-weight:600}.profile-creation-name__title{margin-top:5vh}}@media (width<=600px){.profile-creation-name{min-height:calc(100vh - 60px)}.profile-creation-name__mobile-progress .progress-bar{gap:4px;max-width:260px}.profile-creation-name__mobile-progress .progress-bar__segment{height:8px}.mobile-progress-text{font-size:12px}.profile-creation-name__title{margin-bottom:10px;font-size:22px;line-height:26px}.profile-creation-name__subtitle{max-width:300px;margin-bottom:18px;font-size:16px;line-height:22px}.profile-creation-name__subtitle br{display:none}.profile-creation-name__subtitle-line{white-space:normal}.profile-creation-name__form{width:min(320px,85%);max-width:320px;margin-bottom:0}.profile-creation-name__form .input{padding:0 12px;font-size:14px;width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important}.profile-creation-name__disclaimer{white-space:nowrap;max-width:calc(100vw - 32px);margin-top:16px;margin-bottom:12px;font-size:11px;line-height:14px}.profile-creation-name__powered-by{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:auto;margin-bottom:8px;display:flex!important}.profile-creation-name__footer{height:110px;padding:18px 20px 28px}.profile-creation-name__footer .profile-creation-name__cta.btn--accent,.profile-creation-name__footer .profile-creation-name__cta.btn--size-large{border-width:1.5px;width:min(320px,85%);max-width:320px;height:50px;font-size:20px;line-height:22px}.profile-creation-name__footer .profile-creation-name__cta.btn--disabled{border-width:1.5px;box-shadow:0 4px #616060}.profile-creation-name__footer .profile-creation-name__cta.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530);border-width:1.5px}}@media (width>=421px) and (width<=600px){.profile-creation-name__mobile-progress,.profile-creation-name__form,.profile-creation-name__footer .profile-creation-name__cta.btn--accent,.profile-creation-name__footer .profile-creation-name__cta.btn--size-large{width:min(340px,82%);max-width:340px}}@media (width<=420px){.profile-creation-name__card{max-width:350px;padding:12px 14px}.profile-creation-name__mobile-progress{width:min(320px,100vw - 48px);margin-top:2vh}.profile-creation-name__title{margin-top:4vh;margin-bottom:10px;font-size:18px;line-height:22px}.profile-creation-name__subtitle{max-width:280px;margin-bottom:16px;font-size:15px;line-height:20px}.profile-creation-name__subtitle br{display:none}.profile-creation-name__subtitle-line{white-space:normal}.profile-creation-name__form{width:min(320px,100vw - 48px);max-width:min(320px,100vw - 48px)}.profile-creation-name__form .input{width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important}.profile-creation-name__disclaimer{font-size:10px;line-height:13px}.profile-creation-name__footer{height:110px;padding:16px 16px 26px}.profile-creation-name__footer .profile-creation-name__cta.btn--accent,.profile-creation-name__footer .profile-creation-name__cta.btn--size-large{font-size:20px;line-height:22px;width:min(320px,100vw - 48px)!important;max-width:min(320px,100vw - 48px)!important;height:50px!important}}@media (width<=360px){.profile-creation-name__mobile-progress,.profile-creation-name__form{width:min(300px,100vw - 40px);max-width:min(300px,100vw - 40px)}.profile-creation-name__disclaimer{font-size:9.5px;line-height:12px}.profile-creation-name__footer .profile-creation-name__cta.btn--accent,.profile-creation-name__footer .profile-creation-name__cta.btn--size-large{width:min(300px,100vw - 40px)!important;max-width:min(300px,100vw - 40px)!important}}.dropdown-container{z-index:1;width:100%;position:relative}.dropdown-container--open{z-index:20}.dropdown{width:100%;height:50px;font-family:var(--font-primary);color:var(--color-text-dark);background-color:var(--color-input-bg);border:1.5px solid var(--color-input-border);cursor:pointer;box-sizing:border-box;text-align:left;border-radius:5px;outline:none;align-items:center;padding:0 40px 0 10px;font-size:16px;font-weight:600;transition:border-color .2s,background-color .2s;display:flex}.dropdown__value{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.dropdown--placeholder{color:var(--color-placeholder);font-weight:600}.dropdown:focus,.dropdown:focus-visible,.dropdown--open,.dropdown:not(.dropdown--placeholder){background-color:var(--color-yellow-lighter);border-color:var(--color-yellow-light);color:var(--color-text-body)}.dropdown:disabled{cursor:not-allowed;opacity:.7}.dropdown__arrow{pointer-events:none;transition:transform .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dropdown__arrow--open{transform:translateY(-50%)rotate(180deg)}.dropdown__menu{background-color:var(--color-yellow-lighter);border:1.5px solid var(--color-yellow-light);z-index:30;box-sizing:border-box;border-radius:8px;flex-direction:column;gap:4px;max-height:min(260px,40vh);margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #4b4b4b1f}.dropdown__option{font-family:var(--font-primary);color:var(--color-text-body);cursor:pointer;border-radius:6px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.3;transition:background-color .15s,color .15s}.dropdown__option:hover,.dropdown__option:focus-visible{background-color:var(--color-purple-light);color:var(--color-white);outline:none}.dropdown__option--selected{background-color:var(--color-purple-light);color:var(--color-white)}.dropdown__option--selected:hover{background-color:var(--color-purple);color:var(--color-white)}@media (width<=1350px),(height<=820px){.dropdown{height:47px;padding:0 38px 0 10px;font-size:15px}}@media (width<=1200px),(height<=700px){.dropdown{height:45px;padding:0 36px 0 10px;font-size:15px}}@media (width<=620px){.dropdown{height:48px;padding:0 36px 0 12px;font-size:14px}.dropdown__option{padding:9px 10px;font-size:14px}}.profile-creation-details{background-color:var(--color-white);flex-direction:column;min-height:calc(100vh - 80px);display:flex}.profile-creation-details__card{flex-direction:column;align-items:center;width:100%;max-width:600px;margin:auto;padding:12px 24px 28px;display:flex;transform:translateY(-97px)}.profile-creation-details__mobile-progress{display:none}.profile-creation-details__title{font-family:var(--font-primary);color:var(--color-text-body);text-align:center;margin:0 0 14px;font-size:32px;font-weight:700;line-height:36px}.profile-creation-details__wave{transform-origin:70% 70%;animation:2s ease-in-out infinite profile-creation-details-wave;display:inline-block}@keyframes profile-creation-details-wave{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(16deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(12deg)}}.profile-creation-details__subtitle{font-family:var(--font-primary);color:var(--color-text-muted);text-align:center;max-width:480px;margin:0 auto 26px;font-size:20px;font-weight:600;line-height:24px}.profile-creation-details__grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:480px;margin:0 auto;display:grid}.profile-creation-details__grid .input,.profile-creation-details__grid .dropdown,.profile-creation-details__grid .dropdown-container{box-sizing:border-box;width:100%}.profile-creation-details__grid .input,.profile-creation-details__grid .dropdown{height:48px!important;min-height:48px!important}.profile-creation-details__powered-by{display:none}.profile-creation-details__footer{border-top:2px solid var(--color-border-light,#e5e5e5);background-color:var(--color-white);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;padding:22px 24px 30px;display:flex}.profile-creation-details__footer .profile-creation-details__cta.btn--accent,.profile-creation-details__footer .profile-creation-details__cta.btn--size-large{width:480px;max-width:480px;height:58px;font-family:var(--font-primary);letter-spacing:0;border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.profile-creation-details__footer .profile-creation-details__cta.btn--accent:not(.btn--disabled){background-color:var(--color-yellow-light,#f9d371);color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.profile-creation-details__footer .profile-creation-details__cta.btn--disabled{color:var(--color-white);background-color:#7b7b7b;border:2px solid #616060;box-shadow:0 4px #616060}.profile-creation-details__footer .profile-creation-details__cta.btn--accent:active:not(.btn--disabled){transform:translateY(4px);box-shadow:0 0 #0000}@media (width<=1350px),(height<=820px){.profile-creation-details{min-height:calc(100vh - 80px)}.profile-creation-details__title{margin-bottom:12px;font-size:30px;line-height:34px}.profile-creation-details__subtitle{margin-bottom:22px;font-size:19px;line-height:23px}.profile-creation-details__grid{gap:14px;max-width:440px}.profile-creation-details__grid .input,.profile-creation-details__grid .dropdown{height:46px!important;min-height:46px!important}.profile-creation-details__footer{height:108px;padding:18px 24px 26px}.profile-creation-details__footer .profile-creation-details__cta.btn--accent,.profile-creation-details__footer .profile-creation-details__cta.btn--size-large{width:440px;max-width:440px;height:54px;font-size:19px;line-height:19px}}@media (width<=1200px),(height<=700px){.profile-creation-details{min-height:calc(100vh - 80px)}.profile-creation-details__title{margin-bottom:12px;font-size:28px;line-height:32px}.profile-creation-details__subtitle{margin-bottom:20px;font-size:18px;line-height:22px}.profile-creation-details__grid{gap:12px;max-width:400px}.profile-creation-details__grid .input,.profile-creation-details__grid .dropdown{height:44px!important;min-height:44px!important}.profile-creation-details__footer{height:96px;padding:14px 20px 22px}.profile-creation-details__footer .profile-creation-details__cta.btn--accent,.profile-creation-details__footer .profile-creation-details__cta.btn--size-large{width:400px;max-width:400px;height:50px;font-size:18px;line-height:18px}.profile-creation-details__footer .profile-creation-details__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-creation-details__footer .profile-creation-details__cta.btn--disabled{box-shadow:0 3px #616060}.profile-creation-details__footer .profile-creation-details__cta.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}}@media (width<=1023px){.profile-creation-details{min-height:calc(100vh - 72px)}.profile-creation-details__card{padding:12px 28px 24px;transform:translateY(-85px)}.profile-creation-details__title{margin-bottom:10px;font-size:26px;line-height:30px}.profile-creation-details__subtitle{white-space:nowrap;max-width:none;margin-bottom:20px;font-size:17px;line-height:22px}.profile-creation-details__grid{gap:12px;width:min(420px,85%);max-width:420px}.profile-creation-details__grid .input,.profile-creation-details__grid .dropdown{height:46px!important;min-height:46px!important}.profile-creation-details__powered-by{display:none!important}.profile-creation-details__footer{height:110px;padding:18px 28px 26px}.profile-creation-details__footer .profile-creation-details__cta.btn--accent,.profile-creation-details__footer .profile-creation-details__cta.btn--size-large{width:min(420px,85%);max-width:420px;height:52px;font-size:18px;line-height:18px}}@media (width<=768px){.profile-creation-details__grid{gap:12px;width:min(380px,88%);max-width:380px}.profile-creation-details__grid .input,.profile-creation-details__grid .dropdown{height:50px!important;min-height:50px!important}.profile-creation-details__footer{height:100px;padding:16px 24px 22px}.profile-creation-details__footer .profile-creation-details__cta.btn--accent,.profile-creation-details__footer .profile-creation-details__cta.btn--size-large{width:min(380px,88%);max-width:380px;height:50px;font-size:17px;line-height:17px}.profile-creation-details__footer .profile-creation-details__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-creation-details__footer .profile-creation-details__cta.btn--disabled{box-shadow:0 3px #616060}}@media (width<=700px){.profile-creation-details__card{flex:auto;justify-content:flex-start;width:100%;margin:0 auto;padding:12px 16px;transform:none}.profile-creation-details__mobile-progress{flex-direction:column;align-items:center;gap:10px;width:min(320px,85%);margin-top:3vh;margin-bottom:16px;display:flex}.profile-creation-details__mobile-progress .progress-bar{gap:5px;width:100%;max-width:280px}.profile-creation-details__mobile-progress .progress-bar__segment{height:10px}.mobile-progress-text{font-family:var(--font-primary);color:var(--color-text-body);font-size:12px;font-weight:600}.profile-creation-details__title{margin-top:5vh}}@media (width<=600px){.profile-creation-details{min-height:calc(100vh - 60px)}.profile-creation-details__mobile-progress .progress-bar{gap:4px;max-width:260px}.profile-creation-details__mobile-progress .progress-bar__segment{height:8px}.mobile-progress-text{font-size:12px}.profile-creation-details__title{margin-bottom:10px;font-size:22px;line-height:26px}.profile-creation-details__subtitle{white-space:normal;max-width:300px;margin-bottom:18px;font-size:16px;line-height:22px}.profile-creation-details__grid{grid-template-columns:1fr;gap:16px;width:min(320px,85%);max-width:320px;margin-bottom:12px}.profile-creation-details__grid .input,.profile-creation-details__grid .dropdown{height:50px!important;min-height:50px!important}.profile-creation-details__powered-by{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:auto;margin-bottom:8px;display:flex!important}.profile-creation-details__footer{height:110px;padding:18px 20px 28px}.profile-creation-details__footer .profile-creation-details__cta.btn--accent,.profile-creation-details__footer .profile-creation-details__cta.btn--size-large{border-width:1.5px;width:min(320px,85%);max-width:320px;height:50px;font-size:20px;line-height:22px}.profile-creation-details__footer .profile-creation-details__cta.btn--disabled{border-width:1.5px;box-shadow:0 4px #616060}.profile-creation-details__footer .profile-creation-details__cta.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530);border-width:1.5px}}@media (width>=421px) and (width<=600px){.profile-creation-details__mobile-progress,.profile-creation-details__grid,.profile-creation-details__footer .profile-creation-details__cta.btn--accent,.profile-creation-details__footer .profile-creation-details__cta.btn--size-large{width:min(340px,82%);max-width:340px}}@media (width<=420px){.profile-creation-details__card{max-width:350px;padding:12px 14px}.profile-creation-details__mobile-progress{width:min(320px,100vw - 48px);margin-top:2vh}.profile-creation-details__title{margin-top:4vh;margin-bottom:10px;font-size:18px;line-height:22px}.profile-creation-details__subtitle{max-width:280px;margin-bottom:16px;font-size:15px;line-height:20px}.profile-creation-details__grid{gap:12px;width:min(320px,100vw - 48px);max-width:min(320px,100vw - 48px)}.profile-creation-details__footer{height:110px;padding:16px 16px 26px}.profile-creation-details__footer .profile-creation-details__cta.btn--accent,.profile-creation-details__footer .profile-creation-details__cta.btn--size-large{font-size:20px;line-height:22px;width:min(320px,100vw - 48px)!important;max-width:min(320px,100vw - 48px)!important;height:50px!important}}@media (width<=360px){.profile-creation-details__mobile-progress,.profile-creation-details__grid{width:min(300px,100vw - 40px);max-width:min(300px,100vw - 40px)}.profile-creation-details__footer .profile-creation-details__cta.btn--accent,.profile-creation-details__footer .profile-creation-details__cta.btn--size-large{width:min(300px,100vw - 40px)!important;max-width:min(300px,100vw - 40px)!important}}.selection-card{background-color:var(--color-white);cursor:pointer;border:2px solid #bfbaba;border-radius:10px;outline:none;justify-content:center;align-items:center;width:100%;max-width:457px;padding:25px 20px;transition:transform .22s,box-shadow .22s,background-color .2s,border-color .2s,color .2s;display:flex;box-shadow:0 8px #bfbaba}.selection-card:active:not(:disabled):not(.selection-card--disabled){transform:translateY(4px);box-shadow:0 4px #bfbaba}.selection-card__content{justify-content:center;align-items:center;gap:16px;display:flex}.selection-card__icon{justify-content:center;align-items:center;display:flex}.selection-card__label{font-family:var(--font-primary);color:#7a7a7a;text-align:center;font-size:24px;font-weight:600;line-height:32px}.selection-card--selected{background-color:var(--color-yellow-lightest);border-color:var(--color-yellow-selection-border);box-shadow:0px 8px 0px 0px var(--color-yellow-selection-border)}.selection-card--selected:active:not(:disabled):not(.selection-card--disabled){box-shadow:0px 4px 0px 0px var(--color-yellow-selection-border)}.selection-card--selected .selection-card__label{color:var(--color-yellow-selection-text)}.selection-card--disabled{cursor:default;pointer-events:none}.selection-card--disabled:active{transform:none}@media (width<=1350px),(height<=820px){.selection-card{padding:22px 20px}.selection-card__label{font-size:22px;line-height:30px}}@media (width<=1200px),(height<=700px){.selection-card{padding:19px 20px}.selection-card__label{font-size:21px;line-height:29px}}@media (width<=620px){.selection-card{border-radius:8px;padding:16px 20px;box-shadow:0 6px #bfbaba}.selection-card:active:not(:disabled):not(.selection-card--disabled){transform:translateY(3px);box-shadow:0 3px #bfbaba}.selection-card--selected{box-shadow:0px 6px 0px 0px var(--color-yellow-selection-border)}.selection-card--selected:active:not(:disabled):not(.selection-card--disabled){box-shadow:0px 3px 0px 0px var(--color-yellow-selection-border)}.selection-card__label{font-size:20px;line-height:28px}}.profile-creation-soneri{background-color:var(--color-white);flex-direction:column;min-height:calc(100vh - 80px);display:flex}.profile-creation-soneri__card{flex-direction:column;align-items:center;width:100%;max-width:600px;margin:auto;padding:12px 24px 28px;display:flex;transform:translateY(-72px)}.profile-creation-soneri__mobile-progress{display:none}.profile-creation-soneri__title{font-family:var(--font-primary);color:var(--color-heading-gray);text-align:center;white-space:nowrap;max-width:none;margin:0 0 26px;font-size:32px;font-weight:700;line-height:36px}.profile-creation-soneri__options{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;margin:0 auto;display:flex}.profile-creation-soneri__options .selection-card{box-sizing:border-box;width:100%;max-width:100%}.profile-creation-soneri__powered-by{display:none}.profile-creation-soneri__footer{border-top:2px solid var(--color-border-light,#e5e5e5);background-color:var(--color-white);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;padding:22px 24px 30px;display:flex}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent,.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--size-large{width:480px;max-width:480px;height:58px;font-family:var(--font-primary);letter-spacing:0;border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent:not(.btn--disabled){background-color:var(--color-yellow-light,#f9d371);color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--disabled{color:var(--color-white);background-color:#7b7b7b;border:2px solid #616060;box-shadow:0 4px #616060}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent:active:not(.btn--disabled){transform:translateY(4px);box-shadow:0 0 #0000}@media (width<=1350px),(height<=820px){.profile-creation-soneri{min-height:calc(100vh - 80px)}.profile-creation-soneri__title{margin-bottom:22px;font-size:30px;line-height:34px}.profile-creation-soneri__options{gap:14px;max-width:440px}.profile-creation-soneri__footer{height:108px;padding:18px 24px 26px}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent,.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--size-large{width:440px;max-width:440px;height:54px;font-size:19px;line-height:19px}}@media (width<=1200px),(height<=700px){.profile-creation-soneri{min-height:calc(100vh - 80px)}.profile-creation-soneri__title{margin-bottom:20px;font-size:28px;line-height:32px}.profile-creation-soneri__options{gap:12px;max-width:400px}.profile-creation-soneri__footer{height:96px;padding:14px 20px 22px}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent,.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--size-large{width:400px;max-width:400px;height:50px;font-size:18px;line-height:18px}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--disabled{box-shadow:0 3px #616060}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}}@media (width<=1023px){.profile-creation-soneri{min-height:calc(100vh - 72px)}.profile-creation-soneri__card{padding:12px 28px 24px;transform:translateY(-60px)}.profile-creation-soneri__title{white-space:nowrap;max-width:none;margin-bottom:20px;font-size:26px;line-height:30px}.profile-creation-soneri__options{gap:12px;width:min(420px,85%);max-width:420px}.profile-creation-soneri__powered-by{display:none!important}.profile-creation-soneri__footer{height:110px;padding:18px 28px 26px}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent,.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--size-large{width:min(420px,85%);max-width:420px;height:52px;font-size:18px;line-height:18px}}@media (width<=768px){.profile-creation-soneri__options{gap:12px;width:min(380px,88%);max-width:380px}.profile-creation-soneri__footer{height:100px;padding:16px 24px 22px}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent,.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--size-large{width:min(380px,88%);max-width:380px;height:50px;font-size:17px;line-height:17px}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--disabled{box-shadow:0 3px #616060}}@media (width<=700px){.profile-creation-soneri__card{flex:auto;justify-content:flex-start;width:100%;margin:0 auto;padding:12px 16px;transform:none}.profile-creation-soneri__mobile-progress{flex-direction:column;align-items:center;gap:10px;width:min(320px,85%);margin-top:3vh;margin-bottom:16px;display:flex}.profile-creation-soneri__mobile-progress .progress-bar{gap:5px;width:100%;max-width:280px}.profile-creation-soneri__mobile-progress .progress-bar__segment{height:10px}.mobile-progress-text{font-family:var(--font-primary);color:var(--color-text-body);font-size:12px;font-weight:600}.profile-creation-soneri__title{margin-top:5vh}}@media (width<=600px){.profile-creation-soneri{min-height:calc(100vh - 60px)}.profile-creation-soneri__mobile-progress .progress-bar{gap:4px;max-width:260px}.profile-creation-soneri__mobile-progress .progress-bar__segment{height:8px}.mobile-progress-text{font-size:12px}.profile-creation-soneri__title{white-space:normal;max-width:320px;margin-bottom:18px;font-size:22px;line-height:26px}.profile-creation-soneri__options{gap:16px;width:min(320px,85%);max-width:320px;margin-bottom:12px}.profile-creation-soneri__powered-by{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:auto;margin-bottom:8px;display:flex!important}.profile-creation-soneri__footer{height:110px;padding:18px 20px 28px}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent,.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--size-large{border-width:1.5px;width:min(320px,85%);max-width:320px;height:50px;font-size:20px;line-height:22px}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--disabled{border-width:1.5px;box-shadow:0 4px #616060}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530);border-width:1.5px}}@media (width>=421px) and (width<=600px){.profile-creation-soneri__mobile-progress,.profile-creation-soneri__options{width:min(340px,82%);max-width:340px}.profile-creation-soneri__title{max-width:340px}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent,.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--size-large{width:min(340px,82%);max-width:340px}}@media (width<=420px){.profile-creation-soneri__card{max-width:350px;padding:12px 14px}.profile-creation-soneri__mobile-progress{width:min(320px,100vw - 48px);margin-top:2vh}.profile-creation-soneri__title{max-width:280px;margin-top:4vh;margin-bottom:16px;font-size:18px;line-height:22px}.profile-creation-soneri__options{gap:12px;width:min(320px,100vw - 48px);max-width:min(320px,100vw - 48px)}.profile-creation-soneri__footer{height:110px;padding:16px 16px 26px}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent,.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--size-large{font-size:20px;line-height:22px;width:min(320px,100vw - 48px)!important;max-width:min(320px,100vw - 48px)!important;height:50px!important}}@media (width<=360px){.profile-creation-soneri__mobile-progress,.profile-creation-soneri__options{width:min(300px,100vw - 40px);max-width:min(300px,100vw - 40px)}.profile-creation-soneri__title{max-width:min(300px,100vw - 40px)}.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--accent,.profile-creation-soneri__footer .profile-creation-soneri__cta.btn--size-large{width:min(300px,100vw - 40px)!important;max-width:min(300px,100vw - 40px)!important}}.profile-creation-hear{background-color:var(--color-white);flex-direction:column;min-height:calc(100vh - 80px);display:flex}.profile-creation-hear__card{flex-direction:column;align-items:center;width:100%;max-width:600px;margin:auto;padding:12px 24px 28px;display:flex;transform:none}.profile-creation-hear__mobile-progress{display:none}.profile-creation-hear__title{font-family:var(--font-primary);color:var(--color-heading-gray);text-align:center;margin:0 0 14px;font-size:32px;font-weight:700;line-height:36px}.profile-creation-hear__subtitle{font-family:var(--font-primary);color:var(--color-text-muted);text-align:center;margin:0 auto 26px;font-size:20px;font-weight:600;line-height:24px}.profile-creation-hear__options{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;margin:0 auto;display:flex}.profile-creation-hear__options .selection-card{box-sizing:border-box;width:100%;max-width:100%}.website-icon{object-fit:contain;width:90px;height:20px}.family-icon{object-fit:contain;width:36px;height:30px;transform:scale(1.45)}.other-icon{object-fit:contain;width:26px;height:26px;transform:scale(1.93)}.social-icons-group{align-items:center;display:flex}.social-icons-group img{object-fit:contain;border-radius:50%;width:22px;height:22px;margin-left:-4px;position:relative;transform:scale(1.2)}.social-icons-group img:first-child{margin-left:0}.profile-creation-hear__skip{font-family:var(--font-primary);color:var(--color-text-muted);cursor:pointer;text-transform:uppercase;background:0 0;border:none;margin:26px 0 0;padding:8px 16px;font-size:24px;font-weight:700;line-height:28px;transition:opacity .2s}.profile-creation-hear__skip:hover{opacity:.7}.profile-creation-hear__powered-by{display:none}.profile-creation-hear__footer{border-top:2px solid var(--color-border-light,#e5e5e5);background-color:var(--color-white);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;padding:22px 24px 30px;display:flex}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent,.profile-creation-hear__footer .profile-creation-hear__cta.btn--size-large{width:480px;max-width:480px;height:58px;font-family:var(--font-primary);letter-spacing:0;border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent:not(.btn--disabled){background-color:var(--color-yellow-light,#f9d371);color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.profile-creation-hear__footer .profile-creation-hear__cta.btn--disabled{color:var(--color-white);background-color:#7b7b7b;border:2px solid #616060;box-shadow:0 4px #616060}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent:active:not(.btn--disabled){transform:translateY(4px);box-shadow:0 0 #0000}@media (width<=1350px),(height<=820px){.profile-creation-hear{min-height:calc(100vh - 80px)}.profile-creation-hear__title{margin-bottom:12px;font-size:30px;line-height:34px}.profile-creation-hear__subtitle{margin-bottom:22px;font-size:19px;line-height:23px}.profile-creation-hear__options{gap:14px;max-width:440px}.profile-creation-hear__options .selection-card{padding-top:12px;padding-bottom:12px}.profile-creation-hear__options .selection-card__label{font-size:19px;line-height:25px}.profile-creation-hear__skip{margin-top:22px;font-size:22px;line-height:26px}.profile-creation-hear__footer{height:108px;padding:18px 24px 26px}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent,.profile-creation-hear__footer .profile-creation-hear__cta.btn--size-large{width:440px;max-width:440px;height:54px;font-size:19px;line-height:19px}}@media (width<=1200px),(height<=700px){.profile-creation-hear{min-height:calc(100vh - 80px)}.profile-creation-hear__title{margin-bottom:12px;font-size:28px;line-height:32px}.profile-creation-hear__subtitle{margin-bottom:20px;font-size:18px;line-height:22px}.profile-creation-hear__options{gap:12px;max-width:400px}.profile-creation-hear__options .selection-card{padding-top:10px;padding-bottom:10px}.profile-creation-hear__options .selection-card__label{font-size:18px;line-height:24px}.profile-creation-hear__skip{margin-top:20px;font-size:20px;line-height:24px}.profile-creation-hear__footer{height:96px;padding:14px 20px 22px}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent,.profile-creation-hear__footer .profile-creation-hear__cta.btn--size-large{width:400px;max-width:400px;height:50px;font-size:18px;line-height:18px}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-creation-hear__footer .profile-creation-hear__cta.btn--disabled{box-shadow:0 3px #616060}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}}@media (width<=1023px){.profile-creation-hear{min-height:calc(100vh - 72px)}.profile-creation-hear__card{padding:12px 28px 24px;transform:none}.profile-creation-hear__title{margin-bottom:10px;font-size:26px;line-height:30px}.profile-creation-hear__subtitle{margin-bottom:20px;font-size:17px;line-height:22px}.profile-creation-hear__options{gap:12px;width:min(420px,85%);max-width:420px}.profile-creation-hear__skip{margin-top:20px;font-size:18px;line-height:22px}.profile-creation-hear__powered-by{display:none!important}.profile-creation-hear__footer{height:110px;padding:18px 28px 26px}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent,.profile-creation-hear__footer .profile-creation-hear__cta.btn--size-large{width:min(420px,85%);max-width:420px;height:52px;font-size:18px;line-height:18px}}@media (width<=768px){.profile-creation-hear__options{gap:12px;width:min(380px,88%);max-width:380px}.profile-creation-hear__footer{height:100px;padding:16px 24px 22px}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent,.profile-creation-hear__footer .profile-creation-hear__cta.btn--size-large{width:min(380px,88%);max-width:380px;height:50px;font-size:17px;line-height:17px}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-creation-hear__footer .profile-creation-hear__cta.btn--disabled{box-shadow:0 3px #616060}}@media (width<=700px){.profile-creation-hear__card{flex:auto;justify-content:flex-start;width:100%;margin:0 auto;padding:12px 16px;transform:none}.profile-creation-hear__mobile-progress{flex-direction:column;align-items:center;gap:10px;width:min(320px,85%);margin-top:3vh;margin-bottom:16px;display:flex}.profile-creation-hear__mobile-progress .progress-bar{gap:5px;width:100%;max-width:280px}.profile-creation-hear__mobile-progress .progress-bar__segment{height:10px}.mobile-progress-text{font-family:var(--font-primary);color:var(--color-text-body);font-size:12px;font-weight:600}.profile-creation-hear__title{margin-top:5vh}}@media (width<=600px){.profile-creation-hear{min-height:calc(100vh - 60px)}.profile-creation-hear__mobile-progress .progress-bar{gap:4px;max-width:260px}.profile-creation-hear__mobile-progress .progress-bar__segment{height:8px}.mobile-progress-text{font-size:12px}.profile-creation-hear__title{margin-bottom:10px;font-size:22px;line-height:26px}.profile-creation-hear__subtitle{margin-bottom:18px;font-size:16px;line-height:22px}.profile-creation-hear__options{gap:16px;width:min(320px,85%);max-width:320px}.profile-creation-hear__skip{margin-top:18px;margin-bottom:12px;font-size:18px;line-height:22px}.profile-creation-hear__powered-by{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:auto;margin-bottom:8px;display:flex!important}.profile-creation-hear__footer{height:110px;padding:18px 20px 28px}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent,.profile-creation-hear__footer .profile-creation-hear__cta.btn--size-large{border-width:1.5px;width:min(320px,85%);max-width:320px;height:50px;font-size:20px;line-height:22px}.profile-creation-hear__footer .profile-creation-hear__cta.btn--disabled{border-width:1.5px;box-shadow:0 4px #616060}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530);border-width:1.5px}}@media (width>=421px) and (width<=600px){.profile-creation-hear__mobile-progress,.profile-creation-hear__options,.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent,.profile-creation-hear__footer .profile-creation-hear__cta.btn--size-large{width:min(340px,82%);max-width:340px}}@media (width<=420px){.profile-creation-hear__card{max-width:350px;padding:12px 14px}.profile-creation-hear__mobile-progress{width:min(320px,100vw - 48px);margin-top:2vh}.profile-creation-hear__title{margin-top:4vh;margin-bottom:10px;font-size:18px;line-height:22px}.profile-creation-hear__subtitle{margin-bottom:16px;font-size:15px;line-height:20px}.profile-creation-hear__options{gap:16px;width:min(320px,100vw - 48px);max-width:min(320px,100vw - 48px)}.profile-creation-hear__skip{margin-top:16px;font-size:16px;line-height:20px}.profile-creation-hear__footer{height:110px;padding:16px 16px 26px}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent,.profile-creation-hear__footer .profile-creation-hear__cta.btn--size-large{font-size:20px;line-height:22px;width:min(320px,100vw - 48px)!important;max-width:min(320px,100vw - 48px)!important;height:50px!important}}@media (width<=360px){.profile-creation-hear__mobile-progress,.profile-creation-hear__options{width:min(300px,100vw - 40px);max-width:min(300px,100vw - 40px)}.profile-creation-hear__footer .profile-creation-hear__cta.btn--accent,.profile-creation-hear__footer .profile-creation-hear__cta.btn--size-large{width:min(300px,100vw - 40px)!important;max-width:min(300px,100vw - 40px)!important}}.profile-loading{background-color:var(--color-bg-loading,#f3f3ff);box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 24px;display:flex;overflow:hidden auto}.profile-loading__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;margin:0 auto;display:flex}.profile-loading__gif{object-fit:contain;width:305px;height:305px;margin:0 auto 66px;display:block}.profile-loading__title{font-family:var(--font-primary);color:var(--color-heading-gray,#4a4a4a);text-align:center;width:100%;margin:0 0 34px;font-size:40px;font-weight:700;line-height:60px}.profile-loading__subtitle{font-family:var(--font-primary);color:var(--color-text-muted,#616060);text-align:center;width:100%;max-width:540px;margin:0 auto 18px;font-size:32px;font-weight:600;line-height:40px}.profile-loading__status{font-family:var(--font-primary);color:var(--color-loading-status,#534ed0);text-align:center;width:fit-content;max-width:100%;margin:0 auto;font-size:32px;font-weight:800;line-height:28px;display:inline-block;position:relative}.profile-loading__status-dots{white-space:nowrap;position:absolute;top:0;left:100%}@keyframes fadeDot{0%,to{opacity:0}50%{opacity:1}}@media (width<=1350px),(height<=820px){.profile-loading{padding:32px 24px}.profile-loading__gif{width:220px;height:220px;margin-bottom:35px}.profile-loading__title{margin-bottom:20px;font-size:30px;line-height:38px}.profile-loading__subtitle{max-width:460px;margin-bottom:12px;font-size:22px;line-height:28px}.profile-loading__status{font-size:22px}}@media (width<=1200px),(height<=700px){.profile-loading{padding:28px 20px}.profile-loading__gif{width:160px;height:160px;margin-bottom:20px}.profile-loading__title{margin-bottom:14px;font-size:26px;line-height:32px}.profile-loading__subtitle{max-width:400px;margin-bottom:10px;font-size:18px;line-height:24px}.profile-loading__status{font-size:18px}}@media (width<=1023px){.profile-loading__gif{width:250px;height:250px;margin-bottom:40px}.profile-loading__title{margin-bottom:24px;font-size:32px;line-height:48px}.profile-loading__subtitle{max-width:480px;font-size:24px;line-height:32px}.profile-loading__status{font-size:24px}}@media (width<=620px){.profile-loading{padding:24px 16px}.profile-loading__gif{width:200px;height:200px;margin-bottom:32px}.profile-loading__title{margin-bottom:16px;font-size:24px;line-height:32px}.profile-loading__subtitle{max-width:300px;margin-bottom:16px;font-size:16px;line-height:24px}.profile-loading__status{font-size:16px}}@media (width<=420px){.profile-loading__gif{width:200px;height:200px;margin-bottom:40px}.profile-loading__title{margin-bottom:20px;font-size:26px;line-height:32px}.profile-loading__subtitle{max-width:260px;margin-bottom:24px;font-size:17px;line-height:22px}.profile-loading__status{font-size:16px;line-height:20px}}.profile-reveal{background-color:var(--color-white);box-sizing:border-box;flex-direction:column;width:100%;height:100vh;max-height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.profile-reveal__header{border-bottom:1px solid var(--color-border-light,#e5e5e5);flex-shrink:0}.profile-reveal__main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.profile-reveal__card{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:600px;max-height:100%;margin:auto;padding:8px 24px 16px;display:flex;overflow:hidden;transform:translateY(-7px)}.profile-reveal .profile-reveal__card{transform:translateY(8px)}.profile-reveal__title{font-family:var(--font-primary);color:var(--color-text-body);white-space:nowrap;flex-shrink:0;min-height:36px;margin:0 0 18px;font-size:32px;font-weight:700;line-height:36px}.profile-reveal__title--gift{transform:translateY(28px)}.profile-reveal__title-gif{vertical-align:text-bottom;width:auto;height:1.2em;margin-left:10px;display:inline-block}.profile-reveal__content{flex-direction:column;flex-shrink:1;align-items:center;gap:14px;width:100%;min-height:0;margin:0 0 16px;display:flex}.profile-reveal__cards-row{justify-content:center;align-items:flex-end;gap:0;width:100%;transition:gap .55s cubic-bezier(.22,.61,.36,1);display:flex}.profile-reveal__cards-row--with-coin{gap:16px}.profile-reveal__coin-slot{opacity:0;pointer-events:none;transform-origin:bottom;flex:0 0 0;width:0;min-width:0;transition:flex-basis .55s cubic-bezier(.22,.61,.36,1),width .55s cubic-bezier(.22,.61,.36,1),opacity .4s,transform .55s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;transform:scale(.15)}.profile-reveal__coin-slot--visible{opacity:1;pointer-events:auto;flex:0 0 207px;width:207px;overflow:visible;transform:scale(1)}.profile-reveal .profile-reveal__reward-card.reward-card{cursor:default;background:0 0;border:none;margin-bottom:6px;width:auto!important;height:auto!important;padding:0!important}.profile-reveal .profile-reveal__reward-card .reward-card__label{display:none}.profile-reveal .profile-reveal__reward-card .reward-card__badge--coins{width:207px!important}.profile-reveal__reward-card{opacity:0;transform-origin:50%;animation:.55s cubic-bezier(.175,.885,.32,1.275) both cardPopIn;transform:scale(.15)}.profile-reveal__reward-card--mango{animation-delay:.15s}.profile-reveal__reward-card--coin{opacity:1;animation:none;transform:none}@media (width<=1350px),(height<=980px){.profile-reveal__coin-slot--visible{flex-basis:180px;width:180px}.profile-reveal .profile-reveal__reward-card .reward-card__badge--coins{width:180px!important}}@media (width<=1200px),(height<=860px){.profile-reveal__coin-slot--visible{flex-basis:160px;width:160px}.profile-reveal .profile-reveal__reward-card .reward-card__badge--coins{width:160px!important}}@media (width<=1023px){.profile-reveal__coin-slot--visible{flex-basis:150px;width:150px}.profile-reveal .profile-reveal__reward-card .reward-card__badge--coins{width:150px!important}}@media (width<=700px){.profile-reveal__cards-row--with-coin{gap:12px}.profile-reveal__coin-slot--visible{flex-basis:140px;width:140px}.profile-reveal .profile-reveal__reward-card .reward-card__badge--coins{width:140px!important}}@media (width<=415px){.profile-reveal__cards-row--with-coin{gap:8px}.profile-reveal__coin-slot--visible{flex-basis:122px;width:122px}.profile-reveal .profile-reveal__reward-card .reward-card__badge--coins{width:122px!important}}@media (width<=390px){.profile-reveal__coin-slot--visible{flex-basis:110px;width:110px}.profile-reveal .profile-reveal__reward-card .reward-card__badge--coins{width:110px!important}}.profile-reveal__gif-container{z-index:10;flex-shrink:1;justify-content:center;align-items:center;width:min(268px,26vw);height:min(304px,30vh);max-height:calc(100vh - 380px);margin:0;animation:.6s cubic-bezier(.175,.885,.32,1.275) forwards popIn;display:flex}.profile-reveal__gif-container--static{opacity:1;animation:none;transform:none}.profile-reveal__gif{object-fit:contain;width:100%;height:100%}.profile-reveal__subtitle{font-family:var(--font-primary);color:var(--color-text-muted);flex-shrink:0;max-width:480px;min-height:48px;margin:0 auto;font-size:20px;font-weight:600;line-height:24px}.profile-reveal__powered-by{display:none}.powered-by-text{font-family:var(--font-primary);color:var(--color-text-body);font-size:12px;font-weight:600}.powered-by-logo{object-fit:contain;width:76px;height:26px}.profile-reveal__footer{border-top:2px solid var(--color-border-light,#e5e5e5);background-color:var(--color-white);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;padding:22px 24px 30px;display:flex}.profile-reveal__footer .profile-reveal__cta.btn--accent,.profile-reveal__footer .profile-reveal__cta.btn--size-large{width:480px;max-width:480px;height:58px;font-family:var(--font-primary);letter-spacing:0;border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.profile-reveal__footer .profile-reveal__cta.btn--accent:not(.btn--disabled){background-color:var(--color-yellow-light,#f9d371);color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.profile-reveal__footer .profile-reveal__cta.btn--accent:active:not(.btn--disabled){transform:translateY(4px);box-shadow:0 0 #0000}@keyframes floatUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=1350px),(height<=820px){.profile-reveal__title{margin-bottom:22px;font-size:30px;line-height:34px}.profile-reveal__title--gift{transform:translateY(20px)}.profile-reveal__content{gap:18px;margin-bottom:22px}.profile-reveal__gif-container{width:240px;height:272px;margin:2px 0 6px}.profile-reveal .profile-reveal__card{transform:translateY(4px)}.profile-reveal__subtitle{font-size:19px;line-height:23px}.profile-reveal__footer{height:108px;padding:18px 24px 26px}.profile-reveal__footer .profile-reveal__cta.btn--accent,.profile-reveal__footer .profile-reveal__cta.btn--size-large{width:440px;max-width:440px;height:54px;font-size:19px;line-height:19px}}@media (width<=1200px),(height<=700px){.profile-reveal__title{margin-bottom:20px;font-size:28px;line-height:32px}.profile-reveal__title--gift{transform:translateY(12px)}.profile-reveal__content{gap:16px;margin-bottom:20px}.profile-reveal__gif-container{width:216px;height:244px;margin:2px 0 4px}.profile-reveal .profile-reveal__card{transform:translateY(0)}.profile-reveal__subtitle{font-size:18px;line-height:22px}.profile-reveal__footer{height:96px;padding:14px 20px 22px}.profile-reveal__footer .profile-reveal__cta.btn--accent,.profile-reveal__footer .profile-reveal__cta.btn--size-large{width:400px;max-width:400px;height:50px;font-size:18px;line-height:18px}.profile-reveal__footer .profile-reveal__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.profile-reveal__footer .profile-reveal__cta.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}}@media (width<=1023px){.profile-reveal__header .navbar__powered-by{display:flex!important}.profile-reveal__header .navbar__brand-divider{display:block!important}.profile-reveal__card{padding:12px 28px 24px;transform:translateY(-3px)}.profile-reveal .profile-reveal__card{transform:none}.profile-reveal__title{margin-bottom:20px;font-size:26px;line-height:30px}.profile-reveal__title--gift{transform:translateY(8px)}.profile-reveal__content{gap:16px;margin-bottom:20px}.profile-reveal__gif-container{width:208px;height:236px;margin:2px 0 4px}.profile-reveal__subtitle{font-size:17px;line-height:22px}.profile-reveal__powered-by{display:none!important}.profile-reveal__footer{height:110px;padding:18px 28px 26px}.profile-reveal__footer .profile-reveal__cta.btn--accent,.profile-reveal__footer .profile-reveal__cta.btn--size-large{width:min(420px,85%);max-width:420px;height:52px;font-size:18px;line-height:18px}}@media (width<=768px){.profile-reveal__gif-container{width:196px;height:222px;margin:2px 0 4px}.profile-reveal__footer{height:100px;padding:16px 24px 22px}.profile-reveal__footer .profile-reveal__cta.btn--accent,.profile-reveal__footer .profile-reveal__cta.btn--size-large{width:min(380px,88%);max-width:380px;height:50px;font-size:17px;line-height:17px}.profile-reveal__footer .profile-reveal__cta.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}}@media (width<=700px){.profile-reveal__card{flex:auto;justify-content:flex-start;width:100%;max-height:none;margin:0 auto;padding:12px 16px;transform:none}.profile-reveal .profile-reveal__card{transform:none}.profile-reveal__title{margin-top:4vh}}@media (width<=600px){.profile-reveal__header.navbar.navbar--profile-creation{box-sizing:border-box;gap:6px;min-width:0;overflow:visible;height:60px!important;padding:0 16px!important}.profile-reveal__header .navbar__brand{flex-shrink:1;min-width:0;gap:5px!important}.profile-reveal__header .navbar__soneri-logo{object-fit:contain;flex-shrink:0;max-width:87px;width:87px!important;height:20px!important}.navbar.profile-reveal__header .navbar__powered-by,.navbar.profile-reveal__header .navbar__brand-divider{display:none!important}.profile-reveal__title{white-space:normal;margin-top:4vh;margin-bottom:18px;font-size:22px;line-height:26px}.profile-reveal__content{gap:14px;margin-bottom:18px}.profile-reveal__cards-row{gap:0}.profile-reveal__cards-row--with-coin{gap:4px}.profile-reveal__gif-container{width:clamp(220px,58vw,260px);height:clamp(248px,65vw,294px);margin:2px 0 16px}.profile-reveal__subtitle{max-width:300px;font-size:16px;line-height:22px}.profile-reveal__powered-by{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:auto;margin-bottom:8px;display:flex!important}.profile-reveal__footer{height:110px;padding:18px 20px 28px}.profile-reveal__footer .profile-reveal__cta.btn--accent,.profile-reveal__footer .profile-reveal__cta.btn--size-large{border-width:1.5px;width:min(320px,85%);max-width:320px;height:50px;font-size:20px;line-height:22px}.profile-reveal__footer .profile-reveal__cta.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530);border-width:1.5px}}@media (width>=421px) and (width<=600px){.profile-reveal__gif-container{width:clamp(232px,61vw,268px);height:clamp(262px,68vw,303px)}.profile-reveal__footer .profile-reveal__cta.btn--accent,.profile-reveal__footer .profile-reveal__cta.btn--size-large{width:min(340px,82%);max-width:340px}}@media (width<=420px){.profile-reveal__card{max-width:350px;padding:12px 14px}.profile-reveal__title{margin-top:3vh;margin-bottom:16px;font-size:18px;line-height:22px}.profile-reveal__content{gap:12px;margin-bottom:16px}.profile-reveal__gif-container{width:clamp(206px,59vw,246px);height:clamp(233px,66vw,278px);margin:0 0 12px}.profile-reveal__subtitle{max-width:280px;font-size:15px;line-height:20px}.profile-reveal__footer{height:110px;padding:16px 16px 26px}.profile-reveal__footer .profile-reveal__cta.btn--accent,.profile-reveal__footer .profile-reveal__cta.btn--size-large{font-size:20px;line-height:22px;width:min(320px,100vw - 48px)!important;max-width:min(320px,100vw - 48px)!important;height:50px!important}}@media (width<=360px){.profile-reveal__gif-container{width:clamp(196px,61vw,232px);height:clamp(221px,68vw,262px)}.profile-reveal__footer .profile-reveal__cta.btn--accent,.profile-reveal__footer .profile-reveal__cta.btn--size-large{width:min(300px,100vw - 40px)!important;max-width:min(300px,100vw - 40px)!important}}.profile-completion{background-color:var(--color-white);box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;display:flex;overflow:hidden auto}.profile-completion__title-gif{vertical-align:text-bottom;width:auto;height:1.2em;margin-left:8px;display:inline-block}.profile-completion__jumping-egg{flex-shrink:0!important;width:115%!important;max-width:none!important;height:115%!important;max-height:none!important}.profile-completion__gif-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.profile-completion__cards-spacer{visibility:hidden;pointer-events:none;flex-shrink:0;width:207px;height:102px;margin-bottom:6px}.profile-completion__copy{z-index:1;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:-108px;margin-bottom:0;display:flex;position:relative}.profile-completion__subtitle{font-family:var(--font-primary);color:var(--color-text-muted);text-align:center;flex-direction:column;align-items:center;gap:0;max-width:none;margin:0 auto;font-size:20px;font-weight:600;line-height:24px;display:flex}.profile-completion__subtitle-line{white-space:nowrap;display:block}.profile-completion__instruction{font-family:var(--font-primary);color:var(--color-text-muted);text-align:center;white-space:nowrap;max-width:none;margin:0 auto;font-size:18px;font-weight:600;line-height:22px}@media (width<=1350px),(height<=980px){.profile-completion__cards-spacer{width:180px;height:90px}.profile-completion__copy{margin-top:-94px}.profile-completion__subtitle{font-size:19px;line-height:23px}.profile-completion__instruction{font-size:17px;line-height:21px}}@media (width<=1200px),(height<=860px){.profile-completion__cards-spacer{width:160px;height:75px}.profile-completion__copy{margin-top:-76px}.profile-completion__subtitle{font-size:18px;line-height:22px}.profile-completion__instruction{font-size:16px;line-height:20px}}@media (width<=1023px){.profile-completion__cards-spacer{width:150px;height:65px}.profile-completion__copy{margin-top:-64px}.profile-completion__subtitle{font-size:17px;line-height:22px}.profile-completion__instruction{font-size:16px;line-height:20px}}@media (width<=700px){.profile-completion__cards-spacer{width:140px;height:65px}.profile-completion__copy{gap:8px;margin-top:-60px}}@media (width<=600px){.profile-completion{overflow-x:visible}.profile-completion__subtitle,.profile-completion__instruction{font-size:15px;line-height:20px}.profile-completion .profile-reveal__card{max-width:100%;overflow:visible}.profile-completion__copy{box-sizing:border-box;width:100%;max-width:100%;padding:0 8px;overflow:visible}}@media (width<=420px){.profile-completion__cards-spacer{width:122px;height:60px}.profile-completion__copy{margin-top:-52px}.profile-completion__subtitle{font-size:13.5px;line-height:18px}.profile-completion__instruction{font-size:13px;line-height:18px}}@media (width<=390px){.profile-completion__cards-spacer{width:110px;height:54px}.profile-completion__copy{margin-top:-44px}.profile-completion__subtitle{font-size:12.5px;line-height:17px}.profile-completion__instruction{font-size:12px;line-height:16px}}.profile-completion__footer-spacer{visibility:hidden;pointer-events:none;border-color:#0000}@media (width<=1023px){.profile-completion .profile-reveal__header .navbar__powered-by{display:flex!important}.profile-completion .profile-reveal__header .navbar__brand-divider{display:block!important}}@media (width<=600px){.profile-completion .profile-reveal__header .navbar__genmo-link,.profile-completion .profile-reveal__header .navbar__brand-divider,.profile-completion .profile-reveal__header .navbar__powered-by{display:none!important}}.reward-card{background:var(--color-white);border:2px solid var(--color-border-light);box-sizing:border-box;border-radius:20px;flex-direction:column;flex-shrink:0;align-items:center;width:277px;height:189px;padding:24px 20px;display:flex}.reward-card__label{font-family:var(--font-primary);color:var(--color-text-muted);white-space:nowrap;margin-bottom:22px;font-size:28px;font-weight:600;line-height:1.1}.reward-card__badge{box-sizing:border-box;border-radius:20px;align-items:center;gap:12px;width:207px;height:102px;padding:0 16px;display:flex}.reward-card__badge--mangoes{background-color:var(--color-badge-mangoes-bg);box-shadow:0px 8px 0px -1px var(--color-purple-dark)}.reward-card__badge--coins{background-color:var(--color-badge-score-bg);box-shadow:0px 8px 0px -1px var(--color-yellow);width:175px!important}.reward-card__badge--score{background-color:var(--color-badge-score-bg);box-shadow:0px 8px 0px -1px var(--color-yellow);width:220px!important}.reward-card__badge-left{flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.reward-card__icon{object-fit:contain;width:64px;height:64px;transform:scale(1.45)}.reward-card__badge-right{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.reward-card__badge-value{font-family:var(--font-primary);color:var(--color-text-body);margin-bottom:4px;margin-left:5px;font-size:40px;font-weight:700;line-height:1}.reward-card__badge-text{font-family:var(--font-primary);white-space:nowrap;font-size:20px;font-weight:700;line-height:1.2}.reward-card__badge-text--purple{color:var(--color-purple)}.reward-card__score-ring-wrapper{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.reward-card__score-ring-img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.reward-card__score-ring-img--progress{-webkit-mask-image:conic-gradient(#fff calc(var(--progress,100) * 1%), transparent 0);-webkit-mask-image:conic-gradient(#fff calc(var(--progress,100) * 1%), transparent 0);mask-image:conic-gradient(#fff calc(var(--progress,100) * 1%), transparent 0)}.reward-card__sparkles{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.reward-card__sparkle{text-align:center;opacity:0;width:24px;margin-left:-12px;font-size:24px;line-height:1;animation:2s cubic-bezier(.175,.885,.32,1.275) forwards popSparkleTop;position:absolute;top:-14px;left:50%}@keyframes popSparkleTop{0%{opacity:0;transform:scale(0)rotate(-45deg)}15%{opacity:1;transform:scale(1.4)rotate(0)}85%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(0)rotate(15deg)}}@media (width<=1350px),(height<=980px){.reward-card{width:240px;height:165px;padding:20px 16px}.reward-card__label{margin-bottom:18px;font-size:24px}.reward-card__badge{width:180px;height:90px}.reward-card__badge.reward-card__badge--coins{width:155px!important}.reward-card__badge.reward-card__badge--score{width:195px!important}.reward-card__badge-left{width:58px;height:58px}.reward-card__icon,.reward-card__score-ring-wrapper{width:56px;height:56px}.reward-card__badge-value{font-size:34px}}@media (width<=1200px),(height<=860px){.reward-card{width:210px;height:145px;padding:16px 12px}.reward-card__label{margin-bottom:14px;font-size:20px}.reward-card__badge{width:160px;height:75px;padding:0 12px}.reward-card__badge.reward-card__badge--coins{width:140px!important}.reward-card__badge.reward-card__badge--score{width:180px!important}.reward-card__badge-left{width:50px;height:50px}.reward-card__icon,.reward-card__score-ring-wrapper{width:48px;height:48px}.reward-card__badge-value{font-size:28px}.reward-card__badge-text{font-size:16px}}@media (width<=1023px){.reward-card{width:195px;height:135px;padding:14px 10px}.reward-card__label{margin-bottom:12px;font-size:18px}.reward-card__badge{gap:8px;width:150px;height:65px;padding:0 10px}.reward-card__badge.reward-card__badge--coins{width:135px!important}.reward-card__badge.reward-card__badge--score{width:170px!important}.reward-card__badge-left{width:44px;height:44px}.reward-card__icon,.reward-card__score-ring-wrapper{width:42px;height:42px}.reward-card__badge-value{font-size:24px}.reward-card__badge-text{font-size:14px}}@media (width<=700px){.reward-card{width:180px;height:130px}.reward-card__label{margin-bottom:10px;font-size:16px}.reward-card__badge{width:140px;height:65px;padding:0 8px}.reward-card__badge.reward-card__badge--coins{width:125px!important}.reward-card__badge.reward-card__badge--score{width:135px!important}.reward-card__badge-left{width:40px;height:40px}.reward-card__icon,.reward-card__score-ring-wrapper{width:42px;height:42px}.reward-card__score-ring-wrapper{transform:translateY(3px)}.reward-card__badge-value{font-size:26px}.reward-card__badge-text{font-size:14px}}@media (width<=415px){.reward-card{border-radius:16px;width:154px;height:113px;padding:8px 6px}.reward-card__label{margin-bottom:6px;font-size:13px}.reward-card__badge{border-radius:14px;gap:6px;width:122px;height:60px;padding:0 8px}.reward-card__badge--mangoes{box-shadow:0px 5px 0px -1px var(--color-purple-dark)}.reward-card__badge--coins{box-shadow:0px 5px 0px -1px var(--color-yellow);width:107px!important}.reward-card__badge--score{box-shadow:0px 5px 0px -1px var(--color-yellow);width:140px!important}.reward-card__badge-left{width:40px;height:40px}.reward-card__icon,.reward-card__score-ring-wrapper{width:38px;height:38px}.reward-card__badge-value{margin-bottom:2px;font-size:24px}.reward-card__badge-text{font-size:12px}}@media (width<=390px){.reward-card{width:140px;height:105px}.reward-card__label{font-size:12px}.reward-card__badge{width:110px;height:54px}.reward-card__badge.reward-card__badge--coins{width:100px!important}.reward-card__badge.reward-card__badge--score{width:122px!important}.reward-card__icon,.reward-card__score-ring-wrapper{width:32px;height:32px}.reward-card__badge-value{font-size:20px}}.create-profile-reminder{background-color:var(--color-white);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:107px 0 0;display:flex}.create-profile-reminder__content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.create-profile-reminder__gif{flex-shrink:0;width:500px;max-width:500px;height:500px;margin-bottom:-78px}.create-profile-reminder__title{width:462px;color:var(--color-text-body);font-family:var(--font-primary);margin:0;font-size:40px;font-weight:600;line-height:50px}.create-profile-reminder__description{width:715px;max-width:715px;color:var(--color-text-muted);font-family:var(--font-primary);margin:28px 0 0;font-size:24px;font-weight:600;line-height:32px}.create-profile-reminder__actions{flex-direction:column;align-items:center;width:100%;margin-top:52px;display:flex}.create-profile-reminder__btn{background:var(--color-yellow-light);border:1.5px solid var(--color-yellow);width:443px;max-width:443px;height:66px;min-height:66px;font-family:var(--font-primary);border-radius:100px;justify-content:center;align-items:center;margin-bottom:0;padding:0;font-size:22px;font-weight:600;line-height:22px;display:flex;box-shadow:0px 5px 0px 0px var(--color-yellow)!important;color:var(--color-text-body)!important}.create-profile-reminder__link{white-space:nowrap;width:auto;height:24px;color:var(--color-text-mutedgray);font-family:var(--font-primary);letter-spacing:0;cursor:pointer;text-transform:uppercase;background:0 0;border:none;margin-top:29px;padding:0;font-size:20px;font-weight:700;line-height:24px;transition:color .2s}.create-profile-reminder__link:hover{color:var(--color-text-body)}@media (width<=1350px),(height<=820px){.create-profile-reminder{padding-top:80px}.create-profile-reminder__gif{width:440px;height:440px;margin-bottom:-60px}.create-profile-reminder__title{width:420px;font-size:36px;line-height:46px}.create-profile-reminder__description{width:715px;margin-top:24px;font-size:22px;line-height:30px}.create-profile-reminder__actions{margin-top:40px}.create-profile-reminder__btn{width:380px;height:60px;font-size:20px}}@media (width<=1200px),(height<=760px){.create-profile-reminder{padding-top:60px}.create-profile-reminder__gif{width:400px;height:400px;margin-bottom:-50px}.create-profile-reminder__title{width:380px;font-size:32px;line-height:40px}.create-profile-reminder__description{width:715px;margin-top:20px;font-size:20px;line-height:28px}.create-profile-reminder__actions{margin-top:36px}.create-profile-reminder__btn{width:320px;height:56px}.create-profile-reminder__link{margin-top:24px;font-size:18px}}@media (width<=1023px){.create-profile-reminder{padding-top:100px}.create-profile-reminder__gif{width:380px;height:380px;margin-bottom:-40px}.create-profile-reminder__title{width:340px;font-size:28px;line-height:36px}.create-profile-reminder__description{width:420px;font-size:18px;line-height:26px}.create-profile-reminder__actions{margin-top:32px}.create-profile-reminder__btn{width:300px;height:54px}}@media (width<=700px){.create-profile-reminder{padding-top:120px}.create-profile-reminder__gif{width:360px;height:360px;margin-bottom:-50px}.create-profile-reminder__title{width:300px;font-size:26px}.create-profile-reminder__description{width:360px}}@media (width<=620px){.create-profile-reminder{padding-top:140px}.create-profile-reminder__gif{width:350px;height:350px;margin-bottom:-60px}.create-profile-reminder__btn{width:280px}}@media (width<=441px){.create-profile-reminder{padding-top:199px}.create-profile-reminder__gif{width:345px;max-width:345px;height:345px;margin-bottom:-72px}.create-profile-reminder__title{width:287px;font-size:24px;font-weight:700;line-height:32px}.create-profile-reminder__description{width:297px;margin-top:13px;font-size:18px;line-height:24px}.create-profile-reminder__actions{margin-top:28px}.create-profile-reminder__btn{width:243px;max-width:243px;height:50px;min-height:50px;font-size:20px;line-height:22px;box-shadow:0px 4px 0px 0px var(--color-yellow)!important}.create-profile-reminder__link{height:20px;margin-top:22px;font-size:16px;line-height:20px}}@media (width<=400px){.create-profile-reminder{padding-top:100px;padding-bottom:40px}.create-profile-reminder__gif{width:300px;height:300px;margin-bottom:-50px}.create-profile-reminder__title{white-space:normal;width:320px;max-width:90vw;font-size:22px;line-height:28px}.create-profile-reminder__description{width:310px;max-width:85vw;margin-top:10px;font-size:16px;line-height:22px}.create-profile-reminder__actions{margin-top:30px}.create-profile-reminder__btn{width:240px;height:50px;min-height:50px;font-size:18px}.create-profile-reminder__link{margin-top:20px;font-size:16px}}.rate-module{background-color:var(--color-white);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:20px 16px;display:flex}.rate-module__content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}.rate-module__gif{object-fit:contain;flex-shrink:0;width:342px;max-width:342px;height:342px;margin-bottom:-25px}.rate-module__title{width:370px;color:var(--color-text-body);font-family:var(--font-primary);margin:0;font-size:50px;font-weight:700;line-height:50px}.rate-module__description{width:441px;color:var(--color-text-muted);font-family:var(--font-primary);white-space:normal;margin:16px 0 0;font-size:24px;font-weight:600;line-height:28px}.rate-module__stars{justify-content:center;align-items:center;gap:9px;margin:37px 0 0;display:flex}.rate-module__stars-ref{display:none}.rate-module__star{cursor:pointer;background:0 0;border:none;padding:0;line-height:0;transition:transform .15s}.rate-module__star:hover{transform:scale(1.1)}.rate-module__star-svg{width:80px;height:80px;transition:fill .15s,stroke .15s;display:block}.rate-module__actions{flex-direction:column;align-items:center;gap:0;width:100%;margin-top:40px;display:flex}.rate-module__btn{width:535px;max-width:535px;height:66px;min-height:66px;font-family:var(--font-primary);border-radius:100px;justify-content:center;align-items:center;margin:0;padding:0;font-size:22px;font-weight:600;line-height:22px;transition:all .2s;display:flex;background:var(--color-text-faint)!important;border:1.5px solid var(--color-text-muted)!important;box-shadow:0px 4px 0px 0px var(--color-text-muted)!important;color:var(--color-white)!important}.rate-module__btn:active{transform:translateY(2px);background:var(--color-yellow-light)!important;border:1.5px solid var(--color-yellow)!important;box-shadow:0px 4px 0px 0px var(--color-yellow)!important;color:var(--color-text-dark)!important;box-shadow:0px 2px 0px 0px var(--color-yellow)!important}.rate-module__skip{white-space:nowrap;width:auto;height:32px;color:var(--color-text-mutedgray);font-family:var(--font-primary);letter-spacing:0;cursor:pointer;text-transform:uppercase;background:0 0;border:none;margin-top:37px;padding:0;font-size:24px;font-weight:600;line-height:32px;transition:color .2s}.rate-module__skip:hover{color:var(--color-text-body)}@media (width<=1350px),(height<=980px){.rate-module__gif{width:300px;max-width:300px;height:300px;margin-bottom:-22px}.rate-module__title{width:320px;font-size:42px;line-height:44px}.rate-module__description{width:450px;font-size:22px;line-height:26px}.rate-module__star-svg{width:70px;height:70px}.rate-module__actions{margin-top:35px}.rate-module__btn{width:450px;max-width:450px;height:60px;min-height:60px;font-size:20px}}@media (width<=1200px),(height<=860px){.rate-module__gif{width:240px;max-width:240px;height:240px;margin-bottom:-20px}.rate-module__title{width:280px;font-size:34px;line-height:38px}.rate-module__description{width:450px;margin-top:12px;font-size:20px;line-height:24px}.rate-module__stars{margin-top:24px}.rate-module__star-svg{width:55px;height:55px}.rate-module__actions{margin-top:30px}.rate-module__btn{width:360px;max-width:360px;height:54px;min-height:54px;font-size:18px}.rate-module__skip{height:24px;margin-top:20px;font-size:18px}}@media (width<=1023px){.rate-module__gif{width:240px;max-width:240px;height:240px}.rate-module__title{font-size:32px;line-height:36px}.rate-module__description{font-size:18px}.rate-module__actions{margin-top:40px}}@media (width<=700px){.rate-module__gif{width:230px;max-width:230px;height:230px}.rate-module__btn{width:360px;max-width:360px;height:54px;min-height:54px}}@media (width<=620px){.rate-module__title{width:240px;font-size:28px;line-height:32px}.rate-module__btn{width:340px;max-width:340px}.rate-module__star-svg{width:55px;height:55px}.rate-module__actions{margin-top:45px}}@media (width<=441px){.rate-module__gif{width:226px;max-width:226px;height:226px;margin-bottom:-19px}.rate-module__title{width:207px;font-size:28px;font-weight:600;line-height:32px}.rate-module__description{width:349px;margin-top:11px;font-size:18px;line-height:24px}.rate-module__star-svg{width:50px;height:50px}.rate-module__stars{gap:10px;margin-top:28px}.rate-module__actions{margin-top:50px}.rate-module__btn{width:316px;max-width:316px;height:50px;min-height:50px;font-size:20px;line-height:22px}.rate-module__skip{height:20px;margin-top:27px;font-size:16px;line-height:20px}}.lesson-quiz{background-color:var(--color-white);flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.lesson-quiz__header{border-bottom:1px solid var(--color-border-light,#e5e5e5);flex-shrink:0}.lesson-quiz__stats{align-items:center;gap:6px;display:flex}.lesson-quiz__stat-box{background-color:var(--color-white);border-radius:10px;align-items:center;gap:8px;height:59px;padding:0 16px;display:flex}.lesson-quiz__stat-icon{object-fit:contain;width:44px;height:44px}.lesson-quiz__stat-box--mango .lesson-quiz__stat-icon{width:44px}.lesson-quiz__stat-box--coin .lesson-quiz__stat-icon{width:46px;height:46px}.lesson-quiz__stat-box--heart .lesson-quiz__stat-icon{width:40px;height:39px}.lesson-quiz__stat-box--mango,.lesson-quiz__stat-box--coin{gap:2px}.lesson-quiz__stat-value{font-family:var(--font-primary);color:var(--color-heading-gray,#4a4a4a);font-size:24px;font-weight:700}.lesson-quiz__avatar{width:54px;height:54px;font-family:var(--font-primary);color:#4b4b4b;filter:drop-shadow(0 3px #fec530);background:#ffedbd;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:16px;font-size:22px;font-weight:500;display:flex}.lesson-quiz__heart-container{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:39px;display:flex;position:relative;overflow:visible}.lesson-quiz__stat-icon--heart-full{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.lesson-quiz__life-reduce-gif{object-fit:contain;transform-origin:50%;z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.44)}@media (width>=1024px){.lesson-quiz__stat-box--mango{padding-right:10px}.lesson-quiz__stat-box--coin{padding-left:6px;padding-right:12px}.lesson-quiz__stat-box--heart{padding-left:12px}}.lesson-quiz__main{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.lesson-quiz__top-bar{flex-shrink:0;justify-content:center;align-items:center;gap:16px;width:100%;padding:18px 40px 8px;display:flex;position:relative;overflow:visible}.lesson-quiz__close-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:transform .2s;display:flex}.lesson-quiz__close-btn:hover{transform:scale(1.1)}.lesson-quiz__close-btn img{width:20px;height:20px}.lesson-quiz__content{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;max-width:none;min-height:0;margin-top:28px;padding:0 40px 16px;display:flex;overflow:visible}.lesson-quiz__question{font-family:var(--font-primary);color:#0b1215;text-align:center;flex-shrink:0;margin:0 0 28px;font-size:32px;font-weight:500;line-height:40px}.lesson-quiz__options{box-sizing:content-box;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:16px;width:100%;max-width:640px;padding-bottom:16px;display:flex;overflow:visible}.lesson-quiz__option-card.selection-card{box-sizing:border-box;flex-shrink:0;width:100%;max-width:640px;height:64px;padding:0 24px;box-shadow:0 6px #bfbaba}.lesson-quiz__content--match{margin-top:28px}.lesson-quiz__match-grid{box-sizing:content-box;grid-template-columns:1fr 1fr;align-items:start;column-gap:16px;width:100%;max-width:640px;padding-bottom:10px;display:grid;overflow:visible}.lesson-quiz__match-column{flex-direction:column;gap:16px;min-width:0;display:flex;overflow:visible}.lesson-quiz__match-card.selection-card{box-sizing:border-box;flex-shrink:0;width:100%;max-width:none;height:64px;margin:0;padding:0 16px;transition:transform .22s,box-shadow .22s,background-color .2s,border-color .2s,color .2s;box-shadow:0 6px #bfbaba}.lesson-quiz__match-card.selection-card:active:not(.selection-card--disabled):not(.lesson-quiz__match-card--bounce):not(.lesson-quiz__match-card--shake):not(.lesson-quiz__match-card--locked){transform:translateY(4px);box-shadow:0 2px #bfbaba}.lesson-quiz__match-card.selection-card.selection-card--selected{box-shadow:0px 6px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__match-card.selection-card.selection-card--selected:active:not(.selection-card--disabled){box-shadow:0px 2px 0px 0px var(--color-yellow-selection-border);transform:translateY(4px)}.lesson-quiz__match-slot,.lesson-quiz__option-slot{width:100%;position:relative}.lesson-quiz__option-slot{max-width:640px}.lesson-quiz__match-slot--bounce:before,.lesson-quiz__match-slot--shake:before,.lesson-quiz__option-slot--bounce:before,.lesson-quiz__option-slot--shake:before{content:"";z-index:0;pointer-events:none;background:#bfbaba;border-radius:14px;position:absolute}.lesson-quiz__match-slot--bounce:before,.lesson-quiz__option-slot--bounce:before{inset:0 -2px -2px}.lesson-quiz__match-slot--shake:before,.lesson-quiz__option-slot--shake:before{inset:0 -3px -2px}.lesson-quiz__match-slot .selection-card.lesson-quiz__match-card,.lesson-quiz__option-slot .selection-card.lesson-quiz__option-card{z-index:1;position:relative}.selection-card.lesson-quiz__match-card--bounce,.selection-card.lesson-quiz__option-card--bounce{pointer-events:none;animation:.7s cubic-bezier(.22,.9,.36,1) both lesson-quiz-match-bounce;box-shadow:none!important}.selection-card.lesson-quiz__match-card--bounce:active,.selection-card.lesson-quiz__option-card--bounce:active{transform:none;box-shadow:none!important}.selection-card.lesson-quiz__match-card--shake,.selection-card.lesson-quiz__option-card--shake{pointer-events:none;animation:.72s cubic-bezier(.22,.9,.36,1) both lesson-quiz-match-shake;box-shadow:none!important}.selection-card.lesson-quiz__match-card--shake:active,.selection-card.lesson-quiz__option-card--shake:active{transform:none;box-shadow:none!important}.selection-card.lesson-quiz__match-card--locked{background-color:var(--color-white);border-color:var(--color-border-light,#e5e5e5);cursor:default;pointer-events:none;opacity:1;transform:none;box-shadow:none!important}.selection-card.lesson-quiz__match-card--locked:disabled,.selection-card.lesson-quiz__match-card--bounce:disabled,.selection-card.lesson-quiz__match-card--shake:disabled,.selection-card.lesson-quiz__option-card--bounce:disabled,.selection-card.lesson-quiz__option-card--shake:disabled{opacity:1}.selection-card.lesson-quiz__match-card--locked:active{transform:none;box-shadow:none!important}.selection-card.lesson-quiz__match-card--locked .selection-card__label{color:var(--color-text-faint,#7b7b7b)}.selection-card.lesson-quiz__match-card--bounce,.selection-card.lesson-quiz__match-card--shake,.selection-card.lesson-quiz__option-card--bounce,.selection-card.lesson-quiz__option-card--shake{transition:none}@keyframes lesson-quiz-match-bounce{0%{transform:translateY(0)}28%{transform:translateY(-14px)}52%{transform:translateY(-5px)}72%{transform:translateY(-9px)}to{transform:translateY(0)}}.lesson-quiz__correct-stars{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.lesson-quiz__correct-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:0;filter:drop-shadow(0 0 3px #fec530bf);background:#fec530;width:14px;height:14px;animation:.78s cubic-bezier(.22,.9,.36,1) both lesson-quiz-correct-star;position:absolute;transform:translate(0)scale(.35)rotate(-12deg)}.lesson-quiz__correct-star--l1{--dx:-10px;--dy:-12px;--rot:-18deg;animation-delay:40ms;top:8%;left:-20px}.lesson-quiz__correct-star--l2{--dx:-16px;--dy:2px;--rot:14deg;background:#ffcd49;width:11px;height:11px;animation-delay:.12s;top:40%;left:-30px}.lesson-quiz__correct-star--l3{--dx:-12px;--dy:10px;--rot:-8deg;background:#fff4b0;width:12px;height:12px;animation-delay:.2s;top:72%;left:-18px}.lesson-quiz__correct-star--r1{--dx:10px;--dy:-12px;--rot:16deg;animation-delay:60ms;top:10%;left:auto;right:-20px}.lesson-quiz__correct-star--r2{--dx:16px;--dy:0;--rot:-12deg;background:#ffcd49;width:11px;height:11px;animation-delay:.14s;top:42%;left:auto;right:-30px}.lesson-quiz__correct-star--r3{--dx:12px;--dy:10px;--rot:10deg;background:#fff4b0;width:12px;height:12px;animation-delay:.22s;top:74%;left:auto;right:-18px}.lesson-quiz__match-slot .lesson-quiz__correct-star--l1{left:-14px}.lesson-quiz__match-slot .lesson-quiz__correct-star--l2{left:-22px}.lesson-quiz__match-slot .lesson-quiz__correct-star--l3{left:-12px}.lesson-quiz__match-slot .lesson-quiz__correct-star--r1{right:-14px}.lesson-quiz__match-slot .lesson-quiz__correct-star--r2{right:-22px}.lesson-quiz__match-slot .lesson-quiz__correct-star--r3{right:-12px}@keyframes lesson-quiz-correct-star{0%{opacity:0;transform:translate(0, 0) scale(.3) rotate(calc(var(--rot,0deg) * .4))}22%{opacity:1;transform:translate(calc(var(--dx) * .45), calc(var(--dy) * .45)) scale(1.15) rotate(var(--rot,0deg))}55%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(1) rotate(calc(var(--rot,0deg) * 1.2))}to{opacity:0;transform:translate(calc(var(--dx) * 1.35), calc(var(--dy) * 1.25)) scale(.55) rotate(calc(var(--rot,0deg) * 1.6))}}@media (prefers-reduced-motion:reduce){.lesson-quiz__correct-stars{display:none}}@keyframes lesson-quiz-match-shake{0%{transform:translate(0)}22%{transform:translate(-14px)}40%{transform:translate(3px)}58%{transform:translate(-10px)}74%{transform:translate(2px)}88%{transform:translate(-4px)}to{transform:translate(0)}}.lesson-quiz__match-card .selection-card__label{font-family:var(--font-primary);color:#7a7a7a;font-size:22px;font-weight:600;line-height:28px}.selection-card.selection-card--selected.lesson-quiz__match-card .selection-card__label{color:var(--color-text-dark,#282828)}.lesson-quiz__incorrect-answer--match{white-space:normal;max-width:min(420px,42vw)}@media (width<=1350px),(height<=820px){.lesson-quiz__match-grid{column-gap:14px;max-width:600px;padding-bottom:9px}.lesson-quiz__match-column{gap:14px}.lesson-quiz__match-card.selection-card{height:58px;box-shadow:0 5px #bfbaba}.lesson-quiz__match-card.selection-card:active{transform:translateY(3px);box-shadow:0 2px #bfbaba}.lesson-quiz__match-card.selection-card.selection-card--selected{box-shadow:0px 5px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__match-card .selection-card__label{font-size:20px;line-height:26px}}@media (width<=1200px),(height<=700px){.lesson-quiz__match-grid{column-gap:12px;max-width:540px;padding-bottom:8px}.lesson-quiz__match-column{gap:12px}.lesson-quiz__match-card.selection-card{height:52px;box-shadow:0 5px #bfbaba}.lesson-quiz__match-card.selection-card:active{transform:translateY(3px);box-shadow:0 2px #bfbaba}.lesson-quiz__match-card.selection-card.selection-card--selected{box-shadow:0px 5px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__match-card .selection-card__label{font-size:18px;line-height:24px}}@media (width<=1023px){.lesson-quiz__match-grid{column-gap:12px;max-width:min(540px,92%);padding-bottom:9px}.lesson-quiz__match-column{gap:12px}.lesson-quiz__match-card.selection-card{height:56px;box-shadow:0 5px #bfbaba}.lesson-quiz__match-card.selection-card:active{transform:translateY(3px);box-shadow:0 2px #bfbaba}.lesson-quiz__match-card.selection-card.selection-card--selected{box-shadow:0px 5px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__match-card .selection-card__label{font-size:20px;line-height:26px}}@media (width<=768px){.lesson-quiz__match-grid{column-gap:10px;max-width:min(480px,100%);padding-bottom:8px}.lesson-quiz__match-column{gap:10px}.lesson-quiz__match-card.selection-card{height:52px;padding:0 12px;box-shadow:0 5px #bfbaba}.lesson-quiz__match-card.selection-card:active{transform:translateY(3px);box-shadow:0 2px #bfbaba}.lesson-quiz__match-card.selection-card.selection-card--selected{box-shadow:0px 5px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__match-card .selection-card__label{font-size:18px;line-height:24px}}@media (width<=600px){.lesson-quiz__content--match{margin-top:24px}.lesson-quiz__match-grid{column-gap:10px;width:100%;max-width:340px;padding-bottom:8px}.lesson-quiz__match-column{gap:12px}.lesson-quiz__match-card.selection-card{border-radius:10px;height:59px;padding:0 10px;box-shadow:0 5px #bfbaba}.lesson-quiz__match-card.selection-card:active{transform:translateY(3px);box-shadow:0 2px #bfbaba}.lesson-quiz__match-card.selection-card.selection-card--selected{box-shadow:0px 5px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__match-card .selection-card__label{color:#7a7a7a;font-size:16px;font-weight:600;line-height:20px}}@media (width>=421px) and (width<=600px){.lesson-quiz__match-grid{column-gap:12px;max-width:360px}.lesson-quiz__match-column{gap:14px}.lesson-quiz__match-card.selection-card{height:62px}.lesson-quiz__match-card .selection-card__label{font-size:16px;line-height:22px}}@media (width<=420px){.lesson-quiz__match-grid{column-gap:8px;max-width:min(340px,100%);padding-bottom:8px}.lesson-quiz__match-column{gap:10px}.lesson-quiz__match-card.selection-card{height:56px;padding:0 8px}.lesson-quiz__match-card .selection-card__label{font-size:14px;line-height:18px}}@media (width<=360px){.lesson-quiz__match-grid{column-gap:6px}.lesson-quiz__match-card.selection-card{height:52px;padding:0 6px}.lesson-quiz__match-card .selection-card__label{font-size:13px;line-height:16px}}.lesson-quiz__option-card.selection-card:active{transform:translateY(3px);box-shadow:0 3px #bfbaba}.lesson-quiz__option-card.selection-card.selection-card--selected{box-shadow:0px 6px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__option-card.selection-card.selection-card--selected:active{box-shadow:0px 3px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__option-card .selection-card__label{font-family:var(--font-primary);color:#7a7a7a;font-size:22px;font-weight:600;line-height:28px}.selection-card.selection-card--selected.lesson-quiz__option-card .selection-card__label{color:var(--color-text-dark,#282828)}.selection-card.lesson-quiz__option-card--correct{background-color:#edffee;border-color:#4dce92;box-shadow:0 6px #0fca9d}.selection-card.lesson-quiz__option-card--correct:active{transform:translateY(3px);box-shadow:0 3px #0fca9d}.selection-card.lesson-quiz__option-card--correct .selection-card__label{color:#00b68a}.selection-card.lesson-quiz__option-card--incorrect{background-color:#ffeced;border-color:#ff6a66;box-shadow:0 6px #ff6a66}.selection-card.lesson-quiz__option-card--incorrect:active{transform:translateY(3px);box-shadow:0 3px #ff6a66}.selection-card.lesson-quiz__option-card--incorrect .selection-card__label{color:#ff6a66}.lesson-quiz__footer{background-color:var(--color-white);border-top:2px solid var(--color-border-light,#e5e5e5);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:120px;padding:22px 24px 30px;display:flex}.lesson-quiz__check-btn{width:480px;max-width:480px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent,.lesson-quiz__footer .lesson-quiz__check-btn.btn--size-large{width:480px;max-width:480px;height:58px;font-family:var(--font-primary);letter-spacing:0;border-radius:100px;padding:0;font-size:20px;font-weight:700;line-height:20px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent:not(.btn--disabled){background-color:var(--color-yellow-light,#f9d371);color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.lesson-quiz__footer .lesson-quiz__check-btn.btn--disabled{color:var(--color-white);background-color:#7b7b7b;border:2px solid #616060;box-shadow:0 4px #616060}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent:active:not(.btn--disabled){transform:translateY(4px);box-shadow:0 0 #0000}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lesson-quiz__success-wrapper{flex-shrink:0;width:100%;animation:.4s ease-out forwards slideUp;position:relative}.lesson-quiz__success-footer{z-index:3;box-sizing:border-box;background-color:#afffec;justify-content:center;align-items:center;width:100%;height:152px;padding:0 150px;display:flex;position:relative;border-top:0!important}.lesson-quiz__success-footer--incorrect{box-shadow:none;background-color:#ff8587}.lesson-quiz__success-content{justify-content:space-between;align-items:center;width:100%;max-width:1440px;display:flex}.lesson-quiz__success-left{align-items:center;margin-left:0;display:flex}.lesson-quiz__success-footer--incorrect .lesson-quiz__success-left{margin-left:0}.lesson-quiz__success-text-group{flex-direction:column;justify-content:center;display:flex}.lesson-quiz__success-header-row{align-items:center;gap:20px;display:flex}.lesson-quiz__success-title{font-family:var(--font-primary);color:var(--color-text-darkest,#0b1215);margin:0;font-size:32px;font-weight:700;line-height:32px}.lesson-quiz__incorrect-subtitle-container{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:10px 0 0;display:flex}.lesson-quiz__incorrect-subtitle,.lesson-quiz__incorrect-answer{font-family:var(--font-primary);color:var(--color-white,#fff);margin:0;font-size:22px;font-weight:700;line-height:26px}.lesson-quiz__success-points{font-family:var(--font-primary);color:var(--color-black,#000);align-items:center;gap:0;font-size:32px;font-weight:700;line-height:32px;display:flex}.lesson-quiz__success-points span{margin-left:-8px}.lesson-quiz__success-points--incorrect{color:var(--color-white,#fff)}.lesson-quiz__success-points--incorrect span{margin-left:-4px}.lesson-quiz__success-mango,.lesson-quiz__error-heart{object-fit:contain;width:48px;height:48px}.lesson-quiz__success-buttons{flex-shrink:0;gap:14px;display:flex}.lesson-quiz__success-btn{width:160px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--primary-accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--size-large{width:160px;max-width:160px;height:54px;font-family:var(--font-primary);border-radius:100px;padding:0;font-size:18px;font-weight:700;line-height:18px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--primary-accent{color:var(--color-white);border:2px solid var(--color-purple,#534ed0);box-shadow:0 4px 0 var(--color-purple,#534ed0);background-color:#a6a3fc}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent{background-color:var(--color-yellow-light,#f9d371);color:var(--color-text-body,#4b4b4b);border:2px solid var(--color-yellow,#fec530);box-shadow:0 4px 0 var(--color-yellow,#fec530)}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--primary-accent:active,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent:active{transform:translateY(4px);box-shadow:0 0 #0000}.lesson-quiz__character-container{pointer-events:none;z-index:0;width:100%;max-width:1440px;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.lesson-quiz__character{object-fit:contain;object-position:bottom center;pointer-events:none;z-index:2;width:320px;height:340px;position:absolute;bottom:48px;left:72px}.lesson-quiz__character--incorrect{width:320px;height:340px;bottom:48px;left:72px}@media (width>=1440px) and (height>=900px){.lesson-quiz__success-footer,.lesson-quiz__success-footer--incorrect{height:188px;padding:0 150px}.lesson-quiz__success-footer .lesson-quiz__success-title,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-title,.lesson-quiz__success-footer .lesson-quiz__success-points,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-points{font-size:40px;line-height:40px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle,.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-answer{font-size:30px;line-height:32px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle-container{margin-top:16px}.lesson-quiz__success-footer .lesson-quiz__success-header-row,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-header-row{gap:32px}.lesson-quiz__success-footer .lesson-quiz__success-mango,.lesson-quiz__success-footer--incorrect .lesson-quiz__error-heart{width:60px;height:60px}.lesson-quiz__success-footer .lesson-quiz__success-buttons,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-buttons{gap:20px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--primary-accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--size-large,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-btn.btn--primary-accent,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-btn.btn--accent,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-btn.btn--size-large{width:183px;max-width:183px;height:66px;box-shadow:0 5px 0 var(--color-purple,#534ed0);font-size:22px;line-height:22px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-btn.btn--accent{box-shadow:0 5px 0 var(--color-yellow,#fec530)}.lesson-quiz__character,.lesson-quiz__character--incorrect{width:380px;height:400px;bottom:56px;left:72px}}@media (width<=1350px),(height<=820px){.lesson-quiz__stats{gap:5px}.lesson-quiz__stat-box{height:52px;padding:0 12px}.lesson-quiz__stat-icon,.lesson-quiz__stat-box--mango .lesson-quiz__stat-icon{width:38px;height:38px}.lesson-quiz__stat-box--coin .lesson-quiz__stat-icon{width:40px;height:40px}.lesson-quiz__stat-box--heart .lesson-quiz__stat-icon,.lesson-quiz__heart-container{width:34px;height:33px}.lesson-quiz__stat-value{font-size:20px}.lesson-quiz__avatar{width:48px;height:48px;margin-left:12px;font-size:18px}.lesson-quiz__top-bar{gap:14px;padding:14px 32px 6px}.lesson-quiz__close-btn img{width:19px;height:19px}.lesson-quiz__progress-bar{max-width:1100px;height:11px}.lesson-quiz__progress-fill{padding-right:5px}.lesson-quiz__progress-accent{width:5px;height:3px}.lesson-quiz__content{margin-top:22px;padding:0 32px 12px}.lesson-quiz__question{margin-bottom:24px;font-size:28px;line-height:36px}.lesson-quiz__options{gap:14px;max-width:600px;padding-bottom:9px}.lesson-quiz__option-card.selection-card{max-width:600px;height:58px;box-shadow:0 5px #bfbaba}.lesson-quiz__option-card.selection-card:active{transform:translateY(3px);box-shadow:0 2px #bfbaba}.lesson-quiz__option-card.selection-card.selection-card--selected{box-shadow:0px 5px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__option-card .selection-card__label{font-size:20px;line-height:26px}.selection-card.lesson-quiz__option-card--correct{box-shadow:0 5px #0fca9d}.selection-card.lesson-quiz__option-card--incorrect{box-shadow:0 5px #ff6a66}.lesson-quiz__footer{height:108px;padding:18px 24px 26px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent,.lesson-quiz__footer .lesson-quiz__check-btn.btn--size-large{width:440px;max-width:440px;height:54px;font-size:19px;line-height:19px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--disabled{box-shadow:0 4px #616060}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530)}.lesson-quiz__success-footer,.lesson-quiz__success-footer--incorrect{height:140px;padding:0 120px;border-top:0!important}.lesson-quiz__success-title,.lesson-quiz__success-points{font-size:28px;line-height:28px}.lesson-quiz__success-header-row{gap:16px}.lesson-quiz__success-mango,.lesson-quiz__error-heart{width:44px;height:44px}.lesson-quiz__success-buttons{gap:12px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--primary-accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--size-large{width:148px;max-width:148px;height:50px;font-size:17px;line-height:17px}.lesson-quiz__character,.lesson-quiz__character--incorrect{width:290px;height:310px;bottom:44px;left:64px}.lesson-quiz__success-footer--incorrect .lesson-quiz__success-left{margin-left:0}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle,.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-answer{font-size:20px;line-height:24px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle-container{margin-top:8px}}@media (width<=1200px),(height<=700px){.lesson-quiz__stats{gap:4px}.lesson-quiz__stat-box{height:46px;padding:0 10px}.lesson-quiz__stat-icon,.lesson-quiz__stat-box--mango .lesson-quiz__stat-icon{width:32px;height:32px}.lesson-quiz__stat-box--coin .lesson-quiz__stat-icon{width:36px;height:36px}.lesson-quiz__stat-box--heart .lesson-quiz__stat-icon,.lesson-quiz__heart-container{width:30px;height:29px}.lesson-quiz__stat-value{font-size:18px}.lesson-quiz__avatar{width:42px;height:42px;margin-left:10px;font-size:16px}.lesson-quiz__top-bar{gap:12px;padding:12px 28px 4px}.lesson-quiz__close-btn img{width:18px;height:18px}.lesson-quiz__progress-bar{max-width:960px;height:10px}.lesson-quiz__progress-fill{padding-right:4px}.lesson-quiz__progress-accent{width:5px;height:3px}.lesson-quiz__content{margin-top:18px;padding:0 24px 10px}.lesson-quiz__question{margin-bottom:20px;font-size:26px;line-height:34px}.lesson-quiz__options{gap:12px;max-width:540px;padding-bottom:8px}.lesson-quiz__option-card.selection-card{max-width:540px;height:52px;box-shadow:0 5px #bfbaba}.lesson-quiz__option-card.selection-card:active{transform:translateY(3px);box-shadow:0 2px #bfbaba}.lesson-quiz__option-card.selection-card.selection-card--selected{box-shadow:0px 5px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__option-card .selection-card__label{font-size:18px;line-height:24px}.selection-card.lesson-quiz__option-card--correct{box-shadow:0 5px #0fca9d}.selection-card.lesson-quiz__option-card--incorrect{box-shadow:0 5px #ff6a66}.lesson-quiz__footer{height:96px;padding:14px 20px 22px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent,.lesson-quiz__footer .lesson-quiz__check-btn.btn--size-large{width:400px;max-width:400px;height:50px;font-size:18px;line-height:18px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--disabled{box-shadow:0 3px #616060}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}.lesson-quiz__success-footer,.lesson-quiz__success-footer--incorrect{height:128px;padding:0 96px;border-top:0!important}.lesson-quiz__success-left{margin-left:0}.lesson-quiz__success-title,.lesson-quiz__success-points{font-size:24px;line-height:24px}.lesson-quiz__success-header-row{gap:12px}.lesson-quiz__success-mango,.lesson-quiz__error-heart{width:40px;height:40px}.lesson-quiz__success-buttons{gap:10px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--primary-accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--size-large{width:136px;max-width:136px;height:46px;box-shadow:0 3px 0 var(--color-purple,#534ed0);font-size:16px;line-height:16px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent{box-shadow:0 3px 0 var(--color-yellow,#fec530)}.lesson-quiz__character,.lesson-quiz__character--incorrect{width:250px;height:270px;bottom:50px;left:56px}.lesson-quiz__success-footer--incorrect .lesson-quiz__success-left{margin-left:0}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle,.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-answer{font-size:18px;line-height:22px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle-container{margin-top:6px}}@media (width>=1024px) and (width<=1350px),(width>=1024px) and (height<=820px){.lesson-quiz__stat-box--mango{padding-right:8px}.lesson-quiz__stat-box--coin{padding-left:6px;padding-right:10px}.lesson-quiz__stat-box--heart{padding-left:10px}}@media (width>=1024px) and (width<=1200px),(width>=1024px) and (height<=700px){.lesson-quiz__stat-box--mango{padding-right:8px}.lesson-quiz__stat-box--coin{padding-left:5px;padding-right:9px}.lesson-quiz__stat-box--heart{padding-left:9px}}@media (width<=1023px){.lesson-quiz__header .navbar__powered-by{display:flex!important}.lesson-quiz__header .navbar__brand-divider{display:block!important}.lesson-quiz__stats{gap:10px}.lesson-quiz__stat-box{gap:6px;height:44px;padding:0 10px}.lesson-quiz__stat-box--mango,.lesson-quiz__stat-box--coin{gap:1px}.lesson-quiz__stat-icon,.lesson-quiz__stat-box--mango .lesson-quiz__stat-icon{width:32px;height:32px}.lesson-quiz__stat-box--coin .lesson-quiz__stat-icon{width:34px;height:34px}.lesson-quiz__stat-box--heart .lesson-quiz__stat-icon,.lesson-quiz__heart-container{width:28px;height:27px}.lesson-quiz__stat-value{font-size:18px}.lesson-quiz__avatar{width:40px;height:40px;margin-left:8px;font-size:16px}.lesson-quiz__top-bar{gap:14px;padding:14px 28px 8px}.lesson-quiz__close-btn{padding:4px}.lesson-quiz__close-btn img{width:20px;height:20px}.lesson-quiz__progress-bar{max-width:none;height:10px}.lesson-quiz__progress-fill{padding-right:4px}.lesson-quiz__progress-accent{width:5px;height:3px}.lesson-quiz__content{margin-top:20px;padding:0 28px 12px}.lesson-quiz__question{margin-bottom:22px;font-size:26px;line-height:34px}.lesson-quiz__options{gap:12px;max-width:min(540px,92%);padding-bottom:9px}.lesson-quiz__option-card.selection-card{max-width:100%;height:56px;box-shadow:0 5px #bfbaba}.lesson-quiz__option-card.selection-card:active{transform:translateY(3px);box-shadow:0 2px #bfbaba}.lesson-quiz__option-card.selection-card.selection-card--selected{box-shadow:0px 5px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__option-card .selection-card__label{font-size:20px;line-height:26px}.selection-card.lesson-quiz__option-card--correct{box-shadow:0 5px #0fca9d}.selection-card.lesson-quiz__option-card--incorrect{box-shadow:0 5px #ff6a66}.lesson-quiz__footer{height:110px;padding:18px 28px 26px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent,.lesson-quiz__footer .lesson-quiz__check-btn.btn--size-large{width:min(420px,85%);max-width:420px;height:52px;font-size:18px;line-height:18px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--disabled{box-shadow:0 4px #616060}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530)}.lesson-quiz__success-footer,.lesson-quiz__success-footer--incorrect{height:136px;padding:0 80px;border-top:0!important}.lesson-quiz__character,.lesson-quiz__character--incorrect{width:220px;height:240px;bottom:68px;left:40px}.lesson-quiz__success-left{gap:14px;margin-left:0}.lesson-quiz__success-title,.lesson-quiz__success-points{font-size:28px;line-height:28px}.lesson-quiz__success-header-row{gap:14px}.lesson-quiz__success-mango,.lesson-quiz__error-heart{width:42px;height:42px}.lesson-quiz__success-buttons{gap:12px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--primary-accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--size-large{width:128px;max-width:128px;height:48px;font-size:16px;line-height:16px}.lesson-quiz__success-footer--incorrect .lesson-quiz__success-left{margin-left:0}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle,.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-answer{font-size:18px;line-height:22px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle-container{margin-top:6px}}@media (width<=768px){.lesson-quiz__stats{gap:8px}.lesson-quiz__stat-box{height:40px;padding:0 8px}.lesson-quiz__stat-icon,.lesson-quiz__stat-box--mango .lesson-quiz__stat-icon{width:28px;height:28px}.lesson-quiz__stat-box--coin .lesson-quiz__stat-icon{width:32px;height:32px}.lesson-quiz__stat-box--heart .lesson-quiz__stat-icon,.lesson-quiz__heart-container{width:26px;height:25px}.lesson-quiz__stat-value{font-size:16px}.lesson-quiz__avatar{width:36px;height:36px;margin-left:6px;font-size:14px}.lesson-quiz__top-bar{gap:12px;padding:12px 24px 6px}.lesson-quiz__close-btn img{width:18px;height:18px}.lesson-quiz__progress-bar{height:10px}.lesson-quiz__progress-accent{width:5px;height:3px}.lesson-quiz__content{margin-top:16px;padding:0 24px 10px}.lesson-quiz__question{margin-bottom:18px;font-size:24px;line-height:32px}.lesson-quiz__options{gap:10px;max-width:min(480px,100%);padding-bottom:8px}.lesson-quiz__option-card.selection-card{max-width:100%;height:52px;box-shadow:0 5px #bfbaba}.lesson-quiz__option-card.selection-card:active{transform:translateY(3px);box-shadow:0 2px #bfbaba}.lesson-quiz__option-card.selection-card.selection-card--selected{box-shadow:0px 5px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__option-card .selection-card__label{font-size:18px;line-height:24px}.selection-card.lesson-quiz__option-card--correct{box-shadow:0 5px #0fca9d}.selection-card.lesson-quiz__option-card--incorrect{box-shadow:0 5px #ff6a66}.lesson-quiz__footer{height:100px;padding:16px 24px 22px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent,.lesson-quiz__footer .lesson-quiz__check-btn.btn--size-large{width:min(380px,88%);max-width:380px;height:50px;font-size:17px;line-height:17px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--disabled{box-shadow:0 3px #616060}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent:not(.btn--disabled){box-shadow:0 3px 0 var(--color-yellow,#fec530)}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent:active:not(.btn--disabled){transform:translateY(3px)}.lesson-quiz__success-footer,.lesson-quiz__success-footer--incorrect{height:124px;padding:0 56px;border-top:0!important}.lesson-quiz__character,.lesson-quiz__character--incorrect{width:190px;height:210px;bottom:66px;left:32px}.lesson-quiz__success-left{margin-left:0}.lesson-quiz__success-title,.lesson-quiz__success-points{font-size:24px;line-height:24px}.lesson-quiz__success-header-row{gap:10px}.lesson-quiz__success-mango,.lesson-quiz__error-heart{width:38px;height:38px}.lesson-quiz__success-buttons{gap:10px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--primary-accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--size-large{width:112px;max-width:112px;height:44px;box-shadow:0 3px 0 var(--color-purple,#534ed0);font-size:15px;line-height:15px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent{box-shadow:0 3px 0 var(--color-yellow,#fec530)}.lesson-quiz__success-footer--incorrect .lesson-quiz__success-left{margin-left:0}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle,.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-answer{font-size:16px;line-height:20px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle-container{margin-top:4px}}@media (width<=600px){.lesson-quiz__header.navbar.navbar--profile-creation{box-sizing:border-box;gap:6px;min-width:0;overflow:visible;height:60px!important;padding:0 16px!important}.lesson-quiz__header .navbar__brand{flex-shrink:1;min-width:0;gap:5px!important}.lesson-quiz__header .navbar__soneri-logo{object-fit:contain;flex-shrink:0;max-width:87px;width:87px!important;height:20px!important}.lesson-quiz__header .navbar__brand-divider{flex-shrink:0;width:1px;height:18px!important;display:block!important}.lesson-quiz__header .navbar__powered-by{flex-shrink:0;min-width:0;overflow:visible;background:0 0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.lesson-quiz__header .navbar__genmo-logo{object-fit:contain;max-width:43px;width:43px!important;height:16px!important}.lesson-quiz__stats{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.lesson-quiz__stat-box{box-sizing:border-box;border-radius:5px;flex-shrink:0;justify-content:center;gap:1px;height:36px;padding:0}.lesson-quiz__stat-box--mango,.lesson-quiz__stat-box--coin{gap:0}.lesson-quiz__stat-box--mango{width:56px}.lesson-quiz__stat-box--coin{width:50px}.lesson-quiz__stat-box--heart{width:48px}.lesson-quiz__stat-icon,.lesson-quiz__stat-box--mango .lesson-quiz__stat-icon{width:30px;height:30px}.lesson-quiz__stat-box--coin .lesson-quiz__stat-icon{width:34px;height:34px}.lesson-quiz__stat-box--heart .lesson-quiz__stat-icon,.lesson-quiz__heart-container{width:23px;height:23px}.lesson-quiz__stat-value{font-size:12px;font-weight:700;line-height:14px}.lesson-quiz__avatar{flex-shrink:0;width:27px;height:27px;margin-left:4px;font-size:12px}.lesson-quiz__top-bar{gap:8px;padding:20px 20px 8px}.lesson-quiz__close-btn{padding:0}.lesson-quiz__close-btn img{width:20px;height:20px}.lesson-quiz__progress-bar{max-width:none;height:12px}.lesson-quiz__progress-fill{padding-right:6px}.lesson-quiz__progress-accent{width:6px;height:4px}.lesson-quiz__content{margin-top:24px;padding:0 20px 12px}.lesson-quiz__question{color:#0b1215;margin-bottom:25px;font-size:18px;font-weight:500;line-height:24px}.lesson-quiz__options{gap:12px;width:100%;max-width:340px;padding-bottom:8px}.lesson-quiz__correct-star{width:11px;height:11px}.lesson-quiz__correct-star--l1{left:-12px}.lesson-quiz__correct-star--l2{width:9px;height:9px;left:-18px}.lesson-quiz__correct-star--l3{width:10px;height:10px;left:-10px}.lesson-quiz__correct-star--r1{right:-12px}.lesson-quiz__correct-star--r2{width:9px;height:9px;right:-18px}.lesson-quiz__correct-star--r3{width:10px;height:10px;right:-10px}.lesson-quiz__option-card.selection-card{border-radius:10px;width:100%;max-width:340px;height:59px;padding:0 16px;box-shadow:0 5px #bfbaba}.lesson-quiz__option-card.selection-card:active{transform:translateY(3px);box-shadow:0 2px #bfbaba}.lesson-quiz__option-card.selection-card.selection-card--selected{box-shadow:0px 5px 0px 0px var(--color-yellow-selection-border)}.lesson-quiz__option-card .selection-card__label{color:#7a7a7a;font-size:18px;font-weight:600;line-height:20px}.selection-card.lesson-quiz__option-card--correct{box-shadow:0 5px #0fca9d}.selection-card.lesson-quiz__option-card--incorrect{box-shadow:0 5px #ff6a66}.lesson-quiz__footer{height:110px;padding:18px 20px 28px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent,.lesson-quiz__footer .lesson-quiz__check-btn.btn--size-large{border-width:1.5px;width:263px;max-width:263px;height:50px;font-size:20px;line-height:22px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--disabled{border-width:1.5px;box-shadow:0 4px #616060}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent:not(.btn--disabled){box-shadow:0 4px 0 var(--color-yellow,#fec530);border-width:1.5px}.lesson-quiz__success-footer{flex-direction:column;justify-content:space-between;gap:14px;height:184px;padding:18px 39px 24px;border-top:0!important}.lesson-quiz__success-footer--incorrect{height:auto;min-height:211px}.lesson-quiz__success-content{flex-direction:column;flex:1;justify-content:space-between;gap:14px}.lesson-quiz__success-left{width:100%;margin-left:0}.lesson-quiz__success-footer--incorrect .lesson-quiz__success-left{margin-left:0}.lesson-quiz__success-buttons{flex-shrink:0;justify-content:center;gap:8px;width:100%;transform:translateY(-10px)}.lesson-quiz__success-btn{flex:0 0 141px;width:141px;max-width:141px;height:50px;font-size:20px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--primary-accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--size-large{width:141px;max-width:141px;height:50px;box-shadow:0 4px 0 var(--color-purple,#534ed0);border-width:1.5px;flex:0 0 141px;font-size:20px;line-height:22px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent{box-shadow:0 4px 0 var(--color-yellow,#fec530)}.lesson-quiz__character{width:241px;height:224px;bottom:108px;left:-14px}.lesson-quiz__character--incorrect{width:241px;height:224px;bottom:134px;left:-14px}.lesson-quiz__success-title,.lesson-quiz__success-points{font-size:24px;line-height:28px}.lesson-quiz__success-points{line-height:32px}.lesson-quiz__incorrect-subtitle-container{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;width:100%;max-width:100%;margin-top:4px}.lesson-quiz__incorrect-subtitle,.lesson-quiz__incorrect-answer{text-align:left;width:100%;max-width:100%;font-size:20px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle{font-size:20px;font-weight:600;line-height:24px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-answer,.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-answer--match{width:100%;max-width:100%;font-size:18px;font-weight:500;line-height:22px}.lesson-quiz__success-text-group{width:100%}.lesson-quiz__success-header-row{justify-content:space-between;width:100%}.lesson-quiz__success-mango,.lesson-quiz__error-heart{width:37px;height:37px}}@media (width>=421px) and (width<=600px){.lesson-quiz__header.navbar.navbar--profile-creation{padding:0 20px!important}.lesson-quiz__stats{gap:6px}.lesson-quiz__content{margin-top:28px;padding:0 28px 12px}.lesson-quiz__question{margin-bottom:28px;font-size:20px;line-height:26px}.lesson-quiz__options{gap:14px;max-width:360px}.lesson-quiz__option-card.selection-card{max-width:360px;height:62px}.lesson-quiz__option-card .selection-card__label{font-size:18px;line-height:22px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent,.lesson-quiz__footer .lesson-quiz__check-btn.btn--size-large{width:min(300px,70%);max-width:300px}.lesson-quiz__success-footer{height:192px;padding:20px 44px 26px}.lesson-quiz__success-footer--incorrect{height:auto;min-height:220px;padding:20px 44px 26px}.lesson-quiz__success-footer .lesson-quiz__success-title,.lesson-quiz__success-footer .lesson-quiz__success-points,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-title,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-points{font-size:26px;line-height:30px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle{font-size:21px;line-height:25px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-answer{font-size:19px;line-height:23px}.lesson-quiz__success-mango,.lesson-quiz__error-heart{width:40px;height:40px}.lesson-quiz__success-buttons{gap:10px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--primary-accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--size-large{flex:0 0 152px;width:152px;max-width:152px;height:52px}.lesson-quiz__character{width:260px;height:242px;bottom:116px;left:-10px}.lesson-quiz__character--incorrect{width:260px;height:242px;bottom:142px;left:-10px}}@media (width<=420px){.lesson-quiz__header.navbar.navbar--profile-creation{gap:4px;padding:0 14px!important}.lesson-quiz__header .navbar__brand{gap:4px!important}.lesson-quiz__header .navbar__soneri-logo{max-width:78px;width:78px!important;height:18px!important}.lesson-quiz__header .navbar__genmo-logo{max-width:38px;width:38px!important;height:14px!important}.lesson-quiz__stats{gap:2px}.lesson-quiz__stat-box--mango{width:52px}.lesson-quiz__stat-box--coin{width:46px}.lesson-quiz__stat-box--heart{width:44px}.lesson-quiz__stat-icon,.lesson-quiz__stat-box--mango .lesson-quiz__stat-icon{width:26px;height:26px}.lesson-quiz__stat-box--coin .lesson-quiz__stat-icon{width:30px;height:30px}.lesson-quiz__stat-box--heart .lesson-quiz__stat-icon,.lesson-quiz__heart-container{width:20px;height:20px}.lesson-quiz__avatar{width:26px;height:26px;margin-left:2px}.lesson-quiz__top-bar{gap:8px;padding:16px 18px 6px}.lesson-quiz__progress-bar{height:12px}.lesson-quiz__content{margin-top:20px;padding:0 18px 10px}.lesson-quiz__question{margin-bottom:22px;font-size:18px;line-height:24px}.lesson-quiz__options{gap:10px;max-width:min(340px,100%);padding-bottom:8px}.lesson-quiz__option-card.selection-card{max-width:100%;height:56px}.lesson-quiz__option-card .selection-card__label{font-size:17px;line-height:20px}.lesson-quiz__footer{height:110px;padding:16px 16px 26px}.lesson-quiz__footer .lesson-quiz__check-btn.btn--accent,.lesson-quiz__footer .lesson-quiz__check-btn.btn--size-large{width:min(263px,70%);max-width:263px;height:50px;font-size:20px;line-height:22px}.lesson-quiz__success-btn{flex:0 0 141px;width:141px;max-width:141px;height:50px;font-size:20px}.lesson-quiz__success-title,.lesson-quiz__success-points{font-size:24px}.lesson-quiz__incorrect-subtitle{font-size:16px}.lesson-quiz__success-footer{height:184px;padding:18px 36px 22px}.lesson-quiz__success-footer--incorrect{height:auto;min-height:211px;padding:18px 36px 22px}.lesson-quiz__success-footer .lesson-quiz__success-title,.lesson-quiz__success-footer .lesson-quiz__success-points,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-title,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-points{font-size:24px;line-height:28px}.lesson-quiz__success-footer .lesson-quiz__success-points,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-points{line-height:32px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle{font-size:20px;line-height:24px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-answer{font-size:18px;line-height:22px}.lesson-quiz__success-mango,.lesson-quiz__error-heart{width:37px;height:37px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--primary-accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--size-large{flex:0 0 141px;width:141px;max-width:141px;height:50px;font-size:20px;line-height:22px}.lesson-quiz__character{width:241px;height:224px;bottom:108px;left:-14px}.lesson-quiz__character--incorrect{width:241px;height:224px;bottom:134px;left:-14px}}@media (width<=390px){.lesson-quiz__success-footer{height:174px;padding:16px 28px 20px}.lesson-quiz__success-footer--incorrect{height:auto;min-height:200px;padding:16px 28px 20px}.lesson-quiz__success-footer .lesson-quiz__success-title,.lesson-quiz__success-footer .lesson-quiz__success-points,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-title,.lesson-quiz__success-footer--incorrect .lesson-quiz__success-points{font-size:22px;line-height:26px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-subtitle{font-size:18px;line-height:22px}.lesson-quiz__success-footer--incorrect .lesson-quiz__incorrect-answer{font-size:16px;line-height:20px}.lesson-quiz__success-mango,.lesson-quiz__error-heart{width:34px;height:34px}.lesson-quiz__success-buttons{gap:6px}.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--primary-accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--accent,.lesson-quiz__success-footer .lesson-quiz__success-btn.btn--size-large{flex:0 0 124px;width:124px;max-width:124px;height:48px;font-size:18px;line-height:20px}.lesson-quiz__character{width:220px;height:204px;bottom:100px;left:-16px}.lesson-quiz__character--incorrect{width:220px;height:204px;bottom:126px;left:-16px}}@media (width<=360px){.lesson-quiz__header.navbar.navbar--profile-creation{padding:0 10px!important}.lesson-quiz__header .navbar__soneri-logo{max-width:70px;width:70px!important;height:16px!important}.lesson-quiz__header .navbar__genmo-logo{max-width:34px;width:34px!important;height:13px!important}.lesson-quiz__stat-box{height:32px}.lesson-quiz__stat-box--mango{width:48px}.lesson-quiz__stat-box--coin{width:42px}.lesson-quiz__stat-box--heart{width:40px}.lesson-quiz__stat-icon,.lesson-quiz__stat-box--mango .lesson-quiz__stat-icon{width:22px;height:22px}.lesson-quiz__stat-box--coin .lesson-quiz__stat-icon{width:26px;height:26px}.lesson-quiz__stat-box--heart .lesson-quiz__stat-icon,.lesson-quiz__heart-container{width:20px;height:20px}}.lesson-quiz__flying-mango{z-index:9999;pointer-events:none;width:32px;height:32px;left:var(--start-x);top:var(--start-y);opacity:0;animation:1.4s cubic-bezier(.22,.61,.36,1) forwards flyMango;animation-delay:var(--m-delay,0s);will-change:left, top, transform, opacity;position:fixed}@keyframes flyMango{0%{left:var(--start-x);top:var(--start-y);transform:scale(calc(var(--m-scale,1) * .7)) rotate(0deg);opacity:0}8%{opacity:1;transform:scale(var(--m-scale,1)) rotate(12deg)}45%{left:calc(var(--start-x) + (var(--end-x) - var(--start-x)) * .45 + var(--sway,0px));top:calc(var(--start-y) + (var(--end-y) - var(--start-y)) * .4 - 36px);transform:scale(calc(var(--m-scale,1) * 1.25)) rotate(calc(var(--m-spin) * .45));opacity:1}to{left:var(--end-x);top:var(--end-y);transform:scale(.35) rotate(var(--m-spin));opacity:0}}.lesson-quiz__stat-box--glow{animation:1s ease-out mangoGlow}@keyframes mangoGlow{0%{transform:scale(1);box-shadow:0 0 #fec53000}30%{background-color:#fff8e1;transform:scale(1.15);box-shadow:0 0 15px #fec530cc}to{transform:scale(1);box-shadow:0 0 #fec53000}}.lesson-quiz__heart-shard{object-fit:contain;opacity:0;pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.lesson-quiz__heart-shard--1{clip-path:polygon(0 0,52% 0,42% 55%,0 48%)}.lesson-quiz__heart-shard--2{clip-path:polygon(48% 0,100% 0,100% 45%,58% 52%)}.lesson-quiz__heart-shard--3{clip-path:polygon(0 45%,45% 52%,50% 100%,0 78%)}.lesson-quiz__heart-shard--4{clip-path:polygon(55% 50%,100% 42%,100% 80%,50% 100%)}.lesson-quiz__heart-shard--5{clip-path:polygon(38% 40%,62% 40%,55% 68%,45% 68%)}.lesson-quiz__heart-container--breaking{animation:.35s ease-out heartImpact}.lesson-quiz__heart-container--breaking .lesson-quiz__stat-icon--heart-full{animation:.28s ease-in forwards heartFullCrack}@keyframes heartFullCrack{0%{opacity:1;filter:brightness();transform:scale(1)}55%{opacity:1;filter:brightness(1.45)saturate(1.5);transform:scale(1.15)}to{opacity:0;transform:scale(1.05)}}.lesson-quiz__heart-container--breaking .lesson-quiz__heart-shard--1{animation:1.45s cubic-bezier(.33,.1,.7,1) .22s both heartShardFall1}.lesson-quiz__heart-container--breaking .lesson-quiz__heart-shard--2{animation:1.45s cubic-bezier(.33,.1,.7,1) .22s both heartShardFall2}.lesson-quiz__heart-container--breaking .lesson-quiz__heart-shard--3{animation:1.45s cubic-bezier(.33,.05,.65,1) .24s both heartShardFall3}.lesson-quiz__heart-container--breaking .lesson-quiz__heart-shard--4{animation:1.45s cubic-bezier(.33,.05,.65,1) .24s both heartShardFall4}.lesson-quiz__heart-container--breaking .lesson-quiz__heart-shard--5{animation:1.3s cubic-bezier(.4,0,.7,1) .2s both heartShardFall5}@keyframes heartImpact{0%{transform:scale(1)translateY(0)}25%{filter:brightness(1.35)saturate(1.4);transform:scale(1.22)translateY(2px)}45%{transform:scale(.92)translateY(6px)rotate(-4deg)}70%{transform:scale(1.08)translateY(3px)rotate(3deg)}to{transform:scale(1)translateY(0)rotate(0)}}@keyframes heartShardFall1{0%{opacity:1;filter:brightness();transform:translate(0)rotate(0)scale(1)}18%{filter:brightness(1.2);transform:translate(-4px,8px)rotate(-12deg)scale(1.05)}55%{opacity:1;transform:translate(-22px,42px)rotate(-48deg)scale(.95)}to{opacity:0;filter:grayscale(.4)brightness(.9);transform:translate(-36px,88px)rotate(-110deg)scale(.7)}}@keyframes heartShardFall2{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}18%{transform:translate(5px,6px)rotate(14deg)scale(1.05)}55%{opacity:1;transform:translate(24px,40px)rotate(52deg)scale(.95)}to{opacity:0;transform:translate(40px,86px)rotate(125deg)scale(.7)}}@keyframes heartShardFall3{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}20%{transform:translate(-6px,12px)rotate(-8deg)}to{opacity:0;transform:translate(-18px,96px)rotate(-70deg)scale(.65)}}@keyframes heartShardFall4{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}20%{transform:translate(7px,14px)rotate(10deg)}to{opacity:0;transform:translate(20px,98px)rotate(85deg)scale(.65)}}@keyframes heartShardFall5{0%{opacity:1;transform:translate(0)scale(1)}15%{filter:brightness(1.4);transform:translateY(10px)scale(1.1)}to{opacity:0;transform:translate(2px,72px)rotate(30deg)scale(.4)}}.lesson-quiz__heart-burst{pointer-events:none;z-index:4;position:absolute;inset:0}.lesson-quiz__heart-spark{opacity:0;background:radial-gradient(circle,#ff8a8c 0%,#ff4d57 70%,#0000 100%);border-radius:50%;width:6px;height:6px;margin:-3px;animation:.9s ease-out forwards heartSparkBurst;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #ff5a64d9}.lesson-quiz__heart-spark--1{--sx:-28px;--sy:-22px;animation-delay:80ms}.lesson-quiz__heart-spark--2{--sx:26px;--sy:-24px;width:5px;height:5px;animation-delay:.1s}.lesson-quiz__heart-spark--3{--sx:-34px;--sy:6px;width:4px;height:4px;animation-delay:.12s}.lesson-quiz__heart-spark--4{--sx:32px;--sy:8px;animation-delay:.14s}.lesson-quiz__heart-spark--5{--sx:-12px;--sy:28px;width:5px;height:5px;animation-delay:.16s}.lesson-quiz__heart-spark--6{--sx:14px;--sy:30px;width:4px;height:4px;animation-delay:.18s}.lesson-quiz__heart-spark--7{--sx:0px;--sy:-32px;width:7px;height:7px;animation-delay:.1s}.lesson-quiz__heart-spark--8{--sx:-22px;--sy:-8px;background:#ffd0d2;width:3px;height:3px;animation-delay:.2s}@keyframes heartSparkBurst{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(calc(var(--sx) * .35), calc(var(--sy) * .35)) scale(1.2)}to{transform:translate(var(--sx), var(--sy)) scale(.2);opacity:0}}.action-footer{z-index:10;background-color:var(--color-white);border-top:2px solid var(--color-border-light);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100%;height:171px;padding-top:24px;display:flex;position:fixed;bottom:0;left:0}.action-footer__cta{text-align:center;flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.action-footer__title{color:var(--color-purple);font-family:var(--font-primary);font-size:22px;font-weight:var(--font-weight-subheading);margin:0;line-height:24px}.action-footer__subtitle{color:var(--color-text-body);font-family:var(--font-primary);margin:0;font-size:14px;font-weight:600;line-height:16px}.action-footer__subtitle--desktop-only{display:none}.action-footer__buttons{align-items:center;gap:7px;display:flex}.action-footer__btn-secondary{width:160px;background-color:var(--color-purple-light)!important;height:50px!important;color:var(--color-white)!important;border:1.5px solid var(--color-purple)!important;box-shadow:0px 4px 0px 0px var(--color-purple)!important;border-radius:100px!important;font-size:16px!important;font-weight:700!important;line-height:22px!important}.action-footer__btn-primary{width:300px;background-color:var(--color-yellow-light)!important;height:50px!important;color:var(--color-text-body)!important;border:1.5px solid var(--color-yellow)!important;box-shadow:0px 4px 0px 0px var(--color-yellow)!important;border-radius:100px!important;font-size:16px!important;font-weight:700!important;line-height:22px!important}@media (width>=768px){.action-footer{flex-flow:wrap;justify-content:space-between;align-items:center;gap:24px;height:auto;min-height:150px;padding:0 clamp(24px,7.2vw,104px) 0 clamp(24px,9.1vw,131px)}.action-footer__cta{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:300px;max-width:700px;margin-bottom:0;display:flex}.action-footer__title{text-align:left;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:clamp(28px,2.5vw,36px)}.action-footer__subtitle{color:var(--color-text-faint);text-align:left;width:auto;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:clamp(24px,2.2vw,32px)}.action-footer__subtitle--mobile-only{display:none}.action-footer__subtitle--desktop-only{display:block}.action-footer__buttons{flex-shrink:0;gap:15px}.action-footer__btn-secondary{width:226px;border:2px solid var(--color-purple)!important;height:66px!important;box-shadow:0px 5px 0px 0px var(--color-purple)!important;font-size:22px!important;line-height:22px!important}.action-footer__btn-primary{width:228px;border:2px solid var(--color-yellow)!important;height:66px!important;box-shadow:0px 5px 0px 0px var(--color-yellow)!important;font-size:22px!important;line-height:22px!important}}@media (width>=768px) and (height<=820px){.action-footer{gap:16px;min-height:120px}.action-footer__title{font-size:clamp(20px,2vw,26px);line-height:clamp(24px,2.2vw,30px)}.action-footer__subtitle{font-size:clamp(16px,1.5vw,20px);line-height:clamp(20px,2vw,26px)}.action-footer__btn-secondary,.action-footer__btn-primary{height:56px!important;font-size:18px!important}}@media (width>=768px) and (height<=760px){.action-footer{gap:12px;min-height:100px}.action-footer__title{font-size:clamp(18px,1.8vw,22px);line-height:clamp(22px,2vw,26px)}.action-footer__subtitle{font-size:clamp(14px,1.3vw,16px);line-height:clamp(18px,1.5vw,20px)}.action-footer__btn-secondary,.action-footer__btn-primary{height:50px!important;font-size:16px!important}}@media (width<=400px){.action-footer{height:150px;padding-top:16px}.action-footer__title{font-size:20px}.action-footer__subtitle{font-size:13px}.action-footer__btn-primary{width:280px;height:46px!important}.action-footer__btn-secondary{width:140px;height:46px!important}}.lesson-score-wrapper{background-color:var(--color-white);box-sizing:border-box;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.lesson-score{flex-direction:column;flex:1;width:100%;display:flex}.lesson-score__container{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:40px 20px 180px;display:flex}.lesson-score__rive-slot{flex-shrink:0;justify-content:center;align-items:center;width:259px;height:259px;margin-bottom:20px;display:flex;position:relative}.lesson-score__title{font-family:var(--font-primary);color:var(--color-yellow-title);letter-spacing:-.5px;margin:0 0 16px;font-size:40px;font-weight:900;line-height:50px}.lesson-score__subtitle-group{flex-direction:column;align-items:center;gap:4px;margin-bottom:36px;display:flex}.lesson-score__subtitle{width:auto;max-width:none;font-family:var(--font-primary);color:var(--color-text-faint);text-align:center;margin:0;font-size:24px;font-weight:600;line-height:28px}.lesson-score__cards-row{justify-content:center;align-items:center;gap:0;width:100%;max-width:700px;transition:gap .55s cubic-bezier(.22,.61,.36,1);display:flex}.lesson-score__cards-row--with-score{gap:24px}.lesson-score__reward-card{opacity:0;transform-origin:50%;animation:.55s cubic-bezier(.175,.885,.32,1.275) both cardPopIn;transform:scale(.15)}.lesson-score__reward-card--mango{animation-delay:.15s}.lesson-score__reward-card--score{opacity:1;animation:none;transform:none}.lesson-score__score-slot{opacity:0;pointer-events:none;transform-origin:bottom;flex:0 0 0;width:0;min-width:0;transition:flex-basis .55s cubic-bezier(.22,.61,.36,1),width .55s cubic-bezier(.22,.61,.36,1),opacity .4s,transform .55s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;transform:scale(.15)}.lesson-score__score-slot--visible{opacity:1;pointer-events:auto;flex:0 0 277px;width:277px;overflow:visible;transform:scale(1)}.lesson-score__footer{background-color:var(--color-white);border-top:2px solid var(--color-border-light);z-index:100;box-sizing:border-box;align-items:center;height:150px;padding:24px 130px;display:flex;position:fixed;bottom:0;left:0;right:0}.lesson-score__footer-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:none;display:flex}.lesson-score__footer-info{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.lesson-score__next-title{font-family:var(--font-primary);color:var(--color-purple);margin:0 0 4px;font-size:32px;font-weight:700;line-height:32px}.lesson-score__next-subtitle{font-family:var(--font-primary);color:var(--color-text-faint);margin:0;font-size:24px;font-weight:600;line-height:32px}.lesson-score__continue-btn{background:var(--color-yellow-light);border:2px solid var(--color-yellow);width:183px;height:66px;min-height:66px;font-family:var(--font-primary);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;font-size:22px;font-weight:700;transition:transform .15s,background-color .15s;display:flex;box-shadow:0px 5px 0px 0px var(--color-yellow)!important;color:var(--color-text-body)!important}.lesson-score__continue-btn:hover{background:var(--color-yellow-hover)}.lesson-score__continue-btn:active{transform:translateY(2px);box-shadow:0px 2px 0px 0px var(--color-yellow)!important}@media (width<=1350px),(height<=980px){.lesson-score__container{padding-top:30px;padding-bottom:160px}.lesson-score__rive-slot{width:220px;height:220px;margin-bottom:16px}.lesson-score__title{margin-bottom:12px;font-size:34px;line-height:42px}.lesson-score__subtitle-group{margin-bottom:24px}.lesson-score__subtitle{font-size:20px;line-height:24px}.lesson-score__cards-row{gap:0}.lesson-score__cards-row--with-score{gap:18px}.lesson-score__score-slot--visible{flex:0 0 240px;width:240px}.lesson-score__footer{padding:20px 80px}.lesson-score__next-title{font-size:28px}.lesson-score__next-subtitle{font-size:20px}}@media (width<=1200px),(height<=860px){.lesson-score__container{padding-top:20px;padding-bottom:140px}.lesson-score__rive-slot{width:170px;height:170px;margin-bottom:8px}.lesson-score__title{margin-bottom:8px;font-size:28px;line-height:34px}.lesson-score__subtitle-group{margin-bottom:16px}.lesson-score__subtitle{font-size:18px;line-height:22px}.lesson-score__footer{padding:16px 40px}.lesson-score__cards-row{gap:0}.lesson-score__cards-row--with-score{gap:16px}.lesson-score__score-slot--visible{flex:0 0 210px;width:210px}}@media (width<=1023px){.lesson-score__container{padding-top:20px;padding-bottom:180px}.lesson-score__rive-slot{width:170px;height:170px}.lesson-score__title{font-size:26px;line-height:32px}.lesson-score__subtitle{font-size:16px;line-height:20px}.lesson-score__cards-row{gap:0}.lesson-score__cards-row--with-score{gap:14px}.lesson-score__score-slot--visible{flex:0 0 195px;width:195px}}@media (width<=700px){.lesson-score__container{padding-top:20px}.lesson-score__rive-slot{width:160px;height:160px}.lesson-score__title{font-size:24px;line-height:28px}.lesson-score__subtitle{font-size:15px;line-height:19px}.lesson-score__cards-row{gap:0}.lesson-score__cards-row--with-score{gap:12px}.lesson-score__score-slot--visible{flex:0 0 180px;width:180px}}@media (width<=441px){.lesson-score__container{max-width:402px;padding:16px 12px 180px}.lesson-score__rive-slot{width:194px;height:194px;margin-bottom:12px}.lesson-score__title{margin:0 0 6px;font-size:24px;line-height:28px}.lesson-score__subtitle-group{gap:4px;margin-bottom:20px}.lesson-score__subtitle{width:321px;max-width:100%;font-size:16px;line-height:20px}.lesson-score__cards-row{gap:0;max-width:380px}.lesson-score__cards-row--with-score{gap:10px}.lesson-score__score-slot--visible{flex:0 0 154px;width:154px}.lesson-score__footer{height:171px;padding:12px 16px}.lesson-score__footer-inner{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:402px;margin:0 auto}.lesson-score__footer-info{text-align:center;align-items:center}.lesson-score__next-title{color:var(--color-purple);margin:0 0 2px;font-size:16px;line-height:18px}.lesson-score__next-subtitle{color:var(--color-text-faint);font-size:12px;line-height:1.3}.lesson-score__continue-btn{width:100%;max-width:300px;height:50px;min-height:50px;font-size:18px;box-shadow:0px 4px 0px 0px var(--color-yellow)!important}}@media (width<=400px){.lesson-score__container{padding:12px 8px 180px}.lesson-score__rive-slot{width:150px;height:150px;margin-bottom:8px}.lesson-score__title{font-size:20px;line-height:24px}.lesson-score__subtitle{max-width:280px;font-size:14px;line-height:18px}.lesson-score__cards-row{gap:0}.lesson-score__cards-row--with-score{gap:6px}.lesson-score__score-slot--visible{flex:0 0 140px;width:140px}.lesson-score__continue-btn{max-width:280px}}.card{border:2px solid var(--color-border-light);background:var(--color-white);border-radius:10px}.money-skills-info-card{box-sizing:border-box;background:#fff;border:2px solid #e5e5e5;border-radius:10px;width:100%;padding:18px 16px 16px}.money-skills-info-card__logos-container{justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.money-skills-info-card__left-stack{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.money-skills-info-card__logo--soneri{aspect-ratio:97/22;justify-content:center;align-items:center;width:100px;height:22px;margin-top:8px;display:flex}.money-skills-info-card__logo--genmo{object-fit:contain;width:69px;height:24px;margin-top:5px;margin-left:0}.money-skills-info-card__logo--state-bank{object-fit:contain;justify-content:center;align-items:center;width:45px;height:45px;margin-top:4px;margin-left:10px}.money-skills-info-card__logo--money-skills{object-fit:contain;width:95px;height:95px;margin:-10px -14px 0 4px}.money-skills-info-card__text{color:#616060;width:241px;margin-top:4px;margin-bottom:-3px;font-family:SF Pro Rounded;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.post-signup-sidebar{flex-direction:column;flex-shrink:0;gap:16px;width:290px;display:flex;position:relative}.post-signup-sidebar__nav{flex-direction:column;gap:7px;display:flex}.post-signup-sidebar__item{color:#959595;width:100%;height:56px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);letter-spacing:.16px;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:20px;padding:0 15px 0 27px;font-size:20px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:flex}.post-signup-sidebar__item:hover{color:#4b4b4b;background:#fec53026}.post-signup-sidebar__item--active{border:2px solid #fec530;padding:0 27px;color:#4b4b4b!important;background:#f9d987!important}.post-signup-sidebar__item--active .post-signup-sidebar__icon{filter:brightness(0)invert(29%)}.post-signup-sidebar__icon{object-fit:contain;filter:brightness(0)invert(58%);width:32px;height:32px}.post-signup-sidebar__more-menu{z-index:100;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:4px;width:350px;padding:12px 8px;display:flex;position:absolute;top:188px;left:270px;box-shadow:0 12px 28px #00000024}.post-signup-sidebar__more-item{color:#4b4b4b;text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);letter-spacing:1.4px;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:14px;font-size:14px;font-style:normal;font-weight:600;line-height:16px;display:flex}.post-signup-sidebar__more-item:hover{background:#f3f3ff}.earn-cert-card{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:10px;width:100%;padding:24px;position:relative;box-shadow:0 2px 8px #0000000a}.earn-cert-card__close{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.earn-cert-card__close:hover{background:#f5f5f5}.earn-cert-card__close img{opacity:.6;width:16px;height:16px}.earn-cert-card__content{justify-content:space-between;align-items:center;gap:24px;display:flex}.earn-cert-card__text-side{flex-direction:column;flex:1;gap:10px;display:flex}.earn-cert-card__title{color:var(--color-text-body);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:22px;font-style:normal;font-weight:700;line-height:26px}.earn-cert-card__desc{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);max-width:330px;margin:0;font-size:17px;font-style:normal;font-weight:500;line-height:24px}.earn-cert-card__img-side{flex-shrink:0;justify-content:center;align-items:center;margin-top:14px;margin-left:8px;display:flex}.earn-cert-card__cert-img{aspect-ratio:140/99;object-fit:cover;border:.5px solid #000;border-radius:4px;width:152.109px;height:107.563px;box-shadow:0 4px 4px #00000040}.post-signup-search{box-sizing:border-box;background:#fff;border:2px solid #e5e5e5;border-radius:5px;align-items:center;gap:1px;width:100%;height:48px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.post-signup-search:focus-within{border-color:#534ed0;box-shadow:0 0 0 2px #534ed026}.post-signup-search__icon{flex-shrink:0;width:20px;height:20px}.post-signup-search__input{color:#282828;width:100%;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);background:0 0;border:none;outline:none;font-size:15px;font-weight:500}.post-signup-search__input::placeholder{color:#959595}@media (width>=600px) and (width<=1024px){.post-signup-search{height:56px;padding:0 20px}.post-signup-search__icon{width:24px;height:24px}.post-signup-search__input{font-size:17px}}.post-signup-skills{flex-direction:column;gap:12px;width:100%;display:flex}.post-signup-skills__heading{color:#484848;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.post-signup-skills__pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-signup-skills__pill{box-sizing:border-box;height:39px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:100px;justify-content:center;align-items:center;gap:1px;padding:11px 12px;font-size:15px;font-style:normal;font-weight:600;line-height:17px;transition:all .15s;display:flex}.post-signup-skills__pill--selected{color:#534ed0;background:#f3f3ff;border:1px solid #534ed0}.post-signup-skills__pill--selected:hover{background:#e8e8ff}.post-signup-skills__pill--unselected{color:#4b4b4b;background:0 0;border:1px solid #4b4b4b}.post-signup-skills__pill--unselected:hover{background:#f5f5f5}.post-signup-skills__check-icon{object-fit:contain;width:25px;height:25px}.post-signup-skills__explore-panel{flex-wrap:wrap;gap:6px 9px;display:flex}@media (width<=1024px){.post-signup-skills__heading{font-weight:600}}@media (width>=600px) and (width<=1024px){.post-signup-skills__heading{font-size:21px}.post-signup-skills__pill{height:46px;padding:12px 13px;font-size:16px}.post-signup-skills__check-icon{width:24px;height:24px}}@media (width<=449px){.post-signup-skills__pills{flex-wrap:nowrap;gap:6px}.post-signup-skills__pill{gap:1px;padding:9px 10px;font-size:13px}.post-signup-skills__check-icon{width:18px;height:18px}}.post-signup-mod-card{box-sizing:border-box;background:#fff;border:1px solid #4b4b4b;border-radius:10px;width:278px;height:187px;position:relative;overflow:hidden;box-shadow:2px 4px #fec530}.post-signup-mod-card__img-wrap{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:absolute;top:18px;left:14px}.post-signup-mod-card__img{object-fit:contain;width:100%;height:100%}.post-signup-mod-card__info{flex-direction:column;display:flex;position:absolute;top:22px;left:118px;right:10px}.post-signup-mod-card__title{color:#4b4b4b;font-family:"SF Pro Rounded", var(--font-primary,sans-serif);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:18px;font-style:normal;font-weight:700;line-height:20px;overflow:hidden}.post-signup-mod-card__meta{white-space:nowrap;color:#616060;font-family:"SF Pro Rounded", var(--font-primary,sans-serif);align-items:center;gap:8px;font-size:17px;font-style:normal;font-weight:500;line-height:15px;display:flex}.post-signup-mod-card__lessons{color:#616060}.post-signup-mod-card__time{color:#616060;align-items:center;gap:3px;font-size:12px;display:flex}.post-signup-mod-card__time-icon{color:#534ed0;flex-shrink:0;width:13px;height:13px}.post-signup-mod-card__rewards{align-items:center;gap:6px;margin-top:10px;display:flex}.post-signup-mod-card__rewards-label{color:#534ed0;font-family:"SF Pro Rounded", var(--font-primary,sans-serif);margin-top:10px;font-size:16px;font-style:normal;font-weight:700;line-height:15px}.post-signup-mod-card__reward-icons{align-items:center;height:28px;margin-top:10px;display:flex;position:relative}.post-signup-mod-card__icon-coin{aspect-ratio:1;object-fit:contain;z-index:1;width:28px;height:30px}.post-signup-mod-card__icon-mango{aspect-ratio:1;object-fit:contain;z-index:3;width:30px;height:30px;margin-left:-13px}.post-signup-mod-card__icon-cert{aspect-ratio:12/11;object-fit:contain;z-index:2;width:30px;height:26px;margin-left:-13px}.post-signup-mod-card__start-btn{cursor:pointer;background:#fec530;border:none;border-radius:10px;justify-content:center;align-items:center;width:231px;height:40px;margin-top:-5px;margin-bottom:-10px;transition:background .15s,transform .1s;display:flex;position:absolute;top:126px;left:23.5px}.post-signup-mod-card__start-btn:hover{background:#f8ce62;transform:translateY(-1px)}.post-signup-mod-card__start-btn span{color:#4b4b4b;font-family:"SF Pro Rounded", var(--font-primary,sans-serif);font-size:20px;font-style:normal;font-weight:700;line-height:24px}.stat-popover{display:inline-flex;position:relative}.stat-popover__trigger{width:73px;height:48px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0;transition:background-color .15s;display:flex}.stat-popover__trigger--active{background:#e5e5ff}@keyframes stat-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.stat-popover__panel{z-index:50;background:var(--color-white);border:2px solid var(--color-yellow);transform-origin:100% 0;border-radius:10px;width:315px;max-width:calc(100vw - 32px);padding:24px 20px;animation:.16s cubic-bezier(.16,1,.3,1) stat-popover-in;position:absolute;top:calc(100% + 18px);right:-12px;box-shadow:0 12px 28px #00000024}.stat-popover__panel:has(.hearts-popover){background:0 0;border:none;padding:0;box-shadow:0 12px 28px #00000024}.stat-popover__panel:has(.hearts-popover):before{right:32px}.stat-popover__panel:has(.hearts-popover):after{right:32px}.stat-popover__panel:has(.hearts-popover):before{border-bottom:9px solid #fec530;border-left:8px solid #0000;border-right:8px solid #0000}.stat-popover__panel:has(.hearts-popover):after{border-bottom:7px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;margin-bottom:-2px}.stat-popover__panel:before,.stat-popover__panel:after{content:"";border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;bottom:100%;right:28px}.stat-popover__panel:before{border-bottom:11px solid var(--color-yellow)}.stat-popover__panel:after{border-bottom:9px solid var(--color-white);margin-bottom:-2px}.stat-popover__mobile-sheet{display:none}@media (width<=1024px){.stat-popover__panel{display:none}.stat-popover__mobile-sheet{z-index:200;background:var(--color-white);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.stat-popover__mobile-header{padding:max(14px, env(safe-area-inset-top,0px)) 20px 14px;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.stat-popover__mobile-close{cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;padding:0;display:flex}.stat-popover__mobile-close img{width:22px;height:22px}.stat-popover__mobile-title{font-family:var(--font-primary);letter-spacing:var(--letter-spacing-base);text-align:center;color:var(--color-purple);white-space:nowrap;grid-column:2;margin:0;font-size:24px;font-weight:700;line-height:100%}.stat-popover__mobile-stat{font-family:var(--font-primary);letter-spacing:var(--letter-spacing-base);color:var(--color-text-body);grid-column:3;justify-self:end;align-items:center;gap:6px;font-size:18px;font-weight:600;line-height:22px;display:flex}.stat-popover__mobile-stat img{width:28px;height:28px}.stat-popover__mobile-body{background:#fff;flex:1;padding:8px 20px 32px}}.hearts-popover{font-family:var(--font-primary);box-sizing:border-box;background:#fff;border:2px solid #fec530;border-radius:10px;flex-direction:column;align-items:center;width:315px;max-width:100%;padding:22px 18px 20px;display:flex}.hearts-popover__top{flex-direction:column;align-self:stretch;align-items:center;width:100%;display:flex}.hearts-popover__footer{align-self:stretch;width:100%;margin-top:16px}.hearts-popover__hero{flex-direction:column;align-self:stretch;align-items:center;width:100%;display:flex}.hearts-popover__hearts{justify-content:center;align-items:center;gap:6px;display:flex}.hearts-popover__heart-badge{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:39px;transition:opacity .2s,filter .2s;display:flex;position:relative}.hearts-popover__heart-shield{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hearts-popover__heart-badge--empty .hearts-popover__heart-shield{transform:scale(1.05)}.hearts-popover__heart-icon{z-index:1;object-fit:contain;width:32px;height:32px;margin-top:-2px;display:block;position:relative}.hearts-popover__heart-badge--empty .hearts-popover__heart-icon{width:26px;height:26px;margin-top:-8px}.hearts-popover__heart-badge--empty{opacity:1}.hearts-popover__headline{font-family:var(--font-primary);letter-spacing:var(--letter-spacing-base);text-align:center;color:#4b4b4b;margin:16px 0 0;font-size:18px;font-weight:700;line-height:22px}.hearts-popover__text{max-width:262px;font-family:var(--font-primary);letter-spacing:var(--letter-spacing-base);text-align:center;color:#7b7b7b;margin:8px 0 0;font-size:14px;font-weight:500;line-height:20px}.hearts-popover__timer{color:#4b4b4b;font-weight:700}.hearts-popover__actions{flex-direction:column;gap:6px;width:100%;margin-top:16px;display:flex}.hearts-popover__action{box-sizing:border-box;text-align:left;width:100%;height:50px;font:inherit;color:inherit;background:#fff;border:1.5px solid #e5e5e5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12.5px;transition:background .15s,border-color .15s,transform .15s;display:flex}.hearts-popover__action:disabled{cursor:not-allowed;background:#fff;border-color:#e5e5e5}.hearts-popover__action:not(:disabled){cursor:pointer}.hearts-popover__action:not(:disabled):hover{background:#fffaf0;border-color:#fec530;transform:translateY(-1px)}.hearts-popover__action-asset{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}.hearts-popover__action-asset--bank{width:28px;height:28px}.hearts-popover__action-label{min-width:0;font-family:var(--font-primary);letter-spacing:var(--letter-spacing-base);color:#4b4b4b;flex:1;font-size:14px;font-weight:600;line-height:18px}.hearts-popover__action:disabled .hearts-popover__action-label{color:#959595}.hearts-popover__action-reward{font-family:var(--font-primary);letter-spacing:var(--letter-spacing-base);color:#4b4b4b;flex-shrink:0;align-items:center;gap:6px;font-size:16px;font-weight:700;line-height:18px;display:inline-flex}.hearts-popover__action:disabled .hearts-popover__action-reward{color:#959595}.hearts-popover__reward-icon{object-fit:contain;width:32px;height:32px;display:block}.hearts-popover__info{text-align:left;box-sizing:border-box;background:#fff;border:1.5px solid #e5e5e5;border-radius:10px;width:100%;height:auto;min-height:0;padding:22px 18px 20px}.hearts-popover__question{font-family:var(--font-primary);letter-spacing:var(--letter-spacing-base);color:#534ed0;margin:0 0 12px;font-size:20px;font-weight:700;line-height:25px}.hearts-popover__answer{width:100%;font-family:var(--font-primary);letter-spacing:var(--letter-spacing-base);color:#616060;margin:0;font-size:16px;font-weight:500;line-height:22px}.hearts-popover__emphasis{color:#534ed0;font-size:16px;font-weight:700;line-height:22px}.hearts-popover__penguin-wrapper{justify-content:center;align-items:center;width:100%;margin-top:16px;display:flex}.hearts-popover__penguin-img{object-fit:contain;width:260px;max-width:100%;height:auto;display:block}@media (width<=1024px){.stat-popover__mobile-sheet:has(.hearts-popover){background:#fff}.stat-popover__mobile-header:has(+.stat-popover__mobile-body .hearts-popover){padding-top:max(16px, calc(env(safe-area-inset-top,0px) + 8px));background:#fff;border-bottom:1px solid #e5e5e5;padding-bottom:14px}.stat-popover__mobile-body:has(.hearts-popover){background:#fff;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.hearts-popover{border:none;border-radius:0;width:100%;max-width:350px;margin:0 auto;padding:16px 20px 32px}.hearts-popover__top{width:100%}.hearts-popover__headline{margin-top:16px;font-size:18px;line-height:22px}.hearts-popover__text{margin-top:8px;font-size:14px;line-height:20px}.hearts-popover__actions{gap:6px;margin-top:16px}.hearts-popover__footer{margin-top:16px}.hearts-popover__info{border:1.5px solid #e5e5e5;border-radius:10px;height:auto;padding:22px 18px 20px}.hearts-popover__question{font-size:20px;line-height:25px}.hearts-popover__answer{font-size:16px;line-height:22px}.hearts-popover__penguin-img{width:240px}}.streak-header{background:#ffedbd;border-radius:10px 10px 0 0;flex-direction:column;align-self:stretch;align-items:center;margin:-24px -20px 0;padding:20px 20px 16px;display:flex;overflow:hidden}@media (width<=1024px){.streak-header{border-radius:0;margin:-8px -20px 0}.streak-header__week-card{width:75%}}@media (width>=1025px){.streak-header{padding-top:32px;padding-bottom:30px}}.streak-header__icon{object-fit:contain;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.streak-header__heading{color:#534ed0;text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:14px 0 0;font-size:20px;font-style:normal;font-weight:600;line-height:24px}.streak-header__text{color:#4b4b4b;text-align:center;width:232px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:10px 0 0;font-size:16px;font-style:normal;font-weight:600;line-height:18px}.streak-header__week-card{box-sizing:border-box;border-radius:5px;width:95%;margin:16px auto 0;padding:22px 18px}.streak-header__week-row{align-items:flex-start;display:flex}.streak-header__week-slot{flex-direction:column;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.streak-header__week-label{color:#fec530;text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);white-space:nowrap;font-size:12px;font-weight:600}.streak-header__dot{background:#e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.streak-header__dot--current{background:0 0;border:2px dashed #fec530}.streak-header__dot--filled{background:#fec530}.calendar-week{flex:1;grid-template-columns:repeat(7,1fr);align-items:center;display:grid;position:relative}.calendar-week__highlight{background:#fec530;border:2px solid #f8a201;border-radius:100px;height:34px;position:absolute;top:50%;transform:translateY(-50%)}.calendar-week__date{z-index:1;color:#959595;width:30px;height:30px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:14px;font-weight:600;display:flex;position:relative}.calendar-week__date--completed,.calendar-week__date--protected{color:#4b4b4b;font-weight:700}.calendar-week__date--current{color:#534ed0;font-weight:700}.calendar-week__date--missed{color:#959595;background:#e5e5e5}.calendar-week__date--future,.calendar-week__date--overflow{color:#c4c4c4}.calendar-week__date--overflow-first{color:#4b4b4b;background:#d9d9d9}.weekly-calendar{box-sizing:border-box;width:100%;padding-top:20px}.weekly-calendar__nav{justify-content:space-between;align-items:center;display:flex}.weekly-calendar__month-label{color:#282828;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:20px;font-weight:700;line-height:24px}.weekly-calendar__arrows{align-items:center;gap:9px;display:flex}.weekly-calendar__arrow{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.weekly-calendar__arrow img{width:24px;height:24px}.weekly-calendar__arrow--prev img{transform:rotate(90deg)}.weekly-calendar__arrow--next img{transform:rotate(-90deg)}.weekly-calendar__card{box-sizing:border-box;background:#fff;border:2px solid #e5e5e5;border-radius:10px;flex-direction:column;width:100%;height:273px;margin:12px 0 0;padding:14px 12px;display:flex}.weekly-calendar__weekdays{flex:1;grid-template-columns:repeat(7,1fr);align-items:center;display:grid}.weekly-calendar__weekdays span{text-align:center;color:#534ed0;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:13px;font-weight:700}.milestone-card{width:100%}.milestone-card__heading{color:#484848;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:20px 0 0;font-size:20px;font-style:normal;font-weight:700;line-height:23px}.milestone-card__box{box-sizing:border-box;background:#fff;border:2px solid #e5e5e5;border-radius:10px;width:100%;margin-top:12px;padding:16px 16px 28px}.milestone-card__row{justify-content:center;align-items:center;gap:0;display:flex;transform:translate(-8px)}.milestone-card__icon{object-fit:contain;flex-shrink:0;width:56px;height:56px;margin-top:18px;margin-right:-8px}.milestone-card__bar{background-color:#c4c4c4;flex-shrink:0;width:160px;height:32px;margin-top:22px}.milestone-card__shell-wrap{flex-shrink:0;width:48px;height:69px;margin-left:2px;position:relative}.milestone-card__shell-img{width:100%;height:100%;display:block}.milestone-card__shell-number{color:#4b4b4b;text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:18px;font-style:normal;font-weight:600;line-height:normal;position:absolute;top:66%;left:51%;transform:translate(-50%,-50%)}.milestone-card__caption-row{justify-content:center;align-items:flex-start;gap:0;display:flex;transform:translate(-8px)}.milestone-card__icon-spacer{flex-shrink:0;width:48px}.milestone-card__progress-text{color:#534ed0;width:146px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);flex-shrink:0;margin:0;font-size:11px;font-weight:600}.milestone-card__shell-label{color:#4b4b4b;text-align:center;width:57px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);flex-shrink:0;margin:0;font-size:15px;font-style:normal;font-weight:500;line-height:18px}.milestone-card__next-heading{color:#534ed0;text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:26px 0 0;font-size:16px;font-style:normal;font-weight:600;line-height:16px}.milestone-card__next-text{color:#959595;text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:6px 0 0;font-size:16px;font-style:normal;font-weight:600;line-height:18px}.protection-card{color:#534ed0;width:100%}.protection-card--empty{color:#959595}.protection-card__heading{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:20px 0 0;font-size:20px;font-style:normal;font-weight:700;line-height:19px}.protection-card__box{box-sizing:border-box;background:#fff;border:2px solid #e5e5e5;border-radius:10px;flex-direction:column;align-items:flex-start;width:100%;margin-top:12px;padding:16px;display:flex}.protection-card__row{align-items:center;gap:0;width:100%;display:flex}.protection-card__freeze-icon{object-fit:contain;flex-shrink:0;width:100px;height:100px;margin-top:12px;margin-left:10px;transform:translate(-13%)}.protection-card__count{color:inherit;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin-left:-10px;font-size:28px;font-weight:700;line-height:24px}.protection-card__label{color:#7b7b7b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin-left:6px;font-size:17px;font-weight:700}.protection-card__ready{width:100%;color:inherit;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:10px 0 0;font-size:18px;font-style:normal;font-weight:600;line-height:18px}.protection-card__miss{color:#959595;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);max-width:202px;margin:10px 0 0;font-size:15px;font-style:normal;font-weight:600;line-height:18px}.protection-card__warning{color:#d97706;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:8px 0 0;font-size:14px;font-weight:600}.protection-card__list{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);flex-direction:column;align-items:flex-start;gap:8px;margin:14px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.protection-card__point{color:#959595;align-items:center;gap:5px;display:flex}.protection-card__arrow{color:#534ed0;flex-shrink:0}.protection-card__footer{color:#959595;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:15px 0 0;font-size:15px;font-style:normal;font-weight:600;line-height:15px}.streak-card{flex-direction:column;align-items:center;display:flex}.streak-card__body{box-sizing:border-box;width:100%;padding-bottom:16px}.starter-progress-card__count{text-align:left;color:#534ed0;width:100%;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin-top:16px;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.starter-progress-card__bar-row{width:100%;height:19px;margin-top:0;position:relative}.starter-progress-card__track{width:180px;height:19px;position:relative}.starter-progress-card__track-bg{background:#c4c4c4;border-top-left-radius:20px;border-bottom-left-radius:20px;width:100%;height:100%;position:absolute;top:8px;left:0}.starter-progress-card__fill{background:#fec530;border-top-left-radius:20px;border-bottom-left-radius:20px;height:100%;transition:width .3s;position:absolute;top:8px;left:0}.starter-progress-card__mango-icon{object-fit:contain;width:86px;height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}.starter-progress-card__remaining{color:#616060;text-align:left;width:135px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);align-self:flex-start;margin:15px 0 0;font-size:14px;font-style:normal;font-weight:600;line-height:16px}.mango-popover{flex-direction:column;align-items:center;display:flex}.mango-popover__hero{box-sizing:border-box;background:#fff2d1;border-radius:10px 10px 0 0;flex-direction:column;align-self:stretch;align-items:center;margin:-24px -20px 0;padding:20px 20px 16px;display:flex;overflow:hidden}.mango-popover__top{align-items:center;gap:12px;display:flex}.mango-popover__image{object-fit:contain;flex-shrink:0;width:115px;height:115px}.mango-popover__stat{flex-direction:column;display:flex}.mango-popover__label{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#7b7b7b;font-size:16px;font-weight:600;line-height:18px}.mango-popover__count{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#534ed0;font-size:50px;font-weight:700;line-height:60px}.mango-popover__headline{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);text-align:center;color:#4b4b4b;margin:20px 0 0;font-size:18px;font-weight:700;line-height:22px}.mango-popover__text{max-width:227px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);text-align:center;color:#7b7b7b;margin:8px 0 10px;font-size:15px;font-weight:600;line-height:18px}.mango-popover__league{text-align:left;width:100%;margin-top:20px}.mango-popover__section-heading{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#4b4b4b;margin:0 0 12px;font-size:20px;font-weight:700;line-height:19px}.mango-popover__section-heading--league{margin:29px 0 8px 18px}.mango-popover__section-heading--progress{margin-left:18px}.mango-popover__league-row{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:20px;display:flex}.mango-popover__league-badge{object-fit:contain;flex-shrink:0;width:130px;height:130px}.mango-popover__league-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mango-popover__league-title{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#282828;font-size:17px;font-weight:700;line-height:20px}.mango-popover__league-subtext{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#534ed0;font-size:14px;font-weight:600;line-height:17px}.mango-popover .starter-progress-card__count,.mango-popover .starter-progress-card__bar-row{width:calc(100% - 18px);margin-left:18px}.mango-popover .starter-progress-card__remaining{white-space:nowrap;width:auto;margin-left:18px}.mango-popover .starter-progress-card__track{width:160px}.mango-popover .starter-progress-card__mango-icon{top:84%}.mango-popover__info{text-align:left;width:100%;margin-top:20px;padding:16px 18px;position:relative}.mango-popover__question{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#534ed0;margin:0;font-size:15px;font-weight:700;line-height:17px}.mango-popover__answer{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#4b4b4b;max-width:300px;margin:10px 0 0;font-size:15px;font-weight:500;line-height:20px}.mango-popover__gif{width:263px;height:auto;margin:16px auto 0;display:block}.coins-popover{flex-direction:column;align-items:center;display:flex}.coins-popover__hero{flex-direction:column;align-self:stretch;align-items:center;display:flex}.coins-popover__top{align-items:center;gap:0;display:flex}.coins-popover__icon{object-fit:contain;flex-shrink:0;width:120px;height:120px}.coins-popover__stat{flex-direction:column;display:flex}.coins-popover__label{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#7b7b7b;font-size:20px;font-weight:600;line-height:22px}.coins-popover__count{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#534ed0;font-size:50px;font-weight:700;line-height:60px}.coins-popover__headline{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);text-align:center;color:#4b4b4b;margin:20px 0 0;font-size:18px;font-weight:700;line-height:22px}.coins-popover__text{max-width:240px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);text-align:center;color:#7b7b7b;margin:8px 0 0;font-size:15px;font-weight:500;line-height:20px}.coins-popover__info{text-align:left;width:100%;margin-top:18px;padding:16px 18px}.coins-popover__question{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#534ed0;margin:0;font-size:17px;font-weight:700;line-height:20px}.coins-popover__answer{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#616060;max-width:242px;margin:10px 0 0;font-size:16px;font-weight:500;line-height:20px}.coins-popover__gif{width:307px;height:auto;margin:16px auto 0;display:block}.post-signup-right-rail__stats-bar{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:8px 0;display:flex}.post-signup-right-rail__stats-bar .stat-popover{align-items:center;display:inline-flex}.post-signup-right-rail__stat-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;transition:transform .2s;display:flex}.post-signup-right-rail__stat-item:hover{transform:scale(1.08)}.post-signup-right-rail__stat-icon{object-fit:contain;width:38px;height:38px}.post-signup-right-rail__stat-icon--pixel-heart{width:24px;height:24px;image-rendering:pixelated}.post-signup-right-rail__stat-item--hearts-mobile{gap:6px}.post-signup-right-rail__stat-value{color:#282828;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:18px;font-style:normal;font-weight:700;line-height:normal}.post-signup-how-it-works{text-align:center;box-sizing:border-box;background:#fff;border:1.5px solid #e5e5e5;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:301px;padding:20px 16px;display:flex}.post-signup-how-it-works__title{color:#4b4b4b;font-family:"SF Pro Rounded", var(--font-primary,sans-serif);margin:0;font-size:20px;font-style:normal;font-weight:700;line-height:24px}.post-signup-how-it-works__gif-wrap{flex-shrink:0;justify-content:center;align-items:center;width:178px;height:122px;margin:0;display:flex;overflow:hidden}.post-signup-how-it-works__gif{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.post-signup-how-it-works__content{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:100%;display:flex}.post-signup-how-it-works__slide-title{color:#322daf;font-family:"SF Pro Rounded", var(--font-primary,sans-serif);text-align:center;margin:0;font-size:24px;font-style:normal;font-weight:700;line-height:26px}.post-signup-how-it-works__slide-text{color:#616060;font-family:"SF Pro Rounded", var(--font-primary,sans-serif);text-align:center;justify-content:center;align-items:center;width:190px;margin:5px;font-size:18px;font-style:normal;font-weight:500;line-height:20px;display:flex}.post-signup-how-it-works__dots{justify-content:center;align-items:center;gap:4px;margin-top:10px;display:flex}.post-signup-how-it-works__dot{cursor:pointer;background:#e5e5e5;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s,width .15s}.post-signup-how-it-works__dot--active{background:#fec530;border-radius:100px;width:30px}.starter-badge-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;align-items:center;margin-top:-10px;padding:14px 20px 24px;display:flex}.starter-badge-card__img-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:208px;height:208px;margin-bottom:-10px;display:flex}.starter-badge-card__img{object-fit:contain;width:100%;height:100%}.starter-badge-card__title{color:#4b4b4b;text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0 0 8px;font-size:18px;font-style:normal;font-weight:600;line-height:20px}.starter-badge-card__subtext{color:#534ed0;text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);width:203px;margin:0 auto;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.starter-badge-card__spacer{height:10px}.starter-badge-card__footer{color:#616060;text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:14px;font-style:normal;font-weight:600;line-height:18px}.post-signup-right-rail{flex-direction:column;flex-shrink:0;gap:20px;width:304px;display:flex}.post-signup-dashboard{color:#282828;min-height:100vh;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);background-color:#fff;flex-direction:column;display:flex}.post-signup-dashboard__container{box-sizing:border-box;justify-content:center;gap:0;width:100%;max-width:1440px;margin:0 auto;padding:44px 70px 32px;display:flex}.post-signup-sidebar{flex-shrink:0;width:290px;margin-right:78px}.post-signup-dashboard__center{flex-direction:column;flex:0 0 563px;gap:24px;width:563px;min-width:0;max-width:563px;margin:0;display:flex}.post-signup-right-rail{flex-shrink:0;width:304px;margin-left:54px}.post-signup-dashboard__greeting{color:var(--color-text-body);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:22px;font-style:normal;font-weight:700;line-height:normal}.post-signup-dashboard__modules-section{flex-direction:column;gap:16px;display:flex}.post-signup-dashboard__modules-heading{color:var(--color-text-body);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.post-signup-dashboard__modules-grid{grid-template-columns:repeat(2,278px);gap:18px 7px;width:563px;display:grid}@media (width<=1350px) and (width>=1025px),(height<=820px) and (width>=1025px){.post-signup-dashboard__container{padding:24px 20px}.post-signup-sidebar{margin-right:clamp(24px,5.5vw,78px)}.post-signup-right-rail{margin-left:clamp(16px,3.8vw,54px)}}@media (width<=1024px){.post-signup-dashboard__container{flex-direction:column;gap:16px;padding:16px}.post-signup-sidebar,.post-signup-right-rail{width:100%;margin-left:0;margin-right:0}.post-signup-dashboard__center{flex:none;width:100%;max-width:100%}.post-signup-dashboard__modules-grid{justify-items:center}}@media (width<=600px){.post-signup-dashboard__container{gap:16px;padding:12px 16px 85px}}.mobile-skills-filter{flex-direction:column;gap:12px;width:100%;display:flex}.mobile-skills-modal{z-index:200;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-skills-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 20px 0;display:flex}.mobile-skills-modal__heading{color:#282828;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:20px;font-style:normal;font-weight:700;line-height:26px}.mobile-skills-modal__close{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.mobile-skills-modal__pills{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px 9px;padding:21px 20px 20px;display:flex;overflow-y:auto}.mobile-skills-modal__footer{border-top:1px solid #e5e5e5;justify-content:center;padding:16px 20px;display:flex}.mobile-skills-modal__done{cursor:pointer;background:#7b7b7b;border:1.5px solid #616060;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:213px;height:50px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px #616060}.mobile-skills-modal__done--active{background:#f9d371;border:1.5px solid #fec530;box-shadow:0 4px #fec530}.mobile-skills-modal__done{color:#fff;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:20px;font-style:normal;font-weight:600;line-height:22px}.mobile-skills-modal__done--active{color:#4b4b4b}.mobile-milestone-card{width:100%}.mobile-milestone-card__heading{color:#484848;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:20px 0 0;font-size:20px;font-style:normal;font-weight:700;line-height:23px}.mobile-milestone-card__box{box-sizing:border-box;background:#fff;border:2px solid #e5e5e5;border-radius:10px;width:100%;margin-top:12px;padding:20px}.mobile-milestone-card__row{justify-content:center;align-items:center;gap:0;display:flex;transform:translate(-10px)}.mobile-milestone-card__icon{object-fit:contain;flex-shrink:0;width:72px;height:72px;margin-top:22px;margin-right:-10px}.mobile-milestone-card__bar{background-color:#c4c4c4;flex-shrink:0;width:200px;height:42px;margin-top:26px}.mobile-milestone-card__shell-wrap{flex-shrink:0;width:62px;height:89px;margin-left:2px;position:relative}.mobile-milestone-card__shell-img{width:100%;height:100%;display:block}.mobile-milestone-card__shell-number{color:#4b4b4b;text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:22px;font-style:normal;font-weight:600;line-height:normal;position:absolute;top:66%;left:51%;transform:translate(-50%,-50%)}.mobile-milestone-card__caption-row{justify-content:center;align-items:flex-start;gap:0;display:flex;transform:translate(-10px)}.mobile-milestone-card__icon-spacer{flex-shrink:0;width:62px}.mobile-milestone-card__progress-text{color:#534ed0;width:180px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);flex-shrink:0;margin:0;font-size:13px;font-weight:600}.mobile-milestone-card__shell-label{color:#4b4b4b;text-align:center;width:70px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);flex-shrink:0;margin:0;font-size:17px;font-style:normal;font-weight:500;line-height:19px}.mobile-milestone-card__next-heading{color:#534ed0;text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:26px 0 0;font-size:18px;font-style:normal;font-weight:600;line-height:16px}.mobile-milestone-card__next-text{color:#959595;text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:6px 0 0;font-size:17px;font-style:normal;font-weight:600;line-height:18px}.mobile-protection-card{color:#534ed0;width:100%;margin-bottom:24px}.mobile-protection-card--empty{color:#959595}.mobile-protection-card__heading{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:20px 0 0;font-size:20px;font-style:normal;font-weight:700;line-height:19px}.mobile-protection-card__box{box-sizing:border-box;background:#fff;border:2px solid #e5e5e5;border-radius:10px;flex-direction:column;align-items:flex-start;width:100%;margin-top:16px;padding:24px;display:flex}.mobile-protection-card__row{align-items:center;gap:0;width:100%;display:flex}.mobile-protection-card__freeze-icon{object-fit:contain;flex-shrink:0;width:96px;height:96px;margin-top:10px;transform:translate(-13%)}.mobile-protection-card__count{color:inherit;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin-left:-10px;font-size:40px;font-weight:700;line-height:30px}.mobile-protection-card__label{color:#7b7b7b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin-left:6px;font-size:22px;font-weight:700}.mobile-protection-card__ready{width:100%;color:inherit;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:16px 0 0;font-size:21px;font-style:normal;font-weight:600;line-height:22px}.mobile-protection-card__miss{color:#959595;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);max-width:260px;margin:12px 0 0;font-size:17px;font-style:normal;font-weight:600;line-height:21px}.mobile-protection-card__warning{color:#d97706;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:8px 0 0;font-size:16px;font-weight:600}.mobile-protection-card__list{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);flex-direction:column;align-items:flex-start;gap:12px;margin:20px 0 0;padding:0;font-size:17px;font-weight:600;list-style:none;display:flex}.mobile-protection-card__point{color:#959595;align-items:center;gap:6px;display:flex}.mobile-protection-card__arrow{color:#534ed0;flex-shrink:0;width:22px;height:22px}.mobile-protection-card__footer{color:#959595;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:20px 0 0;font-size:17px;font-style:normal;font-weight:600;line-height:17px}.mobile-mango-popover{flex-direction:column;align-items:center;display:flex}.mobile-mango-popover__hero{box-sizing:border-box;background:#fff2d1;border-top:2px solid #e5e5e5;flex-direction:column;align-self:stretch;align-items:center;margin:-8px -20px 0;padding:16px 20px clamp(10px,3vw,14px);display:flex;overflow:hidden}.mobile-mango-popover__top{align-items:center;gap:12px;display:flex}.mobile-mango-popover__image{object-fit:contain;flex-shrink:0;width:155px;height:155px}.mobile-mango-popover__stat{flex-direction:column;display:flex}.mobile-mango-popover__label{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#7b7b7b;font-size:19px;font-weight:600;line-height:21px}.mobile-mango-popover__count{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#534ed0;font-size:60px;font-weight:700;line-height:68px}.mobile-mango-popover__headline{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);text-align:center;color:#4b4b4b;margin:20px 0 0;font-size:21px;font-weight:700;line-height:25px}.mobile-mango-popover__text{max-width:300px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);text-align:center;color:#7b7b7b;margin:clamp(6px,1.8vw,8px) 0;font-size:17px;font-weight:600;line-height:21px}.mobile-mango-popover__league{text-align:left;width:100%;margin-top:clamp(4px,1.2vw,8px)}.mobile-mango-popover__section-heading{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#4b4b4b;margin:0 0 12px;font-size:23px;font-weight:700;line-height:24px}.mobile-mango-popover__section-heading--league{margin:clamp(15px,3vw,14px) 0 8px 18px}.mobile-mango-popover__section-heading--progress{margin-left:18px}.mobile-mango-popover__league-row{justify-content:flex-start;align-items:center;gap:10px;margin-bottom:clamp(6px,1.8vw,10px);display:flex}.mobile-mango-popover__league-badge{object-fit:contain;flex-shrink:0;width:155px;height:155px}.mobile-mango-popover__league-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mobile-mango-popover__league-title{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#282828;font-size:20px;font-weight:700;line-height:23px}.mobile-mango-popover__league-subtext{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#534ed0;font-size:16px;font-weight:600;line-height:19px}.mobile-mango-popover__count-line{color:#534ed0;width:calc(100% - 18px);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:16px 0 0 18px;font-size:19px;font-weight:700}.mobile-mango-popover__bar-row{width:calc(100% - 18px);height:19px;margin:10px 0 0 18px;position:relative}.mobile-mango-popover__track{width:224px;height:19px;position:relative}.mobile-mango-popover__track-bg{background:#c4c4c4;border-top-left-radius:20px;border-bottom-left-radius:20px;width:100%;height:100%;position:absolute;top:8px;left:0}.mobile-mango-popover__fill{background:#fec530;border-top-left-radius:20px;border-bottom-left-radius:20px;height:100%;transition:width .3s;position:absolute;top:8px;left:0}.mobile-mango-popover__mango-icon{object-fit:contain;width:100px;height:auto;position:absolute;top:62%;right:0;transform:translateY(-50%)}.mobile-mango-popover__remaining{color:#616060;width:auto;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);white-space:nowrap;margin:15px 0 0 18px;font-size:17px;font-weight:600;line-height:18px}.mobile-mango-popover__info{text-align:center;width:100%;margin-top:20px;padding:16px 18px;position:relative}.mobile-mango-popover__question{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#534ed0;margin:0;font-size:19px;font-weight:700;line-height:22px}.mobile-mango-popover__answer{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#4b4b4b;max-width:290px;margin:10px auto 0;font-size:17px;font-weight:500;line-height:22px}.mobile-mango-popover__gif{width:clamp(160px,55vw,240px);height:auto;margin:16px auto 0;display:block}.mobile-coins-popover{flex-direction:column;align-items:center;display:flex}.mobile-coins-popover__hero{box-sizing:border-box;background:#f3f3ff;border-top:2px solid #e5e5e5;flex-direction:column;align-self:stretch;align-items:center;margin:-8px -20px 0;padding:16px 20px 24px;display:flex}.mobile-coins-popover__top{align-items:center;gap:0;display:flex}.mobile-coins-popover__icon{object-fit:contain;flex-shrink:0;width:170px;height:170px}.mobile-coins-popover__stat{flex-direction:column;display:flex}.mobile-coins-popover__label{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#7b7b7b;font-size:25px;font-weight:600;line-height:27px}.mobile-coins-popover__count{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#534ed0;font-size:64px;font-weight:700;line-height:72px}.mobile-coins-popover__headline{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);text-align:center;color:#4b4b4b;margin:20px 0 0;font-size:23px;font-weight:700;line-height:27px}.mobile-coins-popover__text{max-width:300px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);text-align:center;color:#7b7b7b;margin:8px 0 0;font-size:18px;font-weight:500;line-height:23px}.mobile-coins-popover__info{text-align:center;width:100%;margin-top:18px;padding:16px 18px}.mobile-coins-popover__question{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#534ed0;margin:0;font-size:20px;font-weight:700;line-height:23px}.mobile-coins-popover__answer{font-family:var(--font-primary,"SF Pro Rounded", sans-serif);color:#616060;max-width:290px;margin:10px auto 0;font-size:19px;font-weight:500;line-height:24px}.mobile-coins-popover__gif{width:clamp(180px,62vw,280px);height:auto;margin:16px auto 0;display:block}.mobile-stats-bar{box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:0 24px 8px;display:flex}.mobile-stats-bar .stat-popover{align-items:center;display:inline-flex}.mobile-stats-bar__item{background:#fff;border-radius:5px;align-items:center;gap:7px;height:36px;padding:0 4px;display:flex}.mobile-stats-bar__icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.mobile-stats-bar__icon--pixel-heart{width:24px;height:24px;image-rendering:pixelated}.mobile-stats-bar__item--hearts-mobile{gap:6px}.stat-popover__mobile-stat .mobile-stats-bar__icon:not(.mobile-stats-bar__icon--pixel-heart){width:32px;height:32px}.mobile-stats-bar__value{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:16px;font-style:normal;font-weight:700;line-height:18px}@media (width>=601px){.mobile-stats-bar{padding:0 28px 8px}.mobile-stats-bar__icon{width:28px;height:28px}.mobile-stats-bar__value{font-size:16px}}.mobile-carousel{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:400px;display:flex}.mobile-carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;box-sizing:border-box;width:100%;min-width:0;display:flex;overflow-x:auto}.mobile-carousel__track::-webkit-scrollbar{display:none}.mobile-carousel__slide{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;max-width:100%;padding:0 6px 8px 0}.mobile-carousel__dots{align-items:center;gap:6px;margin-top:8px;display:flex}.mobile-carousel__dots--center{justify-content:center}.mobile-carousel__dots--start{justify-content:flex-start}.mobile-carousel__dot{cursor:pointer;background:#e5e5e5;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s,width .15s}.mobile-carousel__dot--active{background:#fec530;border-radius:100px;width:25px}.mobile-slide-card{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;width:100%;min-height:172px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.mobile-slide-card__close{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex;position:absolute;top:10px;right:10px}.mobile-slide-card__close:hover{background:#f5f5f5}.mobile-slide-card__close img{opacity:.6;width:14px;height:14px}@media (width>=600px){.mobile-slide-card{min-height:215px;padding:24px}}.mobile-cert-slide{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.mobile-cert-slide__text-side{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.mobile-cert-slide__title{color:#282828;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:15px;font-style:normal;font-weight:600;line-height:19px}.mobile-cert-slide__desc{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:13px;font-style:normal;font-weight:500;line-height:17px}.mobile-cert-slide__img-side{flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-cert-slide__img{object-fit:cover;border:.5px solid #000;border-radius:4px;width:88px;height:62px;box-shadow:0 4px 4px #00000040}@media (width>=600px){.mobile-cert-slide__title{font-size:19px;line-height:24px}.mobile-cert-slide__desc{font-size:16px;line-height:22px}.mobile-cert-slide__img{width:130px;height:92px}}.mobile-hiw-slide{flex-direction:column;gap:8px;width:100%;display:flex}.mobile-hiw-slide__heading{color:#282828;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.mobile-hiw-slide__body{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-hiw-slide__text-side{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mobile-hiw-slide__title{color:#534ed0;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:16px;font-style:normal;font-weight:700;line-height:20px}.mobile-hiw-slide__desc{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);max-width:160px;margin:0;font-size:14px;font-style:normal;font-weight:500;line-height:18px}.mobile-hiw-slide__img-side{flex-shrink:0;justify-content:center;align-items:center;width:120px;height:100px;display:flex}@media (width>=600px){.mobile-hiw-slide__heading,.mobile-hiw-slide__title{font-size:20px;line-height:25px}.mobile-hiw-slide__desc{font-size:16px;line-height:22px}.mobile-hiw-slide__img-side{width:155px;height:130px}}.mobile-hiw-slide__img{object-fit:contain;max-width:100%;max-height:100%}.mobile-info-slide{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.mobile-info-slide__logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.mobile-info-slide__logo--soneri{width:93px;height:21px}.mobile-info-slide__logo--genmo{width:60px;height:21px}.mobile-info-slide__logo--state-bank{width:auto;height:35px}.mobile-info-slide__logo--money-skills{width:auto;height:70px}.mobile-info-slide__text{text-align:center;color:#616060;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);max-width:314px;margin:0;font-size:14px;font-style:normal;font-weight:500;line-height:19px}@media (width>=600px){.mobile-info-slide{gap:16px}.mobile-info-slide__logo-row{gap:20px}.mobile-info-slide__logo--soneri{height:26px}.mobile-info-slide__logo--genmo{height:24px}.mobile-info-slide__logo--state-bank,.mobile-info-slide__logo--money-skills{height:38px}.mobile-info-slide__text{max-width:480px;font-size:17px;line-height:23px}}.mobile-mod-card{box-sizing:border-box;background:#fff;border:1px solid #4b4b4b;border-radius:5px;align-items:flex-start;gap:9px;width:100%;min-height:108px;padding:10px 10px 12px;display:flex;box-shadow:2px 4px #fec530}.mobile-mod-card__img-wrap{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:clamp(112px,25vw,150px);height:clamp(103px,23vw,138px);display:flex}.mobile-mod-card__img{object-fit:contain;width:100%;height:100%}.mobile-mod-card__info{flex-direction:column;flex:1;min-width:0;margin-left:-6px;display:flex}.mobile-mod-card__title{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:16px 0 6px;font-size:clamp(17px,4.2vw,22px);font-style:normal;font-weight:600;line-height:1.25}.mobile-mod-card__meta{white-space:nowrap;color:#616060;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);align-items:center;gap:11px;font-size:clamp(14px,3.4vw,17px);font-style:normal;font-weight:500;line-height:1.2;display:flex}.mobile-mod-card__time{flex-shrink:0;align-items:center;gap:4px;display:flex}.mobile-mod-card__time-icon{color:#534ed0;flex-shrink:0;width:clamp(15px,3.2vw,19px);height:clamp(15px,3.2vw,19px)}.mobile-mod-card__rewards{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}.mobile-mod-card__rewards-label{color:#534ed0;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);flex-shrink:0;font-size:clamp(14px,3.4vw,17px);font-style:normal;font-weight:600;line-height:1.2}.mobile-mod-card__reward-icons{flex-shrink:0;align-items:center;height:clamp(24px,5.3vw,32px);display:flex;position:relative}.mobile-mod-card__icon-coin{aspect-ratio:1;object-fit:contain;z-index:1;flex-shrink:0;width:clamp(22px,5vw,30px);height:clamp(22px,5vw,30px)}.mobile-mod-card__icon-mango{aspect-ratio:1;object-fit:contain;z-index:3;flex-shrink:0;width:clamp(24px,5.4vw,32px);height:clamp(24px,5.4vw,32px);margin-left:clamp(-13px,-2.5vw,-11px)}.mobile-mod-card__icon-cert{aspect-ratio:12/11;object-fit:contain;z-index:2;border-radius:2px;flex-shrink:0;width:clamp(23px,5.1vw,31px);height:clamp(22px,4.9vw,30px);margin-left:-11px}.mobile-mod-card__start-btn{cursor:pointer;background:#fec530;border:none;border-radius:5px;flex-grow:1;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:clamp(70px,22vw,112px);max-width:155px;height:clamp(30px,6vw,36px);margin-left:2px;transition:background .15s,transform .1s;display:flex}.mobile-mod-card__start-btn:hover{background:#f8ce62;transform:translateY(-1px)}.mobile-mod-card__start-btn span{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:clamp(14px,3.6vw,17px);font-style:normal;font-weight:600;line-height:18px}@media (width<=479px){.mobile-mod-card__info{margin-left:-10px}}@media (width>=430px) and (width<=599px){.mobile-mod-card__start-btn{width:112px;height:38px;margin-left:12px}.mobile-mod-card__start-btn span{font-size:17px}}@media (width>=600px){.mobile-mod-card{gap:11px;max-width:480px;min-height:120px;padding:12px 12px 10px}.mobile-mod-card__title{margin:20px 0 6px}.mobile-mod-card__meta{gap:13px}.mobile-mod-card__rewards{margin-top:28px}.mobile-mod-card__icon-mango{margin-left:-16px}.mobile-mod-card__icon-cert{margin-left:-14px}.mobile-mod-card__start-btn{width:128px;height:40px}.mobile-mod-card__start-btn span{font-size:18px}}.mobile-bottom-nav{box-sizing:border-box;z-index:1000;background:#fff;border-top:2px solid #e5e5e5;justify-content:center;align-items:center;gap:109px;height:75px;padding:20px 40px;display:flex;position:fixed;bottom:0;left:0;right:0}body.stat-popover-open .mobile-bottom-nav,body.skills-modal-open .mobile-bottom-nav{display:none}.mobile-bottom-nav__item{color:#959595;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;transition:color .15s;display:flex}.mobile-bottom-nav__icon{object-fit:contain;width:28px;height:28px}.mobile-bottom-nav__icon--default{filter:brightness(0)saturate()invert(62%)sepia(0%)saturate(0%)hue-rotate(143deg)brightness(95%)contrast(87%);display:block}.mobile-bottom-nav__icon--active{display:none}.mobile-bottom-nav__item--active{color:#534ed0!important}.mobile-bottom-nav__item--active .mobile-bottom-nav__icon--default{display:none}.mobile-bottom-nav__item--active .mobile-bottom-nav__icon--active{display:block;filter:none!important}.mobile-bottom-nav__more-menu{z-index:1100;background:#fff;border-top:1px solid #e2e2e2;flex-direction:column;width:100%;display:flex;position:fixed;bottom:75px;left:0;right:0;box-shadow:0 -4px 18px #0000000d}.mobile-bottom-nav__more-item{color:#4b4b4b;height:60px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);cursor:pointer;background:#fff;border:none;border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;width:100%;padding:0 25px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.mobile-bottom-nav__more-item:last-child{border-bottom:none}.mobile-bottom-nav__more-item:hover{background:#f3f3ff}.post-signup-dashboard-mobile{color:#282828;min-height:100vh;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);background-color:#fff;flex-direction:column;padding-bottom:60px;display:flex}.post-signup-dashboard-mobile__sticky-header{z-index:100;background:#fff;position:sticky;top:0}@media (width<=600px){.post-signup-dashboard-mobile__sticky-header .lesson-view__header.navbar.navbar--profile-creation{border-bottom:none!important}}.post-signup-dashboard-mobile__content{box-sizing:border-box;flex-direction:column;gap:16px;padding:14px 16px;display:flex}.post-signup-dashboard-mobile__greeting{color:var(--color-text-body,#4b4b4b);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:15px;font-style:normal;font-weight:600;line-height:18px}.post-signup-dashboard-mobile__modules-section{flex-direction:column;gap:14px;display:flex}.post-signup-dashboard-mobile__modules-heading{color:var(--color-text-body,#4b4b4b);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:18px;font-style:normal;font-weight:600;line-height:normal}.post-signup-dashboard-mobile__modules-list{flex-direction:column;align-items:stretch;gap:8px;display:flex}@media (width>=600px){.post-signup-dashboard-mobile__content{gap:26px;padding:28px 32px}.post-signup-dashboard-mobile__greeting{font-size:22px;line-height:28px}.post-signup-dashboard-mobile__modules-heading{font-size:22px}.post-signup-dashboard-mobile__modules-list{gap:10px}}.post-signup-responsive__mobile{display:none}@media (width<=1024px){.post-signup-responsive__desktop{display:none}.post-signup-responsive__mobile{display:block}}.continue-mod-card{box-sizing:border-box;gap:0;width:278px;height:auto;padding:14px 10px 12px;box-shadow:2px 4px #534ed0}.continue-mod-card .post-signup-mod-card__top{height:120px}.continue-mod-card .post-signup-mod-card__img-wrap{aspect-ratio:130/120;width:130px;height:120px}.continue-mod-card .post-signup-mod-card__title{margin:14px 0 4px;font-size:19px;line-height:24px}.continue-mod-card .post-signup-mod-card__meta{gap:8px;font-size:14px}.continue-mod-card .post-signup-mod-card__time{font-size:14px}.continue-mod-card--completed{box-shadow:2px 4px #2da46d}.continue-mod-card__complete-icon{object-fit:contain;width:37px;height:35px;margin-top:5px}.continue-mod-card__track{background:#c4c4c4;border-radius:100px;width:95%;height:8px;margin-top:-10px;margin-left:5px;position:relative}.continue-mod-card__fill{background:#fec530;border-radius:100px;height:100%;transition:width .3s}.continue-mod-card__marker{width:32px;height:29px;transition:left .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.continue-mod-card__rewards-row{align-items:center;margin-top:10px;margin-left:6px;display:flex}.continue-mod-card--completed .continue-mod-card__rewards-row{margin-top:-10px}.continue-mod-card__rewards-label{color:#534ed0;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:14px;font-style:normal;font-weight:600;line-height:16px}.continue-mod-card__rewards-counts{align-items:center;gap:8px;margin-left:34px;display:flex}.continue-mod-card__reward{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);align-items:center;gap:1px;font-size:15px;font-style:normal;font-weight:600;display:flex}.continue-mod-card__mango-icon,.continue-mod-card__coin-icon{object-fit:contain;width:28px;height:28px;margin-right:-10px}.continue-mod-card__continue-btn{cursor:pointer;background:#534ed0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:238px;height:42px;margin-top:10px;margin-left:7px;transition:background .15s,transform .1s;display:flex}.continue-mod-card__continue-btn:hover{background:#322daf;transform:translateY(-1px)}.continue-mod-card--completed .continue-mod-card__continue-btn{background:#2da46d}.continue-mod-card--completed .continue-mod-card__continue-btn:hover{background:#24895b}.continue-mod-card__continue-btn span{color:#fff;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:18px;font-style:normal;font-weight:600;line-height:24px}.load-more-pill{cursor:pointer;background:#f3f3ff;border:1px solid #534ed0;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:122px;height:39px;margin:0 auto;transition:background .15s;display:flex}.load-more-pill:hover{background:#e8e8ff}.load-more-pill span{color:#534ed0;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:14px;font-style:normal;font-weight:600;line-height:normal}.load-more-pill__chevron{width:14px;height:14px}.your-modules{flex-direction:column;gap:20px;display:flex}.your-modules__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.your-modules__heading{color:var(--color-text-body,#4b4b4b);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.your-modules__tabs{align-items:center;gap:24px;display:flex}.your-modules__tab{cursor:pointer;color:#959595;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:600;display:flex}.your-modules__tab-line{background:0 0;width:100%;height:2px}.your-modules__tab--active{color:#534ed0}.your-modules__tab--active .your-modules__tab-line{background:#fec530}.your-modules__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px 7px;display:grid}.streak-status-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.streak-status-card__header{box-sizing:border-box;padding-right:50px;position:relative}.streak-status-card__heading-group{flex-direction:column;gap:4px;display:flex}.streak-status-card__heading{color:#7a7a7a;width:134px;height:24.064px;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:20px;font-style:normal;font-weight:600;line-height:24px}.streak-status-card__heading--active{color:#534ed0;width:auto;height:auto}.streak-status-card__subtitle{color:#616060;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:14px;font-weight:600}.streak-status-card__icon{object-fit:contain;width:62px;height:62px;position:absolute;top:0;right:0}.streak-status-card__text{color:#616060;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);max-width:164px;margin:0 0 12px;font-size:16px;font-style:normal;font-weight:500;line-height:18px}.streak-status-card__week-cols{align-items:center;display:flex}.streak-status-card__week-col{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.streak-status-card__week-label{color:#959595;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);text-align:center;white-space:nowrap;font-size:12px;font-weight:600}.streak-status-card__week-label--current{color:#fec530}.streak-status-card__dot{background:#e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.streak-status-card__dot--empty-current{background:0 0;border:2px dashed #fec530}.streak-status-card__dot--done{background:#d9d9d9}.streak-status-card__dot--active{background:#fec530}.post-signup-dashboard-returning__left{flex-direction:column;flex-shrink:0;gap:16px;width:250px;display:flex}.post-signup-dashboard-returning__right{flex-direction:column;flex-shrink:0;gap:20px;width:310px;display:flex}@media (width<=1024px){.post-signup-dashboard-returning__left,.post-signup-dashboard-returning__right{width:100%}}.mobile-continue-card{box-sizing:border-box;background:#fff;border:1px solid #4b4b4b;border-radius:5px;flex-direction:column;width:100%;min-height:clamp(140px,34vw,168px);padding:clamp(14px,3vw,17px) 12px clamp(11px,2.6vw,14px) 19px;display:flex;box-shadow:2px 4px #534ed0}.mobile-continue-card--completed{box-shadow:2px 4px #2da46d}.mobile-continue-card__grid{grid-template-columns:clamp(104px,28vw,138px) 1fr;gap:clamp(9px,2.2vw,12px) 5px;display:grid}.mobile-continue-card__img-wrap{grid-area:1/1;justify-content:center;align-self:center;align-items:center;width:100%;height:clamp(98px,26.5vw,130px);display:flex}.mobile-continue-card__img{object-fit:contain;width:100%;height:100%}.mobile-continue-card__content{grid-area:1/2;min-width:0;padding-top:clamp(12px,3vw,16px)}.mobile-continue-card__title-row{position:relative}.mobile-continue-card--completed .mobile-continue-card__title-row{padding-right:62px}.mobile-continue-card__title{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);white-space:normal;overflow-wrap:break-word;margin:0 0 clamp(4px,1.4vw,7.5px);font-size:clamp(17px,4.2vw,22px);font-style:normal;font-weight:600;line-height:clamp(20px,5vw,26px)}.mobile-continue-card__meta{color:#616060;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);white-space:nowrap;align-items:center;gap:clamp(14px,3.6vw,18px);font-size:clamp(14px,3.4vw,17px);font-style:normal;font-weight:500;line-height:clamp(16px,3.8vw,19px);display:flex}.mobile-continue-card__time{align-items:center;gap:3px;display:flex}.mobile-continue-card__time-icon{object-fit:contain;width:clamp(12px,3.2vw,16px);height:clamp(12px,3.2vw,16px)}.mobile-continue-card__complete-icon{object-fit:contain;width:56px;height:52px;position:absolute;top:0;right:0}.mobile-continue-card--completed .mobile-continue-card__title{margin-bottom:4px}.mobile-continue-card__track{background:#c4c4c4;border-radius:100px;width:100%;max-width:230px;height:9px;margin-top:clamp(19px,4.4vw,24px);position:relative}.mobile-continue-card__fill{background:#fec530;border-radius:100px;height:100%;transition:width .3s}.mobile-continue-card__marker{width:28px;height:26px;transition:left .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.mobile-continue-card__rewards-label{color:#534ed0;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);grid-area:2/1;align-self:center;font-size:clamp(14px,3.4vw,17px);font-style:normal;font-weight:600;line-height:clamp(16px,3.8vw,19px)}.mobile-continue-card__rewards-actions{grid-area:2/2;align-items:center;min-width:0;display:flex}.mobile-continue-card__icons{align-items:center;gap:clamp(8px,2vw,11px);display:flex}.mobile-continue-card__reward{color:#4b4b4b;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);white-space:nowrap;align-items:center;gap:2px;font-size:clamp(13px,3.2vw,16px);font-style:normal;font-weight:600;display:flex}.mobile-continue-card__mango-icon,.mobile-continue-card__coin-icon{object-fit:contain;width:clamp(22px,5.4vw,28px);height:clamp(22px,5.4vw,28px);margin-right:-10px}.mobile-continue-card__continue-btn{cursor:pointer;color:#fff;width:clamp(90px,26vw,116px);height:clamp(30px,8.5vw,40px);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);background:#534ed0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:clamp(15px,3.8vw,19px);font-style:normal;font-weight:600;display:flex}.mobile-continue-card--completed .mobile-continue-card__continue-btn{background:#2da46d}.post-signup-dashboard-returning-mobile{color:#282828;min-height:100vh;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);background-color:#fafafa;flex-direction:column;padding-bottom:76px;display:flex}@media (width<=600px){.post-signup-dashboard-returning-mobile .lesson-view__header.navbar.navbar--profile-creation{border-bottom:none!important}}.post-signup-dashboard-returning-mobile__content{box-sizing:border-box;flex-direction:column;gap:20px;padding:20px 16px;display:flex}.post-signup-dashboard-returning-mobile__greeting{color:var(--color-text-body,#4b4b4b);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:15px;font-style:normal;font-weight:600;line-height:18px}.post-signup-dashboard-returning-mobile__your-modules{flex-direction:column;gap:14px;display:flex}.post-signup-dashboard-returning-mobile__your-modules .mobile-carousel{max-width:430px}.post-signup-dashboard-returning-mobile__content .mobile-skills-filter{margin-top:9px}.post-signup-dashboard-returning-mobile__your-modules-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-signup-dashboard-returning-mobile__modules-section{flex-direction:column;gap:14px;display:flex}.post-signup-dashboard-returning-mobile__modules-heading{color:var(--color-text-body,#4b4b4b);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);margin:0;font-size:18px;font-style:normal;font-weight:600;line-height:normal}.post-signup-dashboard-returning-mobile__modules-list{flex-direction:column;align-items:stretch;gap:8px;display:flex}@media (width>=600px){.post-signup-dashboard-returning-mobile__content{gap:26px;padding:28px 32px}.post-signup-dashboard-returning-mobile__greeting{font-size:22px;line-height:28px}.post-signup-dashboard-returning-mobile__modules-heading{font-size:22px}.post-signup-dashboard-returning-mobile__modules-list{gap:10px}}.perfect-quiz-score{background-color:var(--color-white);box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.perfect-quiz-score__container{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:40px 12px 180px;display:flex}.perfect-quiz-score__rive-slot{flex-shrink:0;justify-content:center;align-items:center;width:290px;height:263px;margin-bottom:20px;display:flex;position:relative}.perfect-quiz-score__title{font-family:var(--font-primary);color:var(--color-yellow);white-space:nowrap;margin:0 0 8px;font-size:40px;font-weight:700;line-height:50px}.perfect-quiz-score__subtitle-group{flex-direction:column;align-items:center;gap:4px;margin-bottom:24px;display:flex}.perfect-quiz-score__subtitle{width:auto;max-width:none;font-family:var(--font-primary);color:var(--color-text-muted);text-align:center;margin:0;font-size:24px;font-weight:600;line-height:28px}.perfect-quiz-score__subtitle--mobile{display:none}.perfect-quiz-score__subtitle--desktop{display:block}.perfect-quiz-score__cards{flex-flow:row;justify-content:center;align-items:center;gap:24px;width:100%;max-width:700px;display:flex}.perfect-quiz-score__cards-row{justify-content:center;align-items:center;gap:0;width:100%;max-width:700px;transition:gap .55s cubic-bezier(.22,.61,.36,1);display:flex}.perfect-quiz-score__cards-row--with-coin{gap:24px}.perfect-quiz-score__reward-card{opacity:0;transform-origin:50%;animation:.55s cubic-bezier(.175,.885,.32,1.275) both cardPopIn;transform:scale(.15)}.perfect-quiz-score__reward-card--mango{animation-delay:.15s}.perfect-quiz-score__reward-card--coin{opacity:1;animation:none;transform:none}.perfect-quiz-score__coin-slot{opacity:0;pointer-events:none;transform-origin:bottom;flex:0 0 0;width:0;min-width:0;transition:flex-basis .55s cubic-bezier(.22,.61,.36,1),width .55s cubic-bezier(.22,.61,.36,1),opacity .4s,transform .55s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;transform:scale(.15)}.perfect-quiz-score__coin-slot--visible{opacity:1;pointer-events:auto;flex:0 0 277px;width:277px;overflow:visible;transform:scale(1)}.perfect-quiz-score__footer{box-sizing:border-box;padding:20px 20px calc(24px + env(safe-area-inset-bottom)) 20px;z-index:100;background:#fff;border-top:2px solid #e5e5e5;flex-direction:row;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:fixed;bottom:0;left:0}.perfect-quiz-score__footer-inner{flex-direction:row;justify-content:center;align-items:center;gap:16px;width:100%;max-width:402px;margin:0 auto;display:flex}.perfect-quiz-score__footer-info{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.perfect-quiz-score__footer-title{font-family:var(--font-primary);color:var(--color-purple);white-space:nowrap;margin:0 0 4px;font-size:32px;font-weight:700;line-height:36px}.perfect-quiz-score__footer-subtitle{font-family:var(--font-primary);color:var(--color-text-faint);white-space:nowrap;margin:0;font-size:24px;font-weight:600;line-height:32px}.perfect-quiz-score__continue-btn{background:var(--color-yellow-light);border:2px solid var(--color-yellow);width:228px;height:66px;min-height:66px;font-family:var(--font-primary);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;font-size:22px;font-weight:700;transition:transform .15s,background-color .15s;display:flex;box-shadow:0px 5px 0px 0px var(--color-yellow)!important;color:var(--color-text-body)!important}.perfect-quiz-score__continue-btn:hover{background:var(--color-yellow-hover)}.perfect-quiz-score__continue-btn:active{transform:translateY(2px);box-shadow:0px 2px 0px 0px var(--color-yellow)!important}@media (width<=1350px),(height<=980px){.perfect-quiz-score__container{padding-top:30px;padding-bottom:170px}.perfect-quiz-score__rive-slot{width:260px;height:235px;margin-bottom:18px}.perfect-quiz-score__title{font-size:36px;line-height:46px}.perfect-quiz-score__subtitle{font-size:22px}.perfect-quiz-score__cards,.perfect-quiz-score__cards-row--with-coin{gap:20px}.perfect-quiz-score__coin-slot--visible{flex:0 0 240px;width:240px}.perfect-quiz-score__footer{padding:24px 80px}}@media (width<=1200px),(height<=780px){.perfect-quiz-score__rive-slot{width:240px;height:215px}.perfect-quiz-score__title{font-size:32px;line-height:40px}.perfect-quiz-score__subtitle{font-size:20px}.perfect-quiz-score__cards,.perfect-quiz-score__cards-row--with-coin{gap:16px}.perfect-quiz-score__coin-slot--visible{flex:0 0 210px;width:210px}.perfect-quiz-score__footer{padding:20px 40px}.perfect-quiz-score__footer-title{font-size:28px}.perfect-quiz-score__footer-subtitle{font-size:20px}}@media (width<=1023px){.perfect-quiz-score__container{padding-top:24px;padding-bottom:210px}.perfect-quiz-score__title{font-size:28px;line-height:36px}.perfect-quiz-score__subtitle{font-size:18px}.perfect-quiz-score__cards,.perfect-quiz-score__cards-row--with-coin{gap:14px}.perfect-quiz-score__coin-slot--visible{flex:0 0 190px;width:190px}.perfect-quiz-score__footer{height:190px;padding:16px 20px}.perfect-quiz-score__footer-inner{flex-direction:column;justify-content:center;gap:14px}.perfect-quiz-score__footer-info{text-align:center;align-items:center}.perfect-quiz-score__continue-btn{width:100%;max-width:300px}}@media (width<=700px){.perfect-quiz-score__rive-slot{width:220px;height:200px}.perfect-quiz-score__title{font-size:26px;line-height:34px}.perfect-quiz-score__subtitle{font-size:16px}.perfect-quiz-score__cards,.perfect-quiz-score__cards-row--with-coin{gap:12px}.perfect-quiz-score__coin-slot--visible{flex:0 0 175px;width:175px}}@media (width<=620px){.perfect-quiz-score__subtitle--mobile{display:block}.perfect-quiz-score__subtitle--desktop{display:none}.perfect-quiz-score__container{padding-top:20px}}@media (width<=441px){.perfect-quiz-score__container{max-width:402px;padding:16px 12px 140px}.perfect-quiz-score__rive-slot{width:203px;height:184px;margin-bottom:12px}.perfect-quiz-score__title{margin-bottom:6px;font-size:22px;line-height:32px}.perfect-quiz-score__subtitle-group{margin-bottom:20px}.perfect-quiz-score__subtitle{width:297px;font-size:18px;line-height:24px}.perfect-quiz-score__cards{gap:10px;max-width:380px}.perfect-quiz-score__cards-row--with-coin{gap:10px}.perfect-quiz-score__coin-slot--visible{flex:0 0 154px;width:154px}.perfect-quiz-score__footer{height:171px;padding:10px}.perfect-quiz-score__footer-inner{max-width:402px}.perfect-quiz-score__footer-title{margin-bottom:2px;font-size:20px;line-height:24px}.perfect-quiz-score__footer-subtitle{font-size:16px;line-height:18px}.perfect-quiz-score__continue-btn{height:50px;min-height:50px;font-size:18px;box-shadow:0px 4px 0px 0px var(--color-yellow)!important}}.lesson-redo-completion{background-color:var(--color-white);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.lesson-redo-completion__main{flex-direction:column;flex:1;align-items:center;padding-top:65px;padding-bottom:170px;display:flex}.lesson-redo-completion__rive-slot{flex-shrink:0;width:315px;height:315px;margin-bottom:8px}.lesson-redo-completion__title{font-family:var(--font-primary);color:var(--color-yellow);text-align:center;z-index:2;margin-top:0;margin-bottom:8px;font-size:40px;font-weight:600;line-height:50px}.lesson-redo-completion__subtitle{font-family:var(--font-primary);color:var(--color-text-muted);text-align:center;width:477px;margin-top:0;margin-bottom:20px;font-size:24px;font-weight:600;line-height:22px}.lesson-redo-completion__cards-row{flex-direction:row;justify-content:center;align-items:center;gap:0;width:100%;max-width:700px;margin-top:0;transition:gap .55s cubic-bezier(.22,.61,.36,1);display:flex}.lesson-redo-completion__cards-row--with-score{gap:24px}.lesson-redo-completion__reward-card{opacity:0;transform-origin:50%;animation:.55s cubic-bezier(.175,.885,.32,1.275) both cardPopIn;transform:scale(.15)}.lesson-redo-completion__reward-card--mango{animation-delay:.15s}.lesson-redo-completion__reward-card--score{opacity:1;animation:none;transform:none}.lesson-redo-completion__score-slot{opacity:0;pointer-events:none;transform-origin:bottom;flex:0 0 0;width:0;min-width:0;transition:flex-basis .55s cubic-bezier(.22,.61,.36,1),width .55s cubic-bezier(.22,.61,.36,1),opacity .4s,transform .55s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;transform:scale(.15)}.lesson-redo-completion__score-slot--visible{opacity:1;pointer-events:auto;flex:0 0 277px;width:277px;overflow:visible;transform:scale(1)}.lesson-redo-completion__footer{background-color:var(--color-white);border-top:2px solid var(--color-border-light);box-sizing:border-box;z-index:10;justify-content:space-between;align-items:center;width:100%;height:150px;padding:0 104px 0 130px;display:flex;position:fixed;bottom:0;left:0}.lesson-redo-completion__footer-info{flex-direction:column;gap:11px;display:flex}.lesson-redo-completion__footer-title{font-family:var(--font-primary);color:var(--color-purple);white-space:nowrap;margin:0;font-size:32px;font-weight:700;line-height:36px}.lesson-redo-completion__footer-subtitle{font-family:var(--font-primary);color:var(--color-text-faint);white-space:nowrap;margin:0;font-size:24px;font-weight:600;line-height:32px}.lesson-redo-completion__btn-continue{width:228px;background-color:var(--color-yellow-light)!important;height:66px!important;color:var(--color-text-body)!important;border:2px solid var(--color-yellow)!important;box-shadow:0px 5px 0px 0px var(--color-yellow)!important;border-radius:100px!important;font-size:22px!important;font-weight:700!important;line-height:22px!important}@media (width<=1350px),(height<=980px){.lesson-redo-completion__main{padding-top:25px;padding-bottom:160px}.lesson-redo-completion__rive-slot{width:220px;height:220px}.lesson-redo-completion__title{font-size:36px;line-height:46px}.lesson-redo-completion__subtitle{width:440px;font-size:22px}.lesson-redo-completion__cards-row{gap:0}.lesson-redo-completion__cards-row--with-score{gap:20px}.lesson-redo-completion__score-slot--visible{flex:0 0 240px;width:240px}.lesson-redo-completion__footer{padding:0 80px}}@media (width<=1200px),(height<=860px){.lesson-redo-completion__main{padding-top:20px;padding-bottom:160px}.lesson-redo-completion__rive-slot{width:190px;height:190px}.lesson-redo-completion__title{font-size:32px;line-height:40px}.lesson-redo-completion__subtitle{width:400px;font-size:20px}.lesson-redo-completion__cards-row{gap:0}.lesson-redo-completion__cards-row--with-score{gap:16px}.lesson-redo-completion__score-slot--visible{flex:0 0 210px;width:210px}.lesson-redo-completion__footer{padding:0 40px}.lesson-redo-completion__footer-title{font-size:28px}.lesson-redo-completion__footer-subtitle{font-size:20px}}@media (width<=1023px){.lesson-redo-completion__main{padding-top:20px;padding-bottom:190px}.lesson-redo-completion__rive-slot{width:180px;height:180px}.lesson-redo-completion__title{font-size:28px;line-height:36px}.lesson-redo-completion__subtitle{font-size:18px}.lesson-redo-completion__cards-row{gap:0}.lesson-redo-completion__cards-row--with-score{gap:14px}.lesson-redo-completion__score-slot--visible{flex:0 0 195px;width:195px}.lesson-redo-completion__footer{flex-direction:column;justify-content:center;gap:14px;height:190px;padding:16px 20px}.lesson-redo-completion__footer-info{text-align:center;align-items:center}.lesson-redo-completion__btn-continue{width:100%;max-width:300px}}@media (width<=700px){.lesson-redo-completion__title{font-size:26px;line-height:34px}.lesson-redo-completion__subtitle{font-size:16px}.lesson-redo-completion__cards-row{gap:0}.lesson-redo-completion__cards-row--with-score{gap:12px}.lesson-redo-completion__score-slot--visible{flex:0 0 180px;width:180px}}@media (width<=415px){.lesson-redo-completion__main{padding-top:54px;padding-bottom:180px}.lesson-redo-completion__rive-slot{width:209px;height:209px;margin-bottom:0}.lesson-redo-completion__title{color:var(--color-yellow);width:276px;margin-top:4px;margin-bottom:8px;font-size:24px;font-weight:600;line-height:32px}.lesson-redo-completion__subtitle{width:296px;margin-top:0;margin-bottom:20px;font-size:17px;line-height:20px}.lesson-redo-completion__cards-row{gap:0;max-width:380px;margin-top:0}.lesson-redo-completion__cards-row--with-score{gap:10px}.lesson-redo-completion__score-slot--visible{flex:0 0 154px;width:154px}.lesson-redo-completion__footer{flex-direction:column;justify-content:center;align-items:center;gap:0;height:171px;padding:0 10px}.lesson-redo-completion__footer-info{flex-direction:column;align-items:center;gap:0;margin-bottom:10px;display:flex}.lesson-redo-completion__footer-title{text-align:center;white-space:nowrap;margin-bottom:6px;font-size:20px;line-height:24px}.lesson-redo-completion__footer-subtitle{white-space:normal;text-align:center;width:288px;color:var(--color-text-body);margin-bottom:0;font-size:14px;line-height:18px}.lesson-redo-completion__btn-continue{width:300px;margin-top:10px;height:50px!important;box-shadow:0px 4px 0px 0px var(--color-yellow)!important;border-width:1.5px!important;font-size:16px!important;line-height:22px!important}}.lesson-redo-score-improvement{background-color:var(--color-white);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.lesson-redo-score-improvement__main{flex-direction:column;flex:1;align-items:center;padding-top:63px;padding-bottom:150px;display:flex}.lesson-redo-score-improvement__rive-slot{flex-shrink:0;width:299px;height:299px;margin-bottom:0}.lesson-redo-score-improvement__title{font-family:var(--font-primary);color:var(--color-yellow);text-align:center;z-index:2;margin-top:0;margin-bottom:0;font-size:40px;font-weight:700;line-height:50px}.lesson-redo-score-improvement__subtitle{font-family:var(--font-primary);color:var(--color-text-muted);text-align:center;white-space:nowrap;width:719px;margin-top:12px;margin-bottom:0;font-size:24px;font-weight:600;line-height:28px}.lesson-redo-score-improvement__cards-row{flex-direction:row;justify-content:center;align-items:center;gap:0;width:100%;max-width:700px;margin-top:20px;transition:gap .55s cubic-bezier(.22,.61,.36,1);display:flex}.lesson-redo-score-improvement__cards-row--with-score{gap:24px}.lesson-redo-score-improvement__reward-card{opacity:0;transform-origin:50%;animation:.55s cubic-bezier(.175,.885,.32,1.275) both cardPopIn;transform:scale(.15)}.lesson-redo-score-improvement__reward-card--mango{animation-delay:.15s}.lesson-redo-score-improvement__reward-card--score{opacity:1;animation:none;transform:none}.lesson-redo-score-improvement__score-slot{opacity:0;pointer-events:none;transform-origin:bottom;flex:0 0 0;width:0;min-width:0;transition:flex-basis .55s cubic-bezier(.22,.61,.36,1),width .55s cubic-bezier(.22,.61,.36,1),opacity .4s,transform .55s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;transform:scale(.15)}.lesson-redo-score-improvement__score-slot--visible{opacity:1;pointer-events:auto;flex:0 0 277px;width:277px;overflow:visible;transform:scale(1)}.lesson-redo-score-improvement__footer{background-color:var(--color-white);border-top:2px solid var(--color-border-light);box-sizing:border-box;z-index:10;justify-content:space-between;align-items:center;width:100%;height:150px;padding:0 104px 0 131px;display:flex;position:fixed;bottom:0;left:0}.lesson-redo-score-improvement__footer-info{flex-direction:column;gap:0;display:flex}.lesson-redo-score-improvement__footer-title{font-family:var(--font-primary);color:var(--color-purple);white-space:nowrap;margin:0;font-size:32px;font-weight:600;line-height:36px}.lesson-redo-score-improvement__footer-subtitle{font-family:var(--font-primary);color:var(--color-text-muted);white-space:nowrap;margin:0;font-size:24px;font-weight:600;line-height:32px}.lesson-redo-score-improvement__btn-continue{width:228px;background-color:var(--color-yellow-light)!important;height:66px!important;color:var(--color-text-body)!important;border:2px solid var(--color-yellow)!important;box-shadow:0px 5px 0px 0px var(--color-yellow)!important;border-radius:100px!important;font-size:22px!important;font-weight:700!important;line-height:22px!important}@media (width<=1350px),(height<=960px){.lesson-redo-score-improvement__main{padding-top:50px;padding-bottom:150px}.lesson-redo-score-improvement__rive-slot{width:260px;height:260px}.lesson-redo-score-improvement__title{font-size:36px;line-height:46px}.lesson-redo-score-improvement__subtitle{width:719px;font-size:22px}.lesson-redo-score-improvement__cards-row{gap:0}.lesson-redo-score-improvement__cards-row--with-score{gap:20px}.lesson-redo-score-improvement__score-slot--visible{flex:0 0 240px;width:240px}.lesson-redo-score-improvement__footer{padding:0 80px}}@media (width<=1200px),(height<=900px){.lesson-redo-score-improvement__main{padding-top:40px;padding-bottom:150px}.lesson-redo-score-improvement__rive-slot{width:230px;height:230px}.lesson-redo-score-improvement__title{font-size:32px;line-height:40px}.lesson-redo-score-improvement__subtitle{width:719px;font-size:20px}.lesson-redo-score-improvement__cards-row{gap:0}.lesson-redo-score-improvement__cards-row--with-score{gap:16px}.lesson-redo-score-improvement__score-slot--visible{flex:0 0 210px;width:210px}.lesson-redo-score-improvement__footer{padding:0 40px}.lesson-redo-score-improvement__footer-title{font-size:28px}.lesson-redo-score-improvement__footer-subtitle{font-size:20px}}@media (width<=1023px){.lesson-redo-score-improvement__main{padding-top:30px;padding-bottom:200px}.lesson-redo-score-improvement__rive-slot{width:210px;height:210px}.lesson-redo-score-improvement__title{font-size:28px;line-height:36px}.lesson-redo-score-improvement__subtitle{font-size:18px}.lesson-redo-score-improvement__cards-row{gap:0}.lesson-redo-score-improvement__cards-row--with-score{gap:14px}.lesson-redo-score-improvement__score-slot--visible{flex:0 0 195px;width:195px}.lesson-redo-score-improvement__footer{flex-direction:column;justify-content:center;gap:14px;height:190px;padding:16px 20px}.lesson-redo-score-improvement__footer-info{text-align:center;align-items:center}.lesson-redo-score-improvement__btn-continue{width:100%;max-width:300px}}@media (width<=700px){.lesson-redo-score-improvement__title{font-size:26px;line-height:34px}.lesson-redo-score-improvement__subtitle{font-size:16px}.lesson-redo-score-improvement__cards-row{gap:0}.lesson-redo-score-improvement__cards-row--with-score{gap:12px}.lesson-redo-score-improvement__score-slot--visible{flex:0 0 180px;width:180px}.lesson-redo-score-improvement__subtitle{white-space:pre-wrap;width:auto;max-width:400px;font-size:18px}}@media (width<=441px){.lesson-redo-score-improvement__main{padding-top:45px;padding-bottom:180px}.lesson-redo-score-improvement__rive-slot{width:193px;height:193px;margin-bottom:10px}.lesson-redo-score-improvement__title{font-size:20px;font-weight:700;line-height:32px}.lesson-redo-score-improvement__subtitle{white-space:pre-wrap;width:308px;margin-top:9px;font-size:17px;line-height:22px}.lesson-redo-score-improvement__cards-row{gap:0;max-width:380px;margin-top:27px}.lesson-redo-score-improvement__cards-row--with-score{gap:10px}.lesson-redo-score-improvement__score-slot--visible{flex:0 0 154px;width:154px}.lesson-redo-score-improvement__footer{flex-direction:column;justify-content:center;align-items:center;gap:21px;height:171px;padding:0}.lesson-redo-score-improvement__footer-info{flex-direction:column;align-items:center;gap:6px;display:flex}.lesson-redo-score-improvement__footer-title{white-space:normal;font-size:20px;line-height:24px}.lesson-redo-score-improvement__footer-subtitle{white-space:normal;text-align:center;width:320px;margin-bottom:0;font-size:14px;line-height:18px}.lesson-redo-score-improvement__btn-continue{width:300px;height:50px!important;box-shadow:0px 4px 0px 0px var(--color-yellow)!important;border-width:1.5px!important;font-size:16px!important;line-height:22px!important}}.module-completion-rewards{background-color:var(--color-white);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.module-completion-rewards__main{flex-direction:column;flex:1;align-items:center;padding-top:89px;padding-bottom:150px;display:flex}.module-completion-rewards__rive-slot{flex-shrink:0;width:249px;height:249px}.module-completion-rewards__title{font-family:var(--font-primary);color:var(--color-yellow);text-align:center;margin-top:12px;margin-bottom:0;font-size:40px;font-weight:700;line-height:50px}.module-completion-rewards__subtitle{font-family:var(--font-primary);color:var(--color-text-muted);text-align:center;width:591px;margin-top:8px;margin-bottom:0;font-size:28px;font-weight:600;line-height:28px}.module-completion-rewards__cards{flex-direction:row;justify-content:center;align-items:center;gap:24px;width:100%;max-width:700px;margin-top:24px;display:flex}.module-completion-rewards__cards-row{justify-content:center;align-items:center;gap:0;width:100%;max-width:700px;margin-top:24px;transition:gap .55s cubic-bezier(.22,.61,.36,1);display:flex}.module-completion-rewards__cards-row--with-coin{gap:24px}.module-completion-rewards__reward-card{opacity:0;transform-origin:50%;animation:.55s cubic-bezier(.175,.885,.32,1.275) both cardPopIn;transform:scale(.15)}.module-completion-rewards__reward-card--mango{animation-delay:.15s}.module-completion-rewards__reward-card--coin{opacity:1;animation:none;transform:none}.module-completion-rewards__coin-slot{opacity:0;pointer-events:none;transform-origin:bottom;flex:0 0 0;width:0;min-width:0;transition:flex-basis .55s cubic-bezier(.22,.61,.36,1),width .55s cubic-bezier(.22,.61,.36,1),opacity .4s,transform .55s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;transform:scale(.15)}.module-completion-rewards__coin-slot--visible{opacity:1;pointer-events:auto;flex:0 0 277px;width:277px;overflow:visible;transform:scale(1)}.module-completion-rewards .action-footer__btn-primary{width:228px!important}@media (width<=1350px),(height<=980px){.module-completion-rewards__main{padding-top:40px;padding-bottom:120px}.module-completion-rewards__rive-slot{width:200px;height:200px}.module-completion-rewards__title{margin-top:8px;font-size:36px;line-height:46px}.module-completion-rewards__subtitle{width:480px;font-size:22px}.module-completion-rewards__cards,.module-completion-rewards__cards-row--with-coin{gap:20px}.module-completion-rewards__coin-slot--visible{flex:0 0 240px;width:240px}}@media (width<=1200px),(height<=860px){.module-completion-rewards__main{padding-top:24px;padding-bottom:110px}.module-completion-rewards__rive-slot{width:180px;height:180px}.module-completion-rewards__title{margin-top:8px;font-size:32px;line-height:40px}.module-completion-rewards__subtitle{width:740px;margin-top:6px;font-size:20px;line-height:24px}.module-completion-rewards__cards{gap:16px;margin-top:16px}.module-completion-rewards__cards-row--with-coin{gap:16px}.module-completion-rewards__coin-slot--visible{flex:0 0 210px;width:210px}}@media (width<=1023px){.module-completion-rewards__main{padding-top:40px;padding-bottom:160px}.module-completion-rewards__rive-slot{width:210px;height:210px}.module-completion-rewards__title{font-size:28px;line-height:36px}.module-completion-rewards__subtitle{width:540px;font-size:18px}.module-completion-rewards__cards,.module-completion-rewards__cards-row--with-coin{gap:14px}.module-completion-rewards__coin-slot--visible{flex:0 0 190px;width:190px}}@media (width<=700px){.module-completion-rewards__title{font-size:26px;line-height:34px}.module-completion-rewards__subtitle{font-size:16px}.module-completion-rewards__cards,.module-completion-rewards__cards-row--with-coin{gap:12px}.module-completion-rewards__coin-slot--visible{flex:0 0 175px;width:175px}.module-completion-rewards .action-footer__btn-primary{width:300px!important}}@media (width<=441px){.module-completion-rewards__main{padding-top:30px;padding-bottom:171px}.module-completion-rewards__rive-slot{width:200px;height:200px}.module-completion-rewards__title{margin-top:12px;font-size:22px;line-height:32px}.module-completion-rewards__subtitle{width:280px;margin-top:8px;font-size:18px;line-height:20px}.module-completion-rewards__cards{gap:10px;max-width:380px;margin-top:16px}.module-completion-rewards__cards-row--with-coin{gap:10px}.module-completion-rewards__coin-slot--visible{flex:0 0 154px;width:154px}}@media (width<=390px){.module-completion-rewards__main{padding-top:20px;padding-bottom:160px}.module-completion-rewards__rive-slot{width:170px;height:170px}}.module-completion-certificate{background-color:var(--color-white);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.module-completion-certificate__confetti{pointer-events:none;z-index:0;background-image:url(/assets/confetti_certificate-CNbMx3ow.gif);background-position:top;background-repeat:no-repeat;background-size:cover;width:1021px;height:1021px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.module-completion-certificate__main{box-sizing:border-box;z-index:1;flex-direction:column;flex:1;align-items:center;width:100%;padding-top:114px;padding-bottom:200px;display:flex;position:relative}.module-completion-certificate__image-wrapper{justify-content:center;margin-bottom:30px;display:flex}.module-completion-certificate__certificate-img{border:2px solid var(--color-yellow);object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:10px;width:525px;height:371px;display:block;box-shadow:0 4px 4px #00000040}.module-completion-certificate__title-container{flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-bottom:17px;display:flex}.module-completion-certificate__medal-icon{flex-shrink:0;width:35px;height:48px;position:relative;overflow:hidden}.module-completion-certificate__medal-img{pointer-events:none;width:227.17%;max-width:none;height:165.44%;position:absolute;top:-25.99%;left:-64.67%}.module-completion-certificate__title{color:var(--color-yellow-title);font-family:var(--font-primary);text-align:center;white-space:nowrap;margin:0;font-size:40px;font-weight:700;line-height:50px}.module-completion-certificate__subtitle{color:var(--color-text-faint);font-family:var(--font-primary);text-align:center;word-break:break-word;max-width:602px;margin:0;font-size:24px;font-weight:600;line-height:32px}.module-completion-certificate__action-buttons{flex-direction:row;align-items:center;gap:12px;width:365px;height:65px;margin-top:28px;display:flex;position:relative}.module-completion-certificate__btn-download,.module-completion-certificate__btn-share{cursor:pointer;background-color:#ffedbd;border:none;border-radius:100px;height:65px;transition:all .1s cubic-bezier(.25,.8,.25,1);position:relative;top:0;overflow:hidden}.module-completion-certificate__btn-download{width:205px}.module-completion-certificate__btn-share{width:148px}.module-completion-certificate__btn-download:hover,.module-completion-certificate__btn-share:hover{background-color:#ffe49e}.module-completion-certificate__btn-download:active,.module-completion-certificate__btn-share:active{transform:translateY(3px)}.module-completion-certificate__btn-icon{background-color:var(--color-yellow);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:8px;left:12px}.module-completion-certificate__btn-icon-bg{background-color:var(--color-yellow);pointer-events:none;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.module-completion-certificate__btn-icon-img--download{pointer-events:none;width:80%;max-width:none;height:auto;position:absolute;top:5px;left:10%;right:10%}.module-completion-certificate__btn-icon-img--share{pointer-events:none;width:65%;max-width:none;height:auto;position:absolute;top:8px;left:18%;right:17%}.module-completion-certificate__btn-text{font-family:var(--font-primary);color:var(--color-purple);align-items:center;font-size:24px;font-weight:600;line-height:30px;display:flex;position:absolute;top:18px}.module-completion-certificate__btn-download .module-completion-certificate__btn-text{width:108px;left:70px}.module-completion-certificate__btn-share .module-completion-certificate__btn-text{width:62px;left:70px}.module-completion-certificate .action-footer__btn-primary{width:228px!important}@media (width<=1350px),(height<=1000px){.module-completion-certificate__confetti{width:800px;height:800px;top:-40px}.module-completion-certificate__main{padding-top:60px;padding-bottom:180px}.module-completion-certificate__certificate-img{width:440px;height:310px}.module-completion-certificate__image-wrapper{margin-bottom:24px}.module-completion-certificate__title{font-size:34px;line-height:42px}.module-completion-certificate__subtitle{max-width:500px;font-size:20px;line-height:28px}.module-completion-certificate__action-buttons{gap:10px;width:320px;height:56px;margin-top:22px}.module-completion-certificate__btn-download{width:180px;height:56px}.module-completion-certificate__btn-share{width:130px;height:56px}.module-completion-certificate__btn-icon{width:42px;height:42px;top:7px}.module-completion-certificate__btn-text{font-size:20px;line-height:26px;top:15px}.module-completion-certificate__btn-download .module-completion-certificate__btn-text,.module-completion-certificate__btn-share .module-completion-certificate__btn-text{left:60px}}@media (width<=1200px),(height<=760px){.module-completion-certificate__confetti{width:650px;height:650px}.module-completion-certificate__main{padding-top:40px;padding-bottom:170px}.module-completion-certificate__certificate-img{width:380px;height:268px}.module-completion-certificate__title{font-size:30px;line-height:38px}.module-completion-certificate__subtitle{max-width:540px;font-size:18px;line-height:24px}}@media (width<=1023px){.module-completion-certificate__confetti{width:550px;height:550px}.module-completion-certificate__main{padding-top:30px;padding-bottom:190px}.module-completion-certificate__certificate-img{width:340px;height:240px}.module-completion-certificate__title{font-size:26px;line-height:32px}.module-completion-certificate__subtitle{max-width:380px;font-size:16px;line-height:22px}.module-completion-certificate__action-buttons{width:290px;height:50px}.module-completion-certificate__btn-download{width:160px;height:50px}.module-completion-certificate__btn-share{width:120px;height:50px}.module-completion-certificate__btn-icon{width:38px;height:38px;top:6px}.module-completion-certificate__btn-text{font-size:18px;top:13px}.module-completion-certificate__btn-download .module-completion-certificate__btn-text,.module-completion-certificate__btn-share .module-completion-certificate__btn-text{left:52px}}@media (width<=700px){.module-completion-certificate__main{padding-top:30px}.module-completion-certificate__certificate-img{width:310px;height:218px}.module-completion-certificate__title{font-size:24px;line-height:28px}.module-completion-certificate__subtitle{max-width:320px;font-size:15px;line-height:20px}}@media (width<=441px){.module-completion-certificate__main{padding-top:106px;padding-bottom:200px}.module-completion-certificate__image-wrapper{margin-bottom:44px}.module-completion-certificate__confetti{width:478px;height:478px;top:-5px}.module-completion-certificate__certificate-img{border-radius:5px;width:288px;height:204px}.module-completion-certificate__title-container{gap:5px;margin-bottom:10px}.module-completion-certificate__medal-icon{width:23px;height:31px}.module-completion-certificate__title{font-size:24px;line-height:28px}.module-completion-certificate__subtitle{max-width:256px;font-size:18px;line-height:20px}.module-completion-certificate__action-buttons{gap:6px;width:255px;height:46px;margin-top:24px}.module-completion-certificate__btn-download{width:145px;height:46px}.module-completion-certificate__btn-share{width:104px;height:46px}.module-completion-certificate__btn-icon{width:34px;height:34px;top:6px;left:6px}.module-completion-certificate__btn-text{font-size:19px;line-height:22px;top:12px}.module-completion-certificate__btn-download .module-completion-certificate__btn-text{width:85px;left:45px}.module-completion-certificate__btn-share .module-completion-certificate__btn-text{width:50px;left:44px}}.perfect-module{background-color:var(--color-white);flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow-x:hidden}.perfect-module__main{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;padding:64px 0 170px;display:flex}.perfect-module__animation-slot{flex-shrink:0;width:343px;height:343px;position:relative}.perfect-module__animation-img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.perfect-module__badge{background-color:var(--color-badge-coins-bg);width:232px;height:64px;box-shadow:0px 10px 0px 0px var(--color-yellow);box-sizing:border-box;border-radius:100px;justify-content:center;align-items:center;gap:2px;margin-top:40px;padding:0 20px;display:flex}.perfect-module__badge--pop-in{opacity:0;transform-origin:50%;animation:.55s cubic-bezier(.175,.885,.32,1.275) .15s both badgePopIn;transform:scale(.15)}@keyframes badgePopIn{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}.perfect-module__badge-text{color:var(--color-text-muted);font-family:var(--font-primary);text-align:center;white-space:nowrap;margin-right:-4px;font-size:32px;font-weight:600}.perfect-module__badge-coin{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:48px;height:48px}.perfect-module__badge-value{color:var(--color-purple);font-family:var(--font-primary);text-align:center;white-space:nowrap;margin-left:-4px;font-size:32px;font-weight:600}.perfect-module__title{color:var(--color-yellow-title);font-family:var(--font-primary);text-align:center;margin:38px 0 0;font-size:40px;font-weight:700;line-height:50px}.perfect-module__subtitle{color:var(--color-text-faint);font-family:var(--font-primary);text-align:center;max-width:600px;margin:11px 0 0;font-size:24px;font-weight:600;line-height:32px}@media (width<=1350px),(height<=980px){.perfect-module__main{padding-top:50px;padding-bottom:160px}.perfect-module__animation-slot{width:280px;height:280px}.perfect-module__badge{width:210px;height:58px;box-shadow:0px 8px 0px 0px var(--color-yellow);margin-top:35px}.perfect-module__badge-text,.perfect-module__badge-value{font-size:28px}.perfect-module__badge-coin{width:44px;height:44px}.perfect-module__title{margin-top:32px;font-size:34px;line-height:42px}.perfect-module__subtitle{max-width:500px;font-size:20px;line-height:28px}}@media (width<=1200px),(height<=790px){.perfect-module__main{padding-top:40px;padding-bottom:155px}.perfect-module__animation-slot{width:240px;height:240px}.perfect-module__badge{width:190px;height:54px;margin-top:30px}.perfect-module__badge-text,.perfect-module__badge-value{font-size:26px}.perfect-module__badge-coin{width:40px;height:40px}.perfect-module__title{margin-top:28px;font-size:30px;line-height:38px}.perfect-module__subtitle{max-width:500px;font-size:18px;line-height:24px}}@media (width<=1023px){.perfect-module__main{padding:30px 20px 180px}.perfect-module__animation-slot{width:200px;height:200px}.perfect-module__badge{width:170px;height:48px;box-shadow:0px 6px 0px 0px var(--color-yellow);margin-top:24px}.perfect-module__badge-text,.perfect-module__badge-value{font-size:22px}.perfect-module__badge-coin{width:34px;height:34px}.perfect-module__title{margin-top:24px;font-size:26px;line-height:34px}.perfect-module__subtitle{max-width:340px;font-size:16px;line-height:22px}}@media (width<=700px){.perfect-module__main{padding-top:24px;padding-bottom:185px}.perfect-module__animation-slot{width:180px;height:180px}.perfect-module__badge{width:auto;height:46px;margin-top:20px}.perfect-module__badge-text,.perfect-module__badge-value{font-size:20px}.perfect-module__badge-coin{width:32px;height:32px}.perfect-module__title{margin-top:20px;font-size:24px;line-height:32px}.perfect-module__subtitle{max-width:310px;font-size:15px;line-height:20px}}@media (width<=620px){.perfect-module__main{padding-top:40px}.perfect-module__animation-slot{width:200px;height:200px}}@media (width<=441px){.perfect-module__main{padding-top:120px;padding-bottom:40px}.perfect-module__animation-slot{width:219px;height:219px}.perfect-module__badge{height:52px;box-shadow:0px 6px 0px 0px var(--color-yellow);margin-top:25px}.perfect-module__badge-text,.perfect-module__badge-value{font-size:24px;line-height:40px}.perfect-module__badge-coin{width:40px;height:40px}.perfect-module__title{margin-top:25px;font-size:22px;line-height:32px}.perfect-module__subtitle{color:var(--color-text-muted);max-width:275px;margin-top:15px;font-size:18px;line-height:20px}}@media (width<=400px){.perfect-module__main{padding-top:50px}}.first-ever-module{background-color:var(--color-white);flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow-x:hidden}.first-ever-module__main{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;padding:65px 0 170px;display:flex}.first-ever-module__animation-slot{flex-shrink:0;width:343px;height:343px;position:relative}.first-ever-module__animation-img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.first-ever-module__badge{background-color:var(--color-badge-coins-bg);width:248px;height:64px;box-shadow:0px 10px 0px 0px var(--color-yellow);box-sizing:border-box;border-radius:100px;justify-content:center;align-items:center;gap:2px;margin-top:40px;padding:0 20px;display:flex}.first-ever-module__badge--pop-in{opacity:0;transform-origin:50%;animation:.55s cubic-bezier(.175,.885,.32,1.275) .15s both badgePopIn;transform:scale(.15)}.first-ever-module__badge-text{color:var(--color-text-muted);font-family:var(--font-primary);text-align:center;white-space:nowrap;margin-right:-4px;font-size:32px;font-weight:600}.first-ever-module__badge-coin{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:48px;height:48px}.first-ever-module__badge-value{color:var(--color-purple);font-family:var(--font-primary);text-align:center;white-space:nowrap;margin-left:-4px;font-size:32px;font-weight:600}.first-ever-module__title{color:var(--color-yellow-title);font-family:var(--font-primary);text-align:center;margin:38px 0 0;font-size:40px;font-weight:700;line-height:50px}.first-ever-module__subtitle{color:var(--color-text-faint);font-family:var(--font-primary);text-align:center;max-width:600px;margin:11px 0 0;font-size:24px;font-weight:600;line-height:32px}.first-ever-module__subtitle--mobile{display:none}.first-ever-module__subtitle--desktop{display:block}@media (width<=1350px),(height<=980px){.first-ever-module__main{padding-top:50px;padding-bottom:160px}.first-ever-module__animation-slot{width:280px;height:280px}.first-ever-module__badge{width:220px;height:58px;box-shadow:0px 8px 0px 0px var(--color-yellow);margin-top:35px}.first-ever-module__badge-text,.first-ever-module__badge-value{font-size:28px}.first-ever-module__badge-coin{width:44px;height:44px}.first-ever-module__title{margin-top:32px;font-size:34px;line-height:42px}.first-ever-module__subtitle{max-width:540px;font-size:20px;line-height:28px}}@media (width<=1200px),(height<=790px){.first-ever-module__main{padding-top:40px;padding-bottom:155px}.first-ever-module__animation-slot{width:240px;height:240px}.first-ever-module__badge{width:200px;height:54px;margin-top:30px}.first-ever-module__badge-text,.first-ever-module__badge-value{font-size:26px}.first-ever-module__badge-coin{width:40px;height:40px}.first-ever-module__title{margin-top:28px;font-size:30px;line-height:38px}.first-ever-module__subtitle{max-width:480px;font-size:18px;line-height:24px}}@media (width<=1023px){.first-ever-module__main{padding:30px 20px 180px}.first-ever-module__animation-slot{width:200px;height:200px}.first-ever-module__badge{width:180px;height:48px;box-shadow:0px 6px 0px 0px var(--color-yellow);margin-top:24px}.first-ever-module__badge-text,.first-ever-module__badge-value{font-size:22px}.first-ever-module__badge-coin{width:34px;height:34px}.first-ever-module__title{margin-top:24px;font-size:26px;line-height:34px}.first-ever-module__subtitle{max-width:400px;font-size:16px;line-height:22px}}@media (width<=700px){.first-ever-module__main{padding-top:24px;padding-bottom:185px}.first-ever-module__animation-slot{width:180px;height:180px}.first-ever-module__badge{width:auto;height:46px;margin-top:20px}.first-ever-module__badge-text,.first-ever-module__badge-value{font-size:20px}.first-ever-module__badge-coin{width:32px;height:32px}.first-ever-module__title{margin-top:20px;font-size:24px;line-height:32px}.first-ever-module__subtitle{max-width:310px;font-size:15px;line-height:20px}}@media (width<=620px){.first-ever-module__subtitle--mobile{display:block}.first-ever-module__subtitle--desktop{display:none}.first-ever-module__main{padding-top:40px}.first-ever-module__animation-slot{width:200px;height:200px}}@media (width<=441px){.first-ever-module__main{padding-top:120px;padding-bottom:40px}.first-ever-module__animation-slot{width:219px;height:219px}.first-ever-module__badge{height:52px;box-shadow:0px 6px 0px 0px var(--color-yellow);margin-top:25px}.first-ever-module__badge-text,.first-ever-module__badge-value{font-size:24px;line-height:40px}.first-ever-module__badge-coin{width:40px;height:40px}.first-ever-module__title{margin-top:25px;font-size:22px;line-height:32px}.first-ever-module__subtitle{max-width:327px;margin-top:15px;font-size:18px;line-height:20px}}@media (width<=400px){.first-ever-module__main{padding-top:50px}}.five-modules-completion{background-color:var(--color-white);flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow-x:hidden}.five-modules-completion__main{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;padding:65px 20px 170px;display:flex}.five-modules-completion__animation-slot{flex-shrink:0;width:343px;height:343px;position:relative}.five-modules-completion__animation-img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.five-modules-completion__badge{background-color:var(--color-badge-coins-bg);width:248px;height:64px;box-shadow:0px 10px 0px 0px var(--color-yellow);box-sizing:border-box;border-radius:100px;justify-content:center;align-items:center;gap:4px;margin-top:40px;padding:0 20px;display:flex}.five-modules-completion__badge--pop-in{opacity:0;transform-origin:50%;animation:.55s cubic-bezier(.175,.885,.32,1.275) .15s both badgePopIn;transform:scale(.15)}.five-modules-completion__badge-text,.five-modules-completion__badge-value{color:var(--color-text-muted);font-family:var(--font-primary);text-align:center;white-space:nowrap;font-size:32px;font-weight:600;line-height:40px}.five-modules-completion__badge-text{margin-right:-4px}.five-modules-completion__badge-value{color:var(--color-purple);margin-left:-4px}.five-modules-completion__badge-coin{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:48px;height:48px}.five-modules-completion__title{color:var(--color-yellow-title);font-family:var(--font-primary);text-align:center;margin:38px 0 0;font-size:40px;font-weight:700;line-height:50px}.five-modules-completion__subtitle{color:var(--color-text-faint);font-family:var(--font-primary);text-align:center;max-width:606px;margin:11px 0 0;font-size:24px;font-weight:600;line-height:32px}.five-modules-completion__subtitle--mobile{display:none}.five-modules-completion__subtitle--desktop{display:block}@media (width<=1350px),(height<=980px){.five-modules-completion__main{padding-top:50px;padding-bottom:160px}.five-modules-completion__animation-slot{width:260px;height:260px}.five-modules-completion__badge{width:220px;height:56px;box-shadow:0px 8px 0px 0px var(--color-yellow);margin-top:30px}.five-modules-completion__badge-text,.five-modules-completion__badge-value{font-size:28px}.five-modules-completion__badge-coin{width:44px;height:44px}.five-modules-completion__title{margin-top:30px;font-size:34px;line-height:44px}.five-modules-completion__subtitle{max-width:540px;font-size:20px;line-height:28px}}@media (width<=1200px),(height<=790px){.five-modules-completion__main{padding-top:40px;padding-bottom:150px}.five-modules-completion__animation-slot{width:220px;height:220px}.five-modules-completion__badge{width:200px;height:52px;box-shadow:0px 6px 0px 0px var(--color-yellow);margin-top:24px}.five-modules-completion__badge-text,.five-modules-completion__badge-value{font-size:24px}.five-modules-completion__badge-coin{width:40px;height:40px}.five-modules-completion__title{margin-top:24px;font-size:30px;line-height:38px}.five-modules-completion__subtitle{max-width:460px;font-size:18px;line-height:24px}}@media (width<=1023px){.five-modules-completion__main{padding:30px 20px 180px}.five-modules-completion__animation-slot{width:200px;height:200px}.five-modules-completion__badge{width:180px;height:48px;box-shadow:0px 6px 0px 0px var(--color-yellow);margin-top:24px}.five-modules-completion__badge-text,.five-modules-completion__badge-value{font-size:22px}.five-modules-completion__badge-coin{width:34px;height:34px}.five-modules-completion__title{margin-top:24px;font-size:26px;line-height:34px}.five-modules-completion__subtitle{max-width:380px;font-size:16px;line-height:22px}}@media (width<=700px){.five-modules-completion__main{padding-top:24px;padding-bottom:185px}.five-modules-completion__animation-slot{width:180px;height:180px}.five-modules-completion__badge{width:auto;height:46px;margin-top:20px}.five-modules-completion__badge-text,.five-modules-completion__badge-value{font-size:20px}.five-modules-completion__badge-coin{width:32px;height:32px}.five-modules-completion__title{margin-top:20px;font-size:24px;line-height:32px}.five-modules-completion__subtitle{max-width:330px;font-size:15px;line-height:20px}}@media (width<=620px){.five-modules-completion__subtitle--mobile{display:block}.five-modules-completion__subtitle--desktop{display:none}.five-modules-completion__main{padding-top:40px}.five-modules-completion__animation-slot{width:200px;height:200px}}@media (width<=441px){.five-modules-completion__main{padding-top:120px;padding-bottom:40px}.five-modules-completion__animation-slot{width:219px;height:219px}.five-modules-completion__badge{width:auto;height:52px;box-shadow:0px 6px 0px 0px var(--color-yellow);margin-top:25px;padding:0 20px}.five-modules-completion__badge-text,.five-modules-completion__badge-value{font-size:24px;line-height:40px}.five-modules-completion__badge-coin{width:40px;height:40px}.five-modules-completion__title{margin-top:25px;font-size:22px;line-height:32px}.five-modules-completion__subtitle{max-width:327px;margin-top:15px;font-size:18px;line-height:20px}}@media (width<=400px){.five-modules-completion__main{padding-top:50px}}.skill-completion{background-color:var(--color-purple-bg);flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow-x:hidden}.skill-completion__main{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;padding:65px 0 170px;display:flex}.skill-completion__animation-slot{flex-shrink:0;width:343px;height:343px;position:relative}.skill-completion__animation-img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.skill-completion__badge{background-color:var(--color-badge-coins-bg);width:251px;height:64px;box-shadow:0px 10px 0px 0px var(--color-yellow);box-sizing:border-box;border-radius:100px;justify-content:center;align-items:center;gap:2px;margin-top:40px;padding:0 20px;display:flex}.skill-completion__badge--pop-in{opacity:0;transform-origin:50%;animation:.55s cubic-bezier(.175,.885,.32,1.275) .15s both badgePopIn;transform:scale(.15)}.skill-completion__badge-text{color:var(--color-text-muted);font-family:var(--font-primary);text-align:center;white-space:nowrap;margin-right:-4px;font-size:32px;font-weight:600}.skill-completion__badge-coin{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;width:48px;height:48px}.skill-completion__badge-value{color:var(--color-purple);font-family:var(--font-primary);text-align:center;white-space:nowrap;margin-left:-4px;font-size:32px;font-weight:600}.skill-completion__title{color:var(--color-yellow-title);font-family:var(--font-primary);text-align:center;margin:38px 0 0;font-size:40px;font-weight:700;line-height:50px}.skill-completion__subtitle{color:var(--color-text-faint);font-family:var(--font-primary);text-align:center;max-width:445px;margin:11px 0 0;font-size:24px;font-weight:600;line-height:32px}.skill-completion__highlight{color:var(--color-purple);font-weight:700}.skill-completion__subtitle--mobile{display:none}.skill-completion__subtitle--desktop{display:block}@media (width<=1350px),(height<=980px){.skill-completion__main{padding-top:50px;padding-bottom:160px}.skill-completion__animation-slot{width:280px;height:280px}.skill-completion__badge{width:220px;height:58px;box-shadow:0px 8px 0px 0px var(--color-yellow);margin-top:35px}.skill-completion__badge-text,.skill-completion__badge-value{font-size:28px}.skill-completion__badge-coin{width:44px;height:44px}.skill-completion__title{margin-top:32px;font-size:34px;line-height:42px}.skill-completion__subtitle{max-width:400px;font-size:20px;line-height:28px}}@media (width<=1200px),(height<=790px){.skill-completion__main{padding-top:40px;padding-bottom:155px}.skill-completion__animation-slot{width:240px;height:240px}.skill-completion__badge{width:200px;height:54px;margin-top:30px}.skill-completion__badge-text,.skill-completion__badge-value{font-size:26px}.skill-completion__badge-coin{width:40px;height:40px}.skill-completion__title{margin-top:28px;font-size:30px;line-height:38px}.skill-completion__subtitle{max-width:360px;font-size:18px;line-height:24px}}@media (width<=1023px){.skill-completion__main{padding:30px 20px 180px}.skill-completion__animation-slot{width:200px;height:200px}.skill-completion__badge{width:180px;height:48px;box-shadow:0px 6px 0px 0px var(--color-yellow);margin-top:24px}.skill-completion__badge-text,.skill-completion__badge-value{font-size:22px}.skill-completion__badge-coin{width:34px;height:34px}.skill-completion__title{margin-top:24px;font-size:26px;line-height:34px}.skill-completion__subtitle{max-width:340px;font-size:16px;line-height:22px}}@media (width<=700px){.skill-completion__main{padding-top:24px;padding-bottom:185px}.skill-completion__animation-slot{width:180px;height:180px}.skill-completion__badge{width:auto;height:46px;margin-top:20px}.skill-completion__badge-text,.skill-completion__badge-value{font-size:20px}.skill-completion__badge-coin{width:32px;height:32px}.skill-completion__title{margin-top:20px;font-size:24px;line-height:32px}.skill-completion__subtitle{max-width:310px;font-size:15px;line-height:20px}}@media (width<=620px){.skill-completion__subtitle--mobile{display:block}.skill-completion__subtitle--desktop{display:none}.skill-completion__main{padding-top:40px}.skill-completion__animation-slot{width:200px;height:200px}}@media (width<=441px){.skill-completion__main{padding-top:120px;padding-bottom:40px}.skill-completion__animation-slot{width:219px;height:219px}.skill-completion__badge{height:52px;box-shadow:0px 6px 0px 0px var(--color-yellow);margin-top:25px}.skill-completion__badge-text,.skill-completion__badge-value{font-size:24px;line-height:40px}.skill-completion__badge-coin{width:40px;height:40px}.skill-completion__title{margin-top:25px;font-size:22px;line-height:32px}.skill-completion__subtitle{max-width:325px;margin-top:15px;font-size:18px;line-height:20px}}@media (width<=400px){.skill-completion__main{padding-top:50px}}.badge-unlock-button{background:var(--color-otp-filled-bg);width:194px;height:43px;box-shadow:0 4px 0 0 var(--color-yellow);box-sizing:border-box;color:var(--color-text-muted);text-align:center;font-family:var(--font-primary);white-space:nowrap;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:0 20px;font-size:20px;font-style:normal;font-weight:700;line-height:24px;display:flex}.sparkles-emoji{vertical-align:middle;width:1em;height:1em;margin-left:.25em;transform:translateY(-.1em)}@media (width<=1024px){.badge-unlock-button{width:154px;min-width:154px;height:34px;box-shadow:0 3px 0 0 var(--color-yellow);flex-shrink:0;padding:0 20px;font-size:16px;font-weight:700;line-height:20px}.badge-unlock-button__sparkle{width:16px;height:16px}}.badge-animation{flex-shrink:0;justify-content:center;align-items:center;width:clamp(200px,40vh,359px);height:clamp(200px,40vh,359px);margin-top:12px;display:flex;overflow:hidden}.badge-animation__media{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.badge-animation--buildingMomentum{width:clamp(350px,50vw,500px);height:clamp(350px,50vw,500px)}.badge-animation--committed{width:clamp(225px,35vw,329px);height:clamp(225px,35vw,329px)}.badge-animation--seriousLearner{width:clamp(218px,35vw,336px);height:clamp(218px,35vw,336px)}.badge-animation--veteran{width:clamp(349px,45vw,452px);height:clamp(349px,45vw,452px)}.badge-animation--scholarLearner{width:clamp(315px,45vw,448px);height:clamp(315px,45vw,448px);transform:translate(15px)}@media (width<=1024px){.badge-animation{flex-shrink:0;width:clamp(170px,53vw,214px);height:clamp(170px,53vw,214px);margin-top:3px}.badge-animation--buildingMomentum{width:clamp(250px,85vw,329px);height:clamp(250px,85vw,329px)}.badge-animation--committed{width:clamp(180px,56vw,225px);height:clamp(180px,56vw,225px)}.badge-animation--seriousLearner{width:clamp(180px,54vw,218px);height:clamp(180px,54vw,218px)}.badge-animation--veteran{width:clamp(250px,86vw,349px);height:clamp(250px,86vw,349px)}.badge-animation--scholarLearner{width:clamp(230px,78vw,315px);height:clamp(230px,78vw,315px);transform:translate(10px)}}@media (width>=1025px) and (height<=940px){.badge-animation{width:287px;height:287px}.badge-animation--buildingMomentum{width:400px;height:400px}.badge-animation--committed{width:263px;height:263px}.badge-animation--seriousLearner{width:269px;height:269px}.badge-animation--veteran{width:362px;height:362px}.badge-animation--scholarLearner{width:358px;height:358px}}@media (width>=1025px) and (height<=760px){.badge-animation{width:237px;height:237px}.badge-animation--buildingMomentum{width:330px;height:330px}.badge-animation--committed{width:217px;height:217px}.badge-animation--seriousLearner{width:222px;height:222px}.badge-animation--veteran{width:298px;height:298px}.badge-animation--scholarLearner{width:296px;height:296px}}.badge-unlock-content{flex-direction:column;align-items:center;margin-top:-29px;margin-bottom:0;display:flex}.badge-unlock-content__title{color:var(--color-text-body);text-align:center;font-family:var(--font-primary);margin:0;font-size:40px;font-style:normal;font-weight:600;line-height:50px}.badge-unlock-content__description{width:584px;max-width:100%;color:var(--color-text-muted);text-align:center;font-family:var(--font-primary);margin:16px 0 0;font-size:28px;font-style:normal;font-weight:600;line-height:32px}.badge-unlock-content__secondary{width:681px;max-width:100%;color:var(--color-text-muted);text-align:center;font-family:var(--font-primary);margin:32px 0 0;font-size:28px;font-style:normal;font-weight:600;line-height:32px}@media (width<=1024px){.badge-unlock-content{flex-shrink:0;margin-top:-1px;margin-bottom:0}.badge-unlock-content__title{font-size:clamp(20px,5.5vw,22px);font-weight:700;line-height:clamp(28px,8vw,32px)}.badge-unlock-content__description{text-wrap:pretty;width:295px;max-width:100%;margin-top:11px;font-size:clamp(14px,4vw,16px);line-height:clamp(20px,5.5vw,22px)}.badge-unlock-content__secondary{text-wrap:pretty;width:265px;max-width:100%;margin-top:37px;font-size:clamp(14px,4vw,16px);line-height:clamp(18px,5vw,20px)}}@media (width>=1025px) and (height<=940px){.badge-unlock-content__title{font-size:34px;line-height:42px}.badge-unlock-content__description,.badge-unlock-content__secondary{font-size:24px;line-height:28px}.badge-unlock-content__description{width:491px}.badge-unlock-content__secondary{width:583px}}@media (width>=1025px) and (height<=760px){.badge-unlock-content__title{font-size:28px;line-height:36px}.badge-unlock-content__description,.badge-unlock-content__secondary{font-size:18px;line-height:24px}.badge-unlock-content__description{width:368px}.badge-unlock-content__secondary{width:437px}}.continue-learning-btn{border:2px solid var(--color-yellow);background:var(--color-yellow-light);width:443px;max-width:100%;height:66px;box-shadow:0 5px 0 0 var(--color-yellow);box-sizing:border-box;cursor:pointer;color:var(--color-text-body);font-family:var(--font-primary);border-radius:100px;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:22px;font-style:normal;font-weight:700;line-height:22px;transition:background .15s,transform .1s,box-shadow .1s;display:flex}.continue-learning-btn:hover{background:var(--color-yellow-light)}.continue-learning-btn:active{box-shadow:0 2px 0 0 var(--color-yellow);transform:translateY(3px)}@media (width<=1024px){.continue-learning-btn{width:243px;max-width:100%;height:50px;box-shadow:0 4px 0 0 var(--color-yellow);flex-shrink:0;margin-top:0;font-size:20px;font-weight:700}.continue-learning-btn:active{box-shadow:0 2px 0 0 var(--color-yellow);transform:translateY(2px)}}@media (width>=1025px) and (height<=940px){.continue-learning-btn{height:58px!important;font-size:20px!important}}@media (width>=1025px) and (height<=760px){.continue-learning-btn{height:50px!important;font-size:18px!important}}.badge-unlock-desktop{background:var(--color-white);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.badge-unlock-desktop__main{--badge-unlock-gap:clamp(10px, 2.2vh, 24px);justify-content:flex-start;align-items:center;gap:var(--badge-unlock-gap);box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding-bottom:120px;display:flex;overflow:auto}.badge-unlock-desktop--buildingMomentum .badge-unlock-desktop__main{gap:0}.badge-unlock-desktop--buildingMomentum .badge-unlock-button{z-index:2;margin-top:60px;margin-bottom:-37px}.badge-unlock-desktop--buildingMomentum .badge-animation{z-index:1}.badge-unlock-desktop--buildingMomentum .badge-unlock-content{z-index:2;gap:8px;margin-top:-93px}.badge-unlock-desktop--buildingMomentum .continue-learning-btn{width:443px;height:66px;margin-top:58px;font-size:24px}.badge-unlock-desktop--committed .badge-unlock-desktop__main{gap:0}.badge-unlock-desktop--committed .badge-unlock-button{z-index:2;margin-top:84px;margin-bottom:9px}.badge-unlock-desktop--committed .badge-animation{z-index:1}.badge-unlock-desktop--committed .badge-unlock-content{z-index:2;gap:2px;margin-top:32px}.badge-unlock-desktop--committed .continue-learning-btn{width:443px;height:66px;margin-top:62px;font-size:24px}.badge-unlock-desktop--seriousLearner .badge-unlock-desktop__main{gap:0}.badge-unlock-desktop--seriousLearner .badge-unlock-button{z-index:2;margin-top:75px;margin-bottom:11px}.badge-unlock-desktop--seriousLearner .badge-animation{z-index:1}.badge-unlock-desktop--seriousLearner .badge-unlock-content{z-index:2;gap:8px;margin-top:23px}.badge-unlock-desktop--seriousLearner .continue-learning-btn{width:443px;height:66px;margin-top:48px;font-size:24px}.badge-unlock-desktop--veteran .badge-unlock-desktop__main{gap:0}.badge-unlock-desktop--veteran .badge-unlock-button{z-index:2;margin-top:66px;margin-bottom:1px}.badge-unlock-desktop--veteran .badge-animation{z-index:1}.badge-unlock-desktop--veteran .badge-unlock-content{z-index:2;gap:8px;margin-top:-83px}.badge-unlock-desktop--veteran .continue-learning-btn{width:443px;height:66px;margin-top:48px;font-size:24px}.badge-unlock-desktop--scholarLearner .badge-unlock-desktop__main{gap:0}.badge-unlock-desktop--scholarLearner .badge-unlock-button{z-index:2;margin-top:75px;margin-bottom:3px}.badge-unlock-desktop--scholarLearner .badge-animation{z-index:1}.badge-unlock-desktop--scholarLearner .badge-unlock-content{z-index:2;gap:8px;margin-top:-81px}.badge-unlock-desktop--scholarLearner .continue-learning-btn{width:443px;height:66px;margin-top:48px;font-size:24px}@media (width>=1025px) and (height<=940px){.badge-unlock-desktop__main{padding-bottom:60px}.badge-unlock-desktop--buildingMomentum .badge-unlock-button{margin-top:40px;margin-bottom:-25px}.badge-unlock-desktop--buildingMomentum .badge-unlock-content{margin-top:-65px}.badge-unlock-desktop--buildingMomentum .continue-learning-btn{margin-top:40px}.badge-unlock-desktop--committed .badge-unlock-button{margin-top:50px}.badge-unlock-desktop--committed .badge-unlock-content{margin-top:20px}.badge-unlock-desktop--committed .continue-learning-btn{margin-top:45px}.badge-unlock-desktop--seriousLearner .badge-unlock-button{margin-top:50px}.badge-unlock-desktop--seriousLearner .badge-unlock-content{margin-top:15px}.badge-unlock-desktop--seriousLearner .continue-learning-btn{margin-top:35px}.badge-unlock-desktop--veteran .badge-unlock-button{margin-top:45px}.badge-unlock-desktop--veteran .badge-unlock-content{margin-top:-60px}.badge-unlock-desktop--veteran .continue-learning-btn{margin-top:35px}.badge-unlock-desktop--scholarLearner .badge-unlock-button{margin-top:50px}.badge-unlock-desktop--scholarLearner .badge-unlock-content{margin-top:-60px}.badge-unlock-desktop--scholarLearner .continue-learning-btn{margin-top:35px}}@media (width>=1025px) and (height<=760px){.badge-unlock-desktop__main{padding-bottom:40px}.badge-unlock-desktop--buildingMomentum .badge-unlock-button{margin-top:25px;margin-bottom:-15px}.badge-unlock-desktop--buildingMomentum .badge-unlock-content{margin-top:-45px}.badge-unlock-desktop--buildingMomentum .continue-learning-btn{margin-top:25px}.badge-unlock-desktop--committed .badge-unlock-button{margin-top:35px}.badge-unlock-desktop--committed .badge-unlock-content{margin-top:10px}.badge-unlock-desktop--committed .continue-learning-btn{margin-top:30px}.badge-unlock-desktop--seriousLearner .badge-unlock-button{margin-top:35px}.badge-unlock-desktop--seriousLearner .badge-unlock-content{margin-top:5px}.badge-unlock-desktop--seriousLearner .continue-learning-btn{margin-top:25px}.badge-unlock-desktop--veteran .badge-unlock-button{margin-top:30px}.badge-unlock-desktop--veteran .badge-unlock-content{margin-top:-40px}.badge-unlock-desktop--veteran .continue-learning-btn{margin-top:25px}.badge-unlock-desktop--scholarLearner .badge-unlock-button{margin-top:35px}.badge-unlock-desktop--scholarLearner .badge-unlock-content{margin-top:-40px}.badge-unlock-desktop--scholarLearner .continue-learning-btn{margin-top:25px}}@keyframes streakSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes streakBouncePop{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}@keyframes streakFadeIn{0%{opacity:0}to{opacity:1}}.streak-badge-anim-pill{opacity:0;animation:.5s cubic-bezier(.175,.885,.32,1.275) .2s forwards streakSlideDown;transform:translateY(-20px)}.streak-badge-anim-image{opacity:0;animation:.6s cubic-bezier(.175,.885,.32,1.275) .5s forwards streakBouncePop;transform:scale(.15)}.streak-badge-anim-title{opacity:0;animation:.5s .9s forwards streakFadeIn}.streak-badge-anim-subtitle{opacity:0;animation:.5s 1s forwards streakFadeIn}.badge-unlock-mobile{background:var(--color-white);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.badge-unlock-mobile__main{--badge-unlock-gap:clamp(8px, 2vh, 18px);justify-content:flex-start;align-items:center;gap:var(--badge-unlock-gap);box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding-bottom:60px;display:flex;overflow:auto}.badge-unlock-mobile__spacer{flex:1;min-height:20px}.badge-unlock-mobile--buildingMomentum .badge-unlock-mobile__main{gap:0}.badge-unlock-mobile--buildingMomentum .badge-unlock-button{z-index:2;margin-top:50px;margin-bottom:-20px}.badge-unlock-mobile--buildingMomentum .badge-animation{z-index:1}.badge-unlock-mobile--buildingMomentum .badge-unlock-content{z-index:2;gap:11px;margin-top:-60px}.badge-unlock-mobile--buildingMomentum .badge-unlock-mobile__footer{margin-top:auto}.badge-unlock-mobile--buildingMomentum .badge-unlock-mobile__main{padding-bottom:63px}.badge-unlock-mobile--committed .badge-unlock-mobile__main{gap:0}.badge-unlock-mobile--committed .badge-unlock-button{z-index:2;margin-top:50px;margin-bottom:25px}.badge-unlock-mobile--committed .badge-animation{z-index:1}.badge-unlock-mobile--committed .badge-unlock-content{z-index:2;gap:2px;margin-top:-12px}.badge-unlock-mobile--committed .badge-unlock-mobile__footer{margin-top:auto}.badge-unlock-mobile--seriousLearner .badge-unlock-mobile__main{gap:0}.badge-unlock-mobile--seriousLearner .badge-unlock-button{z-index:2;margin-top:50px;margin-bottom:14px}.badge-unlock-mobile--seriousLearner .badge-animation{z-index:1}.badge-unlock-mobile--seriousLearner .badge-unlock-content{z-index:2;gap:8px;margin-top:6px}.badge-unlock-mobile--seriousLearner .badge-unlock-mobile__footer{margin-top:auto}.badge-unlock-mobile--veteran .badge-unlock-mobile__main{gap:0}.badge-unlock-mobile--veteran .badge-unlock-button{z-index:2;margin-top:50px;margin-bottom:-32px}.badge-unlock-mobile--veteran .badge-animation{z-index:1}.badge-unlock-mobile--veteran .badge-unlock-content{z-index:2;gap:8px;margin-top:-79px}.badge-unlock-mobile--veteran .badge-unlock-mobile__footer{margin-top:auto}.badge-unlock-mobile--scholarLearner .badge-unlock-mobile__main{gap:0}.badge-unlock-mobile--scholarLearner .badge-unlock-button{z-index:2;margin-top:50px;margin-bottom:13px}.badge-unlock-mobile--scholarLearner .badge-animation{z-index:1}.badge-unlock-mobile--scholarLearner .badge-unlock-content{z-index:2;gap:10px;margin-top:-90px}.badge-unlock-mobile--scholarLearner .badge-unlock-mobile__footer{margin-top:auto}.lesson-loading{background-color:var(--color-bg-loading,#f3f3ff);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.lesson-loading__main{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.lesson-loading__top-bar{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:18px 40px 8px;display:flex;position:relative;overflow:visible}.lesson-loading__content{flex-direction:column;align-items:center;width:100%;max-width:800px;margin-top:60px;padding:0 24px 60px;display:flex}.lesson-loading__gif{object-fit:contain;width:500px;height:500px;margin-bottom:-47px}.lesson-loading__status{font-family:var(--font-primary);color:var(--color-loading-status,#534ed0);text-align:center;margin:0;font-size:32px;font-weight:800;line-height:28px}.dot-1{animation:1.5s infinite fadeDot}.dot-2{animation:1.5s .5s infinite fadeDot}.dot-3{animation:1.5s 1s infinite fadeDot}@media (width<=1350px),(height<=820px){.lesson-loading__top-bar{padding:14px 32px 6px}.lesson-loading__content{margin-top:44px}.lesson-loading__gif{width:400px;height:400px;margin-bottom:-30px}}@media (width<=1200px),(height<=700px){.lesson-loading__top-bar{padding:12px 28px 4px}.lesson-loading__content{margin-top:36px}.lesson-loading__gif{width:320px;height:320px;margin-bottom:-20px}.lesson-loading__status{font-size:28px}}@media (width<=1024px){.lesson-loading__top-bar{padding:14px 28px 8px}.lesson-loading__content{margin-top:52px}.lesson-loading__gif{margin-bottom:-45px;width:450px!important;height:450px!important}.lesson-loading__status{font-size:24px}}@media (width<=768px){.lesson-loading__top-bar{padding:12px 24px 6px}.lesson-loading__content{margin-top:42px}.lesson-loading__gif{margin-bottom:-35px;width:400px!important;height:400px!important}.lesson-loading__status{font-size:22px}}@media (width<=600px){.lesson-loading__top-bar{padding:20px 20px 8px}.lesson-loading__content{margin-top:32px}.lesson-loading__gif{width:clamp(300px,84vw,360px);height:clamp(300px,84vw,360px);margin-bottom:-32px}.lesson-loading__status{font-size:24px;line-height:26px}}@media (width>=421px) and (width<=600px){.lesson-loading__gif{width:clamp(320px,82vw,360px);height:clamp(320px,82vw,360px);margin-bottom:-34px}.lesson-loading__status{font-size:26px;line-height:28px}}@media (width<=420px){.lesson-loading__top-bar{padding:16px 18px 6px}.lesson-loading__content{margin-top:44px}.lesson-loading__gif{width:clamp(280px,86vw,340px);height:clamp(280px,86vw,340px);margin-bottom:-28px}.lesson-loading__status{font-size:22px;line-height:24px}}@media (width<=360px){.lesson-loading__gif{width:clamp(260px,88vw,320px);height:clamp(260px,88vw,320px);margin-bottom:-24px}.lesson-loading__status{font-size:21px;line-height:23px}}.mid-lesson-exit-overlay{z-index:1000;background-color:#7a7a7a80;justify-content:center;align-items:center;padding:20px;animation:.28s ease-out forwards midLessonOverlayIn;display:flex;position:fixed;inset:0}.mid-lesson-exit-modal{background-color:var(--color-white,#fff);box-sizing:border-box;text-align:center;transform-origin:50%;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:480px;min-height:440px;padding:36px 24px;animation:.45s cubic-bezier(.22,1,.36,1) forwards midLessonModalPop;display:flex;box-shadow:0 10px 30px #0000001a}@keyframes midLessonOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes midLessonModalPop{0%{opacity:0;transform:scale(.86)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.mid-lesson-exit-gif{object-fit:contain;width:170px;height:170px;margin-top:-16px;margin-bottom:24px}.mid-lesson-exit-title{font-family:var(--font-primary);color:var(--color-heading-gray,#4b4b4b);max-width:380px;margin:0;font-size:24px;font-weight:700;line-height:32px}.mid-lesson-exit-actions{flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:32px;display:flex}.mid-lesson-exit-actions .mid-lesson-exit-continue-btn{background-color:var(--color-yellow,#fec530);width:100%;max-width:340px;height:60px;font-family:var(--font-primary);color:var(--color-text-body,#4b4b4b);border:none;border-radius:10px;font-size:22px;font-weight:700;box-shadow:0 4px #f8a201}.mid-lesson-exit-actions .mid-lesson-exit-continue-btn:active{transform:translateY(3px);box-shadow:0 1px #f8a201}.mid-lesson-exit-leave-btn{font-family:var(--font-primary);color:#959595;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;padding:8px 16px;font-size:18px;font-weight:700;transition:opacity .2s}.mid-lesson-exit-leave-btn:hover{opacity:.8}.mid-lesson-exit-leave-btn:active{transform:scale(.98)}@media (width<=1350px),(height<=820px){.mid-lesson-exit-modal{max-width:440px;min-height:400px;padding:30px 24px}.mid-lesson-exit-gif{width:150px;height:150px;margin-bottom:20px}.mid-lesson-exit-title{font-size:22px;line-height:30px}.mid-lesson-exit-actions{gap:16px;margin-top:28px}.mid-lesson-exit-actions .mid-lesson-exit-continue-btn{max-width:310px;height:56px;font-size:20px}.mid-lesson-exit-leave-btn{font-size:16px}}@media (width<=1200px),(height<=700px){.mid-lesson-exit-modal{max-width:400px;min-height:360px;padding:26px 20px}.mid-lesson-exit-gif{width:130px;height:130px;margin-bottom:16px}.mid-lesson-exit-title{font-size:20px;line-height:26px}.mid-lesson-exit-actions{gap:14px;margin-top:24px}.mid-lesson-exit-actions .mid-lesson-exit-continue-btn{max-width:280px;height:52px;font-size:19px}.mid-lesson-exit-leave-btn{font-size:15px}}@media (width<=768px){.mid-lesson-exit-modal{border-radius:16px;max-width:360px;min-height:auto;padding:26px 20px}.mid-lesson-exit-gif{width:120px;height:120px;margin-top:0}.mid-lesson-exit-title{font-size:19px;line-height:25px}.mid-lesson-exit-actions .mid-lesson-exit-continue-btn.btn--size-large{border-radius:10px;width:100%;max-width:253px;height:46px;padding:0;font-size:15px;line-height:15px}.mid-lesson-exit-leave-btn{font-size:14px}}@media (width<=600px){.mid-lesson-exit-overlay{align-items:flex-end;padding:0}.mid-lesson-exit-modal{border-radius:24px 24px 0 0;width:100%;max-width:100%;min-height:auto;padding:24px 20px 32px;animation:.45s cubic-bezier(.22,1,.36,1) forwards midLessonSlideUp}.mid-lesson-exit-gif{width:180px;height:180px;margin-top:-30px;margin-bottom:10px}.mid-lesson-exit-title{max-width:312px;font-size:20px;line-height:28px}.mid-lesson-exit-actions{gap:14px;margin-top:24px}.mid-lesson-exit-actions .mid-lesson-exit-continue-btn.btn--size-large{border-radius:10px;width:100%;max-width:312px;height:52px;padding:0;font-size:17px;line-height:17px}.mid-lesson-exit-leave-btn{font-size:16px}}@media (width<=420px){.mid-lesson-exit-actions .mid-lesson-exit-continue-btn.btn--size-large{height:50px;font-size:16px;line-height:16px}}@media (width<=390px){.mid-lesson-exit-actions .mid-lesson-exit-continue-btn.btn--size-large{height:48px;font-size:16px;line-height:16px}}@media (width<=360px){.mid-lesson-exit-actions .mid-lesson-exit-continue-btn.btn--size-large{height:46px;font-size:15px;line-height:15px}}@keyframes midLessonSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.out-of-lives-overlay{z-index:1000;background-color:#7a7a7a80;justify-content:center;align-items:center;padding:20px;animation:.28s ease-out forwards outOfLivesOverlayIn;display:flex;position:fixed;inset:0}.out-of-lives-modal{box-sizing:border-box;text-align:center;transform-origin:50%;background-color:#ffeced;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:450px;padding:36px 28px 28px;animation:.45s cubic-bezier(.22,1,.36,1) forwards outOfLivesModalPop;display:flex;box-shadow:0 10px 30px #0000001a}@keyframes outOfLivesOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes outOfLivesModalPop{0%{opacity:0;transform:scale(.86)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.out-of-lives-gif{object-fit:contain;width:210px;height:210px;margin-top:-50px;margin-bottom:-10px}.out-of-lives-title{font-family:var(--font-primary);color:#ef2945;margin:0 0 8px;font-size:20px;font-weight:600;line-height:28px}.out-of-lives-subtitle{font-family:var(--font-primary);color:#4b4b4b;max-width:323px;margin:0 0 16px;font-size:15px;font-weight:500;line-height:22px}.out-of-lives-timer{align-items:center;gap:8px;margin-bottom:24px;display:flex}.out-of-lives-timer .timer-icon{width:27px;height:27px}.out-of-lives-timer .timer-text{font-family:var(--font-primary);color:#4b4b4b;font-size:22px;font-weight:900}.out-of-lives-options{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.refill-option-btn{background-color:var(--color-white,#fff);cursor:pointer;border:1.5px solid #e5e5e5;border-radius:10px;justify-content:space-between;align-items:center;width:100%;max-width:306px;height:62px;padding:0 16px;transition:transform .1s,box-shadow .1s;display:flex}.refill-option-btn:hover{background-color:#fcfcfc}.refill-option-btn:active{transform:scale(.98)}.refill-option-left,.refill-option-right{align-items:center;display:flex}.refill-option-left{gap:12px}.refill-option-right{gap:8px}.refill-icon-left{object-fit:contain;width:36px;height:36px}.watch-ad-icon,.mo-game-icon{padding:2px}.refill-option-text{font-family:var(--font-primary);color:#4b4b4b;font-size:16px;font-weight:600}.refill-icon-right{object-fit:contain;width:36px;height:36px}.refill-value{font-family:var(--font-primary);color:#4b4b4b;text-align:center;min-width:16px;font-size:22px;font-weight:700}.out-of-lives-wait-btn{font-family:var(--font-primary);color:#534ed0;cursor:pointer;background:0 0;border:none;margin-top:24px;font-size:18px;font-weight:600;transition:opacity .2s}.out-of-lives-wait-btn:hover{opacity:.8}.out-of-lives-wait-btn:active{transform:scale(.98)}@media (width<=1350px),(height<=820px){.out-of-lives-modal{max-width:410px;padding:28px 22px 24px}.out-of-lives-gif{width:190px;height:190px;margin-top:-45px}.out-of-lives-title{font-size:18px}.out-of-lives-subtitle{font-size:14px}.refill-option-btn{height:56px}.refill-icon-left,.refill-icon-right{width:32px;height:32px}.refill-option-text{font-size:15px}.out-of-lives-wait-btn{font-size:16px}}@media (width<=768px){.out-of-lives-modal{max-width:380px;padding:24px 20px 20px}.out-of-lives-gif{width:160px;height:160px;margin-top:-40px}.out-of-lives-title{font-size:17px}.refill-option-btn{height:52px}.refill-icon-left,.refill-icon-right{width:28px;height:28px}.refill-option-text{font-size:14px}.refill-value{font-size:18px}.out-of-lives-wait-btn{font-size:15px}}@media (width<=600px){.out-of-lives-overlay{align-items:flex-end;padding:0}.out-of-lives-modal{border-radius:24px 24px 0 0;width:100%;max-width:100%;min-height:auto;padding:20px 16px 28px;animation:.45s cubic-bezier(.22,1,.36,1) forwards outOfLivesSlideUp}@keyframes outOfLivesSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.out-of-lives-gif{width:180px;height:180px;margin-top:-30px;margin-bottom:-20px}.out-of-lives-title{font-size:16px}.out-of-lives-subtitle{font-size:14px}.out-of-lives-timer .timer-icon{width:22px;height:22px}.out-of-lives-timer .timer-text{font-size:18px}.refill-option-btn{max-width:100%;height:50px}.out-of-lives-wait-btn{margin-top:20px;font-size:14px}}.lesson-content-swap-viewport{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:stretch;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.lesson-content-swap-pane{flex-direction:column;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.lesson-content-swap-pane--idle{z-index:1;position:relative}.lesson-content-swap-pane--exit{z-index:2;pointer-events:none}.lesson-content-swap-pane--enter{z-index:1;pointer-events:none}.lesson-step{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.lesson-shell .lesson-step .lesson-view__content,.lesson-shell .lesson-step .lesson-quiz__content{flex:1;min-height:0}.lesson-shell__footer-slot{flex-shrink:0;width:100%}@keyframes lesson-swap-exit-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes lesson-swap-enter-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes lesson-swap-exit-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes lesson-swap-enter-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.lesson-content-swap-pane--exit-forward{animation:.7s cubic-bezier(.4,0,.2,1) both lesson-swap-exit-left}.lesson-content-swap-pane--enter-forward{animation:.7s cubic-bezier(.4,0,.2,1) both lesson-swap-enter-right}.lesson-content-swap-pane--exit-back{animation:.7s cubic-bezier(.4,0,.2,1) both lesson-swap-exit-right}.lesson-content-swap-pane--enter-back{animation:.7s cubic-bezier(.4,0,.2,1) both lesson-swap-enter-left}@media (prefers-reduced-motion:reduce){.lesson-content-swap-pane--exit-forward,.lesson-content-swap-pane--enter-forward,.lesson-content-swap-pane--exit-back,.lesson-content-swap-pane--enter-back{animation-duration:.01ms}}.weekly-streak{background-color:var(--color-white);flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow-x:hidden}.weekly-streak__main{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;padding:102px 20px 170px;display:flex}.weekly-streak__animation-slot{flex-shrink:0;width:277px;height:277px;position:relative}.weekly-streak__count{color:var(--color-yellow-title);font-family:var(--font-primary);text-align:center;margin-top:10px;font-size:120px;font-weight:900;line-height:150px}.weekly-streak__title{color:var(--color-yellow-title);font-family:var(--font-primary);text-align:center;margin:0;font-size:40px;font-weight:900;line-height:50px}.weekly-streak__subtitle{color:var(--color-text-faint);font-family:var(--font-primary);text-align:center;max-width:452px;margin:20px 0 0;font-size:24px;font-weight:600;line-height:28px}.weekly-streak__subtitle--mobile{display:none}.weekly-streak__subtitle--desktop{display:block}.weekly-streak__card{background-color:var(--color-white);border:2px solid var(--color-border-light);box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:396px;height:136px;margin-top:36px;padding:25px 24px 20px;display:flex}.weekly-streak__card-grid{justify-content:space-around;align-items:center;width:100%;display:flex}.weekly-streak__card-col{flex-direction:column;align-items:center;gap:11px;display:flex}.weekly-streak__card-label{font-family:var(--font-primary);color:var(--color-gray-disabled);text-align:center;white-space:nowrap;font-size:16px;font-weight:700;line-height:18px}.weekly-streak__card-label--current{color:var(--color-yellow)}.weekly-streak__card-circle{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .2s,background-color .2s;display:flex}.weekly-streak__card-circle--active{background-color:var(--color-yellow);color:var(--color-white)}.weekly-streak__card-circle--completed{background-color:var(--color-gray-disabled);color:var(--color-white)}.weekly-streak__card-circle--inactive{border:2px dashed var(--color-gray-disabled);color:#0000;background-color:#0000}.weekly-streak__card-check-icon{width:28px;height:28px}@media (width<=1350px),(height<=1000px){.weekly-streak__main{padding-top:60px;padding-bottom:130px}.weekly-streak__animation-slot{width:230px;height:230px}.weekly-streak__count{margin-top:6px;font-size:90px;line-height:110px}.weekly-streak__title{font-size:34px;line-height:42px}.weekly-streak__subtitle{max-width:400px;margin-top:16px;font-size:20px;line-height:26px}.weekly-streak__card{width:360px;height:118px;margin-top:28px;padding:18px 20px}.weekly-streak__card-col{gap:9px}.weekly-streak__card-circle{width:44px;height:44px}.weekly-streak__card-check-icon{width:24px;height:24px}.weekly-streak__card-label{font-size:14px}}@media (width<=1200px),(height<=850px){.weekly-streak__main{padding-top:40px;padding-bottom:110px}.weekly-streak__animation-slot{width:190px;height:190px}.weekly-streak__count{margin-top:4px;font-size:75px;line-height:90px}.weekly-streak__title{font-size:30px;line-height:36px}.weekly-streak__subtitle{max-width:360px;margin-top:14px;font-size:18px;line-height:24px}.weekly-streak__card{width:330px;height:106px;margin-top:24px;padding:14px 16px}.weekly-streak__card-circle{width:40px;height:40px}}@media (width<=1023px){.weekly-streak__main{padding-top:30px;padding-bottom:180px}.weekly-streak__animation-slot{width:170px;height:170px}.weekly-streak__count{font-size:65px;line-height:75px}.weekly-streak__title{font-size:26px;line-height:32px}.weekly-streak__subtitle{max-width:340px;margin-top:12px;font-size:16px;line-height:22px}.weekly-streak__card{width:320px;height:100px;margin-top:20px;padding:12px 14px}}@media (width<=700px){.weekly-streak__main{padding-top:24px;padding-bottom:185px}.weekly-streak__animation-slot{width:150px;height:150px}.weekly-streak__count{font-size:60px;line-height:68px}.weekly-streak__title{font-size:24px;line-height:28px}.weekly-streak__subtitle{max-width:310px;margin-top:10px;font-size:15px;line-height:20px}.weekly-streak__card{width:300px;height:94px;margin-top:16px;padding:10px 12px}.weekly-streak__card-col{gap:7px}.weekly-streak__card-label{font-size:13px}.weekly-streak__card-circle{width:38px;height:38px}.weekly-streak__card-check-icon{width:20px;height:20px}}@media (width<=620px){.weekly-streak__subtitle--mobile{display:block}.weekly-streak__subtitle--desktop{display:none}.weekly-streak__main{padding-top:40px}.weekly-streak__animation-slot{width:190px;height:190px}.weekly-streak__count{font-size:65px;line-height:70px}.weekly-streak__title{font-size:26px;line-height:30px}.weekly-streak__subtitle{max-width:290px}.weekly-streak__card{height:95px;margin-top:20px}}@media (width<=441px){.weekly-streak__main{padding-top:40px;padding-bottom:190px}.weekly-streak__animation-slot{width:229px;height:229px}.weekly-streak__count{margin-top:8px;font-size:70px;line-height:74px}.weekly-streak__title{margin-top:0;font-size:28px;line-height:32px}.weekly-streak__subtitle{margin-top:16px;font-size:16px;line-height:24px}.weekly-streak__card{width:309px;height:99px;margin-top:26px;padding:17px 16px 15px}.weekly-streak__card-col{gap:6px}.weekly-streak__card-label{font-size:12px;line-height:14px}.weekly-streak__card-circle{width:40px;height:40px}.weekly-streak__card-check-icon{width:24px;height:24px}}.my-profile-page{width:100%;min-height:100vh;font-family:"SF Pro Rounded", var(--font-primary), sans-serif;background-color:#fff;flex-direction:column;display:flex}.my-profile-container{box-sizing:border-box;justify-content:center;gap:0;width:100%;max-width:1440px;margin:0 auto;padding:44px 70px 32px;display:flex}.my-profile-sidebar-wrapper{flex-direction:column;flex-shrink:0;gap:6px;width:290px;margin-right:78px;display:flex}.profile-how-it-works-card{text-align:center;background:#fff;border:2px solid #e5e5e5;border-radius:10px;flex-direction:column;align-items:center;width:100%;height:301px;padding:20px 16px;display:flex}.how-it-works__title{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-body);margin:0 0 12px;font-size:18px;font-weight:700}.how-it-works__gif-container{justify-content:center;align-items:center;width:160px;height:110px;margin-bottom:8px;display:flex}.how-it-works__gif{object-fit:contain;width:160px;height:110px;animation:.4s hiw-fade-in}@keyframes hiw-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.how-it-works__heading{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-purple-dark);margin:0 0 4px;font-size:20px;font-weight:700}.how-it-works__sub{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-muted);white-space:pre-line;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.4}.how-it-works__dots{justify-content:center;align-items:center;gap:6px;display:flex}.dot{background:var(--color-border-light);cursor:pointer;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:width .3s,background .3s,border-radius .3s}.dot--active{background:var(--color-yellow);cursor:default;border-radius:100px;width:24px}.my-profile-center{flex-direction:column;flex:0 0 563px;width:563px;min-width:0;max-width:563px;margin:0;display:flex}.my-profile-header-card{align-items:center;gap:20px;margin-top:10px;margin-bottom:32px;display:flex}.my-profile-avatar{background-color:var(--color-yellow-lighter);width:100px;height:100px;filter:drop-shadow(0 3px 0 var(--color-yellow));font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:36px;font-weight:700;display:flex}.my-profile-info{flex-direction:column;gap:0;display:flex}.my-profile-name{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-body);margin:0;font-size:32px;font-weight:600;line-height:40px}.my-profile-location{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-mutedgray);margin:0;font-size:18px;font-weight:500;line-height:24px}.my-profile-meta{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-purple);margin:0;font-size:16px;font-weight:400;line-height:22px}.my-profile-dot{aspect-ratio:1;width:5px;height:5px;color:var(--color-yellow)}.my-profile-engaged{color:var(--color-purple)}.my-profile-tabs{box-sizing:border-box;border-bottom:1px solid #bfbaba;justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;padding-left:25px;padding-right:25px;display:flex;position:relative}.my-profile-tab{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-mutedgray);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 0 14px;font-size:20px;font-weight:700;transition:color .15s;position:relative}.my-profile-tab:hover{color:var(--color-text-body)}.my-profile-tab--active{color:var(--color-purple)}.my-profile-tab-indicator{background-color:var(--color-purple);will-change:transform, width;border-radius:0 0 20px 20px;height:5px;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-5px;left:0}.my-profile-stats-grid{grid-template-columns:1fr 1fr;gap:5px 10px;margin-top:4px;display:grid}@keyframes tile-pop-in{0%{opacity:0;transform:scale(.82)translateY(8px)}65%{transform:scale(1.04)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.profile-stat-tile{background:var(--color-white);border:1.5px solid var(--color-border-light);box-sizing:border-box;opacity:0;border-radius:12px;align-items:center;gap:10px;height:90px;padding:12px 10px;animation:.35s cubic-bezier(.34,1.56,.64,1) both tile-pop-in;display:flex}.profile-stat-tile:first-child{animation-delay:0s}.profile-stat-tile:nth-child(2){animation-delay:55ms}.profile-stat-tile:nth-child(3){animation-delay:.11s}.profile-stat-tile:nth-child(4){animation-delay:.165s}.profile-stat-tile:nth-child(5){animation-delay:.22s}.profile-stat-tile:nth-child(6){animation-delay:.275s}.profile-stat-tile:nth-child(7){animation-delay:.33s}.profile-stat-tile__img{object-fit:contain;flex-shrink:0;width:100px;height:100px}.profile-achievement-tile__img{width:65px;height:65px}.profile-stat-tile__streak-wrap{flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;padding:-4px;display:flex;position:relative}.profile-stat-tile__ellipse{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.profile-stat-tile__lightning{z-index:1;object-fit:contain;width:40px;height:40px;margin-top:-1px;position:relative}.profile-stat-tile__content{flex-direction:column;justify-content:center;gap:4px;display:flex}.profile-stat-tile__value{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-body);margin:0;font-size:26px;font-weight:600;line-height:28px}.profile-stat-tile__label{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-mutedgray);margin:0;font-size:14px;font-weight:500;line-height:18px}.my-profile-achievements-container{flex-direction:column;gap:24px;display:flex}.my-profile-badges-section{flex-direction:column;gap:16px;display:flex}.my-profile-badges-heading{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-body);margin:0;font-size:20px;font-weight:700}.my-profile-badges-list{align-items:flex-start;gap:28px;display:flex}.my-profile-badge-card{text-align:center;opacity:0;flex-direction:column;align-items:center;gap:8px;animation:.35s cubic-bezier(.34,1.56,.64,1) both tile-pop-in;display:flex}.my-profile-badge-card:first-child{animation-delay:.1s}.my-profile-badge-card:nth-child(2){animation-delay:.2s}.my-profile-badge-img{object-fit:contain;width:116px;height:116px}.my-profile-badge-label{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-muted);align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.my-profile-badge-count{color:var(--color-purple);font-weight:700}.my-profile-certs-grid{grid-template-columns:1fr 1fr;gap:24px 19px;margin-top:4px;display:grid}.my-profile-cert-item{cursor:pointer;opacity:0;flex-direction:column;gap:0;animation:.35s cubic-bezier(.34,1.56,.64,1) both tile-pop-in;display:flex}.my-profile-cert-item:first-child{animation-delay:0s}.my-profile-cert-item:nth-child(2){animation-delay:70ms}.my-profile-cert-item:nth-child(3){animation-delay:.14s}.my-profile-cert-item:nth-child(4){animation-delay:.21s}.my-profile-cert-item:hover .my-profile-cert-thumb{box-shadow:0 8px 16px #0003}.my-profile-cert-item:hover .my-profile-cert-img{transform:scale(1.02)}.my-profile-cert-thumb{aspect-ratio:16/11;background:var(--color-white);border:none;border-radius:0;width:100%;overflow:hidden;box-shadow:0 4px 4px #00000040}.my-profile-cert-img{object-fit:contain;border:.5px solid #000;width:100%;height:100%;transition:transform .2s;display:block;box-shadow:0 4px 4px #00000040}.my-profile-cert-footer{background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:15px 0 0;display:flex}.my-profile-cert-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.my-profile-cert-title{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-body);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.my-profile-cert-date{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-purple);align-items:center;gap:5px;font-size:14px;font-weight:600;display:flex}.my-profile-cert-date-icon{object-fit:contain;width:20px;height:20px;color:var(--color-purple);aspect-ratio:1;flex-shrink:0}.my-profile-cert-actions{flex-shrink:0;align-items:center;gap:8px;margin-top:10px;display:flex}.cert-action-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:transform .15s,filter .15s;display:flex;position:relative}.cert-action-btn:hover{filter:brightness(.92);transform:scale(1.1)}.cert-action-btn__bg{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.cert-action-btn__icon{z-index:1;object-fit:contain;width:20px;height:20px;color:var(--color-purple);position:relative}.my-profile-right-rail{flex-direction:column;flex-shrink:0;gap:12px;width:304px;margin-left:54px;display:flex}.profile-stats-bar{justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 4px;display:flex}.profile-stat-chip{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-body);align-items:center;gap:6px;font-size:18px;font-weight:700;display:flex}.profile-stat-chip img{object-fit:contain;width:36px;height:36px}.profile-stat-chip__streak-wrap{justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.profile-stat-chip__ellipse{object-fit:contain;width:36px!important;height:36px!important}.profile-stat-chip__lightning{object-fit:contain;position:absolute;width:20px!important;height:20px!important}.profile-rail-card{background:var(--color-white);border:1.5px solid var(--color-border-light);box-sizing:border-box;border-radius:16px;width:304px;padding:20px}.streak-rail-card__header{justify-content:space-between;align-items:flex-start;display:flex}.streak-rail-card__title{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-faint-gray);margin:0 0 4px;font-size:18px;font-weight:700;line-height:24px}.streak-rail-card__sub{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-mutedgray);max-width:170px;margin:0;font-size:13px;font-weight:500;line-height:18px}.streak-badge-circle{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.streak-badge-img{object-fit:contain;width:56px;height:56px}.streak-days{justify-content:space-between;margin-top:16px;padding:0 2px;display:flex}.streak-day{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-mutedgray);flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.streak-day--current span{color:var(--color-yellow)}.streak-circle{background:var(--color-border-light);border-radius:50%;width:28px;height:28px}.streak-circle--dashed{border:2px dashed var(--color-yellow);background:0 0}.starter-league-card{text-align:center;flex-direction:column;align-items:center;margin-top:-6px;padding-top:6px;display:flex}.starter-badge-gif{object-fit:contain;width:200px;height:200px;margin-top:-16px;margin-bottom:-8px}.starter-league__title{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-body);margin:0 0 4px;font-size:18px;font-weight:600}.starter-league__sub{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-purple);width:203px;margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.4}.starter-league__progress-section{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.starter-league__progress-left{flex-direction:column;flex:1;align-items:flex-start;display:flex}.starter-league__count-text{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-purple);margin-bottom:6px;font-size:13px;font-weight:700}.starter-league__progress-svg{object-fit:fill;width:100%;height:18px;margin-bottom:8px}.starter-league__footer{font-family:"SF Pro Rounded", var(--font-primary);color:var(--color-text-muted);text-align:left;margin:0;font-size:12px;font-weight:500;line-height:1.35}.starter-league__mango-img{object-fit:contain;width:86px;height:86px}.my-profile-sticky-header{z-index:100;background:var(--color-white);position:sticky;top:0}.my-profile-mobile-statsbar-wrapper,.my-profile-mobile-stats-bar,.my-profile-mobile-nav-wrapper{display:none}@media (width<=1350px) and (width>=1025px),(height<=820px) and (width>=1025px){.my-profile-container{padding:24px 20px}.my-profile-sidebar-wrapper{margin-right:clamp(24px,5.5vw,78px)}.my-profile-right-rail{margin-left:clamp(16px,3.8vw,54px)}}@media (width<=1024px){.my-profile-container{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:100%;padding:16px 26px 80px}.my-profile-sidebar-wrapper{margin-right:0;display:none}.my-profile-right-rail{margin-left:0;display:none}.my-profile-center{flex:none;width:100%;max-width:100%}.my-profile-mobile-statsbar-wrapper,.my-profile-mobile-nav-wrapper{display:block}.my-profile-header-card{align-items:center;gap:14px;margin-top:4px;margin-bottom:16px}.my-profile-avatar{background-color:var(--color-yellow-lighter);width:57px;height:57px;filter:drop-shadow(0 3px 0 var(--color-yellow));border-radius:50%;font-size:24px}.my-profile-name{color:var(--color-text-body);font-size:16px;font-weight:700;line-height:20px}.my-profile-location{color:var(--color-text-mutedgray);font-size:14px;font-weight:500;line-height:16px}.my-profile-meta{color:var(--color-purple);margin-top:2px;font-size:13px;font-weight:500;line-height:15px}.my-profile-dot{aspect-ratio:1;width:5px;height:5px;color:var(--color-yellow)}.my-profile-tabs{gap:28px;margin-top:20px;margin-bottom:12px;padding-left:8px}.my-profile-tab{padding:4px 0 8px;font-size:18px;font-weight:600;line-height:20px}.my-profile-stats-grid{grid-template-columns:1fr 1fr;gap:6px}.profile-stat-tile{border-radius:5px;gap:6px;height:64px;padding:6px 8px}.profile-stat-tile__img{width:46px;height:46px}.profile-achievement-tile__img{width:38px;height:38px}.profile-stat-tile__streak-wrap{width:38px;min-width:38px;height:38px}.profile-stat-tile__ellipse{width:100%!important;height:100%!important}.profile-stat-tile__lightning{width:24px!important;height:24px!important}.profile-stat-tile__value{font-size:20px;font-weight:600;line-height:20px}.profile-stat-tile__label{font-size:12px;font-weight:500;line-height:14px}.my-profile-certs-grid{grid-template-columns:1fr 1fr;gap:18px 15px}.my-profile-cert-item{width:100%;min-width:0}.my-profile-cert-thumb{aspect-ratio:16/11;width:100%;overflow:hidden}.my-profile-cert-img{object-fit:cover;width:100%;height:100%}.my-profile-cert-footer{flex-wrap:nowrap;align-items:flex-start;gap:5px;padding:12px 0 0}.my-profile-cert-info{flex:1 1 0;min-width:0}.my-profile-cert-title{white-space:normal;word-break:break-word;margin-top:5px;font-size:11px;line-height:14px}.my-profile-cert-date{gap:3px;font-size:10px}.my-profile-cert-date-icon{width:13px;height:13px}.my-profile-cert-actions{flex-shrink:0;gap:4px;margin-top:5px}.cert-action-btn,.cert-action-btn__bg{width:22px;height:22px}.cert-action-btn__icon{width:12px;height:12px}}.lesson-padlock__inner{width:100%;height:100%;position:relative}.lesson-padlock__static{object-fit:contain;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.lesson-padlock__gif{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;margin:0;position:absolute;inset:0}.mdn{flex-direction:column;width:100%;margin-top:30px;display:flex;position:relative}.mdn-back{cursor:pointer;z-index:10;background:0 0;border:none;align-items:center;gap:2.5px;padding:0;display:flex;position:absolute;top:-42px;left:0}.mdn-back-icon{width:28px;height:28px}.mdn-back span{color:var(--color-purple,#534ed0);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:18px}.mdn-hero-shell{flex-shrink:0;width:583px;margin-bottom:4px;position:relative;height:182px!important;min-height:182px!important;max-height:182px!important}.mdn-hero-shadow{background:var(--color-yellow,#fec530);border-radius:20px;position:absolute;inset:2.18% 0 0 1.82%}.mdn-hero-shell--in-progress .mdn-hero-shadow{background:var(--color-purple,#534ed0)}.mdm-hero-shell--completed .mdm-hero-shadow,.mdn-hero-shell--completed .mdn-hero-shadow{background:var(--color-green,#0ca951)}.mdn-hero{background:var(--color-white,#fff);border:1px solid var(--color-text-body,#4b4b4b);border-radius:20px;flex-direction:column;display:flex;position:absolute;inset:0 1.83% 2.18% 0;overflow:hidden}.mdn-hero-title{width:max-content;max-width:250px;color:var(--color-text-body,#4b4b4b);align-items:center;margin:0;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:32px;display:flex;position:absolute;top:26px;left:29px}.mdn-hero-subtitle{margin:0}.mdn-hero-subtitle span:first-child{font-family:var(--font-primary);color:var(--color-text-muted,#616060);font-size:18px;font-weight:500;line-height:20px;position:absolute;top:74.5px;left:29.5px;transform:translateY(-50%)}.mdn-hero-subtitle span:nth-child(3){font-family:var(--font-primary);color:var(--color-text-muted,#616060);font-size:18px;font-weight:500;line-height:20px;position:absolute;top:73.5px;left:147.5px;transform:translateY(-50%)}.mdn-hero-pace{width:18px;height:18px;position:absolute;top:64.5px;left:125.5px}.mdn-hero-art{height:100%;position:absolute;top:0;right:0}.mdn-hero-image{object-fit:cover;height:100%}.mdn-hero-rewards-label{font-family:var(--font-primary);color:var(--color-purple,#534ed0);margin:0;font-size:18px;font-weight:500;line-height:20px;position:absolute;top:127px;left:28px}.mdn-hero-rewards-icons{align-items:center;height:41px;display:flex;position:absolute;top:119px;left:108.7px}.mdn-reward-icon{object-fit:contain;display:block;position:relative}.mdn-reward-icon--coin{z-index:1;width:37px;height:37px;margin-left:0}.mdn-reward-icon--mango{z-index:3;width:41px;height:41px;margin-left:-20px}.mdn-reward-icon--cert{z-index:2;width:36px;height:33px;margin-left:-15px}.mdn-hero-in-progress,.mdn-hero-completed{pointer-events:none;position:absolute;inset:0}.mdn-hero-completed-status{font-family:var(--font-primary);color:#616060;margin:0;font-size:18px;font-weight:500;line-height:20px;position:absolute;top:84px;left:29.5px}.mdn-hero-completed-rewards{align-items:center;gap:16px;display:flex;position:absolute;top:127px;left:28px}.mdn-hero-in-progress-bar-row{align-items:center;width:220px;display:flex;position:absolute;top:64.5px;left:29.5px}.mdn-hero-in-progress-bar-row--seesaw{transform-origin:50%;animation:.75s ease-in-out mdn-hero-bar-seesaw}@keyframes mdn-hero-bar-seesaw{0%,to{transform:rotate(0)}20%{transform:rotate(-2.2deg)}40%{transform:rotate(1.8deg)}60%{transform:rotate(-1.2deg)}80%{transform:rotate(.6deg)}}.mdn-hero-in-progress-track{background:#e5e5e5;border-radius:10px;width:100%;height:8px;overflow:hidden}.mdn-hero-in-progress-fill{background:#fec530;border-radius:20px;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1)}.mdn-hero-in-progress-flag{z-index:1;width:28px;height:26px;transition:left 1s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translateY(-50%)}.mdn-hero-in-progress-status{font-family:var(--font-primary);color:#616060;margin:0;font-size:16px;font-weight:500;position:absolute;top:84px;left:29.5px}.mdn-hero-in-progress-rewards{align-items:center;gap:16px;display:flex;position:absolute;top:127px;left:28px}.mdn-hero-rewards-label--inline{font-family:var(--font-primary);color:var(--color-purple,#534ed0);margin:0;font-size:18px;font-weight:500;position:static}.mdn-hero-in-progress-stats{align-items:center;gap:12px;display:flex}.mdn-hero-stat{align-items:center;gap:2px;display:flex}.mdn-hero-stat img{object-fit:contain;width:33px;height:33px}.mdn-hero-stat span{font-family:var(--font-primary);color:#4b4b4b;font-size:18px;font-weight:700}.mdn-trail{width:100%;height:800px;position:relative}.mdn-node{flex-direction:column;align-items:center;display:flex;position:absolute}.mdn-tile-col{width:90px;height:72px;position:relative}.mdn-tile{cursor:pointer;border:none;border-radius:15px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.mdn-tile--done{box-shadow:0px 8px 1px 0px var(--color-green,#0ca951);background:#eaf6ed}.mdn-tile--locked{background:var(--color-bg-light,#fafafa);box-shadow:0 8px 1px #a6a6a6}.mdn-tile--start{background:var(--color-badge-score-bg,#fffaed);box-shadow:0px 8px 1px 0px var(--color-yellow,#fec530)}.mdn-tile--aced{background:#ffffda;box-shadow:0 8px 1px #f4a201}.mdn-flag{pointer-events:none;position:absolute}.mdn-tile--locked .mdn-flag{width:56px;height:68px;top:2px;left:17px}.mdn-tile--start .mdn-flag{object-fit:contain;object-position:center bottom;width:64px;height:67px;top:auto;bottom:2px;left:13px}.mdn-tile--done .mdn-flag{object-fit:contain;object-position:center bottom;width:78.8177px;height:83.1266px;top:auto;bottom:-1px;left:5.59113px}.mdn-tile--aced .mdn-flag{width:65px;height:67px;top:3px;left:13px}.mdn-node-title{font-family:var(--font-primary,sans-serif);color:var(--color-heading-gray,#4a4a4a);text-align:center;width:160px;margin:0;font-size:16px;font-weight:500;line-height:17px;position:absolute;left:50%;transform:translate(-50%)}.mdn-start-stack{z-index:10;width:78px;height:30px;animation:2s ease-in-out infinite float-up-down;position:absolute;top:-54px;left:12px}@keyframes float-up-down{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mdn-start-badge{background:var(--color-yellow-light,#f9d371);border:2px solid var(--color-yellow-light,#f9d371);width:100%;height:100%;font-family:var(--font-primary);color:var(--color-text-body,#4b4b4b);box-sizing:border-box;border-radius:100px;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:12px;display:flex;position:absolute;top:0;left:0}.mdn-start-dot{background:var(--color-yellow-light,#f9d371);border-radius:50%;position:absolute}.mdn-start-dot--lg{width:12px;height:12px;top:24px;left:14px}.mdn-start-dot--sm{width:7px;height:7px;top:38px;left:20px}.mdn-lock{pointer-events:none;z-index:10;justify-content:center;align-items:center;width:44px;height:52px;display:flex;position:absolute;top:45px;left:60px;overflow:hidden}.mdn-lock--breaking{transform-origin:50%;animation:2.2s ease-in forwards lock-break}@keyframes lock-break{0%,60%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(80px)}}.mdn-lesson-progress{z-index:1;background:#e5e5e5;border-radius:10px;width:100%;height:8px;position:absolute;bottom:-20px;left:0;overflow:visible}.mdn-lesson-progress-fill{background:var(--color-purple,#534ed0);border-radius:10px;height:100%;transition:width .3s;display:block}.mdn-lesson-progress-fill--complete{transition:width 1.1s cubic-bezier(.22,1,.36,1)}.mdn-lesson-progress-fill--glow{box-shadow:0 0 8px #fec530b3}.mdn-tile--celebrating{z-index:5;filter:drop-shadow(0 0 8px #fec53066)}.mdn-tile--celebrating .mdn-flag{z-index:2}.mdn-lesson-progress-celebrate{pointer-events:none;position:absolute;inset:0;overflow:visible}.mdn-lesson-progress-celebrate--behind{z-index:1}.mdn-lesson-progress-celebrate--front{z-index:6;width:100%;height:8px;inset:auto auto -20px 0}.mdn-lesson-progress-star{opacity:0;background:#fec530;border-radius:35%;width:16px;height:16px;margin-left:-8px;animation:1.15s ease-out forwards mdn-star-bubble;position:absolute;bottom:50%;transform:translateY(0)scale(.55)rotate(20deg)}.mdn-lesson-progress-star:before,.mdn-lesson-progress-star:after{content:"";background:inherit;border-radius:inherit;position:absolute;inset:0}.mdn-lesson-progress-star:before{transform:rotate(45deg)}.mdn-lesson-progress-star:after{opacity:.9;background:#fff6c8;border-radius:50%;inset:18%;transform:rotate(90deg)}.mdn-lesson-progress-star--1{--rise:-42px;--drift:-10px;width:18px;height:18px;margin-left:-9px;animation-delay:0s;left:8%}.mdn-lesson-progress-star--2{--rise:-54px;--drift:8px;background:#ffcd49;width:14px;height:14px;margin-left:-7px;animation-delay:80ms;left:22%}.mdn-lesson-progress-star--3{--rise:-48px;--drift:-6px;background:#ffe27a;width:20px;height:20px;margin-left:-10px;animation-delay:.16s;left:38%}.mdn-lesson-progress-star--4{--rise:-60px;--drift:12px;width:16px;height:16px;margin-left:-8px;animation-delay:40ms;left:52%}.mdn-lesson-progress-star--5{--rise:-46px;--drift:-8px;background:#ffd95a;width:22px;height:22px;margin-left:-11px;animation-delay:.12s;left:68%}.mdn-lesson-progress-star--6{--rise:-56px;--drift:6px;background:#fff0a8;width:15px;height:15px;margin-left:-7.5px;animation-delay:.2s;left:82%}.mdn-lesson-progress-star--7{--rise:-50px;--drift:-4px;width:18px;height:18px;margin-left:-9px;animation-delay:.1s;left:94%}@keyframes mdn-star-bubble{0%{opacity:0;transform:translateY(6px)scale(.45)rotate(12deg)}18%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--drift), var(--rise)) scale(1) rotate(-18deg)}}.mdn-lock--cert{width:44px;height:52px;top:52px;left:75px}.mdn-lock--cert .lesson-padlock__static{width:100%;height:100%;margin-top:0}.mdn-node--step-1{top:62px;left:265px}.mdn-node--step-1 .mdn-node-title{text-align:left;width:114px;top:16px;left:102px;transform:none}.mdn-node--step-2{top:168px;left:198px}.mdn-node--step-2 .mdn-node-title{text-align:left;width:84px;top:31px;left:104px;transform:none}.mdn-node--step-3{top:282px;left:114px}.mdn-node--step-3 .mdn-node-title{text-align:left;width:138px;top:28px;left:102px;transform:none}.mdn-node--step-4{top:402px;left:206px}.mdn-node--step-4 .mdn-node-title{text-align:left;white-space:pre-wrap;width:138px;top:19px;left:110px;transform:none}.mdn-node--step-5{top:522px;left:144px}.mdn-node--step-5 .mdn-node-title{text-align:left;width:74px;top:28px;left:105px;transform:none}.mdn-node--certificate{top:624px;left:228px}.mdn-cert-wrap{width:128px;height:128px;position:relative}.mdn-cert-icon{width:100%;height:100%}.mdn-node--certificate .mdn-node-title{white-space:nowrap;text-align:center;width:107px;top:121px;left:64px;transform:translate(-50%)}@media (width<=768px){.mdn-trail{flex-direction:column;align-items:center;gap:64px;height:auto;padding:24px 0 48px;display:flex}.mdn-hero-shell{margin-bottom:48px}.mdn-node{flex-direction:column;align-items:center;display:flex;position:relative;top:auto!important;left:auto!important}.mdn-node-title{max-width:160px;text-align:center!important;width:auto!important;margin-top:10px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.mdn-node--certificate .mdn-node-title{margin-top:10px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.mdn-node--step-1 .mdn-node-main{transform:translate(40px)}.mdn-node--step-2 .mdn-node-main{transform:translate(0)}.mdn-node--step-3 .mdn-node-main{transform:translate(-40px)}.mdn-node--step-4 .mdn-node-main{transform:translate(0)}.mdn-node--step-5 .mdn-node-main{transform:translate(40px)}.mdn-tile,.mdn-tile-col{width:82px;height:66px}.mdn-lock{width:74px;height:74px;top:22px;left:32px}.mdn-lock--cert{width:44px;height:52px;inset:auto 5px 15px auto}.mdn-lock--cert .lesson-padlock__static{width:100%;height:100%;margin-top:0}.mdn-cert-wrap,.mdn-cert-icon{width:112px;height:112px}}.module-detail-new-page{background-color:var(--color-white,#fff);min-height:100vh}@media (width>=1025px){.module-detail-new-page .module-detail-new-container{justify-content:center;gap:0;max-width:1440px;padding:44px 70px 32px;display:flex}.module-detail-new-page .post-signup-sidebar{flex-shrink:0;width:290px;margin-right:78px}.module-detail-new-page .module-detail-new-center{flex:0 0 563px;width:563px;max-width:563px;margin:0;position:relative}.module-detail-new-page .post-signup-right-rail{flex-shrink:0;width:304px;margin-left:54px}}@media (width<=1350px) and (width>=1025px),(height<=820px) and (width>=1025px){.module-detail-new-page .module-detail-new-container{padding:24px 20px}.module-detail-new-page .post-signup-sidebar{margin-right:clamp(24px,5.5vw,78px)}.module-detail-new-page .post-signup-right-rail{margin-left:clamp(16px,3.8vw,54px)}}.mdm{box-sizing:border-box;flex-direction:column;width:100%;max-width:402px;margin:0 auto;padding-top:4px;display:flex;position:relative;overflow-x:clip}.mdm-back{cursor:pointer;z-index:10;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-bottom:16px;margin-left:0;padding:0;display:flex}.mdm-back-icon{width:20px;height:20px}.mdm-back span{font-family:var(--font-primary,sans-serif);color:var(--color-purple,#534ed0);font-size:14px;font-weight:600}.mdm-hero-shell{flex-shrink:0;width:100%;max-width:341px;height:113px;margin:0 auto 35px;position:relative}.mdm-hero-shadow{background:var(--color-yellow,#fec530);border-radius:10px;position:absolute;inset:3px -6px -3px 6px}.mdm-hero-shell--in-progress .mdm-hero-shadow{background:var(--color-purple,#534ed0)}.mdm-hero-shell--completed .mdm-hero-shadow{background:var(--color-green,#0ca951)}.mdm-hero{background:var(--color-white,#fff);border:1px solid var(--color-text-body,#4b4b4b);border-radius:10px;position:absolute;inset:0;overflow:hidden}.mdm-hero-copy{box-sizing:border-box;height:100%;padding:12px 18px;position:relative}.mdm-hero-title{font-family:var(--font-primary,sans-serif);color:var(--color-text-body,#4b4b4b);max-width:calc(100% - 130px);margin:0;font-size:18px;font-weight:700;line-height:20px;position:absolute;top:12px;left:18px;right:38%}.mdm-hero-subtitle{font-family:var(--font-primary,sans-serif);color:var(--color-text-muted,#616060);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex;position:absolute;top:38px;left:18px}.mdm-hero-pace{width:14px;height:14px}.mdm-hero-rewards-label{font-family:var(--font-primary,sans-serif);color:var(--color-purple,#534ed0);margin:0;font-size:14px;font-weight:600}.mdm-hero-rewards-icons{align-items:center;gap:0;display:flex}.mdm-hero-rewards{align-items:center;gap:8px;display:flex;position:absolute;top:76px;left:18px}.mdm-reward-icon{object-fit:contain;position:relative}.mdm-reward-icon--coin{z-index:1;width:24px;height:24px}.mdm-reward-icon--mango{z-index:3;width:28px;height:28px;margin-left:-12px}.mdm-reward-icon--cert{z-index:2;width:24px;height:22px;margin-left:-8px}.mdm-hero-art{width:clamp(72px,32%,110px);height:96px;position:absolute;top:6px;left:auto;right:12px}.mdm-hero-image{object-fit:contain;transform-origin:50%;width:100%;height:100%;transform:scale(1.15)}.mdm-hero-in-progress{pointer-events:none;position:absolute;inset:0}.mdm-hero-in-progress-bar-row{width:auto;height:9px;position:absolute;top:37px;left:17px;right:118px}.mdm-hero-in-progress-bar-row--seesaw{transform-origin:50%;animation:.75s ease-in-out mdm-hero-bar-seesaw}@keyframes mdm-hero-bar-seesaw{0%,to{transform:rotate(0)}20%{transform:rotate(-2.2deg)}40%{transform:rotate(1.8deg)}60%{transform:rotate(-1.2deg)}80%{transform:rotate(.6deg)}}.mdm-hero-in-progress-track{background:#c4c4c4;border-radius:20px;width:100%;height:100%;overflow:hidden}.mdm-hero-in-progress-fill{background:var(--color-yellow,#fec530);border-radius:20px;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1)}.mdm-hero-in-progress-flag{object-fit:contain;z-index:1;width:24px;height:22px;transition:left 1s cubic-bezier(.22,1,.36,1);position:absolute;top:-5px}.mdm-hero-in-progress-status{font-family:var(--font-primary,sans-serif);color:var(--color-text-muted,#616060);margin:0;font-size:12px;font-weight:500;position:absolute;top:57px;left:18px}.mdm-hero-in-progress-rewards{align-items:center;gap:8px;display:flex;position:absolute;top:84px;left:18px}.mdm-hero-rewards-label--inline{font-family:var(--font-primary,sans-serif);color:var(--color-purple,#534ed0);margin:0;font-size:12px;font-weight:500}.mdm-hero-in-progress-stats{align-items:center;gap:12px;display:flex}.mdm-hero-stat{align-items:center;gap:2px;display:flex}.mdm-hero-stat img{object-fit:contain;width:20px;height:20px}.mdm-hero-stat span{font-family:var(--font-primary,sans-serif);color:var(--color-text-body,#4b4b4b);font-size:12px;font-weight:600}.mdm-hero-completed{pointer-events:none;position:absolute;inset:0}.mdm-hero-completed-status{font-family:var(--font-primary,sans-serif);color:var(--color-text-muted,#616060);margin:0;font-size:13px;font-weight:500;position:absolute;top:57px;left:18px}.mdm-hero-completed-rewards{align-items:center;gap:8px;display:flex;position:absolute;top:84px;left:18px}.mdm-hero-completed-stats{align-items:center;gap:16px;display:flex}.mdm-trail-viewport{--mdm-trail-scale:min(1, calc((100vw - 32px) / 282));width:100%;height:calc(616px * var(--mdm-trail-scale));justify-content:center;display:flex;overflow:visible}.mdm-trail{width:282px;height:616px;transform:scale(var(--mdm-trail-scale));transform-origin:top;flex-shrink:0;margin:0 auto;position:relative}.mdm-node{display:block;position:absolute}.mdm-node--step-1{top:25px;left:81px}.mdm-node--step-2{top:121px;left:34px}.mdm-node--step-3{top:217px;left:0}.mdm-node--step-4{top:309px;left:72px}.mdm-node--step-5{top:401px;left:20px}.mdm-node--certificate{top:480px;left:50%;transform:translate(-50%)}.mdm-tile-col{width:72px;height:57px;position:relative}.mdm-tile{cursor:pointer;border:none;border-radius:10px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.mdm-tile--done{box-shadow:0px 5px 1px 0px var(--color-green,#0ca951);background:#eaf6ed}.mdm-tile--locked{background:var(--color-bg-light,#fafafa);box-shadow:0 5px 1px #a6a6a6}.mdm-tile--start{background:var(--color-badge-score-bg,#fffaed);box-shadow:0px 5px 1px 0px var(--color-yellow,#fec530)}.mdm-tile--aced{background:#ffffda;box-shadow:0 5px 1px #f4a201}.mdm-flag{pointer-events:none;position:absolute}.mdm-tile--locked .mdm-flag{width:45px;height:54px;top:2px;left:14px}.mdm-tile--start .mdm-flag{object-fit:contain;object-position:center bottom;width:52px;height:54px;top:auto;bottom:3px;left:10px}.mdm-tile--done .mdm-flag{object-fit:contain;object-position:center bottom;width:64.0394px;height:66.9975px;top:auto;bottom:0;left:3.9803px}.mdm-tile--aced .mdm-flag{width:52px;height:54px;top:2px;left:10px}.mdm-lock{pointer-events:none;z-index:10;justify-content:center;align-items:center;width:35px;height:41px;display:flex;position:absolute;top:35px;left:48px;overflow:hidden}.mdm-lock--breaking{transform-origin:50%;animation:2.2s ease-in forwards lock-break}.mdm-lesson-progress{z-index:1;background:#c4c4c4;border-radius:10px;width:100%;height:8px;position:absolute;bottom:-20px;left:0;overflow:visible}.mdm-tile--celebrating{z-index:5;filter:drop-shadow(0 1px 2px #fec5302e)}.mdm-tile--celebrating .mdm-flag{z-index:2}.mdm-lesson-progress-celebrate{pointer-events:none;position:absolute;inset:0;overflow:visible}.mdm-lesson-progress-celebrate--behind{z-index:1}.mdm-lesson-progress-celebrate--front{z-index:6;width:100%;height:8px;inset:auto auto -20px 0}.mdm-lesson-progress-star{opacity:0;background:#fec530;border-radius:35%;width:10px;height:10px;margin-left:-5px;animation:1.15s ease-out forwards mdm-star-bubble;position:absolute;bottom:50%;transform:translateY(0)scale(.55)rotate(20deg)}.mdm-lesson-progress-star:before,.mdm-lesson-progress-star:after{content:"";background:inherit;border-radius:inherit;position:absolute;inset:0}.mdm-lesson-progress-star:before{transform:rotate(45deg)}.mdm-lesson-progress-star:after{opacity:.9;background:#fff6c8;border-radius:50%;inset:18%;transform:rotate(90deg)}.mdm-lesson-progress-star--1{--rise:-28px;--drift:-8px;width:10px;height:10px;margin-left:-5px;animation-delay:0s;left:4%}.mdm-lesson-progress-star--2{--rise:-34px;--drift:6px;background:#ffcd49;width:8px;height:8px;margin-left:-4px;animation-delay:80ms;left:14%}.mdm-lesson-progress-star--3{--rise:-30px;--drift:-5px;background:#ffe27a;width:11px;height:11px;margin-left:-5.5px;animation-delay:.16s;left:28%}.mdm-lesson-progress-star--4{--rise:-38px;--drift:8px;width:9px;height:9px;margin-left:-4.5px;animation-delay:40ms;left:50%}.mdm-lesson-progress-star--5{--rise:-29px;--drift:-6px;background:#ffd95a;width:11px;height:11px;margin-left:-5.5px;animation-delay:.12s;left:72%}.mdm-lesson-progress-star--6{--rise:-35px;--drift:5px;background:#fff0a8;width:8px;height:8px;margin-left:-4px;animation-delay:.2s;left:86%}.mdm-lesson-progress-star--7{--rise:-32px;--drift:-3px;width:10px;height:10px;margin-left:-5px;animation-delay:.1s;left:96%}@keyframes mdm-star-bubble{0%{opacity:0;transform:translateY(6px)scale(.45)rotate(12deg)}18%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--drift), var(--rise)) scale(1) rotate(-18deg)}}.mdm-node-title{font-family:var(--font-primary,sans-serif);color:var(--color-heading-gray,#4a4a4a);white-space:nowrap;margin:0;font-size:16px;font-weight:500;line-height:18px;position:absolute}.mdm-node--step-1 .mdm-node-title{white-space:normal;white-space:normal;width:114px;top:13px;left:87px}.mdm-node--step-2 .mdm-node-title{top:19px;left:88px}.mdm-node--step-3 .mdm-node-title{top:16px;left:85px}.mdm-node--step-4 .mdm-node-title{white-space:normal;width:118px;top:-10px;left:92px}.mdm-node--step-5 .mdm-node-title{top:16px;left:83px}.mdm-start-stack{background:var(--color-yellow-light,#f9d371);z-index:10;border-radius:12px;justify-content:center;align-items:center;width:70px;height:26px;animation:2s ease-in-out infinite float-up-down;display:flex;position:absolute;top:-50px;left:0}.mdm-start-dot{background:var(--color-yellow-light,#f9d371);border-radius:50%;position:absolute}.mdm-start-dot--lg{width:10px;height:10px;top:22px;left:14px}.mdm-start-dot--sm{width:6px;height:6px;top:34px;left:20px}.mdm-start-badge{font-family:var(--font-primary,sans-serif);color:#4b4b4b;z-index:2;font-size:14px;font-weight:700;line-height:1}.mdm-node--certificate{display:block}.mdm-cert-wrap{width:99px;height:99px;position:relative}.mdm-cert-icon{object-fit:contain;width:100%;height:100%}.mdm-lock--cert{top:41px;left:60px}.mdm-node--certificate .mdm-node-title{text-align:center;width:107px;top:102px;left:50%;transform:translate(-50%)}.mdm-lesson-progress{background:#c4c4c4;border-radius:20px;width:72px;height:9px;position:absolute;bottom:-20px;left:0;overflow:visible}.mdm-lesson-progress-fill{background:var(--color-purple,#534ed0);border-radius:20px;height:100%;transition:width .3s;display:block}.mdm-lesson-progress-fill--complete{transition:width 1.1s cubic-bezier(.22,1,.36,1)}.mdm-lesson-progress-fill--glow{box-shadow:0 0 8px #fec530b3}@media (width<=360px){.mdm-hero-title{max-width:calc(100% - 110px);font-size:16px;line-height:18px}.mdm-hero-subtitle{gap:6px;font-size:13px}.mdm-node-title{font-size:14px;line-height:16px}.mdm-trail-viewport{--mdm-trail-scale:min(1, calc((100vw - 24px) / 282))}}@media (width<=320px){.mdm-hero-shell{height:108px;margin-bottom:28px}.mdm-hero-title{max-width:calc(100% - 96px);font-size:15px;left:14px}.mdm-hero-subtitle{top:36px;left:14px}.mdm-hero-rewards{top:72px;left:14px}.mdm-hero-art{width:clamp(64px,30%,96px);height:88px;right:8px}.mdm-start-stack{top:-46px}}.module-detail-page-mobile{overflow-x:clip}.module-detail-page-mobile__content{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));flex:1;overflow-x:clip}@media (width<=360px){.module-detail-page-mobile__content{padding-left:max(10px, env(safe-area-inset-left,0px));padding-right:max(10px, env(safe-area-inset-right,0px))}}.streak-progress-card{background-color:var(--color-white);border:2px solid var(--color-border-light);opacity:0;transform-origin:50%;border-radius:10px;width:352px;height:146px;transition:opacity .55s cubic-bezier(.175,.885,.32,1.275),transform .55s cubic-bezier(.175,.885,.32,1.275);position:relative;transform:scale(.15)}.streak-progress-card--visible{opacity:1;transform:scale(1)}.streak-progress-card__track-bg{background-color:var(--color-input-border);width:179px;height:36px;position:absolute;top:38px;left:84px}.streak-progress-card__track-fill{background-color:var(--color-yellow);justify-content:flex-end;align-items:center;width:0;height:36px;padding-right:2.5px;transition:width 1s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:38px;left:84px;overflow:hidden}.streak-progress-card__track-fill:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(-45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:30px 30px;animation:1s linear infinite moveStripes;position:absolute;inset:0}.streak-progress-card__track-fill:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:50%;height:100%;animation:2s linear infinite progressShimmer;position:absolute;top:0;left:-50%}.streak-progress-card__track-fill--animated{width:calc(179px * (var(--progress-percent,30) / 100))}.streak-progress-card__streak-icon{object-fit:contain;z-index:1;width:33px;height:33px;position:relative}.streak-progress-card__streak-next-text{text-align:center;width:100%;font-family:var(--font-primary);color:var(--color-text-muted);opacity:0;margin:0;font-size:16px;font-weight:600;transition:opacity .5s 1s;position:absolute;top:115px}.streak-progress-card__streak-next-text--visible{opacity:1}.streak-progress-card__shell{opacity:0;flex-direction:column;align-items:center;width:55px;transition:opacity .4s cubic-bezier(.175,.885,.32,1.275),transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:3px;transform:scale(.15)}.streak-progress-card__shell--visible{opacity:1;transform:scale(1)}.streak-progress-card__shell--visible-delayed{opacity:1;transition-delay:.8s;transform:scale(1)}.streak-progress-card__shell--left{left:27px}.streak-progress-card__shell--right{left:265px}.streak-progress-card__shell-box{z-index:2;justify-content:center;align-items:center;width:55px;height:78.5px;margin-top:0;display:flex;position:relative}.streak-progress-card__shell-bg{object-fit:fill;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.streak-progress-card__shell-bg--gif{object-fit:contain;z-index:3}.streak-progress-card__shell-inner{z-index:2;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;inset:40.13% 12.73% 7.64% 14.55%}.streak-progress-card__shell-inner--gif{inset:38.5% 13.8% 10.26% 14.93%;transform:none}.streak-progress-card__shell-inner--white{background-color:var(--color-white)}.streak-progress-card__shell-inner--gray{background-color:#e5e5e5}.streak-progress-card__shell-text{font-family:var(--font-primary);text-align:center;font-size:20px;font-weight:700;line-height:24px}.streak-progress-card__shell-text--purple{color:var(--color-purple)}.streak-progress-card__shell-text--gray{color:var(--color-text-body)}.streak-progress-card__shell-label{font-family:var(--font-primary);margin-top:2.5px;font-size:18px;font-weight:500}.streak-progress-card__shell-label--purple{color:var(--color-purple)}.streak-progress-card__shell-label--gray{color:var(--color-text-body)}@keyframes moveStripes{0%{background-position:0 0}to{background-position:30px 30px}}@keyframes progressShimmer{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (width<=1023px){.streak-progress-card{width:320px}.streak-progress-card__shell--left{left:20px}.streak-progress-card__shell--right{left:245px}.streak-progress-card__track-bg{width:160px;left:80px}.streak-progress-card__track-fill{left:80px}.streak-progress-card__track-fill--animated{width:calc(160px * (var(--progress-percent,30) / 100))}}@media (width<=700px){.streak-progress-card{background:0 0;border:none;width:285px;height:131px}.streak-progress-card__shell{top:0}.streak-progress-card__shell--left{left:0}.streak-progress-card__shell--right{left:230px}.streak-progress-card__track-bg{width:170px;height:36px;top:35px;left:57px}.streak-progress-card__track-fill{width:0;height:36px;top:35px;left:57px}.streak-progress-card__track-fill--animated{width:calc(170px * (var(--progress-percent,30) / 100))}.streak-progress-card__streak-icon{width:33px;height:33px}.streak-progress-card__shell-label{margin-top:5px;font-size:18px}.streak-progress-card__streak-next-text{width:100%;font-size:16px;top:110px;left:0}}.streak-bonus-card{background-color:var(--color-white);border:2px solid var(--color-border-light);opacity:0;transform-origin:50%;border-radius:10px;width:181px;height:146px;transition:opacity .55s cubic-bezier(.175,.885,.32,1.275) .15s,transform .55s cubic-bezier(.175,.885,.32,1.275) .15s;position:relative;transform:scale(.15)}.streak-bonus-card--visible{opacity:1;transform:scale(1)}.streak-bonus-card__title{text-align:center;width:100%;font-family:var(--font-primary);color:var(--color-text-muted);margin:0;font-size:20px;font-weight:600;line-height:24px;position:absolute;top:10px}.streak-bonus-card__inner{background-color:var(--color-coin-card-bg);width:148px;height:81px;box-shadow:0px 5px 1px 0px var(--color-yellow);border-radius:20px;justify-content:flex-start;align-items:center;gap:8px;padding-left:12px;display:flex;position:absolute;top:40px;left:15px}.streak-bonus-card__icon{object-fit:contain;width:63px;height:63px}.streak-bonus-card__text-stack{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.streak-bonus-card__amount{font-family:var(--font-primary);color:var(--color-text-body);margin-bottom:2px;margin-left:-5px;font-size:30px;font-weight:700;line-height:1}.streak-bonus-card__label{font-family:var(--font-primary);color:var(--color-purple);font-size:20px;font-weight:700;line-height:1}@media (width<=700px){.streak-bonus-card{width:154px;height:113px}.streak-bonus-card__title{font-size:16px;top:7px}.streak-bonus-card__inner{gap:4px;width:104px;height:60px;padding-left:8px;top:31px;left:23.5px}.streak-bonus-card__icon{width:42px;height:42px}.streak-bonus-card__amount{margin-bottom:0;margin-left:-3px;font-size:22px}.streak-bonus-card__label{font-size:13px}}.streak-badge-unlock-screen{--scale-w:1;--scale-h:1;--scale-factor:min(var(--scale-w), var(--scale-h));--scale-mw:1;--scale-mh:1;--mobile-scale:min(var(--scale-mw), var(--scale-mh));background-color:var(--color-white,#fff);flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.badge-id-consistent-learner{--badge-img-size-web:422px;--badge-img-margin-web:-33px;--badge-text-margin-web:-58px;--badge-subtitle-width-web:446px;--badge-subtitle-margin-web:11px;--badge-cards-margin-web:35px;--badge-img-size-mob:269px;--badge-img-margin-mob:-18px;--badge-text-margin-mob:-42px;--badge-subtitle-width-mob:255px;--badge-subtitle-margin-mob:6px;--badge-cards-margin-mob:8px}.badge-id-dedicated-learner{--badge-img-size-web:438px;--badge-img-margin-web:-17px;--badge-text-margin-web:-84px;--badge-subtitle-width-web:593px;--badge-subtitle-margin-web:13px;--badge-cards-margin-web:33px;--badge-img-size-mob:201px;--badge-img-margin-mob:25px;--badge-text-margin-mob:-10px;--badge-subtitle-width-mob:242px;--badge-subtitle-margin-mob:5px;--badge-cards-margin-mob:8px}.badge-id-half-year-hero{--badge-img-size-web:333px;--badge-img-margin-web:11px;--badge-text-margin-web:-10px;--badge-subtitle-width-web:708px;--badge-subtitle-margin-web:9px;--badge-cards-margin-web:37px;--badge-img-size-mob:249px;--badge-img-margin-mob:-23px;--badge-text-margin-mob:-27px;--badge-subtitle-width-mob:242px;--badge-subtitle-margin-mob:5px;--badge-cards-margin-mob:8px}.badge-id-year-long-legend{--badge-img-size-web:434px;--badge-img-margin-web:-23px;--badge-text-margin-web:-76px;--badge-subtitle-width-web:725px;--badge-subtitle-margin-web:13px;--badge-cards-margin-web:33px;--badge-img-size-mob:263px;--badge-img-margin-mob:-2px;--badge-text-margin-mob:-58px;--badge-subtitle-width-mob:242px;--badge-subtitle-margin-mob:5px;--badge-cards-margin-mob:8px}.badge-id-two-year-titan{--badge-img-size-web:337px;--badge-img-margin-web:21px;--badge-subtitle-offset-web:30px;--badge-text-margin-web:5px;--badge-subtitle-width-web:784px;--badge-subtitle-margin-web:13px;--badge-cards-margin-web:33px;--badge-img-size-mob:180px;--badge-img-margin-mob:20px;--badge-subtitle-offset-mob:0px;--badge-text-margin-mob:9px;--badge-subtitle-width-mob:242px;--badge-subtitle-margin-mob:5px;--badge-cards-margin-mob:8px}.badge-id-three-year-master{--badge-img-size-web:376px;--badge-img-margin-web:1px;--badge-text-margin-web:-19px;--badge-subtitle-width-web:570px;--badge-subtitle-margin-web:21px;--badge-cards-margin-web:29px;--badge-img-size-mob:301px;--badge-img-margin-mob:-38px;--badge-text-margin-mob:-36px;--badge-subtitle-width-mob:315px;--badge-subtitle-margin-mob:6px;--badge-cards-margin-mob:8px}.streak-badge-anim-card{opacity:0;animation:.5s 1.1s forwards streakFadeIn}.streak-badge-anim-footer{opacity:0;animation:.5s 1.2s forwards streakFadeIn}@media (width>=1025px) and (width<=1439px){.streak-badge-unlock-screen{--scale-w:.95}}@media (width>=1025px) and (width<=1366px){.streak-badge-unlock-screen{--scale-w:.9}}@media (width>=1025px) and (width<=1280px){.streak-badge-unlock-screen{--scale-w:.85}}@media (width>=1025px) and (width<=1152px){.streak-badge-unlock-screen{--scale-w:.78}}@media (width>=1025px) and (width<=1080px){.streak-badge-unlock-screen{--scale-w:.72}}@media (width>=701px) and (width<=1024px){.streak-badge-unlock-screen{--scale-w:.68}}@media (width>=701px) and (width<=900px){.streak-badge-unlock-screen{--scale-w:.6}}@media (width>=701px) and (width<=768px){.streak-badge-unlock-screen{--scale-w:.51}}@media (width>=1025px) and (height<=980px){.streak-badge-unlock-screen{--scale-h:.9}}@media (width>=1025px) and (height<=900px){.streak-badge-unlock-screen{--scale-h:.82}}@media (width>=1025px) and (height<=840px){.streak-badge-unlock-screen{--scale-h:.75}}@media (width>=1025px) and (height<=780px){.streak-badge-unlock-screen{--scale-h:.68}}@media (width>=1025px) and (height<=750px){.streak-badge-unlock-screen{--scale-h:.62}}@media (width>=1025px) and (height<=700px){.streak-badge-unlock-screen{--scale-h:.55}}@media (width>=1025px) and (height<=650px){.streak-badge-unlock-screen{--scale-h:.5}}.streak-badge-unlock-screen__main{width:100%;max-width:1440px;padding-top:calc(48px * var(--scale-factor));flex-direction:column;flex:1;align-items:center;margin:0 auto;display:flex;position:relative;min-height:0!important;padding-bottom:0!important}.streak-badge-unlock-screen__pill-container{z-index:10;transform:scale(var(--scale-factor));transform-origin:top;margin-top:0!important}.streak-badge-unlock-screen__image-section{width:calc(var(--badge-img-size-web) * var(--scale-factor));height:calc(var(--badge-img-size-web) * var(--scale-factor));margin-top:calc(var(--badge-img-margin-web) * var(--scale-factor));z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.streak-badge-unlock-screen__image{object-fit:contain;width:100%;height:100%}.streak-badge-unlock-screen__text-group{margin-top:calc(var(--badge-text-margin-web) * var(--scale-factor));z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.streak-badge-unlock-screen__title{color:var(--color-text-body,#4b4b4b);text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:calc(40px * var(--scale-factor));font-weight:700;line-height:calc(50px * var(--scale-factor));margin:0}.streak-badge-unlock-screen__subtitle{color:var(--color-text-muted,#616060);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:calc(28px * var(--scale-factor));font-weight:600;line-height:calc(32px * var(--scale-factor));text-align:center;margin:calc(var(--badge-subtitle-margin-web) * var(--scale-factor)) 0 0 0;max-width:calc(var(--badge-subtitle-width-web) * var(--scale-factor));transform:translateX(calc(var(--badge-subtitle-offset-web,0px) * var(--scale-factor)))}.streak-badge-unlock-screen__cards-row{gap:calc(8px * var(--scale-factor));margin-top:calc(var(--badge-cards-margin-web) * var(--scale-factor));transform:scale(var(--scale-factor));transform-origin:top;justify-content:center;align-items:center;display:flex}.streak-badge-unlock-screen__cards-single{justify-content:center}.streak-badge-unlock-screen__footer{justify-content:center;width:100%;display:flex;margin-top:calc(54px * var(--scale-factor))!important;margin-bottom:calc(50px * var(--scale-factor))!important;padding-top:0!important}.streak-badge-unlock-screen__button{font-size:calc(22px * var(--scale-factor));border-radius:100px;font-weight:700;width:calc(443px * var(--scale-factor))!important;height:calc(66px * var(--scale-factor))!important}@media (width<=390px){.streak-badge-unlock-screen{--scale-mw:.92}}@media (width<=360px){.streak-badge-unlock-screen{--scale-mw:.85}}@media (width<=320px){.streak-badge-unlock-screen{--scale-mw:.8}}@media (width<=768px) and (height<=850px){.streak-badge-unlock-screen{--scale-mh:.92}}@media (width<=768px) and (height<=800px){.streak-badge-unlock-screen{--scale-mh:.87}}@media (width<=768px) and (height<=750px){.streak-badge-unlock-screen{--scale-mh:.79}}@media (width<=768px) and (height<=700px){.streak-badge-unlock-screen{--scale-mh:.71}}@media (width<=768px) and (height<=670px){.streak-badge-unlock-screen{--scale-mh:.65}}@media (width<=768px) and (height<=640px){.streak-badge-unlock-screen{--scale-mh:.58}}@media (width<=700px){.streak-badge-unlock-screen__main{justify-content:flex-start;padding-top:calc(24px * var(--mobile-scale))!important;padding-bottom:0!important}.streak-badge-unlock-screen__pill-container{transform:scale(var(--mobile-scale));margin-bottom:0}.streak-badge-unlock-screen__image-section{width:calc(var(--badge-img-size-mob) * var(--mobile-scale));height:calc(var(--badge-img-size-mob) * var(--mobile-scale));margin-top:calc(var(--badge-img-margin-mob) * var(--mobile-scale))}.streak-badge-unlock-screen__text-group{margin-top:calc(var(--badge-text-margin-mob) * var(--mobile-scale));padding:0 calc(20px * var(--mobile-scale))}.streak-badge-unlock-screen__title{font-size:calc(22px * var(--mobile-scale));line-height:calc(32px * var(--mobile-scale));width:100%}.streak-badge-unlock-screen__subtitle{font-size:calc(16px * var(--mobile-scale));line-height:calc(20px * var(--mobile-scale));margin-top:calc(var(--badge-subtitle-margin-mob) * var(--mobile-scale));width:auto;max-width:calc(var(--badge-subtitle-width-mob) * var(--mobile-scale));transform:translateX(calc(var(--badge-subtitle-offset-mob,0px) * var(--mobile-scale)));padding:0}.streak-badge-unlock-screen__cards-row{gap:calc(34px * var(--mobile-scale));margin-top:calc(var(--badge-cards-margin-mob) * var(--mobile-scale));transform:scale(var(--mobile-scale));flex-direction:column}.streak-badge-unlock-screen__footer{margin-top:calc(41px * var(--mobile-scale))!important;margin-bottom:calc(63px * var(--mobile-scale))!important;padding-top:calc(14px * var(--mobile-scale))!important}.streak-badge-unlock-screen__button{width:calc(243px * var(--mobile-scale))!important;height:calc(50px * var(--mobile-scale))!important;font-size:calc(18px * var(--mobile-scale))!important}}.quiz-perf-badge-unlock-screen{--scale-factor:1;background-color:var(--color-white,#fff);flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.badge-id-sharp-shooter{--badge-img-size-web:591px;--badge-img-margin-web:-87px;--badge-img-offset-web:0px;--badge-text-margin-web:-114px;--badge-subtitle-width-web:498px;--badge-subtitle-margin-web:21px;--badge-profile-text-margin-web:32px;--badge-profile-text-display-web:block;--badge-footer-margin-top-web:45px;--badge-img-size-mob:357px;--badge-img-margin-mob:-45px;--badge-img-offset-mob:0px;--badge-text-margin-mob:-60px;--badge-subtitle-width-mob:285px;--badge-subtitle-margin-mob:4px;--badge-profile-text-margin-mob:10px}.badge-id-perfect-module-first-time{--badge-img-size-web:376px;--badge-img-margin-web:22px;--badge-img-offset-web:0px;--badge-text-margin-web:10px;--badge-subtitle-width-web:784px;--badge-subtitle-margin-web:22px;--badge-next-text-margin-web:24px;--badge-profile-text-display-web:none;--badge-footer-margin-top-web:31px;--badge-img-size-mob:195px;--badge-img-margin-mob:19px;--badge-img-offset-mob:0px;--badge-text-margin-mob:11px;--badge-subtitle-width-mob:232px;--badge-subtitle-margin-mob:11px;--badge-next-text-margin-mob:11px;--badge-next-text-width-mob:233px;--badge-profile-text-margin-mob:10px}.badge-id-perfect-module-three-time{--badge-img-size-web:425px;--badge-img-margin-web:24px;--badge-img-offset-web:0px;--badge-text-margin-web:-46px;--badge-subtitle-width-web:784px;--badge-subtitle-margin-web:22px;--badge-next-text-margin-web:18px;--badge-profile-text-display-web:none;--badge-footer-margin-top-web:37px;--badge-img-size-mob:267px;--badge-img-margin-mob:-5px;--badge-img-offset-mob:0px;--badge-text-margin-mob:-30px;--badge-subtitle-width-mob:254px;--badge-subtitle-margin-mob:4px;--badge-next-text-margin-mob:10px;--badge-next-text-width-mob:316px;--badge-profile-text-margin-mob:15px}.badge-id-perfect-module-five-time{--badge-img-size-web:376px;--badge-img-margin-web:25px;--badge-img-offset-web:0px;--badge-text-margin-web:26px;--badge-subtitle-width-web:693px;--badge-subtitle-margin-web:22px;--badge-profile-text-display-web:none;--badge-footer-margin-top-web:47px;--badge-img-size-mob:235px;--badge-img-margin-mob:4px;--badge-img-offset-mob:0px;--badge-text-margin-mob:5px;--badge-subtitle-width-mob:232px;--badge-subtitle-margin-mob:11px;--badge-profile-text-margin-mob:10px}@media (width>=701px){.quiz-perf-badge-unlock-screen{--scale-factor:min(var(--scale-w,1), var(--scale-h,1))}}@media (width>=1025px) and (width<=1439px){.quiz-perf-badge-unlock-screen{--scale-w:.95}}@media (width>=1025px) and (width<=1366px){.quiz-perf-badge-unlock-screen{--scale-w:.9}}@media (width>=1025px) and (width<=1280px){.quiz-perf-badge-unlock-screen{--scale-w:.85}}@media (width>=1025px) and (width<=1152px){.quiz-perf-badge-unlock-screen{--scale-w:.78}}@media (width>=1025px) and (width<=1080px){.quiz-perf-badge-unlock-screen{--scale-w:.72}}@media (width>=701px) and (width<=1024px){.quiz-perf-badge-unlock-screen{--scale-w:.68}}@media (width>=701px) and (width<=900px){.quiz-perf-badge-unlock-screen{--scale-w:.6}}@media (width>=701px) and (width<=768px){.quiz-perf-badge-unlock-screen{--scale-w:.51}}@media (width>=701px) and (height<=980px){.quiz-perf-badge-unlock-screen{--scale-h:.9}}@media (width>=701px) and (height<=900px){.quiz-perf-badge-unlock-screen{--scale-h:.82}}@media (width>=701px) and (height<=840px){.quiz-perf-badge-unlock-screen{--scale-h:.75}}@media (width>=701px) and (height<=780px){.quiz-perf-badge-unlock-screen{--scale-h:.68}}@media (width>=701px) and (height<=750px){.quiz-perf-badge-unlock-screen{--scale-h:.62}}@media (width>=701px) and (height<=700px){.quiz-perf-badge-unlock-screen{--scale-h:.55}}@media (width>=701px) and (height<=650px){.quiz-perf-badge-unlock-screen{--scale-h:.5}}.quiz-perf-badge-unlock-screen__main{width:100%;max-width:1440px;padding-top:calc(48px * var(--scale-factor));flex-direction:column;flex:1;align-items:center;margin:0 auto;display:flex;position:relative;min-height:0!important;padding-bottom:0!important}.quiz-perf-badge-unlock-screen__pill-container{z-index:10;transform:scale(var(--scale-factor));transform-origin:top;margin-top:0!important}.quiz-perf-badge-unlock-screen__image-section{width:calc(var(--badge-img-size-web) * var(--scale-factor));height:calc(var(--badge-img-size-web) * var(--scale-factor));margin-top:calc(var(--badge-img-margin-web) * var(--scale-factor));transform:translateX(calc(var(--badge-img-offset-web,0px) * var(--scale-factor)));z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.quiz-perf-badge-unlock-screen__image{object-fit:contain;width:100%;height:100%}.quiz-perf-badge-unlock-screen__text-group{margin-top:calc(var(--badge-text-margin-web) * var(--scale-factor));z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.quiz-perf-badge-unlock-screen__title{color:var(--color-text-body,#4b4b4b);text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:calc(40px * var(--scale-factor));font-weight:700;line-height:calc(50px * var(--scale-factor));margin:0}.quiz-perf-badge-unlock-screen__subtitle{color:var(--color-text-muted,#616060);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:calc(28px * var(--scale-factor));font-weight:600;line-height:calc(32px * var(--scale-factor));text-align:center;margin:calc(var(--badge-subtitle-margin-web) * var(--scale-factor)) 0 0 0;max-width:calc(var(--badge-subtitle-width-web) * var(--scale-factor))}.quiz-perf-badge-unlock-screen__next-text{color:var(--color-primary,#534ed0);text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:calc(28px * var(--scale-factor));font-weight:600;line-height:calc(32px * var(--scale-factor));margin:calc(var(--badge-next-text-margin-web,24px) * var(--scale-factor)) 0 0 0}.quiz-perf-badge-unlock-screen__profile-text{color:var(--color-text-muted,#616060);text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:calc(28px * var(--scale-factor));font-weight:600;line-height:calc(32px * var(--scale-factor));margin:calc(var(--badge-profile-text-margin-web,24px) * var(--scale-factor)) 0 0 0;display:var(--badge-profile-text-display-web,block)}.quiz-perf-badge-unlock-screen__footer{justify-content:center;width:100%;display:flex;margin-top:calc(var(--badge-footer-margin-top-web) * var(--scale-factor))!important;margin-bottom:calc(50px * var(--scale-factor))!important;padding-top:0!important}.quiz-perf-badge-unlock-screen__button{font-size:calc(22px * var(--scale-factor));border-radius:100px;font-weight:700;width:calc(443px * var(--scale-factor))!important;height:calc(66px * var(--scale-factor))!important}@media (width<=700px){.quiz-perf-badge-unlock-screen{--mobile-scale:min(var(--mob-scale-w,1), var(--mob-scale-h,1));--mob-scale-w:1.05}}@media (width<=430px){.quiz-perf-badge-unlock-screen{--mob-scale-w:1}}@media (width<=390px){.quiz-perf-badge-unlock-screen{--mob-scale-w:.98}}@media (width<=375px){.quiz-perf-badge-unlock-screen{--mob-scale-w:.94}}@media (width<=360px){.quiz-perf-badge-unlock-screen{--mob-scale-w:.91}}@media (width<=320px){.quiz-perf-badge-unlock-screen{--mob-scale-w:.82}}@media (width<=700px) and (height<=900px){.quiz-perf-badge-unlock-screen{--mob-scale-h:1}}@media (width<=700px) and (height<=844px){.quiz-perf-badge-unlock-screen{--mob-scale-h:.98}}@media (width<=700px) and (height<=800px){.quiz-perf-badge-unlock-screen{--mob-scale-h:.96}}@media (width<=700px) and (height<=720px){.quiz-perf-badge-unlock-screen{--mob-scale-h:.88}}@media (width<=700px) and (height<=667px){.quiz-perf-badge-unlock-screen{--mob-scale-h:.81}}@media (width<=700px) and (height<=600px){.quiz-perf-badge-unlock-screen{--mob-scale-h:.72}}@media (width<=700px){.quiz-perf-badge-unlock-screen__main{justify-content:flex-start;padding-top:calc(24px * var(--mobile-scale))!important;padding-bottom:0!important}.quiz-perf-badge-unlock-screen__pill-container{transform:scale(var(--mobile-scale));margin-bottom:0}.quiz-perf-badge-unlock-screen__image-section{width:calc(var(--badge-img-size-mob) * var(--mobile-scale));height:calc(var(--badge-img-size-mob) * var(--mobile-scale));margin-top:calc(var(--badge-img-margin-mob) * var(--mobile-scale));transform:translateX(calc(var(--badge-img-offset-mob,0px) * var(--mobile-scale)))}.quiz-perf-badge-unlock-screen__text-group{margin-top:calc(var(--badge-text-margin-mob) * var(--mobile-scale));padding:0 calc(20px * var(--mobile-scale))}.quiz-perf-badge-unlock-screen__title{font-size:calc(22px * var(--mobile-scale));line-height:calc(32px * var(--mobile-scale));width:100%}.quiz-perf-badge-unlock-screen__subtitle{font-size:calc(16px * var(--mobile-scale));line-height:calc(24px * var(--mobile-scale));margin-top:calc(var(--badge-subtitle-margin-mob) * var(--mobile-scale));width:auto;max-width:calc(var(--badge-subtitle-width-mob) * var(--mobile-scale));padding:0}.quiz-perf-badge-unlock-screen__next-text{font-size:calc(16px * var(--mobile-scale));line-height:calc(22px * var(--mobile-scale));margin-top:calc(var(--badge-next-text-margin-mob,11px) * var(--mobile-scale));width:auto;max-width:calc(var(--badge-next-text-width-mob,100%) * var(--mobile-scale));padding:0}.quiz-perf-badge-unlock-screen__profile-text{font-size:calc(16px * var(--mobile-scale));line-height:calc(24px * var(--mobile-scale));margin-top:calc(var(--badge-profile-text-margin-mob,24px) * var(--mobile-scale));width:auto;max-width:calc(265px * var(--mobile-scale));padding:0;display:block}.quiz-perf-badge-unlock-screen__footer{margin-top:calc(50px * var(--mobile-scale))!important;margin-bottom:calc(63px * var(--mobile-scale))!important;padding-top:calc(14px * var(--mobile-scale))!important}.quiz-perf-badge-unlock-screen__button{width:calc(243px * var(--mobile-scale))!important;height:calc(50px * var(--mobile-scale))!important;font-size:calc(18px * var(--mobile-scale))!important}}.achievement-badge-unlock-screen{--scale-w:1;--scale-h:1;--scale-factor:min(var(--scale-w), var(--scale-h));--scale-mw:1;--scale-mh:1;--mobile-scale:min(var(--scale-mw), var(--scale-mh));background-color:var(--color-white,#fff);flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.badge-id-skill-master{--badge-img-size-web:395px;--badge-img-margin-web:18px;--badge-img-offset-web:0px;--badge-text-margin-web:-68px;--badge-subtitle-width-web:626px;--badge-subtitle-margin-web:12px;--badge-subtitle-size-web:28px;--badge-cards-margin-web:32px;--badge-img-size-mob:344px;--badge-img-margin-mob:-27px;--badge-img-offset-mob:0px;--badge-text-margin-mob:-47px;--badge-subtitle-width-mob:242px;--badge-subtitle-margin-mob:10px;--badge-cards-margin-mob:15px}.badge-id-proud-graduate{--badge-img-size-web:433px;--badge-img-margin-web:-33px;--badge-img-offset-web:0px;--badge-text-margin-web:-55px;--badge-subtitle-width-web:364px;--badge-subtitle-margin-web:6px;--badge-subtitle-size-web:24px;--badge-cards-margin-web:24px;--badge-img-size-mob:298px;--badge-img-margin-mob:-10px;--badge-img-offset-mob:0px;--badge-text-margin-mob:-12px;--badge-subtitle-width-mob:237px;--badge-subtitle-margin-mob:5px;--badge-cards-margin-mob:15px}.badge-id-influencer{--badge-img-size-web:403px;--badge-img-margin-web:1px;--badge-img-offset-web:0px;--badge-text-margin-web:-59px;--badge-subtitle-width-web:318px;--badge-subtitle-margin-web:6px;--badge-subtitle-size-web:24px;--badge-cards-margin-web:14px;--badge-img-size-mob:322px;--badge-img-margin-mob:-16px;--badge-img-offset-mob:0px;--badge-text-margin-mob:-30px;--badge-subtitle-width-mob:216px;--badge-subtitle-margin-mob:5px;--badge-cards-margin-mob:15px}@media (width>=701px) and (width<=1439px){.achievement-badge-unlock-screen{--scale-w:.95}}@media (width>=701px) and (width<=1366px){.achievement-badge-unlock-screen{--scale-w:.9}}@media (width>=701px) and (width<=1280px){.achievement-badge-unlock-screen{--scale-w:.85}}@media (width>=701px) and (width<=1150px){.achievement-badge-unlock-screen{--scale-w:.75}}@media (width>=701px) and (width<=900px){.achievement-badge-unlock-screen{--scale-w:.7}}@media (width>=701px) and (height<=980px){.achievement-badge-unlock-screen{--scale-h:.9}}@media (width>=701px) and (height<=900px){.achievement-badge-unlock-screen{--scale-h:.85}}@media (width>=701px) and (height<=850px){.achievement-badge-unlock-screen{--scale-h:.75}}@media (width>=701px) and (height<=780px){.achievement-badge-unlock-screen{--scale-h:.68}}@media (width>=701px) and (height<=750px){.achievement-badge-unlock-screen{--scale-h:.62}}@media (width>=701px) and (height<=700px){.achievement-badge-unlock-screen{--scale-h:.55}}@media (width>=701px) and (height<=650px){.achievement-badge-unlock-screen{--scale-h:.5}}@media (width>=701px) and (height<=600px){.achievement-badge-unlock-screen{--scale-h:.45}}.achievement-badge-unlock-screen__main{flex-direction:column;flex:1;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding-top:48px;display:flex;position:relative;min-height:0!important;padding-bottom:0!important}.achievement-badge-unlock-screen__pill-container{z-index:10;transform:scale(var(--scale-factor));transform-origin:top;margin-top:0!important}.achievement-badge-unlock-screen__image-section{width:calc(var(--badge-img-size-web) * var(--scale-factor));height:calc(var(--badge-img-size-web) * var(--scale-factor));margin-top:calc(var(--badge-img-margin-web) * var(--scale-factor));transform:translateX(calc(var(--badge-img-offset-web,0px) * var(--scale-factor)));z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.achievement-badge-unlock-screen__image{object-fit:contain;width:100%;height:100%}.achievement-badge-unlock-screen__text-group{margin-top:calc(var(--badge-text-margin-web) * var(--scale-factor));z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.achievement-badge-unlock-screen__title{color:var(--color-text-body,#4b4b4b);text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:calc(40px * var(--scale-factor));font-weight:600;line-height:calc(50px * var(--scale-factor));margin:0}.achievement-badge-unlock-screen__subtitle{color:var(--color-text-muted,#616060);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:calc(var(--badge-subtitle-size-web,28px) * var(--scale-factor));font-weight:600;line-height:calc(32px * var(--scale-factor));text-align:center;margin:calc(var(--badge-subtitle-margin-web) * var(--scale-factor)) 0 0 0;max-width:calc(var(--badge-subtitle-width-web) * var(--scale-factor))}.achievement-badge-unlock-screen__cards-row{gap:calc(8px * var(--scale-factor));margin-top:calc(var(--badge-cards-margin-web) * var(--scale-factor));transform:scale(var(--scale-factor));transform-origin:top;justify-content:center;align-items:center;display:flex}.achievement-badge-unlock-screen__footer{justify-content:center;width:100%;display:flex;margin-top:calc(54px * var(--scale-factor))!important;margin-bottom:calc(50px * var(--scale-factor))!important;padding-top:calc(20px * var(--scale-factor))!important}@media (width<=1439px),(height<=980px){.achievement-badge-unlock-screen__footer{margin-top:calc(16px * var(--scale-factor))!important}}.achievement-badge-unlock-screen__button{font-size:calc(22px * var(--scale-factor));border-radius:100px;font-weight:700;width:calc(443px * var(--scale-factor))!important;height:calc(66px * var(--scale-factor))!important}@media (width<=390px){.achievement-badge-unlock-screen{--scale-mw:.92}}@media (width<=360px){.achievement-badge-unlock-screen{--scale-mw:.85}}@media (width<=768px) and (height<=800px){.achievement-badge-unlock-screen{--scale-mh:.9}}@media (width<=768px) and (height<=720px){.achievement-badge-unlock-screen{--scale-mh:.82}}@media (width<=768px) and (height<=650px){.achievement-badge-unlock-screen{--scale-mh:.75}}@media (width<=700px){.achievement-badge-unlock-screen__main{justify-content:flex-start;padding-top:24px!important;padding-bottom:0!important}.achievement-badge-unlock-screen__pill-container{transform:scale(var(--mobile-scale));margin-bottom:0}.achievement-badge-unlock-screen__image-section{width:calc(var(--badge-img-size-mob) * var(--mobile-scale));height:calc(var(--badge-img-size-mob) * var(--mobile-scale));margin-top:calc(var(--badge-img-margin-mob) * var(--mobile-scale));transform:translateX(calc(var(--badge-img-offset-mob,0px) * var(--mobile-scale)))}.achievement-badge-unlock-screen__text-group{margin-top:calc(var(--badge-text-margin-mob) * var(--mobile-scale));padding:0 calc(20px * var(--mobile-scale))}.achievement-badge-unlock-screen__title{font-size:calc(22px * var(--mobile-scale));line-height:calc(32px * var(--mobile-scale));width:100%}.achievement-badge-unlock-screen__subtitle{font-size:calc(16px * var(--mobile-scale));line-height:calc(24px * var(--mobile-scale));margin-top:calc(var(--badge-subtitle-margin-mob) * var(--mobile-scale));width:auto;max-width:calc(var(--badge-subtitle-width-mob) * var(--mobile-scale));padding:0}.achievement-badge-unlock-screen__cards-row{gap:calc(25px * var(--mobile-scale));margin-top:calc(var(--badge-cards-margin-mob) * var(--mobile-scale));transform:scale(var(--mobile-scale));flex-direction:column}.achievement-badge-unlock-screen__footer{margin-top:calc(50px * var(--mobile-scale))!important;margin-bottom:calc(63px * var(--mobile-scale))!important;padding-top:calc(14px * var(--mobile-scale))!important}.achievement-badge-unlock-screen__button{width:calc(243px * var(--mobile-scale))!important;height:calc(50px * var(--mobile-scale))!important;font-size:calc(18px * var(--mobile-scale))!important}}.mangoes-badge-unlock-screen{--scale-factor:1;background-color:var(--color-white,#fff);flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.badge-id-starter{--badge-img-size-web:410px;--badge-img-margin-web:-43px;--badge-text-margin-web:-47px;--badge-subtitle-width-web:436px;--badge-subtitle-margin-web:8px;--badge-cards-margin-web:26px;--badge-footer-margin-top-web:47px;--badge-img-size-mob:287px;--badge-img-margin-mob:-15px;--badge-text-margin-mob:-29px;--badge-subtitle-width-mob:261px;--badge-subtitle-margin-mob:4px;--badge-cards-margin-mob:20px;--badge-footer-margin-top-mob:99px}.badge-id-learner{--badge-img-size-web:325px;--badge-img-margin-web:9px;--badge-text-margin-web:-14px;--badge-subtitle-width-web:436px;--badge-subtitle-margin-web:8px;--badge-cards-margin-web:26px;--badge-footer-margin-top-web:47px;--badge-img-size-mob:275px;--badge-img-margin-mob:3px;--badge-text-margin-mob:-40px;--badge-subtitle-width-mob:247px;--badge-subtitle-margin-mob:5px;--badge-cards-margin-mob:24px;--badge-footer-margin-top-mob:99px}.badge-id-explorer{--badge-img-size-web:434px;--badge-img-margin-web:-35px;--badge-text-margin-web:-77px;--badge-subtitle-width-web:533px;--badge-subtitle-margin-web:8px;--badge-cards-margin-web:26px;--badge-footer-margin-top-web:47px;--badge-img-size-mob:300px;--badge-img-margin-mob:-8px;--badge-text-margin-mob:-54px;--badge-subtitle-width-mob:305px;--badge-subtitle-margin-mob:5px;--badge-cards-margin-mob:24px;--badge-footer-margin-top-mob:99px}.badge-id-pro{--badge-img-size-web:320px;--badge-img-margin-web:14px;--badge-text-margin-web:-12px;--badge-subtitle-width-web:646px;--badge-subtitle-margin-web:8px;--badge-cards-margin-web:26px;--badge-footer-margin-top-web:47px;--badge-img-size-mob:303px;--badge-img-margin-mob:-18px;--badge-text-margin-mob:-47px;--badge-subtitle-width-mob:272px;--badge-subtitle-margin-mob:5px;--badge-cards-margin-mob:33px;--badge-footer-margin-top-mob:90px}.badge-id-expert{--badge-img-size-web:411px;--badge-img-margin-web:-26px;--badge-text-margin-web:-63px;--badge-subtitle-width-web:355px;--badge-subtitle-margin-web:8px;--badge-cards-margin-web:26px;--badge-footer-margin-top-web:61px;--badge-img-size-mob:322px;--badge-img-margin-mob:-23px;--badge-text-margin-mob:-68px;--badge-subtitle-width-mob:203px;--badge-subtitle-margin-mob:6px;--badge-cards-margin-mob:22px;--badge-footer-margin-top-mob:107px}.badge-id-master{--badge-img-size-web:396px;--badge-img-margin-web:0px;--badge-text-margin-web:-74px;--badge-subtitle-width-web:369px;--badge-subtitle-margin-web:8px;--badge-cards-margin-web:26px;--badge-footer-margin-top-web:61px;--badge-img-size-mob:272px;--badge-img-margin-mob:-10px;--badge-text-margin-mob:-31px;--badge-subtitle-width-mob:211px;--badge-subtitle-margin-mob:6px;--badge-cards-margin-mob:22px;--badge-footer-margin-top-mob:107px}.badge-id-legend{--badge-img-size-web:392px;--badge-img-margin-web:12px;--badge-text-margin-web:-39px;--badge-subtitle-width-web:550px;--badge-subtitle-margin-web:22px;--badge-cards-margin-web:0px;--badge-footer-margin-top-web:181px;--badge-img-size-mob:236px;--badge-img-margin-mob:13px;--badge-text-margin-mob:-15px;--badge-subtitle-width-mob:306px;--badge-subtitle-margin-mob:9px;--badge-cards-margin-mob:0px;--badge-footer-margin-top-mob:202px}@media (width>=701px){.mangoes-badge-unlock-screen{--scale-factor:min(var(--scale-w,1), var(--scale-h,1))}}@media (width>=1025px) and (width<=1439px){.mangoes-badge-unlock-screen{--scale-w:.97}}@media (width>=1025px) and (width<=1399px){.mangoes-badge-unlock-screen{--scale-w:.94}}@media (width>=1025px) and (width<=1359px){.mangoes-badge-unlock-screen{--scale-w:.91}}@media (width>=1025px) and (width<=1319px){.mangoes-badge-unlock-screen{--scale-w:.88}}@media (width>=1025px) and (width<=1279px){.mangoes-badge-unlock-screen{--scale-w:.85}}@media (width>=1025px) and (width<=1239px){.mangoes-badge-unlock-screen{--scale-w:.82}}@media (width>=1025px) and (width<=1199px){.mangoes-badge-unlock-screen{--scale-w:.79}}@media (width>=1025px) and (width<=1159px){.mangoes-badge-unlock-screen{--scale-w:.76}}@media (width>=1025px) and (width<=1119px){.mangoes-badge-unlock-screen{--scale-w:.73}}@media (width>=1025px) and (width<=1079px){.mangoes-badge-unlock-screen{--scale-w:.7}}@media (width>=701px) and (width<=1024px){.mangoes-badge-unlock-screen{--scale-w:.67}}@media (width>=701px) and (width<=980px){.mangoes-badge-unlock-screen{--scale-w:.64}}@media (width>=701px) and (width<=940px){.mangoes-badge-unlock-screen{--scale-w:.61}}@media (width>=701px) and (width<=900px){.mangoes-badge-unlock-screen{--scale-w:.58}}@media (width>=701px) and (width<=860px){.mangoes-badge-unlock-screen{--scale-w:.55}}@media (width>=701px) and (width<=820px){.mangoes-badge-unlock-screen{--scale-w:.52}}@media (width>=701px) and (width<=768px){.mangoes-badge-unlock-screen{--scale-w:.49}}@media (width>=1025px) and (height<=980px){.mangoes-badge-unlock-screen{--scale-h:.95}}@media (width>=1025px) and (height<=930px){.mangoes-badge-unlock-screen{--scale-h:.9}}@media (width>=1025px) and (height<=880px){.mangoes-badge-unlock-screen{--scale-h:.83}}@media (width>=1025px) and (height<=830px){.mangoes-badge-unlock-screen{--scale-h:.77}}@media (width>=1025px) and (height<=780px){.mangoes-badge-unlock-screen{--scale-h:.7}}@media (width>=1025px) and (height<=730px){.mangoes-badge-unlock-screen{--scale-h:.63}}@media (width>=1025px) and (height<=680px){.mangoes-badge-unlock-screen{--scale-h:.57}}@media (width>=1025px) and (height<=630px){.mangoes-badge-unlock-screen{--scale-h:.5}}.mangoes-badge-unlock-screen__main{width:100%;max-width:1440px;padding-top:calc(48px * var(--scale-factor));flex-direction:column;flex:1;align-items:center;margin:0 auto;display:flex;position:relative;min-height:0!important;padding-bottom:0!important}.mangoes-badge-unlock-screen__pill-container{z-index:10;transform:scale(var(--scale-factor));transform-origin:top;margin-top:0!important}.mangoes-badge-unlock-screen__image-section{width:calc(var(--badge-img-size-web) * var(--scale-factor));height:calc(var(--badge-img-size-web) * var(--scale-factor));margin-top:calc(var(--badge-img-margin-web) * var(--scale-factor));z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.mangoes-badge-unlock-screen__image{object-fit:contain;width:100%;height:100%}.mangoes-badge-unlock-screen__text-group{margin-top:calc(var(--badge-text-margin-web) * var(--scale-factor));z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.mangoes-badge-unlock-screen__title{color:var(--color-text-body,#4b4b4b);text-align:center;font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:calc(40px * var(--scale-factor));font-weight:700;line-height:calc(50px * var(--scale-factor));margin:0}.mangoes-badge-unlock-screen__subtitle{color:var(--color-text-muted,#616060);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-size:calc(28px * var(--scale-factor));font-weight:600;line-height:calc(36px * var(--scale-factor));text-align:center;margin:calc(var(--badge-subtitle-margin-web) * var(--scale-factor)) 0 0 0;max-width:calc(var(--badge-subtitle-width-web) * var(--scale-factor))}.mangoes-badge-unlock-screen__progress-card{width:calc(464px * var(--scale-factor));height:calc(197px * var(--scale-factor));margin-top:calc(var(--badge-cards-margin-web) * var(--scale-factor));border-radius:calc(20px * var(--scale-factor));border:calc(2px * var(--scale-factor)) solid #e5e5e5;box-shadow:0px calc(4px * var(--scale-factor)) 0px 0px #e5e5e5;background:#fff;display:block;position:relative}.mangoes-badge-unlock-screen__progress-text{color:var(--color-text-body,#4b4b4b);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);top:calc(28px * var(--scale-factor));left:calc(27px * var(--scale-factor));font-weight:700;font-size:calc(24px * var(--scale-factor));line-height:calc(32px * var(--scale-factor));position:absolute}.mangoes-badge-unlock-screen__progress-icon{top:calc(34px * var(--scale-factor));left:calc(365px * var(--scale-factor));width:calc(86px * var(--scale-factor));height:calc(86px * var(--scale-factor));position:absolute}.mangoes-badge-unlock-screen__progress-bar{top:calc(72px * var(--scale-factor));left:calc(27px * var(--scale-factor));width:calc(338px * var(--scale-factor));height:calc(19px * var(--scale-factor));border-radius:calc(10px * var(--scale-factor));background-color:#e5e5e5;position:absolute;overflow:hidden}.mangoes-badge-unlock-screen__progress-fill{border-radius:calc(10px * var(--scale-factor));background-color:#ffc800;height:100%;transition:width 1.5s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.mangoes-badge-unlock-screen__progress-fill:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(-45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:30px 30px;animation:1s linear infinite moveStripes;position:absolute;inset:0}.mangoes-badge-unlock-screen__progress-fill:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:50%;height:100%;animation:2s linear infinite progressShimmer;position:absolute;top:0;left:-50%}.mangoes-badge-unlock-screen__progress-bottom{top:calc(137px * var(--scale-factor));left:calc(27px * var(--scale-factor));color:var(--color-text-muted,#616060);font-family:var(--font-primary,"SF Pro Rounded", sans-serif);font-weight:600;font-size:calc(20px * var(--scale-factor));line-height:calc(26px * var(--scale-factor));position:absolute}.mangoes-badge-unlock-screen__footer{justify-content:center;width:100%;display:flex;margin-top:calc(var(--badge-footer-margin-top-web) * var(--scale-factor))!important;margin-bottom:calc(50px * var(--scale-factor))!important;padding-top:0!important}.mangoes-badge-unlock-screen__button{font-size:calc(22px * var(--scale-factor));border-radius:100px;font-weight:700;width:calc(443px * var(--scale-factor))!important;height:calc(66px * var(--scale-factor))!important}@media (width<=768px){.mangoes-badge-unlock-screen{--mobile-scale:1}}@media (width<=390px){.mangoes-badge-unlock-screen{--mobile-scale:.92}}@media (width<=360px){.mangoes-badge-unlock-screen{--mobile-scale:.85}}@media (width<=768px) and (height<=850px){.mangoes-badge-unlock-screen{--mobile-scale:.92}}@media (width<=768px) and (height<=800px){.mangoes-badge-unlock-screen{--mobile-scale:.88}}@media (width<=768px) and (height<=750px){.mangoes-badge-unlock-screen{--mobile-scale:.82}}@media (width<=768px) and (height<=700px){.mangoes-badge-unlock-screen{--mobile-scale:.75}}@media (width<=768px) and (height<=650px){.mangoes-badge-unlock-screen{--mobile-scale:.68}}@media (width<=700px){.mangoes-badge-unlock-screen__main{justify-content:flex-start;padding-top:calc(50px * var(--mobile-scale))!important;padding-bottom:0!important}.mangoes-badge-unlock-screen__pill-container{transform:scale(var(--mobile-scale));margin-bottom:0}.mangoes-badge-unlock-screen__image-section{width:calc(var(--badge-img-size-mob) * var(--mobile-scale));height:calc(var(--badge-img-size-mob) * var(--mobile-scale));margin-top:calc(var(--badge-img-margin-mob) * var(--mobile-scale))}.mangoes-badge-unlock-screen__text-group{margin-top:calc(var(--badge-text-margin-mob) * var(--mobile-scale));padding:0 calc(20px * var(--mobile-scale))}.mangoes-badge-unlock-screen__title{font-size:calc(22px * var(--mobile-scale));line-height:calc(32px * var(--mobile-scale));width:100%}.mangoes-badge-unlock-screen__subtitle{font-size:calc(16px * var(--mobile-scale));line-height:calc(24px * var(--mobile-scale));margin-top:calc(var(--badge-subtitle-margin-mob) * var(--mobile-scale));width:auto;max-width:calc(var(--badge-subtitle-width-mob) * var(--mobile-scale));padding:0}.mangoes-badge-unlock-screen__progress-card{width:calc(297px * var(--mobile-scale));height:calc(145px * var(--mobile-scale));margin-top:calc(var(--badge-cards-margin-mob) * var(--mobile-scale));border-radius:calc(20px * var(--mobile-scale))}.mangoes-badge-unlock-screen__progress-text{top:calc(21px * var(--mobile-scale));left:calc(19px * var(--mobile-scale));font-size:calc(18px * var(--mobile-scale));line-height:calc(24px * var(--mobile-scale))}.mangoes-badge-unlock-screen__progress-icon{top:calc(27px * var(--mobile-scale));left:calc(214px * var(--mobile-scale));width:calc(75px * var(--mobile-scale));height:calc(75px * var(--mobile-scale))}.mangoes-badge-unlock-screen__progress-bar{top:calc(55px * var(--mobile-scale));left:calc(19px * var(--mobile-scale));width:calc(195px * var(--mobile-scale));height:calc(19px * var(--mobile-scale))}.mangoes-badge-unlock-screen__progress-bottom{top:calc(105px * var(--mobile-scale));left:calc(19px * var(--mobile-scale));font-size:calc(14px * var(--mobile-scale));line-height:calc(20px * var(--mobile-scale))}.mangoes-badge-unlock-screen__footer{margin-top:calc(var(--badge-footer-margin-top-mob) * var(--mobile-scale))!important;margin-bottom:calc(63px * var(--mobile-scale))!important;padding-top:0!important}.mangoes-badge-unlock-screen__button{width:calc(243px * var(--mobile-scale))!important;height:calc(50px * var(--mobile-scale))!important;font-size:calc(18px * var(--mobile-scale))!important}}
