.FeedbackIcon-module-scss-module__xriSaq__feedbackIcon{width:var(--feedback-icon-size,22px);height:var(--feedback-icon-size,22px);border-radius:var(--radius-full);flex:none;place-items:center;line-height:0;display:inline-grid}.FeedbackIcon-module-scss-module__xriSaq__feedbackIcon svg{display:block}.FeedbackIcon-module-scss-module__xriSaq__success{color:var(--success);background:rgba(25,143,99,.13)}.FeedbackIcon-module-scss-module__xriSaq__error{color:var(--danger);background:rgba(217,47,69,.12)}.stemmy-landing-root.is-dark .FeedbackIcon-module-scss-module__xriSaq__success{background:rgba(42,180,125,.16)}.stemmy-landing-root.is-dark .FeedbackIcon-module-scss-module__xriSaq__error{background:rgba(255,89,108,.14)}
.LandingComparison-module-scss-module__a5v_Ja__lead{max-width:560px;margin-top:16px}
.LandingDemo-module-scss-module__5lg2eq__lead{max-width:420px}.LandingDemo-module-scss-module__5lg2eq__solutionTitle{margin-bottom:14px;font-size:18px;font-weight:800}.LandingDemo-module-scss-module__5lg2eq__analysisHeader{align-items:center;gap:10px;display:flex}.LandingDemo-module-scss-module__5lg2eq__analysisTitle{color:var(--brand-strong)}.LandingDemo-module-scss-module__5lg2eq__analysisText{font-size:15px}
.LandingFeatures-module-scss-module__n9jLxq__lead{max-width:440px}.LandingFeatures-module-scss-module__n9jLxq__featureCard{font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;padding:28px}.LandingFeatures-module-scss-module__n9jLxq__featureIcon{color:#4f7fff;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.9),transparent 28px),linear-gradient(145deg,rgba(232,240,255,.96),rgba(239,248,255,.72));margin-bottom:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(111,145,255,.14),0 12px 28px rgba(79,127,255,.1)}.LandingFeatures-module-scss-module__n9jLxq__featureSvg{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:31px;height:31px;position:relative}.LandingFeatures-module-scss-module__n9jLxq__featureSvgOcr{width:35px}.LandingFeatures-module-scss-module__n9jLxq__featureSvgNight{stroke-width:1.9px;width:24px;height:24px}.LandingFeatures-module-scss-module__n9jLxq__ocr{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.95),transparent 25px),linear-gradient(145deg,rgba(237,245,255,.98),rgba(244,250,255,.78))}.LandingFeatures-module-scss-module__n9jLxq__night{color:#6d76d9;background:radial-gradient(circle at 68% 24%,rgba(255,255,255,.92),transparent 24px),linear-gradient(145deg,rgba(236,235,255,.96),rgba(240,247,255,.76))}.LandingFeatures-module-scss-module__n9jLxq__training{color:#22a38a;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.92),transparent 24px),linear-gradient(145deg,rgba(229,250,245,.96),rgba(238,250,255,.76))}.LandingFeatures-module-scss-module__n9jLxq__map{color:#5d8aef}.LandingFeatures-module-scss-module__n9jLxq__schools{color:#5d8aef;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.9),transparent 26px),linear-gradient(145deg,rgba(235,243,255,.96),rgba(238,248,255,.74))}.LandingFeatures-module-scss-module__n9jLxq__featureTitle{font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;margin-bottom:10px;font-size:18px;font-weight:800}.LandingFeatures-module-scss-module__n9jLxq__featureText{font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-size:15px}
.LandingFooter-module-scss-module__Xumj2W__brand{max-width:360px}.LandingFooter-module-scss-module__Xumj2W__description{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.55}.LandingFooter-module-scss-module__Xumj2W__kicker{color:var(--muted);font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;margin-bottom:14px;font-size:11px}.LandingFooter-module-scss-module__Xumj2W__links{gap:10px;display:grid}.LandingFooter-module-scss-module__Xumj2W__link{width:-moz-fit-content;width:fit-content;color:var(--footer-link);outline:none;font-size:14px;line-height:1.35;text-decoration:none;transition:color .16s,transform .16s;position:relative}.LandingFooter-module-scss-module__Xumj2W__link:after{border-radius:var(--radius-full);background:var(--brand);opacity:0;transform-origin:0;content:"";height:1px;transition:opacity .16s,transform .16s;position:absolute;top:auto;bottom:-3px;left:0;right:0;transform:scaleX(.7)}.LandingFooter-module-scss-module__Xumj2W__link:hover{color:var(--white);transform:translate(2px)}.LandingFooter-module-scss-module__Xumj2W__link:focus-visible{color:var(--white);transform:translate(2px)}.LandingFooter-module-scss-module__Xumj2W__link:hover:after{opacity:.75;transform:scaleX(1)}.LandingFooter-module-scss-module__Xumj2W__link:focus-visible:after{opacity:.75;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.LandingFooter-module-scss-module__Xumj2W__link,.LandingFooter-module-scss-module__Xumj2W__link:after{transition:none}}
.stemmy-landing-root .sl-blob{z-index:0;pointer-events:none;border-radius:var(--radius-full);filter:blur(46px);opacity:.72;position:absolute;transform:translateZ(0)}.stemmy-landing-root .sl-blob:after{content:"";border:1px solid var(--glass-border);border-radius:inherit;background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;top:18%;bottom:18%;left:18%;right:18%}.stemmy-landing-root.is-dark .sl-blob:after{display:none}.stemmy-landing-root .sl-blob-hero-left{background:var(--blob-hero-left);width:360px;height:360px;top:74px;left:-130px}.stemmy-landing-root.is-dark .sl-blob-hero-left{opacity:.18;filter:blur(70px);background:radial-gradient(circle,rgba(255,207,77,.3),rgba(56,81,183,.1) 48%,transparent 76%);width:420px;height:420px;top:430px;left:-190px}.stemmy-landing-root .sl-blob-hero-right{background:var(--blob-hero-right);width:450px;height:450px;bottom:18px;right:-118px}.stemmy-landing-root.is-dark .sl-blob-hero-right{opacity:.24;filter:blur(74px);background:radial-gradient(circle,rgba(78,121,230,.42),rgba(45,74,154,.12) 56%,transparent 78%);width:520px;height:520px;top:96px;bottom:auto;right:-170px}.stemmy-landing-root .sl-blob-dark-left{opacity:.42;background:var(--blob-dark-left);width:320px;height:320px;top:-120px;left:-120px}.stemmy-landing-root .sl-blob-dark-right{opacity:.38;background:var(--blob-dark-right);width:360px;height:360px;bottom:-120px;right:-120px}.stemmy-landing-root .sl-blob-demo{opacity:.28;background:var(--blob-demo);width:340px;height:340px;top:60px;right:4%}.stemmy-landing-root .sl-blob-dashboard{opacity:.22;background:var(--blob-dashboard);width:320px;height:320px;bottom:48px;left:4%}.stemmy-landing-root .sl-blob-cta-left{opacity:.34;background:var(--blob-dark-top);width:340px;height:340px;top:-110px;left:8%}.stemmy-landing-root .sl-blob-cta-right{opacity:.3;background:var(--blob-dark-bottom);width:390px;height:390px;bottom:-130px;right:6%}.stemmy-landing-root .sl-demo-card{border-radius:var(--radius-base);box-shadow:0 34px 90px -42px var(--shadow-blue);overflow:hidden}.stemmy-landing-root .sl-demo-top{border-bottom:1px solid var(--line-soft);border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:14px 16px;display:flex}.stemmy-landing-root .sl-window-dot{border-radius:var(--radius-full);background:var(--accent);width:10px;height:10px}.stemmy-landing-root .sl-demo-body{padding:24px}.stemmy-landing-root .sl-task-card{border:1px solid var(--line-soft);border-radius:var(--radius-base);background:var(--surface-3);margin-bottom:16px;padding:16px}.stemmy-landing-root .sl-task-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.stemmy-landing-root .sl-task-formula{color:var(--ink);font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;margin-top:8px;font-size:26px;font-weight:850}.stemmy-landing-root .sl-solution{gap:10px;margin-top:16px;display:grid}.stemmy-landing-root .sl-solution-row{border:1px solid var(--line-soft);border-radius:var(--radius-base);min-height:42px;color:var(--ink-2);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.stemmy-landing-root .sl-ai-note{border:1px solid var(--brand-soft-line);border-radius:var(--radius-base);background:var(--brand-soft);margin-top:16px;padding:15px}.stemmy-landing-root .sl-ai-note-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.stemmy-landing-root .sl-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:34px;display:flex}.stemmy-landing-root .sl-problem-grid,.stemmy-landing-root .sl-feature-grid,.stemmy-landing-root .sl-teacher-grid,.stemmy-landing-root .sl-pricing-grid{gap:18px;display:grid}.stemmy-landing-root .sl-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.stemmy-landing-root .sl-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.stemmy-landing-root.is-dark .sl-feature-grid .sl-feature-icon{color:#78a8ff;background:radial-gradient(circle at 68% 78%,rgba(82,131,237,.24),transparent 28px),linear-gradient(145deg,rgba(17,29,55,.98),rgba(9,17,34,.96));border-color:rgba(120,168,255,.18);box-shadow:inset 0 1px rgba(255,255,255,.05),inset 0 0 0 1px rgba(112,171,255,.08),0 14px 30px rgba(4,10,24,.28)}.stemmy-landing-root.is-dark .sl-feature-grid .sl-feature-icon--night{color:#8ab2ff;background:radial-gradient(circle at 68% 78%,rgba(112,126,238,.24),transparent 28px),linear-gradient(145deg,rgba(18,27,53,.98),rgba(9,17,34,.96))}.stemmy-landing-root.is-dark .sl-feature-grid .sl-feature-icon--training{color:#62d5bd;background:radial-gradient(circle at 68% 78%,rgba(76,216,184,.22),transparent 28px),linear-gradient(145deg,rgba(13,45,49,.96),rgba(9,17,34,.96))}.stemmy-landing-root.is-dark .sl-feature-grid .sl-feature-icon--schools{color:#79a9ff;background:radial-gradient(circle at 68% 78%,rgba(82,131,237,.24),transparent 28px),linear-gradient(145deg,rgba(17,29,55,.98),rgba(9,17,34,.96))}.stemmy-landing-root .sl-teacher-grid,.stemmy-landing-root .sl-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}@media (max-width:980px){.stemmy-landing-root .sl-problem-grid,.stemmy-landing-root .sl-feature-grid,.stemmy-landing-root .sl-teacher-grid,.stemmy-landing-root .sl-pricing-grid,.stemmy-landing-root .sl-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stemmy-landing-root .sl-problem-grid,.stemmy-landing-root .sl-feature-grid,.stemmy-landing-root .sl-teacher-grid,.stemmy-landing-root .sl-pricing-grid,.stemmy-landing-root .sl-how-grid{grid-template-columns:1fr}}.stemmy-landing-root .sl-hero{isolation:isolate;padding:30px 0 60px;position:relative}.stemmy-landing-root .sl-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(640px 420px at 76% 18%,rgba(116,169,255,.16),transparent 64%),radial-gradient(500px 360px at 4% 82%,rgba(255,207,77,.1),transparent 62%);position:absolute;top:0;bottom:0;left:0;right:0}.stemmy-landing-root.is-dark .sl-hero:before{background:radial-gradient(660px 430px at 78% 16%,rgba(94,137,232,.2),transparent 65%),radial-gradient(500px 380px at 5% 86%,rgba(255,207,77,.08),transparent 64%)}.stemmy-landing-root .sl-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(410px,.9fr);align-items:center;gap:max(30px,min(6vw,60px));display:grid}.stemmy-landing-root .sl-badge{border:1px solid var(--brand-soft-line);border-radius:var(--radius-full);background:var(--brand-soft);font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;letter-spacing:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:12px;margin-bottom:22px;padding:8px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.stemmy-landing-root.is-dark .sl-badge{color:#dbe4ff;box-shadow:none;background:rgba(24,37,69,.72);border-color:rgba(116,169,255,.32)}.stemmy-landing-root .sl-dot{border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px rgba(255,207,69,.18)}.stemmy-landing-root .sl-hero h1{letter-spacing:0;max-width:760px;font-size:max(35px,min(6vw,65px));font-weight:850;line-height:.98}.stemmy-landing-root .sl-hero h1 span{color:var(--brand)}.stemmy-landing-root .sl-hero-copy{max-width:590px;color:var(--ink-2);margin-top:22px;font-size:max(17px,min(1.6vw,20px));line-height:1.56}.stemmy-landing-root .sl-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.stemmy-landing-root .sl-hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:590px;margin-top:30px;display:grid}.stemmy-landing-root .sl-trust-item{border:1px solid var(--line-soft);border-radius:var(--radius-base);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.28);padding:14px}.stemmy-landing-root.is-dark .sl-trust-item{background:rgba(13,23,45,.72);border-color:rgba(151,184,226,.12)}.stemmy-landing-root .sl-trust-value{color:var(--ink);font-size:20px;font-weight:850}.stemmy-landing-root .sl-trust-label{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.35}@media (max-width:980px){.stemmy-landing-root .sl-hero-grid{grid-template-columns:1fr}}@media (max-width:640px){.stemmy-landing-root .sl-hero{padding:42px 0 56px}.stemmy-landing-root .sl-hero h1{font-size:max(38px,min(12vw,54px))}.stemmy-landing-root .sl-hero-trust{grid-template-columns:1fr}.stemmy-landing-root .sl-hero-actions .sl-button{width:100%}}.stemmy-landing-root .sl-problem-icon{border:1px solid var(--brand-soft-line);border-radius:var(--radius-base);width:54px;height:54px;color:var(--brand-strong);box-shadow:0 18px 38px -30px var(--shadow-blue-soft);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.72),transparent 22px),linear-gradient(145deg,rgba(255,255,255,.7),rgba(58,93,219,.09));place-items:center;display:grid}.stemmy-landing-root .sl-problem-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:30px;height:30px}.stemmy-landing-root.is-dark .sl-problem-icon{color:#cde3ff;box-shadow:none;background:linear-gradient(145deg,rgba(28,42,77,.92),rgba(16,27,52,.92));border-color:rgba(116,169,255,.24)}.stemmy-landing-root .sl-how{color:var(--white);background:radial-gradient(circle at 18% 8%,rgba(92,130,255,.24),transparent 32rem),radial-gradient(circle at 88% 86%,rgba(255,212,92,.16),transparent 28rem),var(--dark-panel);position:relative;overflow:hidden}.stemmy-landing-root .sl-how .sl-eyebrow,.stemmy-landing-root .sl-try .sl-eyebrow{color:var(--dark-soft)}.stemmy-landing-root .sl-how .sl-title-sm,.stemmy-landing-root .sl-try .sl-title-sm{color:var(--white)}.stemmy-landing-root .sl-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.stemmy-landing-root .sl-how-card{isolation:isolate;border:1px solid var(--dark-card-border);border-radius:var(--radius-base);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform;background:0 0;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;position:relative;overflow:hidden;transform:translate(0,0)}.stemmy-landing-root .sl-how-card:before{content:"";z-index:-1;border-radius:inherit;background:var(--dark-card-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:absolute;top:0;bottom:0;left:0;right:0}.stemmy-landing-root .sl-how-card:hover{border-color:var(--brand-soft-line);box-shadow:0 30px 80px -48px var(--shadow-blue);transform:translateY(-4px)}@media (max-width:980px){.stemmy-landing-root .sl-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stemmy-landing-root .sl-how-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.stemmy-landing-root .sl-how-card{padding:18px}}.stemmy-landing-root .sl-demo-panel{border-radius:var(--radius-base);box-shadow:0 30px 70px -44px var(--shadow-blue-soft);flex-wrap:wrap;margin-top:40px;display:flex;overflow:hidden}.stemmy-landing-root .sl-demo-left,.stemmy-landing-root .sl-demo-right{flex:380px;padding:30px}.stemmy-landing-root .sl-demo-right{background:var(--dark-card-bg);border-left:1px solid var(--line)}.stemmy-landing-root .sl-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.stemmy-landing-root .sl-mode-tab{border:1px solid var(--line);border-radius:var(--radius-base);min-height:44px;color:var(--muted);background:var(--surface);text-align:center;outline:none;padding:9px 15px;font-size:13.5px;font-weight:800;transition:background .16s,color .16s,border-color .16s}.stemmy-landing-root .sl-mode-tab:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.stemmy-landing-root .sl-mode-tab.is-active{color:#0d172a;background:linear-gradient(135deg,var(--brand),#ffea93);border-color:transparent}@media (max-width:980px){.stemmy-landing-root .sl-demo-right{border-top:1px solid var(--line);border-left:0}}.stemmy-landing-root .sl-table-wrap{margin-top:36px;overflow-x:auto}.stemmy-landing-root .sl-compare-table{border:1px solid var(--line);border-radius:var(--radius-base);background:var(--surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-width:720px;overflow:hidden}.stemmy-landing-root .sl-compare-grid{grid-template-columns:1.25fr repeat(4,1fr);display:grid}.stemmy-landing-root .sl-compare-grid>div{border-bottom:1px solid var(--line-soft);color:var(--ink-2);align-items:center;padding:18px 22px;font-size:14px;display:flex}.stemmy-landing-root .sl-compare-grid>div:not(:nth-child(5n+1)){text-align:center;justify-content:center}.stemmy-landing-root .sl-compare-head{background:var(--brand-soft);text-align:center;justify-content:center;font-weight:850}.stemmy-landing-root .sl-compare-head.is-brand{color:#0d172a;background:linear-gradient(135deg,var(--accent),#ffea93)}.stemmy-landing-root .sl-compare-cell{gap:8px}.stemmy-landing-root .sl-dashboard{grid-template-columns:.9fr 1fr;align-items:center;gap:42px;display:grid}.stemmy-landing-root .sl-bars{gap:16px;margin-top:18px;display:grid}.stemmy-landing-root .sl-bar-track{border-radius:var(--radius-full);background:var(--track);height:8px;overflow:hidden}.stemmy-landing-root .sl-bar-fill{border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-mid),var(--accent));height:100%}@media (max-width:980px){.stemmy-landing-root .sl-dashboard{grid-template-columns:1fr}}.stemmy-landing-root .sl-pricing-card{flex-direction:column;min-width:0;min-height:390px;padding:28px;display:flex;position:relative}.stemmy-landing-root .sl-pricing-card.is-highlight{color:var(--white);box-shadow:0 30px 72px -34px var(--shadow-blue-strong);background:radial-gradient(circle at 20% 0,rgba(255,212,92,.18),transparent 16rem),rgba(15,25,48,.88);border-color:rgba(255,255,255,.22)}.stemmy-landing-root .sl-pricing-list{align-content:start}.stemmy-landing-root .sl-pricing-list-item{align-items:flex-start}.stemmy-landing-root .sl-pricing-list-item>span:first-child{flex:none;line-height:1.5}.stemmy-landing-root .sl-pricing-list-item>span:last-child{overflow-wrap:anywhere;min-width:0}.stemmy-landing-root .sl-price{letter-spacing:0;margin:18px 0;font-size:34px;font-weight:850}.stemmy-landing-root .sl-pill{border-radius:var(--radius-full);color:var(--doc-ink);background:var(--accent);font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:20px;right:20px}@media (max-width:1250px){.stemmy-landing-root .sl-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stemmy-landing-root .sl-pricing-grid{grid-template-columns:1fr}}@media (min-width:1251px){.stemmy-landing-root .sl-pricing-list-item>span:last-child{white-space:nowrap}}.stemmy-landing-root .sl-footer{color:var(--white);background:var(--dark-footer)}.stemmy-landing-root .sl-footer-main{flex-wrap:wrap;justify-content:space-between;gap:40px;padding:56px 0 40px;display:flex}.stemmy-landing-root .sl-footer-bottom{border-top:1px solid var(--footer-border)}.stemmy-landing-root .sl-footer-bottom .sl-container{text-align:center;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;padding:20px 0;font-size:12.5px;display:flex}
