@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--ink:#182337;--ink2:#303c50;--muted:#778396;--purple:#6556ed;--purple2:#8174f4;--lime:#d3ff70;--line:#e7eaf0;--paper:#fff;--wash:#f8f9fc;--radi:18px;--shadow:0 12px 36px rgba(24,35,55,.055);--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:'IBM Plex Sans Arabic','Noto Sans Arabic',Tahoma,Arial,sans-serif;font-size:14px;line-height:1.8;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img,svg{vertical-align:middle}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.38;letter-spacing:-.035em}h1{font-weight:700}h2,h3{font-weight:700}p{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(101,86,237,.35);outline-offset:3px}input,select,textarea{color:var(--ink)}[hidden]{display:none!important}.container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.icon{flex-shrink:0}.full-width{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:13px;min-height:48px;padding:10px 24px;font-weight:700;font-size:13px;white-space:nowrap;transition:transform .25s,box-shadow .25s,background .25s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--purple);color:#fff;box-shadow:0 7px 21px rgba(101,86,237,.19)}.button-primary:hover{background:#5443df;box-shadow:0 11px 24px rgba(101,86,237,.26)}.button-dark{background:#172335;color:#fff}.button-dark:hover{background:#2a3752}.button-outline{border-color:#dfe2eb;color:var(--ink);background:#fff}.button-outline:hover{border-color:#b6afea;background:#faf9ff}.button-lime{background:var(--lime);color:#1d2e2e}.button-lime:hover{background:#bef453}.heading-accent{color:var(--purple)}.gradient-text{background:linear-gradient(108deg,#7967f8 0%,#554bd7 65%,#9786ff);color:transparent;background-clip:text;-webkit-background-clip:text}.text-link{border:0;background:transparent;color:var(--purple);font-size:13px;display:inline-flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap}.text-link:hover{color:#3a2cbb}.link-button{border:0;background:none;color:var(--purple);font-size:12px;font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--purple);font-size:12px;font-weight:700;letter-spacing:.01em;margin-bottom:13px}.eyebrow-light{color:var(--lime)}
/* Header */
.header{height:90px;position:relative;z-index:20;background:#fff;border-bottom:1px solid rgba(233,236,241,.75)}.nav-container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;gap:11px;align-items:center;direction:ltr;font-family:Manrope,Arial,sans-serif;line-height:1.1;white-space:nowrap;font-size:28px;font-weight:800;letter-spacing:-1.5px}.brand>span:last-child{display:flex;flex-direction:column}.brand-word{display:block;direction:ltr;white-space:nowrap}.brand-ai{color:var(--purple)}.brand small{direction:rtl;font-family:'IBM Plex Sans Arabic',sans-serif;font-size:9px;font-weight:500;color:#8490a1;letter-spacing:0;margin-top:6px}.brand-sign{width:39px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px 12px 12px 5px;background:var(--purple);color:#fff;box-shadow:0 6px 16px rgba(101,86,237,.23);transform:rotate(-9deg)}.brand-spark{font-size:23px;transform:rotate(9deg)}.nav-links{display:flex;gap:39px;align-items:center;margin-inline-start:auto}.nav-links a{color:#535e6f;font-size:13px;font-weight:600;position:relative;padding:30px 0}.nav-links a:hover,.nav-links a.active{color:var(--purple)}.nav-links a.active:after{content:'';position:absolute;bottom:22px;right:0;width:100%;height:2px;background:var(--purple);border-radius:2px}.nav-actions{display:flex;align-items:center;gap:23px}.login-link{font-size:13px;font-weight:600}.login-link:hover{color:var(--purple)}.nav-cta{min-height:43px;padding-inline:17px;font-size:12px}.menu-button{display:none!important}.icon-button{border:0;background:transparent;color:var(--ink);width:42px;height:42px;border-radius:10px;align-items:center;justify-content:center}.icon-button:hover{background:#f3f2ff}
/* Hero */
.hero{position:relative;background:linear-gradient(175deg,#fff 0%,#fafaff 77%,#fff 100%);overflow:hidden}.hero-ambient{position:absolute;border-radius:50%;pointer-events:none}.ambient-one{width:580px;height:580px;background:radial-gradient(circle,rgba(210,205,255,.43),rgba(244,243,255,0) 67%);left:-270px;top:0}.ambient-two{width:450px;height:450px;background:radial-gradient(circle,rgba(211,255,112,.2),rgba(255,255,255,0) 70%);right:-270px;top:-60px}.hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:40px;align-items:center;padding-top:93px;padding-bottom:85px;min-height:625px}.hero-copy{z-index:1}.announcement{display:inline-flex;align-items:center;gap:11px;border:1px solid #e9e8fa;background:#f7f5ff;padding:6px 9px 6px 17px;border-radius:50px;color:#5349bb;font-size:11px;font-weight:700;margin-bottom:28px}.announcement-icon{display:grid;place-items:center;border-radius:50%;height:25px;width:25px;background:#e3dfff;color:#6254e5;font-size:15px}.announcement-arrow{margin-right:8px}.hero h1{font-size:clamp(44px,4.55vw,68px);line-height:1.36;letter-spacing:-.06em;margin:0 0 22px;max-width:690px}.hero-text{font-size:16px;line-height:2.0;max-width:565px;color:#667387;margin-bottom:30px}.hero-search{width:min(690px,114%);background:#fff;border:1px solid #eef0f5;border-radius:17px;box-shadow:0 15px 47px rgba(48,53,99,.1);display:flex;align-items:center;gap:4px;padding:7px;position:relative;z-index:3}.hero-input-group{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;min-width:0;color:#858ca4}.hero-input-group:first-child{flex:1.55}.hero-input-group input,.hero-input-group select{width:100%;border:0;outline:none;background:transparent;height:46px;font-size:12px;color:var(--ink);min-width:0}.hero-input-group select{appearance:none;cursor:pointer}.location-field{border-right:1px solid #e8e8ef}.hero-search .button{border-radius:11px;min-height:48px;padding:10px 16px;font-size:12px}.trending{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:22px;font-size:11px;color:#8190a0}.trending a{background:#f0f1f7;border:1px solid #eceef4;color:#596478;border-radius:50px;padding:3px 12px;font-size:10px;transition:.2s}.trending a:hover{color:var(--purple);border-color:var(--purple)}.hero-proof{display:flex;gap:17px;align-items:center;margin-top:43px}.avatar-stack{display:flex;flex-direction:row-reverse;padding-right:7px}.avatar-stack span{display:grid;place-items:center;width:31px;height:31px;border:3px solid #fff;border-radius:50%;margin-right:-8px;font-size:12px;font-weight:700;background:#ffe0ba;color:#ad5d3b}.avatar-stack span:nth-child(2){background:#d5daff;color:#6e68c4}.avatar-stack span:nth-child(3){background:#bfe8da;color:#197e6c}.avatar-stack span:nth-child(4){background:#f5c7da;color:#914767}.hero-proof p{margin:0;line-height:1.6}.hero-proof p strong{font-size:11px}.hero-proof p small{font-size:10px;color:#98a0ad}.proof-divider{width:1px;background:#e2e5eb;height:30px;margin:0 3px}.proof-stars{color:#f7ad44;font-size:13px;letter-spacing:2px;line-height:1.5}.proof-stars small{display:block;letter-spacing:0;color:#98a0ad;font-size:10px}.hero-art{height:520px;position:relative;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:20px 30px 35px 5px;border-radius:50%;background:linear-gradient(150deg,#e9e7ff,#eefff1 74%);filter:blur(2px)}.hero-art-grid{position:absolute;inset:16px 0 0 0;z-index:0;background-image:radial-gradient(#a2a0ba .9px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(circle at center,#000 8%,transparent 68%)}.art-orb{position:absolute;border-radius:50%}.art-orb-one{width:75px;height:75px;background:var(--lime);top:25px;right:65px;opacity:.68}.art-orb-two{width:55px;height:55px;background:#b6a7ff;left:4px;bottom:100px;opacity:.65}.visual-top-badge{position:absolute;top:16px;left:50px;display:flex;align-items:center;gap:9px;padding:10px 17px;background:#202b4d;color:#fff;border-radius:30px;box-shadow:0 12px 28px rgba(30,45,80,.16);font-size:10px;font-weight:700;z-index:5;animation:bob 6s ease-in-out infinite}.visual-top-badge svg{color:var(--lime)}.hero-visual-main{position:absolute;z-index:2;top:72px;right:22px;width:88%;max-width:470px;height:350px;background:#fff;border:1px solid #eaeaf2;border-radius:21px;box-shadow:0 30px 75px rgba(80,75,130,.18);overflow:hidden;transform:rotate(-3.3deg)}.visual-header{background:#fafaff;height:52px;border-bottom:1px solid #eceef4;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 21px;font-weight:700;font-size:11px}.visual-window-dots{display:flex;gap:4px;direction:ltr}.visual-window-dots i{width:8px;height:8px;border-radius:50%;background:#e6e0f6}.visual-window-dots i:first-child{background:#f2abab}.visual-window-dots i:nth-child(2){background:#f3d99e}.visual-live-dot{width:7px;height:7px;border-radius:50%;background:#71d9a1;box-shadow:0 0 0 4px #e2faed}.visual-inside{padding:22px 25px}.visual-greeting{font-size:19px;font-weight:700}.visual-greeting span{color:var(--purple)}.visual-inside>p{font-size:10px;margin:1px 0 19px}.visual-job{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eaeaf2;padding:11px 12px;border-radius:12px;margin-bottom:9px}.visual-job-logo{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;font-family:Manrope,sans-serif;font-weight:800;font-size:17px}.visual-job-logo.purple{background:#eeecff;color:#635bff}.visual-job-logo.blue{background:#e9f2ff;color:#176bdb}.visual-job>div{display:flex;flex-direction:column;flex:1;min-width:0}.visual-job strong{font-size:11px}.visual-job small{font-size:9px;color:#939aaa}.match-score{background:#e8fbf0;color:#168b65;padding:6px 10px;border-radius:8px;line-height:1.2;font-family:Manrope,Arial;font-size:12px;font-weight:800;direction:ltr}.match-score small{font-size:7px;display:block;direction:rtl;font-family:'IBM Plex Sans Arabic',sans-serif}.visual-chart{padding:7px 10px;background:#f8f8fe;border-radius:12px;margin-top:14px}.visual-chart-title{display:flex;justify-content:space-between;font-size:10px}.visual-chart-title b{color:#15956c}.chart-bars{display:flex;gap:8px;direction:ltr;align-items:end;height:40px;padding:4px 0}.chart-bars i{flex:1;background:linear-gradient(0deg,#cbc4ff,#7867f6);height:var(--h);border-radius:5px 5px 2px 2px}.floating-confirm{position:absolute;z-index:4;left:-1px;top:208px;background:#fff;display:flex;align-items:center;gap:12px;border:1px solid #f1f0f5;border-radius:14px;padding:13px 16px;box-shadow:0 16px 40px rgba(48,49,90,.15);transform:rotate(3deg);animation:bob 7s ease-in-out infinite reverse}.confirm-icon{display:grid;place-items:center;background:#e0f8e9;color:#22a86c;height:36px;width:36px;border-radius:10px}.floating-confirm strong,.floating-candidate strong{display:block;font-size:11px}.floating-confirm small,.floating-candidate small{display:block;color:#9aa3b3;font-size:9px}.floating-candidate{z-index:3;position:absolute;bottom:23px;right:-12px;display:flex;align-items:center;gap:12px;background:#242b49;padding:15px 19px;color:#fff;border-radius:15px;box-shadow:0 20px 40px rgba(31,40,67,.2);transform:rotate(3deg)}.candidate-illustration{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#f0d5c3;color:#8a6054;font-size:17px;font-weight:700}.floating-candidate small{color:#b8bdcf}.floating-star{color:var(--lime);font-size:20px}.decor-star{position:absolute;color:var(--purple);font-size:32px}.decor-star-one{top:107px;right:-16px}.decor-star-two{bottom:60px;left:36px;color:#a7b0e3}.hero-bottom{border-top:1px solid #eff0f4;display:flex;align-items:center;gap:55px;padding:30px 0 36px}.trust-label{min-width:200px;font-size:12px;color:#778397}.trust-label b{display:block;color:#455168}.brand-row{flex:1;display:flex;justify-content:space-between;align-items:center;gap:30px;direction:ltr;color:#9ca3b1;font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.5px;font-weight:800}.brand-symbol{font-size:20px;margin-right:4px;font-weight:500}@keyframes bob{50%{translate:0 -11px}}
/* common sections */
.section{padding:104px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-heading h2{font-size:clamp(28px,3vw,41px);margin:0 0 11px}.section-heading p{font-size:14px;margin-bottom:0;max-width:610px}.section-heading .text-link{margin-bottom:10px}.featured-section{background:#fff}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.job-card{background:#fff;border:1px solid #e8ebf1;border-radius:19px;padding:24px;transition:box-shadow .24s,transform .24s,border-color .24s;min-width:0}.job-card:hover{border-color:#dcd7fb;box-shadow:0 16px 37px rgba(44,47,92,.085);transform:translateY(-4px)}.job-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.job-company-wrap{display:flex;align-items:center;gap:12px;min-width:0}.company-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--mark-bg);color:var(--mark-color);border-radius:12px;font-family:Manrope,Arial,sans-serif;font-weight:800}.mark-md{height:45px;width:45px;font-size:23px}.mark-lg{height:61px;width:61px;font-size:31px;border-radius:17px}.mark-xl{height:90px;width:90px;font-size:42px;border-radius:23px;box-shadow:0 10px 20px #0000000a}.job-company-name{display:block;font-size:11px;font-weight:700;color:#596377}.job-company-name:hover{color:var(--purple)}.job-posted{display:flex;align-items:center;gap:5px;color:#a4abb9;font-size:10px}.heart-btn{width:32px;height:32px;border:1px solid #e9eaf1;background:#fff;border-radius:10px;color:#9a9fb0;display:grid;place-items:center;transition:.2s}.heart-btn:hover,.heart-btn.is-saved{background:#fff1f4;color:#e26080;border-color:#ffd1dc}.heart-btn.is-saved svg{fill:#f8adbf;stroke:#df6384}.job-card-title-row{display:flex;align-items:center;gap:8px;margin:21px 0 12px}.job-title{font-weight:700;font-size:17px;line-height:1.5}.job-title:hover{color:var(--purple)}.new-label{display:inline-flex;color:#12865e;background:#e8f8f0;font-size:9px;border-radius:5px;padding:1px 8px;font-weight:700;flex-shrink:0}.job-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#808b9c;font-size:10px}.job-meta>span{display:inline-flex;align-items:center;gap:4px}.job-skills{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px;margin-bottom:24px}.job-skills span{padding:3px 10px;background:#f5f6fa;border-radius:7px;color:#697586;font-size:10px;font-family:Manrope,'IBM Plex Sans Arabic',sans-serif}.job-bottom{border-top:1px solid #f0f1f5;display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:16px}.job-salary small{display:block;color:#9da5b3;font-size:9px}.job-salary strong{display:block;font-size:12px;white-space:nowrap}.job-apply-link{display:inline-flex;align-items:center;gap:6px;color:var(--purple);font-size:11px;font-weight:700;white-space:nowrap}.center-cta{text-align:center;margin-top:34px}.category-section{background:var(--wash)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{position:relative;background:#fff;border:1px solid #eaedf3;border-radius:17px;padding:28px;display:flex;flex-direction:column;min-height:180px;transition:.2s}.category-card:hover{box-shadow:var(--shadow);border-color:#d1cbfa;transform:translateY(-4px)}.category-icon{color:var(--purple);background:#f1efff;width:51px;height:51px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px}.category-card strong{font-size:15px}.category-card small{font-size:11px;color:#929db0}.category-arrow{position:absolute;left:27px;bottom:26px;color:#a3aab9}.category-card:hover .category-arrow{color:var(--purple)}
.intelligence-section{padding:104px 0 20px}.intelligence-panel{min-height:485px;border-radius:31px;position:relative;overflow:hidden;background:radial-gradient(circle at 22% 90%,#344469 0,#1b2642 55%,#151d36 100%);color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:68px 70px}.intelligence-panel:before{content:'';position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid #ffffff13;left:4%;top:-9%;box-shadow:0 0 0 74px #ffffff06,0 0 0 155px #ffffff03}.intelligence-content{position:relative;z-index:1}.intelligence-content h2{font-size:clamp(35px,3.6vw,53px);margin:0 0 20px;line-height:1.5}.intelligence-content h2 span{color:var(--lime)}.intelligence-content>p{color:#aeb8c9;font-size:13px;max-width:450px;margin-bottom:22px}.intelligence-points{display:grid;gap:9px;margin-bottom:29px}.intelligence-points span{display:flex;align-items:center;gap:9px;color:#e0e5f3;font-size:12px}.intelligence-points svg{color:var(--lime)}.intelligence-art{position:relative;z-index:1;min-height:310px;align-self:center}.ai-center{position:absolute;top:32%;right:36%;width:145px;height:145px;background:linear-gradient(140deg,#c8fb76,#85d7c1);border-radius:45px;transform:rotate(-14deg);box-shadow:0 22px 55px #9efba12e;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#213b4b}.ai-center svg,.ai-center small{transform:rotate(14deg)}.ai-center small{font-family:Manrope,sans-serif;font-weight:800;font-size:13px;margin-top:3px}.ai-path{position:absolute;width:230px;height:140px;border:2px dashed #aab6d16e;border-radius:50%;top:27%;right:13%;transform:rotate(-25deg)}.ai-path-b{transform:rotate(40deg);width:270px;height:220px;top:12%;right:8%}.ai-person{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;padding:11px 14px;border-radius:13px;color:#233044;font-size:10px;box-shadow:0 15px 32px #0004;white-space:nowrap}.ai-person span{background:#ffe4da;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;color:#a85444;font-weight:700;font-size:17px}.ai-person-one{top:20px;right:3%;transform:rotate(7deg)}.ai-person-two{bottom:15px;left:1%;transform:rotate(-7deg)}.ai-person-two span{background:#d6d2ff;color:#574aa5}.ai-bubble{position:absolute;background:#303e5c;border:1px solid #66718c;color:#dce8f5;padding:8px 12px;border-radius:9px;font-size:10px;white-space:nowrap}.ai-bubble b{color:var(--lime);margin-right:7px}.ai-bubble-one{top:5px;left:8%}.ai-bubble-two{bottom:5px;right:7%}.steps-section{padding:102px 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step-card{position:relative;padding:30px;border:1px solid #e8ebf1;border-radius:19px;background:#fff}.step-index{position:absolute;top:20px;left:24px;color:#e6e6ed;font-family:Manrope,sans-serif;font-size:32px;font-weight:800}.step-icon{display:grid;place-items:center;border-radius:12px;background:#f1f0ff;color:var(--purple);height:54px;width:54px;margin-bottom:22px}.step-card h3{font-size:18px;margin-bottom:8px}.step-card p{font-size:12px;line-height:2;margin:0}.dual-section{padding:30px 0 110px}.dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.dual-card{min-height:345px;padding:45px;position:relative;border-radius:24px;overflow:hidden}.seeker-card{background:#eeeaff}.employer-card{background:#e8f5ee}.dual-card-icon{width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--purple);margin-bottom:15px}.employer-card .dual-card-icon{color:#238566}.mini-overline{font-size:11px;color:#6e6aa4;font-weight:700}.dual-card h2{font-size:35px;line-height:1.45;margin:10px 0 13px}.dual-card p{font-size:12px;max-width:340px;margin-bottom:22px;color:#667187}.dual-card a{font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:10px;color:#5346c5}.employer-card a{color:#217e61}.dual-decor{position:absolute;left:-5px;bottom:-122px;font-size:270px;line-height:1;color:#aea3f85e}.dual-decor-company{color:#aedcc35d}.last-cta{background:var(--lime);padding:77px 0}.last-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.last-cta span{font-size:12px;font-weight:700}.last-cta h2{font-size:clamp(27px,3.7vw,45px);margin:7px 0 9px}.last-cta h2 em{font-style:normal;color:#677e37}.last-cta p{color:#59704b;font-size:13px;margin-bottom:0}.footer{background:#121d30;color:#fff;padding:73px 0 0}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:47px}.footer .brand{color:#fff;font-size:27px}.footer .brand small{color:#8a95a7}.footer-about p{max-width:290px}.footer-grid>div>p{font-size:12px;color:#9aa6b7;margin:24px 0;line-height:2}.footer-grid h4{font-size:14px;margin:4px 0 21px}.footer-grid>div>a:not(.brand):not(.button){display:block;color:#aeb7c5;font-size:12px;margin:0 0 12px}.footer-grid a:hover{color:var(--lime)!important}.footer-grid .button{font-size:11px}.footer-social{display:flex;gap:9px}.footer-social a{width:35px;height:35px;border:1px solid #344157;border-radius:8px;display:grid;place-items:center;color:#b0bbca}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:65px;padding:23px 0;border-top:1px solid #2b3548;color:#818ea2;font-size:11px}
/* Listings + company pages */
.page-intro{background:linear-gradient(110deg,#f8f8ff,#fff);padding:35px 0 55px;border-bottom:1px solid #f0f0f6}.breadcrumb{font-size:11px;color:#9ba5b2;display:flex;gap:10px;align-items:center}.breadcrumb a:hover{color:var(--purple)}.breadcrumb span{color:var(--ink)}.page-intro-inner{display:flex;align-items:center;justify-content:space-between;margin-top:43px}.page-intro h1{font-size:clamp(32px,3.8vw,49px);margin:0 0 12px}.page-intro p{font-size:14px;margin-bottom:0}.intro-art{height:92px;width:92px;background:#eae8ff;color:var(--purple);border-radius:24px;display:grid;place-items:center;transform:rotate(-9deg)}.listing-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:32px;padding-top:51px;padding-bottom:110px}.filters-sidebar{border:1px solid #e8eaf1;border-radius:19px;padding:23px;height:max-content;position:sticky;top:20px;background:#fff}.filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:22px;border-bottom:1px solid var(--line)}.filter-head b{font-size:13px;display:flex;align-items:center;gap:8px}.filter-head b svg{color:var(--purple)}.filter-section{padding:20px 0;border-bottom:1px solid #f0f0f5}.filter-title{display:block;font-weight:700;font-size:12px;margin-bottom:14px}.form-control{border:1px solid #e1e5ee;background:#fff;border-radius:10px;width:100%;height:45px;padding:10px 13px;outline:0;transition:border-color .2s,box-shadow .2s;font-size:12px}.form-control:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6252fa16}.check-line{display:flex;align-items:center;gap:9px;margin:0 0 10px;cursor:pointer;color:#667184;font-size:12px}.check-line input{accent-color:var(--purple);height:16px;width:16px}.filter-promo{margin-top:24px;padding:22px 18px;background:#eeeaff;border-radius:14px}.filter-promo>span{display:inline-block;color:var(--purple);margin-bottom:8px}.filter-promo strong{display:block;font-size:13px}.filter-promo p{font-size:11px;margin:4px 0 10px}.filter-promo a{color:var(--purple);font-size:11px;font-weight:700;display:inline-flex;gap:6px;align-items:center}.results-search{display:flex;align-items:center;gap:13px;padding:7px 8px 7px 17px;border:1px solid #e6e8ee;border-radius:13px;background:#fff;box-shadow:0 5px 22px #242a4506;color:#8a92a2}.results-search input{flex:1;border:0;outline:0;min-width:0;color:var(--ink);height:46px;background:transparent;font-size:12px}.results-search .button{min-height:43px;padding:8px 19px}.results-bar{display:flex;justify-content:space-between;align-items:center;margin:33px 0 22px;gap:20px}.results-bar h2{font-size:20px;margin:0 0 1px}.results-bar h2 span{font-size:15px;color:var(--purple)}.results-bar p{font-size:11px;margin:0}.sort-control{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:11px;color:#8894a3}.sort-control select{border:1px solid #e6e9f0;border-radius:9px;padding:8px;background:white;color:#344056;font-size:11px}.jobs-list{display:grid;gap:16px}.job-card-row{padding:23px 25px}.job-card-row .job-card-title-row{margin:16px 0 8px}.job-card-row .job-skills{margin:15px 0 15px}.job-card-row .job-bottom{padding-top:12px}.empty-state,.dash-empty{text-align:center;padding:60px 22px;background:#fafbfe;border:1px dashed #e2e5ed;border-radius:18px;color:#a3abbb}.empty-state svg,.dash-empty>svg{color:#a6a0ec;margin-bottom:13px}.empty-state h3,.dash-empty h3{color:var(--ink);font-size:18px;margin-bottom:7px}.empty-state p,.dash-empty p{font-size:12px}.directory-section{padding-top:55px}.directory-top{display:flex;gap:16px;margin-bottom:27px}.company-search{width:min(540px,100%)}.company-industry{width:250px;height:60px}.companies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.company-card{border:1px solid #e8eaf0;border-radius:19px;padding:26px;background:#fff;transition:.25s}.company-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.company-card-top{display:flex;align-items:flex-start;justify-content:space-between}.company-industry{font-size:10px;color:#7b8493;background:#f3f4f8;padding:5px 10px;border-radius:25px}.company-card h3{margin:19px 0 8px;font-size:18px}.company-card h3 a:hover{color:var(--purple)}.company-card p{font-size:12px;line-height:2;min-height:75px}.company-facts{display:flex;flex-wrap:wrap;gap:14px;color:#8590a0;font-size:11px;padding:8px 0 20px}.company-facts span{display:flex;align-items:center;gap:5px}.company-card-bottom{border-top:1px solid #e9ecf2;padding-top:18px;display:flex;align-items:center;justify-content:space-between;color:#8791a0;font-size:11px}.company-card-bottom b{color:var(--purple)}.company-card-bottom a{color:var(--purple);width:33px;height:33px;border-radius:9px;background:#f2efff;display:grid;place-items:center}.company-profile-top{padding:33px 0 62px;background:linear-gradient(120deg,#f3f1ff,#fcfcff)}.company-profile-heading{display:flex;align-items:center;gap:20px;margin-top:51px}.company-profile-heading>div:nth-child(2){flex:1}.company-profile-heading h1{font-size:39px;margin:0 0 10px}.profile-metas{display:flex;gap:19px;flex-wrap:wrap;font-size:12px;color:#778397}.profile-metas span{display:flex;align-items:center;gap:7px}.company-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:35px;padding:60px 0 110px}.profile-main-card>h2{font-size:30px;margin-bottom:18px}.profile-main-card>p{font-size:14px;max-width:800px;line-height:2.1}.value-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:30px 0 55px}.value-tiles>div{border:1px solid var(--line);border-radius:14px;padding:19px}.value-tiles svg{color:var(--purple);margin-bottom:12px}.value-tiles strong,.value-tiles small{display:block}.value-tiles strong{font-size:12px}.value-tiles small{font-size:10px;color:#8994a3;margin-top:4px}.profile-jobs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.profile-jobs-head h2{font-size:22px;margin:0}.profile-jobs-head span{font-size:11px;color:var(--purple)}.company-side-card,.aside-card{border:1px solid #e8eaf0;border-radius:17px;padding:24px;height:max-content;background:#fff}.company-side-card h3,.aside-card h3{font-size:17px}.side-detail{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-bottom:1px solid #eef0f4}.side-detail>span{color:#8994a2;font-size:11px;display:flex;align-items:center;gap:7px}.side-detail b{font-size:13px}.company-side-card .button{margin-top:24px;font-size:11px}
/* job detail */
.job-detail-top{background:linear-gradient(115deg,#f6f5ff,#fff);padding:32px 0 60px}.job-detail-hero{margin-top:44px}.job-detail-company{display:flex;align-items:center;gap:15px;font-size:13px;color:#657184;font-weight:700}.job-detail-hero h1{font-size:clamp(32px,4.5vw,52px);margin:21px 0 15px}.detail-tags{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#778293}.detail-tags span{display:flex;align-items:center;gap:6px}.detail-actions{display:flex;gap:10px;margin-top:30px}.saved-outline{color:#e26080;border-color:#f2b9c8;background:#fff9fa}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:55px;padding:60px 0 120px}.job-detail-body section{border-bottom:1px solid #e9ebf0;padding-bottom:28px;margin-bottom:31px}.job-detail-body h2{font-size:21px;margin-bottom:20px}.job-detail-body p{font-size:13px;line-height:2.3}.list-check{padding:0;margin:0;list-style:none;display:grid;gap:13px}.list-check li{font-size:13px;color:#667387;position:relative;padding-right:27px}.list-check li:before{content:'✓';position:absolute;right:0;top:2px;width:17px;height:17px;border-radius:50%;background:#e2f8ed;color:#178e64;display:grid;place-items:center;font-size:11px;font-weight:700}.detail-skills span{font-size:12px;padding:7px 13px}.job-detail-aside{display:grid;align-content:start;gap:20px}.aside-card .button{margin-top:22px}.salary-highlight{color:var(--purple);font-size:18px!important}.aside-note{display:block;color:#9da6b5;font-size:10px;line-height:1.8;margin-top:12px}.aside-company h3{margin:15px 0 8px}.aside-company p{font-size:11px;line-height:2}.aside-company a{font-size:11px;color:var(--purple);font-weight:700;display:inline-flex;align-items:center;gap:6px}
/* Modal */
.modal-open{overflow:hidden}.modal-overlay{position:fixed;inset:0;background:#121c2cc2;backdrop-filter:blur(5px);z-index:100;display:grid;place-items:center;padding:20px;overflow-y:auto}.modal-card{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:22px;padding:33px;box-shadow:0 24px 80px #0004}.modal-close{position:absolute;left:21px;top:21px}.modal-badge{height:46px;width:46px;border-radius:13px;background:#eeeaff;color:var(--purple);display:grid;place-items:center;margin-bottom:13px}.modal-card h2{font-size:24px;margin:0 0 10px;max-width:380px}.modal-card>p{font-size:12px;line-height:1.9;margin-bottom:23px}.stacked-form{display:grid;gap:17px}.stacked-form label{font-size:12px;color:#3c4554;font-weight:700;display:grid;gap:8px}.stacked-form label small{font-weight:400;color:#97a1ac}.stacked-form textarea.form-control{height:auto;resize:vertical;min-height:95px}.stacked-form input[type=file]{padding:9px;height:auto;line-height:1.4}.toast{position:fixed;bottom:25px;left:25px;z-index:180;background:#1c3441;color:#fff;padding:13px 18px;display:flex;align-items:center;gap:10px;border-radius:13px;box-shadow:0 16px 38px #101c2d44;font-size:12px;opacity:0;transform:translateY(17px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translateY(0)}.toast svg{color:var(--lime)}
/* auth */
.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-aside{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 88%,#3e4689,#202950 53%,#18213d);padding:40px clamp(30px,5vw,80px);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.auth-aside:before{content:'';position:absolute;left:-24%;bottom:3%;width:650px;height:650px;border:1px solid #fff2;border-radius:50%;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff03}.brand-inverted{position:relative;z-index:1;color:#fff}.brand-inverted small{color:#b1bdd2}.brand-inverted .brand-ai{color:var(--lime)}.auth-aside-center{position:relative;z-index:1}.auth-side-eyebrow{font-size:12px;color:var(--lime);font-weight:700}.auth-aside h1{font-size:clamp(36px,4.2vw,60px);margin:17px 0 20px}.auth-aside h1 em{font-style:normal;color:var(--lime)}.auth-aside-center>p{font-size:14px;color:#b3bed3;max-width:400px}.auth-aside-bottom{font-size:11px;color:#a9b3c9;position:relative}.auth-visual{position:relative;height:235px;margin-top:35px}.auth-visual-card{position:absolute;right:17%;top:25px;width:265px;max-width:80%;height:155px;display:flex;flex-direction:column;gap:9px;align-items:flex-start;justify-content:center;background:#fff;border-radius:20px;box-shadow:0 30px 70px #080e2566;transform:rotate(-8deg);padding:23px;color:#24304b}.auth-visual-card svg{color:var(--purple)}.auth-visual-card span{font-size:12px}.auth-visual-card b{font-family:Manrope;font-size:27px;color:var(--purple)}.auth-visual-orbit{height:175px;width:175px;border:2px dashed #b9d5ee9c;border-radius:50%;position:absolute;left:9%;top:25px}.auth-visual-dot{position:absolute;left:13%;top:0;background:var(--lime);color:#1b3350;border-radius:20px;width:62px;height:62px;display:grid;place-items:center;font-size:33px}.auth-form-side{position:relative;padding:37px clamp(32px,6vw,95px);display:flex;align-items:center;justify-content:center;background:#fff}.auth-back{position:absolute;top:40px;right:clamp(32px,6vw,95px);font-size:12px;color:#818a9a;display:flex;align-items:center;gap:8px}.auth-back:hover{color:var(--purple)}.auth-form-container{width:min(420px,100%);margin:58px 0}.auth-form-container h2{font-size:34px;margin:0 0 7px}.auth-subtitle{font-size:13px;margin-bottom:25px}.auth-tabs{display:flex;border-bottom:1px solid #e7eaf0;margin-bottom:25px}.auth-tabs button{flex:1;background:none;border:0;border-bottom:3px solid transparent;padding:9px;color:#939dad;font-size:13px;font-weight:700}.auth-tabs button.active{border-color:var(--purple);color:var(--purple)}.auth-role-wrap>span{display:block;font-size:12px;margin-bottom:11px;font-weight:700}.role-switch{display:flex;gap:11px;margin-bottom:24px}.role-switch button{flex:1;border:1px solid #e6e9f1;background:#fff;border-radius:11px;min-height:49px;display:flex;align-items:center;justify-content:center;gap:9px;color:#6d788a;font-size:12px;font-weight:700}.role-switch button.active{background:#f4f2ff;border-color:var(--purple);color:var(--purple)}.auth-tip{display:flex;align-items:start;gap:8px;font-size:10px;color:#929cac}.auth-tip svg{color:var(--purple)}.auth-submit{min-height:51px}.auth-terms{font-size:10px;text-align:center;margin:20px 0 0}
/* dashboard */
.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:245px minmax(0,1fr);background:#f7f8fb}.dash-sidebar{background:#fff;border-left:1px solid #edf0f4;display:flex;flex-direction:column;padding:32px 20px;min-height:100vh;position:sticky;top:0;height:100vh}.dash-sidebar .brand{margin:0 10px 60px}.dash-side-label{font-size:10px;color:#b1b8c4;padding:0 13px;margin-bottom:14px}.dash-side-links{display:grid;gap:7px}.dash-nav-item{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:10px;color:#707b8c;font-size:12px;text-align:right}.dash-nav-item.active,.dash-nav-item:hover{background:#f1efff;color:var(--purple);font-weight:700}.dash-side-bottom{margin-top:auto;display:grid;gap:10px;border-top:1px solid #eef0f4;padding-top:20px}.dash-side-bottom a{display:flex;align-items:center;gap:11px;padding:9px 13px;color:#7b8697;font-size:12px}.dash-side-bottom a:hover{color:var(--purple)}.dash-content{min-width:0}.dash-topbar{height:85px;background:#fff;border-bottom:1px solid #eaeef3;display:flex;align-items:center;justify-content:space-between;padding:0 46px;gap:20px}.dash-crumb{font-size:12px;color:#a6aebd}.dash-crumb span{margin:0 9px}.dash-crumb strong{color:var(--ink)}.dash-top-actions{display:flex;gap:16px;align-items:center}.dash-role{background:#f2f0ff;color:var(--purple);border-radius:22px;padding:5px 12px;font-size:11px;font-weight:700}.dash-avatar{width:39px;height:39px;background:var(--purple);color:#fff;border-radius:11px;display:grid;place-items:center;font-size:17px;font-weight:700}.dash-menu-button{display:none!important}.dash-main{padding:45px;max-width:1540px;margin:auto}.dash-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:30px}.dash-heading h1{font-size:31px;margin:0 0 8px}.dash-heading p{font-size:12px;margin:0}.dash-heading .eyebrow{margin-bottom:9px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat-tile{padding:23px;border:1px solid #e9edf3;border-radius:16px;background:#fff;position:relative;min-height:167px}.stat-icon{width:41px;height:41px;display:grid;place-items:center;background:#f0eeff;color:var(--purple);border-radius:12px;margin-bottom:14px}.stat-value{position:absolute;left:23px;top:19px;font-size:27px;font-weight:700;font-family:Manrope,'IBM Plex Sans Arabic',sans-serif}.stat-title{font-size:12px;font-weight:700}.stat-tile small{font-size:10px;color:#a0a9b9}.dashboard-panel{background:#fff;border:1px solid #eaedf3;border-radius:18px;padding:25px;margin-bottom:22px}.dash-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px}.dash-panel-heading h2{font-size:19px;margin:0}.dash-panel-heading p{font-size:11px;margin:4px 0 0}.dash-panel-heading>a{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--purple);font-weight:700}.dash-mini-jobs{display:grid}.mini-job-row{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #eef0f3}.mini-job-row:last-child{border-bottom:none}.mini-job-row>div{flex:1}.mini-job-row strong{display:block;font-size:12px}.mini-job-row small{display:block;color:#959daa;font-size:11px}.mini-job-row>span:last-child{color:var(--purple)}.dash-table-wrap{overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;text-align:right;min-width:565px}.dash-table thead{background:#f8f9fc}.dash-table th{font-size:11px;color:#778396;font-weight:600;padding:12px}.dash-table td{padding:18px 12px;font-size:12px;border-bottom:1px solid #edf0f4}.dash-table td a{font-weight:700}.dash-table td a:hover{color:var(--purple)}.status-pill{display:inline-block;border-radius:30px;background:#e8f7ee;color:#198a62;padding:5px 10px;font-size:10px;font-weight:700}.delete-job{color:#d35972}.dash-empty{padding:70px 20px}.dash-empty .button{margin-top:8px}.dash-saved-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.dash-saved-grid>.dash-empty{grid-column:1/-1}.profile-editor{max-width:700px}.profile-editor-top{display:flex;gap:16px;align-items:center;border-bottom:1px solid #eef0f4;padding-bottom:22px;margin-bottom:24px}.profile-big-avatar{height:64px;width:64px;font-size:24px}.profile-editor-top h2{font-size:18px;margin:0}.profile-editor-top p{font-size:11px;margin:0}.profile-editor .stacked-form{max-width:540px}
/* Responsive */
@media(max-width:1200px){.hero-search{width:100%}.hero-grid{gap:14px}.hero-art{scale:.94;transform-origin:center right}.nav-links{gap:23px}.nav-actions{gap:15px}.hero h1{font-size:52px}.job-meta{gap:8px}.job-card{padding:19px}.job-title{font-size:15px}.job-salary strong{font-size:11px}}
@media(max-width:980px){.container{width:min(100% - 40px,var(--max))}.header{height:75px}.nav-links{position:absolute;top:75px;right:0;left:0;display:none;background:#fff;padding:17px 24px;flex-direction:column;gap:0;align-items:stretch;box-shadow:0 20px 30px #21294d14}.nav-links.nav-open{display:flex}.nav-links a{padding:9px 0}.nav-links a.active:after{display:none}.menu-button{display:flex!important}.nav-cta{display:none}.hero-grid{padding-top:65px;grid-template-columns:1fr 1fr}.hero h1{font-size:45px}.hero-text{font-size:13px}.hero-art{scale:.83;height:490px;transform-origin:center right}.hero-search{flex-wrap:wrap}.hero-search .button{width:100%}.hero-input-group{flex:1!important}.location-field{border:0}.hero-bottom{gap:24px}.brand-row{gap:10px;flex-wrap:wrap}.brand-row span{font-size:12px}.job-grid,.companies-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.intelligence-panel{padding:45px;grid-template-columns:1fr .8fr}.intelligence-art{scale:.85;transform-origin:center right}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:1/-1}.listing-layout{grid-template-columns:235px 1fr;gap:20px}.dash-main{padding:30px}.stats-row{grid-template-columns:repeat(2,1fr)}.dash-sidebar{padding-inline:12px}.dashboard-shell{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:720px){.container{width:calc(100% - 34px)}.header{height:68px}.nav-links{top:68px}.brand{font-size:24px}.brand-sign{height:35px;width:35px}.nav-actions{gap:14px}.login-link{font-size:11px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding:48px 0 10px;gap:0}.announcement{font-size:10px;margin-bottom:22px}.hero h1{font-size:clamp(38px,8vw,54px)}.hero-text{font-size:13px;max-width:500px}.hero-search{width:100%;border-radius:13px;padding:9px;gap:4px}.hero-input-group{width:100%;flex:initial!important;padding-inline:10px}.hero-input-group:first-child{border-bottom:1px solid #eff1f5}.hero-input-group input,.hero-input-group select{height:40px}.hero-search .button{width:100%}.trending{margin-top:17px}.hero-proof{margin-top:24px}.hero-art{height:390px;width:min(100%,520px);align-self:center;scale:.75;transform-origin:top center;margin-top:42px;margin-bottom:-60px}.hero-visual-main{right:4px;width:98%}.floating-confirm{left:-15px}.floating-candidate{right:-16px}.hero-bottom{padding-top:25px;display:block}.trust-label{display:block;margin-bottom:22px}.trust-label b{display:inline}.brand-row{flex-wrap:wrap;justify-content:space-between;gap:18px}.brand-row span{font-size:12px}.section{padding:68px 0}.section-heading{align-items:start;gap:13px;flex-direction:column;margin-bottom:23px}.section-heading h2{font-size:30px}.section-heading p{font-size:12px}.job-grid,.category-grid,.companies-grid,.steps-grid,.dual-grid{grid-template-columns:1fr}.job-card{padding:23px}.job-title{font-size:17px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{padding:18px;min-height:165px}.category-arrow{left:18px;bottom:20px}.category-card strong{font-size:12px}.category-icon{width:44px;height:44px}.intelligence-section{padding-bottom:15px}.intelligence-panel{padding:35px 25px 10px;grid-template-columns:1fr;border-radius:22px}.intelligence-content h2{font-size:36px}.intelligence-art{height:300px;scale:.77;transform-origin:center}.steps-grid{gap:15px}.dual-section{padding-top:0;padding-bottom:65px}.dual-card{padding:32px;min-height:320px}.dual-card h2{font-size:29px}.last-cta{padding:55px 0}.last-cta-inner{flex-direction:column;align-items:stretch}.last-cta .button{width:max-content}.footer{padding-top:50px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:27px}.footer-about{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:start;margin-top:30px}.page-intro{padding:22px 0 40px}.page-intro-inner{margin-top:28px}.page-intro h1{font-size:34px}.page-intro p{font-size:12px}.intro-art{width:60px;height:60px;border-radius:15px}.intro-art svg{width:27px}.listing-layout{display:flex;flex-direction:column;padding-top:25px;padding-bottom:65px}.filters-sidebar{position:static;padding:17px}.filter-section{display:inline-block;vertical-align:top;width:49%;padding-inline:5px}.filter-promo{display:none}.results-bar{gap:10px}.results-bar h2{font-size:17px}.sort-control{font-size:10px}.sort-control select{max-width:120px}.directory-top{flex-direction:column}.company-search{width:100%}.company-industry{width:100%;height:47px}.directory-section{padding-top:30px}.company-card p{min-height:0}.company-profile-heading{align-items:flex-start;flex-wrap:wrap}.company-profile-heading .button{width:100%}.company-profile-heading h1{font-size:30px}.company-profile-layout,.detail-layout{grid-template-columns:1fr;gap:27px;padding-top:40px;padding-bottom:70px}.value-tiles{grid-template-columns:1fr;gap:10px}.company-side-card{order:-1}.job-detail-top{padding-bottom:43px}.job-detail-hero h1{font-size:37px}.detail-tags{gap:12px}.detail-layout{display:flex;flex-direction:column-reverse}.job-detail-aside{display:block}.aside-company{display:none}.auth-page{display:block}.auth-aside{min-height:230px;padding:27px}.auth-aside-center{margin-top:17px}.auth-aside h1{font-size:30px;margin:7px 0}.auth-aside-center>p{font-size:11px;margin:0}.auth-aside-bottom,.auth-visual{display:none}.auth-form-side{padding:45px 25px}.auth-back{top:15px;right:20px}.auth-form-container{margin:10px auto}.auth-form-container h2{font-size:28px}.dashboard-shell{display:block}.dash-sidebar{position:fixed;right:-265px;top:0;width:245px;height:100vh;z-index:50;box-shadow:0 0 30px #0002;transition:right .25s}.dash-sidebar.sidebar-open{right:0}.dash-menu-button{display:flex!important}.dash-topbar{height:65px;padding:0 17px}.dash-main{padding:25px 17px}.dash-heading{align-items:flex-start;flex-direction:column}.dash-heading h1{font-size:26px}.stats-row,.dash-saved-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-tile{padding:16px;min-height:160px}.stat-value{left:13px;top:15px;font-size:20px}.stat-title{font-size:11px}.stat-tile small{font-size:9px}.dashboard-panel{padding:18px}.dash-role{font-size:10px}.dash-crumb{font-size:10px}.modal-card{padding:24px}}
@media(max-width:390px){.hero h1{font-size:36px}.hero-art{scale:.64;margin-bottom:-100px}.brand-row span{font-size:11px}.section-heading h2{font-size:27px}.category-card strong{font-size:11px}.job-card{padding:17px}.job-meta{gap:6px}.job-card-title-row{margin-top:17px}.job-salary strong{font-size:10px}.stats-row{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
