:where(input[type=date]),:where(input[type=email]),:where(input[type=number]),:where(input[type=password]),:where(input[type=tel]),:where(input[type=text]),:where(input[type=time]),:where(select),:where(textarea){background:rgb(255 255 255/.6);backdrop-filter:blur(var(--blur-sm)) saturate(var(--backdrop-saturate));border:1.5px solid rgb(var(--color-primary-rgb)/.2);border-radius:var(--radius-input);color:var(--text-primary);transition-property:all;transition-duration:var(--duration-slow);transition-timing-function:var(--easing-base)}:where(input[type=date]:focus),:where(input[type=email]:focus),:where(input[type=number]:focus),:where(input[type=password]:focus),:where(input[type=tel]:focus),:where(input[type=text]:focus),:where(input[type=time]:focus),:where(select:focus),:where(textarea:focus){background:rgb(255 255 255/.8);border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.1),0 4px 12px rgb(var(--color-primary-rgb)/.15);outline:none}[data-theme=dark] :where(input[type=date]),[data-theme=dark] :where(input[type=email]),[data-theme=dark] :where(input[type=number]),[data-theme=dark] :where(input[type=password]),[data-theme=dark] :where(input[type=tel]),[data-theme=dark] :where(input[type=text]),[data-theme=dark] :where(input[type=time]),[data-theme=dark] :where(select),[data-theme=dark] :where(textarea){background:rgb(var(--color-neutral-800-rgb)/.5)!important;border-color:rgb(var(--color-neutral-400-rgb)/.2);color:var(--text-primary)}[data-theme=dark] :where(input[type=date]:focus),[data-theme=dark] :where(input[type=email]:focus),[data-theme=dark] :where(input[type=number]:focus),[data-theme=dark] :where(input[type=password]:focus),[data-theme=dark] :where(input[type=tel]:focus),[data-theme=dark] :where(input[type=text]:focus),[data-theme=dark] :where(input[type=time]:focus),[data-theme=dark] :where(select:focus),[data-theme=dark] :where(textarea:focus){background:rgb(var(--color-neutral-800-rgb)/.7)!important;border-color:rgb(var(--color-primary-rgb)/.4);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.15),0 4px 12px rgb(var(--color-primary-rgb)/.2)}[data-theme=dark] :where(input[type=date])::placeholder,[data-theme=dark] :where(input[type=email])::placeholder,[data-theme=dark] :where(input[type=number])::placeholder,[data-theme=dark] :where(input[type=password])::placeholder,[data-theme=dark] :where(input[type=tel])::placeholder,[data-theme=dark] :where(input[type=text])::placeholder,[data-theme=dark] :where(input[type=time])::placeholder,[data-theme=dark] :where(select)::placeholder,[data-theme=dark] :where(textarea)::placeholder{color:var(--text-primary);opacity:.6}[data-theme=dark] :where(input[type=date])::-webkit-input-placeholder,[data-theme=dark] :where(input[type=email])::-webkit-input-placeholder,[data-theme=dark] :where(input[type=number])::-webkit-input-placeholder,[data-theme=dark] :where(input[type=password])::-webkit-input-placeholder,[data-theme=dark] :where(input[type=tel])::-webkit-input-placeholder,[data-theme=dark] :where(input[type=text])::-webkit-input-placeholder,[data-theme=dark] :where(input[type=time])::-webkit-input-placeholder,[data-theme=dark] :where(select)::-webkit-input-placeholder,[data-theme=dark] :where(textarea)::-webkit-input-placeholder{color:var(--text-primary);opacity:.6}[data-theme=dark] :where(input[type=date])::-moz-placeholder,[data-theme=dark] :where(input[type=email])::-moz-placeholder,[data-theme=dark] :where(input[type=number])::-moz-placeholder,[data-theme=dark] :where(input[type=password])::-moz-placeholder,[data-theme=dark] :where(input[type=tel])::-moz-placeholder,[data-theme=dark] :where(input[type=text])::-moz-placeholder,[data-theme=dark] :where(input[type=time])::-moz-placeholder,[data-theme=dark] :where(select)::-moz-placeholder,[data-theme=dark] :where(textarea)::-moz-placeholder{color:var(--text-primary);opacity:.6}@media screen and (max-width:768px){:where(input[type=date]),:where(input[type=email]),:where(input[type=number]),:where(input[type=password]),:where(input[type=search]),:where(input[type=tel]),:where(input[type=text]),:where(input[type=time]),:where(input[type=url]),:where(textarea){font-size:16px!important}[data-theme=dark] :where(input[type=date]),[data-theme=dark] :where(input[type=email]),[data-theme=dark] :where(input[type=number]),[data-theme=dark] :where(input[type=password]),[data-theme=dark] :where(input[type=search]),[data-theme=dark] :where(input[type=tel]),[data-theme=dark] :where(input[type=text]),[data-theme=dark] :where(input[type=time]),[data-theme=dark] :where(input[type=url]),[data-theme=dark] :where(textarea){font-size:16px!important}.mobile-signin-input,input.mobile-signin-input{font-size:16px!important}}.pac-container{z-index:9999!important;border-radius:var(--radius-lg)!important;box-shadow:0 10px 40px rgb(0 0 0/.15),0 6px 20px rgb(0 0 0/.1)!important;border:1px solid rgb(var(--color-primary-rgb)/.2)!important;margin-top:4px!important;background:rgb(255 255 255/.98)!important;backdrop-filter:blur(var(--blur-md)) saturate(var(--backdrop-saturate))!important;font-family:inherit!important}[data-theme=dark] .pac-container{background:rgb(var(--color-neutral-900-rgb)/.98)!important;border-color:rgb(var(--color-neutral-400-rgb)/.3)!important;box-shadow:0 10px 40px rgb(0 0 0/.5),0 6px 20px rgb(0 0 0/.4)!important}.pac-item{padding:12px 16px!important;cursor:pointer!important;border-top:1px solid rgb(var(--color-primary-rgb)/.1)!important;font-size:14px!important;color:var(--text-primary)!important;transition:background-color .2s ease!important}.pac-item:first-child{border-top:none!important}.pac-item-selected,.pac-item:hover{background-color:rgb(var(--color-primary-rgb)/.1)!important}[data-theme=dark] .pac-item{border-top-color:rgb(var(--color-neutral-400-rgb)/.2)!important}[data-theme=dark] .pac-item-selected,[data-theme=dark] .pac-item:hover{background-color:rgb(var(--color-primary-rgb)/.2)!important}.pac-icon{margin-right:8px!important}.pac-item-query{color:var(--text-primary)!important;font-weight:500!important}.pac-matched{font-weight:600!important;color:var(--color-primary)!important}.equity-calculator-container,.glass-card{overflow:visible!important}.equity-calculator-container form{position:relative;z-index:1;overflow:visible!important}table{width:100%;border-collapse:separate;border-spacing:0;background:rgb(255 255 255/.5);backdrop-filter:blur(var(--blur-sm)) saturate(var(--backdrop-saturate));border-radius:var(--radius-2xl);overflow:hidden;border:1px solid rgb(var(--color-primary-rgb)/.15)}[data-theme=dark] table{background:rgb(var(--color-neutral-900-rgb)/.4);border-color:rgb(var(--color-neutral-400-rgb)/.2)}table thead{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.15),rgb(var(--color-primary-rgb)/.1))}[data-theme=dark] table thead{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.2),rgb(var(--color-primary-rgb)/.1))}table th{padding:var(--space-4);text-align:left;font-weight:var(--font-weight-semibold);color:var(--text-primary);border-bottom:1px solid rgb(var(--color-primary-rgb)/.2)}[data-theme=dark] table th{border-bottom-color:rgb(var(--color-neutral-400-rgb)/.2)}table td{padding:var(--space-4);border-bottom:1px solid rgb(var(--color-primary-rgb)/.1);color:var(--text-primary)}[data-theme=dark] table td{border-bottom-color:rgb(var(--color-neutral-400-rgb)/.1)}table tbody tr:last-child td{border-bottom:none}table tbody tr:hover{background:rgb(var(--color-primary-rgb)/.05)}[data-theme=dark] .cost-of-waiting-table tbody tr,[data-theme=dark] table tbody tr:hover{background:rgb(var(--color-primary-rgb)/.1)}[data-theme=dark] .cost-of-waiting-table tbody tr:hover{background:rgb(var(--color-neutral-800-rgb)/.9)}[data-theme=dark] .cost-of-waiting-table tbody tr:hover .cost-of-waiting-value{color:rgb(255 255 255)}.chart-widget-title{font-size:1.125rem;font-weight:700;margin-bottom:1rem;line-height:1.4;letter-spacing:-.01em}.chart-widget-title,[data-theme=dark] .chart-widget-title{color:var(--text-primary)}.timeframe-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.timeframe-btn{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);background:rgb(255 255 255/.6);backdrop-filter:blur(var(--blur-sm)) saturate(var(--backdrop-saturate));border:1.5px solid rgb(var(--color-primary-rgb)/.2);border-radius:var(--radius-lg);cursor:pointer;transition-property:all;transition-duration:var(--animation-duration-short);transition-timing-function:var(--animation-easing);position:relative;overflow:hidden}.timeframe-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.3),transparent);transition-property:left;transition-duration:.5s}.timeframe-btn:hover:before{left:100%}.timeframe-btn:hover{background:rgb(255 255 255/.8);border-color:rgb(var(--color-primary-rgb)/.4);transform:translateY(-1px);box-shadow:0 4px 12px rgb(var(--color-primary-rgb)/.15),0 2px 6px rgb(var(--color-secondary-rgb)/.1)}.timeframe-btn.active{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.2),rgb(var(--color-primary-rgb)/.15));border-color:rgb(var(--color-primary-rgb)/.5);color:var(--color-primary);box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/.2),0 0 0 2px rgb(var(--color-primary-rgb)/.1) inset;font-weight:700}[data-theme=dark] .timeframe-btn{background:rgb(var(--color-neutral-900-rgb)/.6);border-color:rgb(var(--color-neutral-400-rgb)/.25);color:var(--text-primary)}[data-theme=dark] .timeframe-btn:hover{background:rgb(var(--color-neutral-900-rgb)/.8);border-color:rgb(var(--color-primary-rgb)/.4);box-shadow:0 4px 12px rgb(var(--color-primary-rgb)/.2),0 2px 6px rgb(var(--color-primary-rgb)/.1)}[data-theme=dark] .timeframe-btn.active{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.25),rgb(var(--color-primary-rgb)/.15));border-color:rgb(var(--color-primary-rgb)/.5);color:rgb(var(--color-primary-rgb));box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/.3),0 0 0 2px rgb(var(--color-primary-rgb)/.15) inset}.chart-container{background:rgb(255 255 255/.4);backdrop-filter:blur(var(--blur-sm)) saturate(150%);border:1px solid rgb(255 255 255/.3);border-radius:var(--radius-xl);padding:var(--space-3);box-shadow:0 4px 16px rgb(var(--color-primary-rgb)/.08),0 2px 8px rgb(var(--color-secondary-rgb)/.06),0 0 0 1px rgb(255 255 255/.2) inset;position:relative;overflow:hidden;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.chart-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.03) 0,transparent 50%,rgb(var(--color-secondary-rgb)/.03) 100%);pointer-events:none;z-index:0}.chart-container canvas{position:relative;z-index:1;transition:opacity .3s ease-in-out}[data-theme=dark] .chart-container{background:rgb(var(--color-neutral-900-rgb)/.5);border-color:rgb(var(--color-neutral-400-rgb)/.2);box-shadow:0 4px 16px rgb(0 0 0/.3),0 2px 8px rgb(0 0 0/.2),0 0 0 1px rgb(var(--color-neutral-400-rgb)/.15) inset}[data-theme=dark] .chart-container:before{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.05) 0,transparent 50%,rgb(var(--color-secondary-rgb)/.05) 100%)}.chart-current-value{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:rgb(255 255 255/.5);backdrop-filter:blur(var(--blur-sm)) saturate(150%);border:1px solid rgb(var(--color-primary-rgb)/.15);border-radius:var(--radius-lg);display:inline-block}[data-theme=dark] .chart-current-value{background:rgb(var(--color-neutral-900-rgb)/.6);border-color:rgb(var(--color-neutral-400-rgb)/.2);color:var(--text-primary)}.account-dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:280px;background:rgb(255 255 255/.98);backdrop-filter:blur(var(--blur-xl)) saturate(200%);border:1px solid rgb(var(--color-primary-rgb)/.15);border-radius:var(--radius-2xl);box-shadow:0 12px 48px rgb(0 0 0/.15),0 6px 24px rgb(0 0 0/.1),inset 0 0 0 1px rgb(255 255 255/.5),inset 0 1px 0 rgb(255 255 255/.6);padding:var(--space-4);z-index:var(--z-dropdown);animation:dropdownSlideDown .2s ease-out}[data-theme=dark] .account-dropdown{background:rgb(var(--color-neutral-900-rgb)/.95);border-color:rgb(var(--color-neutral-400-rgb)/.2);box-shadow:0 12px 48px rgb(0 0 0/.5),0 6px 24px rgb(0 0 0/.4),0 0 0 1px rgb(var(--color-neutral-400-rgb)/.15) inset,0 1px 0 rgb(255 255 255/.08) inset,0 0 60px rgb(var(--color-primary-rgb)/.1)}.account-dropdown-header{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid rgb(var(--color-primary-rgb)/.2)}[data-theme=dark] .account-dropdown-header{border-bottom-color:rgb(var(--color-neutral-400-rgb)/.2)}.account-dropdown-avatar{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));display:flex;align-items:center;justify-content:center;color:white;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);flex-shrink:0}.account-dropdown-user-info{flex:1;min-width:0}.account-dropdown-name{font-weight:600;color:var(--text-primary);font-size:.875rem;margin-bottom:var(--space-1)}:root:not([data-theme=dark]) .account-dropdown-name{color:rgb(var(--color-neutral-900-rgb))}.account-dropdown-email{font-size:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:not([data-theme=dark]) .account-dropdown-email{color:rgb(var(--color-neutral-700-rgb))}.account-dropdown-type-badge{display:inline-block;padding:var(--space-1) var(--space-2);background:rgb(var(--color-primary-rgb)/.1);border:1px solid rgb(var(--color-primary-rgb)/.2);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-1)}[data-theme=dark] .account-dropdown-type-badge{background:rgb(var(--color-primary-rgb)/.15);border-color:rgb(var(--color-primary-rgb)/.3);color:rgb(var(--color-primary-rgb))}.account-dropdown-divider{height:1px;background:rgb(var(--color-primary-rgb)/.2);margin:var(--space-3) 0}[data-theme=dark] .account-dropdown-divider{background:rgb(var(--color-neutral-400-rgb)/.2)}.account-dropdown-menu{display:flex;flex-direction:column;gap:.25rem}.account-dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:.5rem;color:var(--text-primary);text-decoration:none;font-size:.875rem;transition:all .2s ease;background:transparent;border:none;cursor:pointer;width:100%;text-align:left}.account-dropdown-item:hover{background:rgb(var(--color-primary-rgb)/.1);color:var(--color-primary)}[data-theme=dark] .account-dropdown-item:hover{background:rgb(var(--color-primary-rgb)/.15);color:rgb(var(--color-primary-rgb))}.account-dropdown-item-danger{color:rgb(var(--color-error-rgb))}.account-dropdown-item-danger:hover{background:rgb(var(--color-error-rgb)/.1);color:rgb(var(--color-error-rgb))}[data-theme=dark] .account-dropdown-item-danger:hover{background:rgb(var(--color-error-rgb)/.15)}.account-dropdown-icon{width:1.125rem;height:1.125rem;stroke:currentColor;stroke-width:2;fill:none;flex-shrink:0}.account-dropdown-footer{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgb(var(--color-primary-rgb)/.15)}[data-theme=dark] .account-dropdown-footer{border-top-color:rgb(var(--color-neutral-400-rgb)/.2)}.signin-dropdown{min-width:320px}.signin-dropdown-form{display:flex;flex-direction:column;gap:var(--space-3)}.signin-dropdown-error{padding:var(--space-3);background:rgb(var(--color-error-rgb)/.1);border:1px solid rgb(var(--color-error-rgb)/.3);border-radius:var(--radius-md);margin-bottom:var(--space-2)}:root:not([data-theme=dark]) .signin-dropdown-error{background:rgb(var(--color-error-rgb)/.08);border-color:rgb(var(--color-error-rgb)/.4)}.signin-dropdown-error p{font-size:var(--font-size-sm);color:rgb(var(--color-error-rgb));margin:0}[data-theme=dark] .signin-dropdown-error{background:rgb(var(--color-error-rgb)/.15);border-color:rgb(var(--color-error-rgb)/.4)}.signin-dropdown-field{display:flex;flex-direction:column;gap:var(--space-2)}.signin-dropdown-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}:root:not([data-theme=dark]) .signin-dropdown-label{color:rgb(var(--color-neutral-900-rgb))}.signin-dropdown-input{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid rgb(var(--color-primary-rgb)/.25);background:rgb(255 255 255/.8);backdrop-filter:blur(var(--blur-sm));color:var(--text-primary);font-size:var(--font-size-sm);transition:all .2s ease}:root:not([data-theme=dark]) .signin-dropdown-input{background:rgb(255 255 255/.95);border-color:rgb(var(--color-primary-rgb)/.3);color:rgb(var(--color-neutral-900-rgb))}:root:not([data-theme=dark]) .signin-dropdown-input::-moz-placeholder{color:rgb(var(--color-neutral-600-rgb))}:root:not([data-theme=dark]) .signin-dropdown-input::placeholder{color:rgb(var(--color-neutral-600-rgb))}.signin-dropdown-input:focus{outline:none;border-color:var(--color-primary);background:rgb(255 255 255/.7);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.1)}:root:not([data-theme=dark]) .signin-dropdown-input:focus{background:rgb(255 255 255);border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.15),0 2px 8px rgb(var(--color-primary-rgb)/.1)}.signin-dropdown-input:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .signin-dropdown-input{background:rgb(var(--color-neutral-800-rgb)/.5);border-color:rgb(var(--color-neutral-400-rgb)/.2)}[data-theme=dark] .signin-dropdown-input:focus{background:rgb(var(--color-neutral-800-rgb)/.7);border-color:rgb(var(--color-primary-rgb));box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/.2)}.signin-dropdown-submit{width:100%;padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:white;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-top:var(--space-2)}.signin-dropdown-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgb(var(--color-primary-rgb)/.3)}.signin-dropdown-submit:active:not(:disabled){transform:translateY(0)}.signin-dropdown-submit:disabled{opacity:.6;cursor:not-allowed}.signin-dropdown-footer{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgb(var(--color-primary-rgb)/.2);text-align:center;display:flex;flex-direction:column;gap:var(--space-1);align-items:center}[data-theme=dark] .signin-dropdown-footer{border-top-color:rgb(var(--color-neutral-400-rgb)/.2)}.signin-dropdown-link{display:inline-block;font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;transition:color .2s ease;text-align:center}:root:not([data-theme=dark]) .signin-dropdown-link{color:var(--color-primary);font-weight:500}.signin-dropdown-link:hover{color:var(--color-secondary);text-decoration:underline}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.parallax-section{position:relative;z-index:1}#dashboard-section,[data-theme=dark] #dashboard-section{background-color:transparent;background-image:none;background-attachment:scroll;backdrop-filter:none}.parallax-section .glass-card:not(.dashboard-nav-container):not(.bio-card-sticky){position:relative;z-index:1;transform:translateZ(10px) translateY(0);backface-visibility:hidden}.content-wrapper .parallax-section .glass-card{transform:none!important;-webkit-transform:none!important;backface-visibility:visible!important}.glass-card.calculator-results,.glass-card.calculator-results.static-shadow{animation:none!important;box-shadow:0 10px 30px rgb(var(--color-primary-rgb)/.1),0 6px 18px rgb(var(--color-secondary-rgb)/.08),0 4px 10px rgb(0 0 0/.1)!important;transition:background .28s ease,color .4s var(--animation-easing)!important;background:linear-gradient(135deg,rgb(255 255 255/.95),rgb(255 255 255/.85))!important;backdrop-filter:blur(var(--blur-md)) saturate(var(--backdrop-saturate))}[data-theme=dark] .glass-card.calculator-results,[data-theme=dark] .glass-card.calculator-results.static-shadow{background:linear-gradient(135deg,rgb(var(--color-neutral-900-rgb)/.95) 0,rgb(var(--color-neutral-800-rgb)/.9) 100%)!important;box-shadow:0 10px 30px rgb(0 0 0/.3),0 6px 18px rgb(var(--color-primary-rgb)/.15),0 4px 10px rgb(0 0 0/.2)!important;border:1px solid rgb(var(--color-primary-rgb)/.1)}#calculators .glass-card,#dashboard-section .glass-card:not(.dashboard-nav-container),#profile-settings-section .glass-card,.calculator-panel .glass-card,[id*=Calc] .glass-card{animation:none!important;transform:translateY(0) translateZ(0)!important}#dashboard-section .glass-card.dashboard-nav-container{transform:none!important;-webkit-transform:none!important;backface-visibility:visible!important}#viewAmortTable{color:var(--color-primary)!important}.content-wrapper .glass-card{transform:none!important;-webkit-transform:none!important;animation:none!important;transition:none!important}@media (min-width:1024px){#dashboard-section .glass-card.dashboard-nav-container,.content-wrapper #dashboard-section .glass-card.dashboard-nav-container,.parallax-section#dashboard-section .glass-card.dashboard-nav-container{position:sticky!important;top:6rem!important;z-index:10!important;transform:none!important;-webkit-transform:none!important;backface-visibility:visible!important}#contact.parallax-section,.parallax-section#contact,section#contact.parallax-section{overflow-x:hidden!important;overflow-y:visible!important}#contact .grid,.content-wrapper #contact .grid,.parallax-section#contact .grid{align-items:start!important}#contact .glass-card.bio-card-sticky,.content-wrapper #contact .glass-card.bio-card-sticky,.parallax-section#contact .glass-card.bio-card-sticky{transform:none!important;-webkit-transform:none!important;backface-visibility:visible!important}}footer{padding-top:var(--space-8);padding-bottom:var(--space-8);margin-top:0;position:relative;z-index:var(--z-dropdown);background-color:rgb(202 213 229/.75);background-image:none;background-attachment:scroll;backdrop-filter:blur(var(--blur-lg)) saturate(var(--backdrop-saturate))}@media (min-width:640px){footer{padding-top:var(--space-10)}}@media (min-width:1024px){footer{padding-top:var(--space-12)}}body.home-page main+footer{margin-top:0}[data-theme=dark] footer{background-color:rgb(var(--color-neutral-900-rgb)/.75);background-image:none;background-attachment:scroll;backdrop-filter:blur(var(--blur-lg)) saturate(var(--backdrop-saturate))}.footer-equal-housing-icon{transition:filter .3s ease}[data-theme=dark] .footer-equal-housing-icon{filter:invert(1)}.footer-x-icon{transition:filter .3s ease}[data-theme=dark] .footer-x-icon{filter:invert(1)}footer .glass-card[data-bg=light]{box-shadow:0 8px 32px rgb(0 0 0/.08),0 4px 16px rgb(var(--color-secondary-rgb)/.08),0 0 0 1px rgb(255 255 255/.3) inset,0 1px 0 rgb(255 255 255/.5) inset,0 -1px 0 rgb(255 255 255/.1) inset}[data-theme=dark] footer .glass-card{box-shadow:0 8px 32px rgb(0 0 0/.4),0 4px 16px rgb(0 0 0/.3),0 0 0 1px rgb(var(--color-neutral-400-rgb)/.1) inset,0 1px 0 rgb(255 255 255/.05) inset,0 -1px 0 rgb(0 0 0/.2) inset}[data-theme=dark] footer .glass-card[data-bg=light]{box-shadow:0 8px 32px rgb(0 0 0/.5),0 4px 16px rgb(0 0 0/.4),0 0 0 1px rgb(var(--color-neutral-400-rgb)/.15) inset,0 1px 0 rgb(255 255 255/.08) inset,0 -1px 0 rgb(0 0 0/.3) inset}footer .footer-section-title{border-bottom-color:rgb(var(--color-primary-rgb)/.5)}[data-theme=dark] footer .footer-section-title{border-bottom-color:rgb(var(--color-secondary-rgb)/.5)}footer .footer-logo-divider{border-top-color:rgb(var(--color-primary-rgb)/.3)}[data-theme=dark] footer .footer-logo-divider{border-top-color:rgb(var(--color-secondary-rgb)/.3)}footer .footer-legal-divider{border-top-color:rgb(var(--color-primary-rgb)/.3)}[data-theme=dark] footer .footer-legal-divider{border-top-color:rgb(var(--color-secondary-rgb)/.3)}footer .logo-dark,footer .logo-light{image-rendering:-webkit-optimize-contrast;image-rendering:auto;-ms-interpolation-mode:bicubic}.navbar-wrapper{position:fixed;top:0;left:0;right:0;z-index:40;padding:var(--space-3);display:flex;justify-content:center;pointer-events:none}body.qualification-funnel-open .navbar-wrapper{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media (max-width:767px) and (orientation:portrait){.navbar-wrapper{top:auto;bottom:0;padding:var(--space-3)}footer{padding-bottom:calc(80px + 2rem)}main{padding-bottom:0}html{scroll-padding-top:0}}.navbar-glass-container{width:100%;max-width:calc(100vw - clamp(1rem, 2vw, 1.5rem));background:rgb(255 255 255/.65);border:1px solid rgb(255 255 255/.35);border-radius:var(--radius-2xl);box-shadow:0 8px 32px rgb(0 0 0/.1),0 4px 16px rgb(0 0 0/.08),inset 0 0 0 1px rgb(255 255 255/.1),inset 0 1px 0 rgb(255 255 255/.5);padding:clamp(var(--space-2),.75vw,var(--space-3)) clamp(var(--space-3),1vw,var(--space-4));pointer-events:auto;transition-property:all;transition-duration:var(--animation-duration-base);transition-timing-function:var(--animation-easing);position:relative;z-index:41;min-width:0;overflow:visible}.navbar-glass-container,[data-theme=dark] .navbar-glass-container{backdrop-filter:blur(var(--blur-2xl)) saturate(var(--backdrop-saturate))}[data-theme=dark] .navbar-glass-container{background:rgb(var(--color-neutral-900-rgb)/.65);border-color:rgb(255 255 255/.12);box-shadow:0 8px 32px rgb(0 0 0/.4),0 4px 16px rgb(0 0 0/.3),inset 0 0 0 1px rgb(255 255 255/.05),inset 0 1px 0 rgb(255 255 255/.1)}.navbar-content{justify-content:space-between;width:100%;gap:clamp(.5rem,1vw,1rem);position:relative;z-index:42}.navbar-content,.navbar-logo{display:flex;align-items:center;min-width:0}.navbar-logo{flex-shrink:0;transition:transform .2s ease}.navbar-logo img{height:clamp(2rem,2.5vw,2.5rem)!important;width:auto!important;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:height .2s ease}.navbar-logo:hover{transform:scale(1.05)}.navbar-logo:active{transform:scale(.95)}.logo-light{display:block}.logo-dark,.logo-light{image-rendering:-webkit-optimize-contrast;image-rendering:auto;-ms-interpolation-mode:bicubic}.logo-dark,[data-theme=dark] .logo-light{display:none}[data-theme=dark] .logo-dark,[data-theme=light] .logo-light{display:block}[data-theme=light] .logo-dark{display:none}.navbar-hamburger-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-button);background:transparent;border:none;cursor:pointer;padding:var(--space-2);transition:all .2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent;position:relative;z-index:43}.navbar-hamburger-btn.open{background:rgb(0 0 0/.05)}[data-theme=dark] .navbar-hamburger-btn.open{background:rgb(255 255 255/.1)}.navbar-hamburger-btn:hover{background:rgb(0 0 0/.05)}[data-theme=dark] .navbar-hamburger-btn:hover{background:rgb(255 255 255/.1)}.navbar-hamburger-btn:active{transform:scale(.95)}.navbar-hamburger-btn:focus-visible{outline:2px solid rgb(var(--color-primary-rgb)/.5);outline-offset:2px}.navbar-hamburger-icon{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:16px;position:relative}.navbar-hamburger-line{display:block;height:2px;width:100%;background:var(--text-primary);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}[data-theme=dark] .navbar-hamburger-line{background:rgb(var(--color-neutral-100-rgb)/.9)}[data-theme=light] .navbar-hamburger-line{background:rgb(var(--color-neutral-950-rgb)/.9)}.navbar-hamburger-btn.open .navbar-hamburger-icon{display:none}.navbar-hamburger-btn.open .navbar-hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.navbar-hamburger-btn.open .navbar-hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-hamburger-btn.open .navbar-hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar-hamburger-btn.open .navbar-close-icon{display:block!important;opacity:1!important}.navbar-close-icon{width:1.75rem;height:1.75rem;stroke:currentColor;stroke-width:2.5;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:closeIconFadeIn .3s cubic-bezier(.34,1.56,.64,1) forwards;display:block;flex-shrink:0;color:var(--text-primary)}@keyframes closeIconFadeIn{0%{opacity:0;transform:scale(.8) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}[data-theme=dark] .navbar-close-icon{color:rgb(var(--color-neutral-100-rgb)/.95);stroke:rgb(var(--color-neutral-100-rgb)/.95)}[data-theme=light] .navbar-close-icon{color:rgb(var(--color-neutral-950-rgb)/.95);stroke:rgb(var(--color-neutral-950-rgb)/.95)}.navbar-hamburger-btn:hover .navbar-close-icon{transform:scale(1.15) rotate(90deg)}.navbar-hamburger-btn:hover .navbar-close-icon,[data-theme=dark] .navbar-hamburger-btn:hover .navbar-close-icon{color:rgb(var(--color-error-rgb));stroke:rgb(var(--color-error-rgb))}.navbar-hamburger-btn:active .navbar-close-icon{transform:scale(.95)}.navbar-links{display:none!important;align-items:center;gap:clamp(.25rem,.75vw,1rem);flex:1 1 auto;justify-content:flex-end;margin-left:auto;min-width:0;overflow:visible}.navbar-links a{padding:clamp(.375rem,.5vw,var(--space-2)) clamp(.5rem,1vw,var(--space-4));border-radius:var(--radius-button);color:var(--text-primary);text-decoration:none;font-size:clamp(.75rem,.875vw,.875rem);font-weight:500;text-align:center;transition:color .2s cubic-bezier(.4,0,.2,1),padding .2s ease,font-size .2s ease;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:100%}.navbar-links a[href="/first-time-homebuyer"]{padding-left:clamp(.25rem,.5vw,var(--space-2));padding-right:clamp(.25rem,.5vw,var(--space-2));font-size:clamp(.7rem,.8vw,.875rem)}.navbar-links a:hover{background:rgb(var(--color-primary-rgb)/.1);color:var(--color-primary)}.navbar-links a.active{background:rgb(var(--color-primary-rgb)/.15);color:var(--color-primary);font-weight:600}[data-theme=dark] .navbar-links a:hover{background:rgb(var(--color-primary-rgb)/.15);color:rgb(var(--color-primary-rgb))}[data-theme=dark] .navbar-links a.active{background:rgb(var(--color-primary-rgb)/.2);color:rgb(var(--color-primary-rgb))}@media (min-width:768px){.navbar-links{display:flex!important}}@media (min-width:768px) and (max-width:1280px){.navbar-links{gap:clamp(.25rem,.5vw,.75rem)}.navbar-content{gap:clamp(.5rem,.75vw,.875rem)}.navbar-links a{font-size:clamp(.7rem,.8vw,.875rem);padding:clamp(.375rem,.5vw,var(--space-2)) clamp(.5rem,.875vw,var(--space-3))}.navbar-links a[href="/first-time-homebuyer"]{padding-left:clamp(.25rem,.375vw,var(--space-1));padding-right:clamp(.25rem,.375vw,var(--space-1))}.desktop-login-btn{padding:clamp(.375rem,.5vw,var(--space-2)) clamp(.5rem,.875vw,var(--space-3))}.desktop-login-btn,.desktop-login-btn .login-text,.desktop-login-btn .user-name{font-size:clamp(.7rem,.8vw,.875rem)}.desktop-login-btn .user-name{max-width:clamp(80px,10vw,120px)}.language-toggle-btn,.theme-toggle-btn{width:clamp(2rem,2.25vw,2.5rem);height:clamp(2rem,2.25vw,2.5rem);padding:clamp(.25rem,.375vw,var(--space-2))}.navbar-glass-container{padding:clamp(var(--space-2),.75vw,var(--space-3)) clamp(var(--space-3),1vw,var(--space-4))}}@media (min-width:768px) and (max-width:1024px){.navbar-links a{font-size:clamp(.65rem,.75vw,.75rem)!important;padding:clamp(.375rem,.5vw,var(--space-2)) clamp(.5rem,.75vw,var(--space-3))!important}.navbar-links a[href="/first-time-homebuyer"]{padding-left:clamp(.25rem,.375vw,var(--space-1))!important;padding-right:clamp(.25rem,.375vw,var(--space-1))!important}.navbar-links{gap:clamp(.25rem,.5vw,var(--space-2))!important}.navbar-content{gap:clamp(.5rem,.75vw,var(--space-3))!important}.desktop-login-btn{padding:clamp(.375rem,.5vw,var(--space-2)) clamp(.5rem,.75vw,var(--space-3))!important}.desktop-login-btn,.desktop-login-btn .login-text,.desktop-login-btn .user-name{font-size:clamp(.65rem,.75vw,.75rem)!important}.desktop-login-btn .user-name{max-width:clamp(70px,8vw,100px)!important}.desktop-logout-btn{padding:clamp(.375rem,.5vw,var(--space-2)) clamp(.5rem,.75vw,var(--space-3))!important}.desktop-logout-btn,.desktop-logout-btn .logout-text{font-size:clamp(.65rem,.75vw,.75rem)!important}.theme-toggle-btn{width:clamp(2rem,2.25vw,2.25rem)!important;height:clamp(2rem,2.25vw,2.25rem)!important;padding:clamp(.25rem,.375vw,var(--space-1)) clamp(.375rem,.5vw,var(--space-2))!important}.navbar-glass-container{padding:clamp(var(--space-2),.75vw,var(--space-3)) clamp(var(--space-3),.875vw,var(--space-4))!important}}.mobile-menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0/.4);backdrop-filter:blur(var(--blur-sm));z-index:20;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:var(--animation-duration-base);transition-timing-function:var(--animation-easing);animation:fadeInBackdrop .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInBackdrop{to{opacity:1;pointer-events:auto}}[data-theme=dark] .mobile-menu-backdrop{background:rgb(0 0 0/.3);backdrop-filter:blur(var(--blur-md))}.nav-links.mobile-menu{position:fixed;top:calc(80px + var(--space-3));left:var(--space-3);right:var(--space-3);max-width:calc(100vw - 1.5rem);overflow-y:auto;background:rgb(255 255 255/.98);backdrop-filter:blur(var(--blur-2xl)) saturate(var(--backdrop-saturate));border:1px solid rgb(255 255 255/.5);border-radius:var(--radius-3xl);box-shadow:0 20px 60px rgb(0 0 0/.12),0 8px 24px rgb(0 0 0/.08),inset 0 0 0 1px rgb(255 255 255/.3),inset 0 1px 0 rgb(255 255 255/.5);padding:var(--space-6);padding-bottom:var(--space-3);z-index:30;opacity:0;transform:translateY(-20px) scale(.95);pointer-events:none;transition-property:opacity,transform,pointer-events;transition-duration:.35s,.35s,0s;transition-timing-function:cubic-bezier(.34,1.56,.64,1),cubic-bezier(.34,1.56,.64,1),ease;transition-delay:0s,0s,.35s;display:flex;flex-direction:column;gap:0;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 100px);scrollbar-width:thin;scrollbar-color:rgb(0 0 0/.2) transparent}.nav-links.mobile-menu::-webkit-scrollbar{width:6px}.nav-links.mobile-menu::-webkit-scrollbar-track{background:transparent}.nav-links.mobile-menu::-webkit-scrollbar-thumb{background:rgb(0 0 0/.2);border-radius:3px}.nav-links.mobile-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),pointer-events 0s}[data-theme=dark] .nav-links.mobile-menu{background:rgb(var(--color-neutral-800-rgb)/.4);backdrop-filter:blur(var(--blur-3xl)) saturate(200%);border-color:rgb(var(--color-neutral-400-rgb)/.2);box-shadow:0 20px 60px rgb(0 0 0/.2),0 8px 24px rgb(0 0 0/.15),0 0 0 1px rgb(255 255 255/.1) inset,0 1px 0 rgb(255 255 255/.15) inset,0 0 80px rgb(var(--color-primary-rgb)/.08)}[data-theme=dark] .nav-links.mobile-menu::-webkit-scrollbar-thumb{background:rgb(255 255 255/.2)}@media (max-width:767px) and (orientation:portrait){.nav-links.mobile-menu{top:auto;bottom:calc(80px + .75rem);transform:translateY(20px)}.nav-links.mobile-menu.open{transform:translateY(0)}.nav-links.mobile-menu:not(.open){transform:translateY(20px)}}.mobile-nav-section{display:flex;flex-direction:column;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid rgb(0 0 0/.06);padding-bottom:var(--space-3);position:relative}.mobile-nav-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(0 0 0/.1) 20%,rgb(0 0 0/.1) 80%,transparent)}[data-theme=dark] .mobile-nav-section{border-bottom-color:rgb(255 255 255/.1)}[data-theme=dark] .mobile-nav-section:after{background:linear-gradient(90deg,transparent,rgb(255 255 255/.15) 20%,rgb(255 255 255/.15) 80%,transparent)}.mobile-login-btn,.mobile-menu-link,.theme-toggle-mobile{border-radius:var(--radius-button)}.mobile-menu-link{display:flex;align-items:center;justify-content:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-5);color:var(--text-primary)!important;font-size:1rem;font-weight:500;letter-spacing:-.015em;text-decoration:none;background:linear-gradient(135deg,rgb(0 0 0/.02),rgb(0 0 0/.01) 50%,rgb(0 0 0/.02));border:2px solid rgb(0 0 0/.06);cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(.34,1.56,.64,1);min-height:52px;box-shadow:0 2px 6px rgb(0 0 0/.04),0 1px 3px rgb(0 0 0/.03),inset 0 1px 0 rgb(255 255 255/.15),inset 0 -1px 0 rgb(0 0 0/.03);overflow:hidden}.mobile-menu-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:0;background:linear-gradient(180deg,rgb(var(--color-primary-rgb)/.9) 0,rgb(var(--color-primary-rgb)/1) 50%,rgb(var(--color-primary-rgb)/.9) 100%);border-radius:0 3px 3px 0;transition:height .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 8px rgb(var(--color-primary-rgb)/.3)}.mobile-menu-link:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(255 255 255/.1),rgb(255 255 255/.05) 50%,transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}[data-theme=dark] .mobile-menu-link{background:linear-gradient(135deg,rgb(255 255 255/.08),rgb(255 255 255/.05) 50%,rgb(255 255 255/.08));border-color:rgb(255 255 255/.15);box-shadow:0 2px 6px rgb(0 0 0/.1),0 1px 3px rgb(0 0 0/.08),inset 0 1px 0 rgb(255 255 255/.2),inset 0 -1px 0 rgb(255 255 255/.05);backdrop-filter:blur(var(--blur-lg))}[data-theme=dark] .mobile-menu-link:before{background:linear-gradient(180deg,rgb(var(--color-primary-rgb)/.9) 0,rgb(var(--color-primary-rgb)/1) 50%,rgb(var(--color-primary-rgb)/.9) 100%);box-shadow:0 0 8px rgb(var(--color-primary-rgb)/.4)}.nav-links.mobile-menu.open .mobile-menu-link{animation:mobileMenuLinkFadeIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.nav-links.mobile-menu:not(.open) .mobile-menu-link{animation:none}.nav-links.mobile-menu.open .mobile-menu-link:first-child{animation-delay:.06s}.nav-links.mobile-menu.open .mobile-menu-link:nth-child(2){animation-delay:.12s}.nav-links.mobile-menu.open .mobile-menu-link:nth-child(3){animation-delay:.18s}.nav-links.mobile-menu.open .mobile-menu-link:nth-child(4){animation-delay:.24s}.nav-links.mobile-menu.open .mobile-menu-link:nth-child(5){animation-delay:.3s}.nav-links.mobile-menu.open .mobile-menu-link:nth-child(6){animation-delay:.36s}.nav-links.mobile-menu.open .mobile-menu-link:nth-child(7){animation-delay:.42s}.nav-links.mobile-menu.open .mobile-menu-link:nth-child(8){animation-delay:.48s}.mobile-menu-link:hover{background:linear-gradient(135deg,rgb(0 0 0/.05),rgb(0 0 0/.03) 50%,rgb(0 0 0/.05));border-color:rgb(0 0 0/.1);transform:translateX(4px) translateY(-2px) scale(1.01);box-shadow:0 4px 12px rgb(0 0 0/.08),0 2px 6px rgb(0 0 0/.05),0 0 0 3px rgb(var(--color-primary-rgb)/.08),inset 0 1px 0 rgb(255 255 255/.2),inset 0 -1px 0 rgb(0 0 0/.03);padding-left:var(--space-6)}.mobile-menu-link:hover:before{height:75%;box-shadow:0 0 12px rgb(var(--color-primary-rgb)/.4)}.mobile-menu-link:hover:after{opacity:1}[data-theme=dark] .mobile-menu-link:hover{background:linear-gradient(135deg,rgb(255 255 255/.15),rgb(255 255 255/.1) 50%,rgb(255 255 255/.15));border-color:rgb(255 255 255/.2);box-shadow:0 4px 12px rgb(0 0 0/.15),0 2px 6px rgb(0 0 0/.1),0 0 0 3px rgb(var(--color-primary-rgb)/.15),inset 0 1px 0 rgb(255 255 255/.25),inset 0 -1px 0 rgb(255 255 255/.1);backdrop-filter:blur(var(--blur-xl))}[data-theme=dark] .mobile-menu-link:hover:before{box-shadow:0 0 12px rgb(var(--color-primary-rgb)/.5)}.mobile-menu-link:active{transform:translateX(2px) translateY(-1px) scale(.99);box-shadow:0 2px 6px rgb(0 0 0/.06),0 1px 3px rgb(0 0 0/.04),0 0 0 2px rgb(var(--color-primary-rgb)/.12),inset 0 1px 0 rgb(255 255 255/.15)}[data-theme=dark] .mobile-menu-link:active{box-shadow:0 2px 6px rgb(0 0 0/.15),0 1px 3px rgb(0 0 0/.1),0 0 0 2px rgb(var(--color-primary-rgb)/.2),inset 0 1px 0 rgb(255 255 255/.2)}.mobile-menu-link.active{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.15) 0,rgb(var(--color-primary-rgb)/.1) 50%,rgb(var(--color-primary-rgb)/.12) 100%);border-color:rgb(var(--color-primary-rgb)/.3);color:rgb(var(--color-primary-rgb)/1);font-weight:600;padding-left:1.5rem;box-shadow:0 4px 12px rgb(var(--color-primary-rgb)/.15),0 2px 6px rgb(var(--color-primary-rgb)/.1),0 0 0 3px rgb(var(--color-primary-rgb)/.1),inset 0 1px 0 rgb(255 255 255/.2),inset 0 -1px 0 rgb(0 0 0/.05)}.mobile-menu-link.active:before{height:85%;box-shadow:0 0 12px rgb(var(--color-primary-rgb)/.5)}.mobile-menu-link.active:after{opacity:1}[data-theme=dark] .mobile-menu-link.active{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.25) 0,rgb(var(--color-primary-rgb)/.2) 50%,rgb(var(--color-primary-rgb)/.25) 100%);border-color:rgb(var(--color-primary-rgb)/.4);color:rgb(var(--color-primary-rgb)/1);box-shadow:0 4px 12px rgb(var(--color-primary-rgb)/.15),0 2px 6px rgb(var(--color-primary-rgb)/.1),0 0 0 3px rgb(var(--color-primary-rgb)/.2),inset 0 1px 0 rgb(255 255 255/.25),inset 0 -1px 0 rgb(var(--color-primary-rgb)/.1);backdrop-filter:blur(var(--blur-xl))}[data-theme=dark] .mobile-menu-link.active:before{box-shadow:0 0 12px rgb(var(--color-primary-rgb)/.6)}.mobile-login-btn:focus-visible,.mobile-menu-link:focus-visible,.theme-toggle-mobile:focus-visible{border-radius:var(--radius-button)}.mobile-menu-link:focus-visible{outline:3px solid rgb(var(--color-primary-rgb)/.4);outline-offset:3px}.mobile-menu-icon{width:1.375rem;height:1.375rem;flex-shrink:0;stroke:currentColor;stroke-width:2.5;fill:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1);opacity:.8}.mobile-menu-link:hover .mobile-menu-icon{transform:scale(1.15) translateX(2px);opacity:1}.mobile-menu-link.active .mobile-menu-icon{stroke:currentColor;opacity:1;transform:scale(1.1)}.mobile-menu-link:active .mobile-menu-icon{transform:scale(1.05)}.mobile-dashboard-link{background:rgb(var(--color-primary-rgb)/.05);border:1px solid rgb(var(--color-primary-rgb)/.1)}[data-theme=dark] .mobile-dashboard-link{background:rgb(var(--color-primary-rgb)/.15);border-color:rgb(var(--color-primary-rgb)/.25);backdrop-filter:blur(var(--blur-lg))}.mobile-dashboard-link:hover{background:rgb(var(--color-primary-rgb)/.1);border-color:rgb(var(--color-primary-rgb)/.2)}[data-theme=dark] .mobile-dashboard-link:hover{background:rgb(var(--color-primary-rgb)/.2);border-color:rgb(var(--color-primary-rgb)/.35);backdrop-filter:blur(var(--blur-xl))}.mobile-menu-actions{display:flex;flex-direction:column;gap:var(--space-3) var(--space-4);padding-top:var(--space-2);margin-top:0}.mobile-account-container{display:flex;flex-direction:column;gap:.625rem;position:relative;min-height:auto;margin-bottom:0}.mobile-account-container:has(.mobile-signin-form-container.opening){min-height:500px}.mobile-login-btn-wrapper.hidden{display:none}.mobile-login-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.25) 0,rgb(var(--color-secondary-rgb)/.2) 50%,rgb(var(--color-secondary-rgb)/.22) 100%);border:2px solid rgb(var(--color-secondary-rgb)/.3);color:rgb(0 0 0);font-size:1rem;font-weight:600;letter-spacing:-.015em;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px rgb(var(--color-secondary-rgb)/.15),0 2px 6px rgb(var(--color-secondary-rgb)/.1),0 0 0 0 rgb(var(--color-secondary-rgb)/0),inset 0 1px 0 rgb(255 255 255/.2),inset 0 -1px 0 rgb(0 0 0/.05);-webkit-tap-highlight-color:transparent;width:100%;min-height:56px;position:relative;overflow:hidden}.mobile-login-btn:before{top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(255 255 255/.25),rgb(255 255 255/.1) 50%,transparent);transition:opacity .3s ease}.mobile-login-btn:after,.mobile-login-btn:before{content:"";position:absolute;opacity:0;pointer-events:none}.mobile-login-btn:after{top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/.3) 0,transparent 70%);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease,opacity .4s ease}.mobile-login-btn:hover{background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.32) 0,rgb(var(--color-secondary-rgb)/.28) 50%,rgb(var(--color-secondary-rgb)/.3) 100%);border-color:rgb(var(--color-secondary-rgb)/.45);color:rgb(0 0 0);box-shadow:0 8px 24px rgb(var(--color-secondary-rgb)/.25),0 4px 12px rgb(var(--color-secondary-rgb)/.15),0 0 0 4px rgb(var(--color-secondary-rgb)/.1),inset 0 1px 0 rgb(255 255 255/.3),inset 0 -1px 0 rgb(0 0 0/.05);transform:translateY(-3px) scale(1.02)}.mobile-login-btn:hover:before{opacity:1}.mobile-login-btn:active{transform:translateY(-1px) scale(.99);box-shadow:0 2px 8px rgb(var(--color-secondary-rgb)/.2),0 1px 4px rgb(var(--color-secondary-rgb)/.15),0 0 0 2px rgb(var(--color-secondary-rgb)/.15),inset 0 1px 0 rgb(255 255 255/.2)}.mobile-login-btn:active:after{width:300px;height:300px;opacity:1}.mobile-login-btn:focus-visible{outline:3px solid rgb(var(--color-secondary-rgb)/.4);outline-offset:3px}[data-theme=dark] .mobile-login-btn{background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.25) 0,rgb(var(--color-secondary-rgb)/.2) 50%,rgb(var(--color-secondary-rgb)/.25) 100%);border-color:rgb(var(--color-secondary-rgb)/.4);color:rgb(255 255 255);box-shadow:0 4px 12px rgb(var(--color-secondary-rgb)/.15),0 2px 6px rgb(var(--color-secondary-rgb)/.1),0 0 0 0 rgb(var(--color-secondary-rgb)/0),inset 0 1px 0 rgb(255 255 255/.2),inset 0 -1px 0 rgb(var(--color-secondary-rgb)/.1);backdrop-filter:blur(var(--blur-xl))}[data-theme=dark] .mobile-login-btn:hover{background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.3) 0,rgb(var(--color-secondary-rgb)/.25) 50%,rgb(var(--color-secondary-rgb)/.3) 100%);border-color:rgb(var(--color-secondary-rgb)/.5);color:rgb(255 255 255);box-shadow:0 8px 24px rgb(var(--color-secondary-rgb)/.2),0 4px 12px rgb(var(--color-secondary-rgb)/.15),0 0 0 4px rgb(var(--color-secondary-rgb)/.2),inset 0 1px 0 rgb(255 255 255/.25),inset 0 -1px 0 rgb(var(--color-secondary-rgb)/.15);backdrop-filter:blur(var(--blur-xl))}.mobile-login-btn .login-icon{width:1.375rem;height:1.375rem;stroke:currentColor;stroke-width:2.5;fill:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.mobile-login-btn:hover .login-icon{transform:scale(1.15) rotate(5deg)}.mobile-login-btn .user-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-signin-form-container{position:absolute;top:0;left:0;right:0;width:100%;padding:var(--space-5);background:linear-gradient(135deg,rgb(255 255 255/.95),rgb(255 255 255/.9));border-width:2px;border-radius:1.25rem;box-shadow:0 4px 12px rgb(var(--color-secondary-rgb)/.1),0 2px 6px rgb(0 0 0/.05),inset 0 1px 0 rgb(255 255 255/.5);overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);max-height:0;opacity:0;transform:translateY(-10px) scale(.95);padding-top:0;padding-bottom:0;margin:0;border:0 solid rgb(var(--color-secondary-rgb)/.2);visibility:hidden;min-height:0;z-index:10}.mobile-signin-form-container.opening{max-height:600px;opacity:1;transform:translateY(0) scale(1);padding:var(--space-5);border-width:2px;margin:0;animation:mobileSignInSlideIn .3s cubic-bezier(.34,1.56,.64,1) forwards;visibility:visible;min-height:400px;z-index:10}.mobile-signin-form-container.closing{max-height:0;opacity:0;transform:translateY(-10px) scale(.95);padding-top:0;padding-bottom:0;border-width:0;animation:mobileSignInSlideOut .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes mobileSignInSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95);max-height:0}to{opacity:1;transform:translateY(0) scale(1);max-height:600px}}@keyframes mobileSignInSlideOut{0%{opacity:1;transform:translateY(0) scale(1);max-height:600px}to{opacity:0;transform:translateY(-10px) scale(.95);max-height:0}}[data-theme=dark] .mobile-signin-form-container{background:linear-gradient(135deg,rgb(var(--color-neutral-800-rgb)/.5) 0,rgb(var(--color-neutral-800-rgb)/.4) 100%);border-color:rgb(var(--color-secondary-rgb)/.3);box-shadow:0 4px 12px rgb(var(--color-secondary-rgb)/.1),0 2px 6px rgb(0 0 0/.15),inset 0 1px 0 rgb(255 255 255/.15);backdrop-filter:blur(var(--blur-2xl)) saturate(var(--backdrop-saturate))}.mobile-signin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.mobile-signin-title{font-size:1.375rem;font-weight:700;margin:0;letter-spacing:-.02em}.mobile-signin-title,[data-theme=dark] .mobile-signin-title{color:rgb(var(--color-secondary-rgb)/1)}.mobile-signin-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:rgb(0 0 0/.05);border:1px solid rgb(0 0 0/.1);color:rgb(0 0 0/.6);cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.mobile-signin-close:hover{background:rgb(0 0 0/.1);transform:scale(1.1)}.mobile-signin-close:active{transform:scale(.95)}[data-theme=dark] .mobile-signin-close{background:rgb(255 255 255/.1);border-color:rgb(255 255 255/.15);color:rgb(255 255 255/.8);backdrop-filter:blur(var(--blur-lg))}[data-theme=dark] .mobile-signin-close:hover{background:rgb(255 255 255/.15);border-color:rgb(255 255 255/.2)}.mobile-signin-success{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:rgb(34 197 94/.1);border:1px solid rgb(34 197 94/.3);border-radius:.75rem;font-size:.875rem;font-weight:500}[data-theme=dark] .mobile-signin-success{background:rgb(34 197 94/.15);border-color:rgb(34 197 94/.4)}.mobile-signin-error{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:rgb(var(--color-error-rgb)/.1);border:1px solid rgb(var(--color-error-rgb)/.3);border-radius:.75rem;color:rgb(var(--color-error-rgb)/1);font-size:.875rem;font-weight:500;animation:mobileSignInErrorShake .4s ease}@keyframes mobileSignInErrorShake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}[data-theme=dark] .mobile-signin-error{background:rgb(var(--color-error-rgb)/.2);border-color:rgb(var(--color-error-rgb)/.35);color:rgb(var(--color-error-rgb)/1);backdrop-filter:blur(var(--blur-lg))}.mobile-signin-form{display:flex;flex-direction:column;gap:1rem;transition:opacity .2s ease,transform .2s ease}.mobile-signin-form-container.opening .mobile-signin-form{animation:mobileSignInFormFadeIn .3s cubic-bezier(.34,1.56,.64,1) .1s both}.mobile-signin-form-container.closing .mobile-signin-form{animation:mobileSignInFormFadeOut .2s ease both}@keyframes mobileSignInFormFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileSignInFormFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.mobile-signin-field{display:flex;flex-direction:column;gap:.5rem}.mobile-signin-label{font-size:.875rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.mobile-signin-input{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);border:2px solid rgb(var(--color-secondary-rgb)/.2);background:rgb(255 255 255/.8);color:var(--text-primary);font-size:1rem;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-signin-input:focus{outline:none;border-color:rgb(var(--color-secondary-rgb)/.5);background:rgb(255 255 255/1);box-shadow:0 0 0 3px rgb(var(--color-secondary-rgb)/.1)}.mobile-signin-input:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .mobile-signin-input{background:rgb(var(--color-neutral-800-rgb)/.5);border-color:rgb(var(--color-secondary-rgb)/.3);color:var(--text-primary);backdrop-filter:blur(var(--blur-lg))}[data-theme=dark] .mobile-signin-input:focus{border-color:rgb(var(--color-secondary-rgb)/.5);background:rgb(var(--color-neutral-800-rgb)/.6);box-shadow:0 0 0 3px rgb(var(--color-secondary-rgb)/.2);backdrop-filter:blur(var(--blur-xl))}[data-theme=dark] .mobile-signin-input::placeholder{color:var(--text-primary);opacity:.6}[data-theme=dark] .mobile-signin-input::-webkit-input-placeholder{color:var(--text-primary);opacity:.6}[data-theme=dark] .mobile-signin-input::-moz-placeholder{color:var(--text-primary);opacity:.6}.mobile-signin-submit{width:100%;padding:var(--space-4);border-radius:var(--radius-button);background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.9) 0,rgb(var(--color-secondary-rgb)/.85) 100%);border:2px solid rgb(var(--color-secondary-rgb)/.3);color:white;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px rgb(var(--color-secondary-rgb)/.3),0 2px 6px rgb(0 0 0/.1);-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.mobile-signin-submit:hover:not(:disabled){background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/1) 0,rgb(var(--color-secondary-rgb)/.95) 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px rgb(var(--color-secondary-rgb)/.4),0 3px 8px rgb(0 0 0/.15)}.mobile-signin-submit:active:not(:disabled){transform:translateY(0) scale(.98)}.mobile-signin-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}[data-theme=dark] .mobile-signin-submit{background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.85) 0,rgb(var(--color-secondary-rgb)/.8) 100%);border-color:rgb(var(--color-secondary-rgb)/.4);box-shadow:0 4px 12px rgb(var(--color-secondary-rgb)/.25),0 2px 6px rgb(0 0 0/.15),inset 0 1px 0 rgb(255 255 255/.15);backdrop-filter:blur(var(--blur-xl))}[data-theme=dark] .mobile-signin-submit:hover:not(:disabled){background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.95) 0,rgb(var(--color-secondary-rgb)/.9) 100%);box-shadow:0 6px 16px rgb(var(--color-secondary-rgb)/.3),0 3px 8px rgb(0 0 0/.2),inset 0 1px 0 rgb(255 255 255/.2);backdrop-filter:blur(var(--blur-xl))}.mobile-signin-switch{width:100%;padding:var(--space-3);background:transparent;border:none;color:rgb(var(--color-secondary-rgb)/.8);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.mobile-signin-switch:hover{color:rgb(var(--color-secondary-rgb)/1)}[data-theme=dark] .mobile-signin-switch{color:rgb(var(--color-secondary-rgb)/.8)}[data-theme=dark] .mobile-signin-switch:hover{color:rgb(var(--color-secondary-rgb)/1)}.mobile-logout-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);background:linear-gradient(135deg,rgb(var(--color-error-rgb)/.12) 0,rgb(var(--color-error-rgb)/.08) 50%,rgb(var(--color-error-rgb)/.1) 100%);border:2px solid rgb(var(--color-error-rgb)/.25);color:rgb(var(--color-error-rgb)/1);font-size:1rem;font-weight:600;letter-spacing:-.015em;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px rgb(var(--color-error-rgb)/.15),0 2px 6px rgb(var(--color-error-rgb)/.1),0 0 0 0 rgb(var(--color-error-rgb)/0),inset 0 1px 0 rgb(255 255 255/.2),inset 0 -1px 0 rgb(0 0 0/.05);-webkit-tap-highlight-color:transparent;width:100%;min-height:56px;position:relative;overflow:hidden;margin-bottom:var(--space-6)}.mobile-logout-btn:before{top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(255 255 255/.2),rgb(255 255 255/.08) 50%,transparent);transition:opacity .3s ease}.mobile-logout-btn:after,.mobile-logout-btn:before{content:"";position:absolute;opacity:0;pointer-events:none}.mobile-logout-btn:after{top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/.25) 0,transparent 70%);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease,opacity .4s ease}.mobile-logout-btn:hover{background:linear-gradient(135deg,rgb(var(--color-error-rgb)/.2) 0,rgb(var(--color-error-rgb)/.16) 50%,rgb(var(--color-error-rgb)/.18) 100%);border-color:rgb(var(--color-error-rgb)/.4);box-shadow:0 8px 24px rgb(var(--color-error-rgb)/.25),0 4px 12px rgb(var(--color-error-rgb)/.15),0 0 0 4px rgb(var(--color-error-rgb)/.1),inset 0 1px 0 rgb(255 255 255/.3),inset 0 -1px 0 rgb(0 0 0/.05);transform:translateY(-3px) scale(1.02)}.mobile-logout-btn:hover:before{opacity:1}.mobile-logout-btn:active{transform:translateY(-1px) scale(.99);box-shadow:0 2px 8px rgb(var(--color-error-rgb)/.2),0 1px 4px rgb(var(--color-error-rgb)/.15),0 0 0 2px rgb(var(--color-error-rgb)/.15),inset 0 1px 0 rgb(255 255 255/.2)}.mobile-logout-btn:active:after{width:300px;height:300px;opacity:1}.mobile-logout-btn:focus-visible{outline:3px solid rgb(var(--color-error-rgb)/.4);outline-offset:3px;border-radius:var(--radius-button)}[data-theme=dark] .mobile-logout-btn{background:linear-gradient(135deg,rgb(var(--color-error-rgb)/.22) 0,rgb(var(--color-error-rgb)/.18) 50%,rgb(var(--color-error-rgb)/.22) 100%);border-color:rgb(var(--color-error-rgb)/.35);color:rgb(var(--color-error-rgb)/1);box-shadow:0 4px 12px rgb(var(--color-error-rgb)/.15),0 2px 6px rgb(var(--color-error-rgb)/.1),0 0 0 0 rgb(var(--color-error-rgb)/0),inset 0 1px 0 rgb(255 255 255/.2),inset 0 -1px 0 rgb(var(--color-error-rgb)/.1);backdrop-filter:blur(var(--blur-xl))}[data-theme=dark] .mobile-logout-btn:hover{background:linear-gradient(135deg,rgb(var(--color-error-rgb)/.28) 0,rgb(var(--color-error-rgb)/.24) 50%,rgb(var(--color-error-rgb)/.28) 100%);border-color:rgb(var(--color-error-rgb)/.5);box-shadow:0 8px 24px rgb(var(--color-error-rgb)/.2),0 4px 12px rgb(var(--color-error-rgb)/.15),0 0 0 4px rgb(var(--color-error-rgb)/.2),inset 0 1px 0 rgb(255 255 255/.25),inset 0 -1px 0 rgb(var(--color-error-rgb)/.15);backdrop-filter:blur(var(--blur-xl))}.mobile-logout-btn .logout-icon{width:1.375rem;height:1.375rem;stroke:currentColor;stroke-width:2.5;fill:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.mobile-logout-btn:hover .logout-icon{transform:scale(1.15) translateX(2px)}.theme-toggle-btn.theme-toggle-mobile,.theme-toggle-mobile{display:flex!important;align-items:center;justify-content:center;width:100%!important;padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);background:linear-gradient(135deg,rgb(0 0 0/.05),rgb(0 0 0/.03) 50%,rgb(0 0 0/.04));border:2px solid rgb(0 0 0/.1);color:var(--text-primary);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px rgb(0 0 0/.08),0 1px 4px rgb(0 0 0/.05),0 0 0 0 rgb(var(--color-primary-rgb)/0),inset 0 1px 0 rgb(255 255 255/.2),inset 0 -1px 0 rgb(0 0 0/.05);-webkit-tap-highlight-color:transparent;min-height:56px;height:auto;position:relative;overflow:hidden;flex-shrink:1}.theme-toggle-mobile:before{top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(255 255 255/.15),rgb(255 255 255/.05) 50%,transparent);transition:opacity .3s ease}.theme-toggle-mobile:after,.theme-toggle-mobile:before{content:"";position:absolute;opacity:0;pointer-events:none}.theme-toggle-mobile:after{top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgb(var(--color-primary-rgb)/.2) 0,rgb(var(--color-primary-rgb)/.1) 30%,transparent 70%);transform:translate(-50%,-50%);transition:width .5s cubic-bezier(.34,1.56,.64,1),height .5s cubic-bezier(.34,1.56,.64,1),opacity .5s ease}.theme-toggle-mobile:hover{background:linear-gradient(135deg,rgb(0 0 0/.08),rgb(0 0 0/.05) 50%,rgb(0 0 0/.06));border-color:rgb(0 0 0/.15);box-shadow:0 4px 16px rgb(0 0 0/.12),0 2px 8px rgb(0 0 0/.08),0 0 0 4px rgb(var(--color-primary-rgb)/.08),inset 0 1px 0 rgb(255 255 255/.3),inset 0 -1px 0 rgb(0 0 0/.05);transform:translateY(-3px) scale(1.02)}.theme-toggle-mobile:hover:before{opacity:1}.theme-toggle-mobile:hover:after{width:200px;height:200px;opacity:1}.theme-toggle-mobile:active{transform:translateY(-1px) scale(.99);box-shadow:0 1px 6px rgb(0 0 0/.1),0 1px 3px rgb(0 0 0/.08),0 0 0 2px rgb(var(--color-primary-rgb)/.12),inset 0 1px 0 rgb(255 255 255/.2)}.theme-toggle-mobile:active:after{width:350px;height:350px;opacity:.8}.theme-toggle-btn.theme-toggle-mobile:focus-visible,.theme-toggle-mobile:focus-visible{outline:3px solid rgb(var(--color-primary-rgb)/.4);outline-offset:3px;border-radius:var(--radius-button)}[data-theme=dark] .theme-toggle-mobile{background:linear-gradient(135deg,rgb(255 255 255/.1),rgb(255 255 255/.06) 50%,rgb(255 255 255/.08));border-color:rgb(255 255 255/.18);box-shadow:0 2px 8px rgb(0 0 0/.15),0 1px 4px rgb(0 0 0/.1),0 0 0 0 rgb(var(--color-primary-rgb)/0),inset 0 1px 0 rgb(255 255 255/.2),inset 0 -1px 0 rgb(255 255 255/.05);backdrop-filter:blur(var(--blur-xl))}[data-theme=dark] .theme-toggle-mobile:hover{background:linear-gradient(135deg,rgb(255 255 255/.15),rgb(255 255 255/.1) 50%,rgb(255 255 255/.12));border-color:rgb(255 255 255/.25);box-shadow:0 4px 16px rgb(0 0 0/.2),0 2px 8px rgb(0 0 0/.15),0 0 0 4px rgb(var(--color-primary-rgb)/.15),inset 0 1px 0 rgb(255 255 255/.25),inset 0 -1px 0 rgb(255 255 255/.1);backdrop-filter:blur(var(--blur-xl))}[data-theme=dark] .theme-toggle-mobile:after{background:radial-gradient(circle,rgb(var(--color-primary-rgb)/.25) 0,rgb(var(--color-primary-rgb)/.12) 30%,transparent 70%)}.theme-toggle-mobile .theme-toggle-icon{width:1.625rem;height:1.625rem;stroke:currentColor;stroke-width:2.5;fill:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.theme-toggle-mobile:hover .theme-toggle-icon{transform:scale(1.2) rotate(15deg)}.theme-toggle-mobile:active .theme-toggle-icon{transform:scale(1.1) rotate(30deg)}.theme-icon-dark,.theme-icon-light{display:block}.theme-icon-dark,[data-theme=dark] .theme-icon-light{display:none}[data-theme=dark] .theme-icon-dark{display:block}@media (prefers-reduced-motion:reduce){.mobile-menu-link{animation:none!important;opacity:1;transform:none}.mobile-menu-link:hover{transform:none}.mobile-menu-link:active{transform:scale(.98)}}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:clamp(2rem,2.5vw,2.5rem);height:clamp(2rem,2.5vw,2.5rem);padding:clamp(.25rem,.5vw,var(--space-2));border-radius:var(--radius-button);background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.15) 0,rgb(var(--color-primary-rgb)/.1) 100%);border:1px solid rgb(var(--color-primary-rgb)/.3);color:rgb(var(--color-primary-rgb)/1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/.15),0 1px 4px rgb(0 0 0/.1);-webkit-tap-highlight-color:transparent;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.theme-toggle-btn:hover{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.25) 0,rgb(var(--color-primary-rgb)/.2) 100%);border-color:rgb(var(--color-primary-rgb)/.5);color:rgb(var(--color-primary-rgb)/1);box-shadow:0 4px 12px rgb(var(--color-primary-rgb)/.25),0 2px 6px rgb(0 0 0/.15);transform:translateY(-1px)}.theme-toggle-btn:active{transform:translateY(0) scale(.98)}.theme-toggle-btn:focus-visible{outline:2px solid rgb(var(--color-primary-rgb)/.5);outline-offset:2px}[data-theme=dark] .theme-toggle-btn{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.15) 0,rgb(var(--color-primary-rgb)/.1) 100%);border-color:rgb(var(--color-primary-rgb)/.3);color:rgb(var(--color-primary-rgb)/1);box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/.2),0 1px 4px rgb(0 0 0/.2)}[data-theme=dark] .theme-toggle-btn:hover{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.25) 0,rgb(var(--color-primary-rgb)/.2) 100%);border-color:rgb(var(--color-primary-rgb)/.5);box-shadow:0 4px 12px rgb(var(--color-primary-rgb)/.3),0 2px 6px rgb(0 0 0/.3)}.theme-toggle-btn .theme-toggle-icon{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:2;fill:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.theme-toggle-btn:hover .theme-toggle-icon{transform:scale(1.1) rotate(15deg)}.theme-toggle-btn:active .theme-toggle-icon{transform:scale(.95)}.navbar-content>.theme-toggle-btn{margin-left:var(--space-2)}.language-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:clamp(2rem,2.5vw,2.5rem);height:clamp(2rem,2.5vw,2.5rem);padding:clamp(.25rem,.5vw,var(--space-2));border-radius:var(--radius-button);background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.15) 0,rgb(var(--color-primary-rgb)/.1) 100%);border:1px solid rgb(var(--color-primary-rgb)/.3);color:rgb(var(--color-primary-rgb)/1);font-weight:var(--font-weight-semibold);font-size:clamp(.75rem,.875vw,var(--font-size-sm));cursor:pointer;transition:all .2s ease;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.language-toggle-btn:hover:not(:disabled){background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.25) 0,rgb(var(--color-primary-rgb)/.2) 100%);border-color:rgb(var(--color-primary-rgb)/.5);color:rgb(var(--color-primary-rgb)/1);box-shadow:0 4px 12px rgb(var(--color-primary-rgb)/.25),0 2px 6px rgb(0 0 0/.15);transform:translateY(-1px)}.language-toggle-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.language-toggle-btn:disabled{opacity:.6;cursor:not-allowed}.language-toggle-btn:focus-visible{outline:2px solid rgb(var(--color-primary-rgb)/.5);outline-offset:2px}[data-theme=dark] .language-toggle-btn{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.15) 0,rgb(var(--color-primary-rgb)/.1) 100%);border-color:rgb(var(--color-primary-rgb)/.3);color:rgb(var(--color-primary-rgb)/1);box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/.2),0 1px 4px rgb(0 0 0/.2)}[data-theme=dark] .language-toggle-btn:hover:not(:disabled){background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.25) 0,rgb(var(--color-primary-rgb)/.2) 100%);border-color:rgb(var(--color-primary-rgb)/.5);box-shadow:0 4px 12px rgb(var(--color-primary-rgb)/.3),0 2px 6px rgb(0 0 0/.3)}.language-toggle-text{font-size:.875rem;font-weight:600;letter-spacing:.025em}.navbar-content>.language-toggle-btn{margin-left:var(--space-2)}.language-toggle-btn.theme-toggle-mobile,.mobile-menu-actions .language-toggle-btn{width:100%!important;padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);background:linear-gradient(135deg,rgb(0 0 0/.05),rgb(0 0 0/.03) 50%,rgb(0 0 0/.04));border:1px solid rgb(var(--color-primary-rgb)/.2);margin-bottom:var(--space-2)}[data-theme=dark] .language-toggle-btn.theme-toggle-mobile,[data-theme=dark] .mobile-menu-actions .language-toggle-btn{background:linear-gradient(135deg,rgb(255 255 255/.1),rgb(255 255 255/.06) 50%,rgb(255 255 255/.08));border-color:rgb(var(--color-primary-rgb)/.3)}@media (max-width:767px){.language-toggle-btn{width:2.25rem!important;height:2.25rem!important;padding:var(--space-1) var(--space-2)!important}}@media (min-width:768px){html{scroll-padding-top:5rem}.glass-card{border-radius:1.5rem}.navbar-wrapper{padding:clamp(var(--space-3),1vw,var(--space-4)) clamp(var(--space-4),1.5vw,var(--space-6))}.navbar-glass-container{max-width:calc(100vw - clamp(2rem, 4vw, 3rem));padding:clamp(var(--space-2),.75vw,var(--space-3)) clamp(var(--space-3),1.25vw,var(--space-5))}.nav-links.mobile-menu{display:none!important}footer{padding-bottom:var(--space-12)}}@media (min-width:1920px){.navbar-glass-container{max-width:min(calc(100vw - 4rem),1920px)}.navbar-content{gap:clamp(1rem,1.5vw,1.5rem)}.navbar-links{gap:clamp(.75rem,1vw,1.25rem)}.navbar-links a{font-size:clamp(.875rem,1vw,1rem);padding:clamp(var(--space-2),.75vw,var(--space-3)) clamp(var(--space-3),1vw,var(--space-5))}}