.dark-mode{--md-surface:#1a1b2e;--md-surface-container:#222340;--md-surface-container-low:#1e1f33;--md-surface-container-high:#26274a;--md-surface-container-highest:#2d2e52;--md-neutral-100:#ffffff;--md-neutral-90:#e0e0e0;--md-neutral-80:#cccccc;--md-neutral-70:#b3b3b3;--md-neutral-60:#999999;--md-neutral-50:#808080;--md-neutral-40:#666666;--md-neutral-30:#4d4d4d;--md-neutral-20:#333333;--md-neutral-10:#1a1a1a;--md-neutral-5:#0d0d0d;--md-primary-100:#2c2f7f;--md-primary-90:#33368a;--md-primary-80:#3a3d95;--md-primary-70:#4144a0;--md-primary-60:#484bab;--md-primary-50:#5053b6;--md-primary-40:#575ac1;--md-primary-30:#5e61cc;--md-primary-20:#6568d7;--md-primary-10:#7073e2;--md-primary-5:#7b7eed;--primary-color:#3a3d95;--text-secondary:#9899aa;--border-color:#2d2e52}.dark-mode body{background-color:#1a1b30;color:#d4d4e4}.dark-mode .navbar{background-color:rgba(22,23,42,.95);border-bottom-color:#2d2e52;box-shadow:0 2px 4px rgba(0,0,0,.5)}.dark-mode .hero-section{background:#1a1b2e}.dark-mode .social-proof-section{background:#1a1b30}.dark-mode .features-section{background:#1a1b2e}.dark-mode .how-it-works-section{background:#1a1b30}.dark-mode .testimonials-section{background:#1a1b2e}.dark-mode .feature-card{background:#222340;border-color:#2d2e52;box-shadow:0 2px 10px rgba(0,0,0,.5)}.dark-mode .feature-card h3{color:#ffffff!important;font-weight:600;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ffffff!important}.dark-mode .feature-card>p{color:#d4d4e4;font-size:.95rem}.dark-mode .feature-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.7);border-color:#666666}.dark-mode .benefit{background:#1a1b2e}.dark-mode .benefit strong{color:#ffffff}.dark-mode .benefit p{color:#b4b5c4}.dark-mode .benefit:hover{background:#26274a}.dark-mode .partner-logo-placeholder{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#b3b3b3}.dark-mode .partner-logo-placeholder:hover{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3);color:#ffffff}.dark-mode .trust-badge{background:rgba(74,77,209,.15);border-color:rgba(74,77,209,.3);color:#888af5}.dark-mode .footer{background:#1a1b30;border-top:1px solid #2d2e52;color:#9899aa}.dark-mode .footer h3,.dark-mode .footer h4{color:#e0e0e0}.dark-mode .footer a{color:#7a7b8a}.dark-mode .footer a:hover{color:#4144a0}.dark-mode .footer-language-selector .language-selector-button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#9899aa}.dark-mode .footer-language-selector .language-selector-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#d4d4e4}.dark-mode .footer-language-selector .language-dropdown{background:#222340!important;border:1px solid #3a3b5f!important;box-shadow:0 4px 12px rgba(0,0,0,.5)!important}.dark-mode .footer-language-selector .language-option{background:#222340!important;color:#9899aa!important}.dark-mode .footer-language-selector .language-option:hover{background:#131418!important;color:#ffffff!important}.dark-mode .footer-language-selector .language-option.active{background:#3a3b5f!important;color:#d4d4e4!important}.dark-mode .footer-language-selector .language-option.active:hover{background:#131418!important;color:#ffffff!important}@media (max-width:768px){.dark-mode .footer-language-selector .language-dropdown{background:#222340!important;border:1px solid #3a3b5f!important;box-shadow:0 -4px 12px rgba(0,0,0,.5)!important}}.dark-mode-toggle{background:transparent;border:none;color:var(--md-neutral-70);cursor:pointer;padding:9px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:40px;height:40px;position:relative;overflow:hidden}.dark-mode-toggle:hover{background:rgba(0,0,0,.05);color:var(--md-primary-100)}.dark-mode-toggle:active{transform:scale(.95)}.dark-mode .dark-mode-toggle{color:#b3b3b3}.dark-mode .dark-mode-toggle:hover{background:rgba(255,255,255,.1);color:#ffffff}.dark-mode .dark-mode-toggle:active{color:#ffffff}.dark-mode-toggle .icon-wrapper{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.dark-mode-toggle:active .icon-wrapper{transform:rotate(180deg)}.dark-mode-toggle .sun-icon{animation:sunRotate .4s ease-out}@keyframes sunRotate{0%{transform:rotate(-90deg) scale(0);opacity:0}to{transform:rotate(0deg) scale(1);opacity:1}}.dark-mode-toggle .moon-icon{animation:moonRotate .4s ease-out}@keyframes moonRotate{0%{transform:rotate(90deg) scale(0);opacity:0}to{transform:rotate(0deg) scale(1);opacity:1}}.language-selector{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.language-selector-button{color:var(--md-neutral-70);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;gap:6px;transition:all .2s ease;font-size:14px}.language-selector-button:hover{background:rgba(0,0,0,.05)}.language-flag{font-size:16px}.language-code{font-weight:500;color:inherit}.language-chevron{transition:transform .2s ease}.language-chevron.open{transform:rotate(180deg)}.language-dropdown{position:absolute;top:0;left:100%;margin-left:4px;background:#111827;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden;z-index:1000;min-width:140px;opacity:0;transform:scale(.95) translateY(-5px);animation:dropdownFadeIn .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.language-dropdown.closing{animation:dropdownFadeOut .2s cubic-bezier(.4,0,.2,1) forwards}@keyframes dropdownFadeOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-5px)}}.dark-mode .language-selector-button{color:#b3b3b3}.dark-mode .language-selector-button:hover{background:rgba(255,255,255,.1);color:#ffffff}.dark-mode .language-dropdown{background:#222340;border-color:#2d2e52;box-shadow:0 4px 12px rgba(0,0,0,.5)}.language-option{display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:none;color:#cccccc;cursor:pointer;width:100%;text-align:left;transition:all .2s ease;font-size:14px;opacity:0;animation:optionFadeIn .15s ease forwards}.language-option:first-child{animation-delay:.1s}.language-option:nth-child(2){animation-delay:.15s}@keyframes optionFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.language-option.closing{animation:optionFadeOut .1s ease forwards}@keyframes optionFadeOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-10px)}}.language-option:hover{background:#374151;color:white}.dark-mode .language-option:hover{background:#2d2e52}.language-option.active{background:#374151;color:white}.language-option.active:hover{background:#4b5563;color:white}.dark-mode .language-option.active{background:#131418;color:white}.dark-mode .language-option.active:hover{background:#1e1f28;color:white}@media (max-width:768px){.language-dropdown{top:auto;bottom:100%;left:0;margin-left:0;margin-bottom:4px}}.language-name{flex:1 1}.nav-actions{display:flex;align-items:center;gap:12px}.dark-mode .hamburger-btn .burger-line{background-color:#b3b3b3}.dark-mode .hamburger-btn:hover .burger-line{background-color:#ffffff}.dark-mode .mobile-menu-fullscreen{background:rgba(22,23,42,1)}.dark-mode .mobile-menu-link{color:#d4d4e4}.dark-mode .mobile-menu-link:hover{color:#888af5}.dark-mode .navbar.menu-open{background-color:initial!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}@media (max-width:768px){.dark-mode .navbar-glass{background:rgba(26,27,46,.4)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 0 rgba(255,255,255,.1)!important}}.dark-mode .mobile-menu-controls .dark-mode-toggle{background:rgba(255,255,255,.05)}.dark-mode .mobile-menu-controls .dark-mode-toggle:hover{background:rgba(255,255,255,.1)}@media (max-width:768px){.dark-mode .mobile-menu-controls .language-dropdown{background:#1a1b2e}.dark-mode .mobile-menu-controls .language-option{background:rgba(255,255,255,.05);color:#d4d4e4}.dark-mode .mobile-menu-controls .language-option:hover{background:rgba(255,255,255,.1)}.dark-mode .mobile-menu-controls .language-option.active{background:#131418;color:#ffffff}.dark-mode .mobile-menu-controls .language-close-btn svg{stroke:#b3b3b3}.dark-mode .mobile-menu-controls .language-close-btn:hover svg{stroke:#ffffff}}.dark-mode .btn-mobile-full.btn-outline{background:transparent;border-color:#888af5;color:#888af5}.dark-mode .btn-mobile-full.btn-outline:hover{background:rgba(136,138,245,.1);border-color:#a0a2ff;color:#a0a2ff}.dark-mode .btn-mobile-full.btn-primary{background:#4144a0;border-color:#666666;color:white}.dark-mode .btn-mobile-full.btn-primary:hover{background:#5053b6;border-color:#5053b6}.dark-mode .step,.dark-mode .testimonial{background:#222340;border-color:#2d2e52}.dark-mode .step-number{background:linear-gradient(135deg,#2c2f7f,#232663);color:#ffffff;border-color:#2d2e52}.dark-mode .final-cta-section{background:#26274a}.dark-mode .cta-content{background:transparent;border:none}.dark-mode .cta-content h2{color:#ffffff}.dark-mode .cta-content>p{color:#b4b5c4}.dark-mode .cta-stat{background:none!important;border:none!important}.dark-mode .cta-stat strong{color:#ffffff}.dark-mode .cta-note,.dark-mode .cta-stat span{color:#b4b5c4}.dark-mode .cta-note .link{color:#60a5fa}.dark-mode .cta-note .link:hover{color:#93c5fd}.dark-mode .custom-video-player{background:rgba(16,17,30,.6)!important;border:none!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark-mode .custom-video-player .hero-video,.dark-mode .hero-video{background:transparent!important}.dark-mode .custom-video-controls{background:rgba(26,27,46,.95);border-top-color:#2d2e52}.dark-mode .progress-bar{background:rgba(255,255,255,.2)}.dark-mode .progress-filled{background:var(--md-secondary-80)}.dark-mode .time-display{color:#e0e0e0}.dark-mode .volume-slider{background:rgba(255,255,255,.2)}.dark-mode .volume-filled{background:var(--md-secondary-80)}.dark-mode .hero-stats{background:rgba(16,17,30,.6)!important;border:none!important;padding:1.5rem!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark-mode .hero-content-overlay .stat,.dark-mode .hero-section .hero-stats .stat,.dark-mode .hero-stats .stat,.dark-mode .hero-text-column .hero-stats .stat{background:transparent!important;border:0!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}.dark-mode .hero-stats .stat strong{color:#ffffff!important}.dark-mode .hero-stats .stat span{color:#b4b5c4!important}.dark-mode .hero-trust-indicators{background:transparent;border:none}.dark-mode .hero-trust-indicators .trust-text{color:#b4b5c4}.dark-mode .about-page{background:#1a1b30}.dark-mode .about-page .hero-content h1,.dark-mode .about-page h1{color:#ffffff!important}.dark-mode .about-page .hero-content p{color:#d4d4e4}.dark-mode .mission-section{background:#1a1b2e;border-radius:16px}.dark-mode .mission-section h2{color:#ffffff}.dark-mode .mission-section p{color:#d4d4e4}.dark-mode .mission-stats{gap:2rem}.dark-mode .mission-stats .stat-item{background:linear-gradient(135deg,#222340,#26274a)!important;border-color:#2d2e52;box-shadow:0 2px 10px rgba(0,0,0,.5)}.dark-mode .stat-item:before{background:linear-gradient(90deg,#4144a0,#5e61cc)}.dark-mode .mission-stats .stat-item h3{color:#ffffff!important}.dark-mode .mission-stats .stat-item p{color:#b4b5c4!important}.dark-mode .stat-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.7);border-color:#666666}.dark-mode .values-section{background:transparent;border-radius:16px}.dark-mode .values-section h2{color:#ffffff}.dark-mode .value-card{background:linear-gradient(135deg,#222340,#26274a)!important;border-color:#2d2e52;box-shadow:0 2px 10px rgba(0,0,0,.5)}.dark-mode .value-card h3{color:#ffffff}.dark-mode .value-card p{color:#b4b5c4}.dark-mode .value-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.7);border-color:#666666}.dark-mode .story-section{background:#1a1b30}.dark-mode .story-section h2{color:#ffffff}.dark-mode .story-text p{color:#d4d4e4}.dark-mode .timeline-item{background:#222340;border-color:#2d2e52;box-shadow:0 2px 10px rgba(0,0,0,.5)}.dark-mode .timeline-year{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#888af5,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.dark-mode .timeline-content h4{color:#ffffff}.dark-mode .timeline-content p{color:#b4b5c4}.dark-mode .team-section{background:#1a1b2e}.dark-mode .team-section h2{color:#ffffff}.dark-mode .team-section p{color:#d4d4e4}.dark-mode .team-member{background:#222340;border-color:#2d2e52;box-shadow:0 2px 10px rgba(0,0,0,.5)}.dark-mode .member-info h3{color:#ffffff}.dark-mode .member-title{color:#888af5}.dark-mode .member-bio{color:#d4d4e4}.dark-mode .team-member:hover{box-shadow:0 4px 20px rgba(0,0,0,.7);border-color:#666666}.dark-mode .about-page .hero-section h1{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.85) 50%,rgba(255,255,255,.95))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark-mode .section-subheader{color:var(--md-neutral-80)}.dark-mode .section-subtitle{color:var(--md-neutral-60)}.dark-mode .contact-page{background:#1a1b30}.dark-mode .contact-hero{background:#1a1b2e;padding:3rem 0;border-radius:16px;margin-bottom:2rem}.dark-mode .contact-hero h1{color:#ffffff}.dark-mode .contact-hero .hero-subtitle{color:#d4d4e4}.dark-mode .contact-methods-section{background:#1a1b30}.dark-mode .contact-methods-section h2{color:#ffffff}.dark-mode .contact-methods-section p{color:#d4d4e4}.dark-mode .contact-method-card{background:#222340;border-color:#2d2e52;box-shadow:0 2px 10px rgba(0,0,0,.5)}.dark-mode .contact-method-card h3{color:#ffffff}.dark-mode .contact-method-card p{color:#d4d4e4}.dark-mode .contact-method-card span{color:#9899aa}.dark-mode .contact-method-card:hover{background:#26274a;box-shadow:0 4px 20px rgba(0,0,0,.7);border-color:#666666}.dark-mode .contact-form-section{background:#1a1b2e;padding:3rem 0;border-radius:16px;margin:2rem 0}.dark-mode .contact-form-section h2{color:#ffffff}.dark-mode .contact-form-section p{color:#d4d4e4}.dark-mode .form-container{background:#222340;padding:2rem;border-radius:16px;border:none}.dark-mode .form-group label{color:#ffffff}.dark-mode .form-group input,.dark-mode .form-group select,.dark-mode .form-group textarea,.dark-mode .form-input{background:#1a1b2e;border-color:#2d2e52;color:#d4d4e4}.dark-mode .form-group input::placeholder,.dark-mode .form-group textarea::placeholder,.dark-mode .form-input::placeholder{color:#9899aa}.dark-mode .form-group input:focus,.dark-mode .form-group select:focus,.dark-mode .form-group textarea:focus,.dark-mode .form-input:focus{border-color:#666666;box-shadow:0 0 0 3px rgba(65,68,160,.2);background:#1e1f33}.dark-mode .form-group select option{background:#1a1b2e;color:#d4d4e4}.dark-mode .success-section{background:#1a1b2e;padding:4rem 2rem;border-radius:16px}.dark-mode .success-content{background:#222340;padding:3rem;border-radius:16px;border:1px solid #2d2e52}.dark-mode .success-icon{background:linear-gradient(135deg,#2c2f7f,#4144a0);color:#ffffff}.dark-mode .success-content h1{color:#ffffff}.dark-mode .success-message{color:#d4d4e4}.dark-mode .faq-section{background:transparent;padding:3rem 0;border-radius:16px;margin:2rem 0}.dark-mode .faq-section h2{color:#ffffff}.dark-mode .faq-section p{color:#d4d4e4}.dark-mode .faq-item{background:#222340;padding:1.5rem;border-radius:12px;border:1px solid #2d2e52;box-shadow:0 2px 10px rgba(0,0,0,.5)}.dark-mode .faq-item h3{color:#ffffff}.dark-mode .faq-item p{color:#d4d4e4}.dark-mode .faq-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.7);border-color:#666666}.dark-mode .blog-page{background:#1a1b30}.dark-mode .blog-page .hero-section{background:#1a1b2e}.dark-mode .blog-page .hero-content h1{color:#ffffff}.dark-mode .blog-page .hero-content p{color:#d4d4e4}.dark-mode .blog-stats{background:transparent}.dark-mode .blog-stats .stat{background:rgba(34,35,64,.5);border:1px solid #2d2e52;padding:1rem;border-radius:12px}.dark-mode .blog-stats .stat strong{color:#ffffff}.dark-mode .blog-stats .stat span{color:#b4b5c4}.dark-mode .blog-content{background:#1a1b30}.dark-mode .blog-card{background:#222340;border-color:#2d2e52;box-shadow:0 2px 10px rgba(0,0,0,.5)}.dark-mode .blog-card-image{opacity:.9}.dark-mode .blog-card:hover .blog-card-image{opacity:1}.dark-mode .blog-meta{color:#9899aa}.dark-mode .blog-category{background:linear-gradient(135deg,#2c2f7f,#232663);color:#ffffff;border:none}.dark-mode .blog-date{color:#9899aa}.dark-mode .blog-title{color:#ffffff}.dark-mode .blog-excerpt{color:#d4d4e4}.dark-mode .blog-author{color:#b4b5c4}.dark-mode .read-time{color:#9899aa}.dark-mode .blog-tags .tag-small{background:rgba(65,68,160,.2);color:#888af5;border:1px solid rgba(65,68,160,.3)}.dark-mode .blog-card:hover{background:#26274a;box-shadow:0 4px 20px rgba(0,0,0,.7);border-color:#666666}.dark-mode .no-posts{background:#222340;padding:4rem;border-radius:16px;border:1px solid #2d2e52}.dark-mode .no-posts h3{color:#ffffff}.dark-mode .no-posts p{color:#d4d4e4}.dark-mode .featured-articles{background:transparent;padding:3rem;border-radius:16px;margin:2rem 0}.dark-mode .featured-articles h2{color:#ffffff}.dark-mode .featured-articles p{color:#d4d4e4}.dark-mode .featured-card{background:#222340;border-color:#2d2e52;box-shadow:0 2px 10px rgba(0,0,0,.5)}.dark-mode .featured-card h3{color:#ffffff}.dark-mode .featured-card p{color:#d4d4e4}.dark-mode .featured-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.7);border-color:#666666}.dark-mode .newsletter-signup{background:#1a1b2e;padding:3rem;border-radius:16px;margin:2rem 0;border:1px solid #2d2e52}.dark-mode .newsletter-content h3{color:#ffffff}.dark-mode .newsletter-content p{color:#d4d4e4}.dark-mode .newsletter-form .input-field{background:#222340;border-color:#2d2e52;color:#d4d4e4}.dark-mode .newsletter-form .input-field::placeholder{color:#9899aa}.dark-mode .newsletter-form .input-field:focus{border-color:#666666;box-shadow:0 0 0 3px rgba(65,68,160,.2);background:#26274a}.dark-mode .loading-container{background:#1a1b30;color:#d4d4e4}.dark-mode .spinner{border-color:#4144a0 #2d2e52 #2d2e52}.dark-mode .mobile-language-selector{background:rgba(255,255,255,.05);color:#b3b3b3}.dark-mode .mobile-language-selector:hover{background:rgba(255,255,255,.1)}.dark-mode .mobile-language-selector.expanded{background:#222340}.dark-mode .language-options-container{background:transparent}.dark-mode .language-option-inline{color:#b3b3b3}.dark-mode .language-option-inline:hover{background:rgba(255,255,255,.1);color:#ffffff}.dark-mode .language-option-inline.active{background:transparent;color:#b3b3b3;font-weight:500}.dark-mode .language-option-inline.active:hover{background:rgba(255,255,255,.1);color:#ffffff}.dark-mode .benefit .benefit-icon,.dark-mode .feature-card>.feature-icon,.dark-mode .trust-badge .badge-icon,.dark-mode .trust-text .trust-icon{filter:brightness(1.1)}.dark-mode img[src*=icon_][src*="-03.png"]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.dark-mode .benefit .benefit-icon,.dark-mode .method-icon img,.dark-mode .value-icon img{background:transparent}.dark-mode .contact-form-section .form-input,.dark-mode .contact-form-section input,.dark-mode .contact-form-section select,.dark-mode .contact-form-section textarea,.dark-mode .form-input,.dark-mode input.form-input,.dark-mode select.form-input,.dark-mode textarea.form-input{border-width:.5px!important;border-color:rgba(102,102,102,.5)!important;background:var(--md-surface-container-low)}.dark-mode .contact-form-section .form-input:hover,.dark-mode .contact-form-section input:hover,.dark-mode .contact-form-section select:hover,.dark-mode .contact-form-section textarea:hover,.dark-mode .form-input:hover,.dark-mode input.form-input:hover,.dark-mode select.form-input:hover,.dark-mode textarea.form-input:hover{border-color:rgba(128,128,128,.7)!important}.dark-mode .contact-form-section .form-input:focus,.dark-mode .contact-form-section input:focus,.dark-mode .contact-form-section select:focus,.dark-mode .contact-form-section textarea:focus,.dark-mode .form-input:focus,.dark-mode input.form-input:focus,.dark-mode select.form-input:focus,.dark-mode textarea.form-input:focus{border-width:1px!important;border-color:rgba(160,160,160,.8)!important;box-shadow:0 0 0 2px rgba(255,255,255,.05)!important}.dark-mode .form-input::placeholder,.dark-mode input::placeholder,.dark-mode select::placeholder,.dark-mode textarea::placeholder{color:var(--md-neutral-50);opacity:.6}.dark-mode .no-posts{background:#222340!important;padding:4rem!important;border-radius:16px!important;border:1px solid #2d2e52!important}.dark-mode .no-posts h3{font-size:1.875rem!important;font-weight:700!important;margin-bottom:1.5rem!important;color:#ffffff!important}.dark-mode .no-posts p{font-size:1.125rem!important;line-height:1.6!important;margin-bottom:2rem!important;color:#d4d4e4!important}.dark-mode .featured-articles{margin:4rem 0!important;padding:4rem 0!important;background:transparent!important;border-radius:16px!important}.dark-mode .featured-articles h2{font-size:2.25rem!important;font-weight:700!important;margin-bottom:1rem!important;color:#ffffff!important}.dark-mode .featured-articles p{font-size:1.25rem!important;line-height:1.6!important;color:#d4d4e4!important}.dark-mode .featured-card{background:#222340!important;padding:2rem!important;border-radius:16px!important;text-align:center!important;border:2px solid #2d2e52!important;transition:all .3s ease!important;box-shadow:0 2px 10px rgba(0,0,0,.5)!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:380px!important}.dark-mode .featured-card h3{font-size:1.75rem!important;font-weight:600!important;margin-bottom:1rem!important;min-height:2.5em!important;color:#ffffff!important}.dark-mode .featured-card p{font-size:1.125rem!important;line-height:1.6!important;margin-bottom:1.5rem!important;flex:1 1!important;color:#d4d4e4!important}.dark-mode .newsletter-content h3{font-size:2.25rem!important;margin-bottom:1rem!important;font-weight:700!important;color:#ffffff!important}.dark-mode .newsletter-content p{font-size:1.35rem!important;margin-bottom:2rem!important;opacity:.9!important;line-height:1.6!important;color:#d4d4e4!important}.dark-mode .featured-card:hover{transform:translateY(-4px)!important;box-shadow:0 4px 20px rgba(0,0,0,.7)!important;border-color:#666666!important}.dark-mode .blog-stats .stat{border:none!important;background:transparent!important;padding:2rem 1.5rem!important;text-align:center!important}.dark-mode .blog-stats .stat strong{font-size:2rem!important;font-weight:700!important;color:#ffffff!important}.dark-mode .blog-stats .stat span{font-size:1rem!important;color:#b4b5c4!important}.dark-mode .featured-icon{display:flex!important;justify-content:center!important;align-items:center!important;margin-bottom:1.5rem!important;height:80px!important}.dark-mode .featured-icon img{width:80px!important;height:80px!important;object-fit:contain!important}.dark-mode .featured-card .btn,.dark-mode .featured-card a[class*=btn]{margin-top:auto!important;width:100%!important;align-self:flex-end!important}.dark-mode .blog-stats .stat:hover{transform:translateY(-2px)}@media (max-width:768px){.dark-mode .featured-card{min-height:320px!important}.dark-mode .featured-icon img{width:64px!important;height:64px!important}.dark-mode .featured-icon{height:70px!important}.dark-mode .featured-articles h2{font-size:1.75rem!important}.dark-mode .featured-articles p{font-size:1.125rem!important}.dark-mode .blog-stats .stat{padding:1.5rem 1rem!important}.dark-mode .blog-stats .stat strong{font-size:1.75rem!important}.dark-mode .blog-stats .stat span{font-size:.875rem!important}}.register-borrower-page{min-height:100vh;background:linear-gradient(135deg,#f8f9ff,#ffffff);padding:2rem 0}.loan-selection-hero{text-align:center;margin-bottom:3rem}.loan-selection-hero h1{font-size:2.5rem;color:var(--md-primary-100);margin-bottom:1rem;font-weight:700}.loan-selection-hero p{font-size:1.125rem;color:var(--md-neutral-70);max-width:600px;margin:0 auto}.loan-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.loan-type-card{background:white;padding:2rem;border-radius:16px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.05)}.loan-type-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:var(--md-primary-50)}.loan-type-card.selected{border-color:var(--md-primary-100);background:linear-gradient(135deg,#f3f4f9,#ffffff);transform:translateY(-2px)}.loan-icon{font-size:3rem;margin-bottom:1rem;display:block}.loan-type-card h3{color:var(--md-primary-100);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.loan-type-card p{color:var(--md-neutral-70);margin-bottom:1rem;line-height:1.5}.loan-features{display:flex;align-items:center;gap:.5rem}.loan-features span{background:var(--md-primary-20);color:var(--md-primary-100);padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.loan-details-section{background:white;padding:2rem;border-radius:16px;margin-bottom:2rem;border:1px solid var(--md-neutral-20)}.loan-details-section h3{color:var(--md-primary-100);margin-bottom:1.5rem;font-size:1.5rem}.loan-details-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.progress-indicator{text-align:center;margin-bottom:2rem}.progress-bar{width:100%;height:8px;background:var(--md-neutral-20);border-radius:4px;margin-bottom:.5rem;overflow:visible}.progress-fill{height:100%;background:linear-gradient(90deg,var(--md-primary-100) 0,var(--md-primary-70) 100%);transition:width .3s ease;border-radius:4px}.progress-indicator span{color:var(--md-neutral-70);font-size:.875rem;font-weight:500}.form-section{background:white;padding:2rem;border-radius:16px;border:1px solid var(--md-neutral-20)}.form-section h2{color:var(--md-primary-100);margin-bottom:.5rem;font-size:1.75rem}.form-section p{color:var(--md-neutral-70);margin-bottom:2rem;font-size:1.125rem}.business-info-form .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--md-neutral-100);font-weight:500;margin-bottom:.5rem;font-size:.875rem}.form-group input,.form-group select{padding:.875rem;border:1px solid var(--md-neutral-30);border-radius:8px;font-size:1rem;transition:border-color .2s ease;background:white}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--md-primary-70);box-shadow:0 0 0 3px rgba(26,35,126,.1)}.step-actions{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:2rem}.step-actions .btn{min-width:140px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;transition:all .2s ease}.matching-results{text-align:center;max-width:800px;margin:0 auto}.results-header{margin-bottom:3rem}.results-header .success-icon{font-size:4rem;margin-bottom:1rem}.results-header h1{color:var(--md-primary-100);font-size:2.5rem;margin-bottom:1rem;font-weight:700}.results-header p{color:var(--md-neutral-70);font-size:1.125rem}.application-summary{background:white;padding:2rem;border-radius:16px;margin-bottom:2rem;border:1px solid var(--md-neutral-20);text-align:left}.application-summary h3{color:var(--md-primary-100);margin-bottom:1.5rem;font-size:1.25rem}.summary-details{display:grid;grid-gap:.75rem;gap:.75rem}.summary-item{padding:.75rem;background:var(--md-neutral-10);border-radius:8px;display:flex;justify-content:space-between}.summary-item strong{color:var(--md-neutral-100);margin-right:1rem}.next-steps{background:white;padding:2rem;border-radius:16px;margin-bottom:2rem;border:1px solid var(--md-neutral-20);text-align:left}.next-steps h3{color:var(--md-primary-100);margin-bottom:1rem;font-size:1.25rem}.next-steps ol{padding-left:1.5rem;line-height:1.8;color:var(--md-neutral-70)}.next-steps li{margin-bottom:.5rem;font-size:1rem}.magic-button{background:linear-gradient(135deg,var(--md-primary-100) 0,var(--md-primary-70) 100%);border:none;color:white;font-size:1.25rem;padding:1.25rem 3rem;border-radius:50px;font-weight:700;text-transform:none;box-shadow:0 8px 25px rgba(26,35,126,.3);transition:all .3s ease}.magic-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(26,35,126,.4)}.dynamic-questions{max-width:800px;margin:0 auto;text-align:center}.dynamic-questions h2{color:var(--md-primary-100);font-size:2rem;margin-bottom:1rem}.dynamic-questions p{color:var(--md-neutral-70);font-size:1.125rem;margin-bottom:2rem}.coming-soon{background:white;padding:3rem;border-radius:16px;border:1px solid var(--md-neutral-20);margin-bottom:2rem}.construction-icon{font-size:4rem;margin-bottom:1rem}.coming-soon h3{color:var(--md-primary-100);margin-bottom:1rem}.coming-soon p{color:var(--md-neutral-70);margin-bottom:1rem}@media (max-width:768px){.loan-types-grid{gap:1rem}.business-info-form .form-grid,.loan-details-form,.loan-types-grid{grid-template-columns:1fr}.step-actions{flex-direction:column}.step-actions .btn{width:100%;max-width:300px}.loan-selection-hero h1,.results-header h1{font-size:2rem}}.message{padding:1rem;margin:1rem 0;border-radius:8px;font-weight:500;display:block!important;visibility:visible!important;opacity:1!important;position:relative;z-index:1000}.message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-actions{margin-top:2rem;padding-top:1rem;border-top:1px solid #e0e0e0}.form-actions .btn{min-height:48px;font-size:1rem;font-weight:600}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.checkbox-label{display:flex;align-items:center;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease;font-size:.875rem;line-height:1.2}.checkbox-label:hover{background-color:#f8f9fa}.checkbox-label input[type=checkbox]{margin-right:.5rem;width:16px;height:16px;flex-shrink:0}.checkmark{display:none}