.landing{--public-ink:#263d37;--public-muted:#65776c;--public-green:#347454;--public-line:#e2e9e1;font-family:var(--font-body), sans-serif;isolation:isolate;line-height:1.65;color:var(--public-ink)!important;background:#f7f9f8!important}.landing *{box-sizing:border-box}.landing h1,.landing h2,.landing h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;color:var(--public-ink);line-height:1.2}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing a{text-decoration:none}.landing svg{flex-shrink:0}.landing :focus-visible{outline-offset:5px;outline:3px solid #69ad92}.landing section[id]{scroll-margin-top:110px}.public-wrap{width:min(1220px,100% - 96px);margin-inline:auto}.public-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9f8f2;border-bottom:1px solid #e6ece6;position:sticky;top:0}.public-header>.public-wrap{justify-content:space-between;align-items:center;gap:30px;height:92px;display:flex}.public-brand{font:800 23px/1 var(--font-display), sans-serif;letter-spacing:-.8px;align-items:center;gap:8px;display:inline-flex;color:#183f38!important}.public-brand img{object-fit:contain}.public-brand small{margin-top:4px;font-size:19px;font-weight:700;display:block}.public-brand small>span{color:#558e6b}.public-navigation,.public-header-actions{align-items:center;gap:28px;display:flex}.public-navigation a,.public-login{font-size:12px;font-weight:550;color:#596d60!important}.public-navigation a:hover,.public-text-link:hover{color:#1b533a!important}.public-login{align-items:center;gap:7px;display:flex}.public-header-actions{gap:24px}.public-button{background:#347454;border:1px solid #347454;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:14px 23px;font-size:13px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.public-button:hover{background:#265f43;transform:translateY(-1px)}.public-button.small{min-height:40px;padding:10px 16px;font-size:11px}.public-text-link{align-items:center;gap:10px;font-size:12px;font-weight:650;display:inline-flex;color:#486d51!important}.public-mobile-menu{display:none}.public-hero{grid-template-columns:1.02fr 1fr;align-items:center;column-gap:30px;padding-top:90px;display:grid}.public-eyebrow{letter-spacing:1.6px;color:#61785f;align-items:center;gap:9px;margin-bottom:23px;font-size:9px;font-weight:700;display:flex}.public-eyebrow i{background:#7d9e6d;border-radius:50%;width:5px;height:5px;display:inline-block}.landing .public-hero h1{letter-spacing:-3px;max-width:650px;font-size:clamp(38px,4.35vw,65px);font-weight:800;line-height:1.13}.public-hero h1 em{color:#6e9261;font-style:normal;position:relative}.public-hero-copy>p{color:#6b7c6e;max-width:445px;margin-top:25px;font-size:15px;line-height:1.85}.public-hero-actions{align-items:center;gap:27px;margin-top:31px;display:flex}.public-hero-facts{color:#6b7d69;flex-wrap:wrap;gap:20px;margin-top:27px;font-size:10px;display:flex}.public-hero-facts>span{align-items:center;gap:6px;display:flex}.public-hero-facts svg{color:#779469}.public-hero-visual{min-width:0;padding-top:20px}.product-scene{isolation:isolate;padding:24px 0 32px;position:relative}.product-scene:before{content:"";z-index:-1;background:#e8eee2;border-radius:40% 48% 42% 50%;position:absolute;inset:0 -28px 0 5px;transform:rotate(-7deg)}.product-window{background:#fff;border:1px solid #d9e4d8;border-radius:12px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 22px 50px #314b3314}.window-chrome{color:#8a9b87;background:#fff;border-bottom:1px solid #e7ece5;justify-content:space-between;align-items:center;height:35px;padding:0 13px;display:flex}.window-chrome>span{gap:4px;display:flex}.window-chrome i{background:#d9e4d4;border-radius:50%;width:5px;height:5px}.window-chrome i:first-child{background:#e3d4bb}.window-chrome small{letter-spacing:.3px;font-size:8px}.product-body{background:#f7f9f6;display:flex}.preview-sidebar{color:#8c9d89;background:#fff;border-right:1px solid #e6ece2;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:48px;padding:14px 0;display:flex}.preview-sidebar>span{place-items:center;width:31px;height:30px;display:grid}.preview-sidebar>span.selected{color:#507753;background:#e5efe3;border-radius:5px}.preview-sidebar .preview-mark{color:#356d50;margin-bottom:15px}.preview-sidebar>svg:last-child{color:#6c8f61;margin-top:18px}.preview-content{flex:1;min-width:0;padding:23px 19px 25px}.preview-greeting>span{letter-spacing:1px;color:#78926d;font-size:5.5px;font-weight:650;display:block}.preview-greeting>strong{font:800 22px var(--font-display), sans-serif;letter-spacing:-.7px;margin-top:4px;display:block}.preview-greeting>strong>span{color:#c4a45d;font-size:21px;font-weight:400}.preview-greeting p{color:#7a8e72;margin-top:5px;font-size:6px}.preview-welcome{background:#e7f1e6;border:1px solid #dbe9d9;border-radius:7px;min-height:165px;margin:18px 0 21px;padding:17px 15px;position:relative;overflow:hidden}.preview-welcome>div{z-index:1;position:relative}.preview-welcome small{letter-spacing:1.2px;color:#738b65;font-size:5px}.landing .preview-welcome h2{letter-spacing:-.7px;color:#31573c;max-width:260px;margin:9px 0;font-size:19px;line-height:1.3}.preview-welcome p{color:#6e8766;font-size:6px}.preview-welcome>div>span{color:#fff;background:#4c7e56;border-radius:3px;align-items:center;gap:7px;margin-top:12px;padding:7px 9px;font-size:6px;display:inline-flex}.preview-welcome .learning-art{opacity:.9;width:190px;height:130px;position:absolute;bottom:7px;right:-24px}.preview-section-label{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.preview-section-label strong{font-size:10px;font-weight:700}.preview-section-label>span{color:#759368;align-items:center;gap:4px;font-size:5px;display:flex}.preview-subjects{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.preview-subjects>div{background:#fff;border:1px solid #e1e8dc;border-radius:5px;overflow:hidden}.preview-subjects>div>div{background:#e3efe5;height:66px;position:relative;overflow:hidden}.preview-subjects .peach>div{background:#f8eadb}.preview-subjects .lavender>div{background:#eeebf6}.preview-subjects .subject-art{width:100%;height:100%}.preview-subjects strong{white-space:nowrap;padding:10px 8px 0;font-size:7px;display:block}.preview-subjects p{color:#7e8e76;padding:5px 8px;font-size:5px}.preview-subjects>div>span{color:#809273;align-items:center;gap:4px;padding:6px 8px 12px;font-size:5px;display:flex}.preview-subjects i{background:#e6eddf;border-radius:50%;width:8px;height:8px}.preview-note{background:#fffdf7;border:1px solid #e7e6d6;border-radius:9px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:2px;left:10%;transform:rotate(1.5deg);box-shadow:0 7px 25px #334b2a09}.preview-note>span{color:#83945a;background:#edf2df;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.preview-note strong{font-size:11px}.preview-note p{color:#7f8f72;margin-top:2px;font-size:8px}.preview-task{color:#617c58;background:#fff;border:1px solid #dce6d8;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;display:flex;position:absolute;top:4px;right:-18px;transform:rotate(3deg);box-shadow:0 8px 20px #334b2a08}.preview-task>span{background:#eaf2e4;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.preview-caption{letter-spacing:1px;text-align:center;color:#73866e;margin-top:15px;font-size:6px;display:block}.public-hero-bottom{grid-column:1/-1;justify-content:space-between;align-items:center;padding:62px 0 27px;display:flex}.public-hero-bottom>span{letter-spacing:1.5px;color:#81927b;font-size:8px;font-weight:650}.public-hero-bottom>a{color:#6b8360;border:1px solid #dbe4d5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.public-principles{background:#f0f4ed;border-block:1px solid #e1e8df}.public-principles>.public-wrap{grid-template-columns:repeat(4,1fr);gap:20px;padding-block:27px;display:grid}.public-principles span{color:#60775c;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:550;display:flex}.public-principles span+span{border-left:1px solid #dce5d7}.public-section{padding-block:100px}.public-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:43px;display:flex}.public-section-heading .public-eyebrow{margin-bottom:17px}.landing .public-section h2,.landing .public-assistant-copy h2,.landing .public-contact h2{font-size:42px;font-weight:750;line-height:1.25}.public-section-heading>p{color:#72806e;margin-bottom:4px;font-size:13px;line-height:1.8}.public-section-heading.centered{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.public-section-heading.centered p{margin-top:18px}.public-steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.public-step{background:#fff;border:1px solid #e2e9de;border-radius:11px;padding:29px}.public-step>div{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.public-step-icon{color:#63967b;background:#e6f1e9;border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.public-step.peach .public-step-icon{color:#b48b60;background:#f8ece0}.public-step.lavender .public-step-icon{color:#9c8eb7;background:#eeebf6}.public-step small{font:500 28px var(--font-display);color:#c0cabb;letter-spacing:-1px}.landing .public-step h3{letter-spacing:-.5px;margin-bottom:12px;font-size:19px}.public-step p{color:#72806c;font-size:12px;line-height:1.85}.public-assistant-section{background:#eaf0e5;border-block:1px solid #e0e8d9;padding:75px 0}.public-assistant-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.public-conversation{background:#fff;border:1px solid #d9e4d2;border-radius:12px;padding:23px;transform:rotate(-1deg);box-shadow:0 15px 40px #3e57300a}.conversation-top{border-bottom:1px solid #edf0e8;align-items:center;gap:12px;padding-bottom:19px;display:flex}.conversation-top>span:first-child{color:#719059;background:#eaf1e3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.conversation-top>div{flex:1}.conversation-top strong{font-size:12px;font-weight:700;display:block}.conversation-top small{color:#79916d;margin-top:4px;font-size:8px;display:block}.conversation-badge{color:#6c855f;background:#eff4ea;border-radius:4px;padding:3px 7px;font-size:9px}.conversation-student{color:#526e44;background:#e9f0e2;border-radius:9px 9px 2px;width:fit-content;margin:23px 0 21px auto;padding:11px 15px;font-size:11px}.conversation-answer{color:#6d865a;align-items:flex-start;gap:12px;padding:0 7px;display:flex}.conversation-answer>svg{margin-top:5px}.conversation-answer p{color:#6a805b;font-size:11px;line-height:1.85}.conversation-equation{font:650 21px var(--font-display);letter-spacing:1px;color:#5f7f4c;background:#f7f9f2;border:1px solid #e8eedf;border-radius:7px;justify-content:center;align-items:center;gap:22px;margin:15px 0;padding:16px;display:flex}.conversation-equation>span{color:#adbda0}.conversation-input{color:#7e9374;border:1px solid #e3eadd;border-radius:7px;justify-content:space-between;align-items:center;margin-top:29px;padding:13px 12px;font-size:9px;display:flex}.conversation-input>svg{color:#fff;background:#6e8d58;border-radius:4px;width:24px;height:24px;padding:2px}.conversation-caption{text-align:center;color:#8b9b81;margin-top:10px;font-size:7px;display:block}.public-assistant-copy>p{color:#718067;max-width:400px;margin-top:24px;font-size:13px;line-height:1.85}.public-assistant-copy ul{gap:12px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.public-assistant-copy li{color:#5e7852;align-items:center;gap:10px;font-size:11px;display:flex}.public-roles{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.public-role-art{background:#e5f0e5;border-radius:10px;justify-content:center;align-items:center;height:165px;margin-bottom:28px;display:flex;position:relative;overflow:hidden}.public-role-art.peach{background:#f8ebdd}.public-role-art.lavender{background:#eeeaf6}.public-role-art .subject-art{width:240px;height:155px}.public-role-art>span{color:#668d6b;background:#ffffff9c;border:1px solid #ffffffb0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:16px;right:18px}.public-role-art.peach>span{color:#b28e63}.public-role-art.lavender>span{color:#9a8ab2}.public-roles .public-eyebrow{margin-bottom:13px;font-size:8px}.landing .public-roles h3{margin-bottom:15px;font-size:22px}.public-roles p{color:#73816c;font-size:12px;line-height:1.85}.public-roles ul{color:#73836b;gap:6px;margin:19px 0 0;padding-left:15px;font-size:10px;display:grid}.public-roles li::marker{color:#a1b48e}.public-care{background:#f0f3e8;border:1px solid #e2e7d7;border-radius:10px;align-items:center;gap:23px;padding:29px 35px;display:flex}.public-care>span{color:#849568;background:#e4ebd7;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.public-care>div{flex:1}.landing .public-care h3{letter-spacing:-.3px;margin-bottom:8px;font-size:17px}.public-care p{color:#7a866b;max-width:820px;font-size:11px;line-height:1.85}.public-care>svg{color:#a0ae8e}.public-faq{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.public-faq>div:first-child>p{color:#7c8872;margin:21px 0 23px;font-size:12px}.public-faq details{border-bottom:1px solid #e1e7dc}.public-faq details:first-child{border-top:1px solid #e1e7dc}.public-faq summary{cursor:pointer;color:#486143;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:13px;font-weight:550;list-style:none;display:flex}.public-faq summary::-webkit-details-marker{display:none}.public-faq summary span{color:#8b9e7b;font-size:24px;font-weight:300}.public-faq details[open] summary>span{transform:rotate(45deg)}.public-faq details p{color:#77846d;padding-bottom:22px;font-size:12px;line-height:1.85}.public-contact-section{background:#e9f0e4;border-block:1px solid #dfe8d7;padding:85px 0}.public-contact{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.public-contact h2{color:#35583b!important}.public-contact>div>p{color:#708269;max-width:375px;margin-top:24px;font-size:13px;line-height:1.9}.public-contact-note{color:#728761;align-items:center;gap:15px;margin-top:31px;display:flex}.public-contact-note>span{font-size:10px;line-height:1.8}.public-contact-note strong{font-weight:550}.public-contact-leaf{color:#b7c9a7;align-items:center;gap:40px;margin:65px 0 0 15px;display:flex;transform:rotate(-8deg)}.public-form{background:#fff;border:1px solid #dce5d5;border-radius:12px;padding:30px;position:relative;box-shadow:0 10px 35px #28462105}.landing .public-form h3{margin-bottom:5px;font-size:20px}.public-form>p:first-of-type{color:#7e8b72;margin-bottom:23px;font-size:10px}.public-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.public-form label{color:#627658;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.public-form label span{color:#819078;font-weight:400}.public-form input,.public-form textarea{color:#365339;width:100%;box-shadow:none;background:#fafbf8;border:1px solid #dfe7d8;border-radius:6px;padding:11px 12px;font-size:13px}.public-form input:focus,.public-form textarea:focus{outline-offset:1px;outline:2px solid #9cbf89}.public-form textarea{resize:vertical;min-height:100px}.public-form>.public-form-field{margin-top:17px}.public-form .public-button{width:100%;margin-top:19px;font-size:12px}.public-form .public-button:disabled{opacity:.55;cursor:wait}.public-form .public-form-privacy{text-align:center;color:#7d8b72;margin-top:12px;font-size:8px;line-height:1.8}.public-form-privacy a{text-decoration:underline}.public-form-error{color:#a5433e;background:#fff0ef;border-radius:6px;padding:11px;font-size:12px;margin-top:15px!important}.public-form-success{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:55px 30px;display:flex}.public-form-success>svg{color:#6b985b}.public-form-success p{color:#728565;font-size:13px}.public-footer{background:#fff;padding:49px 0 23px}.public-footer>.public-wrap:first-child{grid-template-columns:1.8fr 1fr 1fr;gap:50px;display:grid}.public-footer p{color:#7c8d71;margin-top:19px;font-size:11px;line-height:1.8}.public-footer nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.public-footer nav a{color:#74866a;align-items:center;gap:7px;font-size:11px;display:flex}.public-footer-bottom{color:#85957b;border-top:1px solid #e8ece4;justify-content:space-between;gap:20px;margin-top:40px;padding-top:21px;font-size:8px;display:flex}.public-footer-bottom>span:last-child{gap:25px;display:flex}@media (min-width:1500px){.public-hero{column-gap:60px;padding-top:100px}.public-hero h1{font-size:67px}}@media (max-width:1100px){.public-wrap{width:calc(100% - 64px)}.public-navigation{gap:17px}.public-header-actions{gap:15px}.public-header .public-button{display:none}.public-hero{column-gap:20px;padding-top:70px}.landing .public-hero h1{letter-spacing:-2px;font-size:49px}.public-hero-copy>p{font-size:13px}.public-hero-actions{gap:17px}.public-hero .public-button{padding-inline:16px;font-size:11px}.public-hero .public-text-link{font-size:10px}.preview-content{padding:17px 13px}.landing .preview-welcome h2{max-width:200px;font-size:16px}.preview-welcome .learning-art{opacity:.75;width:160px;right:-35px}.preview-task{right:-9px}.public-assistant-grid,.public-contact{gap:55px}.public-faq{gap:60px}.public-roles{gap:25px}.landing .public-section h2,.landing .public-assistant-copy h2,.landing .public-contact h2{font-size:36px}.public-step{padding:23px}.landing .public-step h3{font-size:17px}}@media (max-width:800px){.public-wrap{width:calc(100% - 40px)}.public-header>.public-wrap{height:76px}.public-navigation{display:none}.public-brand{font-size:21px}.public-brand small{font-size:17px}.public-brand img{width:38px;height:38px}.public-mobile-menu{display:block}.public-mobile-menu summary{cursor:pointer;color:#5d7d54;justify-content:center;align-items:center;min-width:38px;min-height:40px;list-style:none;display:flex}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu nav{background:#f7f9f8;border-bottom:1px solid #dfe6db;flex-direction:column;gap:0;padding:12px 20px 20px;display:flex;position:absolute;top:76px;left:0;right:0;box-shadow:0 12px 20px #213b2709}.public-mobile-menu nav>a{color:#516c48;padding:13px 9px;font-size:13px}.public-login{font-size:11px}.public-hero{grid-template-columns:1fr;padding-top:49px}.public-hero-copy{max-width:600px}.landing .public-hero h1{font-size:58px}.public-hero-copy>p{max-width:480px;font-size:14px}.public-hero .public-button{padding-inline:22px;font-size:13px}.public-hero .public-text-link{font-size:12px}.public-hero-visual{width:min(570px,100% - 30px);margin:30px auto 0}.preview-content{padding:23px 19px}.landing .preview-welcome h2{max-width:310px;font-size:21px}.preview-welcome .learning-art{opacity:1;width:210px;height:150px;right:-15px}.public-hero-bottom{padding-top:30px}.public-hero-bottom>span{font-size:6px}.public-principles>.public-wrap{grid-template-columns:1fr 1fr;gap:20px;padding-block:25px}.public-principles span{justify-content:flex-start;font-size:11px}.public-principles span+span{border-left:0}.public-section{padding-block:65px}.public-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.landing .public-section h2,.landing .public-assistant-copy h2,.landing .public-contact h2{font-size:34px}.public-steps{gap:12px}.public-step{padding:21px 17px}.public-step-icon{width:43px;height:43px}.public-step small{font-size:23px}.landing .public-step h3{font-size:16px}.public-step p{font-size:11px}.public-assistant-section{padding:55px 0}.public-assistant-grid{grid-template-columns:1fr;gap:40px}.public-conversation{order:2;max-width:530px}.public-assistant-copy{max-width:550px}.public-assistant-copy>p{max-width:500px}.public-roles{gap:20px}.public-role-art{height:125px;margin-bottom:22px}.public-role-art .subject-art{width:190px;height:130px}.public-role-art>span{width:33px;height:33px;bottom:9px;right:9px}.public-roles .public-eyebrow{letter-spacing:1px;font-size:6px}.landing .public-roles h3{font-size:19px}.public-roles p{font-size:11px}.public-roles ul{font-size:9px}.public-care{gap:17px;padding:23px}.public-care>svg{display:none}.public-faq{grid-template-columns:1fr;gap:30px}.public-contact-section{padding:55px 0}.public-contact{grid-template-columns:1fr;gap:35px}.public-contact>div>p{max-width:500px}.public-contact-leaf{display:none}.public-form{max-width:600px}.public-footer>.public-wrap:first-child{grid-template-columns:1.3fr 1fr 1fr;gap:30px}.public-footer nav a{font-size:10px}.public-footer-bottom>span:last-child{flex-direction:column;gap:5px}}@media (max-width:600px){.public-wrap{width:calc(100% - 36px)}.public-header>.public-wrap{height:70px}.public-mobile-menu nav{top:70px}.public-eyebrow{letter-spacing:1.1px;margin-bottom:20px;font-size:7px}.public-hero{padding-top:37px}.landing .public-hero h1{letter-spacing:-2px;font-size:43px}.public-hero-copy>p{margin-top:21px;font-size:13px;line-height:1.85}.public-hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:25px}.public-hero .public-button{min-height:48px;padding:13px 19px;font-size:12px}.public-hero-facts{gap:14px;margin-top:23px;font-size:8px}.public-hero-facts svg{width:12px}.public-hero-visual{width:calc(100% - 12px);margin-top:26px}.product-scene{padding-top:20px;padding-bottom:28px}.product-scene:before{inset:0 -6px 0 0}.window-chrome{height:26px;padding-inline:9px}.window-chrome small{font-size:6px}.preview-sidebar{gap:3px;width:35px;padding-block:12px}.preview-sidebar>span{width:26px;height:28px}.preview-sidebar svg{width:13px}.preview-sidebar .preview-mark{margin-bottom:7px}.preview-sidebar>svg:last-child{margin-top:8px}.preview-content{padding:16px 12px}.preview-greeting>span{letter-spacing:.5px;font-size:4px}.preview-greeting>strong{font-size:19px}.preview-greeting p{font-size:5px}.preview-welcome{min-height:135px;margin:13px 0 16px;padding:13px 10px}.preview-welcome small{font-size:4px}.landing .preview-welcome h2{letter-spacing:-.5px;max-width:210px;font-size:14px}.preview-welcome p{font-size:5px}.preview-welcome .learning-art{opacity:.8;width:140px;height:104px;bottom:4px;right:-34px}.preview-welcome>div>span{padding:6px 7px;font-size:5px}.preview-section-label strong{font-size:8px}.preview-section-label>span{font-size:4px}.preview-subjects{gap:6px}.preview-subjects>div>div{height:45px}.preview-subjects strong{padding:7px 5px 0;font-size:5px}.preview-subjects p{padding:3px 5px;font-size:4px}.preview-subjects>div>span{padding:4px 5px 9px;font-size:3.7px}.preview-subjects i{width:5px;height:5px}.preview-note{gap:8px;padding:11px 12px;left:7%}.preview-note>span{width:27px;height:27px}.preview-note strong{font-size:8px}.preview-note p{font-size:6px}.preview-task{gap:4px;padding:6px 9px;font-size:6px;top:4px;right:-2px}.preview-task>span{width:19px;height:19px}.preview-task svg{width:12px}.preview-caption{letter-spacing:.5px;margin-top:11px;font-size:4.5px}.public-hero-bottom{gap:12px;padding:28px 0 20px}.public-hero-bottom>span{letter-spacing:.9px;max-width:260px;font-size:5px}.public-hero-bottom>a{width:29px;height:29px}.public-principles>.public-wrap{gap:17px 10px}.public-principles span{gap:9px;font-size:9px}.public-principles svg{width:17px}.public-section{padding-block:50px}.landing .public-section h2,.landing .public-assistant-copy h2,.landing .public-contact h2{letter-spacing:-1.3px;font-size:31px}.public-section-heading>p{font-size:12px}.public-steps{grid-template-columns:1fr;gap:14px}.public-step{padding:24px}.public-step>div{margin-bottom:20px}.landing .public-step h3{font-size:19px}.public-step p{font-size:12px}.public-conversation{padding:19px}.conversation-top strong{font-size:11px}.conversation-top small{font-size:7px}.conversation-student{font-size:10px}.conversation-answer{gap:9px;padding:0}.conversation-answer p{font-size:10px}.conversation-equation{padding:12px;font-size:19px}.public-roles{grid-template-columns:1fr;gap:37px}.public-role-art{height:170px;margin-bottom:21px}.public-role-art .subject-art{width:265px;height:170px}.public-role-art>span{width:43px;height:43px;bottom:17px;right:20px}.public-roles .public-eyebrow{font-size:8px}.landing .public-roles h3{font-size:23px}.public-roles p{font-size:12px}.public-roles ul{gap:8px;font-size:11px}.public-section-heading.centered h2{font-size:28px}.public-care{align-items:flex-start;gap:13px;padding:22px 19px}.public-care>span{width:38px;height:38px}.public-care>span>svg{width:23px}.landing .public-care h3{font-size:16px;line-height:1.4}.public-care p{font-size:10px}.public-faq summary{padding-block:19px;font-size:12px}.public-faq details p{font-size:11px}.public-form{padding:24px 20px}.public-form-grid{grid-template-columns:1fr;gap:16px}.public-form input,.public-form textarea{font-size:16px}.public-form label{font-size:11px}.public-form .public-form-privacy{font-size:9px}.public-footer{padding-top:35px}.public-footer>.public-wrap:first-child{grid-template-columns:1fr 1fr;gap:29px 20px}.public-footer>.public-wrap:first-child>div{grid-column:1/-1}.public-footer nav{gap:13px}.public-footer nav a{font-size:10px}.public-footer-bottom{flex-direction:column;gap:13px;margin-top:28px;font-size:8px}.public-footer-bottom>span:last-child{gap:8px}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition:none!important}}.landing h3{font-weight:700}.landing .preview-welcome h2{font-weight:800}.landing .public-form :is(input,textarea){scroll-margin-top:120px}
