.Welcome-module__EopygW__page{--welcome-bg:#c4c4c4;--welcome-card:#141414;--welcome-card-soft:#262626;--welcome-text:#fafafa;--welcome-muted:#a3a3a3;--welcome-muted-strong:gray;--welcome-border:#ffffff1a;--welcome-accent:#00e083;background:var(--welcome-bg);min-height:100vh;color:var(--welcome-text);flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.Welcome-module__EopygW__content{flex-direction:column;flex:1;display:flex}.Welcome-module__EopygW__hero{text-align:center;width:100%;max-width:72rem;margin:0 auto;padding:1.5rem 1.5rem 0}.Welcome-module__EopygW__heroIcon{background:0 0;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:inline-flex}.Welcome-module__EopygW__heroIconImage{object-fit:contain;width:100%;height:100%}.Welcome-module__EopygW__heroCheck{width:2.5rem;height:2.5rem;color:var(--welcome-accent)}.Welcome-module__EopygW__title{color:#000;font-family:var(--font-roboto), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.04em;justify-content:center;align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;line-height:1.1;display:flex}.Welcome-module__EopygW__description{color:#000;max-width:64rem;font-family:var(--font-roboto), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0 auto 1.25rem;font-size:clamp(1.0625rem,2vw,1.375rem);font-weight:400;line-height:1.45}.Welcome-module__EopygW__description span{display:block}.Welcome-module__EopygW__description span+span{margin-top:.5rem}.Welcome-module__EopygW__inlineFeatherIcon{filter:drop-shadow(0 0 10px #ffd84d99);object-fit:contain;vertical-align:-.12em;width:1em;height:1em;margin:0 .12em;animation:1.45s ease-in-out infinite Welcome-module__EopygW__inlineFeatherPulse}.Welcome-module__EopygW__previewWrap{width:min(100%,68rem);margin:.75rem auto 1rem;position:relative}.Welcome-module__EopygW__previewImage{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 21rem);display:block}.Welcome-module__EopygW__previewCursorIcon{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 12px #ffd84d8c);width:clamp(1rem,2.15vw,1.8rem);height:auto;animation:1.35s ease-in-out infinite Welcome-module__EopygW__previewCursorPulse;position:absolute;top:80%;left:30%;transform:translate(-50%,-50%)rotate(-24deg)}.Welcome-module__EopygW__titleCheck{width:clamp(2.5rem,5vw,3rem);height:clamp(2.5rem,5vw,3rem);color:var(--welcome-accent);flex:none}.Welcome-module__EopygW__subtitle{color:var(--welcome-muted);margin:0 0 2rem;font-size:1.25rem;line-height:1.75rem}.Welcome-module__EopygW__section{width:100%;max-width:72rem;margin:0 auto;padding:2rem 1.5rem}.Welcome-module__EopygW__cardOuter{max-width:48rem;margin:0 auto}.Welcome-module__EopygW__card,.Welcome-module__EopygW__finalCard{background:var(--welcome-card);border:2px solid #00e0834d;border-radius:.75rem;box-shadow:0 20px 25px -5px #00000059,0 8px 10px -6px #00000059}.Welcome-module__EopygW__card{min-height:17.5rem;padding:2rem;position:relative}.Welcome-module__EopygW__badge{background:var(--welcome-accent);color:#000;border-radius:999px;min-width:max-content;padding:.5rem 1.5rem;font-size:.875rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.Welcome-module__EopygW__cardContentCenter,.Welcome-module__EopygW__solvingContent{flex-direction:column;justify-content:center;align-items:center;min-height:12.5rem;display:flex}.Welcome-module__EopygW__cardContentCenter{gap:.5rem}.Welcome-module__EopygW__openPrompt{color:var(--welcome-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:clamp(1.75rem,5vw,1.875rem);font-weight:700;line-height:1.2;display:flex}.Welcome-module__EopygW__openSubtext{color:var(--welcome-text);text-align:center;font-size:clamp(1.75rem,5vw,1.875rem);font-weight:700;line-height:1.2}.Welcome-module__EopygW__logoButton,.Welcome-module__EopygW__logoButtonStatic{background:var(--welcome-accent);color:#000;border:0;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.Welcome-module__EopygW__logoButton{cursor:pointer;transition:transform .18s,box-shadow .18s}.Welcome-module__EopygW__logoButton:hover{transform:translateY(-1px);box-shadow:0 0 0 8px #00e0831f}.Welcome-module__EopygW__logoMark{width:.875rem;height:1.75rem}.Welcome-module__EopygW__arrowIcon{width:2.5rem;height:2.5rem;color:var(--welcome-accent);animation:2s ease-in-out infinite Welcome-module__EopygW__pulseArrow}.Welcome-module__EopygW__problemGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem;min-height:12.5rem;display:grid}.Welcome-module__EopygW__instructionsTitle{color:var(--welcome-text);margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.Welcome-module__EopygW__steps{color:var(--welcome-text);flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Welcome-module__EopygW__stepRow{align-items:flex-start;gap:.75rem;display:flex}.Welcome-module__EopygW__stepMarker{width:1.5rem;height:1.5rem;color:var(--welcome-muted-strong);background:#333;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.Welcome-module__EopygW__stepMarkerActive{animation:2s ease-in-out infinite Welcome-module__EopygW__stepPulse}.Welcome-module__EopygW__stepMarkerComplete{background:var(--welcome-accent);color:#000}.Welcome-module__EopygW__stepCheck{width:1rem;height:1rem}.Welcome-module__EopygW__stepTextActive,.Welcome-module__EopygW__stepTextMuted{color:var(--welcome-text);font-size:1.125rem;line-height:1.5rem;transition:color .2s}.Welcome-module__EopygW__stepTextMuted{color:var(--welcome-muted-strong)}.Welcome-module__EopygW__kbd,.Welcome-module__EopygW__kbdButton,.Welcome-module__EopygW__shortcutKey{white-space:nowrap;border:0;border-radius:.25rem;justify-content:center;align-items:center;gap:.25rem;min-width:1.5rem;height:1.5rem;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.Welcome-module__EopygW__kbd,.Welcome-module__EopygW__kbdButton{background:var(--welcome-accent);color:#000}.Welcome-module__EopygW__kbdButton{cursor:pointer;transition:opacity .18s,transform .18s}.Welcome-module__EopygW__kbdButton:hover:not(:disabled){transform:translateY(-1px)}.Welcome-module__EopygW__kbdButton:disabled{opacity:.4;cursor:default}.Welcome-module__EopygW__kbdIcon{width:.875rem;height:.875rem}.Welcome-module__EopygW__sampleProblem{color:var(--welcome-text);text-align:center;cursor:default;background:#26262659;border:2px dashed #00e0834d;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 2rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.Welcome-module__EopygW__sampleProblem:disabled{opacity:1}.Welcome-module__EopygW__sampleProblemActive{cursor:crosshair;border-color:#00e083b3;box-shadow:0 0 0 8px #00e08314}.Welcome-module__EopygW__sampleProblemActive:hover{transform:translateY(-1px)}.Welcome-module__EopygW__problemPrompt{color:var(--welcome-text);margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem}.Welcome-module__EopygW__equation{color:var(--welcome-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,2.5rem);line-height:1.1}.Welcome-module__EopygW__mathItalic{font-family:Georgia,Times New Roman,serif;font-style:italic}.Welcome-module__EopygW__solvingContent{color:var(--welcome-text);text-align:center;font-size:1.5rem;line-height:2rem}.Welcome-module__EopygW__spinner{width:3rem;height:3rem;color:var(--welcome-accent);margin:0 auto 1rem;animation:1s linear infinite Welcome-module__EopygW__spin}.Welcome-module__EopygW__spinnerTrack{opacity:.25}.Welcome-module__EopygW__spinnerHead{opacity:.75}.Welcome-module__EopygW__finalCard{flex-direction:column;justify-content:center;align-items:center;gap:3rem;display:flex;overflow:hidden}.Welcome-module__EopygW__finalIntro{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:42rem;padding:2rem 2rem 0;display:flex}.Welcome-module__EopygW__finalTitle{color:var(--welcome-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:clamp(1.5rem,5vw,1.875rem);font-weight:700;line-height:1.2;display:flex}.Welcome-module__EopygW__finalSubtitle{color:var(--welcome-text);font-size:clamp(1.375rem,5vw,1.5rem);font-weight:700;line-height:1.25}.Welcome-module__EopygW__shortcutLine{color:var(--welcome-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;font-size:1rem;display:flex}.Welcome-module__EopygW__shortcutKeys{align-items:center;gap:.25rem;display:inline-flex}.Welcome-module__EopygW__shortcutKey{background:var(--welcome-card-soft);color:var(--welcome-text)}.Welcome-module__EopygW__shortcutPlus{color:var(--welcome-muted)}.Welcome-module__EopygW__browserMock{background:linear-gradient(135deg,#1f1f1f,#121212);border:1px solid #ffffff1f;border-radius:1rem 1rem .5rem .5rem;width:calc(100% - 4rem);max-width:42rem;min-height:18rem;margin:0 2rem 2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.Welcome-module__EopygW__browserToolbar{background:#1a1a1a;border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;height:2.5rem;padding:0 1rem;display:flex}.Welcome-module__EopygW__browserToolbar>span{background:#00e0838c;border-radius:999px;width:.625rem;height:.625rem}.Welcome-module__EopygW__addressBar{background:#292929;border-radius:999px;flex:1;height:1rem;margin-left:.5rem}.Welcome-module__EopygW__browserBody{grid-template-columns:1fr 12rem;gap:1.25rem;min-height:15.5rem;padding:1.5rem;display:grid}.Welcome-module__EopygW__browserColumn{flex-direction:column;gap:.75rem;display:flex}.Welcome-module__EopygW__browserHeading,.Welcome-module__EopygW__browserLineLong,.Welcome-module__EopygW__browserLineMedium,.Welcome-module__EopygW__browserPanel>div{background:#ffffff1f;border-radius:999px}.Welcome-module__EopygW__browserHeading{width:60%;height:1.25rem}.Welcome-module__EopygW__browserLineLong{width:88%;height:.875rem}.Welcome-module__EopygW__browserLineMedium{width:72%;height:.875rem}.Welcome-module__EopygW__browserEquation{width:fit-content;color:var(--welcome-text);background:#26262666;border:2px dashed #00e08359;border-radius:.75rem;margin-top:1rem;padding:1rem 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:1.75rem}.Welcome-module__EopygW__browserPanel{background:#0a0a0ab3;border:1px solid #00e08333;border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.Welcome-module__EopygW__browserPanel>div{height:.875rem}.Welcome-module__EopygW__browserPanel>div:first-child{background:#00e0838c;width:75%}.Welcome-module__EopygW__browserPanel>div:nth-child(2){width:100%}.Welcome-module__EopygW__browserPanel>div:nth-child(3){width:82%}.Welcome-module__EopygW__edgeFab{background:var(--welcome-accent);color:#000;border-radius:1rem 0 0 1rem;justify-content:center;align-items:center;width:2.5rem;height:4rem;display:flex;position:absolute;top:50%;right:0;transform:translate(42%,-50%);box-shadow:0 0 0 8px #00e08324}.Welcome-module__EopygW__footer{border-top:1px solid var(--welcome-border)}.Welcome-module__EopygW__footerInner{max-width:72rem;color:var(--welcome-muted);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:2rem 1.5rem;font-size:.875rem;display:flex}.Welcome-module__EopygW__footerInner p{margin:0}.Welcome-module__EopygW__mailLink{color:var(--welcome-muted);align-items:center;gap:.5rem;text-decoration:none;transition:color .18s;display:inline-flex}.Welcome-module__EopygW__mailLink:hover{color:var(--welcome-text)}@keyframes Welcome-module__EopygW__stepPulse{0%,to{transform:scale(1);box-shadow:0 0 #00df81b3}50%{transform:scale(1.05);box-shadow:0 0 0 8px #00df8100}}@keyframes Welcome-module__EopygW__pulseArrow{0%,to{opacity:.75;transform:translate(0)}50%{opacity:1;transform:translate(.25rem)}}@keyframes Welcome-module__EopygW__spin{to{transform:rotate(360deg)}}@keyframes Welcome-module__EopygW__inlineFeatherPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes Welcome-module__EopygW__previewCursorPulse{0%,to{transform:translate(-50%,-50%)rotate(-24deg)scale(1)}50%{transform:translate(-50%,-50%)rotate(-24deg)scale(1.16)}}@media (max-width:720px){.Welcome-module__EopygW__hero{padding-top:2rem}.Welcome-module__EopygW__card{padding:2rem 1.25rem}.Welcome-module__EopygW__problemGrid,.Welcome-module__EopygW__browserBody{grid-template-columns:1fr}.Welcome-module__EopygW__browserPanel{display:none}.Welcome-module__EopygW__footerInner{text-align:center;flex-direction:column;justify-content:center}}
