.page_page__ZU32B{min-height:calc(100vh - 56px)}.page_hero__SKW6o,.page_page__ZU32B{display:flex;flex-direction:column;align-items:center}.page_hero__SKW6o{width:100%;max-width:720px;padding:5rem 2rem 4rem;gap:3rem;text-align:center}.page_headline__7qraH{display:flex;flex-direction:column;gap:.75rem}.page_h1__fdyfB{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);display:flex;flex-direction:column;gap:.1em}.page_h1Accent__Pq1ua{color:var(--accent);font-style:italic}.page_subtitle__iAJUg{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:1.05rem;color:var(--text-secondary);letter-spacing:.01em;margin-top:.5rem}.page_dialSection__FkEbO{display:flex;align-items:center;justify-content:center;padding:1rem;filter:drop-shadow(0 0 60px var(--accent-glow))}.page_modeCard__8ZS6u{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 2.5rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:480px;width:100%;animation:page_fadeInUp__SpOy_ .4s cubic-bezier(.4,0,.2,1) both}.page_modeTitle__I5MFS{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.4rem;font-weight:400;font-style:italic;color:var(--text-primary);letter-spacing:-.01em}.page_modeBody___6AMg{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.page_modeBody___6AMg,.page_modeCta__sdBej{font-family:var(--font-ui,"DM Sans",sans-serif)}.page_modeCta__sdBej{display:inline-block;margin-top:.5rem;padding:.6rem 1.5rem;background:var(--accent);color:var(--bg-primary);font-size:.875rem;font-weight:600;letter-spacing:.02em;border-radius:6px;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.page_modeCta__sdBej:hover{opacity:.9;transform:translateY(-1px);color:var(--bg-primary)}.page_inputModes__NCQ0c{width:100%;max-width:800px;padding:0 2rem 4rem;display:flex;flex-direction:column;gap:1.5rem}.page_sectionLabel__leOgg{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);text-align:center}.page_inputGrid__zvm0R{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.page_inputCard__zx2U8{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;text-align:center;transition:border-color .2s ease,background-color .2s ease}.page_inputCard__zx2U8:not(.page_inputCardSoon__D6Hb9):hover{border-color:var(--accent);background:var(--surface-hover)}.page_inputCardSoon__D6Hb9{border-style:dashed;cursor:default}.page_inputCardSoon__D6Hb9 .page_inputIcon__mASPH{opacity:.5}.page_inputIcon__mASPH{color:var(--accent)}.page_inputLabel__SdtZe{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.1rem;font-weight:400;color:var(--text-primary)}.page_inputDesc__cJ7iQ{font-size:.825rem;color:var(--text-secondary);line-height:1.5}.page_inputDesc__cJ7iQ,.page_soonBadge__keF7f{font-family:var(--font-ui,"DM Sans",sans-serif)}.page_soonBadge__keF7f{position:absolute;top:.75rem;right:.75rem;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border);border-radius:4px;padding:.15rem .4rem}.page_features__8wy9y{width:100%;max-width:680px;padding:0 2rem 5rem;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border-subtle)}.page_feature__CrGCB{display:flex;gap:2rem;align-items:flex-start;padding:2.5rem 0;border-bottom:1px solid var(--border-subtle)}.page_featureNum__5ENq2{font-size:.85rem;font-style:italic;color:var(--accent);min-width:28px;padding-top:.25rem}.page_featureNum__5ENq2,.page_featureTitle__kH4Xm{font-family:var(--font-display,"Fraunces",Georgia,serif)}.page_featureTitle__kH4Xm{font-size:1.15rem;font-weight:400;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.page_featureBody__MYpMF{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.9rem;color:var(--text-secondary);line-height:1.7}.page_footerCta__JWQs1{display:flex;gap:1rem;padding:0 2rem 6rem;align-items:center}.page_ctaPrimary__wftVG{padding:.75rem 2rem;background:var(--accent);color:var(--bg-primary);font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.9rem;font-weight:600;border-radius:6px;text-decoration:none;letter-spacing:.01em;transition:opacity .15s ease,transform .15s ease}.page_ctaPrimary__wftVG:hover{opacity:.9;transform:translateY(-1px);color:var(--bg-primary)}.page_ctaGhost__2Hies{padding:.75rem 2rem;border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.9rem;border-radius:6px;text-decoration:none;letter-spacing:.01em;transition:border-color .15s ease,color .15s ease}.page_ctaGhost__2Hies:hover{border-color:var(--accent);color:var(--text-primary)}@media (max-width:640px){.page_hero__SKW6o{padding:3rem 1rem}.page_inputGrid__zvm0R{grid-template-columns:1fr}.page_features__8wy9y,.page_inputModes__NCQ0c{padding-left:1rem;padding-right:1rem}.page_feature__CrGCB{gap:1rem}.page_footerCta__JWQs1{flex-direction:column;width:100%;padding-left:1rem;padding-right:1rem}.page_ctaGhost__2Hies,.page_ctaPrimary__wftVG{width:100%;text-align:center}}.SpectrumDial_container__Z9c9P{position:relative;display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none}.SpectrumDial_sizeSmall___ZhAT{width:80px;height:80px}.SpectrumDial_sizeMedium__cTzrR{width:160px;height:160px}.SpectrumDial_sizeLarge__a9DL5{width:280px;height:280px}.SpectrumDial_dial__229X_{width:100%;height:100%;cursor:-webkit-grab;cursor:grab;filter:drop-shadow(0 4px 20px var(--shadow-color))}.SpectrumDial_dial__229X_:active{cursor:-webkit-grabbing;cursor:grabbing}.SpectrumDial_dial__229X_:focus-visible{border-radius:50%;outline:3px solid var(--dial-indicator);outline-offset:4px}.SpectrumDial_outerRing__H5MU3{fill:none;stroke:var(--border);stroke-width:2;opacity:.5}.SpectrumDial_trackArc__47R6L{fill:none;stroke:var(--dial-track);stroke-width:4;stroke-linecap:round;opacity:.6}.SpectrumDial_activeArc__SzqWp{fill:none;stroke:var(--dial-indicator);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--dial-glow));transition:stroke var(--theme-transition)}.SpectrumDial_knobBody__ydqtU{fill:var(--surface);stroke:var(--border);stroke-width:1.5;filter:url(#knobShadow)}.SpectrumDial_gripMark__gHexx{stroke:var(--border);stroke-width:1;stroke-linecap:round;opacity:.5}.SpectrumDial_indicator__2CR1o{stroke:var(--dial-indicator);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--dial-glow));transition:stroke var(--theme-transition),filter var(--theme-transition)}.SpectrumDial_centerDot__z9_LM{fill:var(--dial-indicator);filter:drop-shadow(0 0 4px var(--dial-glow));transition:fill var(--theme-transition)}.SpectrumDial_snapDot__YDTNW{fill:var(--text-tertiary);transition:fill var(--theme-transition)}.SpectrumDial_snapDotActive__ceVEp{fill:var(--dial-indicator);filter:drop-shadow(0 0 4px var(--dial-glow))}.SpectrumDial_labels__X5cCo{position:absolute;inset:0;pointer-events:none}.SpectrumDial_label__9_M_L{position:absolute;font-family:var(--font-ui,"DM Sans",sans-serif);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);transition:color var(--theme-transition),text-shadow var(--theme-transition);white-space:nowrap}.SpectrumDial_labelActive__MSLoP{color:var(--dial-indicator);text-shadow:0 0 12px var(--dial-glow)}.SpectrumDial_sizeLarge__a9DL5 .SpectrumDial_label__9_M_L{font-size:11px}.SpectrumDial_sizeMedium__cTzrR .SpectrumDial_label__9_M_L{font-size:9px}.SpectrumDial_sizeSmall___ZhAT .SpectrumDial_label__9_M_L{font-size:7px}.SpectrumDial_labelDeep__m5hY4{bottom:12%;left:-8%;transform:translateX(-50%)}.SpectrumDial_labelDialogue__E4cVI{top:0;left:50%;transform:translate(-50%,-150%)}.SpectrumDial_labelDiabolical__rKArD{bottom:12%;right:-8%;transform:translateX(50%)}.SpectrumDial_sizeSmall___ZhAT .SpectrumDial_labels__X5cCo{display:none}.SpectrumDial_glow__DXE0k{opacity:0;transition:opacity .3s ease}.SpectrumDial_glowActive__qe6os{opacity:1}.SpectrumDial_dragging__MBqC4 .SpectrumDial_knobBody__ydqtU{stroke:var(--dial-indicator);stroke-width:2}.SpectrumDial_dragging__MBqC4 .SpectrumDial_indicator__2CR1o{stroke-width:3.5}.SessionTokenDisplay_sessionTokens___0Lgh{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:.65rem;padding:.2rem .5rem;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-tertiary);cursor:help;transition:color var(--theme-transition),border-color var(--theme-transition)}.AnnotatedText_paragraph__V_3MK{line-height:1.8;margin:0 0 1.2em}.AnnotatedText_annotated__rX3_s{position:relative;cursor:default;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .4s ease,opacity .4s ease,background-color .3s ease;border-radius:1px;padding-bottom:1px}.AnnotatedText_active__iHpKK .AnnotatedText_annotated__rX3_s{opacity:1}.AnnotatedText_pos-verb__0_GrO{border-bottom-color:var(--ann-verb)}.AnnotatedText_pos-noun__Z7zcA{border-bottom-color:var(--ann-noun)}.AnnotatedText_pos-adjective__2RVdv{border-bottom-color:var(--ann-adjective)}.AnnotatedText_pos-adverb__qnePa{border-bottom-color:var(--ann-adverb)}.AnnotatedText_pos-pronoun__aKgG1{border-bottom-color:var(--ann-noun);opacity:.7}.AnnotatedText_pos-conjunction__9H3vO,.AnnotatedText_pos-determiner__zsh2t,.AnnotatedText_pos-preposition__4Hwy8{border-bottom-color:transparent}.AnnotatedText_device__hHLgA{-webkit-text-decoration:underline wavy var(--ann-device,#ff7eb3);text-decoration:underline wavy var(--ann-device,#ff7eb3);text-decoration-thickness:1.5px;text-underline-offset:4px}.AnnotatedText_device__hHLgA.AnnotatedText_pos-adjective__2RVdv,.AnnotatedText_device__hHLgA.AnnotatedText_pos-adverb__qnePa,.AnnotatedText_device__hHLgA.AnnotatedText_pos-noun__Z7zcA,.AnnotatedText_device__hHLgA.AnnotatedText_pos-verb__0_GrO{border-bottom-style:solid;-webkit-text-decoration:underline wavy var(--ann-device,#ff7eb3);text-decoration:underline wavy var(--ann-device,#ff7eb3);text-decoration-thickness:1.5px;text-underline-offset:6px}.AnnotatedText_structural__BOu_g{background-color:var(--ann-pattern,rgba(255,255,255,.04));border-radius:2px;padding:0 2px}.AnnotatedText_hasRoot__eZVGk{text-shadow:0 0 8px var(--ann-root,rgba(128,222,234,.3))}.AnnotatedText_annotated__rX3_s:hover{background-color:rgba(255,255,255,.08);border-radius:2px}.AnnotatedText_paragraph__V_3MK:not(.AnnotatedText_active__iHpKK) .AnnotatedText_annotated__rX3_s{border-bottom-color:transparent!important;text-decoration:none!important;background-color:transparent!important;text-shadow:none!important;transition:border-color .3s ease,background-color .3s ease,-webkit-text-decoration .3s ease;transition:border-color .3s ease,text-decoration .3s ease,background-color .3s ease;transition:border-color .3s ease,text-decoration .3s ease,background-color .3s ease,-webkit-text-decoration .3s ease}.AnnotatedText_active__iHpKK .AnnotatedText_annotated__rX3_s{animation:AnnotatedText_fadeInUnderline__EaxHq .4s ease forwards;animation-delay:calc(var(--word-index, 0) * 15ms)}@keyframes AnnotatedText_fadeInUnderline__EaxHq{0%{border-bottom-color:transparent;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}}.AnnotationLegend_legend__V0Y_e{display:flex;flex-direction:column;gap:6px;padding:8px 0}.AnnotationLegend_toggle__IxJ_6{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s}.AnnotationLegend_toggle__IxJ_6:hover{background-color:var(--surface-hover)}.AnnotationLegend_toggleIcon__PgkHA{font-size:10px;opacity:.6}.AnnotationLegend_toggleLabel__OKyvA{font-weight:600;letter-spacing:.03em}.AnnotationLegend_categories__cMP6T{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px;animation:AnnotationLegend_slideDown__nmJKi .2s ease}.AnnotationLegend_category__kodks{display:flex;align-items:center;gap:5px;background:none;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;cursor:pointer;padding:3px 8px;border-radius:12px;transition:opacity .2s,border-color .2s}.AnnotationLegend_category__kodks:hover{border-color:var(--border)}.AnnotationLegend_category__kodks.AnnotationLegend_disabled__2AcUC{opacity:.35}.AnnotationLegend_dot__2qDwq{width:8px;height:8px;border-radius:50%;flex-shrink:0}.AnnotationLegend_dot__2qDwq.AnnotationLegend_wavy__XWZ2g{border-radius:2px;width:12px;height:3px}.AnnotationLegend_label__TkaMG{white-space:nowrap}@keyframes AnnotationLegend_slideDown__nmJKi{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.AnnotationTooltip_tooltip__cHGN7{position:fixed;z-index:1000;min-width:140px;max-width:280px;padding:10px 14px;background:rgba(20,18,24,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.05);color:var(--text-primary,#e8ddd0);font-size:13px;line-height:1.4;pointer-events:none;animation:AnnotationTooltip_fadeInUp__UOgZJ .15s ease-out}.AnnotationTooltip_arrow__8BlvI{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:rgba(20,18,24,.92);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.AnnotationTooltip_posBadge__fnPqZ{display:flex;align-items:center;gap:6px;margin-bottom:6px}.AnnotationTooltip_posLabel__KQt2b{font-size:11px;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.08)}.AnnotationTooltip_posBadge__fnPqZ[data-pos=verb] .AnnotationTooltip_posLabel__KQt2b{color:var(--ann-verb,#6b9bd2)}.AnnotationTooltip_posBadge__fnPqZ[data-pos=noun] .AnnotationTooltip_posLabel__KQt2b{color:var(--ann-noun,#7ab88f)}.AnnotationTooltip_posBadge__fnPqZ[data-pos=adjective] .AnnotationTooltip_posLabel__KQt2b{color:var(--ann-adjective,#d4a54a)}.AnnotationTooltip_posBadge__fnPqZ[data-pos=adverb] .AnnotationTooltip_posLabel__KQt2b{color:var(--ann-adverb,#b088c4)}.AnnotationTooltip_posBadge__fnPqZ[data-pos=pronoun] .AnnotationTooltip_posLabel__KQt2b{color:var(--ann-noun,#7ab88f)}.AnnotationTooltip_tense__GoIO1{font-size:11px;color:var(--text-tertiary);font-style:italic}.AnnotationTooltip_deviceInfo__RCIxP{padding:6px 0;border-top:1px solid rgba(255,255,255,.06)}.AnnotationTooltip_deviceName__pHQ_K{font-size:12px;font-weight:600;color:var(--ann-device,#ff7eb3);text-transform:capitalize}.AnnotationTooltip_deviceExplanation__MwTNt{margin:4px 0 0;font-size:12px;color:var(--text-secondary,#b5a898)}.AnnotationTooltip_etymology__fmPu1{padding:6px 0;border-top:1px solid rgba(255,255,255,.06)}.AnnotationTooltip_etymLabel__MaCcU{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ann-root,#80deea)}.AnnotationTooltip_etymText__EiSRf{margin:2px 0 0;font-size:12px;color:var(--text-secondary,#b5a898)}.AnnotationTooltip_etymText__EiSRf em{color:var(--ann-root,#80deea);font-style:italic}.AnnotationTooltip_structural__nsv6m{padding:6px 0 0;border-top:1px solid rgba(255,255,255,.06)}.AnnotationTooltip_structuralLabel__zcCRN{font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:3px;background:var(--ann-pattern,rgba(255,255,255,.04));color:var(--text-secondary,#b5a898)}@keyframes AnnotationTooltip_fadeInUp__UOgZJ{0%{opacity:0;transform:translate(-50%,-100%) translateY(4px)}to{opacity:1;transform:translate(-50%,-100%) translateY(0)}}