.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.missions-intro{display:flex;align-items:center;gap:19px;padding:23px 25px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:23px}.missions-intro-icon{display:grid;place-items:center;width:59px;height:59px;flex-shrink:0;background:#f2e8dc;border:1px solid #ece0ce;border-radius:18px;color:#ac8858}.missions-intro h2{font-size:18px;line-height:1.8;margin-top:4px;color:#425e4f}.missions-intro p{font-size:11px;color:#7a8a80;margin-top:4px;line-height:2}.missions-intro .eyebrow{font-size:10px}.missions-intro-spark{margin-right:auto;color:#b5b99b}.missions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;align-items:start}.mission-card{background:#fff;border:1px solid #dfe7ee;border-radius:19px;overflow:hidden;box-shadow:0 6px 20px #23455204;padding:25px;min-width:0;--mission-color:#2f70b3;--mission-light:#edf5fe;--mission-line:#d9e7f7}.mission-blujunior{--mission-color:#c35c2c;--mission-light:#fff4e9;--mission-line:#f4e0cc;border-color:#eedfd4}.mission-card-header{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:83px}.mission-order{font-size:10px;color:#93a199;display:block}.mission-card h2{font-size:19px;font-weight:650;margin-top:4px;letter-spacing:-.5px}.mission-brand{display:grid;place-items:center;width:105px;height:81px;flex-shrink:0}.mission-brand img{object-fit:contain;max-width:100%;height:91px}.mission-blujunior .mission-brand img{width:76px;height:76px}.mission-reward{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:17px 18px;background:var(--mission-light);border:1px solid var(--mission-line);border-radius:12px;margin:18px 0 20px;color:var(--mission-color)}.mission-reward-icon{width:40px;height:40px;border-radius:12px;background:#ffffffa0;display:grid;place-items:center}.mission-reward small{display:block;font-size:9px;opacity:.8}.mission-reward strong{display:block;font-size:23px;font-weight:700;line-height:1.7;letter-spacing:-.5px}.mission-reward strong span{font-size:10px;font-weight:400;margin-right:4px;letter-spacing:0}.mission-description{font-size:12px;line-height:2.35;color:#6d8075}.mission-steps{list-style:none;margin:20px 0;padding:0;display:flex;flex-direction:column;gap:14px}.mission-steps li{display:flex;gap:10px;align-items:flex-start;color:#73857a}.mission-steps li>span{width:23px;height:23px;display:grid;place-items:center;flex-shrink:0;background:#f5f7f4;border:1px solid #e9eee7;border-radius:8px;color:#8a9b7d;font-size:10px;margin-top:2px}.mission-steps p{font-size:11px;line-height:2.1}.mission-referral{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px dashed var(--mission-line);border-radius:11px;background:#fdfefb;padding:14px 16px}.mission-referral small{font-size:10px;color:#8f9c90;display:block}.mission-referral strong{font-family:Arial,sans-serif;display:block;font-size:23px;font-weight:600;letter-spacing:3px;color:var(--mission-color);margin-top:4px}.mission-referral button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;background:var(--mission-light);color:var(--mission-color);border-radius:8px;min-height:42px;padding:9px 13px}.mission-referral button:hover{filter:brightness(.97)}.mission-download{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:47px;border:1px solid var(--mission-line);color:var(--mission-color);border-radius:10px;padding:10px 15px;font-size:11px;margin-top:13px}.mission-download:hover{background:var(--mission-light)}.mission-phone-note{display:flex;align-items:flex-start;gap:11px;padding:16px 14px;border:1px solid #ece8d7;background:#fbf9f0;border-radius:11px;margin-top:19px;color:#9c8e62}.mission-phone-note>svg{margin-top:3px}.mission-phone-note p{font-size:10px;line-height:2.1;color:#948b71}.mission-phone-note strong{display:inline-block;font-size:16px;line-height:1.9;color:#7f774c;letter-spacing:.5px;margin-block:3px}.mission-phone-note button{display:flex;align-items:center;gap:7px;background:transparent;padding:8px 0 0;color:#9f785a;font-size:10px;min-height:35px}.mission-confirm,.mission-submit{width:100%;background:var(--mission-color);color:#fff;margin-top:21px;gap:12px;min-height:50px;font-size:11px;line-height:2;padding:12px 14px;white-space:normal}.mission-confirm:hover,.mission-submit:hover{filter:brightness(.94)}.mission-confirm>svg{margin-right:auto}.mission-form-open{border-color:var(--mission-color)}.mission-form{border-top:1px solid var(--mission-line);margin-top:22px;padding-top:18px}.mission-form-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.mission-form-heading>span{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--mission-color);font-weight:600}.mission-form .icon-button{color:#9ca99d}.mission-form-hint{font-size:11px;color:#8d9b8b;line-height:2.1;margin:8px 0 20px}.mission-form label{display:block;font-size:11px;margin-bottom:9px;color:#68815f}.mission-form input{display:block;width:100%;border:1px solid #dde6d7;background:#fcfdfb;border-radius:9px;min-height:50px;padding:12px 13px;color:#4a6948;font-size:13px;min-width:0;margin-bottom:18px;outline:none}.mission-form input:focus{border-color:var(--mission-color);box-shadow:0 0 0 3px var(--mission-light)}.mission-form input::placeholder{font-size:10px;color:#aab49f}.mission-form .mission-account-input{font-family:Estedad,Tahoma,sans-serif;letter-spacing:.8px;margin-bottom:7px}.mission-account-input::placeholder{text-align:right;letter-spacing:0}.mission-field-help{display:block;font-size:10px;color:#9ca88f;line-height:1.9}.mission-submit{margin-top:18px}.mission-form .error-notice{font-size:10px}.mission-status{display:inline-flex;align-items:center;gap:5px;border-radius:30px;background:#fff9ed;border:1px solid #eedeaa;color:#a88d43;font-size:9px;padding:5px 9px;line-height:1.9;max-width:100%;margin-right:auto}.mission-status.approved,.mission-status.paid{background:#ecf6e8;border-color:#d5e8cb;color:#6d9359}.mission-status.rejected{background:#fff0e9;border-color:#f3d9cd;color:#bc7256}.mission-submission{margin-top:21px;padding:20px 17px;background:#fbfaf4;border:1px solid #eee8d7;border-radius:12px;color:#a08c54}.mission-submission-title{display:flex;align-items:center;gap:10px}.mission-submission h3{font-size:13px;line-height:1.9}.mission-submission>p{font-size:11px;line-height:2.25;color:#9c947a;margin-top:10px}.mission-submission dl{margin:19px 0 0;display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid #e9e4d5}.mission-submission dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mission-submission dt{font-size:10px;color:#aaa18a}.mission-submission dd{font-size:11px;margin:0;color:#817a5f}.mission-submission.approved,.mission-submission.paid{background:#f2f8ee;border-color:#dcebd4;color:#6f965b}.mission-submission.approved>p,.mission-submission.paid>p{color:#8f9f83}.mission-submission.rejected{background:#fff7f2;border-color:#efdfd2;color:#b7805d}.mission-submission .mission-review-note{background:#ffffffb0;border-radius:7px;padding:10px;font-size:11px}.mission-pending_review .mission-description,.mission-approved .mission-description,.mission-paid .mission-description{font-size:11px;color:#94a18d}@media(max-width:1150px){.missions-grid{gap:15px}.mission-card{padding:20px}.mission-card h2{font-size:17px}.mission-brand{width:85px}.mission-reward{padding:14px;gap:10px}.mission-reward strong{font-size:22px}.mission-reward .mission-status{margin-right:0}.mission-description{font-size:11px}.mission-confirm{font-size:10px;gap:8px}.mission-phone-note{padding:13px 11px;gap:8px}}@media(max-width:1000px){.missions-grid{grid-template-columns:1fr}.mission-card{padding:25px}.mission-card h2{font-size:20px}.mission-brand{width:105px}.mission-description,.mission-confirm{font-size:12px}.mission-phone-note p{font-size:11px}.mission-reward .mission-status{margin-right:auto}}@media(max-width:700px){.missions-intro{padding:18px 16px;gap:13px;border-radius:14px;align-items:flex-start;margin-bottom:18px}.missions-intro-icon{width:45px;height:45px;border-radius:14px}.missions-intro-icon>svg{width:24px}.missions-intro .eyebrow{font-size:9px}.missions-intro h2{font-size:16px;margin-top:5px}.missions-intro p{font-size:11px;line-height:2.1;margin-top:7px}.missions-intro-spark{display:none}.missions-grid{gap:20px}.mission-card{padding:22px 19px;border-radius:16px}.mission-card-header{min-height:76px;gap:12px}.mission-order{font-size:10px}.mission-card h2{font-size:19px}.mission-brand{width:95px;height:76px}.mission-brand img{height:86px}.mission-blujunior .mission-brand img{width:71px;height:71px}.mission-reward{padding:14px;gap:10px;margin:17px 0}.mission-reward strong{font-size:24px}.mission-reward small{font-size:10px}.mission-reward strong span{font-size:11px}.mission-reward-icon{width:37px;height:37px}.mission-description{font-size:12px;line-height:2.25}.mission-steps{gap:13px;margin-block:19px}.mission-steps p{font-size:12px;line-height:2.1}.mission-steps li>span{margin-top:3px}.mission-referral{padding:13px 14px}.mission-referral small{font-size:10px}.mission-referral strong{font-size:25px}.mission-referral button{font-size:11px;min-height:44px;padding-inline:12px}.mission-download{font-size:11px;min-height:48px;line-height:2;padding:11px 13px}.mission-phone-note{padding:14px 12px;gap:10px;margin-top:17px}.mission-phone-note p{font-size:11px;line-height:2.1}.mission-phone-note strong{font-size:17px}.mission-phone-note button{font-size:10px;line-height:2;padding-top:9px}.mission-confirm,.mission-submit{font-size:11px;min-height:51px;line-height:2.1;margin-top:19px;padding:12px}.mission-confirm>svg{width:16px}.mission-form-heading>span{font-size:13px}.mission-form-hint{font-size:11px}.mission-form label{font-size:12px}.mission-form input{font-size:16px;min-height:52px;padding:13px 11px}.mission-form input::placeholder{font-size:10px}.mission-field-help{font-size:10px}.mission-status{font-size:9px;padding:5px 8px}.mission-submission{padding:17px 15px}.mission-submission h3{font-size:13px}.mission-submission>p{font-size:12px;line-height:2.2}.mission-submission dt{font-size:11px}.mission-submission dd{font-size:12px}}@media(max-width:380px){.mission-card{padding:19px 15px}.mission-card h2{font-size:17px}.mission-brand{width:80px}.mission-reward .mission-status{margin-right:0}.mission-reward strong{font-size:22px}.mission-confirm{font-size:10px}.mission-reward{padding:13px}.mission-phone-note>svg{width:18px}.mission-referral{padding-inline:12px}}@font-face{font-family:Estedad;src:url(/assets/estedad-D16dDdK6.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Estedad,Tahoma,Arial,sans-serif;color:#263d35;background:#f7f8fa;font-synthesis:none;font-size:14px;line-height:1.8;--green:#17594a;--ink:#263d35;--muted:#7b8883;--line:#e8ece9;--peach:#f9e3d7;--mint:#e8f0e8;--lavender:#eeebf7;--sand:#f8efd9}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,a{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}button,a{touch-action:manipulation}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:650}img{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d58c5a;outline-offset:4px}::selection{background:#c6e3d5}svg{flex-shrink:0;vertical-align:middle}button{transition:background .2s,box-shadow .2s,transform .2s}.brand{display:flex;gap:10px;align-items:center}.brand>img{width:44px;height:44px;object-fit:contain}.brand strong{display:flex;align-items:center;gap:7px;font-size:26px;line-height:1.25;color:var(--green);font-weight:800}.brand strong>span{font-size:19px;font-weight:400;color:#6e8275}.brand small{font-size:9px;color:#7f8d85;display:block;margin-top:6px}.button{min-height:47px;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;gap:13px;padding:11px 20px;font-weight:550;font-size:12px;line-height:1.8}.button-primary{background:var(--green);color:#fff}.button-primary:hover:not(:disabled){background:#0f493c;box-shadow:0 5px 16px #17594a18}.button-dark{background:#29493d;color:#fff}.button-dark:hover{background:#163d2e;transform:translateY(-2px)}.button-outline{background:transparent;border:1px solid #dce4de}.button-outline:hover{background:#f4f7f4}.text-button,.subtle-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;font-size:11px;color:var(--green);padding:5px 0}.text-button:hover,.subtle-link:hover{color:#bb7048}.icon-button{background:transparent;display:grid;place-items:center;width:36px;height:36px;border-radius:9px}.icon-button:hover{background:#edf1ed}.eyebrow{font-size:10px;color:#89918a;display:flex;align-items:center;gap:7px}.tiny-dot{width:6px;height:6px;background:#bb7856;border-radius:50%;box-shadow:0 0 0 4px #bb785510}.icon-tile{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;flex-shrink:0}.peach{background:var(--peach);color:#a86644}.mint{background:var(--mint);color:#47735b}.lavender{background:var(--lavender);color:#81709f}.sand{background:var(--sand);color:#aa8745}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-state{display:flex;justify-content:center;align-items:center;gap:11px;min-height:230px;color:var(--muted);font-size:12px}.boot-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:24px;background:#fafaf6}.boot-screen .loading-state{min-height:90px}.error-notice{padding:13px 15px;border:1px solid #f3d7cd;background:#fff4ef;border-radius:10px;display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#a64d34;line-height:1.9;margin-block:16px}.error-notice>svg{margin-top:2px}.error-notice>span{flex:1}.error-notice button{background:transparent;text-decoration:underline;white-space:nowrap;font-size:10px;color:#8c3c26}.error-notice+form{margin-top:20px}.auth-page{min-height:100dvh;background:#fafaf7;padding:0 7.5%;display:flex;flex-direction:column;position:relative;isolation:isolate}.auth-page:before{content:"";position:absolute;z-index:-1;width:50%;height:65%;top:13%;right:0;background:radial-gradient(ellipse,#eee9d94d,transparent 70%);pointer-events:none}.auth-header{padding-block:30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eae0}.auth-grid{width:100%;max-width:1160px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:10%;padding-block:56px;align-items:center}.auth-story{position:relative}.auth-story>.eyebrow{color:#8c836e;font-size:11px}.auth-story h1{font-size:clamp(30px,3.3vw,47px);line-height:1.8;letter-spacing:-1.7px;margin-top:18px;font-weight:750}.auth-story h1>span{color:#b97755;position:relative}.auth-story h1>span:after{content:"";position:absolute;width:100%;height:5px;bottom:-6px;right:0;border-top:2px solid #dca782;border-radius:50%;transform:rotate(-4deg)}.auth-story>p{font-size:12px;line-height:2.2;color:#8b9084;margin-top:16px}.auth-illustration{height:242px;position:relative;margin:0 auto;width:300px}.auth-illustration .gift-art{width:285px;height:242px;filter:drop-shadow(0 7px 13px #7053380a)}.floating-note{display:flex;align-items:center;gap:8px;position:absolute;bottom:35px;right:-30px;background:#fffdfa;padding:10px 17px;box-shadow:0 8px 30px #455c3b0a;border:1px solid white;border-radius:10px;font-size:10px;color:#748164;transform:rotate(5deg)}.floating-spark{position:absolute;top:49px;left:10px;color:#d49f70;transform:rotate(-10deg)}.auth-perks{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px;padding-top:12px;border-top:1px solid #e5e8df}.auth-perks>div{display:flex;gap:9px;align-items:center;font-size:10px;color:#697a6c}.auth-perks .icon-tile{width:35px;height:35px;border-radius:10px}.auth-perks svg{width:18px}.auth-card{background:#fff;border:1px solid #e7ebe5;box-shadow:0 20px 65px #3a513608;border-radius:23px;padding:34px 32px 0;max-width:440px;width:100%;position:relative;overflow:hidden}.auth-card-icon{width:53px;height:53px;border-radius:16px;background:#edf3eb;display:grid;place-items:center;color:#66805d;margin-bottom:25px}.step-caption{color:#989e91;font-size:10px;margin-bottom:6px}.auth-card h2{font-size:20px;letter-spacing:-.5px}.auth-description{font-size:10px;color:#8d978f;margin-top:11px;line-height:2.2}.auth-card form{margin-top:30px}.auth-card label{font-size:11px;color:#566e5d;display:block;margin-bottom:9px}.auth-card input{height:50px;border:1px solid #e2e7df;border-radius:9px;background:#fcfdfb;color:#304c38;width:100%;padding:12px 15px;outline:none;transition:border-color .2s,box-shadow .2s;min-width:0}.auth-card input:focus{border-color:#7a9a7d;box-shadow:0 0 0 3px #d6e5d13b}.auth-card input::placeholder{color:#b5bcb0;font-size:12px}.input-with-icon{position:relative}.input-with-icon input{padding-left:42px;font-family:Estedad,Tahoma,sans-serif;letter-spacing:1px}.input-with-icon>svg{position:absolute;left:16px;top:16px;color:#99a892}.auth-card .button-primary{width:100%;margin-top:21px}.auth-card #last-name{margin-bottom:0}.auth-card #first-name{margin-bottom:18px}.form-note{display:flex;gap:6px;align-items:center;justify-content:center;font-size:9px;color:#939e8d;margin-block:14px 30px}.auth-support{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9px;margin-inline:-32px;padding:21px;background:#f9fbf7;border-top:1px solid #edf0e9;margin-top:30px}.form-note+.auth-support{margin-top:0}.auth-support>span{color:#a0a696}.auth-support a{display:flex;align-items:center;gap:9px;font-size:10px;color:#5b7955}.auth-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7eae0;padding-block:19px;font-size:9px;color:#9ba18f}.auth-footer>span:last-child{display:flex;align-items:center;gap:7px}.label-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.label-row label{margin:0}.label-row .text-button{font-size:9px}.auth-card .otp-input{font-size:24px;letter-spacing:14px;text-align:center;font-family:Estedad,Tahoma,sans-serif;padding-left:28px}.auth-card .otp-input::placeholder{font-size:21px;letter-spacing:7px}.phone-value{color:#55764c;font-size:12px;padding-inline:3px}.resend-row{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#919b89;margin-top:20px}.resend-row button{font-size:9px}.app-shell{min-height:100dvh}.sidebar{position:fixed;top:0;bottom:0;right:0;width:236px;background:#fff;border-left:1px solid #e9ecea;z-index:30;padding:30px 22px 20px;display:flex;flex-direction:column}.sidebar>.brand{padding-right:10px}.nav-caption{font-size:9px;color:#a0aaa2;margin:33px 12px 17px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;border-radius:10px;padding:13px 14px;background:transparent;width:100%;font-size:11px;color:#87938c;text-align:right}.nav-item.active{background:#edf4ef;color:#2e634d;font-weight:650}.nav-item:hover:not(.active){background:#f7f9f7}.nav-dot{width:5px;height:5px;margin-right:auto;border-radius:50%;background:#5b876d}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-help{background:#f6f8f3;border:1px solid #eef1e9;border-radius:15px;text-align:center;padding:20px 8px 17px}.help-icon{width:45px;height:45px;border-radius:50%;background:#e8efe3;display:grid;place-items:center;color:#81966e;margin:0 auto 11px}.sidebar-help h3{font-size:11px}.sidebar-help p{font-size:8px;color:#9ba58e;margin-top:5px}.sidebar-help a{font-size:10px;display:flex;justify-content:center;align-items:center;gap:25px;margin-top:16px;color:#59734b}.parent-app-link{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;margin-top:23px;color:#7c8c80}.parent-app-link>svg:last-child{margin-right:7px}.logout-link{background:transparent;color:#a4aba5;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;margin:18px auto 0}.logout-link:hover{color:#b36b51}.sidebar-footnote{display:block;text-align:center;font-size:8px;color:#b7bdb1;margin-top:25px}.main-shell{margin-right:236px;min-width:0}.topbar{height:88px;background:#ffffffd9;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:38px}.desktop-breadcrumb{font-size:9px;color:#a1aaa3;display:flex;align-items:center;gap:12px}.desktop-breadcrumb strong{font-weight:500;color:#728077}.topbar-end{display:flex;align-items:center;gap:28px}.today{font-size:9px;color:#9ba59e}.profile-button{display:flex;align-items:center;gap:10px;background:transparent;text-align:right}.avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:13px;background:#f3eee4;color:#9e8c60;font-size:15px}.profile-name{font-size:10px;color:#597263}.profile-name small{font-size:8px;display:block;color:#a5afa5;margin-top:2px}.profile-button>svg{color:#a3ada5;margin-right:5px}.mobile-brand{display:none}.dashboard{padding:31px 38px 0;max-width:1435px;margin-inline:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:15px}.page-heading h1{font-size:24px;line-height:1.6;letter-spacing:-.7px;margin-top:5px;display:flex;gap:10px;align-items:center}.hello-sun{display:inline-flex;color:#c39f5f}.page-heading p{font-size:10px;color:#8c9890;margin-top:7px}.member-pill{display:inline-flex;align-items:center;gap:7px;background:#f0f4ed;color:#75866a;padding:6px 12px;border:1px solid #e6ecdf;border-radius:30px;font-size:8px;white-space:nowrap}.member-pill>span{width:5px;height:5px;background:#7a9868;border-radius:50%}.welcome-banner{min-height:278px;border:1px solid #edd7c9;border-radius:19px;background:#f1d8c8;position:relative;overflow:hidden;padding:27px 32px;display:flex;align-items:center;isolation:isolate}.welcome-banner:before{content:"";position:absolute;width:500px;height:500px;left:-150px;top:-170px;border:1px solid #fff5e650;border-radius:50%;z-index:-1}.welcome-banner:after{content:"";position:absolute;width:350px;height:350px;left:-60px;top:-91px;border:1px solid #fff5e650;border-radius:50%;z-index:-1}.banner-copy{position:relative;z-index:2}.banner-eyebrow{display:flex;align-items:center;gap:7px;color:#9b7a60;font-size:8px}.banner-copy h2{font-size:27px;letter-spacing:-.8px;line-height:1.75;color:#4d5642;margin-top:11px}.banner-copy p{font-size:10px;color:#988369;margin-top:10px}.banner-copy .button{margin-top:20px;min-height:41px;font-size:10px;padding:9px 18px;gap:25px}.banner-small{display:block;font-size:7px;color:#9f8e75;margin-top:10px}.welcome-banner>.gift-art{position:absolute;width:340px;height:285px;left:5%;top:0;z-index:1}.banner-caption{position:absolute;left:33px;bottom:20px;font-family:Arial,sans-serif;letter-spacing:2px;font-size:6px;color:#a48a71}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 16px}.section-heading h2{font-size:14px;display:flex;align-items:center;gap:10px;font-weight:650}.section-heading>span{font-size:8px;color:#a0aaa1}.small-spark{color:#b4bd9c;display:flex}.section-heading p{font-size:9px;color:#9aa59b;margin-top:5px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{text-align:right;min-width:0;border-radius:14px;padding:17px 17px 20px;border:1px solid #00000004;position:relative;overflow:hidden}.category-card:hover{transform:translateY(-3px);box-shadow:0 7px 15px #364d3910}.category-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.category-top>svg{opacity:.55;width:17px}.category-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ffffff60;box-shadow:0 3px #ffffff3d}.category-tag{font-size:7px;opacity:.7}.category-card h3{color:#526451;font-size:11px;margin-top:3px;white-space:nowrap}.category-card p{font-size:8px;margin-top:5px;opacity:.7}.home-lower{display:grid;grid-template-columns:1.6fr 1fr;gap:23px;margin-top:6px}.home-learning{min-width:0}.home-learning .text-button{font-size:9px}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.course-card{border:1px solid #e7ebe5;background:#fff;padding:0;overflow:hidden;border-radius:13px;text-align:right;min-width:0;display:flex;flex-direction:column}.course-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #263d350a}.course-art{height:150px;position:relative;overflow:hidden;display:grid;place-items:center;width:100%}.course-art:after{content:"";position:absolute;width:90px;height:90px;border:1px dashed currentColor;border-radius:50%;opacity:.15;transform:rotate(-15deg)}.course-art>svg{position:relative;z-index:2;transform:rotate(-9deg);filter:drop-shadow(4px 5px 0 #ffffffb0)}.course-art-circle{position:absolute;width:117px;height:117px;border-radius:50%;background:#ffffff30;left:calc(50% - 58px);top:20px}.free-badge{position:absolute;top:12px;right:13px;background:#fff9;border:1px solid #ffffff55;border-radius:5px;padding:1px 9px;font-size:7px}.art-dot{position:absolute;border-radius:50%;background:currentColor;opacity:.23}.dot-one{width:6px;height:6px;left:24%;top:30%}.dot-two{width:4px;height:4px;right:25%;bottom:25%}.course-body{padding:13px 15px 12px;width:100%;flex:1;display:flex;flex-direction:column}.card-eyebrow{font-size:7px;color:#9caa9b}.course-body h3{font-size:11px;color:#536a55;line-height:1.9;margin-top:4px;flex:1}.course-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:12px;margin-top:8px;border-top:1px solid #eff1ec;font-size:7px;color:#a0ab9c}.course-foot>span:last-child{color:#6a8363;display:flex;align-items:center;gap:7px}.home-courses .course-art{height:116px}.membership-card{background:#285441;color:#f4f6e7;align-self:end;border-radius:15px;padding:23px 24px;min-height:237px;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 7px 20px #23463012}.membership-head{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#b9cbb4}.membership-head>svg{color:#a0b695}.membership-card .brand{margin-top:20px;gap:8px}.membership-card .brand>img{width:30px;height:30px;filter:grayscale(1) brightness(0) invert(1);opacity:.8}.membership-card .brand strong{font-size:23px;color:#eff3df}.membership-card .brand strong>span{font-size:15px;color:#b5c4a4}.membership-card .brand small{font-size:6px;color:#a1b799;margin-top:3px}.membership-code{display:flex;flex-direction:column;gap:4px;margin-top:20px}.membership-code>span{font-size:7px;color:#b6c5a8}.membership-code>strong{align-self:flex-start;font-size:16px;font-family:Arial,sans-serif;letter-spacing:2px;color:#ede8c7;font-weight:500}.membership-bottom{border-top:1px solid #b8c8a629;margin-top:17px;padding-top:11px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#c9d4b8}.membership-bottom button{background:transparent;color:#c9d4b8;padding:2px}.membership-orbit{position:absolute;width:220px;height:220px;left:-100px;top:33px;border:1px solid #a4b99025;border-radius:50%;z-index:-1;box-shadow:0 0 0 25px #a4b99008,0 0 0 50px #a4b99008}.offers-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:18px}.search-input{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e7ebe5;border-radius:9px;padding:2px 13px;color:#a0aba0;max-width:310px;flex:1}.search-input input{width:100%;height:41px;border:0;background:transparent;outline:none;font-size:10px;min-width:0;color:var(--ink)}.search-input input::placeholder{color:#a2aca1;font-size:9px}.filter-chips{display:flex;align-items:center;gap:5px}.filter-chips button{background:transparent;padding:7px 14px;border-radius:7px;font-size:9px;color:#9ca69b}.filter-chips button.active{background:#e9f0e6;color:#5f7e53}.result-count{font-size:8px;color:#a9b0a5;margin-right:auto;white-space:nowrap}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offer-card{padding:0;overflow:hidden;border:1px solid var(--line);background:#fff;border-radius:13px;text-align:right}.offer-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #263d350a}.offer-visual{height:145px;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden}.offer-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:1}.offer-type{position:absolute;top:11px;right:12px;background:#ffffffde;padding:1px 10px;border-radius:5px;font-size:8px;z-index:2}.offer-body{padding:14px 17px}.offer-body h3{font-size:12px;color:#4d674f;margin-top:5px}.offer-body p{font-size:9px;color:#9aa697;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-foot{display:flex;justify-content:space-between;align-items:center;margin-top:15px;border-top:1px solid #eef1e9;padding-top:10px;font-size:9px;color:#7b946d}.empty-state{background:#fff;border:1px dashed #dfe7dc;border-radius:15px;text-align:center;padding:35px 24px;margin-block:10px 6px}.empty-icon{display:grid;place-items:center;width:57px;height:57px;border-radius:18px;margin:0 auto 15px}.empty-state h3{font-size:13px;color:#7c9074}.empty-state p{font-size:10px;color:#a1ac9a;max-width:400px;margin:8px auto 15px;line-height:2.1}.empty-state .button{font-size:10px}.dashboard-footer{display:flex;align-items:center;justify-content:space-between;padding-block:24px;margin-top:28px;border-top:1px solid var(--line);font-size:7px;color:#a6afa3}.dashboard-footer>span:last-child{display:flex;gap:6px;align-items:center}.bottom-nav{display:none}.skip-link{position:fixed;top:10px;right:10px;padding:10px;background:#fff;z-index:100;transform:translateY(-160%)}.skip-link:focus{transform:none}.invite-layout{background:#f6ece2;border:1px solid #eee0d0;border-radius:18px;padding:35px;display:flex;align-items:center;gap:20px;overflow:hidden}.invite-main{flex:1}.invite-main>.eyebrow{color:#a08364}.invite-main h2{font-size:25px;color:#57664e;line-height:1.85;margin-top:13px;letter-spacing:-.7px}.invite-main>p{font-size:11px;color:#9b9f8a;margin-top:10px;max-width:320px}.invite-code-label{font-size:9px;color:#9a9d86;display:block;margin-top:25px}.invite-code{margin-top:8px;background:#fffdf8;border:1px dashed #c3cdb2;border-radius:11px;padding:12px 15px;max-width:310px;display:flex;align-items:center;justify-content:space-between;gap:15px}.invite-code strong{font-family:Arial,sans-serif;font-size:21px;color:#4a7150;font-weight:500;letter-spacing:3px}.invite-code button{display:flex;align-items:center;gap:8px;background:#edf3e7;border-radius:7px;padding:8px 11px;color:#6f8d5d;font-size:9px}.invite-actions{display:flex;gap:10px;margin-top:16px}.invite-actions .button{font-size:10px;padding-inline:13px;min-height:43px}.invite-art{width:42%;max-width:360px}.gift-art{width:100%;display:block}.reward-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.reward-stats>div{background:#fff;border:1px solid var(--line);padding:20px;display:flex;align-items:center;gap:15px;border-radius:13px}.reward-stats>div>span:last-child{font-size:9px;color:#97a28f}.reward-stats strong{display:block;font-size:22px;font-weight:600;color:#5b7652;margin-top:3px;line-height:1.5}.reward-stats strong>small{font-size:8px;color:#a0aa94;font-weight:400}.info-note{display:flex;align-items:flex-start;gap:11px;background:#f1f5ed;border:1px solid #e4eadc;border-radius:10px;padding:15px 18px;margin-top:18px;color:#95a482}.info-note p{font-size:10px;line-height:2}.info-note>svg{margin-top:2px}.how-it-works{background:#fff;border:1px solid var(--line);padding:25px;border-radius:15px;margin-top:25px}.how-it-works h3{font-size:13px;color:#6a805e}.how-it-works>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px}.how-it-works article>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e5ebdc;background:#f6f8f1;color:#8da172;border-radius:11px;margin-bottom:12px;font-size:12px}.how-it-works h4{font-size:11px;color:#7c906b}.how-it-works p{font-size:9px;color:#a0ac95;margin-top:6px}.learning-banner{display:flex;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px;margin-bottom:25px}.learning-banner .icon-tile{width:60px;height:60px;border-radius:17px}.learning-banner h2{font-size:15px;color:#68845c}.learning-banner p{font-size:10px;color:#a0ac95;margin-top:7px}.learning-count{margin-right:auto;font-size:9px;color:#b29662;white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#16372c66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:100%;max-width:470px;background:#fff;border:1px solid #f4f6ef;border-radius:20px;padding:22px 25px 27px;max-height:88dvh;overflow:auto;box-shadow:0 25px 90px #173c2726;outline:none}.modal-wide{max-width:680px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:20px}.modal-header h2{font-size:13px;color:#7a8f6e}.modal-header .icon-button{color:#b1bba5}.modal-description{font-size:12px;color:#8e9f80;line-height:2}.modal-actions{display:flex;gap:10px;margin-top:25px}.modal-actions .button{font-size:10px;flex:1}.account-details{display:flex;flex-direction:column;align-items:center;gap:10px;padding-block:8px}.account-avatar{width:70px;height:70px;background:#f0f4e9;border-radius:23px;color:#91a17b;display:grid;place-items:center;margin-bottom:9px}.account-details h3{font-size:18px;color:#6f8561}.account-details p{font-size:13px;color:#a1ad94}.account-details .member-pill{margin-top:4px}.account-details>.button{margin-top:15px;width:100%}.account-details>.logout-link{margin-top:8px}.article-content h1{font-size:24px;color:#617b54;margin-top:11px;line-height:1.8;letter-spacing:-.5px}.article-summary{font-size:12px;line-height:2.1;color:#9aa78d;margin-top:12px;padding-bottom:22px;border-bottom:1px solid var(--line)}.article-content>section{margin-top:25px}.article-content>section h2{font-size:14px;color:#7c916a;margin-bottom:10px}.article-content>section p{font-size:12px;line-height:2.4;color:#8f9f81}.article-signoff{display:flex;align-items:center;gap:10px;background:#f5f7ef;padding:16px;border-radius:10px;font-size:10px;color:#9ba687;margin-top:27px}.offer-details>.icon-tile{margin-bottom:15px}.offer-details h3{font-size:20px;line-height:1.9;color:#68845a}.offer-details>p{font-size:11px;color:#9ca98f;line-height:2.1;margin-top:8px;white-space:pre-line}.offer-details .offer-terms{padding:15px;background:#f9faf5;border-radius:9px;margin-block:16px}.offer-meta{display:flex;align-items:center;gap:9px;font-size:10px;color:#97a788;margin-top:14px}.offer-details>.button{display:flex;width:100%;margin-top:20px;font-size:11px}.offer-details>.button+.button{margin-top:10px}.claimed-code{padding:17px;border:1px dashed #c4d5b4;background:#f4f8ef;border-radius:12px;margin-top:22px}.claimed-code>span{font-size:10px;color:#96a67f}.claimed-code>div{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.claimed-code strong{font-family:Arial,sans-serif;font-size:23px;color:#769660;letter-spacing:2px}.claimed-code small{font-size:9px;color:#a3b090;display:block;margin-top:8px}.claimed-code .icon-button{color:#92a97c}.copy-fallback{width:100%;margin-top:20px;padding:15px;border:1px solid var(--line);border-radius:10px;font:13px Arial,sans-serif;color:#749260}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:100;background:#254d37;box-shadow:0 10px 30px #21472f22;color:#eff5e6;padding:13px 22px;border-radius:12px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:10px;max-width:90vw;white-space:nowrap}@media(min-width:1550px){.sidebar{width:260px;padding-inline:28px}.main-shell{margin-right:260px}.topbar{padding-inline:50px}.dashboard{padding-inline:50px;padding-top:38px}.welcome-banner{min-height:305px;padding-inline:40px}.welcome-banner>.gift-art{height:310px;width:375px;left:9%}.banner-copy h2{font-size:31px}.category-card{padding:21px}.category-card h3{font-size:13px}.category-card p{font-size:10px}.category-tag{font-size:8px}.category-top{margin-bottom:18px}.home-courses .course-art{height:145px}.course-body h3{font-size:12px}.membership-card{min-height:270px;padding:28px}.section-heading h2{font-size:16px}.section-heading{margin-top:34px}.topbar{height:93px}.page-heading h1{font-size:28px}}@media(max-width:1150px){.sidebar{width:212px;padding-inline:14px}.main-shell{margin-right:212px}.dashboard{padding:26px 25px 0}.topbar{padding-inline:25px}.welcome-banner>.gift-art{left:0;width:290px}.banner-copy h2{font-size:24px}.category-grid{gap:10px}.category-card{padding:14px 12px}.category-card h3{font-size:10px}.category-card p{font-size:7px}.home-lower{gap:17px}.membership-card{padding:20px;min-height:233px}.topbar-end{gap:16px}.today{font-size:8px}.auth-grid{gap:7%}.auth-page{padding-inline:6%}.auth-card{padding-inline:27px}.auth-support{margin-inline:-27px}.auth-story h1{font-size:37px}.auth-perks{column-gap:8px}.auth-perks>div{font-size:9px}.course-grid,.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-stats>div{padding:16px 12px;gap:10px}.reward-stats .icon-tile{width:39px;height:39px}.invite-layout{padding:25px}.invite-main h2{font-size:23px}}@media(max-width:900px){.sidebar{width:192px;padding:25px 10px 15px}.sidebar .brand{gap:8px;padding-right:8px}.sidebar .brand>img{width:36px;height:36px}.sidebar .brand strong{font-size:24px}.sidebar .brand strong>span{font-size:16px}.sidebar .brand small{font-size:8px}.main-shell{margin-right:192px}.nav-item{font-size:10px;gap:10px;padding:12px}.nav-caption{font-size:8px}.sidebar-help p{font-size:7px}.sidebar-help h3{font-size:10px}.dashboard{padding-inline:20px}.topbar{padding-inline:20px;height:78px}.today{display:none}.category-grid{grid-template-columns:repeat(2,1fr);gap:13px}.category-card{padding:17px}.category-card h3{font-size:12px}.category-card p{font-size:9px}.category-top{margin-bottom:7px}.category-tag{font-size:8px}.category-card{min-height:163px}.welcome-banner{padding:24px;min-height:265px}.welcome-banner>.gift-art{width:235px;left:-25px;top:10px}.banner-copy h2{font-size:23px}.banner-copy p{font-size:9px;max-width:225px}.banner-eyebrow{font-size:7px}.banner-caption{display:none}.banner-small{font-size:6px;max-width:210px}.home-lower{grid-template-columns:1fr}.membership-card{align-self:initial;min-height:205px;max-width:100%;margin-top:5px}.membership-card .brand{margin-top:13px}.membership-code{position:absolute;left:25px;top:48px;text-align:left}.membership-bottom{margin-top:25px}.membership-orbit{left:20px;top:5px}.reward-stats{gap:9px}.reward-stats>div{flex-direction:column;text-align:center;gap:9px;padding:15px 9px}.reward-stats strong{font-size:20px}.invite-art{display:none}.invite-main>p{max-width:none}.invite-main h2 br{display:none}.invite-code{max-width:none}.invite-actions .button{flex:1}.how-it-works>div{gap:20px}.how-it-works{padding:20px}.learning-banner{padding:18px;gap:14px;align-items:flex-start;flex-wrap:wrap}.learning-banner .icon-tile{width:46px;height:46px}.learning-banner>div{flex:1}.learning-banner h2{font-size:13px}.learning-count{margin-right:60px}.auth-page{padding-inline:5%}.auth-grid{gap:5%}.auth-story h1{font-size:30px}.auth-story>p{font-size:10px}.auth-story>.eyebrow{font-size:9px}.auth-card{padding:27px 24px 0}.auth-support{margin-inline:-24px}.auth-card h2{font-size:17px}.auth-description{font-size:9px}.auth-perks>div{font-size:8px}.auth-illustration{width:240px;height:218px}.auth-illustration .gift-art{width:255px;height:218px}.floating-note{font-size:8px;right:-10px;padding:8px 11px}.auth-perks .icon-tile{width:28px;height:28px}.auth-perks svg{width:16px}.auth-perks{gap:13px 8px}}@media(max-width:700px){:root{font-size:14px}.sidebar{display:none}.main-shell{margin-right:0}.topbar{height:77px;padding:0 21px;position:sticky;top:0;z-index:35;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktop-breadcrumb{display:none}.mobile-brand{display:block}.mobile-brand .brand{gap:8px}.mobile-brand .brand>img{width:35px;height:35px}.mobile-brand .brand strong{font-size:22px}.mobile-brand .brand strong>span{font-size:16px}.mobile-brand .brand small{font-size:7px;margin-top:4px}.profile-name,.profile-button>svg{display:none}.avatar{width:35px;height:35px;border-radius:12px}.profile-button{padding:0}.dashboard{padding:25px 20px 90px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:24px}.page-heading .eyebrow{font-size:9px}.page-heading p{font-size:10px;line-height:2}.hello-sun svg{width:24px}.member-pill{font-size:7px;padding:5px 9px;gap:5px}.page-heading>.member-pill{display:none}.welcome-banner{border-radius:16px;min-height:254px;padding:23px 21px}.welcome-banner>.gift-art{width:245px;height:245px;left:0;top:2px}.banner-eyebrow{font-size:8px}.banner-copy h2{font-size:25px}.banner-copy p{font-size:9px;max-width:220px}.banner-copy .button{min-height:40px;font-size:10px;margin-top:17px}.banner-small{font-size:6px;line-height:1.9;max-width:205px}.section-heading{margin:26px 0 15px}.section-heading h2{font-size:14px;gap:7px}.section-heading>span{font-size:7px}.category-grid{gap:12px}.category-card{padding:17px 16px;min-height:170px;border-radius:14px}.category-top{margin-bottom:9px}.category-icon{width:42px;height:42px}.category-icon>svg{width:25px}.category-card h3{font-size:12px}.category-card p{font-size:9px}.category-tag{font-size:8px}.home-lower{margin-top:0;gap:18px}.home-learning .text-button{font-size:8px;gap:5px}.home-learning .section-heading h2{font-size:13px}.section-heading p{font-size:8px}.home-courses{gap:12px}.home-courses .course-art{height:122px}.course-body{padding:12px}.course-body h3{font-size:11px}.course-foot{font-size:7px;gap:4px}.course-foot>span:last-child{gap:4px}.course-foot svg{width:13px}.card-eyebrow{font-size:7px}.membership-card{min-height:210px;padding:22px 25px}.membership-card .brand strong{font-size:26px}.membership-card .brand small{font-size:7px}.membership-code{top:48px;left:25px}.membership-code strong{font-size:19px}.membership-bottom{font-size:9px;margin-top:25px}.membership-head{font-size:9px}.membership-code>span{font-size:8px}.offers-toolbar{gap:10px;flex-wrap:wrap}.search-input{max-width:none;flex-basis:100%;padding-inline:13px}.search-input input{font-size:11px;height:44px}.search-input input::placeholder{font-size:10px}.filter-chips{gap:5px}.filter-chips button{font-size:9px;padding:6px 16px}.result-count{font-size:8px}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offer-visual{height:120px}.offer-body{padding:13px 12px}.offer-body h3{font-size:11px}.offer-body p{font-size:9px}.offer-foot{font-size:8px}.empty-state{padding:30px 22px}.empty-state h3{font-size:13px}.empty-state p,.empty-state .text-button{font-size:10px}.dashboard-footer{padding-block:23px;margin-top:25px;font-size:7px;gap:10px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-around;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #e7ece5;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.bottom-nav button{background:transparent;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;color:#9fac9b;min-width:51px;min-height:45px;padding:2px 10px;position:relative;border-radius:9px}.bottom-nav button>span{font-size:9px}.bottom-nav button.active{color:#41774c;background:#f1f6eb}.bottom-nav button.active:before{content:"";height:2px;width:18px;border-radius:2px;background:#6b945b;position:absolute;top:-11px;left:calc(50% - 9px)}.bottom-nav button.active>svg{stroke-width:2.2}.toast{bottom:95px;font-size:10px;padding:12px 16px;white-space:normal;min-width:230px}.invite-layout{padding:25px 22px;border-radius:15px}.invite-main>.eyebrow{font-size:9px}.invite-main h2{font-size:24px;line-height:1.9}.invite-main h2 br{display:initial}.invite-main>p{font-size:10px;line-height:2.2}.invite-code-label{font-size:9px}.invite-code{padding:12px 13px}.invite-code strong{font-size:22px}.invite-code button{font-size:9px;gap:7px}.invite-actions .button{font-size:9px;padding-inline:10px;gap:8px}.reward-stats{gap:9px;margin-top:17px}.reward-stats>div{padding:16px 8px}.reward-stats>div>span:last-child{font-size:8px}.reward-stats .icon-tile{width:39px;height:39px;border-radius:12px}.reward-stats .icon-tile>svg{width:20px}.reward-stats strong{font-size:20px;margin-top:6px}.reward-stats strong>small{font-size:7px}.info-note{padding:13px;gap:9px}.info-note p{font-size:9px;line-height:2.1}.info-note>svg{width:18px}.how-it-works{padding:22px;margin-top:20px}.how-it-works h3{font-size:13px}.how-it-works>div{grid-template-columns:1fr;gap:23px;margin-top:24px}.how-it-works article{position:relative;padding-right:47px}.how-it-works article>span{position:absolute;top:0;right:0}.how-it-works h4{font-size:11px}.how-it-works p{font-size:9px}.learning-banner{padding:20px 18px;gap:13px}.learning-banner h2{font-size:13px;line-height:2}.learning-banner p{font-size:9px;line-height:2.1}.learning-count{font-size:8px;margin-right:59px;margin-top:-3px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.course-art{height:135px}.modal-backdrop{padding:16px;align-items:center}.modal{padding:19px 20px 24px;border-radius:18px;max-height:88dvh}.modal-header{padding-bottom:13px;margin-bottom:18px}.modal-header h2{font-size:12px}.article-content h1{font-size:21px}.article-summary{font-size:11px}.article-content>section p{font-size:11px;line-height:2.4}.article-content>section h2{font-size:13px}.article-signoff{font-size:9px;padding:14px 12px}.article-content>.eyebrow{font-size:8px}.offer-details h3{font-size:18px}.auth-page{padding-inline:23px}.auth-header{padding-block:23px;border:0}.auth-header .brand>img{width:36px;height:36px}.auth-header .brand strong{font-size:23px}.auth-header .brand strong>span{font-size:17px}.auth-header .brand small{font-size:8px}.auth-header .subtle-link{font-size:9px;gap:5px}.auth-grid{display:flex;flex-direction:column;gap:23px;padding-block:14px 35px;max-width:430px}.auth-story{width:100%;text-align:center}.auth-story>.eyebrow{font-size:8px;justify-content:center}.auth-story h1{font-size:30px;line-height:1.7;letter-spacing:-1px;margin-top:12px}.auth-story h1 br{display:none}.auth-story h1>span:after{bottom:-5px}.auth-story>p{font-size:10px;line-height:2.1;max-width:310px;margin:14px auto 0}.desktop-only{display:none}.auth-illustration{height:157px;width:230px;margin-top:2px}.auth-illustration .gift-art{height:180px;width:230px;position:absolute;top:-12px}.floating-note{font-size:7px;right:-18px;bottom:18px;gap:6px;padding:7px 10px;border-radius:8px}.floating-note svg{width:13px}.floating-spark{top:25px;left:1px}.floating-spark svg{width:19px}.auth-perks{display:none}.auth-card{max-width:none;padding:25px 24px 0;border-radius:19px;box-shadow:0 12px 40px #3a513606}.auth-card-icon{display:none}.step-caption{font-size:9px;margin-bottom:7px}.auth-card h2{font-size:20px}.auth-description{font-size:10px;margin-top:9px}.auth-card form{margin-top:24px}.auth-card label{font-size:11px}.auth-card input{height:51px}.auth-card .button-primary{min-height:48px;font-size:12px;margin-top:18px}.form-note{font-size:8px;margin-bottom:0}.auth-support{margin-top:25px;padding:17px;font-size:8px;gap:5px}.auth-support a{font-size:9px}.auth-footer{font-size:7px;padding-block:17px;margin-top:auto;gap:12px}.auth-footer>span:last-child{gap:4px}.auth-footer svg{width:11px}.resend-row{font-size:9px}.resend-row button{font-size:8px}.auth-card .otp-input{letter-spacing:15px;font-size:25px}}@media(max-width:440px){.welcome-banner{min-height:263px;padding:22px 18px}.welcome-banner>.gift-art{width:205px;left:-34px;top:25px}.banner-copy h2{font-size:25px;max-width:240px}.banner-eyebrow{font-size:7px;gap:5px}.banner-eyebrow svg{width:13px}.banner-copy p{max-width:190px;font-size:8px}.banner-small{max-width:183px;font-size:6px}.banner-copy .button{font-size:9px;padding-inline:15px;gap:21px}.category-card{padding:15px 13px;min-height:164px}.category-card h3{font-size:10px}.category-card p{font-size:8px}.category-tag{font-size:7px}.category-top{margin-bottom:11px}.category-icon{width:38px;height:38px}.category-top>svg{width:15px}.section-heading h2{font-size:12px}.section-heading>span{font-size:7px}.course-body h3{font-size:10px}.course-foot{font-size:6px}.course-foot>span:last-child{gap:3px}.home-courses .course-art{height:114px}.course-art>svg{width:48px}.home-courses .course-body{padding:11px}.home-learning .section-heading h2{font-size:12px}.home-learning .text-button{font-size:7px}.home-learning .text-button>svg{width:13px}.dashboard{padding-inline:17px}.topbar{padding-inline:18px}.page-heading h1{font-size:22px}.page-heading p{font-size:9px}.dashboard-footer{font-size:6px}.auth-page{padding-inline:20px}.auth-story h1{font-size:27px}.auth-story>p{font-size:9px;max-width:285px}.auth-card h2{font-size:18px}.auth-description{font-size:9px}.auth-header .subtle-link{font-size:8px}.auth-header .subtle-link svg{width:14px}.auth-grid{gap:18px;padding-top:10px}.auth-illustration{height:147px}.auth-illustration .gift-art{height:172px}.auth-card{padding-inline:22px}.auth-support{margin-inline:-22px}.learning-banner .icon-tile{width:42px;height:42px}.learning-banner h2{font-size:11px}.learning-banner p{font-size:8px}.learning-count{margin-right:55px}.course-body{padding:11px}.reward-stats strong{font-size:18px}.reward-stats>div>span:last-child{font-size:7px}.invite-main h2{font-size:23px}.invite-actions .button{font-size:8px}.offer-grid{grid-template-columns:1fr}.offer-visual{height:145px}.offer-body h3{font-size:13px}.offer-body p{font-size:10px}.offer-foot{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.optional-label{margin-top:18px}.optional-label>span{font-size:9px;color:#a1ad99;margin-right:5px}:root{--green: #087f76;--ink: #243153;--muted: #65718a;--line: #e4e8f3;--peach: #ffe1d5;--mint: #d5f5ed;--lavender: #e9dfff;--sand: #fff0bb;--blue: #2865dc;--purple: #7950c8;--coral: #d85137;--gold: #9b6509;--page-accent: #2865dc;--page-soft: #eaf1ff;color:var(--ink);background:#f6f7fe}body{background:#f6f7fe}::selection{background:#daceff;color:#32245e}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#7950c8}.brand strong{color:#087f76}.brand strong>span{color:#6b52a4}.brand small{color:#6e7891}.button{font-size:12px;border-radius:12px}.button-primary{background:#087f76;box-shadow:0 4px 12px #087f7617}.button-primary:hover:not(:disabled){background:#066d65;box-shadow:0 6px 18px #087f7626}.button-outline{background:#fff;border-color:#d6deef;color:#536282}.button-outline:hover{background:#f0edff;border-color:#c8b8ed}.text-button,.subtle-link{color:#5c48a2;font-size:12px}.text-button:hover,.subtle-link:hover{color:#c84b38}.eyebrow{color:#74738c}.peach{background:var(--peach);color:#a83e2b}.mint{background:var(--mint);color:#08796e}.lavender{background:var(--lavender);color:#6d42b4}.sand{background:var(--sand);color:#94610b}.icon-tile{border-radius:14px}.icon-button{color:#69728b}.icon-button:hover{background:#f0ebff;color:#6d42b4}.error-notice{color:#9c372c;border-color:#f4c5bd;background:#fff0ec;font-size:12px}.error-notice button{color:#9c372c;font-size:11px}.loading-state{color:#6f61a4;font-size:12px}.boot-screen{background:#f6f3ff}[data-section=home]{--section-color: #2865dc;--section-soft: #eaf1ff}[data-section=missions]{--section-color: #cb5036;--section-soft: #fff0e9}[data-section=in-person]{--section-color: #087f76;--section-soft: #e1f7f0}[data-section=online]{--section-color: #7950c8;--section-soft: #f0e9ff}[data-section=learn]{--section-color: #98600b;--section-soft: #fff3cf}.app-shell{--page-accent: var(--section-color);--page-soft: var(--section-soft);background:radial-gradient(ellipse at 88% 0,#eaf0ff 0,transparent 42%),#f6f7fe}.sidebar{border-color:#e2e6f2;box-shadow:-5px 0 30px #343f7503}.nav-caption{color:#8992aa;font-size:10px}.nav-item{color:#64718b;font-size:12px;min-height:48px}.nav-item>svg{color:var(--section-color)}.nav-item.active{background:var(--section-soft);color:var(--section-color)}.nav-item:hover:not(.active){background:var(--section-soft)}.nav-dot{background:var(--section-color)}.sidebar-help{background:#eeeaff;border-color:#e2d9fb}.help-icon{color:#7654b9;background:#dfd4fb}.sidebar-help h3{color:#554779;font-size:12px}.sidebar-help p{color:#7e719c;font-size:10px}.sidebar-help a{color:#6840ad;font-size:11px}.parent-app-link{color:#3565b7;font-size:11px}.logout-link{color:#9d6771;font-size:11px}.logout-link:hover{color:#bd3e48}.sidebar-footnote{color:#8d92aa;font-size:9px}.topbar{border-color:#e3e8f3;background:#ffffffed}.desktop-breadcrumb{color:#8994ad;font-size:10px}.desktop-breadcrumb strong{color:var(--page-accent)}.today{color:#7a86a0;font-size:10px}.avatar{background:#e9e0ff;color:#7042b9}.profile-name{color:#42516f;font-size:11px}.profile-name small{color:#8a84a1;font-size:9px}.profile-button>svg{color:#9b8cb7}.page-heading h1{color:#2a3657;font-weight:750}.page-heading .eyebrow{color:var(--page-accent);font-size:10px}.page-heading p{color:#758099;font-size:12px}.hello-sun{color:#f2ae28}.member-pill{background:#e3f7ee;color:#24765f;border-color:#cbeadd;font-size:10px}.member-pill>span{background:#2aa57a}.welcome-banner{display:grid;grid-template-columns:1fr 1.03fr;align-items:stretch;padding:0;min-height:325px;background:#1c3265;border:1px solid #243e75;border-radius:22px;box-shadow:0 12px 35px #233c7510}.welcome-banner:before,.welcome-banner:after{display:none}.banner-copy{padding:29px 29px 26px;align-self:center}.banner-eyebrow{color:#b6cbff;font-size:10px;gap:7px;line-height:2}.banner-eyebrow svg{color:#fbc97e}.banner-copy h2{color:#fff;font-size:clamp(23px,2.2vw,33px);line-height:1.8;letter-spacing:-.8px;margin-top:12px;font-weight:750}.banner-copy h2>span{color:#ffd48e}.banner-copy p{color:#d3dff6;font-size:11px;line-height:2.1;margin-top:9px;max-width:100%}.banner-rewards{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.banner-rewards>span{display:inline-flex;gap:5px;align-items:baseline;border:1px solid #6688bf5c;color:#c9dafc;background:#314b7b;padding:5px 9px;border-radius:8px;font-size:9px}.banner-rewards strong{color:#ffdc9c;font-size:11px;font-weight:650}.banner-copy .button{background:#ffcb75;color:#503511;font-size:11px;min-height:45px;padding:10px 17px;margin-top:20px;gap:20px;box-shadow:0 5px 15px #06172d1a}.banner-copy .button:hover{background:#ffdb9f}.banner-small{color:#b4c7e8;font-size:9px;line-height:1.9;max-width:none;margin-top:12px}.banner-visual{position:relative;display:grid;place-items:center;margin:0;min-width:0;background:#7dafea;overflow:hidden}.banner-mission-image{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:764 / 584}.banner-visual figcaption{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid #ffffffa3;border-radius:30px;background:#ffffffeb;color:#3a5487;font-size:8px;white-space:nowrap;box-shadow:0 6px 20px #1e41821a}.banner-visual figcaption svg{color:#aa6a18}.section-heading h2{color:#303b61;font-size:16px}.section-heading>span{color:#8a839f;font-size:10px}.section-heading p{color:#7c86a0;font-size:11px}.small-spark{color:#c77b35}.category-card{border:1px solid #00000005;border-radius:17px;padding:19px 17px}.category-card.peach{--card-accent: #ba462e;border-color:#ffd1c0}.category-card.mint{--card-accent: #087b71;border-color:#bfe9de}.category-card.lavender{--card-accent: #7645bf;border-color:#dccbfc}.category-card.sand{--card-accent: #91600b;border-color:#f1d987}.category-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #37498612}.category-top{color:var(--card-accent)}.category-top>svg{opacity:.85}.category-icon{background:#ffffffc4;border-radius:14px;width:45px;height:45px;box-shadow:0 3px #fff6}.category-tag{color:var(--card-accent);font-size:9px;opacity:1}.category-card h3{color:var(--card-accent);font-size:12px;font-weight:700;margin-top:5px;white-space:normal;line-height:1.9}.category-card p{color:#535c77;font-size:10px;line-height:2;opacity:1}.membership-card{background:#6550ae;box-shadow:0 8px 25px #57449c20;border-radius:18px}.membership-head{color:#e1d6ff;font-size:10px}.membership-head>svg{color:#ffb5b7}.membership-card .brand strong{color:#fff}.membership-card .brand strong>span{color:#e7d8ff}.membership-card .brand small{color:#dfd3ff}.membership-code>span{color:#e0d6ff;font-size:10px}.membership-code>strong{color:#ffdb95;font-weight:650;font-size:20px}.membership-bottom{border-color:#d1bfff40;color:#f1eaff;font-size:10px}.membership-bottom button{color:#ffdc99}.membership-orbit{border-color:#e1ceff38;box-shadow:0 0 0 25px #e0c8ff12,0 0 0 50px #e0c8ff0d}.course-card,.offer-card{border-color:#e1e6f4;border-radius:16px;box-shadow:0 4px 15px #3d4e8004}.course-card:hover,.offer-card:hover{box-shadow:0 10px 25px #59469314;border-color:#cfbdec}.course-art.peach{background:#ffcbbd;color:#b9422f}.course-art.mint{background:#baeee2;color:#087b71}.course-art.lavender{background:#d8c7fa;color:#7041b1}.course-art.sand{background:#ffe296;color:#966218}.course-art-circle{background:#fff5}.course-art:after{opacity:.25}.course-art>svg{filter:drop-shadow(4px 5px 0 #ffffff90)}.free-badge{font-size:10px;background:#fffffff0;color:#4f5470;border-color:#fff}.card-eyebrow{color:#8972a4;font-size:10px}.course-body h3{color:#34435e;font-size:13px}.course-foot{border-color:#ece8f5;color:#7d849c;font-size:9px}.course-foot>span:last-child{color:#7652b5}.home-learning .text-button{font-size:11px}.learning-banner{background:#fff2ce;border-color:#f0db9f;border-radius:17px}.learning-banner .icon-tile{color:#926111;background:#ffdc83}.learning-banner h2{color:#805c1b;font-size:17px}.learning-banner p{color:#927c52;font-size:12px}.learning-count{color:#885710;font-size:11px;background:#ffffffa3;border:1px solid #edcf8b;border-radius:20px;padding:5px 11px}.search-input{border-color:#dce2f0;color:var(--page-accent);border-radius:12px}.search-input:focus-within{border-color:var(--page-accent);box-shadow:0 0 0 3px var(--page-soft)}.search-input input{color:#34435e;font-size:12px;height:45px}.search-input input::placeholder{color:#939bb0;font-size:11px}.filter-chips button{color:#7f87a0;font-size:11px}.filter-chips button.active{background:#e8ddfb;color:#7042b2}.result-count{color:#8991a7;font-size:10px}.offer-visual.mint{background:#c4f0e4;color:#0a8979}.offer-visual.lavender{background:#ded0fc;color:#7a4bbb}.offer-type{color:#5a5079;font-size:10px;background:#fffffff2;border:1px solid #ffffff}.offer-body h3{color:#34435e;font-size:14px}.offer-body p{color:#78849b;font-size:12px}.offer-foot{color:#7752b5;border-color:#eee8f8;font-size:11px}.empty-state{border-color:#cbd9ee;background:#ffffffd9;border-radius:18px}.empty-state h3{color:#50638a;font-size:15px}.empty-state p{color:#7b88a1;font-size:12px}.empty-state .text-button{font-size:12px}.missions-intro{background:#ffeadf;border-color:#f5d0bb}.missions-intro-icon{background:#ffd1b8;border-color:#f5bb98;color:#b64c26}.missions-intro h2{color:#9d432a}.missions-intro p{color:#946d60}.missions-intro .eyebrow{color:#ba603c}.missions-intro-spark{color:#d88724}.mission-card{--mission-color: #2460c5;--mission-light: #e8f1ff;--mission-line: #c7dbff;border-color:#cbdcf5;box-shadow:0 5px 22px #3861aa08}.mission-blujunior{--mission-color: #c65025;--mission-light: #ffeddd;--mission-line: #f7cfb3;border-color:#f1d1bd}.mission-card-header{border-radius:12px}.mission-card h2{color:var(--mission-color)}.mission-order{color:#7b82a0}.mission-reward{border-color:var(--mission-line)}.mission-reward-icon{background:#ffffffd9}.mission-description{color:#61718d}.mission-steps p{color:#6e7b93}.mission-steps li>span{background:var(--mission-light);border-color:var(--mission-line);color:var(--mission-color)}.mission-referral{background:#fcfcff}.mission-referral small{color:#7e84a0}.mission-phone-note{background:#fff7d9;border-color:#eedf9c;color:#aa7c17}.mission-phone-note p{color:#8e773c}.mission-phone-note strong{color:#866018}.mission-phone-note button{color:#ae4f35}.mission-form{border-color:var(--mission-line)}.mission-form-hint{color:#7d86a0}.mission-form label{color:#586584}.mission-form input{background:#fbfcff;border-color:#d8dfef;color:#344362}.mission-form input::placeholder{color:#97a0b7}.mission-field-help{color:#7b87a0}.mission-form-heading>span{color:var(--mission-color)}.mission-status{background:#fff0bf;border-color:#eed078;color:#8e640f}.mission-status.approved,.mission-status.paid{background:#d9f4e8;border-color:#b5e3cf;color:#187452}.mission-status.rejected{background:#ffe1de;border-color:#f5bfb7;color:#b04b43}.mission-submission{background:#fff8de;border-color:#ebd894;color:#966c11}.mission-submission>p{color:#8c7a4c}.mission-submission dl{border-color:#ebdeb3}.mission-submission dt{color:#97865d}.mission-submission dd{color:#6a5833}.mission-submission.approved,.mission-submission.paid{background:#e4f7ed;border-color:#bfe4d0;color:#167952}.mission-submission.approved>p,.mission-submission.paid>p{color:#5c8572}.mission-submission.rejected{background:#fff0ed;border-color:#f2c6bf;color:#b34e3f}.auth-page{background:#f7f5ff}.auth-page:before{width:66%;height:100%;top:0;background:radial-gradient(ellipse at 80% 30%,#ffe1cb73,transparent 65%)}.auth-header,.auth-footer{border-color:#e4dcf2}.auth-story>.eyebrow{color:#8862a6;font-size:12px}.tiny-dot{background:#ff8465;box-shadow:0 0 0 4px #ff84651a}.auth-story h1{color:#384575}.auth-story h1>span{color:#d35943}.auth-story h1>span:after{border-color:#f49a7c}.auth-story>p{color:#82829d;font-size:13px}.floating-note{background:#fff2d1;border-color:#f8db96;color:#9d6e1e}.floating-spark{color:#d98455}.auth-perks{border-color:#e3dbee;gap:18px 12px}.auth-perks>div{color:#687095;font-size:10px}.auth-card{border-color:#e5dbf2;box-shadow:0 15px 55px #6f56a60c;border-top:4px solid #9781d4}.auth-card-icon{background:#e7e0ff;color:#7951b8}.step-caption{color:#9a7eb7;font-size:11px}.auth-card h2{color:#3e4974}.auth-description{color:#7b86a0;font-size:12px}.auth-card label{color:#5d6686;font-size:12px}.auth-card input{background:#fcfbff;color:#354668;border-color:#dcdcf0;font-size:14px}.auth-card input:focus{border-color:#9781d4;box-shadow:0 0 0 3px #ede5ff}.auth-card input::placeholder{color:#a4a9c1}.input-with-icon>svg{color:#9380b4}.auth-card .button-primary{background:#7550b7;box-shadow:0 5px 15px #7550b719}.auth-card .button-primary:hover:not(:disabled){background:#643da7}.auth-support{background:#f2edff;border-color:#e9e0fa}.auth-support>span{color:#9381ab;font-size:10px}.auth-support a{color:#7950b1;font-size:11px}.form-note{color:#6b8b88;font-size:10px}.auth-footer{color:#9a8cab;font-size:10px}.phone-value{color:#7854b3}.resend-row{color:#8b829f;font-size:11px}.resend-row button{color:#7854b3;font-size:10px}.modal-backdrop{background:#24274678}.modal{border-color:#e8e2f6;box-shadow:0 25px 90px #2427463b}.modal-header{border-color:#eae4f5}.modal-header h2{color:#7c5ba6;font-size:14px}.modal-header .icon-button{background:#f3edfc;color:#9272b3}.modal-description{color:#7c83a0;font-size:13px}.account-avatar{background:#e9dfff;color:#8055bd}.account-details h3{color:#4a527d}.account-details p{color:#8784a4}.article-content h1{color:#4e477f}.article-content>.eyebrow{color:#a37023}.article-summary{color:#7e7e9b;border-color:#ebe5f4;font-size:13px}.article-content>section h2{color:#8155b4;font-size:15px}.article-content>section p{color:#69738d;font-size:13px}.article-signoff{background:#fff1c9;color:#9f7524;font-size:11px}.offer-details h3{color:#56517c}.offer-details>p{color:#7a849d;font-size:12px}.offer-details .offer-terms{background:#f1ecfc;color:#8a72a6}.offer-meta{color:#8086a4;font-size:11px}.claimed-code{background:#e8f7f2;border-color:#afdaca}.claimed-code>span{color:#588e7f}.claimed-code strong{color:#087f76}.claimed-code small{color:#6f9a8d}.claimed-code .icon-button{color:#087f76}.copy-fallback{border-color:#d6c6ef;color:#7453a3;background:#fcfaff}.toast{background:#65479e;color:#fff;box-shadow:0 10px 30px #5d39972e}.dashboard-footer{color:#9491ac;border-color:#e5e2f0;font-size:9px}.dashboard-footer svg{color:#dd8b97}@media(max-width:1150px){.banner-copy{padding:24px 23px}.banner-copy h2{font-size:25px}.banner-eyebrow{font-size:9px}.banner-copy p{font-size:10px}.banner-rewards{gap:6px}.banner-rewards>span{font-size:8px;padding:5px 7px}.banner-rewards strong{font-size:10px}.category-card{padding:17px 14px}.category-card h3{font-size:11px}.category-card p,.sidebar-help p{font-size:9px}.parent-app-link{font-size:10px}}@media(max-width:900px){.welcome-banner{grid-template-columns:1fr}.banner-copy{padding:25px}.banner-copy h2{font-size:29px}.banner-copy p{font-size:12px}.banner-eyebrow{font-size:10px}.banner-visual{min-height:215px}.banner-mission-image{width:100%;height:230px}.banner-rewards>span{font-size:10px;padding:5px 10px}.banner-rewards strong{font-size:12px}.banner-small{font-size:10px}.category-card h3{font-size:13px}.category-card p{font-size:11px}.category-tag{font-size:10px}.section-heading>span{font-size:9px}.learning-count{margin-right:0}.auth-story h1{font-size:31px}.auth-story>p{font-size:12px}.auth-story>.eyebrow{font-size:10px}.auth-perks>div{font-size:9px}.auth-description{font-size:11px}.brand small{font-size:9px}}@media(max-width:700px){.app-shell{background:#f6f7fe}.topbar{background:#ffffffed;border-bottom:1px solid #e2e6f3}.mobile-brand .brand strong{color:#087f76}.mobile-brand .brand strong>span{color:#7654a7}.mobile-brand .brand small{color:#7d85a0}.page-heading h1{font-size:25px}.page-heading p{font-size:12px;line-height:2}.page-heading .eyebrow{font-size:10px}.welcome-banner{border-radius:20px;min-height:0}.banner-copy{padding:23px 23px 25px}.banner-copy h2{font-size:29px;line-height:1.75;max-width:none;margin-top:10px}.banner-copy p{font-size:12px;margin-top:9px;max-width:none}.banner-eyebrow{font-size:10px}.banner-eyebrow svg{width:16px}.banner-copy .button{font-size:12px;min-height:46px;margin-top:18px}.banner-small{font-size:9px;margin-top:11px;max-width:none}.banner-rewards{margin-top:14px;gap:8px}.banner-rewards>span{font-size:9px;padding:5px 9px}.banner-rewards strong{font-size:11px}.banner-visual{min-height:0;border-top:1px solid #afcfff6b}.banner-mission-image{height:auto;max-height:270px;width:100%;object-fit:contain}.banner-visual figcaption{bottom:12px;padding:6px 11px;font-size:9px}.category-card{padding:18px 15px;min-height:175px}.category-icon{width:44px;height:44px;border-radius:13px}.category-card h3{font-size:12px;line-height:1.9}.category-card p{font-size:10px;line-height:2}.category-tag{font-size:9px}.section-heading h2,.home-learning .section-heading h2{font-size:15px}.section-heading>span{font-size:9px}.section-heading p{font-size:11px}.home-learning .text-button{font-size:10px}.course-body h3{font-size:12px}.card-eyebrow{font-size:9px}.course-foot{font-size:8px;gap:3px}.course-foot>span:last-child{gap:4px}.free-badge{font-size:9px}.home-courses .course-art{height:125px}.membership-head{font-size:11px}.membership-code>span{font-size:10px}.membership-code>strong{font-size:21px}.membership-bottom{font-size:11px}.learning-banner h2{font-size:14px}.learning-banner p{font-size:11px}.learning-count{margin-right:59px;font-size:10px}.offer-body h3{font-size:14px}.offer-body p{font-size:12px}.offer-foot{font-size:11px}.empty-state h3{font-size:15px}.empty-state p{font-size:12px;line-height:2.2}.bottom-nav{border-color:#e0dff0;box-shadow:0 -5px 25px #5b458508}.bottom-nav button{color:#8b8ba3;min-height:47px;border-radius:11px}.bottom-nav button:not(.active)>svg{color:var(--section-color);opacity:.7}.bottom-nav button>span{font-size:10px}.bottom-nav button.active{color:var(--section-color);background:var(--section-soft)}.bottom-nav button.active:before{background:var(--section-color)}.auth-page{padding-inline:22px}.auth-story>.eyebrow{color:#8862a6;font-size:10px}.auth-story h1{font-size:30px}.auth-story>p{font-size:12px;max-width:330px}.auth-card{border-top-width:4px}.step-caption{font-size:10px}.auth-card h2{font-size:21px}.auth-description,.auth-card label{font-size:12px}.auth-card input{font-size:16px}.auth-card .button-primary{font-size:13px}.form-note{font-size:10px}.auth-support>span{font-size:10px}.auth-support a{font-size:11px}.auth-footer{font-size:9px;flex-wrap:wrap;justify-content:center;gap:5px 18px}.resend-row,.resend-row button,.label-row .text-button{font-size:10px}.article-content h1{font-size:23px}.article-content>.eyebrow{font-size:10px}.article-summary,.article-content>section p{font-size:13px}.article-content>section h2{font-size:15px}.article-signoff{font-size:11px}.dashboard-footer{font-size:9px;flex-wrap:wrap;justify-content:center;gap:8px}.toast{font-size:11px}}@media(max-width:380px){.banner-copy{padding:22px 19px}.banner-copy h2{font-size:27px}.banner-eyebrow{font-size:9px}.banner-rewards{gap:6px}.banner-rewards>span{font-size:8px}.banner-rewards strong{font-size:10px}.category-card{padding:16px 12px}.category-card h3{font-size:11px}.category-card p,.category-tag{font-size:9px}.section-heading h2,.home-learning .section-heading h2{font-size:13px}.section-heading>span{font-size:8px}.home-learning .text-button{font-size:9px}.course-body h3{font-size:11px}.course-foot{flex-wrap:wrap;row-gap:5px;font-size:8px}.card-eyebrow{font-size:8px}.auth-page{padding-inline:18px}.auth-story h1{font-size:27px}.auth-story>p{font-size:11px}.auth-card h2{font-size:19px}.resend-row,.resend-row button{font-size:9px}}
