@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-display:"Sora","Sora Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_be29b4{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_be29b4{--font-logo:"Montserrat","Montserrat Fallback"}:root{--deep-space:#050816;--space-purple:#0a1021;--cosmic-purple:#10182f;--nebula-purple:#7362ff;--stardust-purple:#9a8bff;--electric-glow:#a99cff;--cosmic-blue:#5fc7ff;--aurora-pink:#ff6fa9;--pure-white:#f7f8fc;--ice-white:#e6eaf6;--light-gray:#cfd5e6;--medium-gray:#94a0bd;--dark-gray:#6f7b99;--space-gray:#b7c0d8;--charcoal:#dbe1f2;--pure-black:#04060d;--border-light:rgba(173,185,255,0.14);--surface-1:rgba(10,14,28,0.78);--surface-2:rgba(12,17,34,0.92);--surface-3:rgba(255,255,255,0.05);--surface-soft:rgba(154,139,255,0.12);--gradient-hero:radial-gradient(circle at top,rgba(154,139,255,0.2) 0%,transparent 34%),radial-gradient(circle at 20% 20%,rgba(95,199,255,0.12) 0%,transparent 30%),linear-gradient(180deg,#070a14,#0b1020 36%,#060912);--gradient-space:radial-gradient(circle at top left,rgba(154,139,255,0.18) 0%,transparent 28%),radial-gradient(circle at bottom right,rgba(95,199,255,0.08) 0%,transparent 24%),linear-gradient(180deg,#050816,#070b17 48%,#04060d);--gradient-cosmic:linear-gradient(135deg,#7362ff,#8f64ff 48%,#ff6fa9);--gradient-glow:linear-gradient(135deg,#f7f8fc,#a99cff 48%,#5fc7ff);--gradient-glass:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.03));--gradient-shine:linear-gradient(90deg,transparent,rgba(255,255,255,0.14) 50%,transparent);--shadow-sm:0 10px 24px rgba(3,7,16,0.22);--shadow-md:0 18px 36px rgba(3,7,16,0.28);--shadow-lg:0 28px 60px rgba(2,6,18,0.34);--shadow-xl:0 38px 80px rgba(2,6,18,0.42);--shadow-2xl:0 48px 110px rgba(1,4,12,0.52);--shadow-glow:0 24px 64px rgba(115,98,255,0.28);--shadow-glow-intense:0 30px 80px rgba(115,98,255,0.38);--shadow-purple:0 32px 80px rgba(92,75,212,0.34);--shadow-glass:0 1px 0 rgba(255,255,255,0.08) inset;--transition-fast:0.18s cubic-bezier(0.2,0.9,0.25,1);--transition-normal:0.28s cubic-bezier(0.2,0.9,0.25,1);--transition-slow:0.45s cubic-bezier(0.2,0.9,0.25,1)}html{background:#04060d}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;color:var(--ice-white);background:var(--gradient-space);letter-spacing:-.01em}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2}body:before{background:radial-gradient(circle at 15% 15%,rgba(154,139,255,.15) 0,transparent 24%),radial-gradient(circle at 82% 12%,rgba(95,199,255,.08) 0,transparent 22%),radial-gradient(circle at 50% 90%,rgba(255,111,169,.06) 0,transparent 18%)}body:after{z-index:-1;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:120px 120px;mask-image:radial-gradient(circle at center,black 45%,transparent 90%)}::selection{background:rgba(154,139,255,.28);color:var(--pure-white)}button,input,select,textarea{font-family:inherit}.auth-title,.card-title,.categories-hero-title,.categories-landing-title,.company-name,.content-title,.cta-title,.employer-hero-title,.employer-service-title,.features-title,.find-job-title,.hero-title,.job-details-title,.job-listings-title,.pricing-audience-title,.pricing-hero-title,.pricing-section-title,.recruiters-title,.section-title,h1,h2,h3,h4,h5,h6{font-family:Sora,Manrope,sans-serif}.all-jobs-section,.auth-page,.bg-off-white,.categories-page-wrapper,.company-profile-page,.find-job-hero,.job-details-page,.pricing-hero,.pricing-page{background:transparent}.all-jobs-container,.company-profile-container,.container,.cta-container,.features-container,.find-job-container,.footer-container,.header-container,.job-details-container,.job-listings-container,.pricing-container,.recruiters-container{max-width:1280px}.header{position:fixed;top:0;left:0;right:0;padding:1rem 0;background:rgba(6,10,22,.52);border-bottom:1px solid rgba(173,185,255,.08);backdrop-filter:blur(22px);box-shadow:0 18px 48px rgba(3,7,16,.2)}.header.scrolled{background:rgba(6,10,22,.78);border-color:rgba(173,185,255,.14);box-shadow:0 24px 56px rgba(3,7,16,.34)}.header-container{min-height:72px;padding:0 1.5rem}.logo-country-group{gap:.85rem}.logo{display:inline-flex;align-items:center}.logo-image{height:30px;filter:brightness(0) invert(1)}.action-btn,.action-btn-primary,.apply-btn-primary,.auth-button,.btn,.country-btn-inline,.cta-btn,.employer-service-cta,.nav-btn,.pricing-card-cta,.pricing-hero-cta,.search-btn,.view-all-btn,.website-btn{transition:transform var(--transition-fast),box-shadow var(--transition-normal),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.country-btn-inline{min-height:44px;padding:0 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(173,185,255,.14);border-radius:999px;color:var(--ice-white);font-weight:700;font-size:.9rem;box-shadow:var(--shadow-sm)}.country-btn-inline:hover{transform:translateY(-1px);background:rgba(255,255,255,.08);border-color:rgba(173,185,255,.24)}.country-dropdown-inline{margin-top:.65rem;min-width:220px;padding:.6rem;background:rgba(8,12,24,.95);border:1px solid rgba(173,185,255,.12);border-radius:20px;box-shadow:var(--shadow-lg);backdrop-filter:blur(20px)}.country-option-inline{border-radius:14px;color:var(--space-gray)}.country-option-inline.active,.country-option-inline:hover{background:rgba(154,139,255,.12);color:var(--pure-white)}.nav{gap:.35rem;padding:.35rem;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(173,185,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.nav-link{min-height:40px;padding:0 1rem;border-radius:999px;color:var(--space-gray);font-size:.84rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nav-link.active,.nav-link:hover{color:var(--pure-white);background:rgba(154,139,255,.12)}.header-actions{gap:.75rem}.action-btn-primary,.apply-btn-primary,.auth-button,.btn,.cta-btn-primary,.employer-service-cta,.nav-btn,.pricing-card-cta,.pricing-hero-cta,.search-btn,.website-btn{border-radius:18px;font-weight:800;letter-spacing:-.01em;border:1px solid transparent}.action-btn-primary,.apply-btn-primary,.auth-button,.btn-primary,.cta-btn-primary,.employer-service-cta,.nav-btn-primary,.pricing-card-cta,.pricing-hero-cta-primary,.search-btn,.website-btn{color:var(--pure-white);background:var(--gradient-cosmic);box-shadow:var(--shadow-glow)}.action-btn-primary:hover,.apply-btn-primary:hover,.auth-button:hover:not(:disabled),.btn-primary:hover,.cta-btn-primary:hover,.employer-service-cta:hover,.nav-btn-primary:hover,.pricing-card-cta:hover,.pricing-hero-cta-primary:hover,.search-btn:hover,.website-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-intense)}.btn-outline,.cta-btn-secondary,.nav-btn-outline,.pricing-hero-cta-secondary{color:var(--ice-white);background:rgba(255,255,255,.04);border-color:rgba(173,185,255,.16);box-shadow:var(--shadow-sm)}.btn-outline:hover,.cta-btn-secondary:hover,.nav-btn-outline:hover,.pricing-hero-cta-secondary:hover{transform:translateY(-2px);background:rgba(255,255,255,.08);border-color:rgba(173,185,255,.28)}.mobile-menu{display:none;top:92px;left:1rem;right:1rem;margin:0 auto;max-width:calc(100% - 2rem);padding:0;background:rgba(8,12,24,.94);border:0 solid transparent;border-radius:24px;backdrop-filter:blur(24px);box-shadow:var(--shadow-xl)}.mobile-menu.active{display:block;padding:.85rem;border-width:1px;border-color:rgba(173,185,255,.14)}.mobile-nav-link{border-radius:16px;color:var(--space-gray)}.mobile-nav-link.active,.mobile-nav-link:hover{background:rgba(154,139,255,.12);color:var(--pure-white)}.hero-section{min-height:100vh;padding:calc(96px + var(--space-4xl)) 1.5rem var(--space-4xl);background:var(--gradient-hero)}.hero-section:before{opacity:.85;background:radial-gradient(circle at 50% 18%,rgba(154,139,255,.22) 0,transparent 22%),radial-gradient(circle at 50% 50%,rgba(255,111,169,.08) 0,transparent 16%)}.hero-section:after{opacity:.35}.hero-content{max-width:980px;gap:1.6rem}.categories-hero-badge,.company-page-kicker,.footer-status-pill,.hero-badge,.pricing-hero-badge,.pricing-section-kicker,.section-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(173,185,255,.16);color:var(--ice-white);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.hero-title{font-size:clamp(3.6rem,8vw,6.5rem);line-height:.94;letter-spacing:-.06em}.text-gradient-warm{background:var(--gradient-glow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{max-width:760px;color:var(--space-gray);font-size:1.14rem;font-weight:600;line-height:1.8}.highlight-magenta{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;background:linear-gradient(135deg,rgba(255,111,169,.28),rgba(255,111,169,.14));color:var(--pure-white);border:1px solid rgba(255,111,169,.24)}.category-tabs{padding:.35rem;background:rgba(255,255,255,.04);border:1px solid rgba(173,185,255,.1);border-radius:999px;box-shadow:var(--shadow-sm)}.category-tab{color:var(--space-gray);font-weight:700}.category-tab.active,.category-tab:hover{background:rgba(154,139,255,.16);color:var(--pure-white)}.recording-dot{background:#ff4d6d;box-shadow:0 0 0 10px rgba(255,77,109,.08),0 0 42px rgba(255,77,109,.5)}.find-job-search,.search-container{background:rgba(10,14,28,.84);border:1px solid rgba(173,185,255,.14);border-radius:28px;box-shadow:var(--shadow-xl);backdrop-filter:blur(26px)}.search-container{padding:.8rem}.filter-select,.form-input,.modern-search-input,.search-dropdown,.search-field,.search-select,.sort-select{border-radius:18px}.filter-select,.form-input,.modern-search-input,.modern-select,.search-select,.sort-select{min-height:56px;background:rgba(255,255,255,.04);border:1px solid rgba(173,185,255,.12);color:var(--ice-white)}.filter-select,.modern-select,.search-select,.sort-select{padding-left:1rem;padding-right:1rem}.filter-select option,.modern-select option,.search-select option,.sort-select option{background:#0f1528;color:var(--pure-white)}.form-input::placeholder,.modern-search-input::placeholder{color:rgba(183,192,216,.68)}.filter-select:focus,.form-input:focus,.modern-search-input:focus,.modern-select:focus,.search-select:focus,.sort-select:focus{outline:none;border-color:rgba(154,139,255,.38);box-shadow:0 0 0 4px rgba(154,139,255,.12)}.overview-item,.pricing-proof-item,.stat-item,.trust-item{background:rgba(255,255,255,.03);border:1px solid rgba(173,185,255,.1)}.trust-item{border-radius:18px}.auth-footer-text,.auth-subtitle,.award-organization,.company-description,.company-detail-item,.company-meta,.contact-item,.content-text,.employer-addon p,.employer-addon ul,.employer-hero-note,.employer-hero-subtitle,.employer-service-block p,.employer-service-block ul,.employer-service-deliverable p,.employer-service-deliverable ul,.employer-service-description,.employer-service-optional p,.employer-service-outcome p,.employer-service-outcome ul,.employer-service-panel p,.employer-teaser-card p,.find-job-subline,.footer-description,.form-checkbox,.job-description-new,.job-details-meta,.job-footer,.job-location,.job-posted,.job-salary,.job-type,.no-jobs p,.office-address,.pagination-info,.pricing-audience-copy,.pricing-faq-answer,.pricing-proof-item span,.pricing-section-subtitle,.recruiter-description,.trust-text,.why-culture-text,.why-video-desc{color:var(--space-gray)}.all-jobs-section,.categories-landing-section,.company-profile-page,.cta-section,.features-section,.job-details-content-section,.job-listings-section,.pricing-page,.recruiters-section{position:relative;padding-left:1.5rem;padding-right:1.5rem}.auth-title,.award-title,.card-title,.categories-hero-title,.categories-landing-title,.company-logo-large span,.company-name,.company-name-large,.content-title,.cta-title,.culture-title,.employer-hero-title,.employer-service-title,.features-title,.find-job-title,.job-details-title,.job-listings-title,.job-title,.job-title-new,.jobs-title,.pricing-audience-title,.pricing-card-name,.pricing-hero-title,.pricing-section-title,.recruiters-title,.section-title,.stat-number{color:var(--pure-white)}.categories-hero-stats,.categories-landing-subtitle,.company-info,.company-name,.cta-subtitle,.features-subtitle,.form-label,.job-details-meta,.job-listings-subtitle,.jobs-title,.pricing-feature-text,.pricing-hero-subtitle,.pricing-table td,.pricing-table-feature-col,.recruiters-subtitle{color:var(--ice-white)}.auth-container,.award-card,.category-browse-card,.category-card,.category-sidebar,.cmis-card,.company-awards-section,.company-culture-section,.company-description-section,.company-header-section,.company-jobs-section,.company-stats-section,.company-tech-section,.contact-info-card,.content-card,.culture-card,.employer-addon,.employer-dashboard-card,.employer-price-pill,.employer-service-card,.employer-service-panel,.employer-service-process-card,.employer-step-card,.employer-summary-card,.employer-teaser-card,.filteration-sidebar,.job-card,.job-card-skeleton,.job-details-header,.offices-card,.overview-item,.pricing-audience-card,.pricing-badge-system,.pricing-card,.pricing-faq-card,.pricing-final-cta,.pricing-proof-item,.pricing-table-wrapper,.recruiter-card,.similar-companies-card,.ttsa-card{background:linear-gradient(180deg,rgba(15,20,38,.96),rgba(9,13,26,.94));border:1px solid rgba(173,185,255,.12);box-shadow:var(--shadow-lg);backdrop-filter:blur(20px)}.category-browse-card:hover,.category-card:hover,.employer-service-card:hover,.job-card:hover,.pricing-audience-card:hover,.pricing-card:hover,.recruiter-card:hover{transform:translateY(-6px);border-color:rgba(173,185,255,.24);box-shadow:var(--shadow-xl)}.badge,.company-badge,.featured-badge,.filter-chip,.office-type,.open-jobs,.pricing-card-badge,.pricing-card-badge-text,.tech-badge,.tech-tag,.verified-badge{background:rgba(154,139,255,.12);border:1px solid rgba(154,139,255,.18);color:var(--ice-white)}.badge-featured,.tech-badge.more,.trending-badge{background:linear-gradient(135deg,rgba(255,111,169,.28),rgba(154,139,255,.18));border-color:rgba(255,111,169,.26)}.features-section{padding-top:4.5rem}.category-card,.job-card,.recruiter-card{border-radius:28px}.cta-section{padding-bottom:var(--space-5xl)}.cta-container,.pricing-final-cta{overflow:hidden}.footer{padding:0 1.5rem 2rem;background:transparent}.footer-container{padding:0}.footer-content{padding:clamp(2rem,3vw,3rem);background:linear-gradient(180deg,rgba(12,17,34,.96),rgba(7,10,19,.98));border:1px solid rgba(173,185,255,.12);border-radius:32px;box-shadow:var(--shadow-2xl);align-items:start}.footer-logo a{display:inline-flex}.footer-status-pill{margin-bottom:1rem}.footer-description{max-width:340px;margin-bottom:1.25rem}.footer-quick-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem}.footer-bottom-link,.footer-link{color:var(--space-gray)}.footer-bottom-link:hover,.footer-link:hover{color:var(--pure-white)}.social-link{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(173,185,255,.12);color:var(--ice-white)}.social-link:hover{transform:translateY(-2px);background:rgba(154,139,255,.14);border-color:rgba(154,139,255,.22)}.footer-title:after{background:var(--gradient-cosmic)}.footer-bottom{border-top:1px solid rgba(173,185,255,.12)}.find-job-hero,.job-details-hero,.pricing-hero{padding-top:calc(96px + var(--space-4xl))}.find-job-content,.pricing-hero-content{position:relative;z-index:1}.all-jobs-layout{gap:1.5rem}.company-sidebar,.jobs-sidebar{top:110px}.jobs-header{margin-bottom:1.5rem}.awards-grid,.culture-grid,.jobs-grid,.pricing-cards-grid,.pricing-proof-strip,.recruiters-grid{gap:1.25rem}.filteration-sidebar{border-radius:26px}.filter-header,.pagination-btn,.pagination-page{border-color:rgba(173,185,255,.12)}.pagination-btn,.pagination-page{background:rgba(255,255,255,.04);color:var(--ice-white)}.pagination-btn:not(:disabled):hover,.pagination-page.active{background:var(--gradient-cosmic);color:var(--pure-white);border-color:transparent}.categories-landing-section{padding-top:calc(96px + var(--space-4xl))}.categories-landing-hero{max-width:760px;margin-left:auto;margin-right:auto}.category-browse-card-divider,.category-filters-divider{background:rgba(173,185,255,.1)}.category-browse-card-title,.category-name,.job-title,.job-title-new{color:var(--pure-white)}.category-browse-card-count-badge,.category-jobs,.job-meta,.positions-label,.recruiter-location{color:var(--space-gray)}.company-header-section,.job-details-header{border-radius:30px}.company-logo,.company-logo-large,.company-logo-small,.culture-icon,.employer-service-icon,.overview-icon,.stat-icon,.why-video-play-btn{background:linear-gradient(135deg,rgba(115,98,255,.2),rgba(95,199,255,.14));border:1px solid rgba(173,185,255,.18);box-shadow:var(--shadow-md)}.company-founded,.company-industry,.company-location,.company-meta span,.company-size,.office-address,.overview-label,.overview-value,.stat-label,.stat-sublabel{color:var(--space-gray)}.cmis-badge,.ttsa-badge,.why-inspected-badge{background:rgba(154,139,255,.12);border:1px solid rgba(154,139,255,.18);color:var(--ice-white)}.cmis-footer,.cmis-group-desc,.employer-advisor-step,.employer-strategic-advantage,.footer-bottom,.job-card-footer,.ttsa-line,.ttsa-subtotal,.why-inspected{border-color:rgba(173,185,255,.1)}.auth-page{padding:2rem 1rem}.auth-container{max-width:520px;border-radius:30px}.auth-tabs{background:rgba(255,255,255,.04)}.auth-tab{color:var(--space-gray)}.auth-tab.active,.auth-tab:hover{color:var(--pure-white)}.pricing-hero{text-align:left}.pricing-hero-content{max-width:960px}.pricing-hero-title{max-width:780px}.pricing-audience-card:before{background:var(--gradient-cosmic)}.pricing-table th{background:rgba(154,139,255,.08);color:var(--pure-white)}.pricing-table td,.pricing-table th{border-color:rgba(173,185,255,.08)}.pricing-tab{color:var(--space-gray);background:transparent}.pricing-tab.active{background:var(--gradient-cosmic)}.company-profile-page{padding:calc(96px + var(--space-xl)) 1.5rem var(--space-5xl)}.company-profile-container{padding:0}.company-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.back-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(173,185,255,.12);color:var(--ice-white);font-weight:800;box-shadow:var(--shadow-sm)}.back-btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.07)}.company-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;align-items:start}.company-sidebar{display:flex;flex-direction:column;gap:1rem}.contact-item,.office-item,.similar-company-item{border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(173,185,255,.08)}.similar-company-item{padding:.9rem}.contact-item,.office-item{padding:1rem}.website-btn{min-height:48px}@media (max-width:1024px){.header-actions .nav-btn,.nav{display:none}.all-jobs-layout,.company-profile-layout,.job-details-layout{grid-template-columns:1fr}.company-sidebar,.jobs-sidebar{position:static}.culture-grid,.jobs-grid,.pricing-audience-split,.pricing-cards-grid,.pricing-proof-strip,.recruiters-grid,.stats-grid{grid-template-columns:1fr}}@media (max-width:768px){.header{padding:.75rem 0}.all-jobs-section,.categories-landing-section,.company-profile-page,.cta-section,.features-section,.footer,.header-container,.hero-section,.job-details-content-section,.job-listings-section,.pricing-page,.recruiters-section{padding-left:1rem;padding-right:1rem}.header-container{min-height:64px}.categories-landing-section,.company-profile-page,.find-job-hero,.hero-section,.job-details-hero,.pricing-hero{padding-top:calc(84px + var(--space-3xl))}.hero-title{font-size:clamp(2.75rem,16vw,4.1rem)}.categories-landing-subtitle,.find-job-subline,.hero-subtitle,.pricing-hero-subtitle{font-size:1rem}.find-job-search,.search-container{padding:.85rem;gap:.85rem}.search-container{flex-direction:column}.cta-btn,.modern-search-btn,.pricing-final-cta-btn,.pricing-hero-cta,.search-btn,.website-btn{width:100%}.company-page-topbar,.footer-bottom-content,.footer-content{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.footer-bottom-links,.footer-social{justify-content:flex-start}.mobile-menu{top:82px}}@media (max-width:540px){.categories-landing-title,.hero-title,.job-details-title,.pricing-hero-title{letter-spacing:-.05em}.auth-container,.category-card,.company-header-section,.find-job-search,.job-card,.job-details-header,.pricing-card,.search-container{border-radius:24px}.footer-content{padding:1.5rem}}