.SegmentReportButton-module__3ohG7W__control{border:2px solid var(--segment-border);min-height:2.25rem;color:var(--text-secondary);font:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.85rem;font-weight:600;line-height:1.2;display:inline-flex}.SegmentReportButton-module__3ohG7W__button{box-shadow:2px 2px 0 var(--button-shadow);cursor:pointer;transition:background-color .12s,box-shadow .12s,color .12s,transform .12s}.SegmentReportButton-module__3ohG7W__button:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary);box-shadow:3px 3px 0 var(--button-shadow);transform:translate(-1px,-1px)}.SegmentReportButton-module__3ohG7W__button:active:not(:disabled){box-shadow:1px 1px 0 var(--button-shadow);transform:translate(1px,1px)}.SegmentReportButton-module__3ohG7W__button:focus-visible{outline:3px solid var(--input-border-focus);outline-offset:2px}.SegmentReportButton-module__3ohG7W__button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.SegmentReportButton-module__3ohG7W__reported{background:var(--bg-secondary);border-color:var(--border-light);color:var(--text-muted);cursor:default}.SegmentReportButton-module__3ohG7W__icon{flex:none;width:1rem;height:1rem}body.dark-mode .SegmentReportButton-module__3ohG7W__button{box-shadow:none;transform:none}body.dark-mode .SegmentReportButton-module__3ohG7W__button:hover:not(:disabled){box-shadow:none;transform:none}body.dark-mode .SegmentReportButton-module__3ohG7W__button:active:not(:disabled){box-shadow:none;transform:none}
.DictionaryModeButton-module__RyirTG__on{background:var(--dictionary-picked-bg);border-color:var(--dictionary-picked-border);color:var(--text-primary)}
.DictionarySaveCard-module__ApwBGG__card{border-top:1px solid var(--segment-border);background:var(--bg-secondary);flex-direction:column;gap:.6rem;margin:0;padding:.9rem 1rem;display:flex}.DictionarySaveCard-module__ApwBGG__pair{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.DictionarySaveCard-module__ApwBGG__word{color:var(--text-primary);font-size:1.35rem;font-weight:700}.DictionarySaveCard-module__ApwBGG__arrow{color:var(--text-muted)}.DictionarySaveCard-module__ApwBGG__counterpart{color:var(--text-primary);font-size:1.1rem}.DictionarySaveCard-module__ApwBGG__noCounterpart{color:var(--text-secondary);font-size:.9rem;font-style:italic}.DictionarySaveCard-module__ApwBGG__status,.DictionarySaveCard-module__ApwBGG__error{margin:0;font-size:.9rem}.DictionarySaveCard-module__ApwBGG__status{color:var(--status-success-text)}.DictionarySaveCard-module__ApwBGG__error{color:var(--status-error-text)}.DictionarySaveCard-module__ApwBGG__link{color:inherit;font-weight:600;text-decoration:underline}.DictionarySaveCard-module__ApwBGG__actions{justify-content:flex-end;gap:.5rem;display:flex}.DictionarySaveCard-module__ApwBGG__primary,.DictionarySaveCard-module__ApwBGG__secondary{border:2px solid var(--segment-border);min-height:2.25rem;font:inherit;cursor:pointer;border-radius:6px;padding:.35rem .9rem;font-size:.9rem;font-weight:600}.DictionarySaveCard-module__ApwBGG__primary{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:#fff}.DictionarySaveCard-module__ApwBGG__secondary{color:var(--text-primary);background:0 0}.DictionarySaveCard-module__ApwBGG__primary:focus-visible,.DictionarySaveCard-module__ApwBGG__secondary:focus-visible{outline:3px solid var(--input-border-focus);outline-offset:2px}.DictionarySaveCard-module__ApwBGG__primary:disabled{opacity:.6;cursor:progress}@media (max-width:767px){.DictionarySaveCard-module__ApwBGG__actions{justify-content:stretch}.DictionarySaveCard-module__ApwBGG__primary,.DictionarySaveCard-module__ApwBGG__secondary{flex:1}}
.VideoPlayer-module__sTavaG__videoContainer{aspect-ratio:16/9;background-color:#000;border-radius:12px;width:100%;max-width:800px;margin:0 auto 15px;overflow:hidden;box-shadow:0 10px 20px #0000001a}.VideoPlayer-module__sTavaG__videoPlayer{width:100%;height:100%}.VideoPlayer-module__sTavaG__videoPlayerIframe{border:none;width:100%;height:100%}.VideoPlayer-module__sTavaG__videoContainerFullscreen{width:100%;max-width:none;height:100%;aspect-ratio:unset;box-shadow:none;border-radius:0;margin:0;position:absolute;top:0;left:0}.VideoPlayer-module__sTavaG__videoPlayerFullscreen,.VideoPlayer-module__sTavaG__videoPlayerIframeFullscreen{width:100%;height:100%}@media (max-width:768px){.VideoPlayer-module__sTavaG__videoContainer:not(.VideoPlayer-module__sTavaG__videoContainerFullscreen){border-radius:8px;margin:0 auto 10px}}
.SegmentNavigation-module__5yTnxa__segmentNavigation{background-color:var(--segment-nav-bg);color:var(--segment-nav-text);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.SegmentNavigation-module__5yTnxa__navButton{background-color:var(--button-primary-bg);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:.9rem;font-weight:500;transition:all .3s;box-shadow:0 2px 4px #0000001a}.SegmentNavigation-module__5yTnxa__navButton:hover:not(.SegmentNavigation-module__5yTnxa__disabledButton){background-color:#a3b3c5;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.SegmentNavigation-module__5yTnxa__disabledButton{background-color:var(--button-disabled-bg);cursor:not-allowed;opacity:.5;box-shadow:none}.SegmentNavigation-module__5yTnxa__segmentCounter{font-size:1rem;font-weight:700}.SegmentNavigation-module__5yTnxa__segmentInfoGroup{border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:4px 12px;display:flex}.SegmentNavigation-module__5yTnxa__segmentInfoGroup[role=button]{cursor:pointer;transition:background-color .15s}.SegmentNavigation-module__5yTnxa__segmentInfoGroup[role=button]:active{background-color:#80808026}.SegmentNavigation-module__5yTnxa__segmentInfoGroup[role=button]:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.SegmentNavigation-module__5yTnxa__segmentTimestamp{color:var(--text-secondary);margin-bottom:10px;font-size:.85rem;font-weight:500}.SegmentNavigation-module__5yTnxa__keyboardHint{color:var(--text-muted);text-align:center;margin-top:10px;font-size:.8rem;font-style:italic}.SegmentNavigation-module__5yTnxa__sliderContainer{max-width:1000px;margin:0 auto;padding:15px 20px}.SegmentNavigation-module__5yTnxa__segmentSliderRoot{-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;width:100%;height:20px;display:flex;position:relative}.SegmentNavigation-module__5yTnxa__segmentSliderTrack{background-color:var(--slider-track-bg);border-radius:9999px;flex-grow:1;height:3px;position:relative}.SegmentNavigation-module__5yTnxa__segmentSliderRange{background-color:var(--slider-range-bg);border-radius:9999px;height:100%;position:absolute}.SegmentNavigation-module__5yTnxa__segmentSliderThumb{background-color:var(--slider-thumb-bg);width:20px;height:20px;box-shadow:0 2px 10px var(--slider-thumb-shadow);border-radius:10px;transition:transform .2s,box-shadow .2s;display:block}.SegmentNavigation-module__5yTnxa__segmentSliderThumb:hover{box-shadow:0 0 0 8px var(--slider-focus-ring);transform:scale(1.1)}.SegmentNavigation-module__5yTnxa__segmentSliderThumb:focus{box-shadow:0 0 0 8px var(--slider-focus-ring);outline:none}.SegmentNavigation-module__5yTnxa__segmentSliderThumb:active{transform:scale(1.05)}
.SegmentViewer-module__n8uYwa__segmentContent{flex-direction:column;flex:3;display:flex}.SegmentViewer-module__n8uYwa__translationSide,.SegmentViewer-module__n8uYwa__originalSide{flex:1;padding:20px 25px;position:relative}.SegmentViewer-module__n8uYwa__translationSide{border-bottom:1px solid var(--segment-border);background-color:var(--segment-translation-bg)}.SegmentViewer-module__n8uYwa__originalSide{background-color:var(--segment-original-bg)}.SegmentViewer-module__n8uYwa__segmentTimestamp{color:var(--text-secondary);margin:0;font-family:Courier New,monospace;font-size:.85rem}.SegmentViewer-module__n8uYwa__translationText{color:var(--text-primary);line-height:1.6}.SegmentViewer-module__n8uYwa__originalText{color:var(--text-primary);font-weight:600;line-height:1.8}.SegmentViewer-module__n8uYwa__translationText.SegmentViewer-module__n8uYwa__largeText{--base-font-size:3rem;font-size:var(--base-font-size)}.SegmentViewer-module__n8uYwa__translationText.SegmentViewer-module__n8uYwa__normalText{--base-font-size:1.1rem;font-size:var(--base-font-size)}.SegmentViewer-module__n8uYwa__originalText.SegmentViewer-module__n8uYwa__largeText{--base-font-size:3rem;font-size:var(--base-font-size)}.SegmentViewer-module__n8uYwa__originalText.SegmentViewer-module__n8uYwa__normalText{--base-font-size:1.1rem;font-size:var(--base-font-size)}.SegmentViewer-module__n8uYwa__wordContainer{display:block}.SegmentViewer-module__n8uYwa__word{cursor:pointer;border-radius:3px;padding:1px 0;transition:color .15s;display:inline}.SegmentViewer-module__n8uYwa__word:hover{color:var(--word-hover-color)}.SegmentViewer-module__n8uYwa__word:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.SegmentViewer-module__n8uYwa__word.SegmentViewer-module__n8uYwa__wordSelected:focus-visible,.SegmentViewer-module__n8uYwa__word.SegmentViewer-module__n8uYwa__wordGroupHighlight:focus-visible,.SegmentViewer-module__n8uYwa__word.SegmentViewer-module__n8uYwa__wordSelected:focus,.SegmentViewer-module__n8uYwa__word.SegmentViewer-module__n8uYwa__wordGroupHighlight:focus{box-shadow:none!important;outline:none!important}.SegmentViewer-module__n8uYwa__wordPast{color:var(--word-past-color)}.SegmentViewer-module__n8uYwa__wordActive{color:var(--word-active-color)}.SegmentViewer-module__n8uYwa__wordFuture{color:var(--word-future-color)}.SegmentViewer-module__n8uYwa__wordCrossHighlight{color:var(--word-hover-color)}.SegmentViewer-module__n8uYwa__wordSelected,.SegmentViewer-module__n8uYwa__wordGroupHighlight{color:var(--word-hover-color);background-color:#3b82f62e;font-weight:700}:is(.dark-mode .SegmentViewer-module__n8uYwa__wordSelected,.dark-mode .SegmentViewer-module__n8uYwa__wordGroupHighlight){background-color:#60a5fa38}.SegmentViewer-module__n8uYwa__wordEditable{cursor:text;background-color:var(--input-bg);border-bottom:2px solid var(--border-light);border-radius:4px;outline:none;min-width:1ch;padding:2px 4px;transition:border-color .15s,background-color .15s;display:inline}.SegmentViewer-module__n8uYwa__wordEditable:focus{border-bottom-color:var(--input-border-focus);background-color:var(--input-bg-hover)}.SegmentViewer-module__n8uYwa__switchEditButton{color:var(--text-secondary);border:1px solid var(--border-light);cursor:pointer;background-color:#0000;border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s}.SegmentViewer-module__n8uYwa__switchEditButton:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-color)}.SegmentViewer-module__n8uYwa__switchEditButton:disabled{opacity:.6;cursor:not-allowed}.SegmentViewer-module__n8uYwa__placeholder{opacity:.6;color:var(--text-secondary);font-style:italic}@media (max-width:768px){.SegmentViewer-module__n8uYwa__segmentContent{flex-direction:column}.SegmentViewer-module__n8uYwa__translationSide,.SegmentViewer-module__n8uYwa__originalSide{padding:16px 12px}.SegmentViewer-module__n8uYwa__translationSide{margin-bottom:10px}.SegmentViewer-module__n8uYwa__translationText.SegmentViewer-module__n8uYwa__largeText{--base-font-size:2rem;font-size:var(--base-font-size)}.SegmentViewer-module__n8uYwa__translationText.SegmentViewer-module__n8uYwa__normalText{--base-font-size:1rem;font-size:var(--base-font-size)}.SegmentViewer-module__n8uYwa__originalText.SegmentViewer-module__n8uYwa__largeText{--base-font-size:2rem;font-size:var(--base-font-size)}.SegmentViewer-module__n8uYwa__originalText.SegmentViewer-module__n8uYwa__normalText{--base-font-size:1rem;font-size:var(--base-font-size)}}.SegmentViewer-module__n8uYwa__editButton{background-color:var(--card-bg);border:2px solid var(--border-color);cursor:pointer;opacity:0;z-index:10;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:opacity .15s ease-in-out,transform .1s ease-in-out;display:flex;position:absolute;top:8px;left:8px}.SegmentViewer-module__n8uYwa__editButton:hover{background-color:var(--button-cta-bg);transform:scale(1.05)}.SegmentViewer-module__n8uYwa__editButton:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.SegmentViewer-module__n8uYwa__translationSide:hover .SegmentViewer-module__n8uYwa__editButton,.SegmentViewer-module__n8uYwa__originalSide:hover .SegmentViewer-module__n8uYwa__editButton{opacity:1}.SegmentViewer-module__n8uYwa__editTextarea{width:100%;min-height:100px;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--text-primary);background-color:var(--input-bg);border:2px solid var(--border-color);resize:vertical;box-sizing:border-box;border-radius:6px;padding:12px}.SegmentViewer-module__n8uYwa__editTextarea:focus{border-color:var(--accent-color);outline:none}.SegmentViewer-module__n8uYwa__editTextarea.SegmentViewer-module__n8uYwa__rtl{text-align:right;direction:rtl}.SegmentViewer-module__n8uYwa__editTextarea.SegmentViewer-module__n8uYwa__ltr{text-align:left;direction:ltr}.SegmentViewer-module__n8uYwa__editActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.SegmentViewer-module__n8uYwa__saveButton{color:var(--button-cta-text);background-color:var(--button-cta-bg);border:2px solid var(--border-color);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:transform .1s ease-in-out}.SegmentViewer-module__n8uYwa__saveButton:hover:not(:disabled){transform:translateY(-1px)}.SegmentViewer-module__n8uYwa__saveButton:disabled{opacity:.6;cursor:not-allowed}.SegmentViewer-module__n8uYwa__cancelButton{color:var(--text-primary);background-color:var(--card-bg);border:2px solid var(--border-color);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:transform .1s ease-in-out}.SegmentViewer-module__n8uYwa__cancelButton:hover{transform:translateY(-1px)}.SegmentViewer-module__n8uYwa__saveError{color:var(--error-text);background-color:var(--error-bg);border:1px solid var(--error-border);border-radius:4px;margin-top:8px;padding:8px 12px;font-size:.85rem}.SegmentViewer-module__n8uYwa__wordPickable{cursor:pointer;outline-offset:2px;border-radius:4px}.SegmentViewer-module__n8uYwa__wordPickable:hover,.SegmentViewer-module__n8uYwa__wordPickable:focus-visible{background:var(--dictionary-picked-bg)}.SegmentViewer-module__n8uYwa__wordPicked{background:var(--dictionary-picked-bg);box-shadow:0 0 0 2px var(--dictionary-picked-border)}.SegmentViewer-module__n8uYwa__wordTarget{outline:2px solid var(--word-target-outline);outline-offset:2px;border-radius:4px}.SegmentViewer-module__n8uYwa__wordKeyWord{outline:2px dashed var(--key-word-outline);outline-offset:2px;border-radius:4px}.SegmentViewer-module__n8uYwa__wordKeyWordTranslation{background-color:var(--key-word-translation-bg);border-radius:4px}.SegmentViewer-module__n8uYwa__wordSaved{-webkit-text-decoration:underline dotted var(--dictionary-saved-underline);text-decoration:underline dotted var(--dictionary-saved-underline);text-underline-offset:.25em;text-decoration-thickness:2px}
.DemoPlayerFacade-module__4TP1Tq__facade{aspect-ratio:16/9;border:3px solid var(--border-color);cursor:pointer;background:var(--bg-secondary);border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.DemoPlayerFacade-module__4TP1Tq__poster{object-fit:cover}.DemoPlayerFacade-module__4TP1Tq__playButton{background:var(--button-cta-bg);border:3px solid var(--border-color);width:72px;height:72px;box-shadow:4px 4px 0 var(--button-shadow);color:var(--button-cta-text);border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DemoPlayerFacade-module__4TP1Tq__playButton svg{width:36px;height:36px;margin-left:4px}.DemoPlayerFacade-module__4TP1Tq__facade:hover .DemoPlayerFacade-module__4TP1Tq__playButton,.DemoPlayerFacade-module__4TP1Tq__facade:focus-visible .DemoPlayerFacade-module__4TP1Tq__playButton{box-shadow:6px 6px 0 var(--button-shadow);transform:translate(-50%,-50%)scale(1.08)}.DemoPlayerFacade-module__4TP1Tq__facade:focus-visible{outline:3px solid var(--input-border-focus);outline-offset:2px}
.LibraryPreviewDemo-module__86KecG__section{background-color:var(--bg-primary);min-height:920px;padding:2.5rem 1.5rem}@media (max-width:991px){.LibraryPreviewDemo-module__86KecG__section{min-height:520px;padding-top:1rem}.LibraryPreviewDemo-module__86KecG__heading{display:none}}.LibraryPreviewDemo-module__86KecG__container{text-align:center;max-width:1200px;margin:0 auto}.LibraryPreviewDemo-module__86KecG__heading{color:var(--text-primary);margin:0 0 2rem;font-size:2rem;font-weight:800;line-height:1.2}.LibraryPreviewDemo-module__86KecG__demoContainer{margin-bottom:1rem}.LibraryPreviewDemo-module__86KecG__transcriptionDemo{background-color:var(--card-bg);border:3px solid var(--border-color);max-width:900px;box-shadow:6px 6px 0 var(--border-color);border-radius:12px;margin:0 auto;overflow:hidden}.LibraryPreviewDemo-module__86KecG__transcriptionDemo>div:first-child{max-width:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.LibraryPreviewDemo-module__86KecG__segmentArea{padding:0}.LibraryPreviewDemo-module__86KecG__segmentArea>div:last-child>div{padding-left:1.5rem!important;padding-right:1.5rem!important}.LibraryPreviewDemo-module__86KecG__errorMessage{color:var(--error-text);text-align:center;padding:2rem}.LibraryPreviewDemo-module__86KecG__demoWrapper{border:3px solid var(--border-color);background-color:var(--card-bg);max-width:400px;box-shadow:6px 6px 0 var(--border-color);border-radius:16px;margin:0 auto;position:relative;overflow:hidden}.LibraryPreviewDemo-module__86KecG__lockedGrid{opacity:.4;filter:blur(4px);pointer-events:none;grid-template-columns:repeat(2,1fr);gap:0;padding:0;display:grid}@media (min-width:768px){.LibraryPreviewDemo-module__86KecG__lockedGrid{grid-template-columns:repeat(3,1fr)}}.LibraryPreviewDemo-module__86KecG__dummyCard{background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.LibraryPreviewDemo-module__86KecG__dummyThumb{background-color:var(--border-color);aspect-ratio:16/9;opacity:.2;border-radius:4px}.LibraryPreviewDemo-module__86KecG__dummyContent{flex-direction:column;gap:.4rem;display:flex}.LibraryPreviewDemo-module__86KecG__dummyLine{background-color:var(--text-secondary);opacity:.3;border-radius:5px;width:90%;height:10px}.LibraryPreviewDemo-module__86KecG__dummyLineShort{background-color:var(--text-secondary);opacity:.3;border-radius:5px;width:60%;height:10px}.LibraryPreviewDemo-module__86KecG__overlay{background:radial-gradient(circle, var(--bg-primary) 30%, #fffc 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.dark-mode .LibraryPreviewDemo-module__86KecG__overlay{background:radial-gradient(circle, var(--bg-primary) 30%, #000c 100%)}.LibraryPreviewDemo-module__86KecG__overlayContent{z-index:10;flex-direction:column;align-items:center;gap:1rem;max-width:420px;padding:2rem 2.5rem;display:flex}.LibraryPreviewDemo-module__86KecG__lockIcon{color:var(--button-cta-bg);font-size:64px}.LibraryPreviewDemo-module__86KecG__overlayText{color:var(--text-primary);font-size:1.25rem;line-height:1.5}.LibraryPreviewDemo-module__86KecG__unlockButton{background-color:var(--button-cta-bg);color:var(--button-cta-text);border:2px solid var(--border-color);box-shadow:4px 4px 0 var(--border-color);border-radius:8px;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.LibraryPreviewDemo-module__86KecG__unlockButton:hover{box-shadow:6px 6px 0 var(--border-color);transform:translate(-2px,-2px)}.dark-mode .LibraryPreviewDemo-module__86KecG__transcriptionDemo{box-shadow:none;border-color:var(--input-border)}.dark-mode .LibraryPreviewDemo-module__86KecG__demoWrapper{box-shadow:none;border-color:var(--input-border)}.dark-mode .LibraryPreviewDemo-module__86KecG__unlockButton{box-shadow:none;border-color:var(--input-border)}.dark-mode .LibraryPreviewDemo-module__86KecG__unlockButton:hover{box-shadow:none;transform:translateY(-2px)}
.LearningPhilosophy-module__ecQSsa__section{background-color:var(--bg-secondary);padding:2.5rem 1.5rem}.LearningPhilosophy-module__ecQSsa__container{max-width:1100px;margin:0 auto}.LearningPhilosophy-module__ecQSsa__header{text-align:center;margin-bottom:2rem}.LearningPhilosophy-module__ecQSsa__badge{background-color:var(--button-cta-bg);color:var(--button-cta-text);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.LearningPhilosophy-module__ecQSsa__heading{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.LearningPhilosophy-module__ecQSsa__subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.LearningPhilosophy-module__ecQSsa__principles{grid-template-columns:1fr;gap:1.5rem;display:grid}.LearningPhilosophy-module__ecQSsa__mobileCtaContainer{display:none}.LearningPhilosophy-module__ecQSsa__mobileCta{background-color:var(--button-cta-bg);width:min(100%,330px);color:var(--button-cta-text);border:2px solid var(--border-color);box-shadow:4px 4px 0 var(--border-color);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:1.125rem 2rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.LearningPhilosophy-module__ecQSsa__mobileCta:hover{box-shadow:6px 6px 0 var(--border-color);transform:translate(-2px,-2px)}.LearningPhilosophy-module__ecQSsa__mobileCta:active{box-shadow:2px 2px 0 var(--border-color);transform:translate(1px,1px)}@media (min-width:768px){.LearningPhilosophy-module__ecQSsa__principles{grid-template-columns:repeat(3,1fr)}}.LearningPhilosophy-module__ecQSsa__principleCard{background-color:var(--card-bg);border:2px solid var(--border-color);text-align:center;border-radius:12px;padding:2rem;transition:transform .2s,box-shadow .2s}.LearningPhilosophy-module__ecQSsa__principleCard:hover{box-shadow:4px 4px 0 var(--border-color);transform:translateY(-4px)}.LearningPhilosophy-module__ecQSsa__principleIcon{background-color:var(--button-cta-bg);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;display:flex}.LearningPhilosophy-module__ecQSsa__principleIcon span{color:var(--button-cta-text);font-size:32px}.LearningPhilosophy-module__ecQSsa__principleTitle{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.LearningPhilosophy-module__ecQSsa__principleDesc{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.dark-mode .LearningPhilosophy-module__ecQSsa__principleCard{border-color:var(--input-border)}.dark-mode .LearningPhilosophy-module__ecQSsa__principleCard:hover{box-shadow:none}.dark-mode .LearningPhilosophy-module__ecQSsa__mobileCta{box-shadow:none;border-color:var(--input-border)}.dark-mode .LearningPhilosophy-module__ecQSsa__mobileCta:hover{box-shadow:none;transform:translateY(-2px)}.dark-mode .LearningPhilosophy-module__ecQSsa__mobileCta:active{box-shadow:none;transform:translateY(0)}@media (max-width:991px){.LearningPhilosophy-module__ecQSsa__mobileCtaContainer{justify-content:center;margin-top:2rem;display:flex}}
.FinalCTA-module__ndv12G__section{background-color:var(--bg-primary);text-align:center;padding:2.5rem 1.5rem}.FinalCTA-module__ndv12G__container{flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.FinalCTA-module__ndv12G__title{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.FinalCTA-module__ndv12G__subtitle{color:var(--text-secondary);margin-bottom:3rem;font-size:1.25rem}.FinalCTA-module__ndv12G__button{background-color:var(--button-cta-bg);color:var(--button-cta-text);border:2px solid var(--border-color);box-shadow:6px 6px 0 var(--border-color);border-radius:8px;padding:1.25rem 3rem;font-size:1.25rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.FinalCTA-module__ndv12G__button:hover{box-shadow:9px 9px 0 var(--border-color);transform:translate(-3px,-3px)}.FinalCTA-module__ndv12G__button:active{box-shadow:3px 3px 0 var(--border-color);transform:translate(3px,3px)}.dark-mode .FinalCTA-module__ndv12G__button{box-shadow:none;border-color:var(--input-border)}.dark-mode .FinalCTA-module__ndv12G__button:hover{box-shadow:none;transform:translateY(-3px)}.dark-mode .FinalCTA-module__ndv12G__button:active{box-shadow:none;transform:translateY(0)}@media (max-width:991px){.FinalCTA-module__ndv12G__section{display:none}}
