@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@supports (-webkit-touch-callout:none){@media (max-width:768px){html{height:-webkit-fill-available}body{min-height:-webkit-fill-available}}}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:16px!important}*{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}[role=button],a,button{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1)}body{overscroll-behavior-y:contain}.sticky{position:sticky}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.flex{display:flex}@media (prefers-reduced-motion:no-preference){.animating{will-change:transform,opacity}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@supports (backdrop-filter:blur(10px)){.backdrop-blur{backdrop-filter:blur(10px)}}@supports (padding:max(0px)){.safe-area-padded{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}.no-select{-webkit-user-select:none;user-select:none}.fixed-element{position:fixed;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:768px){body,html{transform:none!important;-webkit-transform:none!important;will-change:auto!important}.backdrop-blur,.backdrop-blur-lg,.backdrop-blur-md,.backdrop-blur-sm,.backdrop-blur-xl{backdrop-filter:blur(6px)!important}.shadow-2xl,.shadow-xl{box-shadow:0 4px 12px rgba(0,0,0,.08)!important}.bg-gradient-to-b,.bg-gradient-to-bl,.bg-gradient-to-br,.bg-gradient-to-l,.bg-gradient-to-r,.bg-gradient-to-t,.bg-gradient-to-tl,.bg-gradient-to-tr{background-attachment:scroll!important}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px}input:focus,select:focus,textarea:focus{appearance:none}}.scroll-container{overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}img{max-width:100%;height:auto;-webkit-user-drag:none}html{touch-action:pan-x pan-y}.scroll-vertical{touch-action:pan-y}.scroll-horizontal{touch-action:pan-x}@supports (-webkit-touch-callout:none){@media (max-width:768px){html{overflow-y:scroll;-webkit-overflow-scrolling:touch}body,html{position:relative;overflow-x:hidden}}}.modal-open{@supports (-webkit-touch-callout:none){position:fixed;width:100%;overflow:hidden}}@media screen and (max-width:768px){@supports not (-webkit-touch-callout:none){:root{--android-nav-bar-height:16px}body{padding-bottom:env(safe-area-inset-bottom,var(--android-nav-bar-height,16px))}}}@media screen and (display-mode:fullscreen),screen and (display-mode:standalone){:root{--android-nav-bar-height:24px}}@media screen and (max-width:768px){@supports (-webkit-appearance:none) and (not (-webkit-touch-callout:none)){:root{--android-nav-bar-height:20px}}}body.ceo-chat-open{overflow:hidden;position:fixed;width:100%;height:100%;touch-action:none}@media screen and (max-width:768px){.ceo-chat-mobile-container{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.ceo-chat-messages-area{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.ceo-chat-input-area{flex-shrink:0;transform:translateZ(0)}}@supports (-webkit-touch-callout:none){@media screen and (max-width:768px){.ceo-chat-input-area{padding-bottom:max(1rem,calc(env(safe-area-inset-bottom) + .5rem))}}}@supports not (-webkit-touch-callout:none){@media screen and (max-width:768px){.ceo-chat-messages-area{scroll-behavior:smooth}.ceo-chat-input-area{padding-bottom:max(1rem,env(safe-area-inset-bottom,8px))}}}.ceo-chat-mobile-container[style*="--keyboard-height"]{transition:height .15s ease-out,max-height .15s ease-out,transform .1s ease-out}html[data-viewport-frame] body{height:var(--app-height)!important;max-height:var(--app-height)!important;min-height:0!important;overflow:hidden!important;transform:translateY(var(--app-frame-top,0))!important}html[data-viewport-frame]{--mobile-bottom-nav-height:0px!important}html[data-viewport-frame] [data-testid=mobile-bottom-nav],html[data-viewport-frame] [data-testid=navigation-v2-assistant]{visibility:hidden}html[data-viewport-frame] .mobile-floating-chrome:not(:has([aria-expanded=true])){opacity:0!important;pointer-events:none!important}html[data-viewport-frame] .fixed.inset-0.flex.justify-center:not(.flex-col)>:not(.absolute):not(.fixed){max-height:100%}html[data-viewport-frame] .fixed.inset-0.flex.justify-center:not(.flex-col)>:not(.absolute):not(.fixed):not(.overflow-hidden){overflow-y:auto;overscroll-behavior-y:contain}html[data-viewport-frame] :is(.h-screen,.max-h-screen),html[data-viewport-frame] :is([class*="max-h-["],[class*=" h-["],[class^="h-["])[class*=vh]{max-height:var(--app-height)}html[data-viewport-frame] .fixed.inset-0 .min-h-screen,html[data-viewport-frame] .fixed.inset-0.min-h-screen{min-height:100%}html[data-input=touch] :is(button,a,summary,[role=button],[role=tab],[role=menuitem],[role=dialog],[tabindex]):focus-visible{outline:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important}