.hero-section{background:linear-gradient(135deg,#001d3d 0,#003566 30%,#004e89 60%,#001a35 100%);padding:160px var(--space-lg) 120px;position:relative;overflow:hidden}.hero-background{background-image:none;opacity:1}.hero-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(255,107,53,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(99,102,241,.12) 0,transparent 50%),radial-gradient(circle at 50% 80%,rgba(16,185,129,.08) 0,transparent 50%);animation:15s ease-in-out infinite alternate heroGradientShift;z-index:1}@keyframes heroGradientShift{0%{transform:translate(0,0) rotate(0)}33%{transform:translate(-2%,1%) rotate(1deg)}66%{transform:translate(1%,-2%) rotate(-1deg)}100%{transform:translate(-1%,2%) rotate(.5deg)}}.hero-background::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;z-index:2}#particles-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero-content{z-index:10}.hero-badge{background:rgba(255,107,53,.2);border:1px solid rgba(255,107,53,.4);backdrop-filter:blur(10px);animation:.8s ease-out fadeInDown}.hero-title{color:#fff;font-size:3.75rem;letter-spacing:-.03em;animation:.8s ease-out .1s both fadeInUp}.hero-title span{background:linear-gradient(135deg,#ff8c5a 0,#00bfa6 50%,#ff8c5a 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:4s ease-in-out infinite gradientText}@keyframes gradientText{0%,100%{background-position:0 center}50%{background-position:100% center}}.hero-subtitle{color:rgba(255,255,255,.7);animation:.8s ease-out .2s both fadeInUp}.hero-actions{animation:.8s ease-out .3s both fadeInUp}.hero-stats-inline{border-top-color:rgba(255,255,255,.1);animation:.8s ease-out .4s both fadeInUp}.hero-stat-number{color:#fff;font-size:2.25rem}.hero-stat-label{color:rgba(255,255,255,.5)}.hero-actions .btn-primary{background:linear-gradient(135deg,var(--primary) 0,#ff8c5a 100%);box-shadow:0 4px 20px rgba(255,107,53,.4);position:relative;overflow:hidden;transition:.3s}.hero-actions .btn-primary::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s}.hero-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,107,53,.5)}.hero-actions .btn-primary:hover::after{transform:translateX(100%)}.hero-actions .btn-secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;backdrop-filter:blur(10px);transition:.3s}.hero-actions .btn-secondary:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:translateY(-2px)}.hero-card{background:rgba(255,255,255,.08);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);animation:6s ease-in-out infinite floatCard,1s ease-out .3s both fadeInRight}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-card-header{border-bottom-color:rgba(255,255,255,.08)}.hero-card-icon{background:linear-gradient(135deg,var(--primary) 0,#ff8c5a 100%);box-shadow:0 4px 15px rgba(255,107,53,.4)}.hero-card-title{color:#fff}.hero-card-subtitle{color:rgba(255,255,255,.5)}.hero-job-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);transition:.3s}.hero-job-item:hover{background:rgba(255,255,255,.1);transform:translateX(4px);border-color:rgba(255,107,53,.3)}.hero-job-logo{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);color:#ff8c5a}.hero-job-title{color:#fff}.hero-job-company{color:rgba(255,255,255,.5)}.hero-job-salary{color:#00bfa6;background:rgba(0,191,166,.1);padding:2px 8px;border-radius:4px}.typing-cursor{display:inline-block;width:3px;height:1em;background:var(--primary);margin-left:4px;animation:1s step-end infinite blink;vertical-align:text-bottom}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.wave-separator{position:relative;width:100%;overflow:hidden;line-height:0;margin-top:-2px}.wave-separator svg{display:block;width:100%;height:auto}.wave-separator.wave-dark svg{fill:var(--gray-900)}.wave-separator.wave-light svg{fill:var(--gray-50)}.wave-separator.wave-white svg{fill:var(--white)}.search-section{margin-top:-80px;padding:var(--space-2xl) var(--space-lg) var(--space-3xl);background:0 0;position:relative;z-index:20}.search-box{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(255,107,53,.08);border:1px solid rgba(255,107,53,.1);transition:.3s;border-radius:16px}.search-box:focus-within{box-shadow:0 20px 60px rgba(0,0,0,.2),0 0 0 2px rgba(255,107,53,.2);border-color:rgba(255,107,53,.3);transform:translateY(-2px)}.search-btn{background:linear-gradient(135deg,var(--primary) 0,#ff8c5a 100%);border-radius:12px;padding:var(--space-md) var(--space-2xl);transition:.3s;box-shadow:0 4px 15px rgba(255,107,53,.3)}.search-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,107,53,.4)}.quick-filter-btn{border:1px solid transparent}.quick-filter-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.stats-section{background:linear-gradient(135deg,#001d3d 0,#003566 50%,#004e89 100%);padding:var(--space-3xl) var(--space-lg);position:relative;overflow:hidden}.stats-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,107,53,.1) 0,transparent 60%),radial-gradient(circle at 80% 50%,rgba(16,185,129,.08) 0,transparent 60%)}.stat-item{position:relative;z-index:1}.stat-number{font-size:3rem;background:linear-gradient(135deg,#fff 0,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{color:rgba(255,255,255,.6)}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1)}.animate-on-scroll.animate-fade-left{transform:translateX(-40px)}.animate-on-scroll.animate-fade-right{transform:translateX(40px)}.animate-on-scroll.animate-scale{transform:scale(.9)}.animate-on-scroll.animated{opacity:1;transform:translate(0,0) scale(1)}.stagger-children>*{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16, 1, .3, 1),transform .6s cubic-bezier(.16, 1, .3, 1)}.stagger-children.animated>:first-child{transition-delay:0s}.stagger-children.animated>:nth-child(2){transition-delay:0.1s}.stagger-children.animated>:nth-child(3){transition-delay:0.2s}.stagger-children.animated>:nth-child(4){transition-delay:0.3s}.stagger-children.animated>:nth-child(5){transition-delay:0.4s}.stagger-children.animated>:nth-child(6){transition-delay:0.5s}.stagger-children.animated>*{opacity:1;transform:translateY(0)}.job-card{border:1px solid var(--gray-200);border-radius:16px;transition:.4s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.job-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),#ff8c5a,var(--accent));opacity:0;transition:opacity .3s}.job-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.08),0 0 0 1px rgba(255,107,53,.1);border-color:transparent}.job-card:hover::before{opacity:1}.job-salary{animation:none;transition:.3s}.job-card:hover .job-salary{background:rgba(16,185,129,.15);transform:scale(1.05)}.company-card{border-radius:16px;transition:.4s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.company-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transition:transform .4s}.company-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.1),0 0 0 1px rgba(255,107,53,.08)}.company-card:hover::after{transform:scaleX(1)}.company-card-logo{border-radius:16px;transition:transform .4s}.company-card:hover .company-card-logo{transform:scale(1.1) rotate(3deg)}.feature-item{border-radius:16px;transition:.4s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.feature-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0,rgba(255,107,53,.02) 100%);opacity:0;transition:opacity .3s}.feature-item:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.08),0 0 0 1px rgba(255,107,53,.08);border-color:transparent}.feature-item:hover::before{opacity:1}.feature-icon-wrap{transition:transform .4s}.feature-item:hover .feature-icon-wrap{transform:scale(1.15) rotate(5deg)}.icon-bg{border-radius:16px;transition:.4s}.feature-item:hover .icon-bg{opacity:.2;transform:scale(1.1)}.features-header h2{font-size:2.5rem;letter-spacing:-.02em}.cv-banner-content{background:linear-gradient(135deg,#ff6b35 0,#e55a2b 40%,#ff8c5a 100%);border-radius:20px;position:relative;overflow:hidden;transition:.4s}.cv-banner-content::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 0 100%,rgba(0,191,166,.1) 0,transparent 50%)}.cv-banner-content:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(255,107,53,.3)}.cv-banner-icon{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border-radius:16px;transition:transform .4s}.cv-banner-content:hover .cv-banner-icon{transform:rotate(5deg) scale(1.1)}.cv-banner-text,.cv-builder-btn{position:relative;z-index:1}.cv-builder-btn{border-radius:12px;font-weight:700;transition:.3s;box-shadow:0 4px 15px rgba(0,0,0,.1)}.cv-builder-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15)}.header-content h2,.section-header h2{font-size:2.25rem;letter-spacing:-.02em;position:relative}.companies-beautiful{position:relative}.landing-footer{background:linear-gradient(180deg,#001d3d 0,#00162e 100%);position:relative;overflow:hidden}.landing-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,53,.5),transparent)}.footer-section h3 i{background:linear-gradient(135deg,#ff8c5a 0,#00bfa6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-section ul li a{color:rgba(255,255,255,.75);transition:.3s;position:relative;padding-left:0}.footer-section ul li a:hover{color:#fff;padding-left:4px}.footer-section ul li i{color:var(--primary-light,#ff8c5a)}.footer-section .footer-address{color:rgba(255,255,255,.7);font-size:.9375rem;line-height:1.6;display:flex;align-items:flex-start;gap:.5rem}.footer-section .footer-address i{color:var(--primary-light,#ff8c5a);margin-top:3px}.footer-bottom{border-top-color:rgba(255,255,255,.06)}.back-to-top{background:linear-gradient(135deg,var(--primary) 0,#ff8c5a 100%);border-radius:12px;box-shadow:0 8px 25px rgba(255,107,53,.3);transition:.3s}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(255,107,53,.4)}.nav-bar{backdrop-filter:blur(10px);background:rgba(255,255,255,.9);transition:.3s}.nav-bar.scrolled{background:rgba(255,255,255,.95);box-shadow:0 4px 20px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04)}.nav-link{position:relative;transition:.3s}.nav-link::after{content:'';position:absolute;bottom:4px;left:50%;width:0;height:2px;background:var(--primary);transition:.3s;transform:translateX(-50%);border-radius:2px}.nav-link:hover::after{width:60%}.nav-links .btn-primary{background:linear-gradient(135deg,var(--primary) 0,#ff8c5a 100%);border-radius:10px;box-shadow:0 2px 10px rgba(255,107,53,.2);transition:.3s}.nav-links .btn-primary:hover{box-shadow:0 4px 15px rgba(255,107,53,.35);transform:translateY(-1px)}.loading-spinner{display:flex;flex-direction:column;gap:var(--space-md)}.loading-spinner i{font-size:2rem;background:linear-gradient(135deg,var(--primary),#ff8c5a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html{scroll-behavior:smooth}::selection{background:rgba(255,107,53,.15);color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.latest-jobs-section{background:linear-gradient(180deg,var(--white) 0,var(--gray-50) 100%);position:relative}.features-beautiful{background:linear-gradient(180deg,var(--gray-50) 0,var(--white) 100%);position:relative}.page-header{background:linear-gradient(135deg,#001d3d 0,#003566 50%,#004e89 100%)!important;padding:110px 24px 70px!important;position:relative;overflow:hidden}.page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,107,53,.12) 0,transparent 60%),radial-gradient(circle at 70% 30%,rgba(99,102,241,.08) 0,transparent 50%);animation:15s ease-in-out infinite alternate heroGradientShift}.page-header::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.page-header h1{position:relative;z-index:1;font-size:3rem!important;font-weight:800!important;letter-spacing:-.03em!important;color:#fff!important;animation:.8s ease-out fadeInUp}.page-header p{position:relative;z-index:1;font-size:1.125rem!important;color:rgba(255,255,255,.7)!important;animation:.8s ease-out .1s both fadeInUp}.search-card{backdrop-filter:blur(10px);border:1px solid rgba(255,107,53,.08);transition:.3s}.search-card:focus-within{box-shadow:0 12px 40px rgba(0,0,0,.15),0 0 0 2px rgba(255,107,53,.15);transform:translateY(-2px)}.job-item{border-radius:16px;transition:.4s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.job-item::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--primary),var(--accent));opacity:0;transition:opacity .3s}.job-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.1);border-color:transparent}.job-item:hover::before{opacity:1}.blog-card{border-radius:16px;transition:.4s cubic-bezier(.16, 1, .3, 1);overflow:hidden}.blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.12);border-color:transparent}.blog-card-image{transition:.4s;overflow:hidden}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-image img{transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.blog-card-category{transition:.3s}.blog-card:hover .blog-card-category{background:rgba(255,107,53,.15)}.feature-card{border-radius:16px;transition:.4s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),#ff8c5a);opacity:0;transition:opacity .3s}.feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:transparent}.feature-card:hover::before{opacity:1}.feature-icon{transition:transform .4s}.feature-card:hover .feature-icon{transform:scale(1.15) rotate(5deg)}.value-card{border-radius:16px;transition:.4s cubic-bezier(.16, 1, .3, 1)}.value-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:transparent}.value-card i{transition:transform .4s}.value-card:hover i{transform:scale(1.2)}.mission-card{border-radius:20px;transition:.4s}.mission-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.12);transform:translateY(-2px)}.benefit-list li{border-radius:12px;transition:.3s}.benefit-list li:hover{border-color:var(--primary);box-shadow:0 4px 15px rgba(0,0,0,.05);transform:translateX(4px)}.cta-section{background:linear-gradient(135deg,#001d3d 0,#003566 50%,#004e89 100%)!important;position:relative;overflow:hidden;border-radius:0}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,107,53,.1) 0,transparent 60%),radial-gradient(circle at 70% 50%,rgba(16,185,129,.06) 0,transparent 60%)}.cta-buttons,.cta-section h2,.cta-section p{position:relative;z-index:1}.cta-buttons .btn-primary{background:linear-gradient(135deg,var(--primary) 0,#ff8c5a 100%);box-shadow:0 4px 20px rgba(255,107,53,.4);transition:.3s}.cta-buttons .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,107,53,.5)}.login-page{background:linear-gradient(135deg,#001d3d 0,#003566 30%,#004e89 60%,#001a35 100%)!important;position:relative;overflow:hidden}.login-page::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,107,53,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(99,102,241,.1) 0,transparent 50%);animation:15s ease-in-out infinite alternate heroGradientShift}.login-page::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.login-wrapper{position:relative;z-index:10}.login-brand a{color:#fff!important}.login-brand a i{background:linear-gradient(135deg,#ff8c5a 0,#00bfa6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-card{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 60px rgba(0,0,0,.3);animation:.8s ease-out fadeInUp}.btn-login{background:linear-gradient(135deg,var(--primary) 0,#ff8c5a 100%);box-shadow:0 4px 15px rgba(255,107,53,.3);transition:.3s;position:relative;overflow:hidden}.btn-login::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s}.btn-login:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,107,53,.4)}.btn-login:hover::after{transform:translateX(100%)}.login-footer{position:relative;z-index:10}.login-footer a{color:rgba(255,255,255,.6)!important}.login-footer a:hover{color:rgba(255,255,255,.9)!important}.filter-btn{transition:.3s;position:relative;overflow:hidden}.filter-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,107,53,.15)}.filter-btn.active{background:linear-gradient(135deg,var(--primary) 0,#ff8c5a 100%);box-shadow:0 4px 15px rgba(255,107,53,.3)}.quick-filter-btn{transition:.3s}.quick-filter-btn:hover{transform:translateY(-1px)}.modal-overlay.active{backdrop-filter:blur(4px)}.modal-content{border-radius:20px;animation:.4s ease-out fadeInUp}.modal-header{background:linear-gradient(135deg,#001d3d 0,#003566 50%,#004e89 100%);border-radius:20px 20px 0 0;position:relative;overflow:hidden}.modal-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,107,53,.1) 0,transparent 60%)}.apply-btn{background:linear-gradient(135deg,var(--primary) 0,#ff8c5a 100%);box-shadow:0 4px 15px rgba(255,107,53,.3);transition:.3s;border-radius:12px}.apply-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,107,53,.4)}.company-card-business{border-radius:16px;transition:.4s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.company-card-business::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transition:transform .4s}.company-card-business:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.1);border-color:transparent}.company-card-business:hover::after{transform:scaleX(1)}.share-btn{border-radius:10px;transition:.3s}.share-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.2)}@media (max-width:768px){.hero-section{padding:130px var(--space-md) 100px}.hero-title{font-size:2.5rem}.page-header h1{font-size:2.25rem!important}.page-header{padding:95px 20px 50px!important}.stat-number{font-size:2.25rem}.features-header h2{font-size:2rem}.search-section{margin-top:-60px}.hero-card{animation:1s ease-out .5s both fadeInUp}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}@media (max-width:480px){.hero-title{font-size:2rem}.page-header h1{font-size:1.875rem!important}.stat-number{font-size:2rem}.features-header h2,.header-content h2,.section-header h2{font-size:1.75rem}}.job-card-actions{display:inline-flex;gap:6px;margin-left:auto}.job-action-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#fff;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;transition:.15s;padding:0}.job-action-btn:hover{transform:scale(1.08);border-color:rgba(0,0,0,.15)}.job-action-btn.save-btn:hover{color:#ef4444}.job-action-btn.save-btn.saved{color:#ef4444;border-color:#fecaca;background:#fff5f5}.job-action-btn.share-btn:hover{color:#06f}.job-action-btn:disabled{opacity:.5;cursor:wait}.job-card-business-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.share-popover{background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);padding:8px;display:flex;gap:6px;animation:.15s sharePopFade}@keyframes sharePopFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.share-popover-btn{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:.95rem;border:none;cursor:pointer;transition:transform .12s}.share-popover-btn:hover{transform:scale(1.1)}.share-popover-btn.fb{background:#1877f2}.share-popover-btn.tw{background:#1da1f2}.share-popover-btn.li{background:#0a66c2}.share-popover-btn.wa{background:#25d366}.share-popover-btn.cp{background:#6b7280}.footer-newsletter{display:flex;flex-direction:column;gap:8px;margin-top:8px}.footer-newsletter-form{display:flex;gap:6px;flex-wrap:wrap}.footer-newsletter-input{flex:1;min-width:160px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-size:.9rem}.footer-newsletter-input::placeholder{color:rgba(255,255,255,.5)}.footer-newsletter-input:focus{outline:0;border-color:#4d94ff;background:rgba(255,255,255,.12)}.footer-newsletter-btn{padding:10px 16px;border-radius:8px;border:none;background:#06f;color:#fff;font-weight:600;cursor:pointer;transition:background .15s;font-size:.9rem}.footer-newsletter-btn:hover{background:#0052cc}.footer-newsletter-btn:disabled{opacity:.6;cursor:wait}.footer-newsletter-msg{font-size:.85rem;min-height:18px}.footer-newsletter-msg.success{color:#6ee7b7}.footer-newsletter-msg.error{color:#fca5a5}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.animate-on-scroll,.stagger-children>*{opacity:1;transform:none}.hero-card{animation:none}}body,html{overflow-x:hidden}