:root{--color-primary: #0B3C5D;--color-primary-light: #14567e;--color-primary-dark: #072a42;--color-secondary: #5F6C7B;--color-accent: #2E8B8B;--color-accent-light: #3aadad;--color-accent-dark: #1f6b6b;--color-white: #ffffff;--color-off-white: #F7F9FB;--color-gray-100: #EDF1F5;--color-gray-200: #D5DCE4;--color-gray-300: #B0BAC5;--color-gray-400: #8892A0;--color-gray-500: #5F6C7B;--color-gray-600: #49545F;--color-gray-700: #343D47;--color-gray-800: #1F262E;--color-black: #0D1117;--color-success: #22c55e;--color-warning: #f59e0b;--color-info: #3b82f6;--font-heading: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--container-max: 1200px;--container-wide: 1400px;--border-radius: 8px;--border-radius-lg: 16px;--border-radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--color-gray-700);background:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);line-height:1.2;font-weight:700}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-lg)}.container--wide{max-width:var(--container-wide)}.section{padding:var(--space-4xl) 0}.section--gray{background:var(--color-off-white)}.section--dark{background:var(--color-primary);color:var(--color-white)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-white)}.section-title{font-size:2.5rem;margin-bottom:var(--space-md);position:relative}.section-subtitle{font-size:1.125rem;color:var(--color-gray-500);max-width:600px;margin:0 auto var(--space-3xl)}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.8rem 1.75rem;font-size:.95rem;font-weight:600;border-radius:var(--border-radius);transition:all var(--transition-base);white-space:nowrap;letter-spacing:.01em}.btn--primary{background:var(--color-accent);color:var(--color-white)}.btn--primary:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--secondary{background:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn--secondary:hover{background:var(--color-white);color:var(--color-primary);transform:translateY(-2px)}.btn--outline{background:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.btn--outline:hover{background:var(--color-accent);color:var(--color-white);transform:translateY(-2px)}.btn--dark{background:var(--color-primary);color:var(--color-white)}.btn--dark:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--lg{padding:1rem 2.25rem;font-size:1.05rem}.btn--sm{padding:.5rem 1.25rem;font-size:.85rem}.grid{display:grid;gap:var(--space-xl)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}.section{padding:var(--space-3xl) 0}.section-title{font-size:2rem}.container{padding:0 var(--space-md)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-in{animation:fadeInUp .6s ease forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all var(--transition-base);padding:1rem 0}.navbar--transparent{background:transparent}.navbar--solid{background:#1a2744f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);padding:.6rem 0}.navbar__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-lg)}.navbar__logo{display:flex;align-items:center;gap:var(--space-sm);font-size:1.5rem;font-weight:800;color:var(--color-white);letter-spacing:-.02em}.navbar__logo-icon{width:36px;height:36px;background:var(--color-accent);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--color-white);font-weight:800}.navbar__links{display:flex;align-items:center;gap:var(--space-xl)}.navbar__link{color:#ffffffd9;font-size:.95rem;font-weight:500;position:relative;padding:.25rem 0}.navbar__link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--transition-base)}.navbar__link:hover,.navbar__link--active{color:var(--color-white)}.navbar__link:hover:after,.navbar__link--active:after{width:100%}.navbar__cta{margin-left:var(--space-md)}.navbar__mobile-toggle{display:none;flex-direction:column;gap:5px;padding:4px;cursor:pointer}.navbar__mobile-toggle span{display:block;width:24px;height:2px;background:var(--color-white);border-radius:2px;transition:all var(--transition-fast)}.navbar__mobile-toggle--open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar__mobile-toggle--open span:nth-child(2){opacity:0}.navbar__mobile-toggle--open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar__mobile-menu{display:none;position:fixed;inset:0;background:var(--color-primary-dark);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);z-index:999}.navbar__mobile-menu--open{display:flex}.navbar__mobile-menu .navbar__link{font-size:1.5rem}@media(max-width:768px){.navbar__links,.navbar__cta{display:none}.navbar__mobile-toggle{display:flex}}.footer{background:var(--color-primary-dark);color:#ffffffbf;padding:var(--space-4xl) 0 var(--space-xl)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-3xl);margin-bottom:var(--space-3xl)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-md)}.footer__logo{display:flex;align-items:center;gap:var(--space-sm);font-size:1.4rem;font-weight:800;color:var(--color-white)}.footer__logo-icon{width:32px;height:32px;background:var(--color-accent);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-white)}.footer__desc{font-size:.9rem;line-height:1.7;max-width:320px}.footer__socials{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.footer__social-link{width:38px;height:38px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:1rem;transition:all var(--transition-base)}.footer__social-link:hover{background:var(--color-accent);color:var(--color-white);transform:translateY(-2px)}.footer__column-title{font-size:1rem;font-weight:700;color:var(--color-white);margin-bottom:var(--space-lg);letter-spacing:.02em}.footer__links{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__link{font-size:.9rem;transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-accent-light)}.footer__newsletter-text{font-size:.9rem;margin-bottom:var(--space-md);line-height:1.6}.footer__newsletter-form{display:flex;gap:var(--space-sm)}.footer__newsletter-input{flex:1;padding:.65rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);background:#ffffff14;color:var(--color-white);font-size:.9rem;outline:none;transition:border-color var(--transition-fast)}.footer__newsletter-input::placeholder{color:#fff6}.footer__newsletter-input:focus{border-color:var(--color-accent)}.footer__divider{height:1px;background:#ffffff1a;margin-bottom:var(--space-xl)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;font-size:.85rem}.footer__bottom-links{display:flex;gap:var(--space-lg)}@media(max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer__grid{grid-template-columns:1fr;gap:var(--space-2xl)}.footer__bottom{flex-direction:column;gap:var(--space-md);text-align:center}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 50%,var(--color-primary-light) 100%);overflow:hidden}.hero__bg-shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero__bg-shapes:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:#2e8b8b14;top:-100px;right:-100px}.hero__bg-shapes:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#2e8b8b0d;bottom:-50px;left:10%}.hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-4xl);position:relative;z-index:1}.hero__content{animation:fadeInUp .8s ease}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-sm);background:#2e8b8b26;border:1px solid rgba(46,139,139,.3);color:var(--color-accent-light);padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:var(--space-xl);letter-spacing:.02em}.hero__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero__title{font-size:3.5rem;color:var(--color-white);line-height:1.1;margin-bottom:var(--space-lg);letter-spacing:-.02em}.hero__title span{color:var(--color-accent)}.hero__desc{font-size:1.15rem;color:#ffffffb3;line-height:1.7;max-width:520px;margin-bottom:var(--space-2xl)}.hero__actions{display:flex;gap:var(--space-md);flex-wrap:wrap}.hero__stats-row{display:flex;gap:var(--space-2xl);margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid rgba(255,255,255,.1)}.hero__stat{text-align:left}.hero__stat-value{font-size:1.75rem;font-weight:800;color:var(--color-white)}.hero__stat-label{font-size:.85rem;color:#ffffff80;margin-top:2px}.hero__visual{position:relative;animation:fadeInUp .8s ease .2s both}.hero__card-stack{position:relative;height:560px}.hero__float-card{position:absolute;background:#ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-lg);padding:var(--space-lg);color:var(--color-white);animation:float 6s ease-in-out infinite}.hero__float-card--1{top:0;right:0;width:300px;animation-delay:0s}.hero__float-card--2{top:100px;left:0;width:270px;animation-delay:-1.5s}.hero__float-card--3{top:240px;right:10px;width:290px;animation-delay:-3s}.hero__float-card--4{bottom:0;left:20px;width:280px;animation-delay:-4.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero__float-card-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.hero__float-card-icon{width:40px;height:40px;border-radius:var(--border-radius);background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.hero__float-card-title{font-size:.95rem;font-weight:600;color:var(--color-white)}.hero__float-card-sub{font-size:.8rem;color:#ffffff80}.hero__float-card-tags{display:flex;gap:var(--space-xs);flex-wrap:wrap}.hero__float-card-tag{padding:.25rem .6rem;background:#ffffff14;border-radius:50px;font-size:.75rem;color:#ffffffb3}.hero__float-card-salary{font-size:1.1rem;font-weight:700;color:var(--color-accent-light);margin-top:var(--space-sm)}.hero__search{display:flex;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--border-radius-lg);padding:var(--space-sm);margin-top:var(--space-2xl);max-width:560px}.hero__search-input{flex:1;background:none;border:none;padding:.75rem 1rem;color:var(--color-white);font-size:.95rem;outline:none}.hero__search-input::placeholder{color:#fff6}.hero__search-btn{padding:.75rem 1.5rem}@media(max-width:1024px){.hero__grid{grid-template-columns:1fr;text-align:center}.hero__title{font-size:2.5rem}.hero__desc{margin:0 auto var(--space-2xl)}.hero__actions,.hero__stats-row{justify-content:center}.hero__visual{display:none}.hero__search{margin:var(--space-2xl) auto 0}}.services-section__card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-lg);padding:var(--space-2xl);transition:all var(--transition-base);position:relative;overflow:hidden}.services-section__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.services-section__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.services-section__card:hover:before{transform:scaleX(1)}.services-section__illustration{width:100%;max-width:200px;margin-bottom:var(--space-lg)}.services-section__illustration svg{width:100%;height:auto;display:block}.services-section__card h3{font-size:1.2rem;margin-bottom:var(--space-sm)}.services-section__card p{font-size:.95rem;color:var(--color-gray-500);line-height:1.6}.featured-jobs__card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-lg);padding:var(--space-xl);transition:all var(--transition-base);display:flex;flex-direction:column}.featured-jobs__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.featured-jobs__card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-md)}.featured-jobs__company-logo{width:48px;height:48px;border-radius:var(--border-radius);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:800;font-size:1rem}.featured-jobs__badge{padding:.2rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600}.featured-jobs__badge--featured{background:#2e8b8b1a;color:var(--color-accent)}.featured-jobs__badge--type{background:var(--color-gray-100);color:var(--color-gray-600)}.featured-jobs__title{font-size:1.15rem;margin-bottom:.25rem}.featured-jobs__company{font-size:.9rem;color:var(--color-gray-500);margin-bottom:var(--space-md)}.featured-jobs__meta{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg);font-size:.85rem;color:var(--color-gray-400)}.featured-jobs__meta-item{display:flex;align-items:center;gap:.3rem}.featured-jobs__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--color-gray-100)}.featured-jobs__salary{font-size:1rem;font-weight:700;color:var(--color-primary)}.featured-jobs__apply{font-size:.85rem;font-weight:600;color:var(--color-accent);display:flex;align-items:center;gap:.3rem;transition:gap var(--transition-fast)}.featured-jobs__apply:hover{gap:.6rem}.stats{padding:var(--space-4xl) 0;background:var(--color-primary);position:relative;overflow:hidden}.stats:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#2e8b8b0f;top:-150px;left:-100px}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);position:relative;z-index:1}.stats__item{text-align:center;padding:var(--space-xl)}.stats__icon{width:56px;height:56px;margin:0 auto var(--space-md);border-radius:var(--border-radius-lg);background:#2e8b8b26;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--color-accent-light)}.stats__value{font-size:2.5rem;font-weight:800;color:var(--color-white);line-height:1;margin-bottom:.3rem}.stats__label{font-size:.9rem;color:#fff9}@media(max-width:1024px){.stats__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats__grid{grid-template-columns:1fr 1fr;gap:var(--space-md)}}.testimonials__card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-lg);padding:var(--space-2xl);transition:all var(--transition-base);display:flex;flex-direction:column}.testimonials__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonials__stars{display:flex;gap:2px;margin-bottom:var(--space-md);color:var(--color-warning);font-size:1rem}.testimonials__text{font-size:1rem;line-height:1.7;color:var(--color-gray-600);margin-bottom:var(--space-xl);flex:1;font-style:italic}.testimonials__text:before{content:'"';font-size:2rem;line-height:0;vertical-align:-.5rem;color:var(--color-accent);font-weight:700;margin-right:4px}.testimonials__author{display:flex;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-gray-100)}.testimonials__avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:700;font-size:1.1rem;flex-shrink:0}.testimonials__author-name{font-size:.95rem;font-weight:600;color:var(--color-primary)}.testimonials__author-role{font-size:.8rem;color:var(--color-gray-400)}.cta-section{padding:var(--space-4xl) 0;background:linear-gradient(135deg,var(--color-accent-dark),var(--color-accent),var(--color-accent-light));position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:#ffffff0f;top:-300px;right:-200px}.cta-section:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#ffffff0a;bottom:-100px;left:-50px}.cta-section__inner{text-align:center;position:relative;z-index:1;max-width:650px;margin:0 auto}.cta-section__title{font-size:2.5rem;color:var(--color-white);margin-bottom:var(--space-md)}.cta-section__text{font-size:1.1rem;color:#ffffffd9;line-height:1.7;margin-bottom:var(--space-2xl)}.cta-section__actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.cta-section .btn--white{background:var(--color-white);color:var(--color-accent-dark);font-weight:700}.cta-section .btn--white:hover{background:var(--color-off-white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cta-section .btn--ghost{background:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.5)}.cta-section .btn--ghost:hover{border-color:var(--color-white);background:#ffffff1a;transform:translateY(-2px)}@media(max-width:768px){.cta-section__title{font-size:2rem}}.jobs-page__hero{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));padding:8rem 0 4rem;color:var(--color-white);text-align:center}.jobs-page__hero h1{color:var(--color-white);font-size:2.75rem;margin-bottom:var(--space-md)}.jobs-page__hero p{color:#ffffffb3;font-size:1.1rem;max-width:500px;margin:0 auto}.jobs-page__filters{display:flex;gap:var(--space-md);padding:var(--space-xl);background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);margin-top:-2rem;position:relative;z-index:10;flex-wrap:wrap}.jobs-page__filter-input,.jobs-page__filter-select{flex:1;min-width:180px;padding:.75rem 1rem;border:1px solid var(--color-gray-200);border-radius:var(--border-radius);font-size:.95rem;color:var(--color-gray-700);background:var(--color-white);outline:none;transition:border-color var(--transition-fast)}.jobs-page__filter-input:focus,.jobs-page__filter-select:focus{border-color:var(--color-accent)}.jobs-page__filter-input::placeholder{color:var(--color-gray-300)}.jobs-page__results-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl);font-size:.95rem;color:var(--color-gray-500)}.jobs-page__results-count{font-weight:600;color:var(--color-primary)}.jobs-page__list{display:flex;flex-direction:column;gap:var(--space-md)}.jobs-page__card{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-xl);align-items:center;background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-lg);padding:var(--space-xl);transition:all var(--transition-base)}.jobs-page__card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translate(4px)}.jobs-page__card-logo{width:56px;height:56px;border-radius:var(--border-radius-lg);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:800;font-size:1.2rem;flex-shrink:0}.jobs-page__card-content h3{font-size:1.1rem;margin-bottom:.2rem}.jobs-page__card-company{font-size:.9rem;color:var(--color-gray-500);margin-bottom:var(--space-sm)}.jobs-page__card-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:.85rem;color:var(--color-gray-400)}.jobs-page__card-meta span{display:flex;align-items:center;gap:.3rem}.jobs-page__card-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.jobs-page__card-salary{font-size:1rem;font-weight:700;color:var(--color-primary)}.jobs-page__card-type{padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;background:var(--color-gray-100);color:var(--color-gray-600)}.jobs-page__card-type--remote{background:#22c55e1a;color:var(--color-success)}.jobs-page__empty{text-align:center;padding:var(--space-4xl);color:var(--color-gray-400)}.jobs-page__empty-icon{font-size:3rem;margin-bottom:var(--space-md)}@media(max-width:768px){.jobs-page__card{grid-template-columns:1fr;gap:var(--space-md)}.jobs-page__card-right{align-items:flex-start;flex-direction:row;gap:var(--space-md)}.jobs-page__card-logo{display:none}.jobs-page__filters{flex-direction:column}}.job-detail__hero{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));padding:8rem 0 3rem;color:var(--color-white)}.job-detail__breadcrumb{display:flex;align-items:center;gap:var(--space-sm);font-size:.85rem;color:#ffffff80;margin-bottom:var(--space-xl)}.job-detail__breadcrumb a{color:#ffffffb3}.job-detail__breadcrumb a:hover{color:var(--color-white)}.job-detail__header{display:flex;align-items:flex-start;gap:var(--space-xl)}.job-detail__logo{width:72px;height:72px;border-radius:var(--border-radius-lg);background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:800;font-size:1.5rem;flex-shrink:0}.job-detail__title{font-size:2rem;color:var(--color-white);margin-bottom:.3rem}.job-detail__company{font-size:1.1rem;color:#ffffffb3;margin-bottom:var(--space-md)}.job-detail__tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.job-detail__tag{padding:.3rem .9rem;border-radius:50px;font-size:.8rem;font-weight:600;background:#ffffff1a;color:#fffc}.job-detail__body{display:grid;grid-template-columns:1fr 360px;gap:var(--space-3xl);padding:var(--space-3xl) 0}.job-detail__section{margin-bottom:var(--space-2xl)}.job-detail__section h2{font-size:1.3rem;margin-bottom:var(--space-md)}.job-detail__section p{line-height:1.8;color:var(--color-gray-600)}.job-detail__section ul{list-style:none;padding:0}.job-detail__section ul li{padding:var(--space-sm) 0;padding-left:var(--space-lg);position:relative;color:var(--color-gray-600);line-height:1.6}.job-detail__section ul li:before{content:"";position:absolute;left:0;top:.85rem;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.job-detail__sidebar{position:sticky;top:100px;align-self:start}.job-detail__sidebar-card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md)}.job-detail__sidebar-card h3{font-size:1.1rem;margin-bottom:var(--space-lg)}.job-detail__info-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-gray-100)}.job-detail__info-row:last-of-type{border-bottom:none}.job-detail__info-icon{width:40px;height:40px;border-radius:var(--border-radius);background:var(--color-off-white);display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:1.1rem;flex-shrink:0}.job-detail__info-label{font-size:.8rem;color:var(--color-gray-400)}.job-detail__info-value{font-size:.95rem;font-weight:600;color:var(--color-primary)}.job-detail__apply-btn{width:100%;margin-top:var(--space-xl)}@media(max-width:1024px){.job-detail__body{grid-template-columns:1fr}.job-detail__sidebar{position:static}}@media(max-width:768px){.job-detail__header{flex-direction:column}}.services-page__hero{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));padding:8rem 0 4rem;color:var(--color-white);text-align:center}.services-page__hero h1{color:var(--color-white);font-size:2.75rem;margin-bottom:var(--space-md)}.services-page__hero p{color:#ffffffb3;font-size:1.1rem;max-width:560px;margin:0 auto}.services-page__detail-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;padding:var(--space-3xl) 0;border-bottom:1px solid var(--color-gray-100)}.services-page__detail-card:last-child{border-bottom:none}.services-page__detail-card:nth-child(2n){direction:rtl}.services-page__detail-card:nth-child(2n)>*{direction:ltr}.services-page__detail-visual{background:linear-gradient(135deg,var(--color-off-white),var(--color-gray-100));border-radius:var(--border-radius-xl);padding:var(--space-xl);display:flex;align-items:center;justify-content:center;min-height:280px}.services-page__detail-illustration{width:100%;max-width:320px}.services-page__detail-illustration svg{width:100%;height:auto;display:block}.services-page__detail-content h2{font-size:1.75rem;margin-bottom:var(--space-md)}.services-page__detail-content p{color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--space-lg)}.services-page__detail-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.services-page__detail-features li{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-gray-600);font-size:.95rem}.services-page__detail-features li svg{color:var(--color-accent);flex-shrink:0}.services-page__process{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);margin-top:var(--space-3xl)}.services-page__process-step{text-align:center;position:relative}.services-page__process-number{width:56px;height:56px;border-radius:50%;background:var(--color-accent);color:var(--color-white);font-size:1.25rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md)}.services-page__process-step h3{font-size:1.05rem;margin-bottom:var(--space-sm)}.services-page__process-step p{font-size:.9rem;color:var(--color-gray-500);line-height:1.6}@media(max-width:1024px){.services-page__detail-card{grid-template-columns:1fr}.services-page__detail-card:nth-child(2n){direction:ltr}.services-page__process{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-page__process{grid-template-columns:1fr}}.about-page__hero{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));padding:8rem 0 4rem;color:var(--color-white);text-align:center}.about-page__hero h1{color:var(--color-white);font-size:2.75rem;margin-bottom:var(--space-md)}.about-page__hero p{color:#ffffffb3;font-size:1.1rem;max-width:560px;margin:0 auto}.about-page__story{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.about-page__story-visual{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:var(--border-radius-xl);min-height:400px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.about-page__story-visual:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:#2e8b8b33;top:30px;right:30px}.about-page__story-visual-text{font-size:5rem;font-weight:800;color:#ffffff1a;letter-spacing:-.02em}.about-page__story h2{font-size:2rem;margin-bottom:var(--space-lg)}.about-page__story p{color:var(--color-gray-600);line-height:1.8;margin-bottom:var(--space-md)}.about-page__values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-3xl)}.about-page__value-card{text-align:center;padding:var(--space-2xl);background:var(--color-white);border-radius:var(--border-radius-lg);border:1px solid var(--color-gray-100);transition:all var(--transition-base)}.about-page__value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.about-page__value-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#2e8b8b1a,#2e8b8b0d);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-accent);margin:0 auto var(--space-md)}.about-page__value-card h3{font-size:1.1rem;margin-bottom:var(--space-sm)}.about-page__value-card p{font-size:.9rem;color:var(--color-gray-500);line-height:1.6}.about-page__team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);margin-top:var(--space-3xl)}.about-page__team-card{text-align:center;background:var(--color-white);border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid var(--color-gray-100);transition:all var(--transition-base)}.about-page__team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.about-page__team-avatar{width:100%;height:240px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:800;color:#fff3}.about-page__team-info{padding:var(--space-lg)}.about-page__team-name{font-size:1.05rem;font-weight:700;color:var(--color-primary);margin-bottom:.2rem}.about-page__team-role{font-size:.85rem;color:var(--color-accent);font-weight:600;margin-bottom:var(--space-sm)}.about-page__team-bio{font-size:.85rem;color:var(--color-gray-500);line-height:1.5}@media(max-width:1024px){.about-page__story{grid-template-columns:1fr}.about-page__team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.about-page__values-grid,.about-page__team-grid{grid-template-columns:1fr}}.contact-page__hero{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));padding:8rem 0 4rem;color:var(--color-white);text-align:center}.contact-page__hero h1{color:var(--color-white);font-size:2.75rem;margin-bottom:var(--space-md)}.contact-page__hero p{color:#ffffffb3;font-size:1.1rem;max-width:500px;margin:0 auto}.contact-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl)}.contact-page__info h2{font-size:1.75rem;margin-bottom:var(--space-md)}.contact-page__info>p{color:var(--color-gray-500);line-height:1.7;margin-bottom:var(--space-2xl)}.contact-page__info-items{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-page__info-item{display:flex;align-items:flex-start;gap:var(--space-md)}.contact-page__info-icon{width:48px;height:48px;border-radius:var(--border-radius-lg);background:linear-gradient(135deg,#2e8b8b1a,#2e8b8b0d);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--color-accent);flex-shrink:0}.contact-page__info-label{font-size:.8rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.contact-page__info-value{font-size:1rem;font-weight:600;color:var(--color-primary)}.contact-page__form-card{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--border-radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md)}.contact-page__form-card h2{font-size:1.3rem;margin-bottom:var(--space-xl)}.contact-page__form{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-page__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.contact-page__form-group{display:flex;flex-direction:column;gap:.35rem}.contact-page__form-group label{font-size:.85rem;font-weight:600;color:var(--color-gray-600)}.contact-page__form-group input,.contact-page__form-group select,.contact-page__form-group textarea{padding:.75rem 1rem;border:1px solid var(--color-gray-200);border-radius:var(--border-radius);font-size:.95rem;color:var(--color-gray-700);outline:none;transition:border-color var(--transition-fast);resize:vertical}.contact-page__form-group input:focus,.contact-page__form-group select:focus,.contact-page__form-group textarea:focus{border-color:var(--color-accent)}.contact-page__form-group input::placeholder,.contact-page__form-group textarea::placeholder{color:var(--color-gray-300)}.contact-page__form-submit{width:100%}.contact-page__form-success{text-align:center;padding:var(--space-2xl);color:var(--color-success)}.contact-page__form-success h3{color:var(--color-success);margin-bottom:var(--space-sm)}@media(max-width:768px){.contact-page__grid,.contact-page__form-row{grid-template-columns:1fr}}
