.job-card-skeleton{min-height:180px;height:180px;background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:16px}html.light .job-card-skeleton{background:linear-gradient(90deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.05) 75%);background-size:200% 100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-hero]{contain:layout style}.ai-hero__stack{min-height:300px}[data-testid=testimonials-section]{min-height:500px}img{max-width:100%;height:auto}img[src*=flagcdn]{aspect-ratio:4/3;width:40px;height:30px}.company-logo img,img[alt*=Logo],img[alt*=logo]{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.profile-photo img,img[alt*=Avatar],img[alt*=Profile],img[alt*=avatar],img[alt*=profile]{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}img[alt*=blog],img[alt*=featured],img[alt*=hero]{aspect-ratio:1200/630;-o-object-fit:cover;object-fit:cover}@font-face{font-family:Inter;font-display:swap;size-adjust:100%}.font-loading{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.job-card__badge{position:absolute;top:8px;right:8px}.search-results-count{min-height:24px}.pagination-container{min-height:48px}header{height:60px;min-height:60px;max-height:60px}footer{min-height:300px}.section-loading{min-height:400px;display:flex;align-items:center;justify-content:center}.card-loading{min-height:180px;border-radius:16px;background:rgba(0,0,0,.02)}html.dark .card-loading{background:rgba(255,255,255,.02)}.ai-hero__title{opacity:1!important;transform:none!important}.ai-hero__subtitle,.ai-hero__title{contain:layout style;content-visibility:visible}.section-premium{content-visibility:auto;contain-intrinsic-size:auto 500px}@media (max-width:768px){[data-hero]{padding-top:80px;padding-bottom:60px}.ai-hero__stack,[data-hero]{min-height:auto}.ai-search{min-height:56px}}.stack-card{will-change:transform}.transition-transform{transform:translateZ(0);backface-visibility:hidden}img[loading=lazy]{background:linear-gradient(135deg,#f5f5f5,#e5e5e5)}html.dark img[loading=lazy]{background:linear-gradient(135deg,#1a1a2e,#16213e)}img[loading=lazy].loaded{animation:blur-in .3s ease-out}@keyframes blur-in{0%{filter:blur(10px);opacity:.8}to{filter:blur(0);opacity:1}}