::selection{background:var(--mud-palette-primary)}.clamp-mt-16{margin-top:clamp(1vh,4vh,3vh) !important}.mud-breadcrumb-item>a{line-height:1 !important}.mud-badge.mud-badge-bottom.right.mud-badge-overlap{inset:calc(100% - 18px) auto auto calc(100% - 15px) !important}.white-bg{background-color:#fbfbfb !important}:root{--mobile-drawer-top:80px}.info-appbar{position:relative !important}.main-navbar{position:sticky;position:-webkit-sticky;top:-1px;z-index:9999;transition:all 0.1s ease-in-out;width:100%}.main-navbar.open{background-color:#ffffff !important;box-shadow:unset !important}.main-navbar.scrolled,.main-navbar.dark{background-color:var(--mud-palette-appbar-background) !important;box-shadow:var(--mud-elevation-20)}.main-navbar.scrolled.force-white-bg,.main-navbar.dark.force-white-bg{background-color:white !important}.main-navbar.scrolled .mud-badge-bordered,.main-navbar.dark .mud-badge-bordered{border-color:var(--mud-palette-surface) !important}.main-navbar.scrolled .navlink,.main-navbar.dark .navlink{color:white}.main-navbar.scrolled button,.main-navbar.dark button{color:white}.main-navbar.scrolled .navbar-brand,.main-navbar.dark .navbar-brand{filter:unset !important}.mud-badge-bordered{border-color:var(--mud-palette-primary) !important}.profile{color:black !important}.main-navbar.scrolled .profile,.main-navbar.dark .profile{color:white !important}.main-navbar.scrolled.main-navbar.scrolled .hamburger-btn::before,.main-navbar.scrolled.main-navbar.scrolled .hamburger-btn::after,.main-navbar.dark.main-navbar.dark .hamburger-btn::before,.main-navbar.dark.main-navbar.dark .hamburger-btn::after{background:white}.main-navbar.scrolled button .hamburger-btn,.main-navbar.dark button .hamburger-btn{background:white}.main-navbar.scrolled button .hamburger-btn::before,.main-navbar.dark button .hamburger-btn::before{background:white}.main-navbar.scrolled button .hamburger-btn::after,.main-navbar.dark button .hamburger-btn::after{background:white}.main-navbar.scrolled.open button .hamburger-btn::before,.main-navbar.dark.open button .hamburger-btn::before{background:black !important}.main-navbar.scrolled.open button .hamburger-btn::after,.main-navbar.dark.open button .hamburger-btn::after{background:black !important}.main-navbar.open button .hamburger-btn{background:black}.main-navbar.open button .hamburger-btn::before{background:black}.main-navbar.open button .hamburger-btn::after{background:black}.main-navbar.open .navbar-brand-small,.main-navbar.open .nav-item-3,.main-navbar.open .nav-item-lg-3{display:none}.navbar-root{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;padding-block:16px;z-index:var(--zindex-appbar);box-sizing:border-box;flex-shrink:0;flex-direction:row}.navbar-brand{font-size:1.25rem;line-height:inherit;white-space:nowrap;cursor:pointer;display:flex;justify-content:center;align-items:center;filter:invert(1);position:relative}.navbar-brand-small{display:none}.navbar{display:flex;flex-direction:row;padding-left:0;margin-bottom:0;list-style:none;list-style-type:none}.navbar-item{display:flex;flex-direction:row;align-items:center;padding-inline:1.5rem}.navbar-item .navlink{padding-block:12px}.navbar-item > .navlink::after,.navbar-item > .dropdown button::after{content:"";position:absolute;bottom:-4px;left:49%;transform:translateX(-50%) scaleX(0);transform-origin:center;width:25px;height:2px;background-color:var(--mud-palette-primary);transition:transform 0.3s ease}.navbar-item > .navlink:hover::after,.navbar-item > .dropdown button:hover::after{transform:translateX(-50%) scaleX(1)}.dropdown-menu::after{content:"";position:absolute;top:-22.4px;left:0;right:0;height:35px;pointer-events:auto;z-index:9999;background:transparent}.main-navbar.scrolled .dropdown-menu,.main-navbar.dark .dropdown-menu{background-color:var(--mud-palette-appbar-background) !important}.dropdown-text-main{color:black}.main-navbar:not(.scrolled) .dropdown-menu,.main-navbar:not(.dark) .dropdown-menu{border:1px solid var(--mud-palette-lines-default)}.main-navbar .dropdown-menu{border:1px solid #ffffff26}.main-navbar.scrolled .dropdown-menu .dropdown-text-main,.main-navbar.scrolled .dropdown-link svg,.main-navbar.scrolled .dropdown-menu .demo-card-title,.main-navbar.dark .dropdown-menu .dropdown-text-main,.main-navbar.dark .dropdown-link svg,.main-navbar.dark .dropdown-menu .demo-card-title{color:white}.main-navbar .dropdown-menu .demo-card-wrapper,.main-navbar.scrolled .dropdown-menu .mud-divider,.main-navbar .dropdown-menu .demo-card-wrapper,.main-navbar.dark .dropdown-menu .mud-divider{border-color:rgba(0,0,0,0.08)}.main-navbar.scrolled .dropdown-menu .demo-card-wrapper,.main-navbar.scrolled .dropdown-menu .mud-divider,.main-navbar.dark .dropdown-menu .demo-card-wrapper,.main-navbar.dark .dropdown-menu .mud-divider{border-color:rgb(85 85 85 / 40%)}.dropdown-menu .dropdown-text-secondary{color:var(--mud-palette-text-secondary)}.main-navbar.scrolled .dropdown-menu .dropdown-text-secondary,.main-navbar.scrolled .dropdown-menu .demo-card-description,.main-navbar.dark .dropdown-menu .dropdown-text-secondary,.main-navbar.dark .dropdown-menu .demo-card-description{color:#d9d9d9}.dropdown-link svg{color:black}.dropdown-menu{position:absolute;left:0;right:0;top:100% !important;z-index:10000;width:100%;background-color:white;padding:1rem 2rem;border-radius:0 0 10px 10px;box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);opacity:0;display:none !important;pointer-events:none;transition:opacity 150ms ease-in-out}.dropdown-container{max-width:1400px;display:flex;gap:0 45px;align-items:start;margin:0 auto;padding-left:24px;padding-right:24px}.dropdown:not(.no-hover):hover .dropdown-menu{opacity:1;display:block !important;transform:translateY(0);pointer-events:auto}.dropdown.no-hover .dropdown-menu{opacity:0 !important;display:none !important;transform:translateY(0) !important;pointer-events:auto !important}.dropdown-link{display:flex !important}.dropdown-link a{gap:10px;display:flex;flex-direction:column;line-height:0;font-weight:700;letter-spacing:0.2rem;font-size:.9rem;color:white}.header-link:hover h6{color:var(--mud-palette-primary) !important}.dropdown-link:hover p,.dropdown-link:hover svg{color:var(--mud-palette-primary) !important}.dropdown-link{position:relative}.dropdown:not(.no-hover):hover > button > svg{transform:rotate(180deg);transition:transform 0.3s ease}.dropdown > button > svg{transition:transform 0.3s ease}.navlink{text-decoration:none;position:relative;display:inline-block}.navlink.active{color:var(--mud-palette-primary) !important}.hamburger{display:none}.ham-button{display:none}.profile-button-small{display:none}.profile-button{margin-right:0}.nav-item-lg-1{flex:1;display:flex;justify-content:start}@media (max-width:1170px){.nav-item-lg-1{display:none !important}.nav-item-lg-2{display:none !important}.nav-item-1{flex:1;display:flex;justify-content:start}.nav-item-2{flex:1;display:flex;justify-content:center}.nav-item-3{flex:1;display:flex;justify-content:end}.navbar-item{padding-inline:1rem}.navbar-item:last-child{padding-left:1rem;padding-right:0}.navbar.main{display:none !important}.ham-button{position:relative;display:flex;justify-content:center;align-items:center;height:50px;cursor:pointer}.hamburger{display:block !important}.hamburger-btn{width:30px;height:3px;background:black;border-radius:5px;transition:all 0.1s ease-in-out}.hamburger-btn::before,.hamburger-btn::after{content:'';position:absolute;width:30px;height:3px;background:black;border-radius:5px;transition:all 0.1s ease-in-out;left:0}.hamburger-btn::before{transform:translateY(-12px)}.hamburger-btn::after{transform:translateY(12px)}.hamburger.open .hamburger-btn{transform:translateX(-50px);background:transparent !important}.hamburger.open .hamburger-btn::before{transform:rotate(45deg) translate(35px,-35px)}.hamburger.open .hamburger-btn::after{transform:rotate(-45deg) translate(35px,35px)}}.discount{padding:4px 8px;border-radius:4px;background-color:black;color:white}.santa-hat,.pumpkin-hat{display:none}body.is-christmas .santa-hat,body.is-halloween .pumpkin-hat{display:block}body.is-christmas .underline-path{stroke:#149314}body.is-halloween .underline-path{stroke:#d92424}.tree-svg{display:none}.broom-svg{display:none}.rocket-svg{display:block}body.is-christmas .tree-svg{display:block}body.is-halloween .broom-svg{display:block}body.is-christmas .rocket-svg,body.is-christmas .broom-svg{display:none}body.is-halloween .rocket-svg,body.is-halloween .tree-svg{display:none}.drawer{position:absolute;visibility:hidden;opacity:0;transition:all 0.1s ease-in-out}.drawer-footer{background-color:white;transform:translateY(100%);transition:all 0.1s ease-in-out}@media (max-width:1170px){.profile-button-root{margin-right:3rem}.profile-button-small{display:flex;margin-right:0;color:white}.profile-button{display:none}.navbar-brand{display:none}.navbar-brand-small{display:flex;filter:invert(1);position:relative}.main-navbar.scrolled .navbar-brand-small,.main-navbar.dark .navbar-brand-small{filter:unset !important}.drawer.open{position:fixed;inset:var(--mobile-drawer-top) 0 0 0;background-color:#ffffff;z-index:2147483001;height:calc(100dvh - var(--mobile-drawer-top));max-height:calc(100dvh - var(--mobile-drawer-top));opacity:100;visibility:unset;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.drawer-content{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1.5rem 1.875rem 1rem}.drawer-footer{flex-shrink:0;width:100%;display:flex;flex-direction:column;gap:0.75rem;align-items:stretch;padding:1rem 1.875rem calc(1.5rem + env(safe-area-inset-bottom));background:white;border-top:1px solid rgba(0,0,0,0.08);box-shadow:0 -10px 24px rgba(0,0,0,0.04)}.drawer.open .drawer-footer{transform:translateY(0)}.drawer-nav{display:flex;flex-direction:column;gap:0.25rem}.drawer-link,.drawer-section-summary,.drawer-sublink{color:var(--mud-palette-text-primary);text-decoration:none}.drawer-link,.drawer-section-summary{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;padding:0.375rem 0;font-size:1.125rem;font-weight:500;line-height:1.4}.drawer-section{border-bottom:1px solid rgba(0,0,0,0.05)}.drawer-section:first-of-type{border-top:1px solid rgba(0,0,0,0.05)}.drawer-section-summary{list-style:none;cursor:pointer}.drawer-section-summary::-webkit-details-marker{display:none}.drawer-section-summary::marker{content:""}.drawer-section-summary .drawer-section-chevron{transition:transform 0.2s ease;flex-shrink:0}.drawer-section[open] .drawer-section-chevron{transform:rotate(180deg)}.drawer-section-links{display:flex;flex-direction:column;gap:0.25rem;padding:0 0 0.875rem 1rem}.drawer-sublink{display:block;min-height:3rem;padding:0.375rem 0;font-size:1rem;line-height:1.5}.drawer-cta-button{width:100%;min-height:3rem;margin:0 !important}.drawer-cta-button .mud-button-label{width:100%;justify-content:center;gap:0.5rem}.drawer-item a{line-height:0;font-weight:700;letter-spacing:0.2rem;font-size:1.25rem;text-transform:uppercase;position:relative}.drawer-item a.active{color:var(--mud-palette-primary)}.drawer-item{padding:1.5rem}}@media (max-width:600px){.drawer-content{padding-inline:1.5rem}.drawer-footer{padding-inline:1.5rem}.profile-button-root{margin-right:1rem}.profile-button-small{margin-right:0}}@media (max-width:1170px) and (orientation:landscape) and (max-height:500px){.drawer-content{padding-bottom:0.75rem}.drawer-footer{flex-direction:row;gap:0.625rem;padding:0.75rem 1.5rem calc(0.75rem + env(safe-area-inset-bottom))}.drawer-cta-button{flex:1 1 0;min-height:2.625rem}.drawer-cta-button .mud-button-label{font-size:0.875rem;gap:0.375rem}}@media (max-width:335px){.hamburger-btn{background:black}.hamburger-btn::before,.hamburger-btn::after{background:black}.profile{color:black !important}.profile-button-root{margin-right:0.5rem}.profile-button-small{margin-right:0}.mud-badge-bordered{border-color:var(--mud-palette-surface) !important}.navbar-brand-small{display:none !important}}@media (max-height:800px){.drawer-footer::before{content:unset}}html.drawer-scroll-locked,body.drawer-scroll-locked{overflow:hidden;overscroll-behavior:none}.loader-container{position:relative;width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.loader-wrapper{position:absolute;width:200px;height:200px;transform:scale(0.8)}.item{width:100px;height:100px;position:absolute}.item-1{border:15px solid #A259FF;border-radius:10px;top:0;left:0;z-index:1;animation:item-1_move 1.8s cubic-bezier(.6,.01,.4,1) infinite}.item-2{border:15px solid #EFCB4B;border-radius:10px;top:0;right:0;animation:item-2_move 1.8s cubic-bezier(.6,.01,.4,1) infinite}.item-3{border:15px solid #FF7262;border-radius:10px;bottom:0;right:0;z-index:1;animation:item-3_move 1.8s cubic-bezier(.6,.01,.4,1) infinite}.item-4{border:15px solid #0ACF83;border-radius:10px;bottom:0;left:0;animation:item-4_move 1.8s cubic-bezier(.6,.01,.4,1) infinite}@keyframes item-1_move{0%,100%{transform:translate(0,0)}25%{transform:translate(0,100px)}50%{transform:translate(100px,100px)}75%{transform:translate(100px,0)}}@keyframes item-2_move{0%,100%{transform:translate(0,0)}25%{transform:translate(-100px,0)}50%{transform:translate(-100px,100px)}75%{transform:translate(0,100px)}}@keyframes item-3_move{0%,100%{transform:translate(0,0)}25%{transform:translate(0,-100px)}50%{transform:translate(-100px,-100px)}75%{transform:translate(-100px,0)}}@keyframes item-4_move{0%,100%{transform:translate(0,0)}25%{transform:translate(100px,0)}50%{transform:translate(100px,-100px)}75%{transform:translate(0,-100px)}}.mud-expand-panel-text{font-weight:500;font-size:clamp(1rem,2vw,1.25rem)}.mud-expand-panel-content{font-size:clamp(0.95rem,2vw,1.1rem)}.section-img-container{position:relative;min-height:475px;width:100%;height:100%;background-image:url(../images/home/background.webp);background-position:50% 50%;background-size:contain;background-repeat:no-repeat}.section-img-fg{position:absolute;transform:translateX(-50%) translateY(-50%);top:50%;left:50%}.section-img-fg{max-height:375px;transition:transform 0.2s,filter 0.2s}@media (min-width:1600px){.section-img-fg:hover{transform:translateX(-50%) translateY(-55%) scale(1.15);filter:drop-shadow(0 20px 10px #0003)}}@media (min-width:1400px){.mud-container-maxwidth-mdlg{max-width:1400px}}.truncate-2-lines{width:fit-content;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.truncate-4-lines{width:fit-content;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.tag-soon{padding:1px 4px;background-color:var(--mud-palette-primary);border-radius:20px;font-size:0.6rem;white-space:pre;overflow-x:clip;width:fit-content;color:black}@media (max-width:960px){.feature{margin-right:unset !important;justify-content:center;display:flex}}.background-highlight{position:relative;color:black}.background-highlight::after{content:'';background-color:var(--mud-palette-primary);inset:10% -2%;position:absolute;z-index:-1}.collapse-container{overflow:hidden;display:grid;grid-template-rows:minmax(0,0fr);transition:grid-template-rows 300ms ease-in-out}.collapse-entering{grid-template-rows:minmax(0,1fr)}.collapse-entered{overflow:initial;grid-template-rows:minmax(0,1fr)}.collapse-entered .collapse-wrapper{overflow-y:auto}.collapse-hidden{visibility:hidden}.collapse-wrapper{overflow:hidden;display:flex}.collapse-wrapper-inner{width:100%}.tooltip{z-index:10;background-color:white;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:200px;padding:10px;display:none;position:absolute;inset:auto 0 135% -90px}.tooltip-text{color:black;font-size:13px;line-height:140%;display:block}.tooltip-trigger{text-align:center;border-radius:50%;justify-content:center;align-items:center;margin-left:10px;display:flex;position:relative}.tooltip-trigger:hover .tooltip{display:flex}.tooltip-arrow{background-color:white;width:10px;height:10px;margin-left:auto;margin-right:auto;position:absolute;inset:auto 0 -5px;transform:rotate(45deg)}.calculator-inputs{max-width:520px;width:100%;display:flex;flex-direction:column;gap:20px}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{font-size:14px;font-weight:500;color:#0f172a}.input-group input{width:100%;padding:14px 16px;font-size:16px;border-radius:8px;border:1px solid #cbd5e1;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.input-group input:focus{border-color:var(--mud-palette-primary);box-shadow:0 0 0 3px rgba(37,99,235,0.1)}.input-with-suffix{position:relative}.input-with-suffix input{padding-right:44px}.suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#64748b;pointer-events:none}