@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:__Syne_fada24;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:__Syne_fada24;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:__Syne_fada24;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:__Syne_fada24;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:__Syne_fada24;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:__Syne_fada24;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:__Syne_fada24;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:__Syne_fada24;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:__Syne_fada24;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-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:__Syne_fada24;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-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:__Syne_fada24;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-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:__Syne_Fallback_fada24;src:local("Arial");ascent-override:93.43%;descent-override:27.78%;line-gap-override:0.00%;size-adjust:99.00%}.__className_fada24{font-family:__Syne_fada24,__Syne_Fallback_fada24;font-style:normal}.__variable_fada24{--font-syne:"__Syne_fada24","__Syne_Fallback_fada24"}@font-face{font-family:__DM_Sans_c95b6f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_c95b6f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_c95b6f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_c95b6f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_c95b6f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_c95b6f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_Fallback_c95b6f;src:local("Arial");ascent-override:94.37%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.12%}.__className_c95b6f{font-family:__DM_Sans_c95b6f,__DM_Sans_Fallback_c95b6f;font-style:normal}.__variable_c95b6f{--font-dm:"__DM_Sans_c95b6f","__DM_Sans_Fallback_c95b6f"}:root{--navy:#0b1426;--navy2:#111d35;--navy3:#1a2a4a;--navy4:#243350;--accent:#e8ff3c;--accent2:#d4eb00;--teal:#00c9a7;--teal2:#00a88d;--white:#fff;--offwhite:#f7f8fa;--gray1:#e8ebf4;--gray2:#9aa3b8;--gray3:#5a6480;--border:rgba(11,20,38,.09);--font-d:var(--font-syne),"Syne",sans-serif;--font-b:var(--font-dm),"DM Sans",sans-serif;--r:16px;--rs:8px;--rl:24px;--sh:0 2px 16px rgba(11,20,38,.07);--shl:0 12px 48px rgba(11,20,38,.13);--tr:0.28s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-b);color:var(--navy);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none}h1,h2,h3,h4{font-family:var(--font-d);line-height:1.07;letter-spacing:-.025em}h1{font-size:clamp(2.6rem,5.5vw,5rem);font-weight:800}h2{font-size:clamp(1.9rem,3.5vw,3rem);font-weight:700}h3{font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:600}p{line-height:1.68;color:var(--gray3)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-alt{background:var(--offwhite)}.section-dark{background:var(--navy)}.section-dark p{color:hsla(0,0%,100%,.55)}.tag{display:inline-flex;align-items:center;gap:6px;background:rgba(232,255,60,.13);color:#4a5200;border:1px solid rgba(232,255,60,.45);font-family:var(--font-d);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:18px}.section-dark .tag{background:rgba(232,255,60,.1);color:var(--accent);border-color:rgba(232,255,60,.25)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-d);font-weight:600;font-size:.97rem;padding:15px 30px;border-radius:var(--rs);border:none;cursor:pointer;transition:var(--tr);white-space:nowrap;letter-spacing:.01em}.btn-primary{background:var(--accent);color:var(--navy)}.btn-primary:hover{background:var(--accent2);transform:translateY(-2px);box-shadow:0 8px 28px rgba(200,220,0,.35)}.btn-outline{background:transparent;color:var(--white);border:1.5px solid hsla(0,0%,100%,.28)}.btn-outline:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.55);transform:translateY(-2px)}.btn-dark{background:var(--navy);color:var(--white)}.btn-dark:hover{background:var(--navy3);transform:translateY(-2px);box-shadow:0 8px 24px rgba(11,20,38,.22)}.btn-ghost{background:transparent;color:var(--navy);border:1.5px solid var(--border)}.btn-ghost:hover{border-color:var(--navy);transform:translateY(-2px)}.btn-sm{padding:11px 22px;font-size:.875rem}.btn-lg{padding:18px 36px;font-size:1.05rem}.btn svg{flex-shrink:0}#nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;box-shadow:0 1px 0 hsla(0,0%,100%,.06)}#nav,#nav.scrolled{background:var(--navy)}.jobs-list-page{padding-bottom:clamp(48px,8vw,80px)}.nav-inner{max-width:1280px;margin:0 auto;justify-content:space-between;height:70px;padding:0 24px}.logo,.nav-inner{display:flex;align-items:center}.logo{font-family:var(--font-d);font-size:1.45rem;font-weight:800;color:var(--white);gap:7px;letter-spacing:-.04em;cursor:pointer}.logo-mark{width:28px;height:28px;background:var(--accent);border-radius:6px;display:flex;align-items:center;justify-content:center}.logo-mark svg{width:16px;height:16px}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{color:hsla(0,0%,100%,.65);font-size:.92rem;font-weight:400;transition:color .2s;cursor:pointer}.nav-links a.active,.nav-links a:hover{color:var(--white)}.nav-links a.active{font-weight:500}.nav-right{gap:14px}.lang-sw,.nav-right{display:flex;align-items:center}.lang-sw{gap:2px}.lbtn{background:none;border:none;cursor:pointer;font-family:var(--font-d);font-size:.75rem;font-weight:700;color:hsla(0,0%,100%,.38);padding:5px 7px;border-radius:5px;transition:var(--tr);letter-spacing:.04em}.lbtn.on,.lbtn:hover{color:var(--accent)}.lsep{color:hsla(0,0%,100%,.15);font-size:.65rem;pointer-events:none}.hbg{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none}.hbg span{width:22px;height:1.5px;background:var(--white);border-radius:2px;display:block;transition:transform .3s ease,opacity .3s ease}.hbg.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.hbg.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hbg.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mob-menu{position:fixed;top:70px;left:0;right:0;bottom:0;background:var(--navy2);z-index:998;padding:36px 28px 40px;transform:translateX(110%);transition:transform .38s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.mob-menu.open{transform:translateX(0)}.mob-menu nav{display:flex;flex-direction:column;gap:4px;flex:1 1}.mob-menu nav a{font-family:var(--font-d);font-size:2.2rem;font-weight:700;color:hsla(0,0%,100%,.7);padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;transition:color .2s}.mob-menu nav a:hover{color:var(--accent)}.mob-menu-foot{display:flex;flex-direction:column;gap:12px;margin-top:28px}.mob-menu-foot .btn{justify-content:center}.mob-lang{display:flex;gap:8px;margin-top:4px}@media(max-width:1160px){.nav-links{gap:20px}.nav-links a{font-size:.86rem}.nav-right{gap:10px}.btn-sm{padding:10px 16px}}@media(max-width:980px){.nav-links{gap:14px}.nav-links a{font-size:.8rem}.logo{font-size:1.3rem}.lbtn{padding:4px 5px}}@media(max-width:880px){.nav-links,.nav-right .btn,.nav-right .lang-sw{display:none}.hbg{display:flex}.nav-inner{height:64px}.mob-menu{top:64px;padding:20px 18px 26px}.mob-menu nav a{font-size:1.45rem;padding:12px 0}.mob-menu-foot .btn{width:100%}}@media(max-width:480px){.mob-menu nav a{font-size:1.2rem}.mob-menu{padding:16px 14px 20px}}#hero{min-height:100svh;background:var(--navy);display:flex;align-items:center;padding:70px 0 0;position:relative;overflow:hidden}.hbg-wrap{pointer-events:none}.hbg-wrap,.hgrid{position:absolute;inset:0}.hgrid{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 55% 40%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 90% 70% at 55% 40%,#000 20%,transparent 80%)}.hglow1{width:800px;height:800px;background:radial-gradient(circle,rgba(0,201,167,.11) 0,transparent 65%);top:-200px;right:-200px;animation:gf1 9s ease-in-out infinite}.hglow1,.hglow2{position:absolute;border-radius:50%}.hglow2{width:600px;height:600px;background:radial-gradient(circle,rgba(232,255,60,.07) 0,transparent 65%);bottom:-100px;left:-100px;animation:gf2 11s ease-in-out infinite}.hglow3{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(11,80,200,.08) 0,transparent 65%);top:40%;left:35%;animation:gf1 13s ease-in-out 2s infinite}@keyframes gf1{0%,to{transform:translate(0)}50%{transform:translate(-40px,50px)}}@keyframes gf2{0%,to{transform:translate(0)}50%{transform:translate(30px,-40px)}}.hero-wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center;width:100%;padding:60px 0}.hero-left{color:var(--white)}.hero-pill{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:100px;padding:8px 16px;margin-bottom:28px}.hero-pill-dot{width:7px;height:7px;background:var(--teal);border-radius:50%;animation:pdot 2s infinite}@keyframes pdot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.hero-pill span{font-size:.78rem;font-weight:500;color:hsla(0,0%,100%,.65);letter-spacing:.04em}.hero-h1{color:var(--white);margin-bottom:10px}.hero-h1 em{color:var(--accent);font-style:normal}.hero-h2{font-family:var(--font-d);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:600;color:hsla(0,0%,100%,.35);letter-spacing:-.02em;line-height:1.1;margin-bottom:26px}.hero-p{font-size:1.07rem;color:hsla(0,0%,100%,.55);line-height:1.72;margin-bottom:38px}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:48px}.hero-stats{display:flex;gap:36px;padding-top:28px;border-top:1px solid hsla(0,0%,100%,.07)}.hs-n{font-family:var(--font-d);font-size:1.75rem;font-weight:800;color:var(--white);letter-spacing:-.03em;line-height:1}.hs-l,.hs-n{display:block}.hs-l{font-size:.82rem;color:hsla(0,0%,100%,.38);margin-top:4px}.hero-right{display:flex;justify-content:flex-end;align-items:center}.hv-stack{position:relative;width:360px;height:440px;flex-shrink:0}.hvc{position:absolute;border-radius:18px;padding:24px 26px;box-shadow:var(--shl)}.hvc-a{width:330px;top:0;left:0;background:var(--navy3);border:1px solid hsla(0,0%,100%,.07);animation:cfa 7s ease-in-out infinite}.hvc-b{width:290px;bottom:0;right:0;background:var(--accent);animation:cfa 7s ease-in-out 1.2s infinite}@keyframes cfa{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(.5deg)}}.hvc-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.4;margin-bottom:10px}.hvc-a .hvc-eyebrow{color:var(--white)}.hvc-b .hvc-eyebrow{color:var(--navy)}.hvc-title{font-family:var(--font-d);font-weight:700;font-size:1.1rem;margin-bottom:3px}.hvc-a .hvc-title{color:var(--white)}.hvc-b .hvc-title{color:var(--navy)}.hvc-sub{font-size:.83rem;margin-bottom:18px;opacity:.5}.hvc-a .hvc-sub{color:var(--white)}.hvc-b .hvc-sub{color:var(--navy)}.hvc-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.hvc-chip{font-size:.72rem;padding:4px 10px;border-radius:5px;font-weight:500}.hvc-a .hvc-chip{background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.65)}.hvc-b .hvc-chip{background:rgba(11,20,38,.1);color:rgba(11,20,38,.65)}.hvc-row{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.hvc-b .hvc-row{border-top-color:rgba(11,20,38,.1)}.hvc-pay{font-family:var(--font-d);font-weight:800;font-size:1.35rem}.hvc-a .hvc-pay{color:var(--accent)}.hvc-b .hvc-pay{color:var(--navy)}.hvc-badge{font-size:.72rem;font-weight:600;padding:5px 11px;border-radius:100px;border:1px solid}.hvc-a .hvc-badge{background:rgba(0,201,167,.12);color:var(--teal);border-color:rgba(0,201,167,.25)}.hvc-b .hvc-badge{background:rgba(11,20,38,.1);color:var(--navy);border-color:rgba(11,20,38,.2)}.hv-orbit{position:absolute;top:-24px;right:-24px;width:88px;height:88px;border-radius:50%;background:rgba(232,255,60,.08);border:1px solid rgba(232,255,60,.15);display:flex;align-items:center;justify-content:center;animation:orbit 4s ease-in-out infinite}@keyframes orbit{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.06) rotate(3deg)}}.hv-orbit-inner{font-family:var(--font-d);font-weight:800;font-size:.75rem;color:var(--accent);text-align:center;line-height:1.2}@media(max-width:1120px){.hero-wrap{gap:44px}.hv-stack{width:320px;height:410px}.hvc-a{width:300px}.hvc-b{width:270px}.hvc{padding:20px}}@media(max-width:980px){#hero{min-height:auto}.hero-wrap{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px;padding:44px 0 54px}.hero-h2{font-size:clamp(1.35rem,2.7vw,2rem)}.hero-btns{margin-bottom:34px}.hero-stats{gap:20px}.hs-n{font-size:1.45rem}.hv-stack{width:280px;height:360px}.hvc-a{width:265px}.hvc-b{width:240px}.hvc-title{font-size:1rem}.hvc-sub{font-size:.76rem;margin-bottom:14px}.hvc-pay{font-size:1.1rem}.hv-orbit{display:none}}@media(max-width:880px){.hero-wrap{grid-template-columns:1fr;gap:40px;padding:40px 0 60px}.hero-right{display:none}.hero-stats{gap:20px}}@media(max-width:640px){#hero{padding-top:64px}.hero-wrap{padding:24px 0 40px;gap:26px}.hero-pill{margin-bottom:18px;padding:6px 12px}.hero-pill span{font-size:.72rem}.hero-h1{margin-bottom:8px}.hero-h2{margin-bottom:14px;line-height:1.2}.hero-p{font-size:.95rem;line-height:1.6;margin-bottom:22px}.hero-btns{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-bottom:24px}.hero-btns .btn{width:100%;justify-content:center}.hero-btns .btn-lg{padding:14px 18px;font-size:.95rem}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:16px}.hero-stats>div{min-width:0}.hs-n{font-size:1.1rem}.hs-l{font-size:.72rem}}@media(max-width:420px){.container,.nav-inner{padding:0 16px}.hero-stats{grid-template-columns:1fr 1fr}}.trust{background:var(--navy2);padding:22px 0;border-top:1px solid hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.04)}.trust-row{justify-content:center;gap:40px;flex-wrap:wrap}.trust-item,.trust-row{display:flex;align-items:center}.trust-item{gap:10px;color:hsla(0,0%,100%,.42);font-size:.875rem}.trust-ic{width:32px;height:32px;background:rgba(232,255,60,.08);border:1px solid rgba(232,255,60,.15);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}@media(max-width:600px){.trust-row{gap:18px}.trust-item{font-size:.8rem}}.sh{margin-bottom:56px}.sh.center{text-align:center}.sh.center .sh-sub{margin:14px auto 0;max-width:540px}.sh-sub{font-size:1.02rem;color:var(--gray3);line-height:1.7;max-width:520px;margin-top:14px}.section-dark .sh h2{color:var(--white)}.sectors-g{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.sec-card{border-radius:var(--rl);min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;cursor:pointer;position:relative;overflow:hidden;transition:var(--tr)}.sec-card:hover{transform:translateY(-6px);box-shadow:var(--shl)}.sec-card:after{content:"";background:linear-gradient(180deg,transparent 25%,rgba(8,14,28,.88));z-index:1}.sec-bg,.sec-card:after{position:absolute;inset:0}.sec-bg{background-size:cover;background-position:50%;transition:transform .7s ease}.sec-card:hover .sec-bg{transform:scale(1.05)}.sec-tech .sec-bg{background-color:#1a2332;background-image:url(/sectors/tech.jpg)}.sec-auto .sec-bg{background-color:#1a1a1a;background-image:url(/sectors/auto.jpg)}.sec-transport .sec-bg{background-color:#1e2a35;background-image:url(/sectors/transport.jpg)}.sec-bouw .sec-bg{background-color:#2a2418;background-image:url(/sectors/bouw.jpg)}.sec-health .sec-bg{background-color:#1a2830;background-image:url(/sectors/health.jpg)}.sec-education .sec-bg{background-color:#253142;background-image:url(https://images.unsplash.com/photo-1503676260728-1c00da094a0b?auto=format&fit=crop&w=1400&q=80);background-position:50%}.sec-cleaning .sec-bg{background-color:#243241;background-image:url(https://images.unsplash.com/photo-1581578731548-c64695cc6952?auto=format&fit=crop&w=1400&q=80);background-position:50%}.sec-body{position:relative;z-index:2}.sec-ey{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.sec-title{font-family:var(--font-d);font-weight:700;font-size:1.75rem;color:var(--white);margin-bottom:8px}.sec-desc{color:hsla(0,0%,100%,.62);font-size:.92rem;line-height:1.62}.sec-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-family:var(--font-d);font-weight:600;font-size:.85rem;margin-top:14px}@media(max-width:900px){.sectors-g{grid-template-columns:repeat(2,1fr)}}@media(max-width:660px){.sectors-g{grid-template-columns:1fr}}.steps-g{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;position:relative}.steps-g:before{content:"";position:absolute;top:34px;left:calc(16.67% + 16px);right:calc(16.67% + 16px);height:1px;background:linear-gradient(90deg,var(--accent),var(--teal));opacity:.25;pointer-events:none}.step-c{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r);padding:30px 26px;transition:var(--tr)}.step-c:hover{border-color:rgba(232,255,60,.6);box-shadow:0 0 0 4px rgba(232,255,60,.05),var(--sh);transform:translateY(-4px)}.step-n{width:50px;height:50px;border-radius:11px;background:var(--navy);color:var(--accent);font-weight:800;font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.step-n,.step-t{font-family:var(--font-d)}.step-t{font-weight:700;font-size:1.15rem;color:var(--navy);margin-bottom:8px}.step-d{font-size:.92rem;color:var(--gray3);line-height:1.65}@media(max-width:660px){.steps-g{grid-template-columns:1fr}.steps-g:before{display:none}}.ben-g{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.ben-c{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r);padding:26px 22px;transition:var(--tr)}.ben-c:hover{border-color:rgba(0,201,167,.5);box-shadow:0 0 0 4px rgba(0,201,167,.05);transform:translateY(-3px)}.ben-ic{width:42px;height:42px;border-radius:9px;background:rgba(0,201,167,.07);border:1px solid rgba(0,201,167,.18);display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:14px}.ben-t{font-family:var(--font-d);font-weight:600;font-size:1rem;color:var(--navy);margin-bottom:5px}.ben-d{font-size:.88rem;color:var(--gray3);line-height:1.62}@media(max-width:660px){.ben-g{grid-template-columns:1fr 1fr}}@media(max-width:440px){.ben-g{grid-template-columns:1fr}}.cta-band{background:var(--navy);padding:88px 0;text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(232,255,60,.05) 0,transparent 70%)}.cta-band h2{color:var(--white);margin-bottom:14px}.cta-band h2,.cta-band p{position:relative;z-index:1}.cta-band p{color:hsla(0,0%,100%,.5);font-size:1.05rem;max-width:500px;margin:0 auto 34px}.cta-btns{gap:14px;position:relative;z-index:1}.certs-row,.cta-btns{display:flex;justify-content:center;flex-wrap:wrap}.certs-row{gap:16px;margin-top:48px;width:100%;align-items:stretch}.cert-b{flex:1 1;min-width:0;max-width:100%;display:flex;align-items:center;gap:12px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--rs);padding:16px 18px;transition:var(--tr)}@media(min-width:901px){.cert-b{min-width:min(100%,200px)}}@media(max-width:900px){.certs-row{flex-direction:column}.cert-b{flex:0 1 auto}}.cert-b:hover{border-color:var(--navy);box-shadow:var(--sh)}.cert-b>div:last-child{flex:1 1;min-width:0}.cert-seal{width:40px;height:40px;border-radius:8px;background:var(--navy);color:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-d);font-weight:800;font-size:.78rem;flex-shrink:0;align-self:center}.cert-seal--hkz{background:var(--accent);color:var(--navy)}.cert-info{font-family:var(--font-d);font-weight:600;font-size:.92rem;color:var(--navy);line-height:1.35}.cert-sub{font-size:.78rem;color:var(--gray3);font-family:var(--font-b);font-weight:400;margin-top:4px;line-height:1.4}.job-list{display:flex;flex-direction:column;gap:14px}.job-c{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r);padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:var(--tr);cursor:pointer}.job-c:hover{border-color:var(--navy);box-shadow:var(--sh);transform:translateX(4px)}.job-left{flex:1 1}.job-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:4px;margin-bottom:7px}.job-tag.log{background:rgba(232,255,60,.15);color:#4a5200}.job-tag.care{background:rgba(0,201,167,.1);color:var(--teal2)}.job-title{font-family:var(--font-d);font-weight:700;font-size:1.1rem;color:var(--navy);margin-bottom:5px}.job-meta{display:flex;gap:18px;font-size:.82rem;color:var(--gray3);flex-wrap:wrap}.job-right{text-align:right;flex-shrink:0}.job-pay{font-family:var(--font-d);font-weight:800;font-size:1.3rem;color:var(--navy);display:block}.job-psub{font-size:.78rem;color:var(--gray3);margin-top:2px}.job-badge{display:inline-block;background:rgba(0,201,167,.1);color:var(--teal2);font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:100px;margin-top:6px;border:1px solid rgba(0,201,167,.2)}@media(max-width:580px){.job-c{flex-direction:column;align-items:flex-start}.job-right{text-align:left}}.job-detail-page{padding-top:110px;padding-bottom:clamp(56px,10vw,96px)}.job-detail-page--sticky-mobile{padding-bottom:calc(56px + 72px + env(safe-area-inset-bottom,0px))}@media(min-width:981px){.job-detail-page--sticky-mobile{padding-bottom:clamp(56px,10vw,96px)}}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,400px);grid-gap:clamp(22px,4vw,48px);gap:clamp(22px,4vw,48px);align-items:start}.job-detail-content{min-width:0;order:1;text-align:left}.job-detail-aside--primary{display:flex;flex-direction:column;gap:18px;min-width:0;order:2;text-align:left}.job-detail-apply-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 26px;padding:16px 18px;background:linear-gradient(135deg,rgba(0,201,167,.08),rgba(11,20,38,.04));border:1px solid rgba(11,20,38,.08);border-radius:var(--rl);box-shadow:0 1px 2px rgba(11,20,38,.04)}.job-detail-apply-btn{font-size:.98rem;padding:12px 22px;font-weight:700;box-shadow:0 4px 14px rgba(0,201,167,.25)}.job-detail-apply-hint{margin:0;font-size:.88rem;color:var(--gray3);line-height:1.45;flex:1 1;min-width:12rem}.job-detail-apply-sticky{display:none}@media(max-width:980px){.job-detail-apply-sticky{display:flex;justify-content:center;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-top:1px solid var(--border);box-shadow:0 -8px 32px rgba(11,20,38,.08)}.job-detail-apply-sticky__btn{width:100%;max-width:28rem;font-weight:700;padding:14px 20px}}.job-apply-page .job-apply-page-lead{font-size:.95rem;color:var(--gray3);line-height:1.55;margin:-8px 0 20px}.job-apply-page-layout .job-apply-block{margin-top:0}@media (min-width:981px){.job-detail-aside--primary{position:-webkit-sticky;position:sticky;top:92px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:4px}.job-detail-aside--primary::-webkit-scrollbar{width:6px}.job-detail-aside--primary::-webkit-scrollbar-thumb{background:rgba(11,20,38,.12);border-radius:99px}}@media (max-width:980px){.job-detail-layout{grid-template-columns:1fr}.job-detail-content{order:1}.job-detail-aside--primary{order:2;max-height:none;overflow:visible;position:static}}.job-detail-title{font-size:clamp(1.65rem,3.2vw,2.25rem);margin:0 0 18px;letter-spacing:-.03em;line-height:1.15}.job-detail-description,.job-detail-title{overflow-wrap:anywhere;word-break:break-word}.job-detail-description{white-space:pre-wrap;line-height:1.7}@media(max-width:560px){.job-detail-page{padding-top:86px;padding-bottom:56px}}.form-wrap{background:var(--white);border:1.5px solid var(--border);border-radius:var(--rl);padding:40px;box-shadow:var(--sh)}.form-title{font-family:var(--font-d);font-weight:700;font-size:1.45rem;color:var(--navy);margin-bottom:6px}.form-sub{font-size:.9rem;color:var(--gray3);margin-bottom:28px}.fg{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.fg label{font-size:.83rem;font-weight:500;color:var(--navy)}.fg input,.fg select,.fg textarea{border:1.5px solid var(--border);border-radius:var(--rs);padding:12px 15px;font-family:var(--font-b);font-size:.92rem;color:var(--navy);background:var(--white);outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(11,20,38,.06)}.fg textarea{resize:vertical;min-height:96px}.phone-field-row{display:flex;gap:10px;align-items:stretch;width:100%}.fg .phone-field-row select.phone-cc{width:auto;min-width:5rem;max-width:6.25rem;flex-shrink:0;padding:12px 2rem 12px 14px;font-family:var(--font-d);font-weight:600;font-size:.9rem;letter-spacing:.02em;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A6480' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px}.fg .phone-field-row input.phone-num{flex:1 1;min-width:0;width:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.form-grid .fg{grid-column:span 1}.form-grid .fg.full{grid-column:1/-1}.form-note{font-size:.78rem;color:var(--gray2);margin-top:6px}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.form-grid .fg{grid-column:1}}.contact-channels{margin-bottom:clamp(28px,5vw,48px)}.contact-channels .contact-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,2vw,16px);gap:clamp(12px,2vw,16px);max-width:56rem;margin:0 auto}.contact-card{background:var(--white);border:1px solid rgba(11,20,38,.08);border-radius:var(--rl);padding:clamp(18px,2.5vw,22px) clamp(14px,2vw,18px);text-align:center;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;min-height:0;transition:transform var(--tr),border-color var(--tr),box-shadow var(--tr);box-shadow:0 1px 2px rgba(11,20,38,.04)}.contact-card:hover{border-color:rgba(11,20,38,.14);transform:translateY(-1px);box-shadow:0 10px 28px rgba(11,20,38,.08)}.contact-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contact-card--phones{cursor:default}.contact-card__phone-lines{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.contact-card__phone-link{text-decoration:none;color:inherit}.contact-card__phone-link:hover{color:var(--teal2)}.contact-card__phone-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.contact-channel-icon{width:3rem;height:3rem;min-width:3rem;min-height:3rem;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:.75rem;box-sizing:border-box}.contact-channel-icon svg{display:block;width:22px;height:22px;flex-shrink:0;pointer-events:none}.contact-channel-icon--phone{background:linear-gradient(145deg,rgba(11,20,38,.07),rgba(11,20,38,.03));color:var(--navy);border:1px solid rgba(11,20,38,.08)}.contact-channel-icon--mail{background:linear-gradient(145deg,rgba(0,201,167,.11),rgba(0,201,167,.04));color:var(--teal2);border:1px solid rgba(0,201,167,.18)}.contact-channel-icon--wa{background:linear-gradient(145deg,#25d366,#1ebe5a);color:#fff;border:1px solid rgba(0,0,0,.06)}.contact-channel-icon--wa svg{fill:currentColor}.contact-card__label{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2);margin-bottom:6px;line-height:1.25}.contact-card__value{font-family:var(--font-d);font-weight:700;font-size:clamp(.9rem,2vw,1.02rem);color:var(--navy);line-height:1.3;word-break:break-word}.contact-card__hint{font-size:.75rem;color:var(--gray3);margin-top:6px;line-height:1.4}@media(max-width:900px){.contact-channels .contact-g{max-width:100%;gap:12px}}@media(max-width:700px){.contact-channels .contact-g{grid-template-columns:1fr;max-width:22rem}}.contact-page-hero{padding:clamp(96px,22vw,130px) 0 clamp(40px,10vw,72px)}.contact-page-hero-inner{max-width:min(100%,640px)}.contact-page-hero-title{font-size:clamp(1.75rem,5.2vw,3.25rem);line-height:1.05;margin-top:4px}.contact-page-hero-sub{font-size:clamp(.95rem,2.4vw,1.07rem);line-height:1.65;max-width:100%;margin-top:12px}.contact-page-grid{gap:clamp(32px,6vw,64px)!important;align-items:start;margin-top:0}.contact-page-info{min-width:0}.contact-page-info-title{margin-bottom:16px;color:var(--navy);font-size:clamp(1.1rem,2.6vw,1.35rem)}.contact-info-list{display:flex;flex-direction:column;gap:14px}.contact-info-row{display:flex;gap:12px}.contact-info-emoji{font-size:1.1rem;flex-shrink:0;margin-top:2px}.contact-info-main{font-weight:500;color:var(--navy);font-size:.95rem}.contact-info-sub{font-size:.88rem;color:var(--gray3);margin-top:2px;line-height:1.5}.contact-legal-card{margin-top:28px;padding:20px;background:var(--offwhite);border-radius:var(--r);border:1.5px solid var(--border)}.contact-legal-title{font-family:var(--font-d);font-weight:700;font-size:1rem;color:var(--navy);margin-bottom:8px}.contact-legal-body{font-size:.85rem;color:var(--gray3);line-height:1.7}@media(max-width:760px){.contact-page-grid.two-col{grid-template-columns:1fr;gap:34px!important}}@media(max-width:420px){.contact-card{padding:20px 16px}.contact-card__value{font-size:1rem}}.ph{background:var(--navy);padding:130px 0 72px;position:relative;overflow:hidden}.ph:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:48px 48px}.ph-content{position:relative;z-index:2}.ph .tag{background:rgba(232,255,60,.12);color:var(--accent);border:1px solid rgba(232,255,60,.35)}.ph h1{color:var(--white)}.ph p{color:hsla(0,0%,100%,.5);font-size:1.07rem;max-width:520px;margin-top:14px}.ph-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.workers-page-hero{padding:clamp(96px,22vw,130px) 0 clamp(40px,10vw,72px)}.workers-page-hero-inner{max-width:min(100%,640px)}.workers-page-hero-title{white-space:pre-line;font-size:clamp(1.75rem,5.2vw,3.25rem);line-height:1.05;margin-top:4px}.workers-page-hero-sub{font-size:clamp(.95rem,2.4vw,1.07rem);line-height:1.65;max-width:100%;margin-top:clamp(10px,2vw,14px);color:hsla(0,0%,100%,.82)!important}.workers-page-hero-btns{margin-top:clamp(20px,4vw,30px);display:flex;flex-wrap:wrap;gap:12px}.workers-page-hero-btns .btn-lg{padding:clamp(14px,2.8vw,18px) clamp(20px,4vw,36px);font-size:clamp(.92rem,2vw,1.05rem)}@media(max-width:720px){.workers-page-hero{padding-top:clamp(80px,24vw,96px);padding-bottom:36px}.workers-page-hero-btns{flex-direction:column;align-items:stretch}.workers-page-hero-btns .btn-lg{width:100%;justify-content:center}}@media(max-width:400px){.workers-page-hero-title{font-size:1.55rem}}.employers-page-hero{padding:clamp(96px,22vw,130px) 0 clamp(40px,10vw,72px)}.employers-page-hero-inner{max-width:min(100%,680px)}.employers-page-hero-title{white-space:pre-line;font-size:clamp(1.75rem,5.2vw,3.25rem);line-height:1.05;margin-top:4px}.employers-page-hero-sub{font-size:clamp(.95rem,2.4vw,1.07rem);line-height:1.65;max-width:100%;margin-top:clamp(10px,2vw,14px)}.employers-page-hero-btns{margin-top:clamp(20px,4vw,30px);display:flex;flex-wrap:wrap;gap:12px;align-items:center}.employers-page-hero-btns .btn-lg{padding:clamp(14px,2.8vw,18px) clamp(20px,4vw,36px);font-size:clamp(.92rem,2vw,1.05rem)}.employers-hero-phone{display:inline-flex;align-items:center;justify-content:center;gap:10px}.employers-hero-phone span:last-child{white-space:nowrap}@media(max-width:720px){.employers-page-hero{padding-top:clamp(80px,24vw,96px);padding-bottom:36px}.employers-page-hero-btns{flex-direction:column;align-items:stretch}.employers-page-hero-btns .btn-lg{width:100%;justify-content:center}}@media(max-width:400px){.employers-page-hero-title{font-size:1.55rem}}.employers-services-sub{margin-left:auto;margin-right:auto;text-align:center;max-width:36rem}.employers-proc-title{white-space:pre-line}.employers-request-grid{gap:clamp(32px,6vw,64px)!important;align-items:start}.employers-request-aside{min-width:0}.employers-req-title{white-space:pre-line;line-height:1.08}.employers-contact-list{margin-top:clamp(24px,4vw,32px);display:flex;flex-direction:column;gap:clamp(12px,2vw,16px)}.employers-contact-row{display:flex;align-items:flex-start;gap:12px}.employers-contact-row--link{text-decoration:none;color:inherit;border-radius:var(--rs);padding:8px;margin:-8px;transition:background var(--tr)}.employers-contact-row--link:hover{background:rgba(11,20,38,.04)}.employers-contact-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.employers-contact-icon--navy{background:var(--navy);color:var(--accent)}.employers-contact-icon--navy svg{display:block}.employers-hero-phone-icon{flex-shrink:0;display:block}.employers-contact-icon--wa{background:#25d366}.employers-contact-body{min-width:0}.employers-contact-phone-lines{display:flex;flex-direction:column;gap:6px}.employers-contact-primary{display:block;font-family:var(--font-d);font-weight:600;font-size:clamp(.9rem,2vw,.95rem);color:var(--navy);word-break:break-word}a.employers-contact-primary:hover{color:var(--navy3)}.employers-contact-secondary{display:block;font-size:.8rem;color:var(--gray3);line-height:1.45;margin-top:4px}.employers-staff-form{min-width:0;width:100%}.employers-form-error{color:#c92a2a;font-size:.9rem;margin:12px 0 4px}.employers-form-submit{width:100%;justify-content:center;margin-top:12px;gap:10px;padding:15px 24px}.employers-privacy-note{margin-top:14px;line-height:1.55}.employers-privacy-link{display:inline;background:none;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--navy);text-decoration:underline;cursor:pointer}.employers-privacy-link:hover{color:var(--navy3)}.employers-stats-section .employers-stats-heading{margin-top:8px}.employers-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(14px,3vw,20px);gap:clamp(14px,3vw,20px);margin-top:clamp(32px,6vw,48px)}.employers-stat-card{text-align:center;padding:clamp(20px,4vw,28px);background:hsla(0,0%,100%,.04);border-radius:var(--r);border:1px solid hsla(0,0%,100%,.07)}.employers-stat-num{display:block;font-family:var(--font-d);font-size:clamp(2.1rem,6vw,3rem);font-weight:800;color:var(--accent);letter-spacing:-.04em;line-height:1.1}.employers-stat-label{font-size:clamp(.78rem,2vw,.875rem);color:hsla(0,0%,100%,.45);margin-top:8px;display:block;line-height:1.45}@media(max-width:900px){.employers-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.employers-stats-grid{grid-template-columns:1fr}}@media(max-width:760px){.employers-request-grid.two-col{grid-template-columns:1fr;gap:40px!important}}.workers-jobs-error,.workers-jobs-loading{margin-top:8px;font-size:.95rem}.workers-jobs-error{color:#c92a2a}.workers-job-list.job-list{gap:16px}.job-c--workers{text-decoration:none;color:inherit;align-items:stretch;padding:clamp(18px,3vw,24px) clamp(18px,3vw,26px);border-radius:var(--rl);gap:clamp(16px,3vw,24px);box-shadow:0 1px 0 rgba(11,20,38,.04)}.job-c--workers .job-left{min-width:0;flex:1 1 auto}.job-c--workers .job-title{font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.25;margin-bottom:8px;overflow-wrap:anywhere;word-break:break-word}.job-c--workers .job-meta--workers{font-size:.82rem;gap:6px 12px;align-items:baseline}.job-c--workers .job-meta--workers time{color:var(--gray3);font-size:.8rem}.job-c--workers .job-meta--workers time:before{content:"·";margin-right:10px;color:var(--gray2);opacity:.75;font-weight:600}.job-c--workers .job-meta-loc{overflow-wrap:anywhere;word-break:break-word}.job-card-cta-wrap{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.job-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-d);font-weight:700;font-size:.875rem;letter-spacing:.02em;padding:12px 20px;border-radius:var(--rs);background:var(--accent);color:var(--navy);border:1.5px solid transparent;transition:var(--tr);box-shadow:0 4px 14px rgba(200,220,0,.2)}.job-card-cta svg{flex-shrink:0}.job-c--workers:hover .job-card-cta{background:var(--accent2);transform:translateY(-1px);box-shadow:0 6px 20px rgba(200,220,0,.35)}.job-c--workers:hover{transform:translateY(-2px);border-color:var(--navy);box-shadow:var(--sh)}.job-c--workers:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:680px){.job-c--workers{flex-direction:column;align-items:stretch}.job-card-cta-wrap{justify-content:stretch;width:100%}.job-card-cta{width:100%}}@media(max-width:420px){.job-c--workers .job-tag{font-size:.65rem}}.legal-wrap{max-width:740px;margin:0 auto;padding:clamp(88px,14vw,100px) clamp(18px,4vw,24px) clamp(56px,10vw,80px)}.legal-wrap h1{margin-bottom:6px}.legal-wrap .updated{font-size:.82rem;color:var(--gray2);margin-bottom:36px}.legal-wrap h2{font-size:1.25rem;margin:36px 0 10px}.legal-wrap p{margin-bottom:14px;font-size:.94rem}.legal-wrap ul{padding-left:22px;margin-bottom:14px}.legal-wrap ul li{font-size:.94rem;color:var(--gray3);line-height:1.7;margin-bottom:5px}.wa-float{position:fixed;bottom:26px;right:26px;z-index:990;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(37,211,102,.42);text-decoration:none;transition:var(--tr);animation:wafl 3.5s ease-in-out infinite}.wa-float:hover{transform:scale(1.12)!important;box-shadow:0 10px 32px rgba(37,211,102,.55)}@keyframes wafl{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}footer{background:var(--navy);color:hsla(0,0%,100%,.45);padding:clamp(40px,6vw,64px) 0 clamp(22px,4vw,28px);border-top:1px solid hsla(0,0%,100%,.04)}.ft-g{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);margin-bottom:clamp(32px,5vw,48px)}.ft-brand p{font-size:.88rem;line-height:1.68;color:hsla(0,0%,100%,.35);margin-top:14px;max-width:min(100%,320px)}.ft-logo{font-size:1.35rem;font-weight:800;color:var(--white);display:flex;align-items:center;gap:7px;letter-spacing:-.04em;cursor:pointer}.ft-col h4,.ft-logo{font-family:var(--font-d)}.ft-col h4{font-size:.78rem;font-weight:700;color:hsla(0,0%,100%,.8);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.ft-links{list-style:none;display:flex;flex-direction:column;gap:11px}.ft-links a,.ft-links span{color:hsla(0,0%,100%,.38);font-size:.875rem;transition:color .2s;cursor:pointer}.ft-links a:hover,.ft-links span:hover{color:var(--white)}.ft-bot{border-top:1px solid hsla(0,0%,100%,.05);padding-top:24px;align-items:flex-start;justify-content:space-between;gap:16px 20px}.ft-bot,.ft-bot-right{display:flex;flex-wrap:wrap}.ft-bot-right{align-items:center;gap:16px}.ft-lang-sw{flex-shrink:0}.ft-admin-dot{color:hsla(0,0%,100%,.08);font-size:1.2rem;line-height:1;text-decoration:none;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ft-admin-dot:hover{color:rgba(232,255,60,.4)}.ft-copy{font-size:.8rem;color:hsla(0,0%,100%,.25);line-height:1.5;max-width:100%;flex:1 1 220px;min-width:0}.ft-certs{display:flex;flex-wrap:wrap;gap:10px}.ft-cert{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:5px;padding:5px 11px;font-family:var(--font-d);font-weight:700;font-size:.7rem;color:hsla(0,0%,100%,.3);letter-spacing:.04em}@media(max-width:860px){.ft-g{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:600px){.ft-bot{flex-direction:column;align-items:stretch}.ft-bot-right{justify-content:space-between;width:100%}.ft-copy{flex:none;max-width:none}}@media(max-width:480px){.ft-g{grid-template-columns:1fr}}.pg{display:none;animation:pfade .35s ease}.pg.on{display:block}@keyframes pfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fu{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.fu.vis{opacity:1;transform:translateY(0)}.fu:nth-child(2){transition-delay:.08s}.fu:nth-child(3){transition-delay:.16s}.fu:nth-child(4){transition-delay:.24s}.fu:nth-child(5){transition-delay:.32s}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.two-col.rev{direction:rtl}.two-col.rev>*{direction:ltr}@media(max-width:760px){.two-col{grid-template-columns:1fr;gap:36px}.two-col.rev{direction:ltr}}.num-hl{font-family:var(--font-d);font-size:3.5rem;font-weight:800;color:var(--navy);letter-spacing:-.04em;line-height:1;display:block}.num-label{font-size:.875rem;color:var(--gray3);margin-top:4px;display:block}.srv-g{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.srv-c{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r);padding:28px 24px;transition:var(--tr)}.srv-c:hover{border-color:var(--navy);box-shadow:var(--sh);transform:translateY(-4px)}.srv-ic{font-size:1.8rem;margin-bottom:14px}.srv-t{font-family:var(--font-d);font-weight:700;font-size:1.05rem;color:var(--navy);margin-bottom:7px}.srv-d{font-size:.88rem;color:var(--gray3);line-height:1.62}@media(max-width:660px){.srv-g{grid-template-columns:1fr 1fr}}@media(max-width:420px){.srv-g{grid-template-columns:1fr}}.stars{color:var(--accent);font-size:.85rem;margin-bottom:10px;letter-spacing:2px}.notify{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--navy);color:var(--white);padding:12px 24px;border-radius:100px;font-family:var(--font-d);font-weight:600;font-size:.9rem;box-shadow:var(--shl);z-index:9999;opacity:0;transition:all .3s ease;pointer-events:none;white-space:nowrap}.notify.show{opacity:1;transform:translateX(-50%) translateY(0)}.divider{height:1px;background:var(--border);margin:0}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.mt32{margin-top:32px}.mt40{margin-top:40px}.mt48{margin-top:48px}.mt56{margin-top:56px}.mb8{margin-bottom:8px}.mb16{margin-bottom:16px}.mb24{margin-bottom:24px}.color-white{color:var(--white)!important}.text-center{text-align:center}.inline-block{display:inline-block}.job-search-section{padding-top:clamp(48px,8vw,72px)}.job-search-filters{margin-bottom:28px}.job-search-filters-inner{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:var(--white);border:1.5px solid var(--border);border-radius:var(--rl);padding:14px 14px 14px 18px;box-shadow:var(--sh)}.job-filter-field{display:flex;flex-direction:column;gap:4px;min-width:min(100%,160px)}.job-filter-field--query{flex:1 1;min-width:200px}.job-filter-label{font-size:.72rem;font-weight:600;color:var(--gray2);text-transform:uppercase;letter-spacing:.06em}.job-filter-input-wrap{display:flex;align-items:center;gap:8px}.job-filter-search-icon{width:18px;height:18px;flex-shrink:0;color:var(--gray2)}.job-filter-input{border:none;outline:none;font-family:var(--font-b);font-size:.92rem;color:var(--navy);width:100%;background:transparent;padding:8px 0}.job-filter-input::placeholder{color:var(--gray2)}.job-filter-select{border:1.5px solid var(--border);border-radius:var(--rs);padding:10px 14px;font-family:var(--font-b);font-size:.9rem;background:var(--white);min-width:160px}.job-filter-btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--navy);border:none;cursor:pointer;font-family:var(--font-d);font-weight:700;font-size:.88rem;padding:12px 24px;border-radius:var(--rs);white-space:nowrap;transition:var(--tr);flex-shrink:0;box-shadow:0 4px 14px rgba(200,220,0,.2)}.job-filter-btn:hover{background:var(--accent2);transform:translateY(-1px);box-shadow:0 6px 20px rgba(200,220,0,.35)}@media(max-width:680px){.job-search-filters-inner{flex-direction:column;align-items:stretch}.job-filter-field{min-width:0}.job-filter-btn{width:100%;justify-content:center}}.job-meta-loc{font-weight:500}.job-meta-sector{color:var(--teal2);font-weight:500}.job-meta-cat{color:var(--navy3);font-weight:500;font-size:.8rem}.job-detail-intro{margin-bottom:1rem}.job-search-error,.job-search-loading{margin-bottom:12px}.job-section{margin-bottom:28px}.job-section-h2{font-family:var(--font-d);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;color:var(--navy);margin-bottom:14px}.job-detail-ul{padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:10px}.job-detail-ul li{color:var(--gray3);line-height:1.65}.job-detail-prose{color:var(--gray3);line-height:1.72;white-space:pre-wrap}.job-detail-lead{font-size:.95rem;color:var(--gray3);margin-bottom:22px}.job-detail-meta-sep{opacity:.45;padding:0 6px}.job-meta-card{background:linear-gradient(165deg,rgba(247,248,250,.95) 0,var(--white) 100%);border:1px solid rgba(11,20,38,.08);border-radius:18px;padding:20px 20px 18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 28px -6px rgba(11,20,38,.08)}.job-meta-card-title{font-family:var(--font-d);font-size:.9375rem;font-weight:700;margin:0 0 12px;color:var(--navy);letter-spacing:-.02em}.job-meta-dl{margin:0}.job-meta-row{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);grid-gap:6px 12px;gap:6px 12px;padding:9px 0;border-bottom:1px solid rgba(11,20,38,.06);font-size:.8125rem;line-height:1.45}.job-meta-row:last-child{border-bottom:none}.job-meta-row dt{color:var(--gray2);font-weight:500}.job-meta-row dd{color:var(--navy);font-weight:600;margin:0;overflow-wrap:anywhere}.job-company-card{background:var(--white);border:1px solid rgba(11,20,38,.08);border-radius:18px;padding:20px 20px 18px;box-shadow:0 2px 16px -4px rgba(11,20,38,.1)}.job-company-card__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.job-company-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:linear-gradient(145deg,rgba(0,201,167,.12),rgba(11,20,38,.04));color:var(--teal2)}.job-company-card__title{font-family:var(--font-d);font-size:.9375rem;font-weight:700;margin:0;color:var(--navy);letter-spacing:-.02em}.job-company-card__name{font-family:var(--font-d);font-size:1.05rem;font-weight:700;color:var(--navy3);margin:0 0 14px;line-height:1.3}.job-company-card__block{margin-bottom:14px}.job-company-card__label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray2);margin-bottom:6px}.job-company-card__address{margin:0;font-size:.875rem;line-height:1.55;color:var(--gray3);white-space:pre-line}.job-company-card__legal{margin:0;padding-top:4px;border-top:1px solid rgba(11,20,38,.06)}.job-company-card__legal-row{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 0;font-size:.8125rem}.job-company-card__legal-row dt{color:var(--gray2);font-weight:600;margin:0}.job-company-card__legal-row dd{margin:0;font-weight:600;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-apply-block{width:100%;text-align:left}.job-apply-block__head{margin-bottom:14px}.job-apply-block__eyebrow{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal2);margin-bottom:8px}.job-apply-block__title{font-family:var(--font-d);font-weight:700;font-size:clamp(1.05rem,2vw,1.2rem);color:var(--navy);line-height:1.25;margin:0 0 8px;letter-spacing:-.02em}.job-apply-block__lead{font-size:.875rem;color:var(--gray3);margin:0;line-height:1.5}.job-apply-panel.form-wrap{padding:22px 20px 24px;border-radius:18px;border:1px solid rgba(11,20,38,.1);box-shadow:0 12px 40px -16px rgba(11,20,38,.18);background:var(--white)}.job-apply-form .fg label{text-align:left}.job-apply-submit{width:100%;justify-content:center;margin-top:4px}.job-apply-err{color:#e03131}.job-apply-err,.job-apply-ok{font-size:.88rem;margin-bottom:8px;text-align:left}.job-apply-ok{color:#2f9e44}.job-detail-lang .lbtn{color:var(--gray3)}.job-detail-lang .lbtn.on,.job-detail-lang .lbtn:hover{color:var(--navy)}.job-detail-lang .lsep{color:var(--border)}.fg-checkbox{flex-direction:row;align-items:flex-start;gap:0;margin-bottom:14px}.fg-checkbox label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.86rem;line-height:1.45;color:var(--gray3)}.fg-checkbox label input[type=checkbox]{margin-top:3px;flex-shrink:0;width:18px;height:18px;accent-color:var(--navy)}.file-upload-wrap{position:relative;display:flex;align-items:center;gap:12px}.file-upload-wrap input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.file-upload-text{display:inline-flex;align-items:center;padding:10px 16px;border:1.5px dashed var(--border);border-radius:var(--rs);font-size:.88rem;color:var(--gray3);background:var(--offwhite);transition:var(--tr);cursor:pointer;width:100%}.file-upload-wrap:hover .file-upload-text{border-color:var(--navy);color:var(--navy)}.job-detail-section{margin-bottom:28px}.job-detail-section h2{font-size:clamp(1.1rem,2vw,1.3rem);margin-bottom:12px}.job-search-loading{text-align:center;padding:32px 0;color:var(--gray2);font-size:.95rem}.job-search-error{text-align:center;padding:20px;color:#e03131;font-size:.92rem}.job-filter-select:focus{border-color:var(--navy)}.job-meta-salary{font-weight:600;color:var(--teal2)}.jc-result-count{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--gray3);margin-bottom:22px;font-weight:500;letter-spacing:.01em}.jc-result-count:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px rgba(0,201,167,.2)}.jc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.jc-card{display:flex;flex-direction:column;min-height:100%;background:var(--white);border:1px solid rgba(11,20,38,.07);border-radius:18px;padding:0;text-decoration:none;color:inherit;transition:border-color .3s ease,box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.8),0 1px 2px rgba(11,20,38,.04),0 12px 32px -8px rgba(11,20,38,.08)}.jc-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--teal) 0,var(--navy3) 55%,var(--navy2) 100%);opacity:.85;transform:scaleX(.35);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.jc-card:hover{border-color:rgba(11,20,38,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.9),0 4px 6px -2px rgba(11,20,38,.05),0 24px 48px -12px rgba(11,20,38,.14);transform:translateY(-5px)}.jc-card:hover:before{transform:scaleX(1);opacity:1}.jc-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.jc-card-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 0;gap:12px}.jc-card-industry{display:inline-flex;align-items:center;font-size:.625rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(135deg,rgba(0,201,167,.12),rgba(0,168,141,.06));color:var(--teal2);padding:6px 12px;border-radius:999px;border:1px solid rgba(0,201,167,.22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(62%,200px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.jc-card-date{font-size:.6875rem;font-weight:600;color:var(--gray2);white-space:nowrap;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:5px 10px;border-radius:8px;background:rgba(11,20,38,.04);color:var(--gray3)}.jc-card-title{font-family:var(--font-d);font-weight:700;font-size:1.0625rem;color:var(--navy);line-height:1.32;letter-spacing:-.02em;padding:14px 22px 0;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .25s ease}.jc-card:hover .jc-card-title{color:var(--navy3)}.jc-card-preview{font-size:.8125rem;color:var(--gray3);line-height:1.62;padding:10px 22px 0;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jc-card-details{display:flex;flex-wrap:wrap;gap:8px;padding:16px 22px 4px}.jc-detail-row{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:500;color:var(--navy3);padding:5px 10px 5px 8px;border-radius:8px;background:rgba(11,20,38,.035);border:1px solid rgba(11,20,38,.06);max-width:100%}.jc-detail-row svg{flex-shrink:0;color:var(--teal2);opacity:.85;width:13px;height:13px}.jc-card-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 20px;margin-top:auto;gap:14px;border-top:1px solid rgba(11,20,38,.06);background:linear-gradient(180deg,rgba(247,248,250,.35),rgba(247,248,250,.85))}.jc-card-salary{display:flex;flex-direction:column;gap:2px;min-width:0}.jc-salary-amount{font-family:var(--font-d);font-weight:800;font-size:1rem;color:var(--navy);white-space:nowrap;letter-spacing:-.02em}.jc-salary-period{font-size:.625rem;font-weight:600;color:var(--gray2);text-transform:lowercase}.jc-card-cta,.jc-salary-period{white-space:nowrap;letter-spacing:.02em}.jc-card-cta{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-d);font-weight:700;font-size:.75rem;color:var(--navy);background:var(--accent);padding:10px 18px;border-radius:999px;transition:background .25s ease,box-shadow .3s ease,transform .25s ease;flex-shrink:0;box-shadow:0 2px 8px rgba(200,220,0,.22),inset 0 1px 0 hsla(0,0%,100%,.4);border:1px solid rgba(200,220,0,.35)}.jc-card-cta svg{flex-shrink:0;transition:transform .25s ease}.jc-card:hover .jc-card-cta{background:var(--accent2);box-shadow:0 6px 20px rgba(200,220,0,.32),inset 0 1px 0 hsla(0,0%,100%,.5)}.jc-card:hover .jc-card-cta svg{transform:translateX(3px)}.jc-pagination{display:flex;gap:8px;margin-top:36px;flex-wrap:wrap}.jc-page-btn,.jc-pagination{align-items:center;justify-content:center}.jc-page-btn{display:inline-flex;min-width:40px;height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(11,20,38,.1);background:var(--white);font-family:var(--font-d);font-weight:600;font-size:.875rem;color:var(--navy);cursor:pointer;transition:var(--tr);box-shadow:0 1px 2px rgba(11,20,38,.04)}.jc-page-btn:hover:not(:disabled){border-color:var(--navy);background:var(--offwhite);box-shadow:0 4px 12px rgba(11,20,38,.08)}.jc-page-btn:disabled{opacity:.35;cursor:not-allowed}.jc-page-btn--active{background:var(--navy)!important;color:var(--white)!important;border-color:var(--navy)!important;box-shadow:0 4px 14px rgba(11,20,38,.2)}.jc-page-btn--active:hover{background:var(--navy3)!important}@media(max-width:1100px){.jc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.jc-grid{grid-template-columns:1fr;gap:18px}}@media(max-width:420px){.jc-card-footer{flex-direction:column;align-items:stretch;gap:12px}.jc-card-cta{justify-content:center;width:100%}}.home-hero{min-height:100svh;background:var(--navy);display:flex;align-items:center;padding:70px 0 0;position:relative;overflow:hidden}.home-hero-bg{position:absolute;inset:0;pointer-events:none}.home-hero-content{position:relative;z-index:2;width:100%;padding:clamp(40px,8vw,80px) 0;color:var(--white)}.hero-search-bar{margin-top:32px;margin-bottom:16px}.hero-search-inner{display:flex;align-items:stretch;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.08)}.hero-search-field{display:flex;align-items:center;padding:0 16px;min-height:60px}.hero-search-field--query{flex:1 1;min-width:0;gap:10px}.hero-search-field--select{min-width:140px}.hero-search-icon{width:20px;height:20px;flex-shrink:0;color:var(--gray2)}.hero-search-input{border:none;outline:none;font-family:var(--font-b);font-size:.95rem;color:var(--navy);width:100%;background:transparent}.hero-search-input::placeholder{color:var(--gray2)}.hero-search-select{border:none;outline:none;font-family:var(--font-b);font-size:.9rem;color:var(--navy);background:transparent;cursor:pointer;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239AA3B8' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.hero-search-divider{width:1px;background:var(--border);margin:12px 0;flex-shrink:0}.hero-search-btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--navy);border:none;cursor:pointer;font-family:var(--font-d);font-weight:700;font-size:.9rem;padding:0 28px;white-space:nowrap;transition:var(--tr);flex-shrink:0;letter-spacing:.01em}.hero-search-btn:hover{background:var(--accent2)}.hero-search-btn svg{flex-shrink:0}.hero-quick-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:32px}.hero-quick-label{font-size:.8rem;color:hsla(0,0%,100%,.4);font-weight:500}.hero-quick-chip{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6);font-family:var(--font-b);font-size:.78rem;font-weight:500;padding:6px 14px;border-radius:100px;cursor:pointer;transition:var(--tr)}.hero-quick-chip:hover{background:hsla(0,0%,100%,.12);color:var(--white);border-color:hsla(0,0%,100%,.2)}@media(max-width:880px){.home-hero{min-height:auto}.hero-search-inner{flex-direction:column;border-radius:14px}.hero-search-field{min-height:52px;padding:0 18px}.hero-search-field--select{min-width:0}.hero-search-divider{width:auto;height:1px;margin:0 16px;background:var(--border)}.hero-search-btn{padding:16px 24px;justify-content:center;border-radius:0 0 14px 14px}}@media(max-width:640px){.home-hero{padding-top:64px}.home-hero-content{padding:24px 0 40px}.hero-search-bar{margin-top:24px}}.home-minimal-strip{background:var(--white);border-top:1px solid var(--border)}.home-minimal-inner{max-width:640px;margin:0 auto;text-align:center;padding:8px 0 48px}.home-minimal-h2{font-size:clamp(1.5rem,3vw,2rem);margin:12px 0 14px}.home-minimal-p{font-size:1.02rem;margin-bottom:24px}.home-minimal-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}a.logo{text-decoration:none;color:inherit}