@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--font-body:"Neue Montreal", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Neue Montreal", "Inter", -apple-system, sans-serif;--up-primary:#14a800;--up-dark:#13544e;--up-blue:#1f57c3;--up-bg-light:#f2f7f2;--up-hover:#188a00;--ios-blue:var(--up-blue);--ios-green:var(--up-primary);--ios-orange:#ff9500;--ios-red:#e32415;--ios-purple:#af52de;--ios-pink:#ff2d55;--brand-primary:var(--up-primary);--brand-orange:#ff6b00;--brand-blue:var(--up-blue);--brand-purple:#7c3aed;--brand-green:var(--up-primary);--brand-yellow:#ff9500;--brand-pink:#ff2d55;--brand-cyan:#5ac8fa;--brand-red:#e32415;--brand-teal:var(--up-dark);--brand-indigo:#5856d6;--grad-primary:linear-gradient(135deg, var(--up-primary) 0%, var(--up-hover) 100%);--grad-hero:linear-gradient(160deg, #f2f7f2 0%, #fff 40%, #e8f4fd 100%);--grad-hero-accent:linear-gradient(135deg, var(--up-primary) 0%, var(--up-hover) 100%);--grad-blue:linear-gradient(135deg, var(--up-blue) 0%, #174294 100%);--grad-green:linear-gradient(135deg, var(--up-primary) 0%, var(--up-hover) 100%);--grad-warm:linear-gradient(135deg, #ff9500 0%, #ff6b00 100%);--grad-cool:linear-gradient(135deg, #5856d6 0%, #af52de 100%);--grad-pink:linear-gradient(135deg, #ff2d55 0%, #ff6b00 100%);--grad-card-blue:#f9f9f9;--grad-card-green:#f2f7f2;--grad-card-orange:#fff3e0;--grad-card-purple:#f3e8fd;--bg:#fff;--bg-2:#f9f9f9;--bg-3:#e0e0e0;--bg-4:#ccc;--bg-card:#fff;--bg-raised:#fff;--bg-tint-blue:#1f57c30f;--bg-tint-green:#14a8000f;--bg-tint-orange:#ff95000f;--bg-tint-red:#e324150f;--bg-tint-purple:#af52de0f;--text-h:#222;--text-1:#222;--text-2:#444;--text-3:#5e6d55;--text-muted:#5e6d55;--text-white:#fff;--border:#e0e0e0;--border-2:#ccc;--border-focus:var(--up-primary);--shadow-xs:0 1px 2px #00000005;--shadow-sm:0 1px 3px #0000000a;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 4px 16px #00000014;--shadow-xl:0 8px 32px #0000001a;--shadow-glow-blue:none;--shadow-glow-green:none;--shadow-glow-orange:none;--shadow-glow-purple:none;--shadow-card:0 2px 8px #0000000f;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-3xl:32px;--r-pill:9999px;--t:all .3s cubic-bezier(.25,.46,.45,.94);--t-fast:all .18s cubic-bezier(.25,.46,.45,.94);--t-slow:all .45s cubic-bezier(.25,.46,.45,.94);--t-spring:all .5s cubic-bezier(.34,1.56,.64,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-ios:cubic-bezier(.25,.46,.45,.94);--nav-h:64px;--max-w:1240px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none;outline:none}input,textarea,select{font-family:var(--font-body);outline:none}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section--sm{padding:64px 0}.section--light{background:var(--bg-2)}.section--white{background:var(--bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-h);line-height:1.15}.text-gradient,.text-gradient-warm{color:var(--up-primary)}.text-muted{color:var(--text-3)}.text-xs{font-size:.72rem}.text-sm{font-size:.85rem}.text-base{font-size:.95rem}.text-lg{font-size:1.1rem}.text-xl{font-size:1.25rem}.text-center{text-align:center}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.shrink-0{flex-shrink:0}.min-w-0{min-width:0}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.relative{position:relative}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-48{margin-bottom:48px}.p-24{padding:24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-3deg)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(3deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,20px)scale(1.05)}66%{transform:translate(-20px,40px)scale(.98)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,-30px)scale(1.08)}}@keyframes orbFloat3{0%,to{transform:translate(0)}25%{transform:translate(30px,-40px)}75%{transform:translate(-30px,20px)}}@keyframes workerFloat1{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-18px)rotate(2deg)}}@keyframes workerFloat2{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-12px)rotate(-1deg)}}@keyframes workerFloat3{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-16px)scale(1.03)}}@keyframes livePulse{0%{box-shadow:0 0 #34c75980}70%{box-shadow:0 0 0 8px #34c75900}to{box-shadow:0 0 #34c75900}}@keyframes card3dHover{0%{transform:perspective(800px)rotateY(0)}to{transform:perspective(800px)rotateY(5deg)}}.perspective-container{perspective:1200px;transform-style:preserve-3d}.reveal{opacity:0;transition:opacity .7s var(--ease-ios), transform .7s var(--ease-ios);transform:translateY(24px)}.revealed,.revealed .reveal,.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.anim-float{animation:5s ease-in-out infinite float}.anim-float2{animation:6s ease-in-out .5s infinite float2}.anim-pulse{animation:2s ease-in-out infinite pulse}.wwd-nav{z-index:1000;height:var(--nav-h);background:#1d4354;border-bottom:none;transition:all .2s;position:fixed;top:0;left:0;right:0}.wwd-nav.scrolled{background:#1a3c4c;box-shadow:0 2px 8px #0003}.wwd-nav__inner{height:var(--nav-h);max-width:var(--max-w);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:0 24px;display:flex}.wwd-nav__logo{cursor:pointer;align-items:center;gap:6px;display:flex}.wwd-nav__logo-mark{background:var(--up-primary);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s;display:flex}.wwd-nav__logo-mark:hover{transform:scale(1.05)}.wwd-nav__logo-text{font-family:var(--font-display);color:var(--up-primary);letter-spacing:-.04em;font-size:1.5rem;font-weight:700}.wwd-nav__logo-text span{color:#fff}.wwd-nav__links{align-items:center;gap:4px;margin-left:16px;display:flex}.wwd-nav__link{color:#ffffffd9;white-space:nowrap;padding:8px 14px;font-size:.9rem;font-weight:500;transition:color .2s}.wwd-nav__link:hover,.wwd-nav__link--active{color:#fff}.wwd-nav__actions{align-items:center;gap:12px;display:flex}.lang-switch{align-items:center;display:flex;position:relative}.lang-switch__btn{border-radius:var(--r-pill);color:#ffffffb3;align-items:center;gap:5px;padding:6px 10px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.lang-switch__btn:hover{color:#fff;background:#ffffff1a}.lang-switch__dd{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:100;min-width:160px;animation:.2s fadeInDown;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.lang-switch__opt{color:var(--text-2);align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.lang-switch__opt:hover{background:var(--bg-tint-green);color:var(--up-primary)}.lang-switch__opt--active{color:var(--up-primary);font-weight:700}.wwd-nav__hamburger{border-radius:var(--r-sm);color:#ffffffd9;justify-content:center;align-items:center;width:36px;height:36px;display:none}.wwd-nav__hamburger:hover{background:#ffffff1a}.wwd-nav__mobile-sheet{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;animation:.2s fadeIn;display:none;position:fixed;inset:0}.wwd-nav__mobile-sheet.open{display:flex}.wwd-nav__mobile-panel{background:var(--bg);width:300px;max-width:85vw;box-shadow:var(--shadow-xl);animation:slideInRight .3s var(--ease-ios);flex-direction:column;gap:4px;padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.wwd-nav__mobile-panel .wwd-nav__link{border-radius:var(--r-md);padding:12px 16px;font-size:1rem}@media (width<=900px){.wwd-nav__links,.wwd-nav__actions .btn{display:none}.wwd-nav__hamburger,.wwd-nav__actions .lang-switch{display:flex}}.btn{border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.btn--primary{background:var(--up-primary);color:#fff}.btn--primary:hover{background:var(--up-hover)}.btn--secondary{color:var(--up-primary);border:2px solid var(--up-primary);background:0 0}.btn--secondary:hover{background:#14a8000f}.btn--ghost{color:var(--up-primary);background:0 0}.btn--ghost:hover{background:0 0;text-decoration:underline}.btn--orange{background:var(--brand-orange);color:#fff}.btn--orange:hover{background:#e55d00}.btn--green{background:var(--up-primary);color:#fff}.btn--green:hover{background:var(--up-hover)}.btn--outline{color:var(--text-1);border:2px solid var(--border-2);background:0 0}.btn--outline:hover{border-color:var(--text-1)}.btn--sm{padding:6px 16px;font-size:.85rem}.btn--lg{padding:14px 32px;font-size:1.05rem}.btn--full{width:100%}.btn--shine:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:40%;height:100%;animation:3s infinite shimmer;position:absolute;top:0;left:0}.input,.textarea,.select{background:var(--bg);border:2px solid var(--border);border-radius:var(--r-sm);width:100%;color:var(--text-1);padding:10px 16px;font-size:.95rem;transition:all .2s}.input:focus,.textarea:focus,.select:focus{border-color:var(--up-primary);outline:none}.input:hover,.textarea:hover,.select:hover{border-color:#999}.input:focus:hover,.textarea:focus:hover,.select:focus:hover{border-color:var(--up-primary)}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.textarea{resize:vertical;min-height:100px}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238E8E93' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.label{color:var(--text-1);margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.form-group{flex-direction:column;display:flex}.form-help{color:var(--text-3);margin-top:4px;font-size:.8rem}.form-error{color:var(--ios-red);margin-top:4px;font-size:.8rem;font-weight:500}.input-group{background:var(--bg);border:2px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.input-group .input-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.input-group .input-row:last-child{border-bottom:none}.input-group .input-row label{color:var(--text-1);flex-shrink:0;min-width:100px;font-size:.9rem;font-weight:500}.input-group .input-row input{color:var(--text-1);background:0 0;border:none;flex:1;padding:0;font-size:.95rem}.input-group .input-row input:focus{box-shadow:none;outline:none}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;transition:all .2s}.panel:hover{background:var(--bg-2)}.panel--flat{background:var(--bg-2);border:none}.panel--flat:hover{background:#f0f0f0}.panel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;padding:24px;transition:background .2s,border-color .2s}.panel-card:hover{background:var(--bg-2);border-color:#999}.ios-segment{border-bottom:2px solid var(--border);background:0 0;border-radius:0;gap:8px;padding:0;display:inline-flex}.ios-segment__btn{color:var(--text-2);white-space:nowrap;border-radius:0;padding:10px 16px;font-size:.95rem;font-weight:500;transition:all .2s;position:relative}.ios-segment__btn:hover{color:var(--up-primary)}.ios-segment__btn--active{color:var(--up-primary);background:0 0;font-weight:600}.ios-segment__btn--active:after{content:"";background:var(--up-primary);width:100%;height:2px;position:absolute;bottom:-2px;left:0}.pill-tab{border-radius:var(--r-pill);padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s}.pill-tab--active{background:var(--up-primary);color:#fff}.pill-tab--inactive{background:var(--bg-2);color:var(--text-3);border:1px solid var(--border)}.pill-tab--inactive:hover{background:var(--bg-3);color:var(--text-2)}.badge{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.badge--blue{background:var(--bg-tint-blue);color:var(--ios-blue)}.badge--green{background:var(--bg-tint-green);color:var(--ios-green)}.badge--orange{background:var(--bg-tint-orange);color:var(--ios-orange)}.badge--red{background:var(--bg-tint-red);color:var(--ios-red)}.badge--purple{background:var(--bg-tint-purple);color:var(--ios-purple)}.badge--gray{background:var(--bg-2);color:var(--text-3)}.live-dot{background:var(--ios-green);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite livePulse}.verified-badge{color:var(--ios-blue);align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.verified-badge svg{flex-shrink:0}.hero{background:var(--grad-hero);padding:calc(var(--nav-h) + 60px) 0 80px;align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero__orb1{pointer-events:none;background:radial-gradient(circle,#007aff14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:12s ease-in-out infinite orbFloat1;position:absolute;top:-100px;right:-100px}.hero__orb2{pointer-events:none;background:radial-gradient(circle,#34c7590f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:15s ease-in-out infinite orbFloat2;position:absolute;bottom:-80px;left:-120px}.hero__orb3{pointer-events:none;background:radial-gradient(circle,#af52de0f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:10s ease-in-out infinite orbFloat3;position:absolute;top:40%;left:50%}.hero__worker{pointer-events:none;opacity:.12;filter:blur(.5px);font-size:3.5rem;position:absolute}.hero__worker--1{opacity:.1;font-size:4rem;animation:7s ease-in-out infinite workerFloat1;top:15%;right:8%}.hero__worker--2{opacity:.08;font-size:3rem;animation:9s ease-in-out 1s infinite workerFloat2;bottom:20%;right:15%}.hero__worker--3{opacity:.09;font-size:3.5rem;animation:8s ease-in-out .5s infinite workerFloat3;top:25%;left:5%}.hero__worker--4{opacity:.07;font-size:2.8rem;animation:6s ease-in-out 2s infinite workerFloat1;bottom:30%;left:12%}.hero__worker--5{opacity:.08;font-size:3.2rem;animation:10s ease-in-out 1.5s infinite workerFloat2;top:55%;right:5%}.hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.hero__eyebrow{background:var(--bg-tint-blue);border-radius:var(--r-pill);color:var(--ios-blue);border:1px solid #007aff1f;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.hero__eyebrow .live-ping{background:var(--ios-green);border-radius:50%;width:8px;height:8px;animation:2s infinite livePulse}.hero__title{color:var(--text-h);margin-bottom:20px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.08}.hero-gradient-text{background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__subtitle{color:var(--text-2);max-width:540px;margin-bottom:32px;font-size:1.05rem;line-height:1.7}.hero__search-box{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);max-width:580px;transition:var(--t);align-items:center;padding:6px;display:flex}.hero__search-box:focus-within{border-color:var(--ios-blue);box-shadow:var(--shadow-lg), 0 0 0 3px #007aff1a}.hero__search-input-wrap{flex:1;align-items:center;gap:8px;min-width:0;padding:8px 14px;display:flex}.hero__search-input-wrap input{color:var(--text-1);background:0 0;border:none;flex:1;min-width:0;font-size:.9rem}.hero__search-input-wrap input::placeholder{color:var(--text-muted)}.hero__search-input-wrap input:focus{box-shadow:none}.hero__search-btn{border-radius:var(--r-lg);background:var(--ios-blue);color:#fff;box-shadow:var(--shadow-glow-blue);transition:var(--t);flex-shrink:0;align-items:center;gap:6px;padding:12px 24px;font-size:.88rem;font-weight:700;display:flex}.hero__search-btn:hover{background:#06d;transform:translateY(-1px)}.hero__trust-list{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.hero__trust-item{color:var(--text-3);background:var(--bg-2);border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;display:flex}.hero__bento{perspective:1000px;grid-template-columns:1fr 1fr;gap:14px;display:grid}.hero__bento-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);transition:transform .4s var(--ease-ios), box-shadow .4s var(--ease-ios);cursor:pointer;padding:20px;position:relative;overflow:hidden;transform:perspective(800px)rotateX(0)rotateY(0)}.hero__bento-card:hover{box-shadow:var(--shadow-xl);transform:perspective(800px)rotateX(-3deg)rotateY(5deg)translateY(-6px)}.hero__bento-card--span2{grid-column:span 2}.hero__bento-card__emoji{margin-bottom:10px;font-size:2rem}.hero__bento-card__name{color:var(--text-h);font-size:.95rem;font-weight:800}.hero__bento-card__sub{color:var(--text-3);margin-top:2px;font-size:.75rem}.hero__bento-card__price{border-radius:var(--r-pill);margin-top:10px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.hero__bento-card[data-color=blue]{border-color:#007aff26}.hero__bento-card[data-color=blue] .hero__bento-card__price{background:var(--bg-tint-blue);color:var(--ios-blue)}.hero__bento-card[data-color=green]{border-color:#34c75926}.hero__bento-card[data-color=green] .hero__bento-card__price{background:var(--bg-tint-green);color:var(--ios-green)}.hero__bento-card[data-color=orange]{border-color:#ff950026}.hero__bento-card[data-color=orange] .hero__bento-card__price{background:var(--bg-tint-orange);color:var(--brand-orange)}.hero__bento-card[data-color=purple]{border-color:#af52de26}.hero__bento-card[data-color=purple] .hero__bento-card__price{background:var(--bg-tint-purple);color:var(--ios-purple)}.hero__bento-card[data-color=pink]{border-color:#ff2d5526}.hero__bento-card[data-color=pink] .hero__bento-card__price{color:var(--ios-pink);background:#ff2d550f}.hero__bento-card[data-color=teal]{border-color:#00c7be26}.hero__bento-card[data-color=teal] .hero__bento-card__price{color:var(--ios-mint);background:#00c7be0f}@media (width<=900px){.hero{padding:calc(var(--nav-h) + 40px) 0 60px;min-height:auto}.hero__grid{grid-template-columns:1fr;gap:40px}.hero__bento{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero__title{font-size:clamp(1.8rem,6vw,2.6rem)}.hero__worker{display:none}}.stats-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:20px;padding:48px 0;display:grid}.stat-item{text-align:center}.stat-item__value{font-family:var(--font-display);color:var(--text-h);letter-spacing:-.03em;font-size:2rem;font-weight:900}.stat-item__label{color:var(--text-3);margin-top:4px;font-size:.82rem;font-weight:600}@media (width<=600px){.stats-bar{grid-template-columns:1fr 1fr;gap:24px}.stat-item__value{font-size:1.6rem}}.section-eyebrow{color:var(--ios-blue);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:12px;font-size:.78rem;font-weight:700;display:inline-flex}.section-title{color:var(--text-h);margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:900;line-height:1.12}.section-subtitle{color:var(--text-3);max-width:600px;font-size:1rem;line-height:1.7}.section-subtitle--center{text-align:center;margin:0 auto}.hiw-grid{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.hiw-step{text-align:center;counter-increment:step;position:relative}.hiw-step__icon-wrap{border-radius:var(--r-2xl);width:72px;height:72px;transition:var(--t);justify-content:center;align-items:center;margin:0 auto 18px;font-size:2rem;display:flex;transform:perspective(500px)rotateY(0)}.hiw-step:hover .hiw-step__icon-wrap{transform:perspective(500px)rotateY(10deg)scale(1.08)}.hiw-step__icon-wrap--blue{background:var(--bg-tint-blue)}.hiw-step__icon-wrap--green{background:var(--bg-tint-green)}.hiw-step__icon-wrap--orange{background:var(--bg-tint-orange)}.hiw-step__icon-wrap--purple{background:var(--bg-tint-purple)}.hiw-step__num{background:var(--ios-blue);color:#fff;width:28px;height:28px;box-shadow:var(--shadow-glow-blue);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:-8px;right:calc(50% - 48px)}.hiw-step__title{color:var(--text-h);margin-bottom:8px;font-size:1rem;font-weight:800}.hiw-step__desc{color:var(--text-3);font-size:.82rem;line-height:1.6}.hiw-step:not(:last-child):after{content:"";background:var(--border);width:24px;height:2px;position:absolute;top:36px;right:-12px}@media (width<=768px){.hiw-grid{grid-template-columns:1fr 1fr}.hiw-step:after{display:none}}@media (width<=480px){.hiw-grid{grid-template-columns:1fr}}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:32px;display:grid}.cat-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);text-align:center;transition:transform .4s var(--ease-ios), box-shadow .4s var(--ease-ios), border-color .3s;cursor:pointer;padding:20px;transform:perspective(600px)rotateX(0)rotateY(0)}.cat-card:hover{box-shadow:var(--shadow-lg);border-color:var(--ios-blue);transform:perspective(600px)rotateX(-3deg)rotateY(4deg)translateY(-4px)}.cat-card__emoji{margin-bottom:10px;font-size:2.2rem}.cat-card__name{color:var(--text-h);font-size:.85rem;font-weight:800}.cat-card__count{color:var(--text-3);margin-top:4px;font-size:.72rem}.value-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.value-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);transition:var(--t);align-items:flex-start;gap:16px;padding:24px;display:flex}.value-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.value-card__icon{border-radius:var(--r-lg);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.value-card__icon--blue{background:var(--bg-tint-blue)}.value-card__icon--green{background:var(--bg-tint-green)}.value-card__icon--orange{background:var(--bg-tint-orange)}.value-card__icon--purple{background:var(--bg-tint-purple)}.value-card__title{color:var(--text-h);margin-bottom:6px;font-size:.95rem;font-weight:800}.value-card__desc{color:var(--text-3);font-size:.82rem;line-height:1.6}@media (width<=768px){.value-grid{grid-template-columns:1fr}}.test-scroll{scrollbar-width:none;-ms-overflow-style:none;gap:20px;margin-top:32px;padding:8px 0 24px;display:flex;overflow-x:auto}.test-scroll::-webkit-scrollbar{display:none}.test-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);min-width:340px;max-width:380px;transition:var(--t);flex-shrink:0;padding:28px}.test-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.test-card__stars{color:var(--ios-yellow);letter-spacing:2px;margin-bottom:14px;font-size:.85rem}.test-card__text{color:var(--text-2);margin-bottom:18px;font-size:.88rem;font-style:italic;line-height:1.7}.test-card__author{align-items:center;gap:12px;display:flex}.test-card__avatar{object-fit:cover;border:2px solid var(--bg-2);border-radius:50%;width:44px;height:44px}.test-card__name{color:var(--text-h);font-size:.88rem;font-weight:800}.test-card__role{color:var(--text-3);font-size:.75rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.pricing-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-2xl);text-align:center;transition:var(--t);padding:36px 28px;position:relative}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pricing-card--featured{border-color:var(--ios-blue);box-shadow:var(--shadow-glow-blue)}.pricing-card--featured:before{content:"Most Popular";background:var(--ios-blue);color:#fff;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.05em;padding:4px 16px;font-size:.7rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card__name{color:var(--text-h);margin-bottom:6px;font-size:1.1rem;font-weight:800}.pricing-card__price{font-family:var(--font-display);color:var(--text-h);margin:12px 0;font-size:2.4rem;font-weight:900}.pricing-card__price span{color:var(--text-3);font-size:1rem;font-weight:500}.pricing-card__desc{color:var(--text-3);margin-bottom:24px;font-size:.82rem;line-height:1.6}.pricing-card__features{text-align:left;flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.pricing-card__feat{color:var(--text-2);align-items:center;gap:8px;font-size:.85rem;display:flex}.pricing-card__feat svg{color:var(--ios-green);flex-shrink:0}@media (width<=768px){.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.faq-list{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);max-width:720px;margin:40px auto 0;overflow:hidden}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-item__q{color:var(--text-h);cursor:pointer;transition:var(--t-fast);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 24px;font-size:.92rem;font-weight:700;display:flex}.faq-item__q:hover{background:var(--bg-2)}.faq-item__chevron{transition:transform .3s var(--ease-ios);color:var(--text-3);flex-shrink:0}.faq-item--open .faq-item__chevron{transform:rotate(90deg)}.faq-item__a{max-height:0;transition:max-height .35s var(--ease-ios), padding .35s var(--ease-ios);padding:0 24px;overflow:hidden}.faq-item--open .faq-item__a{max-height:400px;padding:0 24px 20px}.faq-item__a p{color:var(--text-3);font-size:.88rem;line-height:1.75}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--bg);border-radius:var(--r-2xl);box-shadow:var(--shadow-xl);width:100%;max-width:560px;max-height:90vh;animation:fadeInScale .3s var(--ease-spring);flex-direction:column;display:flex}.modal--lg{max-width:720px}.modal--xl{max-width:900px}.modal__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 16px;display:flex}.modal__body{flex:1;padding:24px 28px;overflow-y:auto}.modal__foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px 24px;display:flex}.modal__handle{background:var(--bg-4);border-radius:3px;width:36px;height:5px;margin:8px auto 0}.chat-messages{background:var(--bg-2);flex-direction:column;gap:12px;min-height:250px;max-height:400px;padding:20px;display:flex;overflow-y:auto}.chat-bubble-wrap{flex-direction:column;max-width:80%;display:flex;position:relative}.chat-bubble-wrap--sent{align-self:flex-end;align-items:flex-end}.chat-bubble-wrap--received{align-self:flex-start;align-items:flex-start}.chat-bubble{border-radius:var(--r-xl);padding:10px 16px;font-size:.88rem;line-height:1.5;animation:.2s fadeInUp}.chat-bubble--sent{background:var(--ios-blue);color:#fff;border-bottom-right-radius:var(--r-xs)}.chat-bubble--received{background:var(--bg-3);color:var(--text-1);border-bottom-left-radius:var(--r-xs)}.chat-translated-label{opacity:.7;margin-top:4px;font-size:.65rem;font-style:italic}.chat-translate-btn{color:var(--text-3);border-radius:var(--r-pill);transition:var(--t-fast);align-items:center;gap:3px;padding:2px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.chat-translate-btn:hover{background:var(--bg-2);color:var(--ios-blue)}.chat-translate-popup{z-index:10;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);min-width:180px;animation:fadeInScale .2s var(--ease-spring);padding:8px 0;position:absolute}.chat-translate-popup__title{color:var(--text-3);border-bottom:1px solid var(--border);padding:8px 16px;font-size:.75rem;font-weight:700}.chat-translate-popup__lang-btn{color:var(--text-2);width:100%;transition:var(--t-fast);align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;display:flex}.chat-translate-popup__lang-btn:hover{background:var(--bg-tint-blue);color:var(--ios-blue)}.chat-translate-popup__back{text-align:center;width:100%;color:var(--text-3);border-top:1px solid var(--border);padding:8px;font-size:.78rem;font-weight:600;display:block}.chat-input-area{border-top:1px solid var(--border);background:var(--bg);gap:8px;padding:12px 16px;display:flex}.toast{z-index:3000;border-radius:var(--r-xl);box-shadow:var(--shadow-xl);animation:fadeInUp .3s var(--ease-spring);cursor:pointer;align-items:center;gap:10px;max-width:420px;padding:14px 24px;font-size:.88rem;font-weight:600;display:flex;position:fixed;bottom:28px;right:28px}.toast--success{color:#166534;background:#f0fff4;border:1px solid #34c75933}.toast--error{color:#991b1b;background:#fff5f5;border:1px solid #ff3b3033}.toast--info{color:#1e40af;background:#eff6ff;border:1px solid #007aff33}.footer{color:#ffffffb3;background:#001e00;border-top:none;padding:64px 0 32px}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.footer__brand-name{font-family:var(--font-display);color:var(--up-primary);letter-spacing:-.03em;margin-bottom:12px;font-size:1.35rem;font-weight:700}.footer__brand-name span{color:#fff}.footer__brand-desc{color:#fff9;max-width:320px;font-size:.85rem;line-height:1.7}.footer__col-title{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:.78rem;font-weight:700}.footer__link{color:#fff9;transition:var(--t-fast);text-align:left;padding:4px 0;font-size:.85rem;display:block}.footer__link:hover{color:var(--up-primary)}.footer__bottom{color:#ffffff80;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:24px;font-size:.78rem;display:flex}.footer__social{gap:12px;display:flex}.footer__social-link{color:#fff9;width:36px;height:36px;transition:var(--t-fast);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer__social-link:hover{color:var(--up-primary);border-color:var(--up-primary)}@media (width<=768px){.footer__grid{grid-template-columns:1fr 1fr;gap:32px}.footer__bottom{text-align:center;flex-direction:column;gap:16px}}.auth-page{background:var(--bg-2);min-height:100vh;padding:calc(var(--nav-h) + 40px) 0 60px;justify-content:center;align-items:center;display:flex}.auth-container{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);width:100%;max-width:500px;padding:40px;animation:.3s fadeIn}.auth-container--wide{max-width:720px}.auth-title{color:var(--text-h);text-align:center;letter-spacing:-.02em;margin-bottom:8px;font-size:1.8rem;font-weight:500}.auth-subtitle{color:var(--text-2);text-align:center;margin-bottom:32px;font-size:.95rem}.auth-divider{color:var(--text-muted);align-items:center;gap:16px;margin:24px 0;font-size:.85rem;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-social-row{flex-direction:column;gap:12px;display:flex}.auth-social-btn{border-radius:var(--r-pill);border:2px solid var(--border);width:100%;color:var(--text-1);background:var(--bg);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.auth-social-btn:hover{background:var(--bg-2);border-color:var(--text-3)}.auth-social-btn img{width:20px;height:20px}.step-indicator{justify-content:center;align-items:center;gap:8px;margin-bottom:32px;display:flex}.step-dot{background:var(--border-2);border-radius:50%;width:8px;height:8px;transition:all .2s}.step-dot--active{background:var(--up-primary);border-radius:var(--r-pill);width:24px}.step-dot--done{background:var(--up-hover)}.profile-header{background:var(--up-bg-light);border-bottom:1px solid var(--border);border-radius:0;height:120px;position:relative;overflow:hidden}.profile-header__banner{object-fit:cover;width:100%;height:100%}.profile-avatar-wrap{align-items:flex-end;gap:20px;margin-top:-40px;padding:0 32px;display:flex;position:relative}.profile-avatar{border:4px solid var(--bg);object-fit:cover;background:var(--bg-2);border-radius:50%;width:100px;height:100px}.profile-avatar-edit{background:var(--bg);width:32px;height:32px;color:var(--text-2);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:4px;right:4px}.profile-avatar-edit:hover{background:var(--bg-2);color:var(--up-primary)}.profile-sidebar{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:24px}.profile-stats-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 0;display:grid}.profile-stat{text-align:center}.profile-stat__value{color:var(--text-h);font-size:1.1rem;font-weight:500}.profile-stat__label{color:var(--text-3);margin-top:2px;font-size:.8rem}.jss-ring{background:conic-gradient(var(--up-primary) calc(var(--score,92) * 3.6deg), var(--border-2) 0deg);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 12px;display:flex}.jss-ring__inner{background:var(--bg);width:64px;height:64px;color:var(--ios-green);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:flex}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.portfolio-item{aspect-ratio:4/3;border-radius:var(--r-lg);cursor:pointer;transition:var(--t);overflow:hidden}.portfolio-item:hover{box-shadow:var(--shadow-md);transform:scale(1.03)}.portfolio-item img{object-fit:cover;width:100%;height:100%}.skill-tag{border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);transition:var(--t-fast);align-items:center;gap:4px;padding:5px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.skill-tag:hover{border-color:var(--ios-blue);color:var(--ios-blue);background:var(--bg-tint-blue)}.dash-page{background:var(--bg-2);min-height:100vh;padding:calc(var(--nav-h) + 24px) 0 60px}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.dash-title{color:var(--text-h);font-size:1.6rem;font-weight:900}.dash-subtitle{color:var(--text-3);margin-top:4px;font-size:.88rem}.dash-tabs{background:var(--bg-3);border-radius:var(--r-pill);gap:4px;margin-bottom:24px;padding:3px;display:flex}.dash-tab{border-radius:var(--r-pill);color:var(--text-3);transition:var(--t-fast);white-space:nowrap;padding:8px 18px;font-size:.82rem;font-weight:600}.dash-tab:hover{color:var(--text-2)}.dash-tab--active{background:var(--bg);color:var(--text-1);box-shadow:0 1px 4px #00000014}.job-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);transition:var(--t);flex-direction:column;gap:10px;padding:20px;display:flex}.job-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.job-card__title{color:var(--text-h);font-size:1rem;font-weight:800}.job-card__meta{color:var(--text-3);flex-wrap:wrap;gap:12px;font-size:.78rem;display:flex}.job-card__meta-item{align-items:center;gap:4px;display:flex}.job-card__desc{color:var(--text-2);font-size:.85rem;line-height:1.6}.pro-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);transition:var(--t);cursor:pointer;gap:16px;padding:20px;display:flex}.pro-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pro-card__avatar{border-radius:var(--r-lg);object-fit:cover;border:2px solid var(--bg-2);flex-shrink:0;width:64px;height:64px}.pro-card__name{color:var(--text-h);font-size:.95rem;font-weight:800}.pro-card__biz{color:var(--text-3);font-size:.78rem}.pro-card__rating{color:var(--ios-yellow);align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:flex}.pro-card__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.status-chip{border-radius:var(--r-pill);align-items:center;gap:5px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.search-bar{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-pill);transition:var(--t-fast);flex:1;align-items:center;gap:10px;padding:10px 18px;display:flex}.search-bar:focus-within{border-color:var(--ios-blue);box-shadow:0 0 0 3px #007aff14}.search-bar input{color:var(--text-1);background:0 0;border:none;flex:1;font-size:.88rem}.search-bar input::placeholder{color:var(--text-muted)}.admin-stat-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xl);flex-direction:column;gap:8px;padding:24px;display:flex}.admin-stat-card__icon{border-radius:var(--r-md);justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.admin-stat-card__value{font-family:var(--font-display);color:var(--text-h);font-size:1.8rem;font-weight:900}.admin-stat-card__label{color:var(--text-3);font-size:.78rem;font-weight:600}.data-table{border-collapse:collapse;background:var(--bg);border-radius:var(--r-xl);border:1px solid var(--border);width:100%;overflow:hidden}.data-table th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-2);border-bottom:1px solid var(--border);padding:12px 16px;font-size:.75rem;font-weight:800}.data-table td{color:var(--text-2);border-bottom:1px solid var(--border);padding:14px 16px;font-size:.85rem}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg-tint-blue)}.cta-section{background:var(--grad-primary);border-radius:var(--r-2xl);text-align:center;margin:0 24px;padding:64px 48px;position:relative;overflow:hidden}.cta-section h2{color:#fff;margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900}.cta-section p{color:#fffc;max-width:520px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:1rem}.cta-section .btn--white{color:var(--ios-blue);background:#fff;font-weight:800;box-shadow:0 4px 20px #00000026}.cta-section .btn--white:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}@media (width<=600px){.container{padding:0 16px}.section{padding:64px 0}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.hero__search-box{flex-direction:column}.hero__search-btn{justify-content:center;width:100%}.auth-container{margin:0 16px;padding:28px 20px}.cta-section{margin:0 16px;padding:48px 24px}.modal{border-radius:var(--r-xl);margin:16px}}@keyframes float1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(3deg)}}@keyframes float3{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}.hero-floating-icon{-webkit-backdrop-filter:blur(12px);z-index:2;background:#ffffffd9;border:1px solid #fff6;border-radius:16px;justify-content:center;align-items:center;font-size:2rem;display:flex;position:absolute;box-shadow:0 10px 30px #00000014,inset 0 1px #fff9}.hero-floating-icon.icon-1{width:70px;height:70px;animation:4s ease-in-out infinite float1;top:15%;left:8%}.hero-floating-icon.icon-2{width:90px;height:90px;font-size:2.5rem;animation:5s ease-in-out 1s infinite float2;top:45%;left:-2%}.hero-floating-icon.icon-3{width:80px;height:80px;font-size:2.2rem;animation:4.5s ease-in-out .5s infinite float3;bottom:20%;left:10%}.hero-floating-icon.icon-4{width:80px;height:80px;font-size:2.2rem;animation:4.2s ease-in-out .2s infinite float2;top:20%;right:5%}.hero-floating-icon.icon-5{width:100px;height:100px;font-size:3rem;animation:5.5s ease-in-out .8s infinite float3;top:50%;right:-3%}.hero-floating-icon.icon-6{width:70px;height:70px;animation:4.8s ease-in-out 1.2s infinite float1;bottom:15%;right:8%}@media (width<=1024px){.how-it-works-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.hero-flex,.auth-flex{flex-direction:column!important}.hero-image-wrapper{margin-top:32px;max-width:100%!important}.category-grid,.how-it-works-grid,.pricing-grid{grid-template-columns:1fr!important}section{padding:40px 0!important}.auth-left,.auth-right{width:100%!important;min-height:auto!important}.auth-left{padding:40px 20px!important}.auth-right{padding:20px!important}.auth-panel{max-width:100%!important}.nav-desktop-only{display:none!important}.search-bar-large{flex-direction:column;gap:12px;padding:12px;border-radius:16px!important;height:auto!important}.search-bar-large input{width:100%;height:48px}.search-bar-large button{width:100%;border-radius:8px!important}}@keyframes float3d{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.02)}to{transform:translateY(0)scale(1)}}.animate-3d-float{transform-origin:50%;animation:4s ease-in-out infinite float3d}.step-image-container{justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.step-image-container img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.step-image-container:hover img{transform:scale(1.05)}.step-number-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:10;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px #0003}@media (width<=768px){.hero-animation-wrapper{margin-top:40px;width:100%!important;height:300px!important;position:relative!important;top:auto!important;right:auto!important}.jobs-pool__layout{flex-direction:column!important}.jobs-pool__detail{width:100%!important;position:static!important}.profile-stats-grid{grid-template-columns:repeat(2,1fr)!important}}.upwork-nav{z-index:1000;height:var(--nav-h);background:#fff;border-bottom:1px solid #e0e0e0;transition:box-shadow .2s;position:fixed;top:0;left:0;right:0}.upwork-nav--scrolled{box-shadow:0 1px 6px #00000014}.upwork-nav--hero{background:0 0;border-bottom:1px solid #ffffff1f}.upwork-nav--hero .upwork-nav__link{color:#ffffffe6}.upwork-nav--hero .upwork-nav__link:hover{color:#fff;background:#ffffff1a}.upwork-nav--hero .upwork-nav__login,.upwork-nav--hero .upwork-nav__icon-btn{color:#ffffffe6}.upwork-nav--hero.upwork-nav--scrolled{background:#fff;border-bottom-color:#e0e0e0}.upwork-nav--hero.upwork-nav--scrolled .upwork-nav__link{color:#222}.upwork-nav__inner{justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:0 auto;padding:0 24px;display:flex}.upwork-nav__left{align-items:center;gap:8px;display:flex}.upwork-nav__logo{letter-spacing:-.03em;color:var(--up-primary);cursor:pointer;white-space:nowrap;margin-right:16px;font-size:1.35rem;font-weight:700}.upwork-nav__logo span{color:#222}.upwork-nav__links{align-items:center;gap:2px;display:flex}.upwork-nav__link{color:#222;border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-size:.9rem;font-weight:500;transition:background .15s;display:flex}.upwork-nav__link:hover{background:#f2f7f2}.upwork-nav__link.active{color:var(--up-primary);font-weight:600}.upwork-nav__dropdown{position:relative}.upwork-nav__dropdown-menu{z-index:100;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:220px;padding:8px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0000001a}.upwork-nav__dropdown-item{text-align:left;color:#222;width:100%;padding:10px 20px;font-size:.9rem;transition:background .15s;display:block}.upwork-nav__dropdown-item:hover{color:var(--up-primary);background:#f2f7f2}.upwork-nav__right{align-items:center;gap:12px;display:flex}.upwork-nav__login{color:var(--up-primary);padding:8px 16px;font-size:.9rem;font-weight:500}.upwork-nav__login:hover{text-decoration:underline}.upwork-nav__signup{background:var(--up-primary);color:#fff;border-radius:var(--r-pill);padding:8px 20px;font-size:.9rem;font-weight:600}.upwork-nav__signup:hover{background:var(--up-hover)}.upwork-nav__icon-btn{color:#666;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.upwork-nav__icon-btn:hover{background:#f2f7f2}.upwork-nav__avatar-btn{border-radius:var(--r-pill);border:1px solid #e0e0e0;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex}.upwork-nav__avatar-btn img{object-fit:cover;border-radius:50%;width:32px;height:32px}.upwork-nav__user-info{border-bottom:1px solid #eee;padding:12px 16px}.upwork-nav__user-info strong{color:#222;font-size:.9rem;display:block}.upwork-nav__user-info span{color:#666;font-size:.8rem}.upwork-nav__hamburger{color:#222;display:none}.upwork-nav__mobile-overlay{z-index:999;background:#0000004d;justify-content:flex-end;display:flex;position:fixed;inset:0}.upwork-nav__mobile-panel{background:#fff;flex-direction:column;gap:4px;width:300px;max-width:85vw;height:100%;padding:24px;display:flex;box-shadow:-4px 0 24px #0000001a}.upwork-nav__mobile-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.upwork-nav__mobile-link{color:#222;text-align:left;border-radius:8px;padding:14px 16px;font-size:1rem;font-weight:500}.upwork-nav__mobile-link:hover{background:#f2f7f2}.upwork-nav__mobile-actions{flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}@media (width<=900px){.upwork-nav__links,.upwork-nav__login,.upwork-nav__signup{display:none}.upwork-nav__hamburger{display:flex}}.upwork-hero{background:#f2f7f2;min-height:520px;padding:48px 0 64px}.upwork-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.upwork-hero__title{color:#001e00;letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(2.4rem,4.5vw,3.5rem);font-weight:500;line-height:1.1}.upwork-hero__tabs{border-radius:var(--r-pill);background:#fff;border:1px solid #e0e0e0;margin-bottom:20px;padding:4px;display:inline-flex}.upwork-hero__tab{color:#666;border-radius:var(--r-pill);padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.upwork-hero__tab.active{color:#fff;background:#001e00}.upwork-hero__search{border-radius:var(--r-pill);background:#fff;border:2px solid #001e00;align-items:center;max-width:560px;margin-bottom:16px;padding:6px 6px 6px 20px;display:flex}.upwork-hero__search-icon{color:#666;flex-shrink:0}.upwork-hero__search input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 16px;font-size:1rem}.upwork-hero__search-btn{background:var(--up-primary);color:#fff;border-radius:var(--r-pill);flex-shrink:0;padding:12px 28px;font-size:.95rem;font-weight:600}.upwork-hero__search-btn:hover{background:var(--up-hover)}.upwork-hero__popular{color:#666;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.upwork-hero__popular button{border-radius:var(--r-pill);color:#444;background:#fff;border:1px solid #e0e0e0;padding:4px 12px;font-size:.82rem}.upwork-hero__popular button:hover{border-color:var(--up-primary);color:var(--up-primary)}.upwork-hero__ticker{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:12px;align-items:center;gap:10px;max-width:560px;padding:12px 16px;transition:border-color .2s;display:flex}.upwork-hero__ticker:hover{border-color:var(--up-primary)}.upwork-hero__ticker-dot{background:var(--up-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}.upwork-hero__ticker-label{color:var(--up-primary);text-transform:uppercase;font-size:.75rem;font-weight:700}.upwork-hero__ticker-text{color:#222;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;overflow:hidden}.upwork-hero__ticker-price{color:#222;flex-shrink:0;font-weight:700}.upwork-hero__visual{position:relative}.upwork-hero__img{border-radius:16px;width:100%;max-width:520px;margin-left:auto;display:block;box-shadow:0 8px 32px #0000001f}.upwork-hero__card{background:#fff;border-radius:12px;min-width:240px;padding:16px 20px;position:absolute;bottom:-20px;left:-20px;box-shadow:0 4px 20px #0000001f}.upwork-hero__card-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.upwork-hero__card-avatar{background:var(--up-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;display:flex}.upwork-hero__card-header strong{color:#222;font-size:.9rem;display:block}.upwork-hero__card-rating{color:#666;align-items:center;gap:4px;font-size:.8rem;display:flex}.upwork-hero__card-tags{gap:8px;display:flex}.upwork-hero__card-tags span{border-radius:var(--r-pill);color:#444;background:#f2f7f2;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:600;display:flex}.upwork-trust{background:#fff;border-bottom:1px solid #e0e0e0;padding:24px 0}.upwork-trust__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.upwork-trust__inner>span{color:#666;font-size:.85rem;font-weight:500}.upwork-trust__logos{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.upwork-trust__logos span{color:#bbb;letter-spacing:.02em;font-size:1rem;font-weight:700}.upwork-section{background:#fff;padding:72px 0}.upwork-section--gray{background:#f2f7f2}.upwork-section__title{color:#001e00;letter-spacing:-.02em;margin-bottom:8px;font-size:1.75rem;font-weight:500}.upwork-section__subtitle{color:#666;margin-bottom:40px;font-size:1rem}.upwork-section__header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.upwork-section__header-row .upwork-section__subtitle{margin-bottom:0}.upwork-section__cta{text-align:center;margin-top:36px}.upwork-link-btn{color:var(--up-primary);align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:inline-flex}.upwork-link-btn:hover{text-decoration:underline}.upwork-categories{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.upwork-category-card{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px 20px;transition:all .2s}.upwork-category-card:hover{border-color:var(--up-primary);box-shadow:0 2px 12px #0000000f}.upwork-category-card__icon{margin-bottom:12px;font-size:2rem;display:block}.upwork-category-card h3{color:#222;margin-bottom:6px;font-size:1rem;font-weight:600}.upwork-category-card p{color:#666;margin-bottom:12px;font-size:.85rem;line-height:1.5}.upwork-category-card__count{color:var(--up-primary);font-size:.8rem;font-weight:600}.upwork-jobs-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.upwork-job-card{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;padding:24px;transition:box-shadow .2s;display:flex}.upwork-job-card:hover{box-shadow:0 4px 16px #00000014}.upwork-job-card__cat{color:var(--up-primary);text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.upwork-job-card h3{color:#222;margin-bottom:8px;font-size:1.05rem;font-weight:600;line-height:1.3}.upwork-job-card p{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.upwork-job-card__footer{color:#666;border-top:1px dashed #e0e0e0;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;font-size:.85rem;display:flex}.upwork-job-card__footer strong{color:var(--up-primary);font-size:1.1rem}.upwork-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.upwork-split__block{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:40px}.upwork-split__block--green{background:#f2f7f2;border-color:#d4e8d4}.upwork-split__label{color:var(--up-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.upwork-split__block h2{color:#001e00;margin:8px 0 24px;font-size:1.5rem;font-weight:500}.upwork-features{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.upwork-feature{align-items:flex-start;gap:14px;display:flex}.upwork-feature>span{flex-shrink:0;font-size:1.5rem}.upwork-feature strong{color:#222;margin-bottom:4px;font-size:.95rem;display:block}.upwork-feature p{color:#666;font-size:.88rem;line-height:1.5}.upwork-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.upwork-step-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;overflow:hidden}.upwork-step-card__img{color:#2e7d32;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);justify-content:center;align-items:center;height:180px;display:flex;position:relative}.upwork-step-card__num{color:#fff;background:#001e00;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex;position:absolute;top:16px;left:16px}.upwork-step-card h3{color:#222;padding:20px 24px 8px;font-size:1.05rem;font-weight:600}.upwork-step-card p{color:#666;padding:0 24px 24px;font-size:.9rem;line-height:1.6}.upwork-pricing{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}.upwork-price-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:28px 24px;position:relative}.upwork-price-card.featured{border:2px solid var(--up-primary)}.upwork-price-card__badge{background:var(--up-primary);color:#fff;border-radius:0 0 8px 8px;padding:4px 14px;font-size:.72rem;font-weight:700;position:absolute;top:-1px;right:20px}.upwork-price-card h3{margin-bottom:12px;font-size:1.1rem;font-weight:600}.upwork-price-card__price{color:#222;margin-bottom:20px;font-size:2rem;font-weight:700}.upwork-price-card__price span{color:#666;font-size:.9rem;font-weight:400}.upwork-price-card ul{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}.upwork-price-card li{color:#666;align-items:flex-start;gap:8px;font-size:.88rem;display:flex}.upwork-stats{background:#fff;border-top:1px solid #e0e0e0;padding:48px 0}.upwork-stats__grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.upwork-stats__grid strong{color:#001e00;margin-bottom:4px;font-size:2rem;font-weight:700;display:block}.upwork-stats__grid span{color:#666;font-size:.9rem}.upwork-cta{background:var(--up-primary);text-align:center;padding:64px 0}.upwork-cta h2{color:#fff;margin-bottom:8px;font-size:1.75rem;font-weight:500}.upwork-cta p{color:#ffffffd9;margin-bottom:24px;font-size:1rem}.upwork-cta__btn{color:var(--up-primary);border-radius:var(--r-pill);background:#fff;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;display:inline-flex}.upwork-cta__btn:hover{background:#f0f0f0}@media (width<=1024px){.upwork-hero__grid{grid-template-columns:1fr}.upwork-hero__visual{display:none}.upwork-categories,.upwork-jobs-grid{grid-template-columns:repeat(2,1fr)}.upwork-split,.upwork-steps{grid-template-columns:1fr}.upwork-pricing,.upwork-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.upwork-hero__search{border-radius:16px;flex-wrap:wrap;padding:12px}.upwork-hero__search input{width:100%;padding:8px 0}.upwork-hero__search-btn{border-radius:8px;width:100%}.upwork-categories,.upwork-jobs-grid,.upwork-pricing{grid-template-columns:1fr}}.upwork-page-header{background:#fff;border-bottom:1px solid #e0e0e0;padding:32px 0 0}.upwork-page-header__title{color:#001e00;letter-spacing:-.02em;margin-bottom:8px;font-size:1.75rem;font-weight:600}.upwork-page-header__sub{color:#666;margin-bottom:24px;font-size:1rem}.upwork-tabs{border-bottom:1px solid #e0e0e0;gap:32px;display:flex;overflow-x:auto}.upwork-tabs__btn{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:12px 0;font-size:1rem;font-weight:400;transition:color .2s,border-color .2s}.upwork-tabs__btn.active{color:var(--up-primary);border-bottom-color:var(--up-primary);font-weight:600}.upwork-tabs__btn:hover{color:#001e00}.upwork-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px}.upwork-card:hover{border-color:#d4e8d4}.upwork-auth-page{background:#f2f7f2;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.upwork-auth-card{background:#fff;border-radius:16px;width:100%;max-width:520px;padding:40px;box-shadow:0 4px 20px #00000014}.auth-video-wrap{align-items:stretch;min-height:100vh}.auth-video-wrap .video-hero__body{width:100%;max-width:1080px;padding:calc(var(--nav-h) + 20px) 20px 24px;box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;margin:0 auto;display:flex}.auth-3d-page{width:100%;min-height:0;max-height:calc(100vh - var(--nav-h) - 44px);background:0 0;border-radius:4px;flex:1;grid-template-columns:1fr minmax(300px,400px);align-items:center;gap:28px;display:grid;position:relative;overflow:hidden}.auth-3d-page:before{display:none}.auth-3d-hero{z-index:1;color:#fff;flex-direction:column;justify-content:center;min-width:0;padding:16px 12px 16px 8px;display:flex;position:relative}.auth-3d-hero__brand{margin-bottom:20px}.auth-3d-hero h1{letter-spacing:-.03em;text-shadow:0 2px 24px #00000059;margin-bottom:12px;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:700;line-height:1.15;color:#fff!important}.auth-card-title{color:#001e00;text-align:center;margin-bottom:6px;font-size:1.35rem;font-weight:700}.auth-card-sub{color:#666;text-align:center;margin-bottom:18px;font-size:.9rem}.auth-link-btn{color:#14a800;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.role-select-grid{flex-direction:column;gap:16px;display:flex}.role-select-card{text-align:left;cursor:pointer;background:linear-gradient(160deg,#fff 0%,#f8faf8 100%);border:2px solid #e8ece8;border-radius:16px;padding:24px;transition:all .25s;box-shadow:0 4px 16px #0000000f}.role-select-card:hover{border-color:#14a800;transform:translateY(-3px);box-shadow:0 12px 32px #14a80026}.role-select-card h3{color:#001e00;margin:12px 0 6px;font-size:1.1rem;font-weight:700}.role-select-card p{color:#666;margin:0;font-size:.9rem;line-height:1.5}.role-select-card__icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 6px 20px #0000001f}.role-select-card__icon--client{color:#fff;background:linear-gradient(145deg,#14a800,#0d7a00)}.role-select-card__icon--pro{color:#fff;background:linear-gradient(145deg,#001e00,#0a3d0a)}.site-3d{background:#f2f7f2}.site-3d .upwork-hero{background:linear-gradient(160deg,#f2f7f2 0%,#e8f5e9 50%,#f2f7f2 100%)}.site-3d .upwork-category-card,.site-3d .upwork-step-card,.site-3d .upwork-price-card,.site-3d .upwork-job-card,.site-3d .pro-card-3d{transition:transform .25s,box-shadow .25s;box-shadow:0 8px 32px #001e0014,inset 0 1px #ffffffe6}.site-3d .upwork-category-card:hover,.site-3d .upwork-job-card:hover,.site-3d .pro-card-3d:hover{transform:translateY(-4px);box-shadow:0 16px 48px #001e001f}.site-3d .upwork-hero__card{transition:transform .3s,box-shadow .3s;transform:perspective(800px)rotateY(-2deg)rotateX(2deg);box-shadow:0 20px 60px #001e002e,0 4px 12px #00000014,inset 0 1px #fffffff2}.site-3d .upwork-hero__card:hover{transform:perspective(800px)rotateY(0)rotateX(0)translateY(-4px);box-shadow:0 28px 72px #001e0038}.site-3d .upwork-hero__img{border-radius:20px;box-shadow:0 24px 64px #001e0033}.site-3d .upwork-page-header{background:linear-gradient(135deg,#001e00 0%,#0a3020 50%,#13544e 100%);position:relative;overflow:hidden}.site-3d .upwork-page-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#14a80033 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-40%;right:-5%}.site-3d .upwork-page-header__title{color:#fff;position:relative}.site-3d .upwork-page-header__sub{color:#ffffffbf;position:relative}.site-3d .upwork-tabs__btn{color:#ffffffb3}.site-3d .upwork-tabs__btn.active{color:#14a800;border-bottom-color:#14a800}.site-3d .btn--primary{background:linear-gradient(#16b800 0%,#14a800 50%,#108a00 100%);border:none;transition:transform .15s,box-shadow .15s;box-shadow:0 4px #0a6600,0 8px 24px #14a8004d}.site-3d .btn--primary:hover{transform:translateY(-1px);box-shadow:0 5px #0a6600,0 12px 32px #14a80066}.site-3d .btn--primary:active{transform:translateY(3px);box-shadow:0 1px #0a6600,0 4px 12px #14a80040}.site-3d .upwork-hero__search-btn{background:linear-gradient(#16b800,#14a800,#108a00);box-shadow:0 3px #0a6600,0 6px 16px #14a8004d}.pro-card-3d{cursor:pointer;background:linear-gradient(160deg,#fff 0%,#f8faf8 100%);border:1px solid #e8ece8;border-radius:16px;overflow:hidden}.page-3d-bg{background:#f2f7f2;min-height:100vh}.auth-3d-hero p{color:#ffffffbf;max-width:380px;font-size:.98rem;line-height:1.55}.auth-3d-hero__stats{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.auth-3d-hero__stat strong{color:#14a800;font-size:1.45rem;font-weight:700;display:block}.auth-3d-hero__stat span{color:#fff9;font-size:.8rem}.auth-3d-panel{z-index:1;max-height:calc(100vh - var(--nav-h) - 44px);background:0 0;justify-content:center;align-items:center;min-width:0;padding:8px 4px;display:flex;position:relative;overflow-y:auto}.auth-3d-card{box-sizing:border-box;background:linear-gradient(160deg,#fff 0%,#f8faf8 100%);border:1px solid #ffffffd9;border-radius:16px;width:100%;max-width:380px;margin:0 auto;padding:24px 22px;transition:box-shadow .3s;transform:none;box-shadow:0 16px 40px #00000052,0 2px 10px #0000001a,inset 0 1px #ffffffe6}.auth-3d-card:hover{transform:none;box-shadow:0 20px 48px #0000005c,0 4px 12px #0000001f}.auth-3d-card h1{line-height:1.25;margin-bottom:16px!important;font-size:1.35rem!important}.auth-3d-card .btn-3d{border-radius:10px;margin-top:10px;padding:12px 18px;font-size:.95rem}.btn-3d{color:#fff;cursor:pointer;background:linear-gradient(#16b800 0%,#14a800 50%,#108a00 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:14px 24px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 4px #0a6600,0 8px 24px #14a80059}.btn-3d:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px #0a6600,0 12px 32px #14a80073}.btn-3d:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #0a6600,0 4px 12px #14a8004d}.btn-3d:disabled{opacity:.7;cursor:not-allowed;transform:none}.input-3d{background:#fff;border:1.5px solid #e0e8e0;border-radius:12px;outline:none;width:100%;padding:13px 16px 13px 44px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 4px #0000000a}.input-3d:focus{border-color:#14a800;box-shadow:inset 0 2px 4px #0000000a,0 0 0 3px #14a8001f}.otp-input{justify-content:center;gap:10px;margin:24px 0;display:flex}.otp-input__box{text-align:center;color:#001e00;background:#fff;border:2px solid #e0e8e0;border-radius:12px;outline:none;width:52px;height:60px;font-size:1.5rem;font-weight:700;transition:border-color .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 12px #0000000f,inset 0 1px #fffc}.otp-input__box:focus{border-color:#14a800;transform:translateY(-2px);box-shadow:0 8px 20px #14a80033,inset 0 1px #fffc}.otp-input__box.filled{background:#f2f7f2;border-color:#14a800}.card-3d{background:linear-gradient(160deg,#fff 0%,#f8faf8 100%);border:1px solid #ffffffe6;border-radius:20px;padding:28px;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 40px #001e0014,0 2px 8px #0000000a,inset 0 1px #fff}.card-3d:hover{transform:translateY(-4px)perspective(600px)rotateX(1deg);box-shadow:0 20px 56px #001e001f,0 4px 12px #0000000f}.stat-3d{background:linear-gradient(145deg,#fff,#f0f7f0);border:1px solid #e0ece0;border-radius:16px;padding:24px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 8px 24px #001e0012,inset 0 1px #ffffffe6}.stat-3d:before{content:"";background:linear-gradient(90deg,#14a800,#0d7a00);height:3px;position:absolute;top:0;left:0;right:0}.stat-3d:hover{transform:translateY(-3px)}.stat-3d__val{color:#001e00;letter-spacing:-.03em;font-size:2rem;font-weight:800}.stat-3d__label{color:#666;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.75rem;font-weight:700}.profile-3d-banner{background:linear-gradient(135deg,#001e00 0%,#0a3d0a 40%,#14a800 100%);height:200px;position:relative;overflow:hidden}.profile-3d-banner:after{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.profile-3d-avatar{object-fit:cover;border:5px solid #fff;border-radius:50%;width:128px;height:128px;box-shadow:0 12px 40px #0003,0 0 0 3px #14a8004d}.admin-3d-header{background:linear-gradient(135deg,#001e00 0%,#0a3020 100%);border-bottom:none;padding:32px 0 0;position:relative;overflow:hidden}.admin-3d-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#14a80026 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-10%}.spinner-3d{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin3d}@keyframes spin3d{to{transform:rotate(360deg)}}@media (width<=900px){.auth-video-wrap .video-hero__body{padding:calc(var(--nav-h) + 12px) 16px 20px;justify-content:center;align-items:center}.auth-3d-page{grid-template-columns:1fr;justify-items:center;min-height:0;max-height:none}.auth-3d-hero{display:none}.auth-3d-panel{max-height:calc(100vh - var(--nav-h) - 32px);justify-content:center;align-items:flex-start;width:100%;padding:0}.auth-3d-card{width:100%;max-width:min(380px,100%);margin:0 auto;padding:22px 18px}.video-hero__stats{grid-template-columns:repeat(2,1fr)}.video-hero{min-height:85vh}}body.page-auth #wwd-season-chip{display:none!important}.site-3d--auth{overflow-x:hidden}.brand-logo--combo{perspective:600px;align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-logo__stage{transform-style:preserve-3d;justify-content:center;align-items:center;display:inline-flex;position:relative}.brand-logo__mark{object-fit:contain;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 30%,#ffffff38,#0000 55%);border-radius:50%;flex-shrink:0;width:auto;display:block}.brand-logo__mark--mascot{height:46px;margin-right:0}.brand-logo__mark--3d{filter:drop-shadow(0 6px 10px #00000059)drop-shadow(2px 2px #14a8002e);transition:opacity .22s,transform .35s,filter .35s;animation:2.4s ease-in-out infinite brand-logo-bob;transform:rotateY(-12deg)rotateX(8deg)}.brand-logo__mark--3d.is-swap{opacity:0;animation:none;transform:rotateY(18deg)rotateX(8deg)scale(.88)}.brand-logo__mark--3d.is-active{opacity:1}.brand-logo__spark{pointer-events:none;opacity:0;background:radial-gradient(circle,#f5c5188c,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite brand-logo-spark;position:absolute;inset:10% 10% 18%}.brand-logo__text{color:#001e00;letter-spacing:-.03em;white-space:nowrap;transform-style:preserve-3d;align-items:center;font-weight:800;line-height:1;display:flex}.brand-logo__text--align{transform:translateY(1px)}.brand-logo__text--3d{text-shadow:0 1px #ffffff59,0 3px 8px #0000002e;transition:color .35s,text-shadow .35s,filter .35s,transform .35s;transform:translateY(1px)rotateY(6deg)}.brand-logo__text span{color:#14a800}.brand-logo--on-dark .brand-logo__text{color:#fff}.brand-logo--on-dark .brand-logo__text span{color:#9dff8a}.brand-logo--on-dark .brand-logo__mark--3d{filter:drop-shadow(0 6px 12px #0000008c)drop-shadow(0 0 10px #9dff8a40)}.brand-logo:hover .brand-logo__mark--3d{transform:rotateY(-4deg)rotateX(4deg)translateY(-2px)scale(1.06)}.brand-logo__text--work-plumb{text-underline-offset:4px;-webkit-text-decoration:underline wavy #4f8fb3b3;text-decoration:underline wavy #4f8fb3b3}.brand-logo__text--work-paint{filter:saturate(1.25);text-shadow:0 0 12px #3db54a59}.brand-logo__text--work-medical{outline-offset:4px;border-radius:4px;outline:1px solid #ef444459}.brand-logo__text--work-teach{letter-spacing:.02em}.brand-logo__text--work-electric{text-shadow:1px 0 #ef4444,-1px 0 #22d3ee,0 3px 8px #0000002e}.brand-logo__text--work-hammer{transform:translateY(1px)rotateY(6deg)rotate(-.8deg)}.brand-logo__text--work-weld{text-shadow:0 0 10px #f5c5188c,0 3px 8px #0000002e}.brand-logo__text--work-cook{filter:hue-rotate(-8deg)saturate(1.15)}.brand-logo__text--work-clean{filter:brightness(1.08)}.brand-logo__text--work-fire{text-shadow:0 0 10px #f973168c}.brand-logo__text--work-mechanic{filter:contrast(1.12)}.brand-logo__text--work-landscape{color:#1f6b2e}.brand-logo--on-dark .brand-logo__text--work-landscape{color:#b7f5c2}.brand-logo__text--work-haul{transform:translateY(1px)rotateY(6deg)translate(2px)}.brand-logo__text--work-crane{transform:translateY(-1px)rotateY(6deg)scale(1.02)}.brand-logo__text--work-security{filter:grayscale(.2)}.brand-logo__text--work-drill{letter-spacing:.04em}@keyframes brand-logo-bob{0%,to{translate:0}50%{translate:0 -3px}}@keyframes brand-logo-spark{0%,70%,to{opacity:0;transform:scale(.7)}78%{opacity:.85;transform:scale(1.15)}90%{opacity:0;transform:scale(1.35)}}.auth-3d-hero__brand .brand-logo__mark{height:64px!important}.auth-3d-hero__brand .brand-logo__text{font-size:2.1rem!important}@media (prefers-reduced-motion:reduce){.brand-logo__mark--3d,.brand-logo__spark{animation:none!important}}html{overflow-x:clip}body,#root,.site-3d{max-width:100vw;overflow-x:clip}img,video,canvas,svg{max-width:100%;height:auto}.brand-logo__mark,.brand-logo__mark--mascot{max-width:none}@media (width<=1024px){.container{padding-left:18px;padding-right:18px}.home-v2__section{padding:64px 0}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.price-row,.job-grid,.split-duo,.steps-row{grid-template-columns:1fr 1fr!important}.video-hero__layout{gap:28px;grid-template-columns:1fr!important}}@media (width<=768px){.container{padding-left:14px;padding-right:14px}.home-v2__section{padding:48px 0}.home-v2__cta{padding:56px 0}.bento-grid,.price-row,.job-grid,.split-duo,.steps-row{grid-template-columns:1fr!important}.video-hero__h1{font-size:clamp(1.7rem,7vw,2.2rem)!important}.video-hero__bar{flex-wrap:wrap}.video-hero__bar button{width:100%}.section-head h2,.home-v2__cta-inner h2{font-size:clamp(1.45rem,6vw,1.9rem)!important}.upwork-nav .brand-logo__text{font-size:1.05rem!important}.upwork-nav .brand-logo__mark{height:34px!important}.auth-3d-hero__brand .brand-logo__text{font-size:1.55rem!important}.auth-3d-hero__brand .brand-logo__mark{height:48px!important}.trust-panel{display:none}}@media (width<=480px){.home-v2__strip-inner{gap:12px}.home-v2__cta-btns{flex-direction:column;align-items:stretch}.brand-logo--combo{gap:6px}.auth-3d-card{max-width:100%}}.home-page{background:#fff}.video-hero{align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.video-hero__video{object-fit:cover;filter:blur(4px)brightness(.35)saturate(.9);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.video-hero__overlay{pointer-events:none;background:linear-gradient(#0014008c 0%,#001e00b8 50%,#001400e0 100%);position:absolute;inset:0}.video-hero__content{z-index:2;padding:calc(var(--nav-h) + 48px) 24px 64px;text-align:center;max-width:720px;margin:0 auto;position:relative}.video-hero__eyebrow{color:#9dff8a;background:#14a80033;border:1px solid #14a80073;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:.82rem;font-weight:700;display:inline-flex}.video-hero__title{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 40px #0006;margin-bottom:16px;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:800;line-height:1.08}.video-hero__sub{color:#ffffffd1;max-width:560px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.65}.video-hero__tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;margin-bottom:20px;padding:4px;display:inline-flex}.video-hero__tab{color:#ffffffbf;border-radius:999px;padding:10px 28px;font-size:.95rem;font-weight:600;transition:all .2s}.video-hero__tab.is-active{color:#001e00;background:#fff}.video-hero__search{background:#fffffff7;border-radius:999px;align-items:center;gap:12px;max-width:580px;margin-bottom:16px;margin-left:auto;margin-right:auto;padding:8px 8px 8px 22px;display:flex;box-shadow:0 8px 40px #00000040}.video-hero__search svg{color:#888;flex-shrink:0}.video-hero__search input{color:#222;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.video-hero__search-btn{color:#fff;cursor:pointer;background:#14a800;border:none;border-radius:999px;flex-shrink:0;padding:12px 28px;font-size:.95rem;font-weight:700;transition:background .2s}.video-hero__search-btn:hover{background:#108a00}.video-hero__chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex}.video-hero__chips-label{color:#ffffff8c;font-size:.82rem}.video-hero__chips button{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:5px 14px;font-size:.8rem;transition:all .2s}.video-hero__chips button:hover{background:#fff3;border-color:#14a800}.video-hero__live{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;width:100%;max-width:580px;margin:0 auto 36px;padding:12px 18px;transition:border-color .2s;display:flex}.video-hero__live:hover{border-color:#14a800}.video-hero__live-dot{background:#14a800;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}.video-hero__live-label{color:#14a800;text-transform:uppercase;font-size:.72rem;font-weight:800}.video-hero__live-text{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;overflow:hidden}.video-hero__live-price{color:#fff;flex-shrink:0;font-weight:800}.video-hero__stats{grid-template-columns:repeat(4,1fr);gap:16px;max-width:640px;margin:0 auto;display:grid}.video-hero__stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:16px 12px}.video-hero__stat strong{color:#14a800;margin-bottom:2px;font-size:1.4rem;font-weight:800;display:block}.video-hero__stat span{color:#ffffffa6;font-size:.72rem;font-weight:600}.home-trust{background:#fff;border-bottom:1px solid #e8ece8;padding:20px 0}.home-trust__row{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.home-trust__item{color:#333;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.home-section{background:#fff;padding:80px 0}.home-section--alt{background:#f7faf7}.home-section__head{margin-bottom:40px}.home-section__head--center{text-align:center}.home-section__head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-section__head h2{color:#001e00;letter-spacing:-.02em;margin-bottom:8px;font-size:1.85rem;font-weight:700}.home-section__head p{color:#666;font-size:1rem}.home-link{color:#14a800;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:inline-flex}.home-link:hover{text-decoration:underline}.home-categories{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-cat-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ece8;border-radius:16px;padding:24px 20px;transition:all .22s;box-shadow:0 2px 8px #001e000a}.home-cat-card:hover{border-color:#14a800;transform:translateY(-3px);box-shadow:0 12px 32px #14a8001f}.home-cat-card__icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;display:flex}.home-cat-card h3{color:#001e00;margin-bottom:4px;font-size:1rem;font-weight:700}.home-cat-card p{color:#666;margin-bottom:10px;font-size:.82rem;line-height:1.5}.home-cat-card span{color:#14a800;font-size:.78rem;font-weight:700}.home-jobs{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-job-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ece8;border-radius:14px;flex-direction:column;padding:22px;transition:box-shadow .2s;display:flex}.home-job-card:hover{border-color:#14a800;box-shadow:0 8px 24px #001e0014}.home-job-card__cat{color:#14a800;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800}.home-job-card h3{color:#222;margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.3}.home-job-card p{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:14px;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.home-job-card__foot{color:#888;border-top:1px dashed #e8ece8;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;font-size:.82rem;display:flex}.home-job-card__foot strong{color:#14a800;font-size:1.05rem}.home-split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.home-split__panel{background:#fff;border:1px solid #e8ece8;border-radius:20px;padding:40px;box-shadow:0 4px 20px #001e000d}.home-split__panel--green{background:#f2f7f2;border-color:#d4e8d4}.home-split__tag{color:#14a800;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.home-split__panel h2{color:#001e00;margin:10px 0 24px;font-size:1.5rem;font-weight:700}.home-split__list{flex-direction:column;gap:14px;margin-bottom:28px;list-style:none;display:flex}.home-split__list li{color:#444;align-items:center;gap:12px;font-size:.92rem;font-weight:500;display:flex}.home-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.home-step{text-align:center;background:#fff;border:1px solid #e8ece8;border-radius:16px;padding:32px 28px;position:relative}.home-step__icon{color:#14a800;background:#f2f7f2;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.home-step__num{color:#14a800;letter-spacing:.08em;font-size:.72rem;font-weight:800}.home-step h3{color:#001e00;margin:8px 0 10px;font-size:1.05rem;font-weight:700}.home-step p{color:#666;font-size:.88rem;line-height:1.6}.home-pricing{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-price{background:#fff;border:1px solid #e8ece8;border-radius:16px;padding:28px 22px;position:relative}.home-price--featured{border:2px solid #14a800;box-shadow:0 8px 32px #14a8001f}.home-price__badge{color:#fff;background:#14a800;border-radius:0 0 8px 8px;padding:4px 12px;font-size:.68rem;font-weight:800;position:absolute;top:-1px;right:16px}.home-price h3{margin-bottom:8px;font-size:1rem;font-weight:700}.home-price__amount{color:#001e00;margin-bottom:20px;font-size:2rem;font-weight:800}.home-price__amount small{color:#888;font-size:.85rem;font-weight:500}.home-price ul{flex-direction:column;gap:8px;margin-bottom:24px;list-style:none;display:flex}.home-price li{color:#555;align-items:flex-start;gap:8px;font-size:.85rem;display:flex}.home-cta{text-align:center;background:linear-gradient(135deg,#001e00,#0a4020);padding:80px 0}.home-cta__inner h2{color:#fff;margin-bottom:8px;font-size:2rem;font-weight:800}.home-cta__inner p{color:#ffffffbf;margin-bottom:32px;font-size:1.05rem}.home-cta__btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.home-cta__ghost{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.home-cta__ghost:hover{background:#ffffff1a;border-color:#fff}@media (width<=1024px){.home-categories,.home-jobs{grid-template-columns:repeat(2,1fr)}.home-split,.home-steps{grid-template-columns:1fr}.home-pricing,.video-hero__stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.home-categories,.home-jobs,.home-pricing{grid-template-columns:1fr}.video-hero__search{border-radius:16px;flex-wrap:wrap;padding:12px}.video-hero__search input{width:100%;padding:4px 0}.video-hero__search-btn{width:100%}.home-trust__row{justify-content:center}}.home-v2{background:#fff}.video-hero__media{z-index:0;position:absolute;inset:0}.video-hero__clip{object-fit:cover;filter:blur(1.5px)brightness(.58)saturate(1.1);opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;transition:opacity 2.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(1.04)}.video-hero__clip.is-front{opacity:1;z-index:1}.video-hero__scrim{pointer-events:none;z-index:2;background:linear-gradient(105deg,#001200b8 0%,#0019008c 45%,#001e0059 100%);transition:opacity 2.2s;position:absolute;inset:0}.video-hero__trade-tag{z-index:3;color:#ffffffe6;text-transform:uppercase;letter-spacing:.06em;opacity:0;background:#00000059;border:1px solid #ffffff26;border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:opacity .6s,transform .6s;position:absolute;bottom:24px;right:24px;transform:translateY(6px)}.video-hero__trade-tag.is-visible{opacity:1;transform:translateY(0)}.video-hero__body{z-index:2;width:100%;padding:calc(var(--nav-h) + 56px) 24px 72px;position:relative}.video-hero__layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;max-width:1200px;display:grid}.video-hero__left{text-align:left;max-width:600px}.video-hero__kicker{color:#9dff8a;background:#14a8002e;border:1px solid #14a80059;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.video-hero__h1{letter-spacing:-.035em;color:#fff;text-shadow:0 4px 32px #00000059;margin-bottom:18px;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:1.06}.video-hero__lead{color:#ffffffd1;max-width:520px;margin-bottom:28px;font-size:1.12rem;line-height:1.65}.video-hero__pills{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.pill{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 22px;font-size:.9rem;font-weight:600;transition:all .2s}.pill--on{color:#001e00;background:#fff}.video-hero__bar{background:#fff;border-radius:14px;align-items:center;gap:12px;max-width:540px;margin-bottom:14px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 12px 48px #00000047}.video-hero__bar svg{color:#999;flex-shrink:0}.video-hero__bar input{color:#222;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.video-hero__bar button{color:#fff;cursor:pointer;background:#14a800;border:none;border-radius:10px;flex-shrink:0;padding:13px 24px;font-size:.92rem;font-weight:700}.video-hero__bar button:hover{background:#108a00}.video-hero__tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.video-hero__tags>span{color:#ffffff80;font-size:.8rem}.video-hero__tags button{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:5px 12px;font-size:.78rem}.video-hero__tags button:hover{background:#ffffff29;border-color:#14a800}.video-hero__live{cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;max-width:540px;padding:11px 16px;display:flex}.pulse-dot{background:#14a800;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}.video-hero__live em{color:#14a800;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:800}.video-hero__live-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;overflow:hidden}.video-hero__live strong{color:#fff}.video-hero__aside{justify-content:flex-end;display:flex}.trust-panel{background:#fffffff7;border-radius:20px;width:100%;max-width:380px;padding:28px;box-shadow:0 24px 64px #00000059}.trust-panel__head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.trust-panel__head strong{color:#001e00;font-size:1rem;display:block}.trust-panel__head span{color:#666;font-size:.82rem}.trust-panel__list{flex-direction:column;gap:10px;margin-bottom:20px;list-style:none;display:flex}.trust-panel__list li{color:#333;align-items:center;gap:10px;font-size:.88rem;font-weight:500;display:flex}.trust-panel__pro-wrap{margin-bottom:18px}.trust-panel__pro{background:#f2f7f2;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.trust-panel__pro--slide{animation:.45s trustProIn}@keyframes trustProIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trust-panel__photo{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:44px;height:44px;box-shadow:0 2px 8px #001e001f}.trust-panel__pro-info{flex:1;min-width:0}.trust-panel__pro-info strong{color:#001e00;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.trust-panel__dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.trust-panel__dot{background:#d4e8d4;border-radius:50%;width:6px;height:6px;transition:all .25s}.trust-panel__dot.is-active{background:#14a800;border-radius:999px;width:18px}.trust-panel__stars{color:#666;align-items:center;gap:4px;font-size:.78rem;display:flex}.trust-panel__rate{color:#14a800;margin-left:auto;font-weight:800}.trust-panel__cta{color:#fff;cursor:pointer;background:#14a800;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-weight:700;display:flex}.trust-panel__cta:hover{background:#108a00}.home-v2__strip{background:#001e00;padding:14px 0}.home-v2__strip-inner{flex-wrap:wrap;justify-content:flex-start;gap:24px;display:flex}.home-v2__strip-inner span{color:#ffffffd9;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.home-v2__section{padding:88px 0}.home-v2__section--muted{background:#f7faf7}.section-head{margin-bottom:40px}.section-head--left{text-align:left}.section-head--center{text-align:center}.section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-head h2{color:#001e00;letter-spacing:-.03em;margin-bottom:8px;font-size:2rem;font-weight:800}.section-head p{color:#666;font-size:1.05rem}.text-link{color:#14a800;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:inline-flex}.text-link:hover{text-decoration:underline}.bento-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bento-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ece8;border-radius:16px;padding:22px 20px;transition:all .22s;box-shadow:0 2px 8px #001e000a}.bento-card:hover{border-color:#14a800;transform:translateY(-3px);box-shadow:0 12px 36px #14a8001f}.bento-card__icon{border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:14px;display:flex}.bento-card h3{color:#001e00;margin-bottom:4px;font-size:1rem;font-weight:700}.bento-card p{color:#666;margin-bottom:10px;font-size:.82rem}.bento-card span{color:#14a800;font-size:.78rem;font-weight:700}.job-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.job-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ece8;border-radius:14px;flex-direction:column;padding:22px;transition:all .2s;display:flex}.job-tile:hover{border-color:#14a800;box-shadow:0 8px 28px #001e0014}.job-tile__cat{color:#14a800;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800}.job-tile h3{color:#001e00;margin-bottom:8px;font-size:1rem;font-weight:700}.job-tile p{color:#666;flex:1;margin-bottom:14px;font-size:.85rem;line-height:1.5}.job-tile footer{color:#888;border-top:1px dashed #e8ece8;gap:12px;padding-top:14px;font-size:.82rem;display:flex}.job-tile footer strong{color:#14a800;font-size:1.05rem}.split-duo{grid-template-columns:1fr 1fr;gap:24px;display:grid}.split-duo__card{text-align:left;background:#fff;border:1px solid #e8ece8;border-radius:20px;padding:40px;box-shadow:0 4px 20px #001e000d}.split-duo__card--accent{background:linear-gradient(145deg,#f2f7f2,#e8f5e9);border-color:#c8e6c9}.split-duo__tag{color:#14a800;text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.split-duo__card h2{color:#001e00;margin:10px 0 22px;font-size:1.55rem;font-weight:800}.split-duo__card ul{flex-direction:column;gap:12px;margin-bottom:28px;list-style:none;display:flex}.split-duo__card li{color:#444;align-items:center;gap:12px;font-size:.92rem;font-weight:500;display:flex}.steps-row{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step-card{text-align:left;background:#fff;border:1px solid #e8ece8;border-radius:16px;padding:32px 28px}.step-card__icon{color:#14a800;background:#f2f7f2;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.step-card__n{color:#14a800;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.step-card h3{color:#001e00;margin:8px 0 10px;font-size:1.05rem;font-weight:700}.step-card p{color:#666;font-size:.88rem;line-height:1.6}.price-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.price-card{text-align:left;background:#fff;border:1px solid #e8ece8;border-radius:16px;padding:28px 22px;position:relative}.price-card--hot{border:2px solid #14a800;box-shadow:0 8px 32px #14a8001a}.price-card__badge{color:#fff;background:#14a800;border-radius:0 0 8px 8px;padding:4px 12px;font-size:.68rem;font-weight:800;position:absolute;top:0;right:16px}.price-card h3{color:#001e00;margin-bottom:8px;font-size:1rem;font-weight:700}.price-card__amt{color:#001e00;margin-bottom:18px;font-size:2rem;font-weight:800}.price-card__amt small{color:#888;font-size:.85rem;font-weight:500}.price-card ul{flex-direction:column;gap:8px;margin-bottom:22px;list-style:none;display:flex}.price-card li{color:#555;align-items:center;gap:8px;font-size:.85rem;display:flex}.home-v2__cta{text-align:center;background:linear-gradient(135deg,#001e00,#0a4020);padding:88px 0}.home-v2__cta-inner h2{color:#fff;margin-bottom:10px;font-size:2.2rem;font-weight:800}.home-v2__cta-inner p{color:#ffffffbf;margin-bottom:32px;font-size:1.05rem}.home-v2__cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn--outline-light{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff6;border-radius:10px;align-items:center;gap:8px;padding:13px 28px;font-weight:700;transition:all .2s;display:inline-flex}.btn--outline-light:hover{background:#ffffff1a;border-color:#fff}.pro-shell{min-height:calc(100vh - var(--nav-h));background:#f7faf7}.pro-shell .upwork-page-header{border-bottom:1px solid #e8ece8;background:#fff!important}.pro-shell .upwork-page-header:before{display:none}.pro-shell .upwork-page-header__title{color:#001e00!important}.pro-shell .upwork-page-header__sub{color:#666!important}.pro-shell .upwork-tabs{border-bottom-color:#e8ece8}.pro-shell .upwork-tabs__btn{color:#666!important}.pro-shell .upwork-tabs__btn.active{color:#14a800!important;border-bottom-color:#14a800!important}.pro-shell .upwork-tabs__btn:hover{color:#001e00!important}@media (width<=1024px){.video-hero__layout{grid-template-columns:1fr}.video-hero__aside{display:none}.bento-grid,.job-grid{grid-template-columns:repeat(2,1fr)}.split-duo,.steps-row,.price-row{grid-template-columns:1fr}}@media (width<=600px){.bento-grid,.job-grid,.price-row{grid-template-columns:1fr}.video-hero__bar{flex-wrap:wrap;padding:12px}.video-hero__bar input,.video-hero__bar button{width:100%}.video-hero__h1{font-size:2.2rem}.home-v2__strip-inner{justify-content:center}}.bid-quota{background:#fff;border:1px solid #e8ece8;border-radius:12px;max-width:480px;padding:14px 18px}.bid-quota--warn{background:#fffbeb;border-color:#f59e0b}.bid-quota__top{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.88rem;display:flex}.bid-quota__plan{color:#001e00;align-items:center;gap:6px;font-weight:700;display:inline-flex}.bid-quota__count{color:#666;font-weight:600}.bid-quota__track{background:#e8ece8;border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.bid-quota__fill{background:linear-gradient(90deg,#14a800,#18c400);border-radius:999px;height:100%;transition:width .4s}.bid-quota__meta{color:#888;margin:0;font-size:.78rem}.bid-quota__upgrade{color:#fff;cursor:pointer;background:#14a800;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:10px;padding:8px;font-size:.82rem;font-weight:700;display:inline-flex}.upgrade-prompt-overlay{z-index:1200;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.upgrade-prompt{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:440px;padding:36px 32px;position:relative;box-shadow:0 24px 64px #0003}.upgrade-prompt__x{cursor:pointer;color:#666;background:0 0;border:none;position:absolute;top:16px;right:16px}.upgrade-prompt__icon{color:#14a800;background:#14a8001f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.upgrade-prompt h2{color:#001e00;margin-bottom:10px;font-size:1.35rem}.upgrade-prompt p{color:#666;margin-bottom:20px;font-size:.95rem;line-height:1.6}.upgrade-prompt__plans{text-align:left;flex-direction:column;gap:8px;margin-bottom:24px;list-style:none;display:flex}.upgrade-prompt__plans li{color:#444;align-items:center;gap:8px;font-size:.88rem;display:flex}.upgrade-prompt__later{color:#888;cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:.85rem}.checkout-overlay{z-index:1100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.checkout-modal{background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 16px 48px #0003}.checkout-modal__head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.checkout-modal__head h2{color:#001e00;font-size:1.2rem;font-weight:700}.checkout-modal__head button{cursor:pointer;color:#666;background:0 0;border:none}.checkout-plans{grid-template-columns:repeat(3,1fr);gap:16px;padding:28px;display:grid}@media (width<=768px){.checkout-plans{grid-template-columns:1fr}}.checkout-plan{cursor:pointer;border:2px solid #eee;border-radius:14px;flex-direction:column;padding:22px;transition:border-color .2s;display:flex;position:relative}.checkout-plan:hover{border-color:#14a800}.checkout-plan--hot{background:#f4fbf4;border-color:#14a800}.checkout-plan__badge{color:#fff;background:#14a800;border-radius:999px;padding:4px 12px;font-size:.68rem;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.checkout-plan__icon{color:#14a800;margin-bottom:10px}.checkout-plan h3{margin-bottom:6px;font-size:1.1rem}.checkout-plan__price{margin-bottom:16px;font-size:1.75rem;font-weight:800}.checkout-plan__price small{color:#666;font-size:.9rem;font-weight:500}.checkout-plan ul{flex-direction:column;flex:1;gap:6px;margin-bottom:16px;list-style:none;display:flex}.checkout-plan li{color:#555;align-items:center;gap:6px;font-size:.82rem;display:flex}.checkout-modal__body{padding:28px}.checkout-summary{background:#f7faf7;border:1px solid #e8ece8;border-radius:10px;margin-bottom:20px;padding:16px}.checkout-summary div{justify-content:space-between;margin-bottom:6px;font-weight:600;display:flex}.checkout-summary p{color:#666;margin:0;font-size:.82rem}.checkout-autopay{cursor:pointer;text-align:left;background:#f0fdf0;border:1px solid #c8e6c9;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px;display:flex}.checkout-autopay input{accent-color:#14a800;margin-top:4px}.checkout-autopay span{color:#333;font-size:.88rem;line-height:1.4}.checkout-fields{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.checkout-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-err{color:#e32415;font-size:.75rem}.checkout-secure{color:#666;align-items:center;gap:6px;margin-bottom:20px;font-size:.82rem;display:flex}.checkout-actions{gap:12px;display:flex}.checkout-success{text-align:center;padding:48px 32px}.checkout-success h3{color:#001e00;margin:16px 0 8px}.checkout-success p{color:#666}

/* Header logo: working squirrel poses */
.brand-logo__mark,
.brand-logo__mark--mascot{
  height:56px!important;
  width:auto!important;
  max-width:none!important;
  border-radius:50%!important;
  background:transparent!important;
}
.brand-logo__mark--3d.is-active{opacity:1!important}
.brand-logo__mark--3d.is-swap{opacity:0!important}
.brand-logo__spark{opacity:0!important;animation:none!important}
.brand-logo__text{font-size:1.4rem!important;letter-spacing:-.02em!important;text-decoration:none!important;-webkit-text-decoration:none!important}
.brand-logo--on-dark .brand-logo__text{color:#fff!important}
.brand-logo--on-dark .brand-logo__text span{color:#9dff8a!important}

/* Top-left logo: cycling working squirrels */
.logo-mark{position:relative!important;overflow:hidden!important;opacity:1!important;visibility:visible!important}
.logo-mark img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;opacity:1!important;visibility:visible!important}

