@font-face{font-family:Outfit;src:url(/fonts/outfit-400.woff2) format("woff2"),url(/fonts/outfit-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Outfit;src:url(/fonts/outfit-500.woff2) format("woff2"),url(/fonts/outfit-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Outfit;src:url(/fonts/outfit-600.woff2) format("woff2"),url(/fonts/outfit-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Outfit;src:url(/fonts/outfit-700.woff2) format("woff2"),url(/fonts/outfit-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Outfit;src:url(/fonts/outfit-800.woff2) format("woff2"),url(/fonts/outfit-800.ttf) format("truetype");font-weight:800;font-style:normal;font-display:optional}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-400.woff2) format("woff2"),url(/fonts/plus-jakarta-sans-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-600.woff2) format("woff2"),url(/fonts/plus-jakarta-sans-600.ttf) format("truetype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-700.woff2) format("woff2"),url(/fonts/plus-jakarta-sans-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-800.woff2) format("woff2"),url(/fonts/plus-jakarta-sans-800.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}.light,:root{--bg-base:#f6f8fc;--bg-surface:#ffffff;--bg-surface-hover:#eef2f9;--accent-primary:#2563eb;--accent-secondary:#1d4ed8;--accent-tertiary:#0284c7;--accent-warm:#f59e0b;--accent-warm-strong:#d97706;--nav-active-text:#1d4ed8;--text-primary:#0f172a;--text-secondary:#46556b;--text-muted:#5f6d82;--border-color:#e3e9f2;--glass-border:#e3e9f2;--glass-bg:#ffffff;--font-main:"Plus Jakarta Sans",sans-serif;--font-display:"Outfit",sans-serif;--transition-smooth:0.3s cubic-bezier(0.25,0.8,0.25,1);--transition-bounce:0.5s cubic-bezier(0.175,0.885,0.32,1.275);--card-shadow:0 1px 2px rgba(15,23,42,0.04),0 10px 28px -16px rgba(15,23,42,0.1);--card-shadow-hover:0 24px 48px -20px rgba(37,99,235,0.22),0 8px 16px -8px rgba(15,23,42,0.08);--nav-bg:rgba(255,255,255,0.9);--hero-gradient:linear-gradient(115deg,#1e3a8a,#1d4ed8 52%,#2563eb);--footer-bg:#11143b;--footer-text:#b9bedf;--footer-heading:#ffffff;--footer-border:rgba(255,255,255,0.1);--success-bg:rgba(16,185,129,0.08);--success-border:rgba(16,185,129,0.2);--success-text:#047857;--danger-bg:rgba(239,68,68,0.08);--danger-border:rgba(239,68,68,0.2);--danger-text:#dc2626}.dark{--bg-base:#0b1120;--bg-surface:#111a2e;--bg-surface-hover:#1a2540;--accent-primary:#3b82f6;--accent-secondary:#2563eb;--accent-tertiary:#38bdf8;--accent-warm:#fbbf24;--accent-warm-strong:#f59e0b;--nav-active-text:#93c5fd;--text-primary:#f1f5f9;--text-secondary:#9fb0c8;--text-muted:#8593a8;--border-color:rgba(148,163,184,0.16);--glass-border:rgba(148,163,184,0.16);--glass-bg:#111a2e;--card-shadow:0 4px 24px rgba(2,6,23,0.45);--card-shadow-hover:0 24px 48px rgba(2,6,23,0.65),0 0 40px rgba(59,130,246,0.1);--nav-bg:rgba(11,17,32,0.88);--hero-gradient:linear-gradient(115deg,#172554,#1e3a8a 52%,#1d4ed8);--footer-bg:#090c28;--footer-text:#a6abd1;--footer-heading:#f1f5f9;--footer-border:rgba(255,255,255,0.08);--success-bg:rgba(16,185,129,0.1);--success-border:rgba(16,185,129,0.2);--success-text:#34d399;--danger-bg:rgba(239,68,68,0.1);--danger-border:rgba(239,68,68,0.2);--danger-text:#fca5a5}*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:var(--font-main);background-color:var(--bg-base);color:var(--text-primary);min-height:100vh;background-image:radial-gradient(1100px 480px at 88% -12%,rgba(37,99,235,.07),transparent 60%),radial-gradient(900px 420px at -12% 14%,rgba(37,99,235,.05),transparent 55%);background-attachment:fixed;line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:rgba(37,99,235,.15);border-radius:99px;border:2px solid var(--bg-base)}::-webkit-scrollbar-thumb:hover{background:rgba(37,99,235,.3)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:color var(--transition-smooth)}button{cursor:pointer;border:none;background:none;font-family:var(--font-main)}.app-container{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow-x:hidden}body.ads-blocked iframe[id^=container-],body.ads-blocked>[id^=container-],body.ads-blocked>iframe[style*="position: fixed"]{display:none!important}.main-content{flex:1 1;min-height:calc(100vh - 8rem);padding:1.25rem clamp(1rem,3.5vw,3.5rem) 2.5rem;max-width:1840px;width:100%;margin:0 auto;position:relative;z-index:1}.seo-static-content{max-width:960px;margin:0 auto;padding:2rem}.seo-static-content section{margin-bottom:2rem}.seo-static-content h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;margin-bottom:1rem}.seo-static-content h2{font-size:1.5rem;margin-bottom:.75rem}.seo-static-content h3{font-size:1.1rem;margin-bottom:.25rem}.seo-static-content li,.seo-static-content p{color:var(--text-secondary)}.seo-static-content ul{display:grid;grid-gap:1rem;gap:1rem;padding-left:1.25rem}.seo-static-content a{color:var(--accent-primary);font-weight:700;margin-right:.75rem}.text-gradient{background:linear-gradient(135deg,var(--accent-primary) 10%,var(--accent-secondary) 50%,var(--accent-tertiary) 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-purple{background:linear-gradient(135deg,#60a5fa,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.input-group{margin-bottom:1.5rem}.input-group label{display:block;margin-bottom:.5rem;font-size:.85rem;color:var(--text-secondary);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.input-field{width:100%;padding:.8rem 1.2rem;background-color:rgba(255,255,255,.02);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:.95rem;transition:all var(--transition-smooth);font-family:var(--font-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-field:focus{outline:none;border-color:var(--accent-primary);background-color:rgba(255,255,255,.05);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.input-field.input-error{border-color:var(--danger-text);background-color:rgba(239,68,68,.06)}.input-field.input-error:focus{border-color:var(--danger-text);box-shadow:0 0 0 4px rgba(239,68,68,.14)}.field-error{margin:.45rem 0 0;color:var(--danger-text);font-size:.82rem;font-weight:600;line-height:1.4}.password-field-wrapper{position:relative}.password-field-wrapper .input-field{padding-right:3.25rem}.password-toggle-button{position:absolute;top:50%;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transform:translateY(-50%);transition:color var(--transition-fast),background-color var(--transition-fast)}.password-toggle-button:focus-visible,.password-toggle-button:hover{color:var(--text-primary);background-color:rgba(255,255,255,.06);outline:none}.input-field::placeholder{color:var(--text-muted)}select.input-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2rem;padding-right:2.5rem}select.input-field option{background-color:var(--bg-surface);color:var(--text-primary)}textarea.input-field{min-height:120px;line-height:1.6;resize:vertical}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#ffffff;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;transition:all var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(37,99,235,.25);border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,99,235,.4)}.btn-primary:hover:before{left:100%}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:rgba(255,255,255,.03);color:var(--text-primary);border:1px solid var(--border-color);padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;transition:all var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.btn-secondary:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}.btn-amber{background:linear-gradient(135deg,#f59e0b,#d97706);color:#ffffff;padding:.8rem 1.6rem;border-radius:12px;font-weight:700;font-size:.95rem;transition:all var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 8px 20px -6px rgba(217,119,6,.55);border:1px solid rgba(255,255,255,.18);box-sizing:border-box}.btn-amber:hover{transform:translateY(-2px);box-shadow:0 12px 28px -6px rgba(217,119,6,.65);filter:brightness(1.05)}.btn-amber:active{transform:translateY(0)}.btn-hero-ghost{background:rgba(255,255,255,.12);color:#ffffff;border:1px solid rgba(255,255,255,.3);padding:.8rem 1.6rem;border-radius:12px;font-weight:700;font-size:.95rem;transition:all var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box}.btn-hero-ghost:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.worker-publish-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(16,185,129,.35);border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(37,99,235,.1));box-shadow:0 12px 30px rgba(16,185,129,.12)}.worker-publish-actions p{margin-top:.2rem;color:var(--text-secondary);font-size:.86rem;line-height:1.5}.btn-publish-worker{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.2rem;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:linear-gradient(135deg,#059669,#10b981 55%,#1d4ed8);color:#fff;box-shadow:0 8px 24px rgba(16,185,129,.28);font-size:.95rem;font-weight:800;transition:all var(--transition-smooth)}.btn-publish-worker:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,185,129,.38)}.btn-primary:disabled,.btn-publish-worker:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.65}.button-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.button-spinner-secondary{border-color:rgba(37,99,235,.25);border-top-color:var(--accent-primary)}@media (max-width:768px){.worker-publish-actions{align-items:stretch;flex-direction:column}.btn-publish-worker{width:100%}}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:2.25rem;transition:all var(--transition-smooth);position:relative;overflow:hidden;box-shadow:var(--card-shadow)}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:rgba(37,99,235,.3)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.75rem}.grid-2,.grid-3{display:grid;gap:1.75rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.75rem}.home-jobs-loading{min-height:520px}.home-workers-loading{min-height:420px}.home-portal{display:flex;flex-direction:column;gap:2.5rem;width:100%}.home-hero-wrap+.home-stats-grid{margin-top:-1.5rem}.home-portal h1,.home-portal h2,.home-portal h3{letter-spacing:0}.home-hero{--hero-w:min(1880px,calc(100vw - 2.5rem));position:relative;width:var(--hero-w);margin-inline:calc((100% - var(--hero-w)) / 2);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:2.5rem;gap:2.5rem;align-items:center;padding:2.75rem 3rem 5rem;border-radius:24px;background:var(--hero-gradient);overflow:hidden;box-shadow:0 30px 60px -28px rgba(30,64,175,.6)}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(640px 320px at 80% 0,rgba(255,255,255,.14),transparent 60%),radial-gradient(520px 380px at 4% 100%,rgba(255,255,255,.08),transparent 60%);pointer-events:none}.home-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.35rem}.home-hero-copy h1{max-width:700px;color:#ffffff;font-size:clamp(2.25rem,5vw,3.6rem);line-height:1.08;font-weight:800}.hero-highlight{color:#fbbf24}.home-hero-copy p{max-width:580px;color:rgba(224,231,255,.88);font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.7}.hero-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .95rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#ffffff;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-employer-row{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-top:.35rem}.hero-employer-note{color:rgba(224,231,255,.75);font-size:.85rem;font-weight:600}.home-hero-visual{position:relative;z-index:1;align-self:end;display:flex;align-items:flex-end;justify-content:center;margin-bottom:-5.25rem}.home-hero-visual img{display:block;width:100%;max-width:470px;height:auto;filter:drop-shadow(0 24px 36px rgba(2,6,23,.35))}.hero-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;background:rgba(255,255,255,.96);border-radius:14px;box-shadow:0 18px 36px -14px rgba(2,6,23,.45);animation:chipIn .55s cubic-bezier(.16,1,.3,1) .25s both}.hero-chip-2{animation-delay:.45s}@keyframes chipIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-chip strong{display:block;color:#0f172a;font-family:var(--font-display);font-size:1.02rem;line-height:1.1}.hero-chip div span{display:block;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hero-chip-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.hero-chip-1{top:6%;left:-3%}.hero-chip-2{top:38%;right:-4%}.home-search-panel{position:relative;z-index:5;margin:-3.4rem 0 0;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 28px 56px -24px rgba(15,23,42,.35);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.9rem;animation:searchPanelIn .55s cubic-bezier(.16,1,.3,1) .15s both}@keyframes searchPanelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-search-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr) auto;grid-gap:.7rem;gap:.7rem;align-items:end}.home-search-tabs{position:relative;display:grid;grid-template-columns:repeat(2,1fr);padding:.3rem;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-surface-hover);max-width:460px}.home-search-tab-indicator{position:absolute;z-index:0;top:.3rem;bottom:.3rem;left:.3rem;width:calc(50% - .3rem);border-radius:11px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 6px 18px rgba(37,99,235,.3);transition:transform .22s cubic-bezier(.3,.7,.4,1)}.home-search-tabs.mode-workers .home-search-tab-indicator{transform:translateX(100%)}.home-search-tabs button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.35rem 1rem;border-radius:11px;color:var(--text-secondary);font-weight:700;font-size:.9rem;transition:color .2s ease;white-space:nowrap}.home-search-tabs button.active{color:#ffffff}.search-tab-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.search-tab-label small{font-size:.68rem;font-weight:600;opacity:.75}.home-search-fields{display:contents}.home-search-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.home-search-field>span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding-left:.2rem}.home-search-field select,.home-search-field>div{min-height:48px;width:100%;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-base);color:var(--text-primary);transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.home-search-field select:focus,.home-search-field>div:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.home-search-field>div{display:flex;align-items:center;gap:.7rem;padding:0 .85rem}.home-search-field svg{flex-shrink:0;color:var(--accent-primary)}.home-search-field input,.home-search-field select{border:0;outline:0;font-family:var(--font-main);font-size:.95rem}.home-search-field input{min-width:0;width:100%;background:transparent;color:var(--text-primary)}.home-search-field select{padding:0 .85rem;cursor:pointer}.home-search-field .location-autosuggest{position:relative}.home-search-submit{min-height:48px;padding:0 1.6rem;align-self:end;white-space:nowrap;transition:background .25s ease,box-shadow .25s ease,transform var(--transition-smooth)}.home-search-submit.is-hire{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 15px rgba(217,119,6,.35)}.home-search-submit.is-hire:hover{box-shadow:0 8px 25px rgba(217,119,6,.45)}.home-popular-searches{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.85rem;border-top:1px dashed var(--border-color)}.home-popular-searches>span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-right:.25rem}.home-popular-searches a{padding:.32rem .8rem;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:.8rem;font-weight:600;transition:all var(--transition-smooth)}.home-popular-searches a:hover{color:var(--accent-primary);border-color:rgba(37,99,235,.4);background:rgba(37,99,235,.06)}.home-category-grid,.home-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home-category-card,.home-city-pill,.home-empty-panel,.home-job-row,.home-quick-link,.home-worker-card{border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-bg);box-shadow:var(--card-shadow)}.home-stats-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg-surface);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--card-shadow)}.home-stats-grid:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#2563eb,#1d4ed8 35%,#f59e0b 70%,#10b981);opacity:.85}.home-stats-live{position:absolute;top:-13px;right:22px;z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .75rem;border-radius:999px;background:var(--bg-surface);border:1px solid var(--success-border);color:var(--success-text);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--card-shadow)}.pulse-dot{position:relative;width:8px;height:8px;flex-shrink:0}.pulse-dot,.pulse-dot:after{border-radius:50%;background:#10b981}.pulse-dot:after{content:"";position:absolute;inset:0;animation:pulse-ring 1.8s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:.65}to{transform:scale(2.8);opacity:0}}.icon-chip-blue{background:rgba(37,99,235,.1);color:#2563eb}.icon-chip-amber{background:rgba(217,119,6,.12);color:#b45309}.icon-chip-green{background:rgba(5,150,105,.12);color:#047857}.icon-chip-sky{background:rgba(2,132,199,.12);color:#0284c7}.dark .icon-chip-blue{background:rgba(59,130,246,.16);color:#60a5fa}.dark .icon-chip-amber{background:rgba(245,158,11,.16);color:#fbbf24}.dark .icon-chip-green{background:rgba(16,185,129,.16);color:#34d399}.dark .icon-chip-sky{background:rgba(56,189,248,.16);color:#38bdf8}.dark .hero-chip .icon-chip-blue{background:rgba(37,99,235,.1);color:#2563eb}.dark .hero-chip .icon-chip-amber{background:rgba(217,119,6,.12);color:#b45309}.art-chip{background:rgba(37,99,235,.08)}.dark .art-chip,.home-trust-panel .art-chip{background:rgba(224,231,255,.92)}.dark .hero-chip .art-chip{background:rgba(37,99,235,.08)}.spot-art{display:block;object-fit:contain}.home-trust-panel .icon-chip-blue{background:rgba(96,165,250,.16);color:#93c5fd}.home-trust-panel .icon-chip-amber{background:rgba(251,191,36,.16);color:#fcd34d}.home-trust-panel .icon-chip-green{background:rgba(52,211,153,.16);color:#6ee7b7}.home-trust-panel .icon-chip-sky{background:rgba(56,189,248,.16);color:#7dd3fc}.home-stat-card{display:flex;align-items:center;gap:1.1rem;padding:1.6rem 1.85rem;transition:background var(--transition-smooth)}.stat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.45rem;vertical-align:1px}.home-stat-card:first-of-type{border-radius:20px 0 0 20px}.home-stat-card:last-of-type{border-radius:0 20px 20px 0}.home-stat-card:hover{background:var(--bg-surface-hover)}.home-stat-card+.home-stat-card{border-left:1px solid var(--border-color)}.home-trust-icon svg{display:block;width:21px;height:21px;flex-shrink:0}.hero-chip-icon svg{display:block;width:18px;height:18px;flex-shrink:0}.home-city-icon .city-art{display:block;width:32px;height:32px;flex-shrink:0;object-fit:contain}.dark .home-city-icon{background:rgba(224,231,255,.92)}.home-stat-card strong{display:block;font-family:var(--font-display);font-size:clamp(1.55rem,3.5vw,2.1rem);line-height:1.1}.home-stat-card div span{display:block;color:var(--text-secondary);font-size:.84rem;font-weight:700;letter-spacing:.02em}.section-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--accent-primary);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-eyebrow:before{content:"";width:26px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary))}.section-eyebrow.amber{color:var(--accent-warm-strong)}.section-eyebrow.amber:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.section-eyebrow.on-dark{color:#93c5fd}.section-eyebrow.on-dark:before{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.home-section{display:flex;flex-direction:column;gap:1.25rem}[data-reveal].reveal-init{opacity:0;transform:translateY(14px)}[data-reveal].reveal-in{opacity:1;transform:none;transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}[data-reveal][data-reveal-stagger].reveal-init{transform:none}[data-reveal-stagger].reveal-init>*{opacity:0;transform:translateY(12px)}[data-reveal-stagger].reveal-in>*{opacity:1;transform:none;transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}[data-reveal-stagger].reveal-in>:nth-child(2){transition-delay:60ms}[data-reveal-stagger].reveal-in>:nth-child(3){transition-delay:.12s}[data-reveal-stagger].reveal-in>:nth-child(4){transition-delay:.18s}[data-reveal-stagger].reveal-in>:nth-child(5){transition-delay:.24s}[data-reveal-stagger].reveal-in>:nth-child(6){transition-delay:.3s}[data-reveal-stagger].reveal-in>:nth-child(n+7){transition-delay:.34s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:6px}.blog-page{width:100%;max-width:1320px;margin:0 auto}.blog-article{width:100%;max-width:1200px;margin:0 auto}.blog-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:2.5rem;gap:2.5rem;align-items:start;margin-top:1.5rem}.blog-article-main{min-width:0}.blog-article-sidebar{position:-webkit-sticky;position:sticky;top:1.5rem}@media (max-width:920px){.blog-article-layout{grid-template-columns:1fr;gap:1.5rem}.blog-article-sidebar{position:static}}.blog-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;margin-bottom:2.5rem;padding:clamp(2.2rem,5vw,4rem) clamp(1.5rem,4vw,3.5rem);overflow:hidden;border:1px solid var(--glass-border);border-radius:20px;background:radial-gradient(120% 140% at 0 0,rgba(2,132,199,.18),transparent 55%),radial-gradient(120% 140% at 100% 0,rgba(37,99,235,.16),transparent 55%),linear-gradient(135deg,rgba(2,132,199,.06),rgba(37,99,235,.07))}.blog-article-header h1,.blog-hero h1{max-width:900px;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.08;letter-spacing:-.02em}.blog-article-header>p,.blog-hero p{max-width:760px;color:var(--text-secondary);font-size:1.08rem;line-height:1.75}.blog-search{display:flex;align-items:center;gap:.7rem;width:100%;max-width:640px;margin-bottom:2rem;padding:0 1.1rem;border:1px solid var(--border-color);border-radius:12px;background:var(--glass-bg);transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.blog-search:focus-within{border-color:rgba(37,99,235,.5);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.blog-search svg{flex-shrink:0;color:var(--text-muted)}.blog-search input{width:100%;min-height:48px;border:0;outline:0;background:transparent;color:var(--text-primary);font-family:var(--font-main)}.blog-grid,.career-guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.4rem;gap:1.4rem}.blog-card,.career-guide-card{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1.5rem 1.5rem 1.6rem;border:1px solid var(--glass-border);border-radius:16px;background:var(--glass-bg);box-shadow:var(--card-shadow);overflow:hidden;transition:transform var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.blog-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent-primary),rgba(2,132,199,.6));opacity:0;transition:opacity var(--transition-smooth)}.blog-card:hover,.career-guide-card:hover{transform:translateY(-4px);border-color:rgba(37,99,235,.4);box-shadow:0 14px 32px rgba(2,132,199,.14)}.blog-card:hover:before{opacity:1}.blog-card>span,.career-guide-card>span{align-self:flex-start;padding:.28rem .65rem;border-radius:999px;background:rgba(37,99,235,.1);color:var(--accent-primary);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.blog-card h2,.blog-card h3,.career-guide-card h3{color:var(--text-primary);font-size:1.2rem;line-height:1.32;letter-spacing:-.01em}.blog-card p,.career-guide-card p,.career-guides-heading p{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.blog-card small,.career-guide-card small{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--glass-border);color:var(--text-muted);font-size:.75rem;line-height:1.5}.career-guides-panel{display:flex;flex-direction:column;gap:1.2rem;margin-top:3.5rem;padding:1.35rem;border:1px solid var(--glass-border);border-radius:12px;background:linear-gradient(135deg,rgba(2,132,199,.05),rgba(37,99,235,.06))}.career-guides-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.career-guides-heading h2{margin:.75rem 0 .2rem;font-size:1.65rem}.career-guide-card div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.career-guide-card strong{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent-primary);font-size:.78rem}.blog-empty-state{display:flex;flex-direction:column;align-items:center;gap:.85rem;max-width:680px;margin:3rem auto;padding:2rem;border:1px dashed var(--border-color);border-radius:12px;background:var(--glass-bg);text-align:center}.blog-empty-state svg{color:var(--accent-primary)}.blog-empty-state p{max-width:560px;color:var(--text-secondary)}.blog-back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.5rem;color:var(--text-secondary);font-size:.88rem;font-weight:700}.blog-article-header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.blog-article-header small{color:var(--text-muted)}.blog-article-meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--text-secondary);font-size:.84rem;font-weight:700}.blog-article-meta span{display:inline-flex;align-items:center;gap:.35rem}.blog-article-body{max-width:780px;margin:2rem 0}.blog-article-body section{margin:2.25rem 0}.blog-article-body h2{margin-bottom:.8rem;font-size:1.55rem}.blog-article-body li,.blog-article-body p{color:var(--text-secondary);font-size:1rem;line-height:1.85}.blog-article-body p+p{margin-top:1rem}.blog-article-body ul{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.9rem;padding-left:1.3rem}.blog-job-cta{padding:1.4rem;border:1px solid rgba(37,99,235,.22);border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(2,132,199,.08))}.blog-job-cta p{margin:.35rem 0 1rem;color:var(--text-secondary)}.blog-no-results{margin-top:1.5rem;color:var(--text-secondary)}.blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:2.5rem 0 1rem}.blog-page-btn{min-width:42px;min-height:42px;padding:0 .9rem;border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-bg);color:var(--text-primary);font-family:var(--font-main);font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color var(--transition-smooth),background var(--transition-smooth),color var(--transition-smooth)}.blog-page-btn:hover:not(:disabled){border-color:rgba(37,99,235,.45)}.blog-page-btn.is-active{border-color:transparent;background:var(--accent-primary);color:#fff}.blog-page-btn:disabled{opacity:.45;cursor:not-allowed}.blog-related{margin-top:3rem}.blog-related>h2{margin-bottom:1rem}@media (max-width:640px){.career-guides-heading{align-items:flex-start;flex-direction:column}.career-guides-heading .btn-secondary{width:100%}}.native-banner-ad{width:100%;min-height:1px;overflow:hidden;color-scheme:light}.native-banner-ad.is-ready{min-height:190px;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;box-shadow:var(--card-shadow)}.native-banner-ad-label{display:block;margin-bottom:.5rem;color:#64748b;font-size:.66rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.native-banner-ad:not(.is-ready) .native-banner-ad-label{display:none}.native-banner-ad-slot{width:100%}.native-banner-ad.is-ready .native-banner-ad-slot{min-height:150px}.native-banner-ad-slot>*{max-width:100%}.native-banner-ad-between-results{grid-column:1/-1}.native-banner-ad-between-results.is-ready{margin:.5rem 0}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.home-section-heading.compact{align-items:center}.home-section-heading h2{margin-top:.6rem;margin-bottom:.35rem;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.15}.home-quick-grid{display:flex;flex-wrap:wrap;gap:.75rem}.home-quick-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:46px;padding:.7rem 1.05rem;border-radius:999px;color:var(--text-primary);font-weight:700;font-size:.9rem;transition:all var(--transition-smooth)}.home-quick-link svg{color:var(--accent-primary);transition:transform var(--transition-smooth)}.home-quick-link:hover{border-color:rgba(37,99,235,.4);background:rgba(37,99,235,.05);color:var(--accent-primary)}.home-quick-link:hover svg{transform:translateX(3px)}@media (hover:hover){.home-category-card:hover,.home-city-pill:hover,.home-job-row:hover,.home-worker-card:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.35);box-shadow:var(--card-shadow-hover)}}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-category-card{min-height:84px;padding:1rem 1.1rem;display:flex;align-items:center;gap:.9rem;border-radius:16px;position:relative;overflow:hidden;transition:all var(--transition-smooth)}.home-category-card .category-avatar-wrapper{flex:0 0 auto}.home-category-info{flex:1 1;min-width:0}.home-category-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));opacity:0;transition:opacity var(--transition-smooth)}.home-category-card:hover:before{opacity:1}.home-category-card h3,.home-job-row h3,.home-trust-card h3,.home-worker-card h3{color:var(--text-primary);font-size:1.05rem;line-height:1.25;margin-bottom:.25rem}.home-category-card p,.home-job-row p,.home-trust-card p,.home-worker-card p{color:var(--text-secondary);font-size:.88rem}.home-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.home-card-actions a{display:inline-flex;align-items:center;min-height:34px;padding:.2rem .6rem;border-radius:999px;color:var(--accent-primary);font-size:.8rem;font-weight:800;transition:background var(--transition-smooth),color var(--transition-smooth)}.home-card-actions a:hover{background:rgba(37,99,235,.09)}.home-split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:2rem;gap:2rem}.home-split-section>div{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.home-list-stack,.home-worker-grid{display:grid;grid-gap:.8rem;gap:.8rem;flex:1 1;grid-auto-rows:1fr}.home-job-row{min-height:96px;padding:1rem 1.1rem;display:flex;align-items:center;gap:.9rem;transition:all var(--transition-smooth)}.home-job-row .category-avatar-wrapper{flex:0 0 auto}.job-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.home-job-row h3,.home-worker-card h3,.job-row-loc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-loc{display:flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:.84rem;font-weight:600}.job-row-loc svg{flex-shrink:0;color:var(--accent-primary)}.job-row-chips{display:flex;flex-wrap:wrap;gap:.4rem}.job-chip.pay{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border)}.job-chip.time{background:var(--bg-surface-hover);color:var(--text-muted)}.job-chip.skill{background:rgba(37,99,235,.08);color:var(--accent-primary)}.job-row-cta{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex-shrink:0;background:rgba(37,99,235,.07);color:var(--accent-primary);transition:all var(--transition-smooth)}.home-job-row:hover .job-row-cta{background:var(--accent-primary);color:#ffffff;transform:translateX(2px)}.home-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-worker-card{position:relative;padding:1.1rem;display:flex;flex-direction:column;gap:.65rem;border-radius:16px;overflow:hidden;transition:all var(--transition-smooth)}.home-worker-card:before{content:"";position:absolute;inset:0 0 auto;height:68px;background:linear-gradient(120deg,rgba(37,99,235,.1),rgba(37,99,235,.09) 55%,rgba(29,78,216,.05));pointer-events:none}.worker-card-top{position:relative;display:flex;align-items:center;gap:.85rem;min-width:0}.worker-card-top>div{min-width:0}.worker-card-top h3{display:flex;align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:1.1rem;font-weight:800;text-transform:capitalize}.worker-card-top h3 svg{color:var(--accent-primary);flex-shrink:0}.worker-card-category{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.16rem .6rem;border-radius:999px;background:rgba(37,99,235,.1);color:var(--accent-primary);font-size:.72rem;font-weight:800;letter-spacing:.02em}.worker-card-meta{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.8rem;font-weight:600}.worker-card-bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-secondary);font-size:.87rem;line-height:1.6}.home-worker-card .worker-card-bio{-webkit-line-clamp:2;font-size:.84rem}.worker-card-skills{display:flex;flex-wrap:wrap;gap:.4rem}.worker-card-skills:empty{display:none}.job-chip.more{background:var(--bg-surface-hover);color:var(--text-muted)}.worker-card-meta svg{flex-shrink:0}.worker-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.8rem;border-top:1px dashed var(--border-color)}.worker-card-footer strong{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;padding:.2rem .6rem;font-size:.82rem;white-space:nowrap}.worker-card-footer strong.muted{color:var(--text-muted);background:transparent;border:1px dashed var(--border-color)}.worker-card-qual{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:.8rem;font-weight:700}.worker-card-qual.muted{color:var(--text-muted);font-weight:600}.worker-card-view{display:inline-flex;align-items:center;gap:.3rem;padding:.48rem .95rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#ffffff;font-size:.8rem;font-weight:800;white-space:nowrap;box-shadow:0 6px 14px -6px rgba(37,99,235,.45);transition:box-shadow var(--transition-smooth),filter var(--transition-smooth)}.worker-card-view svg{transition:transform var(--transition-smooth)}.home-worker-card:hover .worker-card-view,.worker-card:hover .worker-card-view{filter:brightness(1.08);box-shadow:0 8px 18px -6px rgba(37,99,235,.6)}.home-worker-card:hover .worker-card-view svg{transform:translateX(3px)}.home-split-section .home-empty-panel{flex:1 1}.home-empty-panel{min-height:126px;padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--text-secondary);font-weight:700;text-align:center}.empty-art{display:block;margin-inline:auto;max-width:100%;height:auto}.panel-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.app-promo-visual,.home-ai-copy,.home-ai-visual{position:relative;z-index:1}.home-skel-stack{display:grid;grid-gap:.8rem;gap:.8rem;flex:1 1;grid-auto-rows:1fr}.home-skel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;flex:1 1}.home-skel-card,.home-skel-row{border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(120deg,var(--bg-surface-hover) 25%,var(--glass-bg) 50%,var(--bg-surface-hover) 75%),var(--glass-bg);animation:skelPulse 1.6s ease-in-out infinite}.home-skel-row{min-height:96px}.home-skel-card{min-height:196px;border-radius:16px}@keyframes skelPulse{0%,to{opacity:1}50%{opacity:.55}}.home-city-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.home-city-pill{position:relative;min-height:66px;display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:16px;color:var(--text-primary);overflow:hidden;transition:all var(--transition-smooth)}.home-city-pill:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));opacity:0;transition:opacity var(--transition-smooth)}.home-city-pill:hover:before{opacity:1}.home-city-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(37,99,235,.14));color:var(--accent-primary);flex-shrink:0;transition:all var(--transition-smooth)}.home-city-pill:hover .home-city-icon{background:rgba(37,99,235,.16)}.home-city-name{flex:1 1;min-width:0}.home-city-name strong{display:block;overflow-wrap:break-word;font-family:var(--font-display);font-size:.98rem;font-weight:700;line-height:1.25}.home-city-name span{display:block;overflow-wrap:break-word;color:var(--text-muted);font-size:.76rem;font-weight:600}.home-city-links{display:flex;gap:.4rem;flex-shrink:0}.home-city-links a{padding:.28rem .7rem;border-radius:999px;background:rgba(37,99,235,.07);color:var(--accent-primary);font-size:.76rem;font-weight:800;transition:all var(--transition-smooth)}.home-city-links a:hover{background:var(--accent-primary);color:#ffffff;box-shadow:0 6px 14px -6px rgba(37,99,235,.55)}.home-ai-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:2.5rem;gap:2.5rem;align-items:center;padding:2.25rem 2.5rem;border-radius:24px;border:1px solid rgba(37,99,235,.18);background:radial-gradient(520px 260px at 92% 0,rgba(37,99,235,.09),transparent 60%),linear-gradient(135deg,rgba(37,99,235,.05),rgba(29,78,216,.05));overflow:hidden}.home-ai-copy h2{margin:.6rem 0 .75rem;font-size:clamp(1.5rem,3.5vw,2.2rem);max-width:560px}.ai-board,.home-ai-copy,.home-ai-visual{min-width:0}.home-ai-copy>p{color:var(--text-secondary);max-width:540px;line-height:1.7}.ai-feature-list{list-style:none;display:flex;flex-direction:column;gap:.9rem;margin-top:1.25rem;padding:0}.ai-feature-list li{display:flex;align-items:flex-start;gap:.9rem}.ai-feature-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;flex-shrink:0}.ai-feature-icon svg{display:block}.ai-feature-list strong{display:block;font-size:.97rem;margin-bottom:.15rem}.ai-feature-list li div span{display:block;color:var(--text-secondary);font-size:.88rem;line-height:1.6}.home-ai-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.home-ai-visual{align-items:center}.ai-board,.home-ai-visual{display:flex;flex-direction:column;width:100%}.ai-board{position:relative;max-width:410px;padding:1.3rem 1.3rem 1.2rem;border-radius:20px;background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:0 30px 60px -28px rgba(15,23,42,.45);overflow:hidden}.ai-board:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;background:linear-gradient(90deg,#2563eb,#1e40af 60%,#f59e0b);opacity:.9}.ai-board-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.1rem}.ai-engine-tag{min-width:0;padding:.32rem .8rem;border-radius:999px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#ffffff;font-size:.76rem;box-shadow:0 8px 18px -8px rgba(37,99,235,.6)}.ai-engine-tag,.ai-live-tag{display:inline-flex;align-items:center;gap:.4rem;font-weight:800}.ai-live-tag{color:var(--success-text);font-size:.7rem}.ai-live-tag,.ai-step-label{letter-spacing:.08em;text-transform:uppercase}.ai-step-label{display:block;margin-bottom:.45rem;color:var(--text-muted);font-size:.68rem;font-weight:800}.ai-match-card{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem .95rem;background:var(--bg-base);border:1px solid var(--border-color);border-radius:14px}.ai-match-card .category-avatar-wrapper{flex:0 0 auto}.ai-match-card>div{flex:1 1;min-width:0}.ai-match-card strong{display:flex;align-items:center;gap:.35rem;font-family:var(--font-display);font-size:.96rem;margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-match-card strong svg{color:var(--accent-primary);flex-shrink:0}.ai-match-card>div span{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;overflow:hidden;white-space:nowrap;color:var(--text-muted);font-size:.78rem;font-weight:600}.ai-match-card>div span svg{flex-shrink:0;color:var(--accent-primary)}.ai-rank-list{display:flex;flex-direction:column;gap:.55rem}.ai-rank-item{position:relative;display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem .8rem;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-base);overflow:hidden}.ai-rank-item.top{border-color:rgba(37,99,235,.45);background:var(--bg-surface);box-shadow:0 12px 26px -14px rgba(37,99,235,.5)}.ai-rank-item .category-avatar-wrapper{flex:0 0 auto}.ai-rank-item>div:not(.category-avatar-wrapper){flex:1 1;min-width:0}.ai-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;flex-shrink:0;color:#ffffff;font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.02em;box-shadow:0 6px 14px -6px rgba(15,23,42,.4),inset 0 2px 4px rgba(255,255,255,.15)}.ai-rank-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(37,99,235,.12)}.ai-rank-item strong{display:flex;align-items:center;gap:.3rem;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-rank-item strong svg{color:var(--accent-primary);flex-shrink:0}.ai-rank-item>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.74rem;font-weight:600}.ai-rank-score{flex-shrink:0;font-family:var(--font-display);font-size:.92rem;font-weight:800;color:var(--text-secondary)}.ai-rank-item.top .ai-rank-score{padding:.22rem .6rem;border-radius:999px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#ffffff;box-shadow:0 8px 18px -8px rgba(37,99,235,.6)}.ai-rank-bar{position:absolute;left:0;bottom:0;z-index:1;height:3px;width:var(--score,80%);border-radius:0 3px 3px 0;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transform-origin:left}@keyframes growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ai-board-footer{display:flex;justify-content:center;margin-top:1rem}.ai-phone-chip{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.3rem .75rem;border-radius:999px;background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);font-size:.72rem;font-weight:800}.ai-match-connector{position:relative;width:2px;height:46px;margin:.35rem auto;background:repeating-linear-gradient(180deg,rgba(37,99,235,.5) 0 4px,transparent 4px 9px)}.ai-match-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .8rem;border-radius:999px;background:var(--bg-surface);border:1px solid rgba(37,99,235,.4);color:var(--accent-primary);font-size:.74rem;font-weight:800;white-space:nowrap;box-shadow:var(--card-shadow)}.ai-factor-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem}.ai-factor-chips span{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--card-shadow);color:var(--text-secondary);font-size:.75rem;font-weight:700}.ai-factor-chips svg{color:var(--accent-primary)}.home-ai-visual.play .ai-board-footer,.home-ai-visual.play .ai-match-card,.home-ai-visual.play .ai-rank-item,.home-ai-visual.play .ai-step-label{animation:aiFadeUp .4s cubic-bezier(.16,1,.3,1) both}.home-ai-visual.play .ai-match-card{animation-delay:.1s}.home-ai-visual.play .ai-match-connector{transform-origin:top;animation:aiGrowLine .35s ease-out .5s both}.home-ai-visual.play .ai-match-badge{animation:aiFadeOnly .3s ease-out .85s both}.home-ai-visual.play .ai-step-label.ai-step-2{animation-delay:.85s}.home-ai-visual.play .ai-rank-item:first-child{animation-delay:.95s}.home-ai-visual.play .ai-rank-item:nth-child(2){animation-delay:1.1s}.home-ai-visual.play .ai-rank-item:nth-child(3){animation-delay:1.25s}.home-ai-visual.play .ai-rank-bar{animation:growBar .55s cubic-bezier(.16,1,.3,1) both}.home-ai-visual.play .ai-rank-item:first-child .ai-rank-bar{animation-delay:1.4s}.home-ai-visual.play .ai-rank-item:nth-child(2) .ai-rank-bar{animation-delay:1.55s}.home-ai-visual.play .ai-rank-item:nth-child(3) .ai-rank-bar{animation-delay:1.7s}.home-ai-visual.play .ai-rank-item.top{animation:aiFadeUp .4s cubic-bezier(.16,1,.3,1) .95s both,aiTopSelect .45s ease-out 2s both}.home-ai-visual.play .ai-board-footer{animation-delay:2.35s}@keyframes aiFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes aiGrowLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes aiFadeOnly{0%{opacity:0}to{opacity:1}}@keyframes aiTopSelect{0%{border-color:var(--border-color);box-shadow:0 0 0 rgba(37,99,235,0)}to{border-color:rgba(37,99,235,.45);box-shadow:0 12px 26px -14px rgba(37,99,235,.5)}}.home-trust-panel{position:relative;padding:2.25rem 2.5rem;border-radius:24px;background:linear-gradient(120deg,#0f1f4b,#1e1b4b 55%,#1e3a8a);overflow:hidden;box-shadow:0 30px 60px -30px rgba(15,23,42,.6);display:flex;flex-direction:column;gap:1.75rem}.home-trust-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 280px at 90% 0,rgba(96,165,250,.16),transparent 60%),radial-gradient(480px 320px at 0 100%,rgba(96,165,250,.12),transparent 60%);pointer-events:none}.home-trust-panel>*{position:relative;z-index:1}.home-trust-panel h2{color:#ffffff;margin-top:.6rem;font-size:clamp(1.5rem,3.5vw,2.1rem)}.home-trust-panel .home-section-intro{color:rgba(199,210,254,.8)}.home-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-trust-card{padding:1.3rem;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all var(--transition-smooth)}.home-trust-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.09)}.home-trust-card h3{color:#ffffff}.home-trust-card p{color:rgba(199,210,254,.78)}.home-trust-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;margin-bottom:1rem}.home-intent-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1.15rem;border:1px dashed var(--border-color);border-radius:16px;background:var(--bg-surface)}.home-intent-label{display:inline-flex;align-items:center;gap:.4rem;margin-right:.35rem;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-intent-label svg{color:var(--accent-warm-strong)}.home-intent-chip{display:inline-flex;align-items:center;gap:.25rem;min-height:38px;padding:.3rem .85rem;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:.84rem;font-weight:700;transition:all var(--transition-smooth)}.home-intent-chip svg{color:var(--accent-primary);transition:transform var(--transition-smooth)}.home-intent-chip:hover{color:var(--accent-primary);border-color:rgba(37,99,235,.4);background:rgba(37,99,235,.06)}.home-intent-chip:hover svg{transform:translateX(2px)}.home-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);grid-gap:2.5rem;gap:2.5rem;align-items:start;width:100%}.home-faq h2{margin:.6rem 0 .75rem;font-size:clamp(1.6rem,4vw,2.3rem)}.home-faq-intro>p{max-width:440px;color:var(--text-secondary);line-height:1.7}.faq-support-card{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.75rem;padding:1.15rem 1.25rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow)}.faq-support-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(37,99,235,.1);color:var(--accent-primary);flex-shrink:0}.faq-support-card>div{flex:1 1;min-width:0}.faq-support-card strong{display:block;font-size:.94rem}.faq-support-card>div span{display:block;color:var(--text-muted);font-size:.78rem;font-weight:600}.faq-support-card>a{padding:.45rem .95rem;border-radius:999px;background:rgba(37,99,235,.07);color:var(--accent-primary);font-size:.8rem;font-weight:800;white-space:nowrap;transition:all var(--transition-smooth)}.faq-support-card>a:hover{background:var(--accent-primary);color:#ffffff;box-shadow:0 6px 14px -6px rgba(37,99,235,.55)}.home-faq-list{min-width:0;display:flex;flex-direction:column;gap:.65rem}.faq-item{border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-bg);transition:border-color var(--transition-smooth)}.faq-item.open{border-color:rgba(37,99,235,.35)}.faq-q-heading{margin:0}.faq-q{display:flex;align-items:center;gap:.85rem;width:100%;min-height:56px;padding:1rem 1.15rem;border-radius:14px;color:var(--text-primary);font-family:var(--font-display);font-size:.98rem;font-weight:700;text-align:left;transition:color var(--transition-smooth)}.faq-item.open .faq-q{color:var(--nav-active-text)}.faq-q-num{flex-shrink:0;font-size:.85rem;font-weight:800;color:var(--accent-primary);opacity:.55;transition:opacity var(--transition-smooth)}.faq-item.open .faq-q-num{opacity:1}.faq-q-text{flex:1 1;min-width:0}.faq-q-icon{flex-shrink:0;color:var(--accent-primary);transition:transform .26s cubic-bezier(.3,.7,.4,1)}.faq-item.open .faq-q-icon{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.3,.7,.4,1)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden;min-height:0}.faq-a-inner p{padding:0 1.15rem 1rem 3.1rem;color:var(--text-secondary);font-size:.92rem;line-height:1.7;opacity:0;transition:opacity .22s ease}.faq-item.open .faq-a-inner p{opacity:1}@media (max-width:992px){.home-hero{grid-template-columns:1fr;align-items:start;gap:2rem;padding:2.25rem 1.75rem 4.75rem}.home-hero-visual{margin-bottom:-4.75rem}.home-hero-visual img{max-width:400px}.hero-chip-1{left:0}.hero-chip-2{right:0}.home-search-panel{margin:-3rem 0 0}.home-search-tabs{max-width:none}.home-search-row{grid-template-columns:1fr 1fr}.home-search-submit{grid-column:1/-1;width:100%}.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-card{border-radius:0}.home-stat-card+.home-stat-card{border-left:0}.home-stat-card:nth-child(odd){border-left:1px solid var(--border-color)}.home-stat-card:nth-child(n+4){border-top:1px solid var(--border-color)}.home-city-grid,.home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ai-panel,.home-trust-panel{padding:2rem 1.5rem}.home-ai-panel{gap:2rem}.home-ai-panel,.home-faq{grid-template-columns:1fr}.home-faq{gap:1.75rem}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-split-section{grid-template-columns:1fr}}@media (max-width:640px){.home-portal{gap:2.5rem}.home-hero{gap:1.5rem;padding:1.75rem 1.25rem 2.75rem;border-radius:18px}.home-hero-copy{gap:1rem}.home-hero-copy .hero-badge{white-space:nowrap}.home-hero-copy h1{font-size:clamp(1.9rem,9vw,2.6rem);line-height:1.1}.home-hero-copy p{font-size:.98rem}.hero-employer-row{width:100%;gap:.6rem}.hero-employer-row .btn-amber{flex:1 1 100%}.hero-employer-note{font-size:.8rem}.home-hero-visual{width:100%;margin-bottom:-1.75rem}.home-hero-visual img{max-width:min(300px,88vw)}.hero-chip{gap:.45rem;padding:.42rem .65rem;border-radius:12px}.hero-chip strong{font-size:.9rem}.hero-chip div span{font-size:.62rem}.hero-chip-icon{width:32px;height:32px;border-radius:9px}.hero-chip-1{top:5%;left:.25rem}.hero-chip-2{top:53%;right:.25rem}.home-search-panel{margin:-1.25rem 0 0;padding:.9rem}.home-search-row{grid-template-columns:1fr}.home-search-tabs button{min-height:48px;padding:.3rem .5rem;gap:.45rem}.search-tab-label small{font-size:.62rem}.home-stats-grid{grid-template-columns:1fr}.home-stat-card+.home-stat-card{border-left:0;border-top:1px solid var(--border-color)}.home-stat-card:nth-child(odd){border-left:0}.home-stat-card{padding:1.1rem 1.35rem;border-radius:0}.home-category-grid,.home-skel-grid,.home-trust-grid,.home-worker-grid{grid-template-columns:1fr}.home-section-heading,.home-section-heading.compact{align-items:flex-start;flex-direction:column}.home-job-row{align-items:flex-start;padding:.9rem .95rem}.home-job-row .job-row-cta{display:none}.home-job-row h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.home-city-pill{flex-wrap:wrap;gap:.6rem;padding:.85rem .9rem}.home-city-icon{width:38px;height:38px;border-radius:11px}.home-city-links{width:100%}.home-city-links a{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:34px}.home-quick-link{width:100%}.home-ai-panel{gap:1.6rem;padding:1.5rem 1rem;border-radius:18px;overflow:visible}.home-ai-copy h2{font-size:clamp(1.35rem,7vw,1.8rem)}.ai-feature-list li{gap:.75rem}.ai-feature-icon{width:38px;height:38px;border-radius:11px}.home-ai-actions{width:100%}.home-ai-actions .btn-primary,.home-ai-actions .btn-secondary{flex:1 1 100%}.ai-board{max-width:none;padding:1.05rem .85rem 1rem;border-radius:16px}.ai-board-header{align-items:flex-start;gap:.55rem}.ai-engine-tag{padding-inline:.65rem;font-size:.72rem}.ai-live-tag{flex-shrink:0}.ai-match-card{gap:.7rem;padding:.75rem}.ai-match-card>div span{font-size:.72rem}.ai-match-badge{max-width:min(240px,calc(100vw - 4rem));padding-inline:.65rem;overflow:hidden;text-overflow:ellipsis}.ai-rank-item{gap:.55rem;padding:.65rem .65rem .75rem}.ai-avatar{width:34px;height:34px;border-radius:10px}.ai-rank-score{font-size:.8rem}.ai-rank-item.top .ai-rank-score{padding:.18rem .48rem}.ai-phone-chip{max-width:100%;justify-content:center;text-align:center;white-space:normal;border-radius:12px;line-height:1.35}.native-banner-ad.is-ready{min-height:260px}.native-banner-ad.is-ready .native-banner-ad-slot{min-height:220px}}@media (max-width:420px){.home-hero{padding-inline:1rem;padding-bottom:1.25rem}.search-tab-label small{display:none}.home-search-tabs button{font-size:.86rem;gap:.4rem}.home-hero-copy .hero-badge{max-width:100%;white-space:normal;line-height:1.25}.home-hero-visual{margin-top:-.25rem;margin-bottom:0}.home-hero-visual img{max-width:min(238px,76vw)}.hero-chip{max-width:46%;padding:.38rem .5rem}.hero-chip-icon{width:30px;height:30px}.hero-chip strong{font-size:.82rem}.hero-chip div span{font-size:.56rem;line-height:1.2}.hero-chip-1{top:0;left:0}.hero-chip-2{top:auto;right:0;bottom:-.35rem}.home-search-panel{margin-top:.75rem}}.job-card{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.4rem;background:linear-gradient(180deg,rgba(37,99,235,.045),transparent 92px),var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--card-shadow);color:inherit;overflow:hidden;transition:all var(--transition-smooth)}.job-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));opacity:0;transition:opacity var(--transition-smooth)}.job-card:hover{transform:translateY(-4px);border-color:rgba(37,99,235,.35);box-shadow:var(--card-shadow-hover)}.job-card:hover:before{opacity:1}.job-card-head{display:flex;align-items:flex-start;gap:.9rem}.job-card-head .category-avatar-wrapper{flex:0 0 auto}.job-card-title{flex:1 1;min-width:0}.job-card-title h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.3rem;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary)}.job-card-sub{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:.24rem .7rem;border-radius:999px;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2);color:var(--accent-primary);font-size:.74rem;font-weight:800;letter-spacing:.02em}.job-card-sub svg{color:var(--accent-primary);flex-shrink:0}.job-salary{flex-shrink:0;align-self:flex-start;width:-moz-fit-content;width:fit-content;color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border);border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-weight:800;white-space:nowrap}.job-chips{display:flex;flex-wrap:wrap;gap:.4rem}.job-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.job-chip svg{flex-shrink:0}.job-loc{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-size:.84rem;font-weight:600}.job-loc svg{color:var(--accent-primary);flex-shrink:0}.job-chip.wfh{background:rgba(16,185,129,.1);color:var(--success-text)}.job-chip.fresher{background:rgba(245,158,11,.13);color:var(--accent-warm-strong)}.job-chip.freelance{background:rgba(139,92,246,.12);color:#7c3aed}.dark .job-chip.freelance{color:#c4b5fd}.job-chip.urgent{background:rgba(239,68,68,.1);color:var(--danger-text)}.job-chip.new{background:rgba(124,58,237,.1);color:#7c3aed;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.dark .job-chip.new{color:#a78bfa}.job-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1 1;color:var(--text-secondary);font-size:.9rem;line-height:1.65}.job-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.9rem;border-top:1px dashed var(--border-color)}.job-time{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .75rem;border-radius:999px;background:var(--bg-surface-hover);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.76rem;font-weight:700;white-space:nowrap}.job-time svg{flex-shrink:0}.job-apply,.job-time svg{color:var(--accent-primary)}.job-apply{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .95rem;border-radius:999px;background:rgba(37,99,235,.07);font-size:.84rem;font-weight:800;white-space:nowrap;transition:all var(--transition-smooth)}.job-apply svg{transition:transform var(--transition-smooth)}.job-card:hover .job-apply{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#ffffff;box-shadow:0 8px 18px -8px rgba(37,99,235,.6)}.job-card:hover .job-apply svg{transform:translateX(3px)}.form-section-title{display:flex;align-items:center;gap:.55rem;margin:2rem 0 1.25rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-color);font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--text-primary)}.form-section-title svg{color:var(--accent-primary);flex-shrink:0}.post-tips-card{display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem}.post-tips-card h3{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;margin-bottom:.25rem}.post-tips-card h3 svg{color:var(--accent-warm-strong);flex-shrink:0}.post-tip{display:flex;align-items:flex-start;gap:.75rem}.post-tip-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.post-tip strong{display:block;margin-bottom:.15rem;font-size:.9rem}.post-tip div span{display:block;color:var(--text-secondary);font-size:.82rem;line-height:1.55}.myjob-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;flex-shrink:0}.myjob-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .9rem;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:all var(--transition-smooth)}.myjob-btn.view{color:var(--accent-primary);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2)}.myjob-btn.view:hover{background:var(--accent-primary);border-color:transparent;color:#ffffff;box-shadow:0 6px 14px -6px rgba(37,99,235,.55)}.myjob-btn.edit{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border)}.myjob-btn.edit:hover{background:#059669;border-color:transparent;color:#ffffff;box-shadow:0 6px 14px -6px rgba(5,150,105,.55)}.myjob-btn.delete{color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border)}.myjob-btn.delete:hover{background:#dc2626;border-color:transparent;color:#ffffff;box-shadow:0 6px 14px -6px rgba(220,38,38,.55)}@media (max-width:700px){.myjob-card .job-card-head{flex-wrap:wrap}.myjob-actions{width:100%}.myjob-actions .myjob-btn{flex:1 1;justify-content:center}}.page-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:2.5rem 2.5rem 4.25rem;border-radius:20px;background:var(--hero-gradient);overflow:hidden;box-shadow:0 24px 48px -26px rgba(30,64,175,.55)}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 240px at 85% 0,rgba(255,255,255,.13),transparent 60%),radial-gradient(420px 260px at 0 100%,rgba(255,255,255,.07),transparent 60%);pointer-events:none}.page-hero>*{position:relative;z-index:1}.page-hero h1{margin:0;color:#ffffff;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.15}.page-hero p{margin:0;color:rgba(224,231,255,.88);font-size:1rem;max-width:640px}.job-hero{padding:2rem 2.25rem;gap:1.1rem}.job-hero-head{display:flex;align-items:flex-start;gap:1.1rem;width:100%;flex-wrap:wrap}.job-hero h1{font-size:clamp(1.55rem,4vw,2.25rem);margin-bottom:.55rem}.job-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;color:rgba(224,231,255,.85);font-size:.88rem;font-weight:600}.job-hero-meta span{display:inline-flex;align-items:center;gap:.4rem}.job-hero-meta svg{color:#fbbf24;flex-shrink:0}.job-hero-salary{flex-shrink:0;padding:.5rem 1.15rem;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-family:var(--font-display);font-size:1rem;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px -10px rgba(217,119,6,.7)}.job-hero-chips{display:flex;flex-wrap:wrap;gap:.45rem}.hero-chip-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .75rem;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);color:#ffffff;font-size:.74rem;font-weight:800}.job-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem}.job-hero-btn{padding:.45rem 1.05rem;font-size:.85rem;border-radius:999px}.job-hero-btn.report{border-color:rgba(252,165,165,.5);color:#fecaca}.job-hero-btn.report:hover{background:rgba(239,68,68,.25);border-color:rgba(252,165,165,.8)}.job-hero-btn:disabled{opacity:.6;cursor:not-allowed}.job-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-top:1.5rem}.job-main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.job-aside{position:-webkit-sticky;position:sticky;top:80px;min-width:0}.job-overview{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.job-overview h3{font-size:1.05rem;margin-bottom:.25rem}.job-overview-row{display:flex;align-items:flex-start;gap:.75rem}.job-overview-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:rgba(37,99,235,.08);color:var(--accent-primary);flex-shrink:0}.job-overview-row>div{min-width:0}.job-overview-row span:not(.job-overview-icon){display:block;color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.job-overview-row strong{display:block;font-size:.9rem;line-height:1.4;color:var(--text-primary)}.job-related-workers{margin-top:3.5rem}.job-related-workers-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.job-related-workers-head h2{margin:.45rem 0 .35rem;font-size:1.5rem}.job-related-workers-head p{color:var(--text-secondary);font-size:.94rem}.job-related-worker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.job-related-worker-card{display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:1.2rem;border:1px solid var(--border-color);border-radius:16px;background:linear-gradient(180deg,rgba(37,99,235,.045),transparent 92px),var(--glass-bg);box-shadow:var(--card-shadow);transition:all var(--transition-smooth)}.job-related-worker-card:hover{border-color:rgba(37,99,235,.35);transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.job-related-worker-top{display:flex;align-items:center;gap:.85rem;min-width:0}.job-related-worker-top>div{min-width:0}.job-related-worker-top h3{display:flex;align-items:center;gap:.35rem;min-width:0;margin-bottom:.12rem;font-size:1rem}.job-related-worker-top h3 svg{flex-shrink:0;color:var(--accent-primary)}.job-related-worker-meta span,.job-related-worker-top span{color:var(--text-secondary);font-size:.84rem;font-weight:700}.job-related-worker-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.job-related-worker-meta span{display:inline-flex;align-items:center;gap:.32rem}.job-related-worker-meta svg{flex-shrink:0;color:var(--accent-primary)}.job-related-worker-skills{display:flex;flex-wrap:wrap;gap:.45rem}.job-related-worker-skills span{padding:.25rem .6rem;border-radius:999px;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.16);color:var(--accent-primary);font-size:.74rem;font-weight:800}.job-related-worker-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--border-color)}.job-related-worker-footer strong{color:var(--text-primary);font-size:.9rem}.job-related-worker-footer strong.muted{color:var(--text-muted)}.job-related-worker-footer span{color:var(--accent-primary);font-size:.82rem;font-weight:800}@media (max-width:860px){.job-layout{grid-template-columns:1fr}.job-aside{position:static;order:-1}.job-aside:has(.post-tips-card){order:0}.job-related-workers-head{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.job-detail-page .job-hero{gap:1rem;padding:1.65rem 1.25rem}.job-detail-page .job-hero-head{flex-wrap:wrap;align-items:flex-start;gap:.85rem}.job-detail-page .job-hero-head .category-avatar-wrapper{flex:0 0 auto}.job-detail-page .job-hero h1{margin-bottom:.45rem;font-size:clamp(1.35rem,7vw,1.75rem);line-height:1.15}.job-detail-page .job-hero-meta{flex-direction:column;gap:.55rem;font-size:.86rem}.job-detail-page .job-hero-meta span{align-items:flex-start;line-height:1.35}.job-detail-page .job-hero-meta svg{margin-top:.1rem}.job-detail-page .job-hero-salary{flex-basis:100%;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.35rem;padding:.55rem 1rem;white-space:normal;line-height:1.25;text-align:center}.job-detail-page .job-hero-actions,.job-detail-page .job-hero-chips{align-items:flex-start}.job-detail-page .job-hero-btn{min-height:38px}.worker-detail-page .job-hero{gap:1rem;padding:1.65rem 1.25rem}.worker-detail-page .job-hero-head{flex-wrap:wrap;align-items:flex-start;gap:.85rem}.worker-detail-page .job-hero-head .category-avatar-wrapper{flex:0 0 auto}.worker-detail-page .job-hero h1{margin-bottom:.45rem;font-size:clamp(1.35rem,7vw,1.75rem);line-height:1.15}.worker-detail-page .job-hero h1 svg{width:19px;height:19px}.worker-detail-page .job-hero-meta{flex-direction:column;gap:.55rem;font-size:.86rem}.worker-detail-page .job-hero-meta span{align-items:flex-start;line-height:1.35}.worker-detail-page .job-hero-meta svg{margin-top:.1rem}.worker-detail-page .job-hero-salary{flex-basis:100%;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.2rem;padding:.55rem 1rem;line-height:1.25;text-align:center}.worker-detail-page .job-hero-actions,.worker-detail-page .job-hero-chips{align-items:flex-start}.worker-detail-page .hero-chip-tag{max-width:100%;line-height:1.25}.worker-detail-page .job-hero-btn{min-height:38px}}@media (max-width:380px){.job-detail-page .job-hero{padding-inline:1rem}.job-detail-page .job-hero-head{gap:.75rem}.job-detail-page .job-hero-head .category-avatar-wrapper{transform:scale(.9);transform-origin:top left;margin-right:-.25rem}.worker-detail-page .job-hero{padding-inline:1rem}.worker-detail-page .job-hero-head{gap:.75rem}.worker-detail-page .job-hero-head .category-avatar-wrapper{transform:scale(.9);transform-origin:top left;margin-right:-.25rem}}.page-search-panel{position:relative;z-index:5;margin:-2.6rem 0 0;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 24px 48px -22px rgba(15,23,42,.3);backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width:640px){.page-hero{padding:1.75rem 1.25rem 3.75rem;border-radius:16px}}.search-filter-bar{z-index:20;background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:16px;padding:.5rem;gap:.5rem;width:100%;box-shadow:var(--card-shadow)}.search-field-wrapper,.search-filter-bar{position:relative;display:flex;align-items:center}.search-field-wrapper{flex:1 1}.search-field-wrapper svg{position:absolute;left:1rem;color:var(--text-muted);pointer-events:none}.search-field-wrapper .input-field-nested{width:100%;border:none;background:transparent;padding:.75rem 1rem .75rem 2.75rem;color:var(--text-primary);font-family:var(--font-main);font-size:.95rem;outline:none}.search-field-wrapper .input-field-nested:focus{outline:none}.search-field-wrapper select.input-field-nested{padding-left:1rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2rem}.location-autosuggest{position:relative}.location-autosuggest:focus-within{z-index:90}.location-field-autosuggest{position:relative;width:100%}.location-field-autosuggest:focus-within{z-index:90}.location-field-autosuggest .input-field{width:100%}.location-autosuggest-menu{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:100;display:flex;flex-direction:column;gap:.2rem;max-height:min(17rem,45dvh);overflow-y:auto;padding:.35rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-surface);box-shadow:0 18px 40px rgba(0,0,0,.26)}.search-filter-bar .location-autosuggest-menu{min-width:18rem}.location-field-autosuggest-menu{top:calc(100% + .35rem)}.location-autosuggest-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.5rem;padding:.55rem .65rem;border:0;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--font-main);text-align:left}.location-autosuggest-option:focus-visible,.location-autosuggest-option:hover{background:var(--bg-surface-hover);outline:none}.location-autosuggest-empty,.location-autosuggest-empty:hover{background:transparent;color:var(--text-secondary);cursor:default}.location-autosuggest-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600}.location-autosuggest-type{flex-shrink:0;padding:.12rem .45rem;border:1px solid var(--border-color);border-radius:999px;color:var(--text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.search-divider{width:1px;height:2.25rem;background:var(--border-color);flex:0 0 1px}.sticky-search-wrap{position:fixed;top:10px;left:0;right:0;z-index:999;display:flex;justify-content:center;padding:0 1rem;pointer-events:none;transform:translateY(-10px);opacity:0;visibility:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease,visibility .28s}.sticky-search-wrap.is-visible{transform:translateY(0);opacity:1;visibility:visible}.sticky-search-inner{width:100%;max-width:760px;pointer-events:auto;background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 20px 40px -18px rgba(15,23,42,.35)}.global-search-row{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem}.global-search-toggle{display:flex;gap:.25rem;padding:.2rem;border-radius:12px;background:var(--bg-surface-hover);flex-shrink:0}.global-search-toggle button{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.35rem .6rem;border-radius:9px;color:var(--text-secondary);font-size:.82rem;font-weight:700;white-space:nowrap;transition:all var(--transition-smooth)}.global-search-toggle button.active{color:#ffffff;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 4px 12px rgba(37,99,235,.3)}.global-search-keyword,.global-search-location{flex:1 1;min-width:0}.global-search-row .search-field-wrapper svg{left:.15rem}.global-search-row .input-field-nested{padding:.5rem .5rem .5rem 1.6rem;font-size:.9rem}.global-search-submit{display:inline-flex;align-items:center;gap:.4rem;height:38px;padding:0 1.1rem;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#ffffff;font-size:.85rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 12px rgba(37,99,235,.3);transition:all var(--transition-smooth)}.global-search-submit:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,.4)}.global-search-submit:active{transform:translateY(0)}@media (max-width:640px){.global-search-submit span,.global-search-toggle button span{display:none}.global-search-toggle button{padding:.5rem}.global-search-submit{padding:0 .7rem}.global-search-row{gap:.3rem}.global-search-row .search-field-wrapper svg{left:.1rem}.global-search-row .input-field-nested{padding:.5rem .3rem .5rem 1.35rem;font-size:.85rem}}@media (max-width:380px){.global-search-location svg{display:none}.global-search-row .global-search-location .input-field-nested{padding-left:.5rem}}@media (prefers-reduced-motion:reduce){.home-resume-arrow line{animation:none}.home-resume-card{transition:none}.home-resume-card:hover{transform:none}.sticky-search-wrap{transition:opacity .01ms,visibility .01ms;transform:none}}.faq-details{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;margin-bottom:.75rem;padding:1.15rem 1.3rem;box-shadow:var(--card-shadow);transition:all var(--transition-smooth)}.faq-details[open]{border-color:rgba(37,99,235,.35);box-shadow:0 12px 28px -12px rgba(37,99,235,.18)}.faq-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;font-size:1.02rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.faq-details summary::-webkit-details-marker{display:none}.faq-details summary:after{content:"+";display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:rgba(37,99,235,.08);font-size:1.15rem;font-weight:400;line-height:1;color:var(--accent-primary);transition:all var(--transition-smooth)}.faq-details[open] summary:after{content:"−";background:var(--accent-primary);color:#ffffff;transform:rotate(180deg)}.faq-details p{margin-top:1rem;color:var(--text-secondary);font-size:.95rem;line-height:1.6;animation:slideDown .3s ease-out}.badge{display:inline-flex;align-items:center;padding:.35rem .85rem;background:rgba(37,99,235,.08);color:var(--accent-primary);border:1px solid rgba(37,99,235,.15);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.badge-cyan{background:rgba(2,132,199,.08);color:var(--accent-tertiary);border:1px solid rgba(2,132,199,.15)}.badge-success{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.badge-danger{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.badge-warning{background:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.badge-purple{background:rgba(147,51,234,.1);color:#a855f7;border:1px solid rgba(147,51,234,.2)}.skill-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:var(--bg-surface-hover);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:.8rem;font-weight:600;transition:all var(--transition-smooth)}.skill-tag:hover{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.25);color:var(--accent-primary);transform:translateY(-1px)}.filter-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.15rem;background:rgba(255,255,255,.02);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:99px;font-size:.85rem;font-weight:600;transition:all var(--transition-smooth);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-pill:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);color:var(--text-primary);transform:translateY(-1px)}.filter-pill.active-wfh{background:rgba(37,99,235,.15);border-color:var(--accent-primary);color:var(--text-primary);box-shadow:0 0 15px rgba(37,99,235,.2)}.filter-pill.active-wfh:hover{background:rgba(37,99,235,.2);box-shadow:0 0 20px rgba(37,99,235,.25)}.filter-pill.active-fresher{background:rgba(2,132,199,.15);border-color:var(--accent-tertiary);color:var(--text-primary);box-shadow:0 0 15px rgba(2,132,199,.2)}.filter-pill.active-fresher:hover{background:rgba(2,132,199,.2);box-shadow:0 0 20px rgba(2,132,199,.25)}.filter-pill.active-freelance{background:rgba(139,92,246,.15);border-color:#8b5cf6;color:var(--text-primary);box-shadow:0 0 15px rgba(139,92,246,.2)}.filter-pill.active-freelance:hover{background:rgba(139,92,246,.2);box-shadow:0 0 20px rgba(139,92,246,.25)}.mesh-blob{position:absolute;filter:blur(100px);z-index:-1;opacity:.45;border-radius:50%;animation:float 12s ease-in-out infinite}.blob-1{background:rgba(37,99,235,.25);width:450px;height:450px;top:-120px;left:-120px}.blob-2{background:rgba(79,70,229,.25);width:350px;height:350px;bottom:15%;right:-80px;animation-delay:-6s}.blob-3{background:rgba(2,132,199,.25);width:400px;height:400px;top:35%;left:15%;animation-delay:-3s}.feature-icon-wrapper{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(37,99,235,.1));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 4px rgba(255,255,255,.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.delay-100{animation-delay:.1s;opacity:0}.delay-200{animation-delay:.2s;opacity:0}.delay-300{animation-delay:.3s;opacity:0}@media (max-width:992px){.main-content{padding:2rem 1.25rem}}@media (max-width:768px){.search-filter-bar{flex-direction:column;padding:.75rem;gap:.25rem}.search-filter-bar .search-divider{width:100%;height:1px;margin:.4rem 0}.search-field-wrapper{width:100%}.grid-2,.grid-3{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:480px){.main-content{padding:1.5rem 1rem}.glass-card{padding:1.5rem}.btn-primary,.btn-secondary{width:100%}}.navbar{height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:1000;justify-content:space-between;padding:0 clamp(1rem,2.5vw,3rem);background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px -10px rgba(0,0,0,.05)}.nav-brand,.navbar{display:flex;align-items:center}.nav-brand{gap:.6rem;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:1.25rem}.nav-brand-logo{height:34px;width:auto;display:block;transition:transform var(--transition-smooth)}.nav-brand:hover .nav-brand-logo{transform:scale(1.06)}.nav-brand-text{color:var(--text-primary);letter-spacing:-.01em}.nav-brand-grad{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-desktop-links{display:flex;align-items:center;gap:.5rem}.nav-link-custom{padding:.5rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:all var(--transition-smooth)}.nav-link-custom:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.nav-link-custom.active{color:var(--nav-active-text);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.1)}.nav-actions{display:flex;align-items:center;gap:.75rem}.nav-actions .btn-secondary{padding:0 1.15rem}.btn-post-job,.nav-actions .btn-secondary{height:40px;border-radius:999px;white-space:nowrap}.btn-post-job{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.15rem 0 .5rem;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#ffffff;font-weight:700;font-size:.9rem;border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 16px -6px rgba(37,99,235,.55);transition:all var(--transition-smooth);box-sizing:border-box}.btn-post-job:hover{transform:translateY(-1px);box-shadow:0 10px 22px -6px rgba(37,99,235,.65);filter:brightness(1.06)}.btn-post-job:active{transform:translateY(0)}.btn-post-job-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.22);flex-shrink:0}.btn-post-job-icon svg{display:block}.btn-theme-toggle{width:40px;height:40px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);display:flex;align-items:center;justify-content:center;transition:all var(--transition-smooth)}.btn-theme-toggle:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px)}.nav-menu{position:relative;display:flex;align-items:center}.nav-avatar-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:50%;border:none;background:transparent;transition:box-shadow var(--transition-smooth),transform var(--transition-smooth)}.nav-avatar-btn:hover{transform:translateY(-1px)}.nav-avatar-btn.is-open .user-avatar,.nav-avatar-btn:hover .user-avatar{box-shadow:0 0 0 2px var(--accent-primary)}.nav-more-btn{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid transparent}.user-avatar{border-radius:50%;object-fit:cover;object-position:50% 25%;display:block;flex-shrink:0;background:var(--bg-surface-hover);border:1px solid var(--border-color);box-sizing:border-box}.user-avatar-initials{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;color:#ffffff;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-color:transparent}.nav-menu-panel{position:absolute;top:calc(100% + .55rem);min-width:264px;padding:.45rem;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:var(--card-shadow),0 24px 48px -24px rgba(15,23,42,.45);z-index:1001;transform-origin:top right;animation:nav-menu-in .16s ease-out}.nav-menu-panel-right{right:0}.nav-menu-panel-left{left:0;transform-origin:top left;min-width:200px}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-menu-header{display:flex;align-items:center;gap:.65rem;padding:.7rem .65rem .8rem;border-bottom:1px solid var(--border-color);margin-bottom:.35rem}.nav-menu-identity{display:flex;flex-direction:column;min-width:0;flex:1 1}.nav-menu-identity strong{font-size:.9rem;font-weight:700;color:var(--text-primary)}.nav-menu-identity span,.nav-menu-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-identity span{font-size:.75rem;color:var(--text-secondary)}.nav-role-chip{flex-shrink:0;align-self:flex-start;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--nav-active-text);background:rgba(37,99,235,.1)}.nav-role-chip.is-admin{color:var(--danger-text);background:var(--danger-bg)}.nav-role-chip.is-manager{color:#a855f7;background:rgba(147,51,234,.12)}.nav-menu-group+.nav-menu-group{border-top:1px solid var(--border-color);margin-top:.35rem;padding-top:.35rem}.nav-menu-group-label{margin:.3rem .65rem .25rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,var(--text-secondary));opacity:.75}.nav-menu-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;border:none;border-radius:10px;background:transparent;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-align:left;transition:all var(--transition-smooth)}.nav-menu-item:focus-visible,.nav-menu-item:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.nav-menu-item.active{color:var(--nav-active-text);background:rgba(37,99,235,.08)}.nav-menu-item.tone-admin{color:var(--danger-text)}.nav-menu-item.tone-manager{color:#a855f7}.nav-menu-item.tone-danger{color:var(--danger-text)}.nav-menu-item.tone-danger:hover{background:var(--danger-bg)}.nav-menu-footer{border-top:1px solid var(--border-color);margin-top:.35rem;padding-top:.35rem}.nav-mobile-actions{display:flex;align-items:center;gap:.5rem}.btn-burger-avatar{padding:0;border-color:transparent;background:transparent}.mobile-account-card{display:flex;align-items:center;gap:.7rem;padding:.7rem;margin-bottom:.4rem;border-radius:14px;border:1px solid var(--border-color);background:var(--bg-surface)}.mobile-account-identity{display:flex;flex-direction:column;min-width:0}.mobile-account-identity strong{font-size:.92rem;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-identity span{font-size:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-group{border-top:1px solid var(--border-color);margin-top:.6rem;padding-top:.4rem}.mobile-nav-group-label{margin:.2rem 1rem .3rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);opacity:.75}.mobile-nav-link{gap:.65rem}.mobile-nav-link.tone-admin{color:var(--danger-text)}.mobile-nav-link.tone-manager{color:#a855f7}.mobile-signout-btn{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}@media (prefers-reduced-motion:reduce){.nav-menu-panel{animation:none}}.btn-burger{width:40px;height:40px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);display:flex;align-items:center;justify-content:center;transition:all var(--transition-smooth)}.btn-burger:hover{background:var(--bg-surface-hover)}.mobile-nav-backdrop{position:fixed;inset:0;top:64px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav-drawer{position:fixed;top:64px;right:0;bottom:0;width:280px;max-width:calc(100vw - 40px);background:var(--nav-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--border-color);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;z-index:1000;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0 30px rgba(0,0,0,.1);box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.mobile-nav-drawer.open{transform:translateX(0)}.mobile-nav-link{display:flex;align-items:center;padding:.8rem 1rem;border-radius:10px;font-size:.95rem;font-weight:600;color:var(--text-secondary);transition:all var(--transition-smooth);width:100%;box-sizing:border-box}.mobile-nav-link:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.mobile-nav-link.active{color:var(--nav-active-text);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.1)}.mobile-divider{height:1px;background:var(--border-color);margin:.75rem 0;width:100%;box-sizing:border-box}.mobile-nav-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;width:100%;box-sizing:border-box}.btn-google-auth{width:100%;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem;border-radius:12px;background:#ffffff;color:#1e293b;border:1px solid var(--border-color);font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all var(--transition-smooth)}.btn-google-auth:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.btn-google-auth:active{transform:translateY(0)}.site-footer{background:var(--footer-bg);color:var(--footer-text);padding:4rem 1.5rem 2rem;position:relative;z-index:10;margin-top:auto;width:100%;box-sizing:border-box;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2563eb,#1d4ed8 40%,#1e40af 70%,#f59e0b)}.site-footer:after{content:"";position:absolute;inset:0;background:radial-gradient(640px 320px at 88% 0,rgba(37,99,235,.18),transparent 60%),radial-gradient(520px 300px at 2% 100%,rgba(37,99,235,.12),transparent 60%);pointer-events:none}.site-footer>*{position:relative;z-index:1}.footer-cta-row{max-width:1840px;margin:0 auto 3.25rem;padding:1.75rem 2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.04)}.footer-cta-row h2{color:var(--footer-heading);font-size:clamp(1.2rem,2.6vw,1.6rem);margin-bottom:.3rem}.footer-cta-row p{color:var(--footer-text);font-size:.92rem}.footer-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.footer-contact-line{display:inline-flex;align-items:center;gap:.5rem;color:var(--footer-text);font-size:.86rem;font-weight:600;transition:color var(--transition-smooth)}.footer-contact-line svg{color:#fbbf24;flex-shrink:0}a.footer-contact-line:hover{color:#ffffff}.footer-brand-name{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--footer-heading);letter-spacing:-.01em}.footer-brand-name .accent{color:#fbbf24}.footer-tagline{color:var(--footer-text);font-size:.88rem;line-height:1.7;max-width:340px}.footer-container{max-width:1840px;padding:0 clamp(0rem,2.5vw,2rem);display:grid;grid-template-columns:1.9fr 1fr 1fr 1fr 1.1fr;grid-gap:3rem;gap:3rem;margin:0 auto 3.25rem}.footer-col{display:flex;flex-direction:column;gap:1.1rem}.footer-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--footer-heading)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.75rem;padding:0}.footer-link{color:var(--footer-text);font-size:.9rem;font-weight:500;transition:color var(--transition-smooth),transform var(--transition-smooth);display:inline-flex;align-items:center;gap:.4rem}.footer-link:hover{color:#ffffff;transform:translateX(3px)}.footer-social-icons{display:flex;gap:.75rem;margin-top:.5rem}.footer-social-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--footer-border);background:rgba(255,255,255,.05);color:var(--footer-text);display:flex;align-items:center;justify-content:center;transition:all var(--transition-smooth)}.footer-social-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);color:#ffffff;transform:translateY(-2px)}.footer-adsense-card{background:rgba(255,255,255,.02);border:1px solid var(--border-color);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.footer-adsense-title{display:flex;align-items:center;gap:6px;color:var(--accent-primary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.footer-adsense-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.6}.footer-bottom{max-width:1840px;padding-left:clamp(0rem,2.5vw,2rem);padding-right:clamp(0rem,2.5vw,2rem);margin:0 auto;padding-top:1.5rem;border-top:1px solid var(--footer-border);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;color:rgba(185,190,223,.75);font-size:.85rem}@media (max-width:992px){.footer-container{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:576px){.site-footer{padding:3rem 1.25rem 1.5rem}.footer-cta-row{padding:1.4rem 1.25rem;margin-bottom:2.5rem}.footer-cta-actions{width:100%}.footer-cta-actions .btn-amber,.footer-cta-actions .btn-hero-ghost{flex:1 1 100%}.footer-container{grid-template-columns:1fr;gap:2.25rem;margin-bottom:2.5rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}}.input-action-group{display:flex;gap:.5rem}.input-action-group .input-wrapper{position:relative;flex:1 1}.input-action-group .add-action-btn{padding:.75rem 1.5rem;font-size:.9rem!important;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}@media (max-width:576px){.input-action-group{flex-direction:column;align-items:stretch}.input-action-group .input-wrapper{width:100%}.input-action-group .add-action-btn{width:100%!important;padding:.8rem 1.5rem!important}}.mobile-share-btn{display:none!important}@media (max-width:768px){.mobile-share-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;background:rgba(255,255,255,.03);border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem .875rem;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-smooth)}.mobile-share-btn:hover{background:rgba(255,255,255,.06);border-color:var(--accent-primary);transform:translateY(-1px)}.mobile-share-btn:active{transform:translateY(0)}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .25s cubic-bezier(.16,1,.3,1)}.modal-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.3);position:relative;overflow:hidden;transition:border-color var(--transition-smooth)}.light .modal-card{background:#ffffff;border-color:var(--border-color);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.dark .modal-card{background:#111a2e;border-color:rgba(255,255,255,.08);box-shadow:0 25px 50px -12px rgba(0,0,0,.7),0 0 40px rgba(37,99,235,.04)}.modal-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.privacy-choice-banner{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:1200;max-width:920px;margin:0 auto;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 18px 45px rgba(0,0,0,.28)}.privacy-choice-banner p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.privacy-choice-banner a{color:var(--accent-primary);font-weight:600}.privacy-choice-banner-actions{display:flex;flex-shrink:0;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width:768px){.privacy-choice-banner{align-items:flex-start;flex-direction:column}.privacy-choice-banner-actions{width:100%}}.hero-app-promo{display:flex;align-items:center;gap:.85rem;margin-top:1.25rem;flex-wrap:wrap}.hero-app-text{color:rgba(224,231,255,.85);font-size:.85rem;font-weight:600;letter-spacing:.02em}.playstore-badge-btn{background:#090d16;color:#ffffff!important;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.45rem 1rem;display:inline-flex;align-items:center;gap:.65rem;text-decoration:none!important;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.playstore-badge-btn:hover{background:#111827;border-color:rgba(255,255,255,.35);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.playstore-badge-btn:active{transform:translateY(0)}.playstore-badge-icon{flex-shrink:0}.playstore-badge-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.playstore-badge-sub{font-size:.58rem;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.6);text-transform:uppercase}.playstore-badge-main{font-size:.82rem;font-weight:800;letter-spacing:.01em}.playstore-badge-btn.large-badge{padding:.65rem 1.35rem;border-radius:12px}.playstore-badge-btn.large-badge .playstore-badge-sub{font-size:.65rem;letter-spacing:.1em}.playstore-badge-btn.large-badge .playstore-badge-main{font-size:1.05rem}.home-app-promo-banner{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:3rem;gap:3rem;align-items:center;padding:2.75rem 3.25rem;border-radius:28px;background:linear-gradient(135deg,rgba(239,246,255,.6),rgba(219,234,254,.4));border:1px solid rgba(59,130,246,.12);box-shadow:0 20px 40px -15px rgba(59,130,246,.08);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.dark .home-app-promo-banner{background:linear-gradient(135deg,rgba(15,23,42,.6),rgba(30,41,59,.4));border-color:rgba(255,255,255,.06);box-shadow:0 20px 40px -15px rgba(0,0,0,.3)}.home-app-promo-banner:before{content:"";position:absolute;top:-20%;right:-10%;width:320px;height:320px;background:radial-gradient(circle,rgba(59,130,246,.15) 0,transparent 70%);z-index:0;pointer-events:none}.app-promo-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.35rem}.app-promo-content h2{font-size:clamp(1.8rem,3.8vw,2.4rem);font-weight:800;line-height:1.15;color:var(--text-primary)}.app-promo-content p{font-size:1.02rem;line-height:1.6;color:var(--text-secondary);max-width:580px}.app-feature-list-simple{list-style:none;padding:0;margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.85rem}.app-feature-list-simple li{display:flex;align-items:flex-start;gap:.85rem;font-size:.98rem;line-height:1.4;color:var(--text-primary)}.app-feature-list-simple li svg{color:#f59e0b;flex-shrink:0;margin-top:.15rem}.app-feature-list-simple li strong{font-weight:700;color:var(--text-primary)}.app-promo-actions{display:flex;align-items:center;gap:2.25rem;flex-wrap:wrap}.app-qr-code-container{display:flex;align-items:center;gap:.85rem}.app-qr-code-box{width:120px;height:120px;background:#ffffff;padding:8px;border-radius:14px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 18px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center}html.dark .app-qr-code-box{background:#ffffff;border-color:rgba(255,255,255,.8)}.qr-pixel-grid,.qr-placeholder{width:100%;height:100%}.qr-pixel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.qr-pixel-block{background:#0f172a;border-radius:2px;transition:transform .3s ease}.qr-pixel-block:nth-child(odd){background:#1e3a8a}.qr-pixel-block:nth-child(3n){background:#b45309}.qr-pixel-block:nth-child(5){background:#0f172a;border-radius:4px}.app-qr-text{display:flex;flex-direction:column;line-height:1.25}.app-qr-text strong{font-size:.88rem;font-weight:700;color:var(--text-primary)}.app-qr-text span{font-size:.76rem;color:var(--text-secondary)}.app-promo-visual{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.phone-wrapper{position:relative;width:255px;height:510px;background:#0f172a;border-color:#1e293b;border-style:solid;border-width:12px 10px;border-radius:40px;box-shadow:0 25px 60px -15px rgba(0,0,0,.35),inset 0 0 10px rgba(255,255,255,.1);overflow:hidden;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.phone-wrapper:hover{transform:translateY(-8px) rotate(1deg)}html.dark .phone-wrapper{border-color:#334155}.phone-screen{width:100%;height:100%;background:#f1f5f9;overflow:hidden;position:relative}.phone-screen img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:992px){.home-app-promo-banner{grid-template-columns:1fr;gap:3rem;padding:3rem 2.5rem;text-align:center}.app-promo-content{align-items:center}.app-promo-content p{margin-inline:auto}.app-feature-list-simple{align-items:flex-start;text-align:left;margin-inline:auto}.app-promo-actions{justify-content:center}.app-promo-visual{order:-1}}@media (max-width:520px){.app-promo-actions{flex-direction:column;gap:1.5rem}.phone-wrapper{width:250px;height:500px}}.floating-app-badge{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom, 0px));right:calc(24px + env(safe-area-inset-right, 0px));z-index:1250;background:#090d16;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.5rem 1rem .5rem .85rem;display:flex;align-items:center;gap:.55rem;box-shadow:0 10px 30px rgba(0,0,0,.35);animation:slideUpFadeIn .4s cubic-bezier(.16,1,.3,1) forwards;transition:all .25s ease}.floating-app-badge:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.45),0 0 20px rgba(59,130,246,.2);border-color:rgba(255,255,255,.35)}.floating-app-badge-link{display:flex;align-items:center;gap:.5rem;text-decoration:none!important;color:#ffffff!important}.floating-app-badge-text-box{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.floating-app-badge-sub{font-size:.52rem;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.55)}.floating-app-badge-main{font-size:.76rem;font-weight:800;letter-spacing:.01em}.floating-app-badge-close{background:none;border:none;color:rgba(255,255,255,.4);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;margin-left:.2rem}.floating-app-badge-close:hover{color:#ffffff;background:rgba(255,255,255,.12)}.nav-playstore-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:#090d16;color:#ffffff!important;border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:.38rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none!important;transition:all .2s ease}.nav-playstore-btn:hover{background:#111827;border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.mobile-nav-playstore-btn{font-weight:700;font-size:.92rem}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.floating-app-badge{bottom:calc(16px + env(safe-area-inset-bottom, 0px));right:calc(16px + env(safe-area-inset-right, 0px));padding:.45rem .85rem .45rem .75rem}}.listings-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row dense}@media (max-width:1199px){.listings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.listings-grid{grid-template-columns:1fr}}.avatar-cropper-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(2,6,23,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.avatar-cropper{width:min(340px,100%);padding:1.1rem;border-radius:20px;border:1px solid var(--border-color);background:var(--bg-surface);box-shadow:0 30px 60px -24px rgba(2,6,23,.6)}.avatar-cropper-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.avatar-cropper-head h3{font-size:1.05rem;font-weight:800;color:var(--text-primary)}.avatar-cropper-head button{display:flex;padding:.35rem;border-radius:8px;border:none;background:transparent;color:var(--text-secondary)}.avatar-cropper-head button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.avatar-cropper-hint{margin-bottom:.8rem;font-size:.82rem;color:var(--text-secondary)}.avatar-cropper-stage{position:relative;margin:0 auto;overflow:hidden;border-radius:14px;background:var(--bg-surface-hover);touch-action:none;cursor:-webkit-grab;cursor:grab}.avatar-cropper-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-cropper-stage img{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.avatar-cropper-mask{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 9999px rgba(2,6,23,.55);pointer-events:none}.avatar-cropper-zoom{display:flex;align-items:center;gap:.6rem;margin:.9rem 0 1rem;color:var(--text-secondary)}.avatar-cropper-zoom input{flex:1 1;accent-color:var(--accent-primary)}.avatar-cropper-actions{display:flex;gap:.6rem}.avatar-cropper-actions button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:42px;border-radius:12px;font-weight:700;font-size:.9rem}.profile-page{width:100%;margin:0 auto;padding:0 0 2.5rem}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;align-items:start}.profile-form-grid>.input-group.span-full{grid-column:1/-1}@media (min-width:1400px){.profile-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.profile-form-grid{grid-template-columns:1fr}}