:root{color-scheme:light;--ink:#12243f;--muted:#6b7a91;--line:#e4e9ed;--green:#087848;--green-deep:#075d39;--green-soft:#eaf6ef;--paper:#fff;--bg:#f5f8f6;--blue:#5274a4;--gold:#a96d14;--shadow:0 16px 46px rgba(18,36,63,.07);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.landing-page{background:radial-gradient(ellipse at 85% 27%,#ebf5ee 0,rgba(244,249,246,.2) 38%,transparent 66%),#f8faf9}.landing-wrap,.app-frame{width:min(1160px,100% - 44px);margin-inline:auto}.site-header,.app-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;border-bottom:1px solid rgba(221,230,225,.85)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:800;letter-spacing:-.04em;color:#153252}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:var(--green);color:#fff;font-size:18px;font-weight:800;box-shadow:0 5px 12px rgba(8,120,72,.2)}.brand-light{color:#648071;font-weight:550}.site-nav,.header-actions,.hero-actions,.app-nav,.app-account{display:flex;align-items:center;gap:24px}.site-nav a,.text-link{font-size:13px;font-weight:650;color:#5e6d81}.site-nav a:hover,.text-link:hover{color:var(--green)}.header-actions{gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-weight:750;font-size:13px;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--green);color:#fff;box-shadow:0 8px 18px rgba(8,120,72,.16)}.button-primary:hover{background:var(--green-deep);box-shadow:0 10px 20px rgba(8,120,72,.22)}.button-small{min-height:40px;padding:0 14px;font-size:12px}.button-soft{border-color:#e2e9e4;background:rgba(255,255,255,.75);color:#34516f}.button-white{background:#fff;color:var(--green);box-shadow:0 8px 18px rgba(18,36,63,.1)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #96cfad;outline-offset:3px}.hero-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;min-height:550px;padding:56px 0 44px}.hero-copy{max-width:510px}.eyebrow{margin:0 0 13px;color:var(--green);font-size:10px;font-weight:850;letter-spacing:.15em}.eyebrow-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#54b37c;box-shadow:0 0 0 4px #e0f1e6}.hero-copy h1{margin:0;color:#122947;font-size:clamp(42px,5.2vw,66px);font-weight:800;line-height:1.035;letter-spacing:-.065em}.hero-copy h1 span,.section-heading h2 span{color:var(--green)}.hero-description{max-width:445px;margin:23px 0 26px;color:#66768c;font-size:16px;line-height:1.75}.hero-actions{gap:12px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:9px;margin-top:23px;color:#708095;font-size:11px;font-weight:650}.trust-check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e2f3e8;color:var(--green);font-size:11px;font-weight:900}.hero-visual{position:relative;min-height:420px;display:grid;place-items:center}.visual-orbit{position:absolute;border:1px solid rgba(133,179,151,.23);border-radius:50%}.orbit-one{width:370px;height:370px}.orbit-two{width:290px;height:290px}.visual-note-card,.visual-quiz-card,.visual-score{position:absolute;border:1px solid rgba(218,229,222,.95);background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.visual-note-card{top:38px;left:5%;width:270px;padding:18px 19px;border-radius:16px;transform:rotate(-4deg)}.visual-note-top,.quiz-card-top{display:flex;align-items:center;gap:7px;color:#829183;font-size:8px;font-weight:850;letter-spacing:.12em}.visual-dot{width:7px;height:7px;border-radius:50%;background:#42aa70}.visual-page{margin-left:auto;color:#a5b2a8}.visual-note-title{margin:18px 0 13px;color:#203753;font-size:13px;font-weight:800}.scribble-line{height:5px;margin:8px 0;border-radius:5px;background:#e8eee9}.line-long{width:94%}.line-mid{width:76%}.line-short{width:55%}.note-highlight{margin:12px 0;padding:8px 9px;border-left:2px solid #55aa74;background:#eff8f2;color:#466e57;font-size:9px;line-height:1.5}.visual-note-footer{margin-top:15px;padding-top:11px;border-top:1px solid #edf1ed;color:#748b7c;font-size:9px}.visual-note-footer span{color:#d69327}.visual-quiz-card{right:0;bottom:21px;width:292px;padding:17px;border-radius:15px;transform:rotate(3deg)}.quiz-card-top{color:var(--green)}.quiz-spark{font-size:12px}.quiz-number{margin-left:auto;color:#93a093;font-size:8px}.visual-quiz-card>p{margin:14px 0 12px;color:#253a55;font-size:11px;font-weight:750}.quiz-option{display:flex;align-items:center;gap:8px;margin-top:7px;padding:8px 9px;border:1px solid #edf0ee;border-radius:8px;color:#627188;font-size:9px}.quiz-option>span{display:grid;place-items:center;width:17px;height:17px;border-radius:5px;background:#f1f4f6;color:#77879a;font-size:8px;font-weight:800}.quiz-option.selected{border-color:#cce6d5;background:#f1f9f4;color:#315b41}.quiz-option.selected>span,.quiz-option b{background:#dff2e5;color:var(--green)}.quiz-option b{margin-left:auto;background:none}.quiz-progress{height:4px;margin-top:15px;border-radius:10px;background:#e9efeb;overflow:hidden}.quiz-progress i{display:block;width:40%;height:100%;border-radius:10px;background:#31a269}.quiz-card-footer{margin-top:9px;color:#94a097;font-size:8px}.visual-score{top:24px;right:1%;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:13px;transform:rotate(4deg)}.score-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eaf6ef;color:var(--green);font-weight:900}.visual-score b,.visual-score small{display:block}.visual-score b{font-size:10px}.visual-score small{color:#8b98a9;font-size:8px}.visual-star{position:absolute;color:#d8982b}.star-one{top:95px;left:7%;font-size:18px}.star-two{right:8%;bottom:45px;color:#49a971;font-size:24px}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 28px;border:1px solid #e5ebe7;border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 8px 28px rgba(18,36,63,.035)}.proof-strip>div{display:flex;align-items:center;gap:12px}.proof-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf6ef;color:var(--green);font-size:11px;font-weight:850}.proof-icon-blue{background:#edf2fb;color:#5274a4}.proof-icon-gold{background:#fbf3e5;color:#ae761f}.proof-strip b,.proof-strip small{display:block}.proof-strip b{font-size:12px}.proof-strip small{margin-top:2px;color:#8390a0;font-size:10px}.how-section{padding:92px 0 82px}.section-heading{text-align:center}.section-heading h2{margin:0;color:#18304d;font-size:clamp(29px,3vw,38px);line-height:1.16;letter-spacing:-.045em}.section-heading>p:last-child{margin:13px 0 0;color:#718096;font-size:13px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.step-card{position:relative;min-height:222px;padding:24px;border:1px solid #e3e9e5;border-radius:15px;background:#fff;box-shadow:0 4px 14px rgba(18,36,63,.025)}.step-number{position:absolute;top:22px;right:22px;color:#c3cec7;font-size:10px;font-weight:800;letter-spacing:.1em}.step-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;font-size:19px;font-weight:800}.step-green{background:#eaf6ef;color:var(--green)}.step-blue{background:#edf2fb;color:#5476a5}.step-gold{background:#fcf4e6;color:#af7417}.step-card h3{margin:18px 0 6px;color:#1f3653;font-size:14px}.step-card p{max-width:270px;margin:0;color:#76859a;font-size:11px;line-height:1.7}.closing-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;padding:34px 42px;border-radius:18px;background:linear-gradient(115deg,#086f43,#0b8651 70%,#13955e);color:#fff}.closing-banner .eyebrow{color:#bde4cb}.closing-banner h2{margin:0;font-size:27px;line-height:1.18;letter-spacing:-.035em}.closing-spark{position:absolute;right:33%;top:18px;color:rgba(255,255,255,.16);font-size:65px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0 29px;color:#879487;font-size:10px}.brand-footer{font-size:13px}.brand-footer .brand-mark{width:25px;height:25px;border-radius:8px;font-size:14px}.brand-footer .brand-light{color:#83948a}.study-body{background:var(--bg)}.app-frame{min-height:100vh;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:10;min-height:72px;background:rgba(245,248,246,.94);backdrop-filter:blur(12px)}.app-nav{gap:4px;margin-inline:auto}.app-nav a{padding:9px 13px;border-radius:9px;color:#748296;font-size:12px;font-weight:700}.app-nav a:hover,.app-nav a.is-active{background:#eaf4ed;color:var(--green)}.app-account{gap:12px}.avatar{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d5e5da;border-radius:50%;background:#eaf6ef;color:var(--green);font-weight:800}.logout-link{padding:5px;border:0;background:none;color:#78869a;font-size:11px;font-weight:700;cursor:pointer}.logout-link:hover{color:#a33f37}.admin-shortcut{color:var(--green);font-size:11px;font-weight:800}.app-main{flex:1;padding:30px 0 48px}.loading-panel,.empty-card,.content-card,.metric-card,.term-group,.notice-card{border:1px solid var(--line);border-radius:15px;background:var(--paper);box-shadow:0 5px 18px rgba(18,36,63,.025)}.loading-panel{display:grid;place-items:center;min-height:220px;color:var(--muted);font-size:12px}.loading-mark{width:24px;height:24px;margin-bottom:10px;border:2px solid #dce9e0;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.welcome-panel{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:254px;overflow:hidden;padding:32px 40px;border-radius:18px;background:linear-gradient(112deg,#086f43,#0a8050 70%,#13915a);color:#fff;box-shadow:0 12px 28px rgba(8,120,72,.12)}.welcome-copy{position:relative;z-index:2;max-width:540px}.eyebrow-light{color:#c0e8ce}.class-chip{display:inline-flex;margin-left:8px;padding:4px 8px;border:1px solid rgba(255,255,255,.24);border-radius:99px;background:rgba(255,255,255,.1);color:#e4f6e9;letter-spacing:.03em}.welcome-copy h1{margin:0;font-size:clamp(29px,3vw,38px);line-height:1.12;letter-spacing:-.045em}.welcome-copy>p:not(.eyebrow){max-width:440px;margin:12px 0 20px;color:#d9eee1;font-size:13px}.welcome-art{position:absolute;right:30px;top:0;width:260px;height:100%;opacity:.95}.art-halo{position:absolute;right:15px;top:-60px;width:300px;height:300px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 68px rgba(255,255,255,.025)}.art-book{position:absolute;top:64px;right:56px;display:flex;justify-content:center;gap:0;width:125px;height:121px;padding:18px 10px;border:1px solid rgba(255,255,255,.5);border-radius:11px;background:linear-gradient(110deg,#f9fff9,#eaf8ee);box-shadow:0 16px 30px rgba(3,54,31,.22);transform:rotate(7deg)}.art-book:before{position:absolute;left:50%;top:0;width:1px;height:100%;background:#cee4d4;content:''}.art-book span{width:36px;height:5px;margin-top:12px;border-radius:4px;background:#d4e8d9}.art-book span:nth-child(2){width:33px}.art-book span:nth-child(3){width:23px}.art-book b{position:absolute;right:14px;bottom:13px;color:#d69b35}.art-leaf{position:absolute;width:26px;height:54px;border-radius:100% 0 100% 0;background:linear-gradient(140deg,#bce8c8,#5db881);transform:rotate(-34deg)}.leaf-a{right:22px;bottom:34px}.leaf-b{right:2px;bottom:61px;width:19px;height:41px;transform:rotate(24deg)}.section-heading.compact-heading{display:flex;justify-content:space-between;text-align:left;margin:31px 0 15px}.compact-heading .eyebrow{margin-bottom:4px}.compact-heading h2{font-size:18px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric-card{position:relative;min-height:146px;padding:17px 18px}.metric-icon{display:grid;place-items:center;width:31px;height:31px;margin-bottom:11px;border-radius:10px;font-size:17px;font-weight:800}.metric-green{background:#eaf6ef;color:var(--green)}.metric-blue{background:#edf2fb;color:#5274a4}.metric-gold{background:#fcf3e3;color:#a96d14}.metric-label{position:absolute;top:24px;left:61px;color:#8a96a5;font-size:8px;font-weight:850;letter-spacing:.12em}.metric-card strong{display:block;color:#203650;font-size:14px}.metric-card small{display:block;margin-top:5px;color:#8190a1;font-size:10px;line-height:1.5}.content-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:15px;margin-top:16px}.content-card{padding:20px}.card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.card-heading .eyebrow{margin-bottom:4px}.card-heading h2,.library-card h2{margin:0;color:#203650;font-size:16px;letter-spacing:-.02em}.card-counter{color:#718197;font-size:10px;font-weight:800}.card-counter i{color:#b2bdc7;font-style:normal}.routine-row{display:flex;align-items:center;gap:12px;min-height:67px;border-top:1px solid #edf0f2}.routine-number{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eff7f1;color:var(--green);font-size:11px;font-weight:850}.routine-row>div{min-width:0;flex:1}.routine-row b,.routine-row small{display:block}.routine-row b{color:#334961;font-size:11px}.routine-row small{margin-top:2px;color:#8a96a5;font-size:9px}.round-arrow{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eaf6ef;color:var(--green);font-weight:800}.muted-row .routine-number{background:#f3f5f6;color:#9aa6b1}.muted-row b{color:#738095}.coming-chip{display:inline-flex;align-items:center;padding:5px 7px;border-radius:99px;background:#f2f4f5;color:#8b96a2;font-size:8px;font-weight:850;letter-spacing:.08em}.library-card{background:linear-gradient(148deg,#fff,#f5faf6)}.library-badge{display:grid;place-items:center;width:31px;height:31px;margin-bottom:13px;border-radius:10px;background:#e9f6ed;color:var(--green)}.library-card .eyebrow{margin-bottom:5px}.library-card>p:not(.eyebrow){margin:10px 0 15px;color:#78879a;font-size:10px;line-height:1.7}.library-card .text-link{font-size:10px}.app-footer{display:flex;justify-content:space-between;padding:14px 0 22px;border-top:1px solid var(--line);color:#94a094;font-size:9px}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.page-intro .eyebrow{margin-bottom:6px}.page-intro h1{margin:0;color:#1b3350;font-size:29px;line-height:1.15;letter-spacing:-.045em}.page-intro p:not(.eyebrow){max-width:680px;margin:7px 0 0;color:#748398;font-size:12px}.intro-mark{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:#eaf6ef;color:var(--green);font-size:20px}.notice-card{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;margin-bottom:16px}.notice-info{background:#f5faf6}.notice-symbol{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:#e6f3ea;color:var(--green);font-weight:850;font-size:12px}.notice-card b{display:block;color:#315344;font-size:11px}.notice-card p{margin:3px 0 0;color:#6f8277;font-size:10px;line-height:1.6}.notice-error{border-color:#f1d6d1;background:#fff9f8}.notice-error .notice-symbol{background:#fae6e2;color:#a93d34}.notice-error h1{margin:0 0 4px;color:#783d39;font-size:18px}.notice-error p{margin-bottom:14px;color:#816b69}.term-group{overflow:hidden;margin-top:14px}.term-group-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #edf0f2;background:#fbfcfb}.term-group-heading h2{margin:0;color:#29425c;font-size:13px}.term-group-heading span{color:#8b97a5;font-size:9px;font-weight:750}.lesson-row{display:flex;align-items:flex-start;gap:12px;padding:14px 17px;border-bottom:1px solid #f0f2f3}.lesson-row:last-child{border-bottom:0}.lesson-marker{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:8px;background:#f0f4f1;color:#819286;font-weight:850}.lesson-info{min-width:0;flex:1}.lesson-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lesson-title-row h3{margin:1px 0;color:#344b62;font-size:11px}.lesson-info>p{margin:4px 0 0;color:#8b98a7;font-size:9px;text-transform:capitalize}.lesson-info>p span{padding:0 4px;color:#c2cbd1}.status-chip{display:inline-flex;padding:3px 7px;border-radius:99px;font-size:8px;font-weight:750;text-transform:capitalize}.status-approved{background:#eaf6ef;color:#137447}.status-pending{background:#f6f3eb;color:#8a6b32}.empty-card{padding:30px;text-align:center}.empty-card h2{margin:0;color:#334a62;font-size:15px}.empty-card p{color:#8090a1;font-size:11px}.roadmap-card{max-width:720px;padding:25px}.roadmap-card h2{margin:15px 0 5px;color:#243c58;font-size:17px}.roadmap-card p{max-width:560px;margin:0 0 18px;color:#718096;font-size:12px;line-height:1.7}.auth-page{display:grid;min-height:100vh;place-items:center;padding:30px 16px;background:radial-gradient(ellipse at 90% 10%,#eaf5ed,transparent 44%),#f6f9f7}.auth-wrap{width:min(420px,100%)}.auth-brand{display:flex;justify-content:center;margin-bottom:22px}.auth-card{padding:27px;border:1px solid #e4eae6;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(18,36,63,.07)}.auth-card h1{margin:0;color:#1c3450;font-size:23px;letter-spacing:-.04em}.auth-copy{margin:7px 0 21px;color:#78879a;font-size:11px}.form-stack{display:grid;gap:14px}.form-field{display:grid;gap:6px;color:#3a4e65;font-size:10px;font-weight:750}.form-field input,.form-field select{width:100%;min-height:43px;padding:0 11px;border:1px solid #dce4df;border-radius:8px;background:#fff;color:#263c56;font-size:12px}.form-field input::placeholder{color:#a1acb8}.form-check{display:flex;align-items:center;gap:8px;color:#6f7d8f;font-size:10px}.form-check input{accent-color:var(--green)}.form-actions{display:grid;gap:10px;margin-top:4px}.button-full{width:100%}.auth-links{display:flex;justify-content:space-between;gap:10px;margin-top:17px;color:#748398;font-size:10px}.auth-links a{color:var(--green);font-weight:700}.form-error{margin:0;color:#a63e35;font-size:10px}.form-notice{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#edf7f0;color:#356749;font-size:10px}.settings-wrap{width:min(720px,100%);margin:0 auto}.settings-card{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.settings-card h2{margin:0 0 15px;color:#263d57;font-size:15px}.settings-card .form-stack{max-width:430px}.settings-nav{display:flex;gap:8px;margin-top:12px}.settings-nav a{padding:7px 10px;border-radius:8px;background:#edf5ef;color:#3d7151;font-size:10px;font-weight:750}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.provider-card{padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff}.provider-card h2{margin:0;font-size:14px}.provider-card p{color:#7c8998;font-size:10px}.provider-card .form-stack{gap:11px}.provider-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.field-note{color:#8592a0;font-size:9px;line-height:1.5}.site-footer,.app-footer{min-height:55px}@media(max-width:900px){.hero-section{gap:20px}.visual-note-card{left:0;width:248px}.visual-quiz-card{right:0;width:266px}.app-nav{gap:0}.app-nav a{padding-inline:9px}.content-grid{grid-template-columns:1fr}.welcome-art{right:-14px;opacity:.55}.welcome-copy{max-width:68%}}@media(max-width:680px){.landing-wrap,.app-frame{width:min(100% - 28px,560px)}.site-header{min-height:65px}.site-nav{display:none}.brand{font-size:15px}.header-actions{gap:12px}.header-actions .text-link{font-size:11px}.header-actions .button{min-height:36px;padding-inline:10px;font-size:10px}.hero-section{grid-template-columns:1fr;gap:5px;min-height:0;padding:48px 0 27px}.hero-copy h1{font-size:48px}.hero-description{margin:17px 0 20px;font-size:14px}.hero-visual{min-height:350px;margin-top:8px}.orbit-one{width:300px;height:300px}.orbit-two{width:234px;height:234px}.visual-note-card{top:20px;left:4%;width:min(245px,67%);padding:15px}.visual-quiz-card{right:1%;bottom:12px;width:min(267px,75%);padding:14px}.visual-score{top:4px;right:2%;padding:8px 10px}.proof-strip{grid-template-columns:1fr;gap:12px;padding:17px}.proof-strip small{font-size:9px}.how-section{padding:65px 0 55px}.section-heading h2{font-size:30px}.steps-grid{grid-template-columns:1fr;gap:11px;margin-top:23px}.step-card{min-height:0;padding:19px}.step-card h3{margin-top:12px}.closing-banner{align-items:flex-start;flex-direction:column;padding:26px 22px}.closing-banner h2{font-size:24px}.closing-spark{right:11%;top:20px}.site-footer{flex-wrap:wrap;font-size:9px}.site-footer>span:nth-child(2){display:none}.app-header{position:relative;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px 0}.app-header>.brand{flex:1}.app-nav{order:3;width:100%;justify-content:space-between;overflow:auto}.app-nav a{flex:none;padding:8px 9px;font-size:10px}.app-account{gap:8px}.logout-link{font-size:10px}.admin-shortcut{font-size:10px}.app-main{padding:22px 0 35px}.welcome-panel{min-height:235px;padding:26px 23px}.welcome-copy{max-width:100%}.welcome-copy h1{font-size:30px}.welcome-copy>p:not(.eyebrow){max-width:310px;font-size:11px}.welcome-art{right:-65px;opacity:.2}.metric-grid{grid-template-columns:1fr;gap:9px}.metric-card{min-height:109px;padding:14px}.metric-icon{margin-bottom:8px}.metric-label{top:20px}.content-card{padding:16px}.routine-row{gap:9px}.routine-row small{font-size:8px}.coming-chip{font-size:7px}.page-intro h1{font-size:24px}.intro-mark{width:39px;height:39px}.notice-card{padding:12px}.lesson-title-row{align-items:flex-start;flex-direction:column;gap:4px}.lesson-row{padding:12px}.app-footer{font-size:8px}.provider-grid{grid-template-columns:1fr}.auth-card{padding:21px}.auth-card h1{font-size:21px}.settings-card{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
