.page-module__E0kJGG__roleBlock{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--content-padding);margin-bottom:var(--space-lg);background-color:#fff;flex-direction:column;align-items:stretch;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 4px #0000001a}.page-module__E0kJGG__roleButton{margin-top:var(--space-md)!important}.page-module__E0kJGG__seeAllButton{background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius);text-align:center;padding:10px 20px;text-decoration:none;transition:background-color .3s;display:inline-block}.page-module__E0kJGG__seeAllButton:hover{background-color:var(--secondary-color)}.page-module__E0kJGG__exploreAllContainer{text-align:center;margin-bottom:var(--space-xxl)}.page-module__E0kJGG__hero{background:linear-gradient(180deg, var(--accent-blue-color) 0%, var(--accent-pink-color) 35%, #fff 90%);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:4rem;overflow:hidden}.page-module__E0kJGG__heroContent{z-index:2;text-align:center;max-width:800px;margin:0 auto;position:relative}.page-module__E0kJGG__heroTitle{font-family:var(--font-quicksand);margin-bottom:var(--space-sm);color:var(--primary-color);letter-spacing:-.02em;font-size:1.5em;font-weight:500;line-height:1}.page-module__E0kJGG__heroTagline{margin-top:var(--space-lg);margin-bottom:var(--space-xl);font-size:4.5em;font-weight:800;font-family:var(--font-secondary);background:linear-gradient(90deg,red 0%,#ff005c 20%,#8a2be2 40%,#06f 60%,#60f 80%,red 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;line-height:1.1;animation:8s linear infinite page-module__E0kJGG__shine;position:relative}@keyframes page-module__E0kJGG__shine{to{background-position:200%}}.page-module__E0kJGG__heroMap{width:100%;max-width:1200px;margin:var(--space-xl) auto 0;z-index:1;position:relative}.page-module__E0kJGG__heroMapImage{opacity:.8;width:100%;height:auto}.page-module__E0kJGG__heroCTA{justify-content:center;display:flex}.page-module__E0kJGG__primaryButton{padding:var(--space-md) var(--space-xl);border-radius:var(--border-radius);color:#fff;background:#4338ca;border:none;font-size:1.1em;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 2px 8px #60f3}.page-module__E0kJGG__primaryButton:hover{background:#4f46e5;box-shadow:0 4px 12px #6600ff40}.page-module__E0kJGG__secondaryButton{color:#8a2be2;background:#fff;border:2px solid #8a2be2;box-shadow:0 4px 15px #0000001a}.page-module__E0kJGG__secondaryButton:hover{color:#9d3ff3;background:#fff;border-color:#9d3ff3;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.page-module__E0kJGG__roleShowcase{margin:var(--space-xxl) 0}.page-module__E0kJGG__roleGrid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.page-module__E0kJGG__roleCard{padding:var(--space-lg);border-radius:var(--border-radius);border:1px solid var(--border-color);background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s}.page-module__E0kJGG__roleCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.page-module__E0kJGG__latestJobs{margin:var(--space-xxl) 0}.page-module__E0kJGG__viewAllButtonContainer{margin-top:var(--space-xl);justify-content:center;display:flex}.page-module__E0kJGG__viewAllButton{padding:var(--space-md) var(--space-xl);color:#fff;border-radius:var(--border-radius);background:#4338ca;border:none;justify-content:center;align-items:center;min-width:200px;font-size:1.1em;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #60f3}.page-module__E0kJGG__viewAllButton:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 12px #6600ff40}.page-module__E0kJGG__about{margin:var(--space-xxl) 0;max-width:800px;margin:var(--space-xxl) auto}.page-module__E0kJGG__about h2{text-align:center;margin-bottom:var(--space-xl)}.page-module__E0kJGG__founderMessage{gap:var(--space-xl);flex-direction:column;display:flex}.page-module__E0kJGG__messageQuote{color:var(--text-secondary);padding-left:var(--space-lg);border-left:4px solid var(--primary-color);margin:0;font-size:1.125rem;font-style:italic;line-height:1.6}.page-module__E0kJGG__messageQuote b{color:var(--text-primary);font-style:normal}.page-module__E0kJGG__messageQuote i{color:var(--text-primary);font-style:italic}.page-module__E0kJGG__messageQuote i b{font-style:italic;font-weight:600}.page-module__E0kJGG__foundersContainer{gap:var(--space-xl);margin-left:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.page-module__E0kJGG__founderInfo{align-items:center;gap:var(--space-lg);display:flex}.page-module__E0kJGG__founderImage{object-fit:cover;border-radius:50%}.page-module__E0kJGG__founderDetails{flex-direction:column;justify-content:flex-start;min-height:80px;display:flex}.page-module__E0kJGG__founderDetails h3{margin:0 0 var(--space-sm) 0;color:var(--text-primary);font-size:1.25rem}.page-module__E0kJGG__founderLinks{gap:var(--space-md);align-items:center;display:flex}.page-module__E0kJGG__linkedinLink{color:var(--primary-color);font-weight:500;text-decoration:none}.page-module__E0kJGG__linkedinLink:hover{text-decoration:underline}.page-module__E0kJGG__founderName{margin-bottom:var(--space-md);align-items:center;gap:.5rem;text-decoration:none;display:flex}.page-module__E0kJGG__founderName h3{color:var(--text-primary);margin:0;font-size:1.25rem;text-decoration:underline}.page-module__E0kJGG__founderName:hover h3{color:var(--primary-color)}.page-module__E0kJGG__founderActions{align-items:flex-start;min-height:44px;display:flex}.page-module__E0kJGG__scheduleButton{color:#fff;border-radius:var(--border-radius);background-color:#f87171;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.page-module__E0kJGG__scheduleButton:hover{background-color:#fca5a5;transform:translateY(-1px)}.page-module__E0kJGG__categories{margin:var(--space-xxl) 0}.page-module__E0kJGG__categoryGrid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.page-module__E0kJGG__categoryCard{color:inherit;background:#fff;border:1px solid #0000001a;border-radius:16px;flex-direction:column;gap:1.5rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 1px 2px #0000000f}.page-module__E0kJGG__categoryCard:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.page-module__E0kJGG__categoryHeader{align-items:center;gap:1rem;display:flex}.page-module__E0kJGG__categoryHeader h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.page-module__E0kJGG__categoryIcon{background:var(--background-light);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module__E0kJGG__categoryIcon img{filter:invert(23%)sepia(90%)saturate(1200%)hue-rotate(220deg);width:24px;height:24px}.page-module__E0kJGG__categoryStats{border-top:1px solid var(--border-color);color:#555;align-items:center;margin-top:auto;padding-top:.5rem;font-size:.875rem;display:flex}.page-module__E0kJGG__categoryStats strong{color:var(--text-primary);margin-right:.25em;font-weight:600}.page-module__E0kJGG__categoryCard[href*=software-engineering] .page-module__E0kJGG__categoryIcon img{filter:invert(45%)sepia(80%)saturate(1200%)hue-rotate(200deg)}.page-module__E0kJGG__categoryCard[href*=data-science] .page-module__E0kJGG__categoryIcon img{filter:invert(40%)sepia(60%)saturate(1000%)hue-rotate(240deg)}.page-module__E0kJGG__categoryCard[href*=product-management] .page-module__E0kJGG__categoryIcon img{filter:invert(50%)sepia(90%)saturate(1000%)hue-rotate(300deg)}.page-module__E0kJGG__categoryCard[href*=quality-assurance] .page-module__E0kJGG__categoryIcon img{filter:invert(60%)sepia(70%)saturate(1000%)hue-rotate(120deg)}.page-module__E0kJGG__categoryCard[href*=marketing] .page-module__E0kJGG__categoryIcon img{filter:invert(70%)sepia(90%)saturate(1000%)hue-rotate(350deg)}.page-module__E0kJGG__categoryCard[href*=design] .page-module__E0kJGG__categoryIcon img{filter:invert(40%)sepia(90%)saturate(1000%)hue-rotate(220deg)}.page-module__E0kJGG__categoryIcon.page-module__E0kJGG__fa-code{color:#3b82f6}.page-module__E0kJGG__categoryIcon.page-module__E0kJGG__fa-chart-line{color:#8b5cf6}.page-module__E0kJGG__categoryIcon.page-module__E0kJGG__fa-lightbulb{color:#ec4899}.page-module__E0kJGG__categoryIcon.page-module__E0kJGG__fa-bug{color:#10b981}.page-module__E0kJGG__categoryIcon.page-module__E0kJGG__fa-bullhorn{color:#f59e0b}.page-module__E0kJGG__categoryIcon.page-module__E0kJGG__fa-paintbrush{color:#6366f1}@media (max-width:768px){.page-module__E0kJGG__heroTitle{font-size:2.5em}.page-module__E0kJGG__heroCTA{padding:0 var(--space-lg);flex-direction:column}.page-module__E0kJGG__about{padding:0 var(--space-lg)}.page-module__E0kJGG__categoryGrid{grid-template-columns:1fr}.page-module__E0kJGG__foundersContainer{gap:var(--space-lg);flex-direction:column;margin-left:0}.page-module__E0kJGG__founderInfo{text-align:center;flex-direction:column;margin-left:0}.page-module__E0kJGG__founderLinks{justify-content:center}}
.Benefits-module__5KkGRG__benefits{max-width:var(--max-width);font-family:var(--font-secondary);text-align:left;margin-top:var(--space-md);margin-bottom:var(--space-md);justify-content:space-around;gap:var(--space-md);text-align:center;align-items:center;display:flex}.Benefits-module__5KkGRG__benefit{flex:1}.Benefits-module__5KkGRG__benefitTitle{font-size:var(--font-size-h2);margin-bottom:var(--space-sm);font-weight:400}.Benefits-module__5KkGRG__benefitDescription{font-weight:400}.Benefits-module__5KkGRG__iconStyle{width:70px;height:70px}@media (max-width:768px){.Benefits-module__5KkGRG__benefits{flex-direction:column;align-items:center}.Benefits-module__5KkGRG__benefit{margin-bottom:var(--space-md)}.Benefits-module__5KkGRG__benefitTitle,.Benefits-module__5KkGRG__benefitDesc{text-align:center}}
.TelegramBotBanner-module__Sb_1LW__banner{color:#fff;padding:var(--space-lg) var(--space-lg);margin:var(--space-lg) 0;text-align:center;font-family:var(--font-secondary);border-radius:var(--border-radius);background:linear-gradient(90deg,#cad3ed 0%,#ead3ec 100%)}.TelegramBotBanner-module__Sb_1LW__bannerText{font-size:var(--font-size-h2);margin-bottom:var(--space-md)}.TelegramBotBanner-module__Sb_1LW__bannerButton{color:#fff;padding:var(--space-sm) var(--space-lg);align-items:center;gap:var(--space-sm);background-color:#2aabee;border:none;border-radius:50px;font-size:1.25em;text-decoration:none;transition:background-color .3s;display:inline-flex}.TelegramBotBanner-module__Sb_1LW__bannerButton:hover{background-color:darken(#2aabee, 10%)}.TelegramBotBanner-module__Sb_1LW__iconStyle{width:24px;height:24px}@media (max-width:768px){.TelegramBotBanner-module__Sb_1LW__banner{padding:var(--space-md) var(--space-md)}.TelegramBotBanner-module__Sb_1LW__bannerText{font-size:var(--font-size-body)}.TelegramBotBanner-module__Sb_1LW__bannerButton{padding:var(--space-sm) var(--space-md);font-size:1em}}
.Hero-module__Z8hQ_W__hero{text-align:center;padding:var(--space-xl) 0;background:linear-gradient(180deg, var(--accent-blue-color) 0%, var(--accent-pink-color) 35%, #fff 90%);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.Hero-module__Z8hQ_W__hero h1{margin-bottom:var(--space-md);background:linear-gradient(90deg,#4338ca 0%,#6d28d9 50%,#4338ca 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;font-size:2.5em;font-weight:800}.Hero-module__Z8hQ_W__titleContent{align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:inline-flex}.Hero-module__Z8hQ_W__hero p{color:var(--text-secondary);font-size:1.25em}.Hero-module__Z8hQ_W__titleText{align-items:center;gap:var(--space-md);display:inline-flex}.Hero-module__Z8hQ_W__heroIcon{margin-right:var(--space-xs);filter:invert(23%)sepia(90%)saturate(1200%)hue-rotate(220deg);display:inline-block;transform:translateY(3px)}@media (max-width:768px){.Hero-module__Z8hQ_W__hero h1{font-size:2em}.Hero-module__Z8hQ_W__heroIcon{transform:translateY(5px)}}
.JobList-module__cO1PVa__jobList{gap:var(--space-md);flex-direction:column;display:flex}.JobList-module__cO1PVa__jobContainer{border:1px solid var(--border-color);border-radius:var(--border-radius);color:inherit;background:#fff;flex-direction:column;gap:0;padding:0;text-decoration:none;transition:all .2s;display:flex}.JobList-module__cO1PVa__jobContainer:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.JobList-module__cO1PVa__jobContainerWithBridge .JobList-module__cO1PVa__jobInfo{padding-bottom:calc(var(--space-lg) + 24px)}.JobList-module__cO1PVa__companySection{position:relative}.JobList-module__cO1PVa__companyLogoBridge{top:-24px;left:var(--space-lg);width:48px;height:48px;position:absolute}.JobList-module__cO1PVa__companyLogoBridge>*{box-sizing:border-box;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.JobList-module__cO1PVa__jobContainerWithBridge .JobList-module__cO1PVa__companySection{padding-top:24px;padding-left:var(--space-lg);padding-right:var(--space-lg);padding-bottom:var(--space-lg);display:block}.JobList-module__cO1PVa__jobHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.JobList-module__cO1PVa__jobTitle{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700}.JobList-module__cO1PVa__postedAt{color:var(--text-secondary);white-space:nowrap;opacity:.7;font-size:.875rem}.JobList-module__cO1PVa__jobAttributes{gap:var(--space-md);color:var(--text-primary);flex-wrap:wrap;font-size:.9375rem;font-weight:500;display:flex}.JobList-module__cO1PVa__jobType,.JobList-module__cO1PVa__location,.JobList-module__cO1PVa__salary{align-items:center;gap:.5rem;display:flex}.JobList-module__cO1PVa__jobType img,.JobList-module__cO1PVa__location img,.JobList-module__cO1PVa__salary img{opacity:.8}.JobList-module__cO1PVa__requirements{font-size:.875rem}.JobList-module__cO1PVa__requirements b{opacity:.9;font-weight:600}.JobList-module__cO1PVa__companySection{padding:var(--space-lg);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);background:#f8fafc;margin-top:0}.JobList-module__cO1PVa__companyHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.JobList-module__cO1PVa__companyName{color:var(--text-primary);font-size:1rem;font-weight:600}.JobList-module__cO1PVa__companyDescription{color:var(--text-secondary);opacity:.9;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}@media (max-width:767px){.JobList-module__cO1PVa__companySection{display:block}.JobList-module__cO1PVa__companyHeader{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:nowrap;display:flex}.JobList-module__cO1PVa__companyHeader .JobList-module__cO1PVa__companyName{overflow-wrap:break-word;word-break:normal;flex:1;min-width:0}.JobList-module__cO1PVa__companyContent{margin-top:var(--space-sm);display:block}.JobList-module__cO1PVa__companyHeader>span:not(.JobList-module__cO1PVa__companyName){flex-shrink:0;margin-top:2px;visibility:visible!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;display:inline-block!important}.JobList-module__cO1PVa__companyHeader img{visibility:visible!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;display:block!important}}@media (min-width:768px){.JobList-module__cO1PVa__jobContainerWithBridge .JobList-module__cO1PVa__companySection{padding-top:32px}.JobList-module__cO1PVa__companySection{align-items:flex-start;gap:var(--space-md);display:flex}.JobList-module__cO1PVa__companyHeader{flex-shrink:0;align-items:flex-start;margin-bottom:0;display:flex}.JobList-module__cO1PVa__companyHeader .JobList-module__cO1PVa__companyName{display:none}.JobList-module__cO1PVa__companyContent .JobList-module__cO1PVa__companyName{display:inline}.JobList-module__cO1PVa__companyHeader>span:not(.JobList-module__cO1PVa__companyName){flex-shrink:0;visibility:visible!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:inline-block!important}.JobList-module__cO1PVa__companyHeader img{visibility:visible!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:block!important}.JobList-module__cO1PVa__companyContent{flex-direction:column;flex:1;min-width:0;display:flex}.JobList-module__cO1PVa__companyContent .JobList-module__cO1PVa__companyName{white-space:normal;margin-bottom:0}.JobList-module__cO1PVa__companyDescription{margin-top:0;margin-bottom:.75rem}}.JobList-module__cO1PVa__companyRemotePolicy{opacity:.8;font-size:.875rem}.JobList-module__cO1PVa__companyRemotePolicy b{font-weight:600}.JobList-module__cO1PVa__jobInfo{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}@media (max-width:768px){.JobList-module__cO1PVa__jobHeader,.JobList-module__cO1PVa__jobAttributes{gap:var(--space-sm);flex-direction:column}}
.Pagination-module___XjRuG__pagination{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-lg) 0;flex-wrap:wrap;display:flex}.Pagination-module___XjRuG__prevNext{padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius);font-size:var(--font-size-small);color:var(--text-color);background-color:var(--background-light);border:1px solid var(--border-color);align-items:center;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.Pagination-module___XjRuG__prevNext:hover{background-color:var(--background-hover)}.Pagination-module___XjRuG__pageNumbers{align-items:center;gap:var(--space-xs);display:flex}.Pagination-module___XjRuG__pageNumber{min-width:36px;height:36px;padding:0 var(--space-sm);border-radius:var(--border-radius);font-size:var(--font-size-small);color:var(--text-color);justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.Pagination-module___XjRuG__pageNumber:hover{background-color:var(--background-hover)}.Pagination-module___XjRuG__active,.Pagination-module___XjRuG__active:hover{background-color:var(--primary-color);color:#fff}.Pagination-module___XjRuG__ellipsis{min-width:36px;height:36px;font-size:var(--font-size-small);color:var(--accent-color);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.Pagination-module___XjRuG__pageIndicator{font-size:var(--font-size-small);color:var(--accent-color);white-space:nowrap;font-weight:500;display:none}@media (max-width:480px){.Pagination-module___XjRuG__pagination{flex-wrap:nowrap}.Pagination-module___XjRuG__pageNumbers{display:none}.Pagination-module___XjRuG__pageIndicator{display:inline-flex}.Pagination-module___XjRuG__prevNext{padding:var(--space-xs) var(--space-sm);font-size:.8125em}}
.page-module__iiBFLa__roleCategories,.page-module__iiBFLa__locationCategories,.page-module__iiBFLa__jobsSection{margin-top:var(--space-xl)}.page-module__iiBFLa__roleCategories h2,.page-module__iiBFLa__locationCategories h2,.page-module__iiBFLa__jobsSection h2{margin-bottom:var(--space-lg)}
.TelegramBotBannerCompact-module__wkXo4G__banner{color:#fff;padding:var(--space-sm) var(--space-sm);margin:var(--space-lg) 0;text-align:center;font-family:var(--font-secondary);border-radius:var(--border-radius);justify-content:center;align-items:center;gap:var(--space-md);background:linear-gradient(90deg,#cad3ed 0%,#ead3ec 100%);display:flex}.TelegramBotBannerCompact-module__wkXo4G__bannerText{font-size:var(--font-size-body)}.TelegramBotBannerCompact-module__wkXo4G__bannerButton{color:#fff;height:40px;padding:0 var(--space-md);font-size:var(--font-size-body);align-items:center;gap:var(--space-sm);background-color:#2aabee;border:none;border-radius:40px;text-decoration:none;transition:background-color .3s;display:inline-flex}.TelegramBotBannerCompact-module__wkXo4G__bannerButton:hover{background-color:darken(#2aabee, 10%)}.TelegramBotBannerCompact-module__wkXo4G__iconStyle{width:20px;height:20px}@media (max-width:992px){.TelegramBotBannerCompact-module__wkXo4G__banner{gap:var(--space-xs);flex-direction:column}.TelegramBotBannerCompact-module__wkXo4G__bannerText{margin-bottom:var(--space-xs)}.TelegramBotBannerCompact-module__wkXo4G__bannerButton{margin-bottom:16px}}
.JobNotification-module__jAqBOq__notification{top:var(--space-sm);z-index:9999;text-align:center;border-radius:var(--border-radius);width:fit-content;max-width:calc(100% - 2 * var(--space-md));padding:var(--space-sm) var(--space-xs);background:linear-gradient(90deg,#cad3ed 0%,#ead3ec 100%);justify-content:space-between;align-items:center;display:none;position:fixed;left:50%;transform:translate(-50%)}.JobNotification-module__jAqBOq__notificationText{font-size:16px;font-family:var(--font-secondary);margin-left:var(--space-sm);color:#2e2f1f;text-decoration:none}.JobNotification-module__jAqBOq__closeButton{color:#000;padding:0 var(--space-sm);cursor:pointer;background:0 0;border:none;align-items:center;font-size:0}@media (max-width:1199px){.JobNotification-module__jAqBOq__notification.JobNotification-module__jAqBOq__show{display:flex}}@media (max-width:480px){.JobNotification-module__jAqBOq__notificationText{font-size:14px}.JobNotification-module__jAqBOq__notification{top:var(--space-xs);padding:var(--space-xs) 0}}
.JobPost-module__XQmqua__contentContainer{padding:0 var(--space-md);grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr 360px;max-width:1200px;margin:0 auto;display:grid}.JobPost-module__XQmqua__jobOverview{grid-area:1/1/auto/span 1}.JobPost-module__XQmqua__topTelegramBanner{grid-area:2/1/auto/span 1}.JobPost-module__XQmqua__jobDescription{grid-area:3/1/auto/span 1}.JobPost-module__XQmqua__bottomTelegramBanner{grid-area:4/1/auto/span 1}.JobPost-module__XQmqua__similarJobsContainer{width:100%;max-width:360px;margin-left:var(--space-md);flex-shrink:0;grid-area:3/2/span 2/span 1;align-self:start}@media (max-width:1199px){.JobPost-module__XQmqua__contentContainer{justify-content:center;gap:var(--space-md);flex-direction:column;display:flex}.JobPost-module__XQmqua__similarJobsContainer{max-width:1200px;margin:0 auto}}.JobPost-module__XQmqua__title{margin-bottom:var(--space-md);margin-top:var(--space-xs)}.JobPost-module__XQmqua__section{margin-bottom:var(--space-lg)}h2.JobPost-module__XQmqua__sectionTitle{align-items:center;font-size:1.25em;display:flex}h3.JobPost-module__XQmqua__subsectionTitle{color:var(--accent-color);margin-top:10px;margin-bottom:5px;font-size:1em}p.JobPost-module__XQmqua__companyName{color:var(--primary-color);align-items:center;gap:var(--space-sm);margin-top:16px;margin-bottom:5px;font-size:1.25em;font-weight:700;display:flex}.JobPost-module__XQmqua__companyNameLink{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.JobPost-module__XQmqua__companyNameLinkText{text-underline-offset:2px;text-decoration-line:underline;text-decoration-style:solid}.JobPost-module__XQmqua__externalIcon{flex-shrink:0;align-self:flex-start;align-items:center;width:16px;height:16px;margin-top:5px;margin-left:4px;text-decoration:none;display:inline-flex}.JobPost-module__XQmqua__externalIcon svg{width:100%;height:100%;display:block}p.JobPost-module__XQmqua__companyBio,p.JobPost-module__XQmqua__hiringPolicy{margin:5px 0}p.JobPost-module__XQmqua__postedAt{margin-bottom:var(--space-sm);color:var(--accent-color)}.JobPost-module__XQmqua__text{font-size:var(--font-size-body);line-height:var(--line-height-body);margin-bottom:var(--space-md)}.JobPost-module__XQmqua__applyLink{background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius);text-align:center;padding:10px 20px;text-decoration:none;transition:background-color .3s;display:inline-block}.JobPost-module__XQmqua__applyLink:hover{background-color:var(--secondary-color)}.JobPost-module__XQmqua__bannerButton{color:#fff;padding:var(--space-sm) var(--space-lg);align-items:center;gap:var(--space-sm);background-color:#2aabee;border:none;border-radius:50px;align-self:flex-start;font-size:1.25em;text-decoration:none;transition:background-color .3s;display:inline-flex}.JobPost-module__XQmqua__bannerButton:hover{background-color:darken(#2aabee, 10%)}.JobPost-module__XQmqua__iconStyle{width:24px;height:24px;padding-right:var(--space-sm);flex-shrink:0}p.JobPost-module__XQmqua__companyName .JobPost-module__XQmqua__iconStyle{width:48px;min-width:48px;height:48px;min-height:48px}.JobPost-module__XQmqua__section>p{align-items:center;display:flex}.JobPost-module__XQmqua__seeSimilarJobsButton{color:var(--primary-color);margin:var(--space-md) auto;text-align:center;font-weight:700;text-decoration:underline;transition:color .3s;display:block}@media (max-width:768px){.JobPost-module__XQmqua__bannerText{font-size:var(--font-size-body)}.JobPost-module__XQmqua__bannerButton{width:auto;padding:var(--space-sm) var(--space-md);font-size:1em}}.JobPost-module__XQmqua__applySection{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.JobPost-module__XQmqua__closedJob{color:#666;cursor:not-allowed;background-color:#f8f8f8;border:1px solid #ddd}.JobPost-module__XQmqua__closedMessage{color:#dc2626;font-size:.875rem;font-weight:500}
@media (min-width:1200px){.JobListOverride-module__qHXRTa__jobAttributes{gap:var(--space-sm);flex-direction:column}.JobListOverride-module__qHXRTa__jobContainer{flex-direction:column;align-items:flex-start;display:flex}.JobListOverride-module__qHXRTa__companyName,.JobListOverride-module__qHXRTa__location,.JobListOverride-module__qHXRTa__jobType{margin:0}}
.page-module__8Hkkuq__roleCategories,.page-module__8Hkkuq__locationCategories,.page-module__8Hkkuq__jobsSection{margin:var(--space-xxl) 0}.page-module__8Hkkuq__roleGrid,.page-module__8Hkkuq__locationGrid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}@media (max-width:768px){.page-module__8Hkkuq__roleGrid,.page-module__8Hkkuq__locationGrid{grid-template-columns:1fr}}
.page-module__L26uDW__roleCategories{margin:var(--space-xxl) 0}.page-module__L26uDW__roleGrid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.page-module__L26uDW__roleBlock{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-lg);background:#fff}.page-module__L26uDW__roleHeader{padding:var(--space-sm);margin:calc(var(--space-sm) * -1);border-radius:var(--border-radius);justify-content:space-between;align-items:center;text-decoration:none;transition:background-color .2s;display:flex}.page-module__L26uDW__roleHeader:hover{background-color:var(--background-light)}.page-module__L26uDW__roleTitle{align-items:center;gap:var(--space-md);display:flex}.page-module__L26uDW__roleIcon{background:var(--background-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-module__L26uDW__roleIcon img{width:20px;height:20px}.page-module__L26uDW__roleHeader h3{color:var(--primary-color);margin:0;font-size:1.125rem;font-weight:600}.page-module__L26uDW__roleHeader:hover h3{text-decoration:underline}.page-module__L26uDW__jobCount,.page-module__L26uDW__childJobCount{color:var(--text-secondary);white-space:nowrap;font-size:.875rem}.page-module__L26uDW__jobCount:before,.page-module__L26uDW__childJobCount:before{content:" • ";margin:0 .25rem}.page-module__L26uDW__childRoles{gap:var(--space-xs);margin-top:var(--space-lg);flex-direction:column;display:flex}.page-module__L26uDW__childRoleName{flex:1;align-items:center;min-width:0;line-height:1.3}.page-module__L26uDW__childRoleLink{color:var(--primary-color);padding:var(--space-xs) var(--space-sm);margin:0 calc(var(--space-sm) * -1);border-radius:var(--border-radius);justify-content:space-between;align-items:center;font-size:.875rem;text-decoration:none;transition:background-color .2s;display:flex}.page-module__L26uDW__childRoleLink:hover{background-color:var(--background-light);text-decoration:underline}.page-module__L26uDW__childRoleLink:after{display:none}.page-module__L26uDW__roleBlock:has([href*=software-engineering]) .page-module__L26uDW__roleIcon img{filter:invert(45%)sepia(80%)saturate(1200%)hue-rotate(200deg)}.page-module__L26uDW__roleBlock:has([href*=design]) .page-module__L26uDW__roleIcon img{filter:invert(40%)sepia(90%)saturate(1000%)hue-rotate(220deg)}.page-module__L26uDW__roleBlock:has([href*=product]) .page-module__L26uDW__roleIcon img{filter:invert(50%)sepia(90%)saturate(1000%)hue-rotate(300deg)}.page-module__L26uDW__roleBlock:has([href*=quality-assurance]) .page-module__L26uDW__roleIcon img{filter:invert(60%)sepia(70%)saturate(1000%)hue-rotate(120deg)}.page-module__L26uDW__roleBlock:has([href*=marketing]) .page-module__L26uDW__roleIcon img{filter:invert(70%)sepia(90%)saturate(1000%)hue-rotate(350deg)}.page-module__L26uDW__roleBlock:has([href*=data-science]) .page-module__L26uDW__roleIcon img{filter:invert(40%)sepia(90%)saturate(1000%)hue-rotate(220deg)}.page-module__L26uDW__roleJobs{margin:var(--space-xxl) 0}.page-module__L26uDW__roleJobsHeader{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.page-module__L26uDW__roleJobsHeader h2{margin:0}.page-module__L26uDW__seeAllLink{color:var(--link-blue);font-weight:500;text-decoration:underline}.page-module__L26uDW__seeAllLink:after{content:"›";margin-left:var(--space-xs)}@media (max-width:768px){.page-module__L26uDW__roleJobsHeader{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}
