.landing-header .mobile-menu-btn{background:transparent;border:none;color:#ffffff;cursor:pointer;position:relative;z-index:var(--z-app-nested-overlay,30000);padding:.75rem;transition:all .3s ease;flex-direction:column;gap:4px;width:44px;height:44px}.landing-header .mobile-menu-btn,.landing-header .mobile-sign-in-btn,.landing-header .mobile-sign-up-btn{display:none;align-items:center;justify-content:center;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.landing-header .mobile-sign-in-btn,.landing-header .mobile-sign-up-btn{padding:.5rem .9rem;border-radius:9999px;text-decoration:none;font-size:.85rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .2s ease,transform .2s ease,border-color .2s ease;min-height:44px}.landing-header .mobile-sign-in-btn{background:transparent;border:1px solid rgba(255,255,255,.55);color:#ffffff}.landing-header .mobile-sign-in-btn:hover{border-color:#ffc908;color:#ffc908;transform:translateY(-1px)}.landing-header .mobile-sign-up-btn{background:#ffc908;color:#000000}.landing-header .mobile-sign-up-btn:hover{background:#f4bd00;transform:translateY(-1px)}.landing-header .hamburger-line{width:24px;height:3px;background:currentColor;transition:all .3s ease;border-radius:2px}.landing-header .mobile-menu-btn.active .hamburger-line{opacity:0}.landing-header .mobile-menu-label{display:none;font-size:.95rem;font-weight:600}.landing-header .mobile-menu-btn.active .mobile-menu-label{display:block;color:#ffffff}.landing-header .mobile-nav-enhanced{display:none}.landing-header .mobile-nav-content{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.landing-header .mobile-nav-link{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.2rem;color:#ffffff;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s ease;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);margin:.35rem 0;width:100%;box-sizing:border-box;min-height:44px}.landing-header .mobile-nav-link:hover,.landing-header .mobile-sub-link:hover{background-color:rgba(255,201,8,.5);color:#000000;border-color:transparent}.landing-header .mobile-nav-link.active,.landing-header .mobile-sub-link.active{background-color:#ffc908;color:#000000;border-color:transparent}.landing-header .mobile-nav-group{margin:0;display:flex;flex-direction:column}.landing-header .mobile-sub-list{list-style:none;padding:0;margin:0;display:none}.landing-header .mobile-nav-group.active .mobile-sub-list{display:block}.landing-header .mobile-sub-link{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.2rem .8rem 2rem;color:#ffffff;text-decoration:none;font-size:.95rem;font-weight:600;transition:all .3s ease;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);margin:.25rem 0;width:100%;box-sizing:border-box;min-height:44px}.landing-header .mobile-nav-section{padding:0}.landing-header .mobile-nav-list{list-style:none;margin:0;padding:0}.landing-header .mobile-nav-actions{padding-top:.75rem}.landing-header .mobile-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease}.landing-header .mobile-btn.primary{background:#ffc908;color:#000000}.landing-header .mobile-btn.secondary{background:transparent;color:#ffffff;border:2px solid rgba(255,255,255,.6)}.landing-header .mobile-btn.secondary:hover{color:#ffc908;border-color:#ffc908}@media (max-width:1024px){.landing-header{height:calc(65px + var(--safe-top, 0px))}.landing-header .nav-container{padding:.5rem 1.25rem;gap:.75rem}.landing-header .logo-img{height:30px;min-width:120px}.landing-header .logo-container{min-width:120px}.landing-header .auth-section,.landing-header .main-nav{display:none}.landing-header .mobile-menu-btn{display:flex;margin-left:auto}.landing-header .mobile-sign-in-btn,.landing-header .mobile-sign-up-btn{display:inline-flex}.landing-header .mobile-nav-enhanced{display:block;position:fixed;top:0;right:-100%;width:85%;max-width:320px;height:100dvh;background:rgba(0,0,0,.98);z-index:var(--z-app-nested-overlay,30000);transition:right .3s ease;padding:calc(5rem + var(--safe-top, 0px)) 1.5rem 1.5rem;box-shadow:-5px 0 15px rgba(0,0,0,.5);overflow-y:auto}.landing-header .mobile-nav-enhanced.active{right:0}}@media (max-width:480px){.landing-header .nav-container{padding:.5rem .75rem;gap:.5rem}.landing-header .logo-img{height:28px;min-width:112px}.landing-header .logo-container{min-width:112px}.landing-header .mobile-sign-in-btn,.landing-header .mobile-sign-up-btn{padding:.45rem .65rem;font-size:.8rem}}@media (max-width:380px){.landing-header .mobile-sign-up-btn{display:none}}@media print{@page{size:13.333in 7.5in;margin:0}body,html{width:13.333in;height:auto;margin:0;background:#ffffff}.sr-only,[data-nextjs-dialog-overlay],[data-nextjs-toast],next-route-announcer,nextjs-portal{display:none!important}}html body.mobile-search-open{--app-overlay-top-inset:0px;--app-overlay-bottom-inset:0px;--app-overlay-available-height:var(--app-vvh,100dvh);--app-bottom-safe-padding:var(--safe-bottom,0px);overflow:hidden}body.mobile-search-open [data-ios-bottom-nav=true]{visibility:hidden!important;pointer-events:none!important}body.mobile-search-open .mobile-dialog-fix.mobile-search-dialog-fix{position:fixed!important;top:calc(var(--app-vv-offset-top, 0px) + var(--app-overlay-top-inset, 0px))!important;right:auto!important;bottom:auto!important;left:var(--app-vv-offset-left,0)!important;width:var(--app-vvw,100vw)!important;max-width:var(--app-vvw,100vw)!important;height:var(--app-overlay-available-height,var(--app-vvh,100dvh))!important;max-height:var(--app-overlay-available-height,var(--app-vvh,100dvh))!important;min-height:0!important;margin:0!important;background:hsl(var(--background))!important;padding:0!important;border-radius:0!important;overflow:hidden!important;transform:none!important;overscroll-behavior:contain!important}body.ios-app-shell.capacitor-shell.mobile-search-open .mobile-dialog-fix.mobile-search-dialog-fix{height:var(--dialog-vh,var(--app-overlay-available-height,100dvh))!important;max-height:var(--dialog-vh,var(--app-overlay-available-height,100dvh))!important}.mobile-search-dialog-fix input,.mobile-search-dialog-fix select,.mobile-search-dialog-fix textarea{font-size:16px!important}.mobile-search-dialog-fix .mobile-search-safe-header{position:relative;padding-top:max(0px,calc(var(--safe-top, 0px) - var(--app-overlay-top-inset, 0px)))}.mobile-search-dialog-fix .mobile-search-safe-header:before{position:absolute;inset:0 0 auto;height:max(0px,calc(var(--safe-top, 0px) - var(--app-overlay-top-inset, 0px)));background:hsl(var(--background));content:""}.mobile-search-dialog-fix .mobile-search-safe-header>div{padding-left:max(.75rem,var(--safe-left,0px));padding-right:max(.75rem,var(--safe-right,0px))}.mobile-search-dialog-fix .mobile-search-results-scroll{flex:1 1 0%!important;min-height:0!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y!important;pointer-events:auto!important;overscroll-behavior:contain!important;scroll-behavior:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:max(1rem,var(--app-bottom-safe-padding,var(--safe-bottom,0px)))!important;scroll-padding-bottom:max(1rem,var(--app-bottom-safe-padding,var(--safe-bottom,0px)))}.mobile-search-dialog-fix .mobile-search-results-scroll .option-item{touch-action:pan-y!important}.mobile-search-dialog-fix .mobile-search-selected-values{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-search-dialog-fix .mobile-search-selected-values::-webkit-scrollbar{display:none}.mobile-search-dialog-fix .mobile-search-selected-values .search-field-badges,.mobile-search-dialog-fix .mobile-search-selected-values .search-field-items-container{width:max-content!important;max-width:none!important;flex-wrap:nowrap!important;overflow:visible!important}.mobile-search-dialog-fix .mobile-search-selected-values .search-field-badge{min-height:44px;flex:0 0 auto}.mobile-search-dialog-fix .mobile-search-selected-values .search-field-badge-remove{width:44px;height:44px;margin:-8px -8px -8px 0}body.ios-app-shell.capacitor-shell,body.ios-app-shell.capacitor-shell #__next,body.ios-app-shell.capacitor-shell [data-ios-app-shell=true]{background-color:hsl(var(--background))}body.ios-app-shell.capacitor-shell [data-ios-bottom-nav=true]{background-color:hsl(var(--tenant-navigation-background,0 0% 0%));padding-bottom:max(var(--safe-bottom,0px),10px)}.auth-form-container input{appearance:none;border-radius:8px!important}.auth-form-container input[type=email],.auth-form-container input[type=password],.auth-form-container input[type=text]{caret-color:var(--cursor-color,hsl(var(--foreground)))!important;font-size:16px!important}@supports (-webkit-touch-callout:none){.auth-form-container button,.auth-form-container input{padding:12px!important}.auth-form-container button{touch-action:manipulation}}[data-website-color-mode=dark]{--website-primary:var(--website-dark-primary)!important;--website-accent:var(--website-dark-accent)!important;--website-background:var(--website-dark-background)!important;--website-foreground:var(--website-dark-foreground)!important;--website-muted:var(--website-dark-muted)!important;--website-accent-foreground:var(--website-dark-accent-foreground)!important;--website-primary-foreground:var(--website-dark-primary-foreground)!important;color-scheme:dark}[data-website-color-mode=dark] [data-website-selection=header]{--website-header-background:var(--website-header-dark-background)!important;--website-header-foreground:var(--website-header-dark-foreground)!important;--website-header-accent:var(--website-header-dark-accent)!important;--website-header-accent-foreground:var(--website-header-dark-accent-foreground)!important}[data-website-color-mode=dark] [data-website-section-id]{--website-section-background:var(--website-section-dark-background)!important;--website-section-foreground:var(--website-section-dark-foreground)!important;--website-section-muted:var(--website-section-dark-muted)!important;--website-section-accent:var(--website-section-dark-accent)!important;--website-section-accent-foreground:var(--website-section-dark-accent-foreground)!important;--website-section-overlay:var(--website-section-dark-overlay)!important}[data-website-color-mode=light]{color-scheme:light}@media (prefers-color-scheme:dark){[data-website-color-mode=system]{--website-primary:var(--website-dark-primary)!important;--website-accent:var(--website-dark-accent)!important;--website-background:var(--website-dark-background)!important;--website-foreground:var(--website-dark-foreground)!important;--website-muted:var(--website-dark-muted)!important;--website-accent-foreground:var(--website-dark-accent-foreground)!important;--website-primary-foreground:var(--website-dark-primary-foreground)!important;color-scheme:dark}[data-website-color-mode=system] [data-website-selection=header]{--website-header-background:var(--website-header-dark-background)!important;--website-header-foreground:var(--website-header-dark-foreground)!important;--website-header-accent:var(--website-header-dark-accent)!important;--website-header-accent-foreground:var(--website-header-dark-accent-foreground)!important}[data-website-color-mode=system] [data-website-section-id]{--website-section-background:var(--website-section-dark-background)!important;--website-section-foreground:var(--website-section-dark-foreground)!important;--website-section-muted:var(--website-section-dark-muted)!important;--website-section-accent:var(--website-section-dark-accent)!important;--website-section-accent-foreground:var(--website-section-dark-accent-foreground)!important;--website-section-overlay:var(--website-section-dark-overlay)!important}}@layer base{:root{--native-safe-top:0px;--native-safe-right:0px;--native-safe-bottom:0px;--native-safe-left:0px;--safe-top:max(env(safe-area-inset-top,0px),var(--native-safe-top,0px));--safe-right:max(env(safe-area-inset-right,0px),var(--native-safe-right,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--native-safe-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px),var(--native-safe-left,0px));--safe-area-top:var(--safe-top);--safe-area-right:var(--safe-right);--safe-area-bottom:var(--safe-bottom);--safe-area-left:var(--safe-left);--sat:var(--safe-top);--sar:var(--safe-right);--sab:var(--safe-bottom);--sal:var(--safe-left);--app-topnav-base-height:56px;--app-shell-top-gap:var(--safe-top);--app-topnav-height:calc(var(--app-topnav-base-height) + var(--app-shell-top-gap));--mobile-footer-nav-height:0px;--mobile-footer-nav-fallback-inset:calc(55px + max(var(--safe-bottom, 0px), 10px));--mobile-footer-nav-inset:0px;--ios-footer-nav-height:var(--mobile-footer-nav-height);--ios-footer-nav-fallback-inset:var(--mobile-footer-nav-fallback-inset);--ios-footer-nav-inset:var(--mobile-footer-nav-inset);--app-bottom-nav-inset:0px;--app-feature-bottom-inset:0px;--app-bottom-occupied-inset:calc(var(--app-bottom-nav-inset) + var(--app-feature-bottom-inset));--app-bottom-safe-padding:var(--safe-bottom);--app-content-height:calc(var(--app-vvh, 100dvh) - var(--app-topnav-height));--app-overlay-top-inset:0px;--app-overlay-bottom-inset:0px;--app-overlay-available-height:var(--app-vvh,100dvh);--app-overlay-padding-top:calc(var(--safe-top, 0px) + 1rem);--app-overlay-padding-right:calc(var(--safe-right, 0px) + 1rem);--app-overlay-padding-bottom:calc(var(--safe-bottom, 0px) + 1rem);--app-overlay-padding-left:calc(var(--safe-left, 0px) + 1rem);--dialog-vh:calc(var(--app-overlay-available-height) - var(--app-overlay-padding-top) - var(--app-overlay-padding-bottom));--z-app-shell:1000;--z-app-floating:1200;--z-app-overlay:20000;--z-app-nested-overlay:30000;--z-app-popover:40000;--z-app-toast:50000;--z-app-system:60000;--z-app-accessibility:65000}body.mobile-footer-nav{--app-bottom-nav-inset:max(var(--mobile-footer-nav-inset,0px),var(--mobile-footer-nav-fallback-inset));--app-bottom-occupied-inset:calc(var(--app-bottom-nav-inset) + var(--app-feature-bottom-inset));--app-bottom-safe-padding:0px;--app-content-height:calc(var(--app-vvh, 100dvh) - var(--app-topnav-height) - var(--app-bottom-nav-inset));--app-overlay-top-inset:var(--app-topnav-height);--app-overlay-bottom-inset:var(--app-bottom-nav-inset);--app-overlay-available-height:calc(var(--app-vvh, 100dvh) - var(--app-overlay-top-inset) - var(--app-overlay-bottom-inset));--app-overlay-padding-top:0px;--app-overlay-padding-right:0px;--app-overlay-padding-bottom:0px;--app-overlay-padding-left:0px}body.mobile-footer-nav.mobile-topnav-hidden{--app-topnav-height:0px}body.native-app-shell,html[data-native-app=true]{background-color:#000}body.mobile-footer-nav.app-keyboard-open{--app-bottom-nav-inset:0px;--app-overlay-bottom-inset:0px;--app-overlay-available-height:calc(var(--app-vvh, 100dvh) - var(--app-overlay-top-inset, 0px));--app-bottom-safe-padding:0px}:focus-visible{outline:2px solid hsl(var(--ring))!important;outline-offset:2px!important}}body.app-keyboard-open [data-ios-bottom-nav=true]{display:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:767px){[cmdk-input],input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}@layer utilities{@supports (height:100dvh){.h-screen{height:100dvh}.min-h-screen{min-height:100dvh}}.pt-safe-top{padding-top:var(--safe-top)}.pb-safe-bottom{padding-bottom:var(--safe-bottom)}.px-safe{padding-left:var(--safe-left);padding-right:var(--safe-right)}.min-h-safe-screen{min-height:calc(100dvh - var(--safe-top))}.native-app-safe-shell{padding:max(1rem,var(--safe-top)) max(1rem,var(--safe-right)) max(1rem,var(--safe-bottom)) max(1rem,var(--safe-left))}.safe-area-padding{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.safe-area-top{top:var(--safe-top)}.safe-area-bottom{bottom:var(--safe-bottom)}}html.app-shell [data-app-scroll-container=true] .h-screen{height:100%}html.app-shell [data-app-scroll-container=true] .min-h-screen{min-height:100%}html:not(.app-shell) body.mobile-optimization,html:not(.app-shell).mobile-device body{overflow-y:auto!important;height:auto!important;position:static!important;touch-action:pan-y!important;overscroll-behavior-y:none}html.mobile-device:not(.app-shell){overflow-y:auto!important;height:auto!important;overscroll-behavior-y:none}html:not(.app-shell) body:not(:has([role=dialog][data-state=open])):not(:has([data-radix-scroll-lock])){overflow-y:auto!important}html[data-public-scroll=true]{overflow-y:auto!important;height:auto!important}html[data-public-scroll=true] body{overflow-y:visible!important;height:auto!important;position:relative!important;touch-action:auto!important}