:root{--color-brand-blue-rgb:30 82 140;--color-brand-orange-rgb:245 134 52;--color-brand-green-rgb:34 197 94;--color-brand-muted-rgb:148 180 220;--color-primary-rgb:30 82 140;--color-secondary-rgb:245 134 52;--color-success-rgb:34 197 94;--color-error-rgb:239 68 68;--color-primary:rgb(var(--color-primary-rgb));--color-secondary:rgb(var(--color-secondary-rgb));--color-success:rgb(var(--color-success-rgb));--color-error:rgb(var(--color-error-rgb));--color-neutral-50-rgb:248 250 252;--color-neutral-100-rgb:241 245 249;--color-neutral-200-rgb:226 232 240;--color-neutral-400-rgb:148 163 184;--color-neutral-600-rgb:71 85 105;--color-neutral-700-rgb:51 65 85;--color-neutral-800-rgb:30 41 59;--color-neutral-900-rgb:15 23 42;--color-neutral-950-rgb:4 3 3;--color-bg-primary:rgb(var(--color-neutral-50-rgb));--color-bg-secondary:rgb(var(--color-neutral-100-rgb));--color-text-primary:rgb(var(--color-neutral-950-rgb));--color-text-secondary:rgb(74 85 104);--color-text-tertiary:rgb(100 116 139);--color-text-muted:rgb(107 114 128);--color-border-primary:rgb(var(--color-neutral-200-rgb))}[data-theme=dark]{--color-primary-rgb:96 165 250;--color-primary:rgb(var(--color-primary-rgb));--color-secondary-rgb:251 146 60;--color-secondary:rgb(var(--color-secondary-rgb));--color-success-rgb:74 222 128;--color-success:rgb(var(--color-success-rgb));--color-error-rgb:248 113 113;--color-error:rgb(var(--color-error-rgb));--color-bg-primary:rgb(var(--color-neutral-900-rgb));--color-bg-secondary:rgb(var(--color-neutral-800-rgb));--color-text-primary:rgb(var(--color-neutral-100-rgb));--color-text-secondary:rgb(203 213 225);--color-text-tertiary:rgb(148 163 184);--color-text-muted:rgb(156 163 175);--color-border-primary:rgb(var(--color-neutral-400-rgb)/0.2);--shadow-glass:0 8px 32px rgb(0 0 0/0.4),0 4px 16px rgb(0 0 0/0.3),inset 0 1px 0 rgb(255 255 255/0.05),inset 0 -1px 0 rgb(0 0 0/0.2);--shadow-glass-lg:0 12px 40px rgb(0 0 0/0.5),0 6px 20px rgb(0 0 0/0.4),inset 0 1px 0 rgb(255 255 255/0.08),inset 0 -1px 0 rgb(0 0 0/0.3)}:root{--mortgage-blue:var(--color-primary);--mortgage-gold:var(--color-secondary);--mortgage-blue-dark:rgb(96 165 250);--mortgage-gold-dark:rgb(251 146 60);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--radius-button:1.125rem;--radius-input:1.125rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-glass:0 8px 32px rgb(0 0 0/0.08),0 4px 16px rgb(0 0 0/0.06),inset 0 1px 0 rgb(255 255 255/0.4),inset 0 -1px 0 rgb(255 255 255/0.1);--shadow-glass-lg:0 12px 40px rgb(0 0 0/0.12),0 6px 20px rgb(0 0 0/0.1),inset 0 1px 0 rgb(255 255 255/0.6),inset 0 -1px 0 rgb(255 255 255/0.2);--blur-sm:4px;--blur-md:8px;--blur-lg:12px;--blur-xl:16px;--blur-2xl:20px;--blur-3xl:24px;--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--duration-slower:400ms;--easing-base:cubic-bezier(0.4,0,0.2,1);--easing-bounce:cubic-bezier(0.34,1.56,0.64,1);--animation-easing:var(--easing-base);--z-base:1;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70;--backdrop-saturate:180%;--bg-primary:var(--color-bg-primary);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--text-muted:var(--color-text-muted);--border-primary:var(--color-border-primary);--dark-bg-primary:rgb(var(--color-neutral-900-rgb));--dark-bg-secondary:rgb(var(--color-neutral-800-rgb));--dark-bg-tertiary:rgb(var(--color-neutral-800-rgb))}[data-theme=dark]{--bg-primary:var(--color-bg-primary);--bg-secondary:var(--color-bg-secondary);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--text-muted:var(--color-text-muted)}html{font-size:clamp(13px,1vw + 11px,18px);scroll-padding-top:0;overflow-x:hidden;height:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background-color:rgb(var(--color-neutral-50-rgb));color:var(--text-primary);line-height:var(--line-height-normal);min-height:100vh;position:relative;overflow-x:hidden}[data-theme=dark] body{background-color:rgb(var(--color-neutral-900-rgb))}body.home-page{background:rgb(202 213 229);background-image:none}[data-theme=dark] body.home-page{background:rgb(var(--color-neutral-900-rgb));background-image:none}body.home-page .parallax-section:not(#hero),body.home-page main>section:not(#hero),body.home-page main>section:not(#hero)>*,body.home-page section:not(#hero){background:transparent;background-color:transparent;background-image:none}body.home-page .parallax-section:not(#hero):after,body.home-page .parallax-section:not(#hero):before,body.home-page section:not(#hero) :after,body.home-page section:not(#hero) :before,body.home-page section:not(#hero):after,body.home-page section:not(#hero):before{display:none;content:none;background:none;background-color:transparent;background-image:none}body.home-page .parallax-section:not(#hero) .container,body.home-page .parallax-section:not(#hero) .container>*,body.home-page section:not(#hero) .container,body.home-page section:not(#hero) .container>*,body.home-page section:not(#hero)>div,body.home-page section:not(#hero)>div>*{background:transparent;background-color:transparent;background-image:none}body.home-page #hero .hero-bg{background-image:url(/assets/images/pexels-heyho-7031607Compressed.webp)}body.home-page main{background:transparent;background-color:transparent;background-image:none;isolation:auto;transform:none;opacity:1;filter:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.mobile-hero-container{padding-top:0}@media (min-width:768px){.mobile-hero-container{padding-top:0}}#hero,#hero .hero-title,#hero h1,#hero h2,#hero h3,#hero p{color:#ffffff!important}#hero{position:fixed;inset-block-start:0;inset-inline-start:0;width:100%;height:100vh;height:100svh;height:var(--hero-initial-height,100svh);z-index:1;overflow:hidden;transform:none;-webkit-transform:none}#hero,.content-wrapper{isolation:auto;opacity:1;filter:none}.content-wrapper{position:relative;z-index:var(--z-dropdown);margin-top:100svh;margin-top:var(--hero-initial-height,100svh);background-color:rgb(202 213 229/.75);background-image:none;background-attachment:scroll;min-height:100vh;min-height:100svh;padding-bottom:0;transform:none;contain:none;transition:none;animation:none}body.home-page .content-wrapper{padding-bottom:0;margin-bottom:0}body.home-page main{position:relative;z-index:10}[data-theme=dark] .content-wrapper{background-color:rgb(var(--color-neutral-900-rgb)/.75);background-image:none;background-attachment:scroll}body.home-page main+footer{margin-top:0;padding-top:var(--space-8)}@media (min-width:640px){body.home-page main+footer{padding-top:var(--space-10)}}@media (min-width:1024px){body.home-page main+footer{padding-top:var(--space-12)}}.content-wrapper>div,.content-wrapper>section{isolation:auto;transform:none;opacity:1;filter:none;transition:none;animation:none}#market-updates,#market-updates *,#news-column,#news-column *,#news-feed,#news-feed *{isolation:auto}#news-column img,#news-feed img,.news-article-image{transform:none;filter:none;will-change:auto;isolation:auto}#news-column [class*=relative],#news-feed [class*=relative]{isolation:auto;transform:none}#news-feed{scrollbar-width:thin;scrollbar-color:rgb(0 0 0/.2) transparent}#news-feed::-webkit-scrollbar{width:6px}#news-feed::-webkit-scrollbar-track{background:transparent}#news-feed::-webkit-scrollbar-thumb{background:rgb(0 0 0/.2);border-radius:3px}#news-feed::-webkit-scrollbar-thumb:hover{background:rgb(0 0 0/.3)}[data-theme=dark] #news-feed{scrollbar-color:rgb(255 255 255/.2) transparent}[data-theme=dark] #news-feed::-webkit-scrollbar-thumb{background:rgb(255 255 255/.2)}[data-theme=dark] #news-feed::-webkit-scrollbar-thumb:hover{background:rgb(255 255 255/.3)}@media (max-width:767px){.content-wrapper{margin-top:var(--hero-initial-height,100svh)!important}.content-wrapper,[data-theme=dark] .content-wrapper{background-image:none;background-attachment:scroll}#market-updates *,#news-column *,#news-feed *{isolation:auto}#news-column img,#news-feed img,.news-article-image{transform:none;isolation:auto}#news-column a:hover img,#news-feed a:hover img,a:hover .news-article-image{transform:none;scale:1}#news-column [class*=relative],#news-feed [class*=relative]{isolation:auto}}.hero-bg{background-image:url(/assets/images/pexels-heyho-7031607Compressed.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;position:absolute;inset:0;width:100%;height:100%}.hero-bg,.hero-bg-img{filter:blur(0) saturate(130%);-webkit-filter:blur(0) saturate(130%)}.hero-bg-img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (prefers-reduced-motion:no-preference){.hero-bg{transform:translateZ(0);-webkit-transform:translateZ(0)}}.hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.5) 0,rgb(var(--color-neutral-900-rgb)/.75) 100%);z-index:0}[data-theme=dark] .hero-bg:before{background:linear-gradient(135deg,rgb(var(--color-neutral-900-rgb)/.6) 0,rgb(var(--color-neutral-800-rgb)/.75) 100%)}.hero-gradient-overlay{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.5) 0,rgb(var(--color-neutral-900-rgb)/.75) 100%);pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}[data-theme=dark] .hero-gradient-overlay{background:linear-gradient(135deg,rgb(var(--color-neutral-900-rgb)/.6) 0,rgb(var(--color-neutral-800-rgb)/.75) 100%)}@media (max-width:767px){.hero-gradient-overlay{height:var(--hero-initial-height,100svh)!important;min-height:var(--hero-initial-height,100svh)!important;max-height:var(--hero-initial-height,100svh)!important;display:block!important}}.hero-text-container{position:relative}.hero-accent-line{width:5rem;height:.3rem;background:linear-gradient(to right,var(--color-secondary),rgb(var(--color-secondary-rgb)/.9),rgb(var(--color-secondary-rgb)/.5),transparent);border-radius:var(--radius-full);filter:drop-shadow(0 2px 12px rgb(var(--color-secondary-rgb)/.4));transition:width var(--animation-duration-long) var(--animation-easing)}@media (min-width:768px){.hero-accent-line{width:6rem;height:.35rem}}.hero-title-main{text-shadow:0 2px 20px rgb(0 0 0/.3),0 4px 30px rgb(0 0 0/.4),0 1px 3px rgb(0 0 0/.5);letter-spacing:-.02em}:root:not([data-theme=dark]) .hero-title-main{text-shadow:0 2px 20px rgb(0 0 0/.5),0 4px 40px rgb(0 0 0/.6),0 1px 3px rgb(0 0 0/.7),0 0 10px rgb(0 0 0/.3)}.hero-title-gold{color:#f5e6b8;text-shadow:0 0 30px rgb(245 230 184/.8),0 0 60px rgb(245 230 184/.4),0 0 90px rgb(245 230 184/.2),0 2px 20px rgb(0 0 0/.3);letter-spacing:-.02em}:root:not([data-theme=dark]) .hero-title-gold{text-shadow:0 0 30px rgb(245 230 184/.9),0 0 60px rgb(245 230 184/.5),0 0 90px rgb(245 230 184/.3),0 2px 20px rgb(0 0 0/.5),0 4px 40px rgb(0 0 0/.6),0 1px 3px rgb(0 0 0/.7),0 0 10px rgb(0 0 0/.4)}.hero-subtitle{text-shadow:0 1px 10px rgb(0 0 0/.2)}:root:not([data-theme=dark]) .hero-subtitle{text-shadow:0 1px 10px rgb(0 0 0/.4),0 2px 20px rgb(0 0 0/.5),0 1px 3px rgb(0 0 0/.6)}:root:not([data-theme=dark]) #hero p{text-shadow:0 1px 8px rgb(0 0 0/.4),0 2px 16px rgb(0 0 0/.5),0 1px 2px rgb(0 0 0/.6)}.hero-content{position:relative;z-index:1}@media (min-width:768px){.hero-content{padding-top:clamp(5rem,8vh,6rem)!important;padding-bottom:clamp(1rem,3vh,2rem)!important;align-items:center;justify-content:center}.hero-content>div.grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(1rem,2vw,2rem)!important;align-items:start;width:100%;max-width:100%}#hero .hero-content>div>div.text-left>*+*{margin-top:clamp(.75rem,1.5vh,1.25rem)!important}#hero .hero-content>div>div.text-left{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:100%}.hero-text-container{gap:clamp(.5rem,1vh,.75rem)!important}#hero .hero-title{font-size:clamp(1.5rem,3.5vw + .5rem,2rem)!important;line-height:1.1!important}.hero-title span.block{margin-top:clamp(.125rem,.5vh,.25rem)!important}#hero .hero-subtitle,#hero .hero-subtitle span{font-size:clamp(.75rem,1.5vw + .25rem,.9375rem)!important;line-height:1.4!important}.hero-subtitle span.block{margin-bottom:clamp(.375rem,1vh,.5rem)!important}.hero-text-content p{font-size:clamp(.625rem,1.2vw + .25rem,.75rem)!important;margin-top:clamp(.125rem,.5vh,.25rem)!important;margin-bottom:clamp(.125rem,.5vh,.25rem)!important}.hero-primary-btn{padding:clamp(.625rem,1.25vh,.75rem) clamp(1rem,2.5vw,1.5rem)!important;font-size:clamp(.75rem,1vw + .25rem,.875rem)!important;width:auto;min-width:-moz-fit-content;min-width:fit-content}.hero-primary-btn svg{width:clamp(.875rem,1.5vw,1.125rem)!important;height:clamp(.875rem,1.5vw,1.125rem)!important}#hero .text-left>div.flex.items-center.justify-center{gap:clamp(.75rem,2vw,1.25rem)!important;font-size:clamp(.75rem,1.2vw + .25rem,.9375rem)!important;margin-top:clamp(.5rem,1vh,.75rem)!important}#hero .text-left>div.flex.items-center.justify-center svg{width:clamp(.875rem,1.5vw,1.125rem)!important;height:clamp(.875rem,1.5vw,1.125rem)!important}#hero .hero-content>div>div:not(.text-left){display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:100%;align-items:stretch}.hero-quick-actions-box{padding:clamp(.875rem,2vh,1.25rem)!important;height:-moz-fit-content;height:fit-content;max-height:100%}.hero-quick-actions-title{font-size:clamp(.9375rem,2vw + .25rem,1.25rem)!important;margin-bottom:clamp(.25rem,.5vh,.5rem)!important}.hero-quick-actions-box .text-center{margin-bottom:clamp(.5rem,1.5vh,.75rem)!important}.hero-quick-actions-box p{font-size:clamp(.6875rem,1.2vw + .25rem,.8125rem)!important}.hero-quick-action-btn{padding:clamp(.5rem,1.5vh,.75rem)!important}.hero-quick-action-btn span.text-5xl{font-size:clamp(1.5rem,4vw,2rem)!important;margin-bottom:clamp(.25rem,.75vh,.5rem)!important}.hero-quick-action-text{font-size:clamp(1.25rem,2.5vw + .5rem,1.875rem)!important;margin-bottom:0!important}.hero-quick-action-btn span.text-xs{font-size:clamp(.5625rem,1vw + .25rem,.6875rem)!important;margin-top:0!important}.hero-quick-actions-box .grid{gap:clamp(.5rem,1.5vw,.75rem)!important}@media (min-width:1024px){.hero-content>div.grid{gap:clamp(2rem,3vw,3rem)!important}#hero .hero-content>div>div.text-left>*+*{margin-top:clamp(1rem,2vh,1.5rem)!important}.hero-primary-btn{padding:clamp(.875rem,2vh,1rem) clamp(1.5rem,4vw,2rem)!important;font-size:clamp(.875rem,1.5vw + .25rem,1.125rem)!important}.hero-quick-actions-box{padding:clamp(1rem,3vh,1.5rem)!important}.hero-quick-actions-title{font-size:clamp(1rem,2.5vw + .25rem,1.5rem)!important}}}@media (max-width:767px){#hero{overflow-x:hidden!important;overflow-y:hidden!important;position:fixed!important;align-items:center!important;padding-top:0;height:100svh!important;min-height:100svh!important;width:100vw!important;isolation:auto!important;transform:none!important;-webkit-transform:none!important;contain:layout style!important}#hero,#hero .hero-bg-img{height:var(--hero-initial-height,100svh)!important;min-height:var(--hero-initial-height,100svh)!important;max-height:var(--hero-initial-height,100svh)!important;will-change:auto!important;transition:none!important}#hero .hero-bg-img{width:100%!important;max-width:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;transform:translateZ(0) scale(1)!important;-webkit-transform:translateZ(0) scale(1)!important;box-sizing:border-box!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;contain:layout style paint!important;animation:none!important;aspect-ratio:unset!important}#hero .hero-bg{display:none!important}.hero-content{padding-top:var(--space-3)!important;padding-bottom:var(--space-2)!important;padding-inline-start:var(--space-3)!important;padding-inline-end:var(--space-3)!important;display:flex;align-items:flex-start;min-height:100svh;min-height:var(--hero-initial-height,100svh)}.hero-content>div{width:100%}.hero-content>div.grid{gap:var(--space-3)!important}#hero .hero-content>div>div.text-left>*+*{margin-top:var(--space-3)!important}.hero-text-container{gap:var(--space-3)!important}.hero-text-container>*+*{margin-top:var(--space-3)!important}.hero-title{font-size:2rem!important;line-height:1.1!important}.hero-title span.block{margin-top:var(--space-1)!important}.hero-subtitle{font-size:.875rem!important;line-height:1.4!important}.hero-subtitle span.block{margin-bottom:var(--space-2)!important}.hero-subtitle span.block:last-child{margin-bottom:0!important}.hero-accent-line{width:4rem!important;height:.25rem!important}.hero-text-content p{font-size:.625rem!important;margin-top:var(--space-1)!important;margin-bottom:var(--space-1)!important}.hero-primary-btn{padding:var(--space-2) var(--space-4)!important;font-size:.875rem!important}.hero-primary-btn svg{width:1rem!important;height:1rem!important}#hero .hero-content>div>div.text-left>div.flex:not(.hero-fast-preapprovals){gap:.5rem!important;flex-direction:column!important}#hero .hero-content>div>div.text-left>div.hero-fast-preapprovals{flex-direction:row!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:.5rem!important}#hero .text-left>div.flex.items-center.justify-center{flex-direction:row!important;flex-wrap:nowrap!important;gap:var(--space-3)!important;font-size:.75rem!important;margin-top:var(--space-2)!important}#hero .text-left>div.flex.items-center.justify-center svg{width:.875rem!important;height:.875rem!important}.hero-quick-actions-box{padding:var(--space-3)!important;margin-top:var(--space-2)!important}.hero-quick-actions-box .text-center{margin-bottom:var(--space-2)!important}.hero-quick-actions-title{font-size:.875rem!important;margin-bottom:var(--space-1)!important}.hero-quick-actions-box p{font-size:.625rem!important}.hero-quick-action-btn{padding:var(--space-2)!important}.hero-quick-action-btn span.text-5xl{font-size:1.75rem!important;margin-bottom:var(--space-1)!important}.hero-quick-action-text{font-size:1.5rem!important;margin-bottom:0!important;line-height:1.3!important}.hero-quick-action-btn span.text-xs{font-size:.5625rem!important;margin-top:0!important;line-height:1.2!important}.hero-quick-actions-box .grid{gap:var(--space-1) var(--space-2)!important}[data-theme=dark] .content-wrapper{background-color:rgb(var(--color-neutral-900-rgb)/.75);backdrop-filter:blur(var(--blur-lg)) saturate(var(--backdrop-saturate))}}.hero-text-content{position:relative;z-index:1}.hero-quick-actions-box{background-color:rgb(255 255 255/.12);border:1px solid rgb(255 255 255/.35);border-radius:var(--radius-2xl);position:relative;isolation:isolate;transition-property:background-color,border-color,box-shadow,transform,opacity;transition-duration:var(--animation-duration-long);transition-timing-function:var(--animation-easing);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/.25),inset 0 1px 0 rgb(255 255 255/.35),inset 0 -1px 0 rgb(255 255 255/.15),0 0 60px rgb(255 255 255/.12);backdrop-filter:blur(var(--blur-lg)) saturate(var(--backdrop-saturate))}.hero-primary-btn,.hero-quick-action-btn,.hero-quick-actions-box{isolation:isolate;transform:translateZ(0)}.hero-quick-actions-box *,.hero-quick-actions-box .hero-quick-action-text,.hero-quick-actions-box .hero-quick-actions-title,.hero-quick-actions-box h3,.hero-quick-actions-box span{filter:none}.hero-quick-actions-glow{background:radial-gradient(circle at 50% 0,rgb(255 255 255/.18) 0,transparent 70%);opacity:.7}.hero-quick-actions-title{color:#ffffff!important;text-shadow:0 2px 8px rgb(0 0 0/.4);filter:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-quick-action-btn{background-color:rgb(var(--color-primary-rgb)/.25);border:1px solid rgb(var(--color-primary-rgb)/.4);position:relative;isolation:isolate;transform:translateZ(0);box-shadow:0 4px 16px rgb(0 0 0/.25),0 0 0 1px rgb(var(--color-primary-rgb)/.2) inset,0 2px 0 rgb(255 255 255/.1) inset;transition-property:all;transition-duration:var(--animation-duration-long);transition-timing-function:var(--animation-easing);backdrop-filter:blur(var(--blur-md)) saturate(var(--backdrop-saturate))}.hero-quick-action-btn:hover{background-color:rgb(var(--color-primary-rgb)/.35);border-color:rgb(var(--color-primary-rgb)/.55);box-shadow:0 8px 24px rgb(0 0 0/.35),0 0 0 1px rgb(var(--color-primary-rgb)/.3) inset,0 2px 0 rgb(255 255 255/.15) inset,0 0 20px rgb(var(--color-primary-rgb)/.2);transform:translateY(-2px) translateZ(0)}.hero-quick-action-btn:active{transform:translateY(0) scale(.98) translateZ(0)}.hero-quick-action-text{color:#ffffff!important;text-shadow:0 1px 4px rgb(0 0 0/.4);filter:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-quick-actions-divider{border-color:rgb(255 255 255/.35)}[data-theme=dark] .hero-quick-actions-box{background-color:rgb(var(--color-neutral-900-rgb)/.35);border-color:rgb(var(--color-neutral-400-rgb)/.3);transform:translateZ(0);isolation:isolate;transition-property:background-color,border-color,box-shadow,transform,opacity;transition-duration:var(--animation-duration-long);transition-timing-function:var(--animation-easing);box-shadow:0 8px 32px rgb(0 0 0/.6),0 4px 16px rgb(0 0 0/.5),0 0 0 1px rgb(var(--color-neutral-400-rgb)/.2) inset,0 1px 0 rgb(255 255 255/.1) inset,0 -1px 0 rgb(0 0 0/.2) inset,0 0 60px rgb(var(--color-primary-rgb)/.15);backdrop-filter:blur(var(--blur-lg)) saturate(var(--backdrop-saturate))}[data-theme=dark] .hero-quick-actions-glow{background:radial-gradient(circle at 50% 0,rgb(var(--color-primary-rgb)/.2) 0,transparent 70%);opacity:.8}[data-theme=dark] .hero-quick-actions-title{color:#ffffff!important;text-shadow:0 2px 8px rgb(0 0 0/.5)}[data-theme=dark] .hero-quick-action-btn{background-color:rgb(var(--color-primary-rgb)/.2);border:1px solid rgb(var(--color-primary-rgb)/.35);position:relative;isolation:isolate;transform:translateZ(0);box-shadow:0 4px 16px rgb(0 0 0/.4),0 0 0 1px rgb(var(--color-primary-rgb)/.25) inset,0 2px 0 rgb(255 255 255/.08) inset;backdrop-filter:blur(var(--blur-md)) saturate(var(--backdrop-saturate))}[data-theme=dark] .hero-quick-action-btn:hover{background-color:rgb(var(--color-primary-rgb)/.3);border-color:rgb(var(--color-primary-rgb)/.5);box-shadow:0 6px 20px rgb(0 0 0/.5),0 0 0 1px rgb(var(--color-primary-rgb)/.35) inset,0 2px 0 rgb(255 255 255/.12) inset}[data-theme=dark] .hero-quick-action-text{color:#ffffff!important;text-shadow:0 1px 4px rgb(0 0 0/.5)}[data-theme=dark] .hero-quick-actions-divider{border-color:rgb(var(--color-neutral-400-rgb)/.3)}body.auth-page main>section#hero{position:relative!important;height:auto!important;min-height:100vh;min-height:100svh;overflow:visible!important;padding-bottom:var(--space-12)!important;padding-top:4rem!important;align-items:flex-start!important}@media (min-width:640px){body.auth-page main>section#hero{padding-top:5rem!important}}@media (min-width:768px){body.auth-page main>section#hero{padding-top:6rem!important}}@media (min-width:1024px){body.auth-page main>section#hero{padding-top:7rem!important}}@media (min-width:640px){body.auth-page main>section#hero{padding-bottom:var(--space-16)!important}}@media (min-width:1024px){body.auth-page main>section#hero{padding-bottom:var(--space-20)!important}}body.auth-page main:has(>section#hero){margin-bottom:0}body.auth-page main:has(>section#hero)+footer{margin-top:0!important;position:relative;z-index:1}body.auth-page main>section#hero .hero-bg,body.auth-page main>section#hero .hero-bg-img{filter:blur(var(--blur-md)) saturate(130%)!important;-webkit-filter:blur(var(--blur-md)) saturate(130%)!important;transition:none!important}body.auth-page main>section#hero .hero-content{opacity:1!important;transition:none!important;padding-top:0!important}body.qualification-page main>section#hero{position:relative!important;height:auto!important;min-height:100vh;min-height:100svh;overflow:visible!important;padding-bottom:var(--space-12)!important;padding-top:4rem!important;align-items:center!important}@media (min-width:640px){body.qualification-page main>section#hero{padding-top:5rem!important}}@media (min-width:768px){body.qualification-page main>section#hero{padding-top:6rem!important}}@media (min-width:1024px){body.qualification-page main>section#hero{padding-top:7rem!important}}@media (min-width:640px){body.qualification-page main>section#hero{padding-bottom:var(--space-16)!important}}@media (min-width:1024px){body.qualification-page main>section#hero{padding-bottom:var(--space-20)!important}}body.qualification-page main:has(>section#hero){margin-bottom:0}body.qualification-page main:has(>section#hero)+footer{margin-top:0!important;position:relative;z-index:1}body.qualification-page .content-wrapper{margin-top:0!important}body.qualification-page main>section.parallax-section{position:relative;z-index:1;background-color:rgb(202 213 229/.75)}[data-theme=dark] body.qualification-page main>section.parallax-section{background-color:rgb(var(--color-neutral-900-rgb)/.75)}body.qualification-page main>section#hero .hero-bg,body.qualification-page main>section#hero .hero-bg-img{filter:blur(var(--blur-md)) saturate(130%)!important;-webkit-filter:blur(var(--blur-md)) saturate(130%)!important;transition:none!important}body.qualification-page main>section#hero .hero-content{opacity:1!important;transition:none!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:calc(100vh - 4rem)!important}@media (min-width:640px){body.qualification-page main>section#hero .hero-content{min-height:calc(100vh - 5rem)!important}}@media (min-width:768px){body.qualification-page main>section#hero .hero-content{min-height:calc(100vh - 6rem)!important}}@media (min-width:1024px){body.qualification-page main>section#hero .hero-content{min-height:calc(100vh - 7rem)!important}}body.qualification-page main>section#hero .hero-content>div{width:100%!important;max-width:100%!important;display:block!important;text-align:center!important}.hero-primary-btn{border-radius:var(--radius-full);border:1px solid;position:relative;isolation:isolate;transition-property:background,background-color,border-color,transform,box-shadow;transition-duration:var(--animation-duration-long),var(--animation-duration-long),var(--animation-duration-long),.22s,.22s;transition-timing-function:var(--animation-easing),var(--animation-easing),var(--animation-easing),cubic-bezier(.22,1,.36,1),var(--animation-easing);will-change:transform;box-shadow:0 0 12px rgb(255 255 255/.15),0 4px 12px rgb(0 0 0/.1),0 2px 4px rgb(0 0 0/.05);overflow:visible;min-width:200px;backdrop-filter:blur(var(--blur-md)) saturate(var(--backdrop-saturate))}.hero-primary-btn:hover{transform:translateY(-2px)}.hero-primary-btn:active{transform:translateY(0) scale(.98)}.hero-primary-btn-glow{background:radial-gradient(circle at 50% 50%,rgb(255 255 255/.2) 0,transparent 70%);opacity:.6}.hero-primary-btn-gold .hero-primary-btn-glow,[data-theme=dark] .hero-primary-btn-gold .hero-primary-btn-glow{background:radial-gradient(circle at 50% 50%,rgb(var(--color-secondary-rgb)/.3) 0,rgb(var(--color-secondary-rgb)/.25) 40%,transparent 70%)}.hero-primary-btn-blue .hero-primary-btn-glow,[data-theme=dark] .hero-primary-btn-blue .hero-primary-btn-glow{background:radial-gradient(circle at 50% 50%,rgb(59 130 246/.4) 0,rgb(var(--color-primary-rgb)/.25) 40%,transparent 70%)}.hero-primary-btn:before{content:"";position:absolute;inset:0;border-radius:var(--radius-full);padding:1px;background:linear-gradient(135deg,rgb(255 255 255/.3),rgb(255 255 255/.1) 50%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.hero-primary-btn-gold{background:rgb(var(--color-secondary-rgb)/.55);border-color:rgb(var(--color-secondary-rgb)/.7);box-shadow:0 0 18px rgb(var(--color-secondary-rgb)/.4),0 0 12px rgb(255 255 255/.15),0 6px 16px rgb(0 0 0/.15);color:#ffffff}.hero-primary-btn-gold:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(255 165 84/.85) 0,rgb(var(--color-secondary-rgb)/.8) 50%,rgb(220 120 40/.75) 100%);border-color:rgb(255 165 84/.95);box-shadow:0 0 28px rgb(255 165 84/.7),0 0 20px rgb(255 180 100/.5),0 8px 24px rgb(0 0 0/.2);transform:translateY(-2px)}.hero-primary-btn-gold:active:not(:disabled){transform:translateY(0) scale(.98)}[data-theme=dark] .hero-primary-btn-gold{color:#ffffff;background:rgb(var(--color-secondary-rgb)/.55);border-color:rgb(var(--color-secondary-rgb)/.7);box-shadow:0 0 18px rgb(var(--color-secondary-rgb)/.4),0 0 12px rgb(255 255 255/.15),0 6px 16px rgb(0 0 0/.15)}[data-theme=dark] .hero-primary-btn-gold:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(255 165 84/.85) 0,rgb(var(--color-secondary-rgb)/.8) 50%,rgb(220 120 40/.75) 100%);border-color:rgb(255 165 84/.95);box-shadow:0 0 28px rgb(255 165 84/.7),0 0 20px rgb(255 180 100/.5),0 8px 24px rgb(0 0 0/.2);transform:translateY(-2px)}.hero-primary-btn-blue{background:rgb(var(--color-primary-rgb)/.55);border-color:rgb(var(--color-primary-rgb)/.7);box-shadow:0 0 18px rgb(var(--color-primary-rgb)/.35),0 0 12px rgb(255 255 255/.15),0 6px 16px rgb(0 0 0/.15);color:#ffffff}.hero-primary-btn-blue:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(40 110 180/.9) 0,rgb(var(--color-primary-rgb)/.85) 50%,rgb(20 60 120/.8) 100%);border-color:rgb(40 110 180);box-shadow:0 0 28px rgb(40 110 180/.7),0 0 20px rgb(60 130 200/.5),0 8px 24px rgb(0 0 0/.2);transform:translateY(-2px)}.hero-primary-btn-blue:active:not(:disabled){transform:translateY(0) scale(.98)}[data-theme=dark] .hero-primary-btn-blue{color:#ffffff;background:rgb(var(--color-primary-rgb)/.55);border-color:rgb(var(--color-primary-rgb)/.7);box-shadow:0 0 18px rgb(var(--color-primary-rgb)/.35),0 0 12px rgb(255 255 255/.15),0 6px 16px rgb(0 0 0/.15)}[data-theme=dark] .hero-primary-btn-blue:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(40 110 180/.9) 0,rgb(var(--color-primary-rgb)/.85) 50%,rgb(20 60 120/.8) 100%);border-color:rgb(40 110 180);box-shadow:0 0 28px rgb(40 110 180/.7),0 0 20px rgb(60 130 200/.5),0 8px 24px rgb(0 0 0/.2);transform:translateY(-2px)}.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;border:1px solid;cursor:pointer;transition-property:all;transition-duration:var(--animation-duration-long);transition-timing-function:var(--animation-easing);position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent;white-space:nowrap}.btn-glass:focus-visible{outline:2px solid currentColor;outline-offset:2px}.btn-glass:active:not(:disabled){transform:scale(.98)}.btn-glass:disabled{opacity:.6;cursor:not-allowed}.btn-glass-blue{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)/.3);color:rgb(var(--color-primary-rgb));box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/.15),0 1px 4px rgb(0 0 0/.1);backdrop-filter:blur(var(--blur-md)) saturate(var(--backdrop-saturate))}.btn-glass-blue:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.35) 0,rgb(var(--color-primary-rgb)/.3) 100%);border-color:rgb(var(--color-primary-rgb)/.5);color:rgb(var(--color-primary-rgb));box-shadow:0 4px 12px rgb(var(--color-primary-rgb)/.25),0 2px 6px rgb(0 0 0/.15);transform:translateY(-1px);backdrop-filter:blur(var(--blur-lg)) saturate(var(--backdrop-saturate))}[data-theme=dark] .btn-glass-blue{background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.3) 0,rgb(var(--color-primary-rgb)/.25) 100%);border-color:rgb(var(--color-primary-rgb)/.4);color:rgb(147 197 253);backdrop-filter:blur(var(--blur-lg)) saturate(var(--backdrop-saturate));box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/.25),0 1px 4px rgb(0 0 0/.3),inset 0 1px 0 rgb(255 255 255/.08)}[data-theme=dark] .btn-glass-blue:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.4) 0,rgb(var(--color-primary-rgb)/.35) 100%);border-color:rgb(var(--color-primary-rgb)/.6);color:rgb(191 219 254);backdrop-filter:blur(var(--blur-xl)) saturate(var(--backdrop-saturate));box-shadow:0 4px 16px rgb(var(--color-primary-rgb)/.35),0 2px 8px rgb(0 0 0/.4),inset 0 1px 0 rgb(255 255 255/.12);transform:translateY(-1px)}.btn-glass-gold{background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.22) 0,rgb(var(--color-secondary-rgb)/.18) 100%);border-color:rgb(var(--color-secondary-rgb)/.25);color:rgb(var(--color-secondary-rgb));backdrop-filter:blur(var(--blur-md)) saturate(var(--backdrop-saturate));box-shadow:0 2px 8px rgb(var(--color-secondary-rgb)/.12),0 1px 4px rgb(0 0 0/.08),inset 0 1px 0 rgb(255 255 255/.3);font-weight:600}.btn-glass-gold:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.3) 0,rgb(var(--color-secondary-rgb)/.25) 100%);border-color:rgb(var(--color-secondary-rgb)/.4);box-shadow:0 4px 12px rgb(var(--color-secondary-rgb)/.2),0 2px 6px rgb(0 0 0/.1),inset 0 1px 0 rgb(255 255 255/.4);transform:translateY(-1px)}.btn-glass-gold:hover:not(:disabled):not(:active),[data-theme=dark] .btn-glass-gold{color:rgb(var(--color-secondary-rgb));backdrop-filter:blur(var(--blur-lg)) saturate(var(--backdrop-saturate))}[data-theme=dark] .btn-glass-gold{background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.28) 0,rgb(var(--color-secondary-rgb)/.24) 100%);border-color:rgb(var(--color-secondary-rgb)/.35);box-shadow:0 2px 6px rgb(0 0 0/.25),0 1px 3px rgb(0 0 0/.2),0 0 0 1px rgb(var(--color-secondary-rgb)/.15),inset 0 1px 0 rgb(255 255 255/.12),inset 0 -1px 0 rgb(0 0 0/.15)}[data-theme=dark] .btn-glass-gold:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.35) 0,rgb(var(--color-secondary-rgb)/.3) 100%);border-color:rgb(var(--color-secondary-rgb)/.5);color:rgb(var(--color-secondary-rgb));backdrop-filter:blur(var(--blur-xl)) saturate(var(--backdrop-saturate));box-shadow:0 4px 12px rgb(var(--color-secondary-rgb)/.3),0 2px 6px rgb(0 0 0/.3),0 0 0 1px rgb(var(--color-secondary-rgb)/.2),inset 0 1px 0 rgb(255 255 255/.18),inset 0 -1px 0 rgb(0 0 0/.2);transform:translateY(-1px)}.glass-card[data-bg=light] .btn-glass-gold{position:relative;transition:all var(--animation-duration-long) var(--animation-easing);background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.22) 0,rgb(var(--color-secondary-rgb)/.18) 100%);border-color:rgb(var(--color-secondary-rgb)/.25);color:rgb(var(--color-secondary-rgb));font-weight:600;backdrop-filter:blur(var(--blur-md)) saturate(var(--backdrop-saturate));box-shadow:0 2px 8px rgb(var(--color-secondary-rgb)/.12),0 1px 4px rgb(0 0 0/.08),inset 0 1px 0 rgb(255 255 255/.3)}.glass-card[data-bg=light] .btn-glass-gold:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.3) 0,rgb(var(--color-secondary-rgb)/.25) 100%);border-color:rgb(var(--color-secondary-rgb)/.4);color:rgb(var(--color-secondary-rgb));backdrop-filter:blur(var(--blur-lg)) saturate(var(--backdrop-saturate));box-shadow:0 4px 12px rgb(var(--color-secondary-rgb)/.2),0 2px 6px rgb(0 0 0/.1),inset 0 1px 0 rgb(255 255 255/.4);transform:translateY(-1px)}[data-theme=dark] .glass-card[data-bg=light] .btn-glass-gold{background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.28) 0,rgb(var(--color-secondary-rgb)/.24) 100%);border-color:rgb(var(--color-secondary-rgb)/.35);color:rgb(var(--color-secondary-rgb));backdrop-filter:blur(var(--blur-lg)) saturate(var(--backdrop-saturate));box-shadow:0 2px 6px rgb(0 0 0/.25),0 1px 3px rgb(0 0 0/.2),0 0 0 1px rgb(var(--color-secondary-rgb)/.15),inset 0 1px 0 rgb(255 255 255/.12),inset 0 -1px 0 rgb(0 0 0/.15)}[data-theme=dark] .glass-card[data-bg=light] .btn-glass-gold:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.35) 0,rgb(var(--color-secondary-rgb)/.3) 100%);border-color:rgb(var(--color-secondary-rgb)/.5);color:rgb(var(--color-secondary-rgb));backdrop-filter:blur(var(--blur-xl)) saturate(var(--backdrop-saturate));box-shadow:0 4px 12px rgb(var(--color-secondary-rgb)/.3),0 2px 6px rgb(0 0 0/.3),0 0 0 1px rgb(var(--color-secondary-rgb)/.2),inset 0 1px 0 rgb(255 255 255/.2),inset 0 -1px 0 rgb(0 0 0/.25),0 0 40px rgb(var(--color-secondary-rgb)/.2)}.btn-glass-green{background:linear-gradient(135deg,rgb(var(--color-success-rgb)/.15) 0,rgb(var(--color-success-rgb)/.1) 100%);border-color:rgb(var(--color-success-rgb)/.3);color:rgb(var(--color-success-rgb));box-shadow:0 2px 8px rgb(var(--color-success-rgb)/.15),0 1px 4px rgb(0 0 0/.1)}.btn-glass-green:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-success-rgb)/.25) 0,rgb(var(--color-success-rgb)/.2) 100%);border-color:rgb(var(--color-success-rgb)/.5);color:rgb(var(--color-success-rgb));box-shadow:0 4px 12px rgb(var(--color-success-rgb)/.25),0 2px 6px rgb(0 0 0/.15);transform:translateY(-1px)}[data-theme=dark] .btn-glass-green{background:linear-gradient(135deg,rgb(var(--color-success-rgb)/.15) 0,rgb(var(--color-success-rgb)/.1) 100%);border-color:rgb(var(--color-success-rgb)/.3);color:rgb(var(--color-success-rgb));box-shadow:0 2px 8px rgb(var(--color-success-rgb)/.2),0 1px 4px rgb(0 0 0/.2)}[data-theme=dark] .btn-glass-green:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-success-rgb)/.25) 0,rgb(var(--color-success-rgb)/.2) 100%);border-color:rgb(var(--color-success-rgb)/.5);box-shadow:0 4px 12px rgb(var(--color-success-rgb)/.3),0 2px 6px rgb(0 0 0/.3)}.btn-glass-red{background:linear-gradient(135deg,rgb(var(--color-error-rgb)/.15) 0,rgb(var(--color-error-rgb)/.1) 100%);border-color:rgb(var(--color-error-rgb)/.3);color:rgb(var(--color-error-rgb));box-shadow:0 2px 8px rgb(var(--color-error-rgb)/.15),0 1px 4px rgb(0 0 0/.1)}.btn-glass-red:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-error-rgb)/.25) 0,rgb(var(--color-error-rgb)/.2) 100%);border-color:rgb(var(--color-error-rgb)/.5);color:rgb(var(--color-error-rgb));box-shadow:0 4px 12px rgb(var(--color-error-rgb)/.25),0 2px 6px rgb(0 0 0/.15);transform:translateY(-1px)}[data-theme=dark] .btn-glass-red{background:linear-gradient(135deg,rgb(var(--color-error-rgb)/.15) 0,rgb(var(--color-error-rgb)/.1) 100%);border-color:rgb(var(--color-error-rgb)/.3);color:rgb(var(--color-error-rgb));box-shadow:0 2px 8px rgb(var(--color-error-rgb)/.2),0 1px 4px rgb(0 0 0/.2)}[data-theme=dark] .btn-glass-red:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-error-rgb)/.25) 0,rgb(var(--color-error-rgb)/.2) 100%);border-color:rgb(var(--color-error-rgb)/.5);box-shadow:0 4px 12px rgb(var(--color-error-rgb)/.3),0 2px 6px rgb(0 0 0/.3)}.btn-glass--sm,.desktop-login-btn{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.desktop-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-button);font-weight:var(--font-weight-semibold);font-family:inherit;text-decoration:none;text-align:center;border:1px solid;cursor:pointer;transition-property:all;transition-duration:var(--animation-duration-base);transition-timing-function:var(--animation-easing);position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.25) 0,rgb(var(--color-secondary-rgb)/.2) 100%);border-color:rgb(var(--color-secondary-rgb)/.3);color:rgb(0 0 0);box-shadow:0 2px 8px rgb(var(--color-secondary-rgb)/.15),0 1px 4px rgb(0 0 0/.1)}.desktop-login-btn:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.35) 0,rgb(var(--color-secondary-rgb)/.3) 100%);border-color:rgb(var(--color-secondary-rgb)/.5);color:rgb(0 0 0);box-shadow:0 4px 12px rgb(var(--color-secondary-rgb)/.25),0 2px 6px rgb(0 0 0/.15);transform:translateY(-1px)}.desktop-login-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.desktop-login-btn:focus-visible{outline:2px solid rgb(var(--color-secondary-rgb)/.5);outline-offset:2px}.desktop-login-btn:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .desktop-login-btn{background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.25) 0,rgb(var(--color-secondary-rgb)/.2) 100%);border-color:rgb(var(--color-secondary-rgb)/.3);color:rgb(255 255 255);box-shadow:0 2px 8px rgb(var(--color-secondary-rgb)/.2),0 1px 4px rgb(0 0 0/.2)}[data-theme=dark] .desktop-login-btn:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.35) 0,rgb(var(--color-secondary-rgb)/.3) 100%);border-color:rgb(var(--color-secondary-rgb)/.5);color:rgb(255 255 255);box-shadow:0 4px 12px rgb(var(--color-secondary-rgb)/.3),0 2px 6px rgb(0 0 0/.3)}button.desktop-login-btn{font-family:inherit}.desktop-login-btn .login-icon{width:1.125rem;height:1.125rem;stroke:currentColor;stroke-width:2;fill:none}.desktop-login-btn .login-text{font-size:var(--font-size-sm)}.desktop-login-btn .user-name{font-size:var(--font-size-sm);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-logout-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);background:rgb(var(--color-error-rgb)/.1);border:1px solid rgb(var(--color-error-rgb)/.3);color:rgb(var(--color-error-rgb));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition-property:all;transition-duration:var(--animation-duration-base);transition-timing-function:var(--animation-easing);-webkit-tap-highlight-color:transparent}.desktop-logout-btn:hover{background:rgb(var(--color-error-rgb)/.15);border-color:rgb(var(--color-error-rgb)/.5);transform:translateY(-1px);box-shadow:0 4px 12px rgb(var(--color-error-rgb)/.2)}.desktop-logout-btn:active{transform:translateY(0) scale(.98)}.desktop-logout-btn:focus-visible{outline:2px solid rgb(var(--color-error-rgb)/.5);outline-offset:2px}[data-theme=dark] .desktop-logout-btn{background:rgb(var(--color-error-rgb)/.15);border-color:rgb(var(--color-error-rgb)/.3);color:rgb(248 113 113)}[data-theme=dark] .desktop-logout-btn:hover{background:rgb(var(--color-error-rgb)/.2);border-color:rgb(var(--color-error-rgb)/.4);box-shadow:0 4px 12px rgb(var(--color-error-rgb)/.3)}.desktop-logout-btn .logout-icon{width:1.125rem;height:1.125rem;stroke:currentColor;stroke-width:2;fill:none}.desktop-logout-btn .logout-text{font-size:var(--font-size-sm)}.desktop-account-container{position:relative}body:not([data-theme=dark]) #qualificationFunnelModal .btn-glass-blue{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)/.4);color:#ffffff;box-shadow:0 2px 8px rgb(var(--color-primary-rgb)/.2),0 1px 4px rgb(0 0 0/.1)}body:not([data-theme=dark]) #qualificationFunnelModal .btn-glass-blue:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-primary-rgb)/.35) 0,rgb(var(--color-primary-rgb)/.3) 100%);border-color:rgb(var(--color-primary-rgb)/.6);color:#ffffff;box-shadow:0 4px 12px rgb(var(--color-primary-rgb)/.3),0 2px 6px rgb(0 0 0/.15)}body:not([data-theme=dark]) #qualificationFunnelModal .btn-glass-gold{background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.35) 0,rgb(var(--color-secondary-rgb)/.3) 100%);border-color:rgb(var(--color-secondary-rgb)/.6);box-shadow:0 2px 4px rgb(0 0 0/.15),0 1px 2px rgb(0 0 0/.1),0 0 0 1px rgb(var(--color-secondary-rgb)/.15),inset 0 1px 0 rgb(255 255 255/.3),inset 0 -1px 0 rgb(0 0 0/.08)}body:not([data-theme=dark]) #qualificationFunnelModal .btn-glass-gold:hover:not(:disabled):not(:active){background:linear-gradient(135deg,rgb(var(--color-secondary-rgb)/.42) 0,rgb(var(--color-secondary-rgb)/.37) 100%);border-color:rgb(var(--color-secondary-rgb)/.7);box-shadow:0 4px 8px rgb(0 0 0/.18),0 2px 4px rgb(0 0 0/.12),0 0 0 1px rgb(var(--color-secondary-rgb)/.2),inset 0 1px 0 rgb(255 255 255/.35),inset 0 -1px 0 rgb(0 0 0/.1)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}h1,h2,h3,h4,h5,h6,label,p{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-.025em;transition:color .2s cubic-bezier(.4,0,.2,1)}#hero h1,#hero h2,#hero h3,#hero h4,#hero h5,#hero h6,.hero-title,.hero-title-gold,.hero-title-main{color:#ffffff}h1{font-size:var(--font-size-4xl);font-weight:700}h2{font-size:var(--font-size-3xl)}h2,h3{font-weight:600}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h4,h5{font-weight:500}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base);font-weight:500}@media (min-width:640px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}}@media (min-width:768px){h1{font-size:3.75rem}h2{font-size:3rem}h3{font-size:2.25rem}}@media (min-width:1024px){h1{font-size:4.5rem}h2{font-size:3.75rem}}body .text-gray-700{color:var(--text-primary)}body .text-gray-600,body[data-theme=dark] .text-gray-700{color:var(--text-secondary)}body .text-gray-400,body[data-theme=dark] .text-gray-600{color:var(--text-tertiary)}body[data-theme=dark] .text-gray-400{color:var(--text-muted)}body .text-mortgage-dark,body[data-theme=dark] .text-mortgage-dark{color:var(--text-primary)}.section-header{margin-bottom:var(--space-12)}.section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-4);letter-spacing:-.02em;transition:color .2s cubic-bezier(.4,0,.2,1)}.section-divider{width:4rem;height:.3rem;background:linear-gradient(to right,rgb(var(--color-primary-rgb)),rgb(var(--color-primary-rgb)/.8),rgb(var(--color-primary-rgb)/.4));border-radius:var(--radius-full);margin:0 auto var(--space-6);box-shadow:0 2px 4px rgb(var(--color-primary-rgb)/.2)}[data-theme=dark] .section-divider{background:linear-gradient(to right,rgb(var(--color-secondary-rgb)/.8),rgb(var(--color-secondary-rgb)/.4),transparent)}.section-subtitle{font-size:var(--font-size-lg);max-width:3xl;margin:0 auto;line-height:1.7}.section-subtitle,[data-theme=dark] .section-subtitle{color:var(--text-secondary)}.glass-card[data-bg=light] h1,.glass-card[data-bg=light] h2,.glass-card[data-bg=light] h3,.glass-card[data-bg=light] h4,.glass-card[data-bg=light] h5,.glass-card[data-bg=light] h6{color:var(--text-primary)}#hero .glass-card[data-bg=light] h1,#hero .glass-card[data-bg=light] h2,#hero .glass-card[data-bg=light] h3,#hero .glass-card[data-bg=light] h4,#hero .glass-card[data-bg=light] h5,#hero .glass-card[data-bg=light] h6{color:rgb(var(--color-primary-rgb))!important}[data-theme=dark] #hero .glass-card[data-bg=light] h1,[data-theme=dark] #hero .glass-card[data-bg=light] h2,[data-theme=dark] #hero .glass-card[data-bg=light] h3,[data-theme=dark] #hero .glass-card[data-bg=light] h4,[data-theme=dark] #hero .glass-card[data-bg=light] h5,[data-theme=dark] #hero .glass-card[data-bg=light] h6{color:#ffffff!important}.glass-card[data-bg=light] p{color:var(--text-secondary)}#hero .glass-card[data-bg=light] p{color:#000000!important;text-shadow:none!important}[data-theme=dark] #hero .glass-card[data-bg=light] p{color:rgba(255,255,255,.8)!important;text-shadow:none!important}: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] table tbody tr:hover{background:rgb(var(--color-primary-rgb)/.1)}.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)}