.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}}body.mobile-search-open{--app-overlay-bottom-inset:0px;--app-overlay-available-height:calc(var(--app-vvh, 100dvh) - var(--app-overlay-top-inset, 0px));--app-bottom-safe-padding:var(--safe-bottom,0px);background:#000;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{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;background:hsl(var(--background))!important;padding:0!important}.mobile-search-dialog-fix .mobile-search-safe-header{padding-top:0}.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{padding-bottom:1rem!important}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:#000}body.ios-app-shell.capacitor-shell [data-ios-bottom-nav=true]{background-color:#000;padding-bottom:max(var(--safe-bottom,0px),10px)}:root{--react-pdf-text-layer:1;--highlight-bg-color:rgba(180,0,170,1);--highlight-selected-bg-color:rgba(0,100,0,1)}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}@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-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.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}