@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.top-full{top:100%}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}.container\!{width:100%!important}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.contents\!{display:contents!important}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[calc\(100vh-8rem\)\]{height:calc(100vh - 8rem)}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-full{width:100%}.max-w-full{max-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate\!{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.text-inherit{color:inherit}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-75{opacity:.75}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}@media (hover:hover){.hover\:line-clamp-none:hover{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;min-height:100vh;line-height:1.6;overflow-x:hidden}:root{--up-green:#14a800;--up-green-dark:#108a00;--up-green-hover:#0b6100;--up-green-light:#61d161;--up-green-lightest:#effcef;--up-lime:#95df00;--up-black:#181818;--up-black-dark:#0e0e0e;--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:142.1 76.2% 36.3%;--primary-foreground:355.7 100% 97.3%;--secondary:210 40% 96%;--secondary-foreground:222.2 84% 4.9%;--muted:210 40% 96%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96%;--accent-foreground:222.2 84% 4.9%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:142.1 76.2% 36.3%;--radius:.5rem;--gray-05:#f9f9f9;--gray-10:#f1f1f1;--gray-15:#e9e9e9;--gray-20:#d9d9d9;--gray-25:#c6c6c6;--gray-30:#a5a5a5;--gray-35:#8d8c8c;--gray-40:#676767;--gray-45:#535353;--gray-50:#3c3c3c;--gray-55:#333;--gray-60:#252525;--gray-65:#1e1e1e;--gray-70:#1a1a1a;--gray-75:#000;--white:#fff;--text-primary:var(--gray-70);--text-secondary:var(--gray-45);--text-tertiary:var(--gray-35);--text-inverse:var(--white);--text-on-dark:var(--white);--text-link:#086add;--text-link-hover:#024997;--bg-primary:var(--white);--bg-secondary:var(--gray-05);--bg-tertiary:var(--gray-10);--bg-dark:var(--up-black);--bg-inverse:var(--white);--border-primary:var(--gray-20);--border-secondary:var(--gray-15);--border-focus:var(--up-green);--spacing-1x:4px;--spacing-2x:8px;--spacing-3x:12px;--spacing-4x:16px;--spacing-5x:20px;--spacing-6x:24px;--spacing-8x:32px;--spacing-10x:40px;--spacing-12x:48px;--spacing-14x:56px;--spacing-16x:64px;--spacing-20x:80px;--spacing-24x:96px;--spacing-28x:112px;--spacing-32x:128px;--radius-1x:2px;--radius-2x:4px;--radius-3x:6px;--radius-4x:8px;--radius-6x:12px;--radius-8x:16px;--radius-12x:24px;--radius-14x:28px;--radius-18x:36px;--radius-20x:40px;--radius-pill:9999px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:64px;--font-size-7xl:72px;--font-size-8xl:80px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--zindex-dropdown:1000;--zindex-sticky:1020;--zindex-fixed:1030;--zindex-modal-backdrop:1040;--zindex-modal:1050;--zindex-popover:1060;--zindex-tooltip:1070;--zindex-toast:1080}.container{--container-width:1280px;--container-ws-x:var(--spacing-4x);--container-ws-y:var(--spacing-6x);padding-left:var(--container-ws-x);padding-right:var(--container-ws-x);width:min(100%,calc(var(--container-width) + var(--container-ws-x)*2));margin-left:auto;margin-right:auto;position:relative}@media (min-width:700px){.container{--container-ws-x:var(--spacing-6x)}}@media (min-width:1200px){.container{--container-ws-x:var(--spacing-8x)}}.nav-header{-webkit-backdrop-filter:blur(12px);width:100%;z-index:var(--zindex-fixed);border-bottom:1px solid var(--border-secondary);background:#fffffffa;transition:all .2s;position:fixed;top:0}.nav-header.scrolled{box-shadow:var(--shadow-md)}.nav-container{justify-content:space-between;align-items:center;height:64px;display:flex;position:relative}@media (max-width:991.98px){.nav-container{height:56px}}.nav-brand{margin-right:var(--spacing-8x);align-items:center;display:flex}.nav-logo{align-items:center;gap:var(--spacing-2x);color:var(--text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);text-decoration:none;transition:all .2s;display:flex}.nav-logo:hover{color:var(--up-green)}.nav-logo-icon{background:var(--up-green);border-radius:var(--radius-2x);justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.nav-logo:hover .nav-logo-icon{background:var(--up-green-dark);transform:scale(1.05)}.nav-logo-text{font-weight:var(--font-weight-bold);color:var(--text-primary)}.nav-desktop{flex:1;align-items:center;display:flex}@media (max-width:991.98px){.nav-desktop{display:none}}.nav-menu{align-items:center;gap:var(--spacing-2x);display:flex}.nav-item{position:relative}.nav-link{align-items:center;gap:var(--spacing-2x);padding:var(--spacing-3x)var(--spacing-4x);color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);border-radius:var(--radius-6x);text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-link:hover{color:var(--text-primary);background:#14a8000d}.nav-icon{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.nav-link:hover .nav-icon{color:var(--up-green)}.nav-chevron{color:var(--text-tertiary);transition:transform .2s}.nav-item-dropdown:hover .nav-chevron{transform:rotate(180deg)}.nav-mega-dropdown{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-8x);min-width:900px;box-shadow:var(--shadow-xl);z-index:var(--zindex-dropdown);opacity:0;visibility:hidden;margin-top:var(--spacing-2x);padding:var(--spacing-6x);transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(-10px)}.nav-item-dropdown:hover .nav-mega-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-mega-grid{gap:var(--spacing-6x);margin-bottom:var(--spacing-6x);grid-template-columns:repeat(7,1fr);display:grid}.nav-mega-grid-4{grid-template-columns:repeat(4,1fr)}.nav-mega-column{min-width:0}.nav-mega-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-3x);text-transform:uppercase;letter-spacing:.05em}.nav-mega-list{margin:0;padding:0;list-style:none}.nav-mega-link{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);padding:var(--spacing-2x)0;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.nav-mega-link:hover{color:var(--up-green)}.nav-mega-footer{align-items:center;gap:var(--spacing-4x);padding-top:var(--spacing-4x);border-top:1px solid var(--border-secondary);display:flex}.nav-mega-cta{align-items:center;gap:var(--spacing-2x);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s;display:inline-flex}.nav-mega-cta:hover{color:var(--up-green)}.nav-mega-cta-primary{color:var(--up-green);font-weight:var(--font-weight-semibold)}.nav-mega-cta-primary:hover{color:var(--up-green-dark)}.nav-dropdown-simple{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-8x);min-width:200px;box-shadow:var(--shadow-xl);z-index:var(--zindex-dropdown);opacity:0;visibility:hidden;margin-top:var(--spacing-2x);padding:var(--spacing-2x);transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(-10px)}.nav-item-dropdown:hover .nav-dropdown-simple{opacity:1;visibility:visible;transform:translateY(0)}.nav-simple-list{margin:0;padding:0;list-style:none}.nav-simple-link{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);padding:var(--spacing-3x)var(--spacing-4x);border-radius:var(--radius-4x);text-decoration:none;transition:all .2s;display:block}.nav-simple-link:hover{color:var(--up-green);background:#14a8000d}.hero-section{background:var(--bg-primary);min-height:600px;position:relative;overflow:hidden}.hero-container{align-items:center;min-height:600px;display:flex;position:relative}.hero-image{z-index:1;border-radius:var(--radius-20x);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:var(--radius-20x);width:100%;height:100%}.hero-content{z-index:2;width:100%;max-width:1200px;padding:var(--spacing-8x)var(--spacing-6x);margin:0 auto;position:relative}.hero-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#fff;margin-bottom:var(--spacing-6x);max-width:600px;line-height:1.2}.hero-search{margin-top:var(--spacing-8x);max-width:600px}.hero-search-container{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-8x);background:#0006;border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 8px 32px #0000004d}.hero-tabs{width:100%}.hero-tabs-header{border-bottom:1px solid #ffffff1a}.hero-tabs-nav{display:flex}.hero-tab{padding:var(--spacing-4x)var(--spacing-6x);color:#ffffffb3;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;transition:all .2s}.hero-tab:hover{color:#fff;background:#ffffff1a}.hero-tab-active{color:#fff;background:#ffffff1a;border-bottom-color:#fff}.hero-tabs-content{padding:var(--spacing-6x)}.hero-search-form{width:100%}.hero-search-input-group{border-radius:var(--radius-6x);padding:var(--spacing-2x);background:#ffffff1a;border:1px solid #fff3;align-items:center;transition:all .2s;display:flex}.hero-search-input-group:focus-within{border-color:var(--text-primary);box-shadow:0 0 0 3px #0000001a}.hero-search-input{padding:var(--spacing-3x)var(--spacing-4x);font-size:var(--font-size-base);color:#fff;background:0 0;border:none;outline:none;flex:1}.hero-search-input::placeholder{color:#ffffff80}.hero-search-btn{border-radius:var(--radius-4x);padding:var(--spacing-3x);color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.hero-search-btn:hover{color:#fff;background:#ffffff1a}@media (max-width:1024px){.hero-section,.hero-container{min-height:500px}.hero-title{font-size:var(--font-size-3xl);max-width:500px}}@media (max-width:768px){.hero-section,.hero-container{min-height:400px}.hero-content{padding:var(--spacing-6x)var(--spacing-4x)}.hero-title{font-size:var(--font-size-2xl)}.hero-tabs-nav{flex-direction:column}.hero-tab{border-bottom:1px solid var(--border-secondary);border-radius:0}.hero-tab-active{border-bottom-color:var(--text-primary)}}.footer{background:var(--bg-dark);color:var(--text-secondary);padding:var(--spacing-12x)0 var(--spacing-8x);border-top:1px solid var(--border-secondary)}.footer-grid{margin-bottom:var(--spacing-12x);justify-content:flex-start;gap:0;width:100%;display:flex}.footer-column{flex:0 0 0 16.66%;box-sizing:border-box;width:16.66%;min-width:0}.footer-brand{margin-bottom:var(--spacing-6x)}.footer-logo{align-items:center;gap:var(--spacing-3x);margin-bottom:var(--spacing-4x);display:flex}.footer-logo-icon{background:var(--up-green);border-radius:var(--radius-6x);width:40px;height:40px;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}.footer-logo-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.footer-description{color:var(--text-secondary);font-size:var(--font-size-sm);max-width:300px;line-height:1.5}.footer-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-4x);text-transform:uppercase;letter-spacing:.05em}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:var(--spacing-3x)}.footer-links a{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--up-green)}.footer-social{gap:var(--spacing-3x);margin-top:var(--spacing-4x);display:flex}.footer-social-link{color:var(--text-secondary);justify-content:center;align-items:center;transition:color .2s;display:flex}.footer-social-link:hover{color:var(--up-green)}.footer-bottom{border-top:1px solid var(--border-secondary);padding-top:var(--spacing-8x);margin-top:var(--spacing-8x)}.footer-bottom-content{justify-content:space-between;align-items:center;gap:var(--spacing-4x);flex-wrap:wrap;display:flex}.footer-copyright{color:var(--text-tertiary);font-size:var(--font-size-sm)}.footer-bottom-links{gap:var(--spacing-6x);display:flex}.footer-bottom-links a{color:var(--text-tertiary);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:var(--text-secondary)}@media (max-width:1024px){.footer-grid{gap:var(--spacing-6x);grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer{padding:var(--spacing-12x)0 var(--spacing-8x)}.footer-grid{gap:var(--spacing-6x);grid-template-columns:1fr}.footer-bottom-content{align-items:flex-start;gap:var(--spacing-3x);flex-direction:column}.footer-bottom-links{flex-wrap:wrap}}.nav-link-dropdown{align-items:center;gap:var(--spacing-2x);padding:var(--spacing-3x)var(--spacing-4x);color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);border-radius:var(--radius-6x);cursor:pointer;background:0 0;border:none;text-decoration:none;transition:all .2s;display:flex}.nav-link-dropdown:hover{color:var(--text-primary);background:#14a8000d}.nav-link-dropdown:hover .nav-chevron{transform:rotate(180deg)}.nav-badge{background:var(--up-green);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1x)var(--spacing-2x);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.nav-actions{align-items:center;gap:var(--spacing-3x);display:flex}.nav-action-btn{border-radius:var(--radius-6x);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.nav-action-btn:hover{color:var(--up-green);background:#14a8000d}.nav-notification{background:var(--up-green);color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);min-width:18px;height:18px;padding:0 var(--spacing-1x);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.nav-user-menu{position:relative}.nav-user-btn{align-items:center;gap:var(--spacing-2x);padding:var(--spacing-2x);border:1px solid var(--border-secondary);border-radius:var(--radius-6x);cursor:pointer;background:0 0;transition:all .2s;display:flex}.nav-user-btn:hover{border-color:var(--up-green);background:#14a8000d}.nav-user-avatar{background:var(--up-green);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-inverse);justify-content:center;align-items:center;display:flex}.nav-user-dropdown{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-8x);min-width:240px;box-shadow:var(--shadow-xl);z-index:var(--zindex-dropdown);opacity:0;visibility:hidden;margin-top:var(--spacing-2x);transition:all .2s;position:absolute;top:100%;right:0;transform:translateY(-10px)}.nav-user-menu:hover .nav-user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-user-header{padding:var(--spacing-4x);border-bottom:1px solid var(--border-secondary)}.nav-user-info{text-align:center}.nav-user-name{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-1x)}.nav-user-email{font-size:var(--font-size-sm);color:var(--text-secondary)}.nav-user-menu-items{padding:var(--spacing-2x)}.nav-user-link{align-items:center;gap:var(--spacing-3x);padding:var(--spacing-3x)var(--spacing-4x);color:var(--text-secondary);font-size:var(--font-size-sm);border-radius:var(--radius-4x);text-decoration:none;transition:all .2s;display:flex}.nav-user-link:hover{color:var(--up-green);background:#14a8000d}.nav-user-logout{color:var(--text-tertiary)}.nav-user-logout:hover{color:#dc2626;background:#dc26260d}.nav-user-divider{background:var(--border-secondary);height:1px;margin:var(--spacing-2x)0}.nav-cta{align-items:center;gap:var(--spacing-3x);display:flex}@media (max-width:991.98px){.nav-cta{display:none}}.nav-btn{padding:var(--spacing-2x)var(--spacing-4x);border-radius:var(--radius-6x);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.nav-btn-outline{color:var(--text-primary);border:1px solid var(--border-primary);background:0 0}.nav-btn-outline:hover{border-color:var(--up-green);color:var(--up-green);background:#14a8000d}.nav-btn-primary{background:var(--up-green);color:var(--text-inverse);border:1px solid var(--up-green)}.nav-btn-primary:hover{background:var(--up-green-dark);border-color:var(--up-green-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.nav-mobile-toggle{color:var(--text-primary);cursor:pointer;padding:var(--spacing-2x);border-radius:var(--radius-4x);background:0 0;border:none;transition:all .2s;display:none}.nav-mobile-toggle:hover{color:var(--up-green);background:#14a8000d}@media (max-width:991.98px){.nav-mobile-toggle{justify-content:center;align-items:center;display:flex}}.nav-mobile-menu{background:var(--bg-primary);border-top:1px solid var(--border-secondary);box-shadow:var(--shadow-lg);z-index:var(--zindex-dropdown);display:none;position:absolute;top:100%;left:0;right:0}@media (max-width:991.98px){.nav-mobile-menu{display:block}}.nav-mobile-content{padding:var(--spacing-4x);max-height:70vh;overflow-y:auto}.nav-mobile-item{margin-bottom:var(--spacing-2x)}.nav-mobile-link{align-items:center;gap:var(--spacing-3x);padding:var(--spacing-3x)var(--spacing-4x);color:var(--text-secondary);font-weight:var(--font-weight-medium);border-radius:var(--radius-6x);text-decoration:none;transition:all .2s;display:flex}.nav-mobile-link:hover{color:var(--up-green);background:#14a8000d}.nav-mobile-icon{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.nav-mobile-link:hover .nav-mobile-icon{color:var(--up-green)}.nav-mobile-dropdown{border-bottom:1px solid var(--border-secondary);padding-bottom:var(--spacing-2x);margin-bottom:var(--spacing-2x)}.nav-mobile-dropdown-trigger{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-mobile-submenu{margin-top:var(--spacing-2x);padding-left:var(--spacing-8x)}.nav-mobile-sublink{align-items:center;gap:var(--spacing-3x);padding:var(--spacing-2x)var(--spacing-3x);color:var(--text-tertiary);font-size:var(--font-size-sm);border-radius:var(--radius-4x);margin-bottom:var(--spacing-1x);text-decoration:none;transition:all .2s;display:flex}.nav-mobile-sublink:hover{color:var(--up-green);background:#14a8000d}.nav-mobile-actions{gap:var(--spacing-3x);margin-top:var(--spacing-6x);padding-top:var(--spacing-4x);border-top:1px solid var(--border-secondary);display:flex}.nav-mobile-overlay{z-index:var(--zindex-modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:fixed;inset:0}@media (max-width:991.98px){.nav-brand{margin-right:auto}.nav-actions{gap:var(--spacing-2x)}.nav-action-btn{width:36px;height:36px}.nav-user-btn{padding:var(--spacing-1x)}.nav-user-avatar{width:28px;height:28px}}.nav-link:focus,.nav-action-btn:focus,.nav-btn:focus{outline:2px solid var(--up-green);outline-offset:2px}@media (forced-colors:active){.nav-header{border-color:canvastext}.nav-link:focus,.nav-action-btn:focus,.nav-btn:focus{outline:2px solid canvastext}}.hp-rebrand{background:var(--bg-primary)}.card-uma-hero{border-radius:var(--radius-12x);margin-bottom:var(--spacing-20x);position:relative;overflow:hidden}.card-uma-hero-container{gap:var(--spacing-8x);grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (min-width:1024px){.card-uma-hero-container{grid-template-columns:1fr 1fr}}.card-uma-hero-loaded{opacity:1;animation:.8s ease-out fadeInUp}.card-uma-hero-img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-12x);width:100%;height:auto;box-shadow:var(--shadow-xl)}.card-uma-hero-content{padding:var(--spacing-8x);z-index:2;position:relative}.extra-max-width{max-width:600px;margin:0 auto}.card-uma-hero-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-8x);letter-spacing:-.025em;line-height:1.2}@media (min-width:768px){.card-uma-hero-title{font-size:var(--font-size-5xl)}}.uma-search-wrapper{position:relative}.uma-search{background:var(--bg-primary);border-radius:var(--radius-12x);box-shadow:var(--shadow-xl);border:1px solid var(--border-secondary);padding:var(--spacing-6x)}.air3-tabs{width:100%}.air3-tabs-header{margin-bottom:var(--spacing-6x)}.air3-tabs-sm{max-width:400px;margin:0 auto var(--spacing-6x)}.has-border{border:1px solid var(--border-primary);border-radius:var(--radius-pill);padding:var(--spacing-1x);background:var(--bg-secondary)}.air3-tab-list{display:flex;position:relative}.air3-tab-btn{padding:var(--spacing-3x)var(--spacing-4x);border-radius:var(--radius-pill);font-weight:var(--font-weight-medium);cursor:pointer;z-index:2;color:var(--text-secondary);background:0 0;border:none;flex:1;transition:all .2s;position:relative}.air3-tab-btn.is-active{background:var(--up-green);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.air3-tab-btn:not(.is-active):hover{color:var(--text-primary)}.air3-tab-btn-text{justify-content:center;align-items:center;display:flex}.air3-tab-btn-text-wrapper{font-size:var(--font-size-base)}.air3-tab-content{position:relative}.air3-tab-pane{opacity:0;transition:all .3s;display:none;transform:translateY(10px)}.air3-tab-pane.is-active{opacity:1;animation:.4s ease-out fadeInUp;display:block;transform:translateY(0)}.find-talent-hero-search{width:100%}.show-search-input{display:block}.hero-search-input{margin-bottom:var(--spacing-6x);position:relative}.air3-input{width:100%;padding:var(--spacing-4x)var(--spacing-6x);border:2px solid var(--border-primary);border-radius:var(--radius-8x);font-size:var(--font-size-base);background:var(--bg-primary);color:var(--text-primary);outline:none;transition:all .2s}.air3-input:focus{border-color:var(--up-green);box-shadow:0 0 0 4px #14a8001a}.air3-input::placeholder{color:var(--text-tertiary)}.hero-search-input-field{padding-right:var(--spacing-16x)}.hero-search-button{right:var(--spacing-2x);background:var(--up-green);border-radius:var(--radius-6x);padding:var(--spacing-2x)var(--spacing-3x);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-search-button:hover{background:var(--up-green-dark);transform:translateY(-50%)scale(1.05)}.air3-btn{font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:var(--spacing-2x);cursor:pointer;border:none;text-decoration:none;transition:all .2s;display:inline-flex}.air3-btn-primary{background:var(--up-green);color:var(--text-inverse);padding:var(--spacing-3x)var(--spacing-6x);border-radius:var(--radius-8x)}.air3-btn-primary:hover{background:var(--up-green-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.popular-searches{margin-top:var(--spacing-6x)}.popular-searches-title{font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--spacing-4x);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-sm)}.popular-searches-item{align-items:center;gap:var(--spacing-3x);padding:var(--spacing-3x)0;color:var(--text-primary);cursor:pointer;border-bottom:1px solid #0000;transition:all .2s;display:flex}.popular-searches-item:hover{color:var(--up-green);padding-left:var(--spacing-2x);border-radius:var(--radius-4x);background:#14a8000d}.popular-searches-item:last-child{border-bottom:none}.air3-icon{justify-content:center;align-items:center;display:inline-flex}.air3-icon.sm{width:16px;height:16px}.air3-icon.md{width:24px;height:24px}.air3-icon svg{width:100%;height:100%;color:var(--icon-color,var(--text-tertiary))}.browse-jobs{padding:var(--spacing-8x)0;text-align:center}.align-items-md-center{align-items:center}@media (min-width:768px){.align-items-md-center{align-items:center}}.px-md-12x{padding-left:var(--spacing-12x);padding-right:var(--spacing-12x)}@media (min-width:768px){.px-md-12x{padding-left:var(--spacing-12x);padding-right:var(--spacing-12x)}}.px-md-4x{padding-left:var(--spacing-4x);padding-right:var(--spacing-4x)}@media (min-width:768px){.px-md-4x{padding-left:var(--spacing-4x);padding-right:var(--spacing-4x)}}.text-base-lg{font-size:var(--font-size-lg);color:var(--text-primary);line-height:1.6}.mt-4x{margin-top:var(--spacing-4x)}.mt-md-6x{margin-top:var(--spacing-6x)}@media (min-width:768px){.mt-md-6x{margin-top:var(--spacing-6x)}}.up-n-link{color:inherit;text-decoration:none;display:inline-block}.text-base-sm{font-size:var(--font-size-sm)}.mt-md-8x{margin-top:var(--spacing-8x)}@media (min-width:768px){.mt-md-8x{margin-top:var(--spacing-8x)}}.mt-md-10x{margin-top:var(--spacing-10x)}@media (min-width:768px){.mt-md-10x{margin-top:var(--spacing-10x)}}.p-md-8x{padding:var(--spacing-8x)}@media (min-width:768px){.p-md-8x{padding:var(--spacing-8x)}}.treatment-1-container{padding:var(--spacing-20x)0;background:var(--bg-primary)}.l1-categories-wrapper{max-width:1280px;padding:0 var(--spacing-4x);margin:0 auto}@media (min-width:768px){.l1-categories-wrapper{padding:0 var(--spacing-6x)}}.l1-categories-container{text-align:center}.l1-categories-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-16x);letter-spacing:-.025em;line-height:1.1}.l1-categories-cards{gap:var(--spacing-6x);margin-top:var(--spacing-8x);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.l1-category-card-wrapper{flex-direction:column;display:flex}.l1-category-card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-12x);padding:var(--spacing-8x);text-align:left;cursor:pointer;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.l1-category-card:before{content:"";background:linear-gradient(135deg,var(--up-green-lightest)0%,transparent 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.l1-category-card:hover:before{opacity:1}.l1-category-card:hover{border-color:var(--up-green);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.air3-card{background:var(--bg-primary);border-radius:var(--radius-8x)}.air3-card-outline{border:1px solid var(--border-secondary)}.l1-category-card-content{z-index:2;position:relative}.l1-category-icon{margin-bottom:var(--spacing-6x);background:linear-gradient(135deg,var(--up-green-lightest)0%,var(--up-green-light)100%);border-radius:var(--radius-12x);width:64px;height:64px;padding:var(--spacing-2x);justify-content:center;align-items:center;display:flex}.air3-icon.lg{width:48px;height:48px}.l1-category-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-3x);line-height:1.3}.l1-category-desc{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.5}.flex-column{flex-direction:column}.h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin:0}.hero-section{background:var(--bg-primary);color:var(--text-primary);padding:calc(var(--spacing-20x) + var(--spacing-8x))0 var(--spacing-20x);text-align:center;border-radius:var(--radius-20x);position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.hero-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-6x);letter-spacing:-.025em;z-index:2;line-height:1.1;position:relative}@media (min-width:768px){.hero-title{font-size:var(--font-size-base);letter-spacing:-.025em}}@media (min-width:1200px){.hero-title{font-size:var(--font-size-xs)}}.hero-subtitle{font-size:var(--font-size-xl);margin-bottom:var(--spacing-10x);opacity:.9;line-height:1.5;font-weight:var(--font-weight-normal);z-index:2;max-width:600px;margin-left:auto;margin-right:auto;position:relative}.search-box{background:var(--bg-primary);border-radius:var(--radius-12x);max-width:640px;padding:var(--spacing-2x);box-shadow:var(--shadow-xl);border:1px solid var(--border-secondary);z-index:2;margin:0 auto;transition:all .3s;position:relative}.search-box:hover{box-shadow:var(--shadow-2xl);transform:translateY(-2px)}.search-input{width:100%;padding:var(--spacing-4x)var(--spacing-6x);border-radius:var(--radius-8x);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);background:var(--bg-secondary);color:var(--text-primary);border:2px solid #0000;transition:all .2s}.search-input::placeholder{color:var(--text-tertiary)}.search-input:focus{border-color:var(--border-focus);background:var(--bg-primary);outline:none;box-shadow:0 0 0 4px #14a8001a}.btn-primary{background:var(--up-green);color:var(--text-inverse);padding:var(--spacing-4x)var(--spacing-8x);border-radius:var(--radius-8x);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-2x);border:none;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:var(--up-green-dark);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-primary:active{box-shadow:var(--shadow-md);transform:translateY(0)}.btn-secondary{color:var(--up-green);border:2px solid var(--up-green);padding:calc(var(--spacing-4x) - 2px)calc(var(--spacing-8x) - 2px);border-radius:var(--radius-8x);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-2x);background:0 0;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary:hover{background:var(--up-green);color:var(--text-inverse);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-outline{color:var(--text-primary);border:1px solid var(--border-primary);padding:var(--spacing-2x)var(--spacing-4x);border-radius:var(--radius-6x);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-2x);background:0 0;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-outline:hover{border-color:var(--up-green);color:var(--up-green);background:#14a8000d}.categories{padding:var(--spacing-20x)0;background:var(--bg-primary)}.category-grid{gap:var(--spacing-6x);margin-top:var(--spacing-10x);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.category-card{padding:var(--spacing-8x);border:1px solid var(--border-secondary);border-radius:var(--radius-12x);text-align:center;cursor:pointer;background:var(--bg-primary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.category-card:before{content:"";background:linear-gradient(135deg,var(--up-green-lightest)0%,transparent 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.category-card:hover:before{opacity:1}.category-card:hover{border-color:var(--up-green);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.category-icon{margin-bottom:var(--spacing-4x);z-index:2;font-size:48px;display:block;position:relative}.category-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3x);color:var(--text-primary);z-index:2;position:relative}.category-desc{color:var(--text-secondary);font-size:var(--font-size-sm);z-index:2;line-height:1.5;position:relative}.stats-section{padding:var(--spacing-20x)0;background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-tertiary)100%);position:relative;overflow:hidden}.stats-section:before{content:"";background:radial-gradient(circle,#14a8000d 0%,#0000 70%);position:absolute;inset:0}.stats-grid{gap:var(--spacing-8x);text-align:center;z-index:2;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;position:relative}.stat-number{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--up-green);margin-bottom:var(--spacing-2x);background:linear-gradient(135deg,var(--up-green)0%,var(--up-green-dark)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1;display:block}.stat-label{font-size:var(--font-size-base);color:var(--text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.card{background:var(--white);border:1px solid var(--gray-80);border-radius:var(--radius-4x);padding:24px;transition:all .3s;box-shadow:0 1px 3px #0000001a}.card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.feature-section{padding:var(--spacing-24x)0;background:var(--bg-primary);position:relative}.feature-grid{gap:var(--spacing-10x);margin-top:var(--spacing-16x);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.feature-card{text-align:center;padding:var(--spacing-10x)var(--spacing-6x);border-radius:var(--radius-12x);background:var(--bg-primary);border:1px solid var(--border-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(135deg,var(--bg-secondary)0%,transparent 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.feature-card:hover:before{opacity:1}.feature-card:hover{box-shadow:var(--shadow-xl);border-color:var(--up-green);transform:translateY(-6px)}.feature-icon{background:linear-gradient(135deg,var(--up-green)0%,var(--up-green-dark)100%);border-radius:var(--radius-20x);width:88px;height:88px;margin:0 auto var(--spacing-6x);color:var(--text-inverse);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);z-index:2;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex;position:relative}.feature-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4x);color:var(--text-primary);z-index:2;position:relative}.feature-desc{font-size:var(--font-size-base);color:var(--text-secondary);z-index:2;line-height:1.6;position:relative}.testimonial-section{padding:var(--spacing-24x)0;background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-tertiary)100%);position:relative;overflow:hidden}.testimonial-section:before{content:"";background:radial-gradient(circle at 30% 20%,#14a80014 0%,#0000 50%),radial-gradient(circle at 70% 80%,#95df000d 0%,#0000 50%);position:absolute;inset:0}.testimonial-grid{gap:var(--spacing-8x);margin-top:var(--spacing-16x);z-index:2;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid;position:relative}.testimonial-card{background:var(--bg-primary);padding:var(--spacing-10x);border-radius:var(--radius-12x);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.testimonial-card:before{content:"\"";top:var(--spacing-4x);left:var(--spacing-6x);font-size:var(--font-size-6xl);color:var(--up-green-lightest);opacity:.6;font-family:Georgia,serif;line-height:1;position:absolute}.testimonial-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.stars{color:#fbbf24;margin-bottom:var(--spacing-4x);gap:var(--spacing-1x);display:flex}.testimonial-text{font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:var(--spacing-6x);z-index:2;font-style:italic;line-height:1.7;position:relative}.testimonial-author{align-items:center;gap:var(--spacing-3x);z-index:2;display:flex;position:relative}.author-avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--up-green-light)0%,var(--up-green)100%);width:56px;height:56px;color:var(--text-inverse);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);justify-content:center;align-items:center;display:flex}.author-name{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-base)}.author-title{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-1x)}.footer{background:var(--up-black);color:var(--text-inverse);padding:var(--spacing-20x)0 var(--spacing-10x);position:relative;overflow:hidden}.footer:before{content:"";background:radial-gradient(circle at 80% 20%,#14a8001a 0%,#0000 50%);position:absolute;inset:0}.footer-grid{gap:var(--spacing-10x);margin-bottom:var(--spacing-10x);z-index:2;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid;position:relative}.footer-column h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4x);color:var(--text-inverse);text-transform:uppercase;letter-spacing:.05em}.footer-column ul{list-style:none}.footer-column li{margin-bottom:var(--spacing-3x)}.footer-column a{color:var(--text-tertiary);font-size:var(--font-size-sm);text-decoration:none;transition:all .2s;display:inline-block}.footer-column a:hover{color:var(--up-green-light);transform:translate(2px)}.footer-bottom{padding-top:var(--spacing-8x);justify-content:space-between;align-items:center;gap:var(--spacing-4x);z-index:2;border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex;position:relative}.social-links{gap:var(--spacing-4x);display:flex}.social-links a{color:var(--text-tertiary);border-radius:var(--radius-8x);border:1px solid #ffffff1a;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.social-links a:hover{color:var(--up-green-light);border-color:var(--up-green);background:#14a8001a;transform:translateY(-2px)}.text-center{text-align:center}.mb-4{margin-bottom:var(--spacing-4x)}.mb-6{margin-bottom:var(--spacing-6x)}.mb-8{margin-bottom:var(--spacing-8x)}.mt-8{margin-top:var(--spacing-8x)}.section-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-6x);text-align:center;letter-spacing:-.025em;line-height:1.1;position:relative}.section-title:after{content:"";bottom:calc(-1*var(--spacing-4x));background:linear-gradient(135deg,var(--up-green)0%,var(--up-green-dark)100%);border-radius:var(--radius-pill);width:60px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-16x);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}@media (max-width:768px){.hero-title{font-size:var(--font-size-3xl)}.hero-subtitle{font-size:var(--font-size-lg)}.section-title{font-size:var(--font-size-3xl)}.category-grid{gap:var(--spacing-6x);grid-template-columns:1fr}.stats-grid{gap:var(--spacing-6x);grid-template-columns:repeat(2,1fr)}.feature-grid{gap:var(--spacing-8x);grid-template-columns:1fr}.testimonial-grid{gap:var(--spacing-6x);grid-template-columns:1fr}.footer-grid{gap:var(--spacing-8x);grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.search-box{margin:0 var(--spacing-4x)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.pulse{animation:2s infinite pulse}.shimmer{animation:2s infinite shimmer}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-2x);transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--up-green)}::selection{background:var(--up-green);color:var(--text-inverse)}.loading{position:relative;overflow:hidden}.loading:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;left:-100%}.hover-lift:hover{transform:translateY(-2px)}.hiw-v2-section{padding:var(--spacing-20x)0;background:var(--bg-primary)}.header-container{text-align:center;margin-bottom:var(--spacing-16x)}.title-left{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-6x)}.air3-toggle-group{background:var(--bg-secondary);border-radius:var(--radius-pill);padding:var(--spacing-1x);border:1px solid var(--border-primary);display:inline-flex}.air3-toggle{padding:var(--spacing-3x)var(--spacing-6x);border-radius:var(--radius-pill);font-weight:var(--font-weight-medium);cursor:pointer;z-index:2;transition:all .2s;position:relative}.air3-toggle.is-active{background:var(--up-green);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.air3-toggle:not(.is-active){color:var(--text-secondary);background:0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cards-container{margin-top:var(--spacing-12x)}.card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-12x);padding:var(--spacing-8x);height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-xl);border-color:var(--up-green);transform:translateY(-4px)}.card-media{margin-bottom:var(--spacing-6x)}.card-icon{background:linear-gradient(135deg,var(--up-green)0%,var(--up-green-dark)100%);border-radius:var(--radius-12x);width:60px;height:60px;color:var(--text-inverse);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex}.card-content{text-align:left}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-3x);line-height:1.3}.card-description{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-6x);line-height:1.5}.card-button{padding:var(--spacing-3x)var(--spacing-6x);background:var(--up-green);color:var(--text-inverse);border-radius:var(--radius-8x);font-weight:var(--font-weight-medium);cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.card-button:hover{background:var(--up-green-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cloudinary-image{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-8x);width:100%;height:auto}.carousel-wrapper{position:relative;overflow:hidden}.carousel-wrapper.is-scrolled-left{overflow-x:auto}.air3-carousel-list-container{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.air3-carousel-list-container::-webkit-scrollbar{display:none}.cards-list{gap:var(--spacing-8x);padding:var(--spacing-4x)0;margin:0;list-style:none;display:flex}.card-wrapper{scroll-snap-align:start;flex:none;width:320px}.card:hover .card-media img{transform:scale(1.05)}.card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:200px;transition:transform .3s}.mb-0{margin-bottom:0}.mb-md-12x{margin-bottom:var(--spacing-12x)}@media (min-width:768px){.mb-md-12x{margin-bottom:var(--spacing-12x)}}.mt-0{margin-top:0}.mt-md-12x{margin-top:var(--spacing-12x)}@media (min-width:768px){.mt-md-12x{margin-top:var(--spacing-12x)}}.hourly-cost-calculator-banner-container{max-width:800px;margin:0 auto}.hourly-cost-calculator-content-container{text-align:center}.hourly-cost-calculator-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-8x);line-height:1.6}.chat-input-wrapper{max-width:600px;margin:0 auto;position:relative}.air3-textarea{width:100%;padding:var(--spacing-4x)var(--spacing-6x);border:2px solid var(--border-primary);border-radius:var(--radius-8x);font-size:var(--font-size-base);background:var(--bg-primary);color:var(--text-primary);resize:vertical;outline:none;min-height:100px;font-family:inherit;transition:all .2s}.air3-textarea:focus{border-color:var(--up-green);box-shadow:0 0 0 4px #14a8001a}.air3-textarea-expanding{overflow:hidden}.text-body-sm{font-size:var(--font-size-sm)}.pr-8x{padding-right:var(--spacing-8x)}.btn-next-wrapper{right:var(--spacing-2x);background:var(--up-green);border-radius:var(--radius-8x);padding:var(--spacing-3x)var(--spacing-6x);cursor:pointer;align-items:center;gap:var(--spacing-2x);color:var(--text-inverse);font-weight:var(--font-weight-medium);border:none;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.btn-next-wrapper:hover:not(.is-disabled){background:var(--up-green-dark);transform:translateY(-50%)scale(1.05)}.btn-next-background{border-radius:var(--radius-8x);opacity:0;background:linear-gradient(90deg,#0000,#fff3,#0000);transition:opacity .5s;position:absolute;inset:0}.btn-next-wrapper:hover:not(.is-disabled) .btn-next-background{opacity:1}.uma-icon-wrapper,.uma-icon{justify-content:center;align-items:center;display:flex}.pricing-inputs-container{gap:var(--spacing-4x);margin-top:var(--spacing-8x);align-items:flex-start;display:flex}.describe-job-btn{background:var(--up-green);color:var(--text-inverse);border-radius:var(--radius-8x);padding:var(--spacing-4x)var(--spacing-8x);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);animation:2s infinite glowPulse;position:relative;overflow:hidden;box-shadow:0 0 20px #14a8004d}.describe-job-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.describe-job-btn:hover:before{left:100%}.describe-job-btn:hover{background:var(--up-green-dark);transform:translateY(-2px);box-shadow:0 0 30px #14a80080}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #14a8004d}50%{box-shadow:0 0 30px #14a80080}}.plans-container{gap:var(--spacing-8x);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:800px;margin:0 auto;display:grid}.b-plus-promo-plans{margin-top:var(--spacing-8x)}.plan-card{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-12x);padding:var(--spacing-8x);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.plan-card.marketplace{border-color:var(--up-green)}.plan-card.business{border-color:var(--up-green-dark)}.popular-badge{top:-10px;right:var(--spacing-4x);background:var(--up-green);color:var(--text-inverse);padding:var(--spacing-1x)var(--spacing-3x);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;position:absolute}.plan-description{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-6x);line-height:1.5}.plan-features{margin-bottom:var(--spacing-8x);list-style:none}.plan-feature{align-items:center;gap:var(--spacing-3x);padding:var(--spacing-3x)0;font-size:var(--font-size-sm);color:var(--text-primary);border-bottom:1px solid var(--border-secondary);display:flex}.plan-feature:last-child{border-bottom:none}.plan-feature .air3-icon{color:var(--up-green);flex-shrink:0}.align-items-center{align-items:center}.d-flex{display:flex}.text-base{font-size:var(--font-size-base)}.reviews-section{padding:var(--spacing-24x)0;position:relative;overflow:hidden}.reviews-background{background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-tertiary)100%);position:relative}.reviews-background:before{content:"";opacity:.3;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1440 320\"><path fill=\"%23f8f9fa\" fill-opacity=\"0.1\" d=\"M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,133.3C960,128,1056,96,1152,90.7C1248,85,1344,107,1392,117.3L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z\"></path></svg>") bottom/cover no-repeat;position:absolute;inset:0}.reviews-container{z-index:2;position:relative}.reviews-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--text-primary);text-align:center;margin-bottom:var(--spacing-16x)}.reviews-grid{gap:var(--spacing-8x);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.review-card{background:var(--bg-primary);border-radius:var(--radius-12x);padding:var(--spacing-8x);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.review-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.review-category{align-items:center;gap:var(--spacing-3x);margin-bottom:var(--spacing-4x);display:flex}.l1-category-icon{background:var(--bg-secondary);border-radius:var(--radius-8x);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.category-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.review-content{margin-bottom:var(--spacing-6x)}.review-text{font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:var(--spacing-4x);font-style:italic;line-height:1.6}.review-rating{align-items:center;display:flex}.stars{gap:var(--spacing-1x);display:flex}.reviewer-info{align-items:center;gap:var(--spacing-4x);padding-top:var(--spacing-4x);border-top:1px solid var(--border-secondary);display:flex}.reviewer-details{flex:1}.reviewer-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-1x)}.reviewer-job-title{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-1x)}.review-date{font-size:var(--font-size-xs);color:var(--text-tertiary)}.reviewer-avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--up-green-light)0%,var(--up-green)100%);width:48px;height:48px;color:var(--text-inverse);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);justify-content:center;align-items:center;display:flex}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.author-name{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.card-description{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.5}.hourly-cost-calculator-banner{padding:var(--spacing-20x)0;background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-tertiary)100%)}.hourly-cost-calculator-banner-container{text-align:center;max-width:800px;margin:0 auto}.hourly-cost-calculator-content-container{align-items:center;gap:var(--spacing-8x);flex-direction:column;display:flex}.hourly-cost-calculator-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-4x)}.hourly-cost-calculator-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.5}.chat-input-wrapper{width:100%;max-width:500px;position:relative}.air3-textarea{width:100%;min-height:100px;padding:var(--spacing-4x)var(--spacing-6x);border:2px solid var(--border-primary);border-radius:var(--radius-12x);font-size:var(--font-size-base);resize:vertical;background:var(--bg-primary);color:var(--text-primary);font-family:inherit;transition:all .2s}.air3-textarea:focus{border-color:var(--up-green);outline:none;box-shadow:0 0 0 4px #14a8001a}.btn-next-wrapper{right:var(--spacing-3x);bottom:var(--spacing-3x);align-items:center;gap:var(--spacing-2x);padding:var(--spacing-3x)var(--spacing-4x);background:var(--up-green);color:var(--text-inverse);border-radius:var(--radius-8x);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:all .2s;display:flex;position:absolute}.btn-next-wrapper:hover:not(.is-disabled){background:var(--up-green-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-next-wrapper.is-disabled{background:var(--text-tertiary);cursor:not-allowed;opacity:.6}.uma-icon-wrapper{justify-content:center;align-items:center;display:flex}.b-plus-promo-section{padding:var(--spacing-24x)0;background:var(--bg-primary)}.b-plus-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--text-primary);text-align:center;margin-bottom:var(--spacing-16x)}.plans-container{gap:var(--spacing-8x);max-width:800px;margin:0 auto var(--spacing-16x);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.plan-card{background:var(--bg-primary);border:2px solid var(--border-secondary);border-radius:var(--radius-12x);padding:var(--spacing-10x);transition:all .3s;position:relative}.plan-card:hover{box-shadow:var(--shadow-xl);border-color:var(--up-green);transform:translateY(-4px)}.plan-card.business{border-color:var(--up-green);box-shadow:var(--shadow-lg)}.p-plus-plan-header{text-align:center;margin-bottom:var(--spacing-6x);position:relative}.p-plus-plan-header h5{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-2x)}.plan-goal{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-4x)}.plan-price{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--up-green);margin-bottom:var(--spacing-4x)}.popular-badge{background:var(--up-green);color:var(--text-inverse);padding:var(--spacing-2x)var(--spacing-4x);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;position:absolute;top:-10px;right:20px}.plan-description{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-4x);text-align:center}.plan-features{margin:0 0 var(--spacing-6x);padding:0;list-style:none}.plan-feature{align-items:center;gap:var(--spacing-3x);padding:var(--spacing-3x)0;font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.feature-with-tooltip{align-items:center;gap:var(--spacing-2x);display:flex}.compare-link{text-align:center;margin-top:var(--spacing-8x);color:var(--up-green);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s;display:block}.compare-link:hover{color:var(--up-green-dark);text-decoration:underline}@keyframes flipInRight{0%{opacity:0;transform:translate(30px)rotateY(-10deg)}to{opacity:1;transform:translate(0)rotateY(0)}}@keyframes navShimmer{0%{background-position:-250px 0}to{background-position:calc(200px + 100%) 0}}.flip-in-right{animation:.8s ease-out flipInRight}.flip-in-right-search-box{animation:1s ease-out .2s both flipInRight}.slide-in-left{animation:.6s ease-out slideInLeft}.slide-in-right{animation:.6s ease-out slideInRight}.fade-in-up{animation:.6s ease-out fadeInUp}.nav-shimmer{animation:1.5s linear infinite navShimmer}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.skeleton{background:linear-gradient(90deg,var(--gray-20)0%,var(--gray-10)50%,var(--gray-20)100%);border-radius:var(--radius-4x);background-size:200% 100%;min-height:1.5em;animation:1.5s linear infinite navShimmer;position:relative;overflow:hidden}.focus-ring:focus{outline:none;box-shadow:0 0 0 4px #14a80033}.loading-shimmer{position:relative;overflow:hidden}.loading-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;left:-100%}.interactive-card{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.interactive-card:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px #00000026}.interactive-card:active{transform:translateY(0)scale(.98)}.btn-enhanced{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-enhanced:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-enhanced:hover:before{left:100%}.btn-enhanced:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14a8004d}.tab-indicator{background:var(--up-green);height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.tab-active .tab-indicator{width:100%}.search-enhanced{transition:all .2s;position:relative}.search-enhanced:focus-within{transform:scale(1.02);box-shadow:0 0 0 4px #14a8001a}.card-entrance{opacity:0;animation:.6s ease-out forwards cardEntrance;transform:translateY(20px)scale(.9)}@keyframes cardEntrance{to{opacity:1;transform:translateY(0)scale(1)}}.scroll-smooth{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.flip-in-right,.slide-in-left,.slide-in-right,.fade-in-up,.nav-shimmer,.pulse{transition:none!important;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
