html .sht-landing.sht-v3{--sl-accent:var(--sht-ui-accent,var(--primary));--sl-line:color-mix(in srgb,var(--primary) 15%,var(--border));--sl-tint:color-mix(in srgb,var(--primary) 8%,var(--card));--sl-tint-strong:color-mix(in srgb,var(--primary) 16%,var(--card));--sl-muted:var(--muted-foreground);--sl-card:var(--card);--sl-paper:var(--background);--sl-ink:var(--foreground);--sl-ease:cubic-bezier(.2,.82,.22,1);isolation:isolate;width:100%;max-width:100%;color:var(--foreground);gap:clamp(3.75rem,7vw,6rem);display:grid;overflow:visible}.sht-v3 :is(h1,h2,h3,h4,p){margin:0}.sht-v3 :is(a,button,summary){-webkit-tap-highlight-color:transparent}.sht-v3 :is(button,a,summary):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.sht-v3 :is(button,a){touch-action:manipulation}html .sht-v3 .sht-landing-nav{z-index:40;top:max(.5rem,env(safe-area-inset-top));border:1px solid var(--sl-line);background:var(--card);width:100%;color:var(--foreground);box-shadow:var(--shadow-card);border-radius:1.3rem;padding:.7rem 1.05rem;position:sticky}html[data-surface=liquid] .sht-v3 .sht-landing-nav{background:var(--lg-surface-strong);border-color:var(--lg-line);-webkit-backdrop-filter:blur(10px)saturate(135%);backdrop-filter:blur(10px)saturate(135%)}.sht-v3 .sht-brand{letter-spacing:-.035em;font-weight:900}.sht-v3 .sht-nav-links a:hover{color:var(--primary);background:var(--sl-tint)}.sht-v3 .ref-nav-download{border:1px solid var(--sl-line);min-height:2.6rem;color:var(--foreground);background:var(--sl-tint);white-space:nowrap;border-radius:.8rem;align-items:center;gap:.4rem;padding:.6rem .85rem;font-size:.73rem;font-weight:850;display:inline-flex}html .sht-v3 .sht-nav-login{border-radius:.8rem}html .sht-v3 .sht-hero{z-index:0;border:1px solid var(--sl-line);background:radial-gradient(ellipse 64% 86% at 7% 10%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 77%), linear-gradient(138deg,var(--card),color-mix(in srgb,var(--primary) 5%,var(--background)));min-height:36rem;box-shadow:0 24px 60px -44px color-mix(in srgb,var(--primary) 26%,transparent);border-radius:2rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.25rem,3vw,3.6rem);padding:clamp(1rem,3.1vw,2.6rem);display:grid;position:relative;overflow:visible}html .sht-v3 .sht-hero:before{z-index:-1;filter:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 9%,transparent),transparent 72%);border-radius:50%;width:47%;height:65%;inset:auto auto -6% -4%}html .sht-v3 .sht-hero:after{content:none}.sht-v3 .sht-hero-copy{z-index:1;gap:clamp(1rem,2vw,1.45rem);padding:clamp(1rem,2vw,2rem);position:relative}.sht-v3 .sht-eyebrow{border-color:var(--sl-line);background:var(--sl-tint);color:var(--primary);letter-spacing:.01em;border-radius:99px;font-weight:850}html .sht-v3 .sht-hero h1{color:var(--foreground);letter-spacing:-.05em;text-wrap:balance;max-width:12ch;font-size:clamp(2.35rem,4.2vw,4.6rem);line-height:1.15}html .sht-v3 .sht-hero-period{color:var(--sl-accent);filter:none}html .sht-v3 .sht-hero-description{color:var(--muted-foreground);max-width:32rem;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.8}.sht-v3 .sht-hero-actions{gap:.7rem}html .sht-v3 .sht-button-primary,html .sht-v3 .sht-button-secondary{border-radius:.95rem;min-height:3.15rem}html .sht-v3 .sht-button-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 13px 26px -19px var(--primary)}html .sht-v3 .sht-button-secondary{background:var(--sl-tint);border:1px solid var(--sl-line);color:var(--foreground)}html .sht-v3 .sht-button-secondary:hover{border-color:var(--primary);background:var(--sl-tint-strong)}.sht-v3 .sht-hero-caption{color:var(--muted-foreground)}.sht-v3 .sht-hero-caption svg{color:var(--primary)}html .sht-v3 .sht-hero-visual{align-content:center;align-self:stretch;justify-items:stretch;gap:1rem;min-width:0;padding:0;scroll-margin-top:6rem;display:grid}.sht-v3 .sht-orbit,.sht-v3 .sht-floating-label{display:none}.sl-lab{background:var(--sl-card);min-width:0;color:var(--sl-ink);border:1px solid var(--sl-line);box-shadow:0 26px 56px -38px color-mix(in srgb,var(--foreground) 23%,transparent),0 5px 17px -14px var(--primary);border-radius:1.55rem;position:relative;overflow:hidden}.sl-lab:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 15%,transparent),transparent);opacity:.55;height:1.4rem;position:absolute;top:0;left:0;right:0}.sl-lab-header{z-index:1;border-bottom:1px solid var(--sl-line);background:linear-gradient(135deg,var(--sl-tint),var(--card));justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1.15rem;display:flex;position:relative}.sl-lab-brand{align-items:center;gap:.6rem;min-width:0;display:flex}.sl-lab-brand>img{object-fit:contain;background:var(--card);border-radius:.7rem;width:2.25rem;height:2.25rem;padding:.2rem}.sl-lab-brand>span{gap:.1rem;min-width:0;display:grid}.sl-lab-brand strong{letter-spacing:-.03em;font-size:.88rem;font-weight:900}.sl-lab-brand small{color:var(--muted-foreground);font-size:.62rem;line-height:1.3}.sl-lab-live{border:1px solid var(--sl-line);background:var(--card);color:var(--muted-foreground);text-align:center;border-radius:99px;align-items:center;gap:.35rem;padding:.37rem .6rem;font-size:.61rem;font-weight:800;display:flex}.sl-lab-live>span{background:var(--success);border-radius:99px;flex-shrink:0;width:.44rem;height:.44rem;display:block}.sl-lab-body{gap:1rem;padding:clamp(.95rem,2vw,1.4rem);display:grid}.sl-overline{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:850}.sl-lab-subjects{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.sl-lab-subjects button{border:1px solid var(--sl-line);background:var(--card);min-width:0;min-height:3.1rem;color:var(--muted-foreground);border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;padding:.5rem;font-size:.7rem;display:flex}.sl-lab-subjects button>span{flex-shrink:0;font-size:.95rem;font-weight:900}.sl-lab-subjects button strong{overflow-wrap:anywhere;font-weight:850}.sl-lab-subjects button[aria-selected=true]{background:var(--sl-tint);border-color:var(--primary);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.sl-lab-stage{gap:.9rem;min-width:0;display:grid}.sl-lab-number{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.67rem;font-weight:800;display:flex}.sl-lab-track{background:var(--sl-tint-strong);border-radius:99px;height:.36rem;overflow:hidden}.sl-lab-track span{border-radius:inherit;background:var(--primary);height:100%;transition:width .35s var(--sl-ease);display:block}.sl-lab-stage h3{letter-spacing:-.01em;min-height:2.7rem;font-size:clamp(1rem,1.5vw,1.27rem);font-weight:900;line-height:1.5}.sl-lab-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.sl-lab-options button{text-align:left;border:1px solid var(--sl-line);background:var(--card);min-height:3.25rem;color:var(--foreground);border-radius:.8rem;align-items:center;gap:.55rem;padding:.6rem .7rem;font-size:.77rem;font-weight:800;display:flex}.sl-lab-options button>span:first-child{background:var(--sl-tint);width:1.65rem;height:1.65rem;color:var(--primary);border-radius:.52rem;flex:none;place-items:center;font-size:.7rem;display:grid}.sl-lab-options button strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:750}.sl-lab-options button:disabled{cursor:default;opacity:1}.sl-lab-options button.is-selected{border-color:var(--primary);background:var(--sl-tint)}.sl-lab-options button.is-correct{border-color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--card))}.sl-lab-options button.is-correct svg{color:var(--success)}.sl-lab-options button.is-wrong{border-color:var(--destructive);background:color-mix(in srgb,var(--destructive) 9%,var(--card))}.sl-lab-options button.is-wrong svg{color:var(--destructive)}.sl-lab-feedback{align-items:center;min-width:0;min-height:5.5rem;display:grid}.sl-lab-feedback>p{color:var(--muted-foreground);align-items:center;gap:.48rem;font-size:.71rem;line-height:1.6;display:flex}.sl-lab-feedback>p svg{color:var(--primary);flex-shrink:0}.sl-lab-feedback>div{border:1px solid var(--sl-line);background:var(--sl-tint);border-radius:.9rem;padding:.75rem .85rem;font-size:.73rem;line-height:1.6}.sl-lab-feedback>div strong{color:var(--primary);align-items:center;gap:.4rem;display:flex}.sl-lab-feedback>div p{color:var(--foreground);margin-top:.3rem}.sl-lab-feedback>div.is-correct strong{color:var(--success)}.sl-lab-feedback>div.is-retry strong{color:var(--foreground)}.sl-lab-bottom{justify-content:space-between;align-items:center;gap:1rem;min-height:2.9rem;display:flex}.sl-lab-bottom>span:first-child{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:900}.sl-lab-bottom i{color:var(--muted-foreground);font-style:normal}.sl-lab-bottom button,.sl-lab-finish button{background:var(--primary);min-height:2.7rem;color:var(--primary-foreground);border:0;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.78rem;font-weight:850;display:inline-flex}.sl-lab-try{color:var(--primary);font-size:.68rem;font-weight:800}.sl-lab-finish{text-align:center;place-items:center;gap:1rem;min-height:23rem;padding:1rem;display:grid}.sl-lab-finish>svg{color:var(--success)}.sl-lab-finish h3{min-height:0;font-size:1.5rem}.sl-lab-finish p{color:var(--muted-foreground);max-width:22rem;font-size:.85rem;line-height:1.8}.sl-lab-finish a{color:var(--primary);align-items:center;gap:.4rem;padding:.6rem;font-size:.8rem;font-weight:850;display:inline-flex}.sht-v3 .sl-plan-details{border:1px solid var(--sl-line);background:var(--card);width:100%;box-shadow:0 6px 15px -13px var(--foreground);border-radius:1rem}.sht-v3 .sl-plan-details>summary{cursor:pointer;min-height:2.9rem;color:var(--foreground);align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.78rem;font-weight:850;list-style:none;display:flex}.sht-v3 .sl-plan-details>summary::-webkit-details-marker{display:none}.sht-v3 .sl-plan-details>summary svg:first-child{color:var(--primary)}.sht-v3 .sl-plan-details>summary svg:last-child{color:var(--muted-foreground);margin-left:auto;transition:transform .2s}.sht-v3 .sl-plan-details[open]>summary svg:last-child{transform:rotate(180deg)}.sht-v3 .sl-plan-preview{padding:0 .7rem .7rem}html .sht-v3 .sl-plan-preview .sht-preview{border:1px solid var(--border);max-width:100%;box-shadow:none;background:var(--card);border-radius:.9rem;animation:none;transform:none}.sht-v3 .sl-plan-preview .sht-preview-focus{touch-action:pan-y}.sht-v3 .sl-plan-preview .sht-demo-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sht-v3 .sl-plan-preview .sht-demo-option{min-height:5.5rem}.sl-experience,.sl-journey{scroll-margin-top:6rem}.sl-section-heading{text-align:center;justify-items:center;gap:.8rem;max-width:45rem;margin:0 auto 2.4rem;display:grid}.sl-kicker{color:var(--primary);letter-spacing:.01em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:850;display:inline-flex}.sl-section-heading h2,.sl-journey-copy h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(1.85rem,3.4vw,3.2rem);font-weight:900;line-height:1.3}.sl-section-heading p,.sl-journey-copy>p{color:var(--muted-foreground);max-width:38rem;font-size:.94rem;line-height:1.8}.sl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.sl-tile{border:1px solid var(--sl-line);background:var(--card);min-width:0;box-shadow:var(--shadow-card);border-radius:1.45rem;flex-direction:column;gap:.85rem;padding:clamp(1rem,1.8vw,1.5rem);display:flex;position:relative;overflow:hidden}.sl-tile:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% -55%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 78%);height:5.2rem;position:absolute;top:0;left:0;right:0}.sl-tile-top{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;font-weight:900;display:flex;position:relative}.sl-tile-icon{border:1px solid var(--sl-line);background:var(--sl-tint);width:2.7rem;height:2.7rem;color:var(--primary);border-radius:.88rem;place-items:center;display:grid}.sl-tile h3{letter-spacing:-.02em;font-size:clamp(.99rem,1.25vw,1.25rem);font-weight:900;line-height:1.45;position:relative}.sl-tile>p{color:var(--muted-foreground);min-height:2.6rem;font-size:.76rem;line-height:1.7}.sl-flashcard{border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));text-align:center;background:linear-gradient(140deg,var(--sl-tint-strong),var(--card));width:100%;min-height:13.6rem;color:var(--foreground);transform:translate3d(var(--dx,0px),0,0) rotate(var(--tilt,0deg));box-shadow:0 11px 28px -22px var(--primary);touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .28s var(--sl-ease),box-shadow .25s ease;border-radius:1.1rem;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;display:flex}.sht-v3 .sl-flashcard{touch-action:pan-y}.sl-flashcard[data-dragging=true]{transition:none!important}.sl-flashcard small{color:var(--primary);font-size:.7rem;font-weight:850}.sl-flashcard strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.3vw,2.15rem);line-height:1.4}.sl-flashcard>span{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.69rem;display:flex}.sl-flash-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.sl-flash-actions button{border:1px solid var(--sl-line);background:var(--card);min-height:2.8rem;color:var(--foreground);border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:850;display:flex}.sl-flash-actions button:last-child{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.sl-flash-count{color:var(--muted-foreground);font-size:.66rem;line-height:1.5}.sl-tutor-chat{border:1px solid var(--sl-line);background:var(--sl-tint);border-radius:1.1rem;align-content:center;gap:.8rem;min-height:13.6rem;margin-top:auto;padding:1rem;display:grid}.sl-tutor-chat>span{color:var(--primary);align-items:center;gap:.4rem;font-size:.67rem;font-weight:900;display:flex}.sl-chat-user{background:var(--primary);max-width:93%;color:var(--primary-foreground);border-radius:.9rem .9rem .3rem;justify-self:end;padding:.75rem;font-size:.73rem;line-height:1.5;animation:.24s both sl-pop}.sl-chat-answer{border:1px solid var(--sl-line);background:var(--card);border-radius:.9rem .9rem .9rem .3rem;align-items:flex-start;gap:.5rem;padding:.85rem;font-size:.75rem;line-height:1.65;animation:.3s both sl-pop;display:flex}.sl-chat-answer svg{color:var(--primary);flex-shrink:0}.sl-tutor-prompts{flex-wrap:wrap;gap:.4rem;display:flex}.sl-tutor-prompts button{border:1px solid var(--sl-line);background:var(--card);color:var(--muted-foreground);border-radius:99px;padding:.45rem .6rem;font-size:.65rem;font-weight:800}.sl-tutor-prompts button[aria-pressed=true]{background:var(--sl-tint);color:var(--primary);border-color:var(--primary)}.sl-text-link{color:var(--primary);align-items:center;gap:.4rem;margin-top:auto;font-size:.76rem;font-weight:850;display:inline-flex}.sl-reader-paper{border:1px solid var(--sl-line);background:color-mix(in srgb,var(--card) 91%,var(--background));border-radius:1.1rem;flex:1;align-content:start;gap:.85rem;min-height:17rem;margin-top:auto;padding:1rem;display:grid}.sl-reader-top{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;font-weight:850;display:flex}.sl-reader-top button{border:1px solid var(--border);background:var(--sl-tint);min-width:2.5rem;min-height:2.4rem;color:var(--primary);border-radius:.65rem;font-size:.8rem;font-weight:900}.sl-reader-paper>p{color:var(--foreground);font-family:Literata,Noto Serif Armenian,Georgia,serif;font-size:.85rem;line-height:1.9;transition:font-size .18s}.sl-reader-paper>p.is-large{font-size:1.03rem}.sl-reader-paper>p button{color:var(--primary);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline;text-decoration-thickness:2px;display:inline}.sl-reader-meaning{border:1px solid var(--sl-line);background:var(--sl-tint);border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;gap:.45rem;margin-top:auto;padding:.8rem;font-size:.72rem;line-height:1.6;display:flex}.sl-reader-meaning svg{color:var(--primary);flex-shrink:0}.sl-reader-meaning strong{color:var(--primary)}.sl-reader-meaning span{color:var(--foreground)}.sl-journey{border:1px solid var(--sl-line);background:linear-gradient(135deg,var(--sl-tint),var(--card));border-radius:1.7rem;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.6rem,4vw,3.5rem);display:grid}.sl-journey-copy{align-content:center;justify-items:start;gap:1rem;display:grid}.sl-journey-tabs{gap:.6rem;width:100%;margin-top:.75rem;display:grid}.sl-journey-tabs button{border:1px solid var(--sl-line);background:var(--card);min-height:3.65rem;color:var(--foreground);text-align:left;border-radius:.95rem;align-items:center;gap:.85rem;padding:.8rem 1rem;font-size:.85rem;font-weight:850;display:flex}.sl-journey-tabs button span{color:var(--primary);font-size:.75rem;font-weight:900}.sl-journey-tabs button svg{color:var(--muted-foreground);margin-left:auto}.sl-journey-tabs button[aria-selected=true]{border-color:var(--primary);background:var(--sl-tint-strong);box-shadow:inset 3px 0 0 var(--primary)}.sl-journey-visual{border:1px solid var(--sl-line);background:var(--card);isolation:isolate;border-radius:1.4rem;place-items:center;min-height:26rem;display:grid;position:relative;overflow:hidden}.sl-journey-rings{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sl-journey-rings i{aspect-ratio:1;border:1px solid var(--sl-line);border-radius:50%;width:min(90%,23rem);position:absolute}.sl-journey-rings i:nth-child(2){border-color:color-mix(in srgb,var(--primary) 29%,var(--border));width:min(65%,17rem)}.sl-journey-rings i:nth-child(3){background:var(--sl-tint);border-color:var(--sl-line);width:min(40%,10rem)}.sl-journey-detail{text-align:center;max-width:19rem;animation:sl-step-in .34s var(--sl-ease) both;align-content:center;justify-items:center;gap:.9rem;padding:2.3rem 1rem;display:grid;position:relative}.sl-journey-icon{border:1px solid var(--sl-line);background:var(--sl-tint-strong);width:3.8rem;height:3.8rem;color:var(--primary);box-shadow:var(--shadow-card);border-radius:1.2rem;place-items:center;display:grid}.sl-journey-detail small{color:var(--muted-foreground);font-size:.7rem;font-weight:850}.sl-journey-detail h3{letter-spacing:-.04em;font-size:clamp(1.55rem,2.5vw,2.3rem);font-weight:900}.sl-journey-detail p{color:var(--muted-foreground);font-size:.84rem;line-height:1.7}.sl-journey-controls{color:var(--muted-foreground);align-items:center;gap:.8rem;font-size:.74rem;font-weight:850;display:flex;position:absolute;bottom:1rem}.sl-journey-controls button{border:1px solid var(--sl-line);background:var(--card);width:2.35rem;height:2.35rem;color:var(--primary);border-radius:99px;place-items:center;display:grid}.sl-app-panel{border:1px solid var(--sl-line);background:linear-gradient(125deg,var(--sl-tint-strong),var(--card));box-shadow:var(--shadow-card);border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.4rem,3vw,2.7rem);display:grid}.sl-app-icon{border:1px solid var(--sl-line);background:var(--card);width:4.4rem;height:4.4rem;color:var(--primary);border-radius:1.3rem;place-items:center;display:grid}.sl-app-panel>div:nth-child(2){gap:.55rem;display:grid}.sl-app-panel h2{letter-spacing:-.04em;font-size:clamp(1.3rem,2.3vw,2rem);font-weight:900;line-height:1.25}.sl-app-panel p{color:var(--muted-foreground);max-width:34rem;font-size:.85rem;line-height:1.7}.sl-app-actions{gap:.6rem;display:grid}.sl-app-actions a{background:var(--primary);min-width:12rem;min-height:2.85rem;color:var(--primary-foreground);text-align:center;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.78rem;font-weight:850;display:flex}.sl-app-actions a:last-child{border:1px solid var(--sl-line);background:var(--card);color:var(--foreground)}html .sht-v3 .sht-info-band{gap:.75rem;margin:0}.sht-v3 .sht-info-band span{border-color:var(--sl-line);background:var(--card);min-height:3.8rem}.sht-v3 .sht-info-band svg{color:var(--primary)}.sht-v3 .sht-section{scroll-margin-top:6rem}.sht-v3 .sht-section-heading h2{letter-spacing:-.04em}.sht-v3 .sht-feature,.sht-v3 .sht-subject-card,.sht-v3 .sht-step,.sht-v3 .sht-faq-item{border-color:var(--sl-line)}.sht-v3 .sht-feature-featured{background:linear-gradient(140deg,var(--sl-tint-strong),var(--card))}.sht-v3 .sht-subject-card:hover{border-color:var(--primary)}.sht-v3 .sht-steps-section{background:var(--sl-tint);border-color:var(--sl-line)}.sht-v3 .sht-bottom-cta{border-radius:1.6rem}.sht-v3 .sht-landing-footer{color:var(--foreground)}@keyframes sl-pop{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translate(0)}}@keyframes sl-step-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.sht-v3 :is(.sl-lab-subjects button,.sl-lab-options button,.sl-tile,.sl-flash-actions button,.sl-journey-tabs button,.sl-app-actions a,.sht-subject-card,.sht-feature){transition:transform .24s var(--sl-ease),border-color .22s ease,background-color .22s ease,box-shadow .25s ease}.sht-v3 :is(.sl-lab-options button,.sl-lab-subjects button,.sl-journey-tabs button,.sl-flash-actions button):active{transform:scale(.982)}.sht-v3 .sl-flashcard strong{animation:sl-pop .27s var(--sl-ease) both}.sht-v3.sl-motion-ready :is(.sl-tile,.sl-journey-copy,.sl-journey-visual,.sl-app-panel,.sht-feature,.sht-subject-card){transition:opacity .52s ease-out,transform .56s var(--sl-ease)}.sht-v3.sl-motion-ready :is(.sl-tile,.sl-journey-copy,.sl-journey-visual,.sl-app-panel,.sht-feature,.sht-subject-card):not(.sl-inview){opacity:0;transform:translateY(16px)}.sht-v3.sl-motion-ready :is(.sl-tile,.sl-journey-copy,.sl-journey-visual,.sl-app-panel,.sht-feature,.sht-subject-card).sl-inview{opacity:1;transform:translate(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sht-v3 .sl-tile:hover{box-shadow:0 20px 35px -28px var(--foreground);transform:translateY(-4px)}.sht-v3 .sl-lab-options button:not(:disabled):hover{border-color:var(--primary);background:var(--sl-tint)}.sht-v3 .sl-app-actions a:hover{transform:translateY(-2px)}}@media (width<=1180px){html .sht-v3 .sht-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:.9rem}.sl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-tile-reader{grid-column:span 2}.sl-reader-paper{min-height:10rem}.sl-app-panel{grid-template-columns:auto minmax(0,1fr)}.sl-app-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){html .sht-v3 .sht-hero{grid-template-columns:minmax(0,1fr);gap:1.3rem}.sht-v3 .sht-hero-copy{padding:1.3rem 1rem 0}html .sht-v3 .sht-hero h1{max-width:18ch}.sl-journey{grid-template-columns:minmax(0,1fr)}.sl-journey-visual{min-height:23rem}}@media (width<=767px){html .sht-landing.sht-v3{gap:3.6rem}html .sht-v3 .sht-landing-nav{gap:.4rem;padding:.55rem .65rem}.sht-v3 .ref-nav-download{display:none}html .sht-v3 .sht-hero{border-radius:1.35rem;min-height:0;padding:1rem;overflow:visible}.sht-v3 .sht-hero-copy{gap:1rem;padding:.55rem .3rem 0}html .sht-v3 .sht-hero h1{font-size:clamp(2.05rem,7.2vw,3.2rem);line-height:1.2}html .sht-v3 .sht-hero-description{font-size:.94rem;line-height:1.7}.sht-v3 .sht-hero-actions{width:100%}.sht-v3 .sht-hero-actions>*{flex:9rem;min-height:2.9rem}.sl-lab{border-radius:1.13rem}.sl-lab-header,.sl-lab-body{padding:.85rem}.sl-lab-subjects{gap:.35rem}.sl-lab-subjects button{align-content:center;justify-items:center;gap:.25rem;min-height:3.5rem;padding:.35rem .22rem;font-size:.65rem;display:grid}.sl-lab-options button{min-height:3.3rem;padding:.55rem .6rem}.sl-tiles{grid-template-columns:minmax(0,1fr)}.sl-tile-reader{grid-column:auto}.sl-tile>p{min-height:0}.sl-section-heading h2{font-size:clamp(1.8rem,6vw,2.4rem)}.sl-journey{border-radius:1.2rem;padding:1.3rem}.sl-journey-visual{min-height:21rem}.sl-app-panel{grid-template-columns:minmax(0,1fr);justify-items:start;padding:1.3rem}.sl-app-actions{grid-column:auto;grid-template-columns:minmax(0,1fr);width:100%}html .sht-v3 .sht-info-band{grid-template-columns:repeat(2,minmax(0,1fr))}.sht-v3 .sht-bottom-cta{flex-direction:column;align-items:flex-start}}@media (width<=380px){.sl-lab-live{padding:.35rem;font-size:.56rem}.sl-lab-brand small{font-size:.54rem}.sl-lab-options{grid-template-columns:minmax(0,1fr)}.sl-lab-feedback{min-height:4rem}.sl-lab-subjects button{font-size:.58rem}.sl-flash-actions button{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.sht-v3 :is(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}.sl-flashcard{transform:none!important}}html.user-reduced-motion .sht-v3 :is(*){transition:none!important;animation:none!important}html.user-reduced-motion .sl-flashcard{transform:none!important}html.user-reduced-motion .sht-v3.sl-motion-ready :is(.sl-tile,.sl-journey-copy,.sl-journey-visual,.sl-app-panel,.sht-feature,.sht-subject-card){opacity:1!important;transform:none!important}html.user-high-contrast .sht-v3 :is(.sl-lab,.sl-tile,.sl-journey,.sl-app-panel){border:2px solid var(--foreground)}@media (prefers-reduced-transparency:reduce){html[data-surface=liquid] .sht-v3 .sht-landing-nav{background:var(--card);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}html[data-glass-blur=off] .sht-v3 .sht-landing-nav{background:var(--card);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-surface=liquid][data-glass-quality=lite] .sht-v3 .sht-landing-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.dark .sht-v3 :is(.sl-lab,.sl-tile,.sl-journey,.sl-journey-visual,.sl-reader-paper,.sl-app-panel),html.dark .sht-v3 :is(.sl-section-heading h2,.sl-journey-copy h2,.sl-tile h3,.sl-lab-stage h3){color:var(--foreground)}.sht-v3 .sl-tile-flash:before{background:radial-gradient(ellipse at 50% -55%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 79%)}.sht-v3 .sl-tile-tutor:before{background:radial-gradient(ellipse at 50% -55%,color-mix(in srgb,var(--primary) 11%,transparent),transparent 79%)}.sht-v3 .sl-lab-question{min-width:0}.sht-v3 .sl-lab-multiple-hint{color:var(--muted-foreground);align-items:flex-start;gap:.4rem;margin:.65rem 0;font-size:.76rem;line-height:1.5;display:flex}.sht-v3 .sl-lab-multiple-hint svg{color:var(--primary);flex:none;margin-top:.1rem}.sht-v3 .sl-lab-set-options{grid-template-columns:minmax(0,1fr)}.sht-v3 .sl-lab-set-options button{min-height:2.8rem;padding:.62rem .75rem;line-height:1.5}.sht-v3 .sl-lab-set-options button>strong{font-weight:650}.sht-v3 .sl-lab-bottom button:disabled{opacity:.48;cursor:not-allowed}.sht-v3 .sl-lab-number>span:last-child{text-align:right;line-height:1.4}@media (prefers-reduced-motion:no-preference){html:not(.user-reduced-motion) .sht-v3 .sl-lab-question{animation:sl-step-in .38s var(--sl-ease) both}html:not(.user-reduced-motion) .sht-v3 .sl-lab-options button{animation:sl-pop .3s var(--sl-ease) both;animation-delay:calc(var(--answer-order,0) * 35ms)}html:not(.user-reduced-motion) .sht-v3 .sl-lab-feedback>div{animation:sl-step-in .29s var(--sl-ease) both}html:not(.user-reduced-motion) .sht-v3 .sl-lab-track span{transition:width .32s var(--sl-ease)}}
