.font-manrope{font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important}.min-h-screen-custom{min-height:100vh;font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important}.text-line-height-relaxed{line-height:1.4}.email-success-text{color:#059669}.email-link-primary{color:#d97706}.email-link-blue{color:#3b82f6}.email-footer-text{font-size:12px;color:#94a3b8}.email-center{text-align:center}.modal-hidden{display:none}.modal-visible{display:block}.youtube-container{padding-bottom:56.25%;height:0;position:relative;z-index:1;background:#000}.youtube-iframe{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;z-index:2!important;background:#000!important}.dropdown-hidden,.resend-section-hidden{display:none}.hero-gradient{background:linear-gradient(135deg,#f8fafc,#e0f2fe)}[x-cloak]{display:none!important}.progress-bar{transition:width .3s ease}.form-title{font-family:Manrope,sans-serif;font-weight:700;font-size:22px;line-height:33px}.form-label{font-family:Manrope,sans-serif}.form-text{font-family:Manrope,sans-serif;font-size:14px;color:#6b7280}.form-text-xs{font-family:Manrope,sans-serif;font-size:12px;color:#6b7280}.section-bg-white{background-color:#fff;padding:4rem 0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important}.section-bg-gray{background-color:#f9fafb;padding:4rem 0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important}.section-hero{padding:4rem 0 6rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important}@media (min-width: 1024px){.section-hero{padding:6rem 0}}.learning-page{font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important}.learning-page .content-card{background:transparent;border:none;box-shadow:none}.learning-page aside{position:fixed!important;top:0;left:0;height:100vh;z-index:50}@media (max-width: 1023px){.learning-page aside{transform:translate(-100%)}.learning-page aside.translate-x-0{transform:translate(0)!important}}@media (min-width: 1024px){.learning-page aside{transform:translate(0)!important}}.learning-page .tiptap-content{font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important;line-height:1.75}.learning-page .video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:2rem 0;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.learning-page .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:.75rem}.learning-page .filament-rich-content iframe{max-width:100%;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a}.learning-page .filament-rich-content.prose.prose-lg{max-width:none!important}.learning-page .filament-rich-content *{visibility:visible!important;opacity:1!important}.learning-page .filament-rich-content[data-debug=true]{border:2px dashed #ef4444;padding:1rem;background:#ef44440d}.learning-page .filament-rich-content[data-debug=true]:before{content:"DEBUG: Content Container";display:block;color:#ef4444;font-size:.75rem;font-weight:700;margin-bottom:.5rem}.learning-page .filament-rich-content{font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important}.learning-page .filament-rich-content blockquote{border-left:4px solid #0f4c7a;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:1.5rem;margin:2rem 0;border-radius:.75rem;font-style:italic;position:relative;box-shadow:0 4px 6px -1px #0000001a;color:#374151;font-size:1.125rem;line-height:1.75}.learning-page .filament-rich-content blockquote:before{content:'"';position:absolute;top:-.5rem;left:1rem;font-size:4rem;color:#0f4c7a;opacity:.3;font-family:Georgia,serif}.learning-page .filament-rich-content blockquote p{margin:0;padding:0}.learning-page .filament-rich-content p{margin-bottom:1.25rem;color:#374151;line-height:1.75;text-align:justify}.learning-page .filament-rich-content ul,.learning-page .filament-rich-content ol{margin:1.5rem 0!important;padding-left:2rem!important;list-style:revert!important}.learning-page .filament-rich-content ul{list-style-type:disc!important}.learning-page .filament-rich-content ol{list-style-type:decimal!important}.learning-page .filament-rich-content li{margin-bottom:.75rem!important;line-height:1.75!important;display:list-item!important;list-style:inherit!important}.learning-page .filament-rich-content li::marker{color:#0f4c7a!important;font-weight:600!important}.learning-page .filament-rich-content ul ul{list-style-type:circle!important;margin:.5rem 0!important}.learning-page .filament-rich-content ul ul ul{list-style-type:square!important}.learning-page .filament-rich-content ol ol{list-style-type:lower-alpha!important;margin:.5rem 0!important}.learning-page .filament-rich-content ol ol ol{list-style-type:lower-roman!important}.learning-page .filament-rich-content ul[data-type=taskList]{list-style:none!important;padding-left:0!important}.learning-page .filament-rich-content ul[data-type=taskList] li{display:flex!important;align-items:flex-start!important;gap:.5rem!important}.learning-page .filament-rich-content ul[data-type=taskList] li input[type=checkbox]{margin-top:.125rem!important;flex-shrink:0!important}.learning-page .filament-rich-content h1,.learning-page .filament-rich-content h2,.learning-page .filament-rich-content h3{font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important;font-weight:700;color:#1f2937;letter-spacing:-.025em}.learning-page .filament-rich-content h1{font-size:2.25rem;line-height:1.2;margin:2rem 0 1rem;background:linear-gradient(135deg,#0f4c7a,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.learning-page .filament-rich-content h2{font-size:1.875rem;line-height:1.3;margin:1.75rem 0 1rem;color:#0f4c7a}.learning-page .filament-rich-content h3{font-size:1.5rem;line-height:1.4;margin:1.5rem 0 .75rem;color:#1e40af}.learning-page .filament-rich-content a{color:#0f4c7a;text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all .2s ease}.learning-page .filament-rich-content a:hover{color:#0c3d61;border-bottom-color:#0f4c7a}.learning-page .filament-rich-content code{background:#f8fafc;border:1px solid #e2e8f0;padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem;color:#dc2626;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.learning-page .filament-rich-content pre{background:#1e293b;color:#f1f5f9;padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:2rem 0;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #334155}.learning-page .filament-rich-content pre code{background:transparent;border:none;color:inherit;padding:0}.learning-page .content-typography{line-height:1.75;font-size:1.125rem}.learning-page .content-typography h1,.learning-page .content-typography h2,.learning-page .content-typography h3{font-family:Manrope,ui-sans-serif,system-ui,sans-serif!important;font-weight:700;color:#1f2937}.learning-page .content-typography p{margin-bottom:1.25rem;color:#374151}.learning-page .content-typography ul,.learning-page .content-typography ol{margin:1.25rem 0;padding-left:1.5rem}.learning-page .content-typography code{background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem}.learning-page .content-typography pre{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}@media (max-width: 640px){.learning-page .content-typography{font-size:1rem;line-height:1.625}}.learning-page .sidebar-scroll{scrollbar-width:thin;scrollbar-color:#e5e7eb #f9fafb}.learning-page .sidebar-scroll::-webkit-scrollbar{width:6px}.learning-page .sidebar-scroll::-webkit-scrollbar-track{background:#f9fafb}.learning-page .sidebar-scroll::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.learning-page .sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#d1d5db}.learning-page .prose h1,.learning-page .prose h2,.learning-page .prose h3,.learning-page .prose h4,.learning-page .prose h5,.learning-page .prose h6{color:#1f2937;font-weight:700;letter-spacing:-.025em}.learning-page .prose h1{font-size:2.25rem;line-height:1.2;margin:2rem 0 1rem;background:linear-gradient(135deg,#0f4c7a,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.learning-page .prose h2{font-size:1.875rem;line-height:1.3;margin:1.75rem 0 1rem;color:#0f4c7a}.learning-page .prose h3{font-size:1.5rem;line-height:1.4;margin:1.5rem 0 .75rem;color:#1e40af}.learning-page .prose p{margin-bottom:1.25rem;text-align:justify}.learning-page .prose a{color:#0f4c7a;text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all .2s ease}.learning-page .prose a:hover{color:#0c3d61;border-bottom-color:#0f4c7a}.learning-page .prose ul,.learning-page .prose ol{margin:1.5rem 0;padding-left:2rem}.learning-page .prose li{margin-bottom:.75rem;line-height:1.75}.learning-page .prose li::marker{color:#0f4c7a;font-weight:600}.learning-page .prose blockquote{border-left:4px solid #0f4c7a;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:1.5rem;margin:2rem 0;border-radius:.75rem;font-style:italic;position:relative;box-shadow:0 4px 6px -1px #0000001a}.learning-page .prose blockquote:before{content:"“";position:absolute;top:-.5rem;left:1rem;font-size:4rem;color:#0f4c7a;opacity:.3;font-family:Georgia,serif}.learning-page .prose code{background:#f8fafc;border:1px solid #e2e8f0;padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem;color:#dc2626;font-weight:500}.learning-page .prose pre{background:#1e293b;color:#f1f5f9;padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:2rem 0;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #334155}.learning-page .prose pre code{background:transparent;border:none;color:inherit;padding:0}.learning-page .prose img{border-radius:.75rem;box-shadow:0 10px 25px -5px #0000001a;margin:2rem auto;transition:transform .3s ease}.learning-page .prose img:hover{transform:scale(1.02)}.learning-page .prose table{width:100%;border-collapse:collapse;margin:2rem 0;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.learning-page .prose th,.learning-page .prose td{border:1px solid #e5e7eb;padding:1rem;text-align:left}.learning-page .prose th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-weight:700;color:#374151}.learning-page .prose tbody tr:nth-child(2n){background-color:#f9fafb}.learning-page .prose tbody tr:hover{background-color:#f0f9ff}.learning-page .content-wrapper{background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}@media (max-width: 640px){.learning-page .prose{font-size:1rem;line-height:1.625}.learning-page .prose h1{font-size:1.75rem}.learning-page .prose h2{font-size:1.5rem}.learning-page .prose h3{font-size:1.25rem}.learning-page .prose blockquote,.learning-page .prose pre{padding:1rem;margin:1.5rem 0}}.learning-page .animate-slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.learning-page .shadow-3xl{box-shadow:0 35px 60px -12px #00000040}.learning-page .line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.learning-page .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-page .line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.learning-page .bg-gradient-mountain-meadow{background:linear-gradient(135deg,#0c8f70,#31ba93)}.learning-page .btn-primary{background:linear-gradient(135deg,#0c8f70,#31ba93);border:none;color:#fff;font-weight:600;transition:all .2s ease;box-shadow:0 4px 6px -1px #0c8f701a}.learning-page .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #0c8f7033}.learning-page .btn-primary:active{transform:translateY(0)}
