:root{--background:#f5f7fa;--foreground:#1b3358;--card:#fff;--ink:#1b3358;--muted-ink:#646b75;--primary:#1b3358;--brand:#536e97;--blue-deep:#1b3358;--blue-wash:#e1e9f5;--line:#dadfe8;--teacher:#7088ae;--teacher-ink:#4f6688;--teacher-wash:#dfe6f1;--sun:#f6c676;--sun-wash:#f7e7c7;--surface-shadow:0 4px 18px #1b335806}body{background:var(--background)}.learning-studio-app,.ls-public{color:#1b3358;font-family:var(--font-text);background:#f5f7fa;min-height:100vh}.learning-studio-app .account-header{color:#1b3358;height:auto;min-height:88px;box-shadow:none;background:#fff;border-bottom:1px solid #dadfe8;gap:25px;padding:20px 4%}.learning-studio-app .account-header .brand{color:#1b3358;font-size:23px}.learning-studio-app .brand-accent{color:#1b3358}.learning-studio-app .account-header .language-button,.learning-studio-app .notification-button{color:#2b4a7a;background:#f5f7fa;border:1px solid #d8dce4;border-radius:15px}.learning-studio-app .account-header .text-button{color:#646b75}.learning-studio-app .notification-dot{background:#c8704b}.ls-child-switch{scrollbar-width:thin;background:#ebeef4;border-radius:30px;gap:5px;max-width:40%;padding:5px;display:flex;overflow-x:auto}.ls-child-switch button{white-space:nowrap;color:#646b75;background:0 0;border:0;border-radius:25px;align-items:center;gap:9px;min-height:38px;padding:5px 13px 5px 5px;display:flex}.ls-child-switch button[aria-pressed=true]{color:#1b3358;background:#fff;box-shadow:0 2px 5px #0001}.ls-child-switch button>span{background:#f8c978;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ls-child-switch button:nth-child(2n)>span{background:#c5cfdf}.ls-child-switch strong{text-overflow:ellipsis;max-width:150px;font-size:12px;font-weight:600;overflow:hidden}.learning-studio-app .account-content{max-width:1440px;margin:auto;padding:25px 35px}.learning-studio-app .demo-banner{color:#546966;background:#e4e9f2;border:0;border-radius:12px;margin-bottom:25px;padding:11px 16px;font-size:12px;line-height:1.7}.learning-studio-app .page-heading{align-items:center;margin-bottom:30px;padding-inline-start:118px}.learning-studio-app .page-heading h1{color:#1b3358;letter-spacing:-.7px;font-size:34px;line-height:1.5}.learning-studio-app .page-heading .eyebrow{letter-spacing:1px;color:#686e79;margin-bottom:8px;font-size:10px}.learning-studio-app .page-heading p{color:#696f78;margin-top:6px;font-size:13px}.learning-studio-app .page-heading>button{box-shadow:none;background:0 0;border:1px solid #d2d6de;border-radius:18px;font-size:11px}.learning-studio-app .ls-workspace-tabs{grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:30px;display:grid!important}.learning-studio-app .account-tabs{width:88px;box-shadow:none;border:0;flex-direction:column;grid-area:1/1;align-items:stretch;gap:12px;margin:0;display:flex;position:sticky;top:20px;background:0 0!important;padding:0!important}.learning-studio-app .account-tabs button{white-space:normal;border:0;border-radius:22px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;min-height:77px;font-weight:500;line-height:1.4;display:flex;color:#696f78!important;background:0 0!important;padding:12px 5px!important;font-size:12px!important}.learning-studio-app .account-tabs button[data-active]{box-shadow:none;color:#384e70!important;background:#d9e1ec!important}.learning-studio-app .account-tabs button svg{width:22px;height:22px}.learning-studio-app .ls-workspace-tabs>[data-slot=tabs-content]{grid-area:1/2;min-width:0}.learning-studio-app .ls-workspace-tabs>[data-slot=tabs-content][hidden]{display:none}.ls-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.85fr);gap:22px;display:grid}.ls-kicker{letter-spacing:1px;margin-bottom:18px;font-size:10px;font-weight:600;line-height:1.7;display:block}.ls-adventure{background:#e3eaf4;border-radius:30px;grid-column:span 2;align-items:center;min-height:335px;padding:35px;display:flex;position:relative;overflow:hidden}.ls-adventure-copy{z-index:1;width:62%;position:relative}.ls-adventure h2{letter-spacing:-.7px;color:#1b3358;font-size:36px;font-weight:750;line-height:1.4}.ls-adventure p{color:#4f5f77;max-width:325px;margin:15px 0 24px;font-size:13px;line-height:1.9}.ls-adventure .ls-kicker{color:#566988;font-size:9px}.ls-action{border:0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 23px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s;color:#fff!important;background:#1b3358!important;border-radius:30px!important;font-size:13px!important;display:inline-flex!important}.ls-action:hover{background:#13243f!important}.ls-action svg{flex-shrink:0}.ls-numbers{bottom:20px;pointer-events:none;direction:ltr;width:220px;height:275px;position:absolute;inset-inline-end:20px}.ls-numbers>b{font-family:var(--font-display);color:#f4a51c;text-shadow:5px 6px #c98410;font-size:130px;font-weight:800;line-height:1;position:absolute;top:0;left:20px;transform:rotate(-18deg)}.ls-numbers>strong{font-family:var(--font-display);color:#e8692e;text-shadow:6px 7px #b8461a;font-size:155px;line-height:1;position:absolute;bottom:10px;right:7px;transform:rotate(12deg)}.ls-numbers>i{color:#6780a5;font-size:63px;font-style:normal;position:absolute;top:60px;right:20px}.ls-numbers>span{color:#3e4f6a;background:#fff9ea;border-radius:14px;place-items:center;width:65px;height:75px;font-size:45px;display:grid;position:absolute;bottom:14px;left:9px;transform:rotate(-12deg);box-shadow:0 6px #a4bbdd}.ls-numbers>small{color:#6787b9;font-size:30px;position:absolute;top:0;right:0}[dir=rtl] .ls-numbers{left:20px;right:auto}[dir=ltr] .ls-numbers{left:auto;right:20px}.ls-home .ls-next{text-align:center;box-shadow:none;background:#f4dbad;border:0;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:28px 22px;display:flex}.ls-next .ls-kicker{color:#6e5b42;font-size:9px}.ls-next-clock{letter-spacing:-1.5px;direction:ltr;margin:15px 0;font-size:42px;font-weight:700;line-height:1.4}.ls-next h3{overflow-wrap:anywhere;font-size:18px;font-weight:650;line-height:1.6}.ls-next p{color:#6c5d49;margin-top:10px;font-size:12px;line-height:1.7}.ls-next>svg{color:#907551;margin:12px 0 22px}.ls-booking-state{color:#826743;background:#fff7e2;border-radius:20px;margin-top:13px;padding:6px 11px;font-size:10px;line-height:1.5}.ls-next .ls-next-link{width:100%;box-shadow:none;color:#554634;white-space:normal;background:0 0;border:0;border-top:1px solid #6e553528;border-radius:0;height:auto;min-height:44px;margin-top:20px;font-size:12px;padding:16px 0 0!important}.ls-trail{background:#fff;border-radius:26px;grid-column:span 2;padding:28px}.ls-section-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.ls-section-title h2{color:#1b3358;font-size:23px;font-weight:700;line-height:1.5}.ls-section-title>span{letter-spacing:.7px;color:#686e79;font-size:9px}.ls-trail-stops{justify-content:space-between;gap:10px;margin-top:28px;display:flex;position:relative}.ls-trail-stops:before{content:"";border-top:2px dashed #d3dae5;position:absolute;top:32px;left:12%;right:12%}.ls-trail-stops>a,.ls-trail-stops>button{text-align:center;color:#1b3358;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex;position:relative}.ls-trail-node{color:#637ca2;background:#e3ebf5;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 8px #fff}.ls-trail-node.step-1{color:#a47d48;background:#f7e5c0}.ls-trail-node.step-2{color:#a77460;background:#d6dde9}.ls-trail-node.step-3{color:#5d8d89;background:#cfebe8}.ls-trail-node.is-done{color:#3e7772;background:#cfebe8}.ls-trail-stops strong{font-size:13px;font-weight:600;line-height:1.5}.ls-trail-stops small{color:#72777f;font-size:10px;line-height:1.6}.ls-team{text-align:start;color:#2e4d4a;background:#ddf1ee;border:0;border-radius:26px;flex-direction:column;align-items:flex-start;gap:14px;padding:26px;display:flex}.ls-team-icons{padding-inline-start:6px;display:flex}.ls-team-icons>span{background:#b1d0cd;border:3px solid #ddf1ee;border-radius:50%;place-items:center;width:38px;height:38px;margin-inline-start:-6px;display:grid}.ls-team-icons>span:nth-child(2){background:#bac8dc}.ls-team-icons>span:nth-child(3){background:#e4c596}.ls-team h3{font-size:18px;font-weight:650;line-height:1.5}.ls-team p{color:#486f6b;font-size:12px;line-height:1.9}.ls-team>svg{margin-top:auto}.ls-progress-summary{border-block:1px solid #d9dde5;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0;display:grid}.ls-progress-summary>div{border-inline-end:1px solid #d9dde5;align-items:center;gap:14px;padding-inline:15px;display:flex}.ls-progress-summary>div:last-child{border:0}.ls-progress-summary strong{color:#5d7395;font-size:30px;font-weight:600}.ls-progress-summary span{color:#676d77;font-size:12px;line-height:1.6}.ls-subject-shelf{grid-column:1/-1}.ls-start{background:#fff;grid-column:1/-1;align-items:center;gap:20px;padding:25px;display:flex;border:1px solid #dadfe8!important;border-radius:25px!important}.ls-start h3{margin-bottom:8px;font-size:18px}.ls-start p{color:#6d727a;font-size:13px;line-height:1.8}.ls-start>button{flex-shrink:0;margin-inline-start:auto}.learning-studio-app .primary,.learning-studio-app .secondary{min-height:44px;box-shadow:none;border-radius:24px}.learning-studio-app .primary{color:#fff;background:#1b3358;border-color:#1b3358}.learning-studio-app .secondary{color:#435062;background:#fff;border-color:#d5dae1}.learning-studio-app .secondary.danger{color:#a43737;border-color:#e8caca}.learning-studio-app .child-card,.learning-studio-app .form-panel,.learning-studio-app .table-panel,.learning-studio-app .foundation-card,.learning-studio-app .admin-parent-card{box-shadow:none;background:#fff;border:1px solid #dce1e8;border-radius:25px}.learning-studio-app .child-card{overflow-wrap:anywhere;padding:26px}.learning-studio-app .child-card .avatar{color:#617eab;width:65px;height:70px;box-shadow:none;background:#d7dfea;border-radius:45% 45% 18px 18px}.learning-studio-app .child-card:nth-child(3n+2) .avatar{color:#a48356;background:#ecdec2}.learning-studio-app .child-card:nth-child(3n+3) .avatar{color:#5d8b87;background:#ceeae7}.learning-studio-app .child-card h3{color:#1b3358;font-size:24px}.learning-studio-app .child-card>p{color:#666d77;font-size:14px}.learning-studio-app .child-card>button{width:100%;font-size:13px}.learning-studio-app .children-grid{gap:22px}.learning-studio-app .section-heading h2{color:#1b3358;font-size:25px}.learning-studio-app .teacher-filters{background:#e4e9f0;border-radius:22px;padding:20px}.learning-studio-app .teacher-filters input,.learning-studio-app .booking-form input,.learning-studio-app .booking-form textarea,.learning-studio-app .pick{color:#1b3358;background:#fff;border-color:#d5dae2;border-radius:14px}.learning-studio-app .distance-badge{color:#457974!important;background:#d4f0ed!important}.learning-studio-app .subject-dashboard{margin:0}.learning-studio-app .subject-grid{gap:16px}.learning-studio-app .subject-card{box-shadow:none;background:#fff;border:1px solid #d9dde5;border-radius:22px;min-height:140px;padding:22px}.learning-studio-app .subject-icon{border-radius:15px}.learning-studio-app .subject-card>strong{font-size:20px}.learning-studio-app .subject-card>span:last-child{color:#6a7079;font-size:12px}.learning-studio-app .booking-row{box-shadow:none;background:#fff;border:1px solid #dadfe8;border-radius:23px}.learning-studio-app .schedule-grid{gap:24px}.learning-studio-app .agenda-item{background:#e0e8f4;border-color:#99b0d4;border-radius:18px}.learning-studio-app .slot-choice{background:#eff3fa;border-color:#d2d9e5;border-radius:17px}.learning-studio-app .slot-choice strong{color:#566d90}.learning-studio-app .conversation-layout{gap:25px}.learning-studio-app .conversation-list,.learning-studio-app .conversation-body{background:#fff;border-color:#dadfe8;border-radius:24px}.learning-studio-app .conversation-body{background-image:linear-gradient(#dee4ed30 1px,#0000 1px);background-size:100% 32px}.learning-studio-app .conversation-log .message-bubble{color:#3b4655;background:#f3e5c9;border:0;border-radius:20px 20px 5px}.learning-studio-app .conversation-log .message-bubble.mine{background:#dce4ef;border-radius:20px 20px 20px 5px}.learning-studio-app .learning-card{box-shadow:none;background:#fff;border:1px solid #dadfe8;border-radius:24px;padding:25px}.learning-studio-app .learning-card:nth-child(3n+2){background:#f4ecda}.learning-studio-app .learning-card:nth-child(3n+3){background:#d8f5f2}.learning-studio-app .learning-entry{color:#384963;background:#d9e1ec;border:0;border-radius:25px}.learning-studio-app .page-footer{color:#696e76;border-color:#dadfe8}.learning-studio-app .stats-grid .stat-card{box-shadow:none;background:#fff;border:1px solid #dadfe8;border-radius:22px}.learning-studio-app .onboarding{background:#fff;border-color:#dadfe8;border-radius:28px}.detail-dialog{background:#fff;border-color:#dadfe8;border-radius:25px}.detail-dialog .primary{background:#1b3358;border-radius:23px}.detail-dialog input,.detail-dialog textarea{border-color:#d5dae2;border-radius:12px}.detail-dialog .slot-choice{background:#e1e9f5;border-color:#ced6e1;border-radius:16px}.ls-public-header{background:#fff;border-bottom:1px solid #dbe1e9;justify-content:space-between;align-items:center;gap:25px;padding:25px 4%;display:flex}.ls-brand{color:#1b3358;white-space:nowrap;direction:ltr;align-items:center;gap:9px;font-size:23px;font-weight:750;text-decoration:none;display:inline-flex}.ls-brand small{text-align:center;margin-top:4px;font-size:10px;font-weight:500;display:block}.ls-public-header>nav{gap:30px;font-size:13px;display:flex}.ls-public-header a{text-decoration:none}.ls-public-header>div{align-items:center;gap:20px;display:flex}.ls-language{color:#5f6670;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.ls-login{color:#1b3358;background:#f2f5f9;border:1px solid #d6dbe2;border-radius:25px;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.ls-public-content{max-width:1230px;margin:auto;padding:40px 30px 55px}.ls-welcome{max-width:100%;margin-bottom:35px;padding-inline-end:80px;position:relative}.ls-welcome>.ls-kicker{color:#696f78;letter-spacing:1.3px;font-size:10px}.ls-welcome h1{letter-spacing:-1px;color:#1b3358;font-size:43px;line-height:1.4}.ls-welcome h1 em{color:var(--ember-deep);margin-inline-start:12px;font-style:normal}.ls-welcome p{color:#686e77;max-width:680px;margin-top:16px;font-size:14px;line-height:1.9}.ls-welcome-spark{inset-inline-end:5px;color:#e8692e;font-size:75px;position:absolute;top:30px;transform:rotate(-10deg)}.ls-public-board{grid-template-columns:1.1fr 1fr .95fr;gap:22px;display:grid}.ls-public-board .ls-adventure{min-height:365px}.ls-public-teacher{color:#335855;background:#ddf1ee;border-radius:28px;flex-direction:column;align-items:flex-start;padding:30px;text-decoration:none;display:flex}.ls-public-teacher>.ls-kicker{color:#596c6b;font-size:9px}.ls-public-teacher>svg{color:#6b9691;margin:14px 0 20px}.ls-public-teacher h2{font-size:29px;font-weight:700;line-height:1.4}.ls-public-teacher p{color:#526c6a;margin:16px 0;font-size:13px;line-height:1.9}.ls-public-teacher>span:last-child{border-top:1px solid #b3cdca;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.ls-public-activity{color:#1b3358;background:#fff;border-radius:25px;grid-column:span 2;align-items:center;gap:25px;padding:26px;text-decoration:none;display:flex}.ls-activity-letter{width:75px;height:75px;font-size:35px;font-family:var(--font-display);color:#96713e;background:#f4dfb5;border-radius:22px;flex-shrink:0;place-items:center;display:grid;transform:rotate(-6deg)}.ls-public-activity .ls-kicker{color:#6e747e;margin-bottom:10px;font-size:9px}.ls-public-activity h2{font-size:23px;font-weight:650;line-height:1.5}.ls-public-activity p{color:#707681;margin-top:7px;font-size:12px;line-height:1.8}.ls-public-activity>svg{flex-shrink:0;margin-inline-start:auto}.ls-public-trust{background:#fef1d2;border-radius:25px;align-items:flex-start;gap:16px;padding:24px;display:flex}.ls-public-trust>svg{color:#a68355;flex-shrink:0}.ls-public-trust h3{color:#6a5841;font-size:17px;font-weight:650;line-height:1.6}.ls-public-trust p{color:#786955;margin-top:8px;font-size:12px;line-height:1.8}.ls-public-journey{background:#fff;border-radius:28px;margin:50px 0;padding:35px}.ls-public-journey .ls-kicker{color:#6d7480;margin-bottom:10px;font-size:9px}.ls-public-journey .ls-section-title>svg{color:#7c91b2}.ls-public-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:32px;display:grid}.ls-public-steps article{position:relative}.ls-public-steps small{top:20px;color:#9ea5b0;font-family:var(--font-display);font-size:18px;position:absolute;inset-inline-end:10px}.ls-public-steps h3{color:#39475c;margin:20px 0 12px;font-size:20px;line-height:1.5}.ls-public-steps p{color:#6e747f;font-size:13px;line-height:1.9}.ls-public-end{background:#d9e0ec;border-radius:28px;align-items:center;gap:30px;padding:35px;display:flex}.ls-public-end>span{color:#6f8dbc;font-size:55px}.ls-public-end h2{color:#364660;flex:1;font-size:29px;font-weight:700;line-height:1.5}.ls-public-footer{border-top:1px solid #d7dde5;justify-content:space-between;align-items:center;gap:25px;padding:25px 4%;display:flex}.ls-public-footer>span,.ls-public-footer>a:last-child{color:#686f79;font-size:12px}.ls-public-footer .ls-brand{font-size:19px}.signup-page.signup-page{color:#1b3358;background:#f5f7fa}.signup-page .signup-header{background:#fff;border-color:#dadfe8}.signup-page .signup-shell{gap:25px}.signup-page .signup-aside,.signup-page .signup-aside.teacher{color:#314057;box-shadow:none;background:#e3eaf4;border:0;border-radius:35px 35px 25px 25px}.signup-page .signup-aside h1,.signup-page .signup-aside h2,.signup-page .signup-aside p,.signup-page .signup-aside li{color:#3b4b64}.signup-page .signup-aside-icon{color:#6580aa;background:#ffffff70;border:0}.signup-page .signup-card{box-shadow:none;background:#fff;border-color:#dadfe8;border-radius:28px}.signup-page .signup-heading small{color:#6884ae}.signup-page .signup-heading h2{color:#1b3358}.signup-page .signup-submit,.signup-page .signup-submit.teacher{box-shadow:none;background:#1b3358;border-radius:25px}.signup-page .signup-input{background:#fff;border-color:#d5dae1;border-radius:16px}.signup-page .signup-safety{color:#43726e;background:#d6f2ef}.signup-page .signup-back{border-radius:22px}@media (max-width:1100px){.learning-studio-app .account-content{padding:24px}.learning-studio-app .ls-workspace-tabs{grid-template-columns:77px minmax(0,1fr);gap:20px}.learning-studio-app .account-tabs{width:77px}.learning-studio-app .page-heading{padding-inline-start:97px}.ls-home{grid-template-columns:1fr 1fr .9fr;gap:16px}.ls-adventure{min-height:325px;padding:26px}.ls-adventure h2{font-size:31px}.ls-adventure p{font-size:12px}.ls-numbers{transform-origin:100% 100%;width:180px;transform:scale(.8)}[dir=rtl] .ls-numbers{transform-origin:0 100%;left:10px}[dir=ltr] .ls-numbers{right:10px}.ls-home .ls-next{padding:22px 18px}.ls-next-clock{font-size:34px}.ls-next h3{font-size:16px}.ls-trail{padding:22px}.ls-section-title>span{display:none}.ls-trail-stops strong{font-size:12px}.ls-trail-stops small{font-size:9px}.ls-team{padding:22px}.ls-team h3{font-size:16px}.ls-team p{font-size:11px}.ls-public-header>nav{gap:18px;font-size:12px}.ls-public-header{padding-inline:25px}.ls-public-header>div{gap:14px}.ls-public-board{grid-template-columns:1fr 1fr .9fr}.ls-public-teacher{padding:25px}.ls-public-teacher h2{font-size:26px}.ls-welcome h1{font-size:37px}.ls-public-trust{gap:12px;padding:20px}.ls-public-trust h3{font-size:15px}.ls-public-trust p{font-size:11px}.ls-child-switch{max-width:30%}}@media (max-width:800px){.learning-studio-app .account-header{z-index:20;flex-wrap:wrap;gap:12px;min-height:72px;padding:15px 18px;position:sticky;top:0}.learning-studio-app .account-header .brand{font-size:20px}.learning-studio-app .account-header-actions{gap:8px;margin-inline-start:auto}.learning-studio-app .account-header .text-button{justify-content:center;width:40px;height:40px;padding:0;font-size:0;min-height:40px!important}.learning-studio-app .account-header .text-button svg{width:18px}.learning-studio-app .account-header .language-button{min-height:40px;padding:8px;font-size:12px}.learning-studio-app .notification-button{width:40px;height:40px}.ls-child-switch{background:0 0;border-radius:0;order:3;gap:8px;width:100%;max-width:100%;padding:3px 0 0}.ls-child-switch button{background:#e9ecf2;min-height:38px;padding-inline-end:13px}.ls-child-switch button[aria-pressed=true]{box-shadow:none;background:#dae2ee}.ls-child-switch strong{max-width:150px;font-size:11px}.learning-studio-app .account-content{padding:20px 18px 200px}.learning-studio-app .demo-banner{margin-bottom:20px;padding:9px 12px;font-size:10px}.learning-studio-app .page-heading{align-items:flex-start;gap:12px;margin-bottom:24px;padding:0}.learning-studio-app .page-heading h1{font-size:27px;line-height:1.5}.learning-studio-app .page-heading .eyebrow{letter-spacing:.4px;font-size:9px}.learning-studio-app .page-heading>button{min-width:40px;padding:10px;font-size:0}.learning-studio-app .page-heading>button svg{width:17px}.learning-studio-app .ls-workspace-tabs{display:block!important}.learning-studio-app .account-tabs{inset-inline:0;z-index:30;border-top:1px solid #d7dde5;border-radius:20px 20px 0 0;flex-direction:row;justify-content:space-around;align-items:stretch;gap:2px;width:100%;display:flex;position:fixed;top:auto;bottom:0;box-shadow:0 -5px 20px #1b335805;padding:8px 5px max(8px,env(safe-area-inset-bottom))!important;background:#fffffff5!important}.learning-studio-app .account-tabs button{border-radius:17px;flex:1;gap:5px;min-width:0;min-height:56px;line-height:1.35;padding:7px 2px!important;font-size:10px!important}.learning-studio-app .account-tabs button svg{width:20px;height:20px}.ls-home{grid-template-columns:1fr 1fr;gap:16px}.ls-adventure{border-radius:25px;grid-column:1/-1;min-height:310px;padding:26px 23px}.ls-adventure-copy{width:67%}.ls-adventure h2{font-size:32px;line-height:1.4}.ls-adventure p{max-width:200px;font-size:12px}.ls-adventure .ls-kicker{letter-spacing:.4px;font-size:8px}.ls-action{gap:7px;min-height:45px;padding:11px 17px;font-size:12px!important}.ls-numbers{bottom:14px;transform:scale(.68)}[dir=rtl] .ls-numbers{left:-2px;right:auto}[dir=ltr] .ls-numbers{left:auto;right:-2px}.ls-home .ls-next{border-radius:23px;grid-area:2/1;padding:22px 13px}.ls-next .ls-kicker{letter-spacing:.3px;font-size:8px}.ls-next-clock{letter-spacing:-.8px;margin:12px 0;font-size:29px}.ls-next h3{font-size:15px}.ls-next p{font-size:10px}.ls-next .ls-next-link{gap:5px;font-size:11px}.ls-booking-state{padding:5px 8px;font-size:9px}.ls-next>svg{width:33px;height:33px}.ls-team{border-radius:23px;grid-area:2/2;gap:13px;padding:22px 15px}.ls-team h3{font-size:16px}.ls-team p{font-size:11px}.ls-team-icons>span{width:30px;height:30px}.ls-team-icons svg{width:16px;height:16px}.ls-trail{border-radius:23px;grid-area:3/1/auto/-1;padding:24px 16px}.ls-section-title h2{font-size:22px}.ls-trail-stops{gap:4px;margin-top:25px}.ls-trail-node{width:46px;height:46px;box-shadow:0 0 0 5px #fff}.ls-trail-node svg{width:22px;height:22px}.ls-trail-stops:before{top:23px}.ls-trail-stops strong{font-size:11px}.ls-trail-stops small{font-size:9px}.ls-trail-stops>a,.ls-trail-stops>button{gap:11px}.ls-progress-summary{gap:5px;padding:18px 0}.ls-progress-summary>div{text-align:center;flex-direction:column;gap:8px;padding-inline:8px}.ls-progress-summary strong{font-size:25px}.ls-progress-summary span{font-size:10px}.ls-start{flex-wrap:wrap;gap:15px;padding:22px}.ls-start>div{flex:1;min-width:170px}.ls-start h3{font-size:17px}.ls-start p{font-size:12px}.ls-start>button{width:100%;margin:0}.learning-studio-app .children-grid,.learning-studio-app .profile-grid,.learning-studio-app .schedule-grid{grid-template-columns:minmax(0,1fr)}.learning-studio-app .child-card,.learning-studio-app .form-panel{border-radius:24px;padding:23px}.learning-studio-app .child-card h3{font-size:23px}.learning-studio-app .teacher-filters{padding:18px}.learning-studio-app .subject-grid{grid-template-columns:1fr;gap:12px}.learning-studio-app .subject-card{text-align:start;border-radius:20px;grid-template-columns:50px 1fr;gap:7px 15px;min-height:95px;padding:18px 20px;display:grid}.learning-studio-app .subject-icon{grid-row:1/3;align-self:center;width:48px;height:48px;margin:0}.learning-studio-app .subject-card>strong{align-self:end;font-size:19px}.learning-studio-app .subject-card>span:last-child{font-size:11px}.learning-studio-app .section-heading h2{font-size:23px}.learning-studio-app .subject-dashboard .section-heading>span{font-size:11px}.learning-studio-app .conversation-layout{gap:18px}.learning-studio-app .booking-actions{flex-wrap:wrap}.learning-studio-app .booking-actions>button{min-width:130px}.learning-studio-app .account-row-actions{flex-wrap:wrap}.ls-public-header{flex-wrap:wrap;gap:15px;padding:18px 20px}.ls-public-header>nav{border-top:1px solid #e6ebf2;order:3;justify-content:center;gap:28px;width:100%;padding-top:15px;font-size:12px}.ls-brand{gap:7px;font-size:20px}.ls-brand>svg{width:33px;height:33px}.ls-brand small{font-size:8px}.ls-public-header>div{gap:10px;margin-inline-start:auto}.ls-language{gap:5px;font-size:11px}.ls-language svg{width:16px}.ls-login{gap:5px;padding:10px 13px;font-size:11px}.ls-public-content{padding:28px 20px 35px}.ls-welcome{margin-bottom:25px;padding-inline-end:0}.ls-welcome>.ls-kicker{margin-bottom:16px;font-size:9px}.ls-welcome h1{padding-inline-end:25px;font-size:34px;line-height:1.5}.ls-welcome h1 em{margin:0;display:block}.ls-welcome p{margin-top:14px;font-size:13px;line-height:1.9}.ls-welcome-spark{top:18px;font-size:36px;inset-inline-end:0}.ls-public-board{grid-template-columns:1fr 1fr;gap:16px}.ls-public-board .ls-adventure{min-height:325px}.ls-public-teacher{border-radius:24px;grid-column:1/-1;grid-template-columns:1fr 1.4fr;gap:12px 22px;padding:26px;display:grid}.ls-public-teacher .ls-kicker{grid-column:1/-1;margin:0;font-size:8px}.ls-public-teacher>svg{grid-area:2/1/4;place-self:center;width:60px;height:60px;margin:0}.ls-public-teacher h2{font-size:26px}.ls-public-teacher p{margin:0;font-size:12px}.ls-public-teacher>span:last-child{grid-column:1/-1;margin-top:8px;padding-top:15px;font-size:12px}.ls-public-activity{border-radius:24px;grid-column:1/-1;gap:17px;padding:23px 20px}.ls-activity-letter{border-radius:16px;width:53px;height:58px;font-size:27px}.ls-public-activity h2{font-size:19px}.ls-public-activity p{font-size:11px}.ls-public-activity .ls-kicker{letter-spacing:.5px;font-size:8px}.ls-public-activity>svg{width:18px}.ls-public-trust{grid-column:1/-1;gap:17px;padding:22px}.ls-public-trust h3{font-size:17px}.ls-public-trust p{font-size:12px}.ls-public-journey{border-radius:25px;margin:30px 0;padding:26px 22px}.ls-public-journey .ls-section-title h2{font-size:23px}.ls-public-journey .ls-section-title>svg{display:none}.ls-public-steps{grid-template-columns:1fr;gap:26px;margin-top:28px}.ls-public-steps article{grid-template-columns:48px 1fr;gap:8px 17px;display:grid}.ls-public-steps .ls-trail-node{grid-row:1/3;align-self:center}.ls-public-steps h3{margin:0;font-size:19px}.ls-public-steps p{font-size:12px;line-height:1.8}.ls-public-steps small{display:none}.ls-public-end{border-radius:24px;flex-wrap:wrap;gap:17px;padding:25px}.ls-public-end>span{font-size:38px}.ls-public-end h2{min-width:180px;font-size:26px}.ls-public-end .ls-action{width:100%}.ls-public-footer{flex-wrap:wrap;gap:18px;padding:23px 20px}.ls-public-footer>span{font-size:11px}.ls-public-footer>a:last-child{width:100%;font-size:11px}.signup-page .signup-shell{gap:20px}.signup-page .signup-aside{border-radius:25px}.signup-page .signup-card{border-radius:25px;padding:25px}}@media (max-width:380px){.ls-adventure-copy{width:70%}.ls-adventure h2{font-size:29px}.ls-adventure p{max-width:175px;font-size:11px}.ls-adventure .ls-action{padding-inline:13px;font-size:11px!important}.ls-numbers{transform:scale(.58)}.learning-studio-app .page-heading h1{font-size:25px}.learning-studio-app .account-content{padding-inline:14px}.learning-studio-app .account-tabs button{font-size:9px!important}.ls-next-clock{font-size:26px}.ls-public-header{padding-inline:15px}.ls-public-header .ls-brand{font-size:18px}.ls-public-header>div{gap:6px}.ls-login{padding-inline:10px}.ls-language{font-size:10px}.ls-public-content{padding-inline:15px}.ls-welcome h1{font-size:31px}}@media (prefers-reduced-motion:reduce){.ls-public *,.learning-studio-app *{scroll-behavior:auto;transition:none!important}}.ls-public h1,.ls-public h2,.ls-public h3,.learning-studio-app h1,.learning-studio-app h2,.learning-studio-app h3,.ls-next-clock,.ls-progress-summary strong,.ls-kicker{font-family:var(--font-display)}.ls-public-footer{flex-wrap:wrap}.ls-public-footer .ls-footer-legal{justify-content:flex-start;gap:4px 18px;width:100%;font-size:12px}
