:root{--navy:#0b2545;--blue:#1b6de0;--blue-d:#1550ac;--grey:#f4f7fb;--line:#e3e9f2;--txt:#2c3a4b;--muted:#6b7a8d;--yellow:#ffc300;--green:#25d366}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--txt);-webkit-font-smoothing:antialiased;background:#fff;font-family:Carlito,Liberation Sans,Helvetica Neue,Arial,sans-serif;line-height:1.6}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 40px}h1,h2,h3,h4{color:var(--navy);letter-spacing:-.02em;font-weight:700;line-height:1.15}h1,h2,h3,h4,p,li,dd,figcaption{overflow-wrap:break-word}a{color:inherit;text-decoration:none}img{max-width:100%}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.btn{white-space:nowrap;cursor:pointer;text-align:center;border:2px solid #0000;border-radius:9px;padding:15px 30px;font-family:inherit;font-size:15.5px;font-weight:700;transition:all .15s;display:inline-block}.btn-p{background:var(--blue);color:#fff;box-shadow:0 6px 18px #1b6de047}.btn-p:hover{background:var(--blue-d)}.btn-o{color:#fff;border-color:#ffffffbf}.btn-o:hover{background:#ffffff1f}.btn-g{border-color:var(--line);color:var(--navy);background:#fff}.btn-g:hover{border-color:#c4d3e8}.btn:disabled{opacity:.6;cursor:not-allowed}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:0 0 8px;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(6px);backdrop-filter:saturate(180%)blur(6px);background:#fffffff7;position:sticky;top:0}.hd{justify-content:space-between;align-items:center;gap:18px;height:82px;display:flex}.logo{flex:none;align-items:center;gap:11px;display:flex}.logo .mark{flex:none;width:34px;height:34px;display:block}.logo b{color:var(--navy);white-space:nowrap;letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.1;display:block}.logo .logo-sub{color:var(--muted);white-space:nowrap;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600;display:block}nav.main-nav{gap:22px;display:flex}nav.main-nav a{color:var(--txt);white-space:nowrap;font-size:14.5px;font-weight:600}nav.main-nav a:hover,nav.main-nav a.on{color:var(--blue)}.hd-r{flex:none;align-items:center;gap:13px;display:flex}.hd-r .btn{border-width:1.5px;border-radius:8px;padding:10px 18px;font-size:14px}.tel{color:var(--navy);white-space:nowrap;text-align:right;font-size:15px;font-weight:700}.tel small{color:var(--muted);letter-spacing:.05em;font-size:11px;font-weight:600;display:block}.lang{border:1.5px solid var(--line);background:#fff;border-radius:8px;flex:none;align-items:center;display:flex;overflow:hidden}.lang a{letter-spacing:.06em;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 11px;font-size:12.5px;font-weight:800;line-height:1.2;transition:all .12s}.lang a.on{background:var(--blue);color:#fff}.lang i{background:var(--line);flex:none;width:1.5px;height:16px;font-style:normal;display:block}.burger{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:none}.burger span{background:var(--navy);width:18px;height:2px;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--navy);width:18px;height:2px;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.mobile-nav{border-bottom:1px solid var(--line);background:#fff;display:none}.mobile-nav.open{display:block}.mobile-nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:16px;font-weight:600;display:block}.mobile-nav a:last-child{border-bottom:0}.mobile-nav .mn-tel{color:var(--navy);padding:16px 0;font-weight:700;display:block}.hero{background:var(--navy);align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:1;background:linear-gradient(100deg,#06162df2 0%,#081c3ae0 42%,#0b25454d 78%,#0b25450d 100%);position:absolute;inset:0}.hero .wrap{z-index:2;padding-top:88px;padding-bottom:88px;position:relative}.hero-in{max-width:660px}.hero h1{color:#fff;margin-bottom:22px;font-size:57px;line-height:1.07}.hero h1 em{color:var(--yellow);font-style:normal}.hero p{color:#c9d6e8;max-width:560px;margin-bottom:34px;font-size:19.5px}.hero .cta{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.hero .meta{color:#9fb3cc;flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.hero .meta span{align-items:center;gap:7px;display:flex}.hero .meta b{color:#fff;font-weight:700}.stats{border-bottom:1px solid var(--line);background:#fff}.stats-g{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.stats-g div{border-right:1px solid var(--line);padding:34px 16px}.stats-g div:last-child{border-right:0}.stats-g b{color:var(--navy);letter-spacing:-.03em;font-size:34px;font-weight:800;display:block}.stats-g span{color:var(--muted);font-size:13.5px;font-weight:600}section{padding:92px 0}.sec-g{background:var(--grey)}.sec-h{max-width:660px;margin-bottom:52px}.sec-h.ctr{text-align:center;margin-left:auto;margin-right:auto}.sec-h h2{margin-bottom:16px;font-size:41px}.sec-h p{color:var(--muted);font-size:17.5px}.cards{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:36px 32px;box-shadow:0 2px 10px #0b25450a}.card .ic{width:52px;height:52px;color:var(--blue);background:#eaf1fd;border-radius:12px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.card h3{margin-bottom:11px;font-size:20.5px}.card p{color:var(--muted);margin-bottom:18px;font-size:15.5px}.card a{color:var(--blue);font-size:14.5px;font-weight:700}.tiles{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.tile{border-radius:14px;align-items:flex-end;height:340px;display:flex;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile:after{content:"";background:linear-gradient(#06162d1a 0%,#06162d59 48%,#06162deb 100%);position:absolute;inset:0}.tile div{z-index:2;color:#fff;padding:26px 24px;position:relative}.tile b{letter-spacing:-.01em;font-size:19px;font-weight:700;display:block}.tile span{color:#b9c9de;font-size:13.5px}.jobs{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:26px;display:grid}.job{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;transition:all .15s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0b25450d}.job:hover{box-shadow:0 10px 32px #0b25451a}.job.hot{border-color:#bbd3f7;box-shadow:0 10px 32px #1b6de024}.job .bar{background:var(--line);height:5px}.job.hot .bar{background:var(--blue)}.job .in{flex-direction:column;flex:1;padding:30px 28px 28px;display:flex}.job .top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.job h3{font-size:19.5px;line-height:1.25}.badge{background:var(--yellow);color:#4a3b00;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:800}.pills{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.pills span{background:var(--grey);border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:5px 11px;font-size:12.5px;font-weight:600}.job ul{flex:1;margin-bottom:22px;list-style:none}.job li{color:var(--muted);margin-bottom:7px;padding-left:22px;font-size:14.5px;position:relative}.job li:before{content:"";background:var(--blue);opacity:.55;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.job .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.job .pay{color:var(--navy);font-size:18px;font-weight:800}.job .pay small{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.job .go{color:var(--blue);white-space:nowrap;font-size:14.5px;font-weight:700}.jobs-more{text-align:center;margin-top:44px}.steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.steps:before{content:"";border-top:2px dashed #c9d8ee;position:absolute;top:27px;left:12%;right:12%}.step{text-align:center;z-index:2;position:relative}.step b{background:var(--blue);color:#fff;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:21px;font-weight:800;display:flex;box-shadow:0 4px 14px #1b6de04d}.step h4{margin-bottom:8px;font-size:17.5px}.step p{color:var(--muted);font-size:14.5px}.why{background:var(--navy);color:#fff;padding:88px 0}.why h2{color:#fff;text-align:center;margin-bottom:12px;font-size:41px}.why .sub{text-align:center;color:#9fb3cc;margin-bottom:56px;font-size:17px}.why-g{grid-template-columns:repeat(4,1fr);gap:34px;display:grid}.why-g div{text-align:center}.why-g .ic{border:1.5px solid #ffffff47;border-radius:13px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 20px;display:flex}.why-g b{color:#fff;margin-bottom:9px;font-size:19px;font-weight:700;display:block}.why-g p{color:#9fb3cc;font-size:14.5px}.why .note{text-align:center;color:#c9d6e8;border-top:1px solid #ffffff21;margin-top:56px;padding-top:32px;font-size:15.5px}.why .note b{color:var(--yellow)}.testi{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;display:grid}.testi .testi-img{aspect-ratio:4/5;border-radius:16px;width:100%;position:relative;overflow:hidden}.testi .testi-img img{object-fit:cover;width:100%;height:100%;display:block}.quote{color:var(--navy);letter-spacing:-.015em;margin-bottom:26px;font-size:26px;font-weight:600;line-height:1.45}.stars{color:var(--yellow);letter-spacing:3px;margin-bottom:14px;font-size:19px}.who b{color:var(--navy);font-size:16px;display:block}.who span{color:var(--muted);font-size:14px}.testi-nav{gap:8px;margin-top:26px;display:flex}.testi-nav a{background:var(--line);border-radius:50%;width:9px;height:9px;display:block}.testi-nav a.on{background:var(--blue)}.ct{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.ct h2{margin-bottom:16px;font-size:41px}.ct .lead{color:var(--muted);margin-bottom:34px;font-size:17.5px}.ct-row{align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.ct-row .ic{border:1px solid var(--line);width:44px;height:44px;color:var(--blue);background:#fff;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.ct-row b{color:var(--navy);font-size:16px;display:block}.ct-row span{color:var(--muted);font-size:14.5px}.wa{background:var(--green);color:#fff;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:14px 26px;font-size:15px;font-weight:700;display:inline-flex}.wa:hover{background:#1eb455}.form{border:1px solid var(--line);background:#fff;border-radius:16px;padding:38px 36px;box-shadow:0 10px 34px #0b254512}.form h3{margin-bottom:6px;font-size:21px}.form .fs{color:var(--muted);margin-bottom:26px;font-size:14.5px}.fld{margin-bottom:16px}.fld label{color:var(--navy);margin-bottom:7px;font-size:13.5px;font-weight:700;display:block}.fld input,.fld select,.fld textarea{border:1.5px solid var(--line);width:100%;height:48px;color:var(--txt);background:#fbfcfe;border-radius:9px;padding:0 15px;font-family:inherit;font-size:15px;transition:all .12s}.fld textarea{resize:vertical;height:104px;padding:13px 15px;line-height:1.5}.fld select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%236B7A8D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.fld input::placeholder,.fld textarea::placeholder{color:#a9b6c6}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 3px #1b6de01f}.fld input[aria-invalid=true],.fld textarea[aria-invalid=true],.fld select[aria-invalid=true]{border-color:#d64545}.fld .err{color:#d64545;margin-top:6px;font-size:12.5px;font-weight:600;display:block}.fld-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.file-fld{border:1.5px dashed var(--line);color:var(--muted);cursor:pointer;background:#fbfcfe;border-radius:9px;align-items:center;gap:12px;padding:14px 15px;font-size:14px;display:flex}.file-fld:hover{border-color:#c4d3e8}.file-fld input[type=file]{display:none}.file-fld .file-btn{color:var(--blue);white-space:nowrap;background:#eaf1fd;border-radius:7px;padding:8px 14px;font-size:13.5px;font-weight:700}.chk{align-items:flex-start;gap:11px;margin:20px 0 22px;display:flex}.chk input[type=checkbox]{width:19px;height:19px;accent-color:var(--blue);flex:0 0 19px;margin-top:2px}.chk span{color:var(--muted);font-size:13px;line-height:1.5}.chk a{color:var(--blue);font-weight:600;text-decoration:underline}.form .btn{text-align:center;width:100%}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-msg{border-radius:9px;margin-bottom:20px;padding:14px 16px;font-size:14.5px;font-weight:600}.form-msg.ok{color:#17663a;background:#e8f7ee;border:1px solid #bfe6cf}.form-msg.bad{color:#a12626;background:#fdeaea;border:1px solid #f4caca}.band{background:url(/media/band.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;height:170px;display:flex;position:relative}.band:after{content:"";background:#081c3ac7;position:absolute;inset:0}.band p{z-index:2;color:#fff;text-align:center;letter-spacing:-.015em;padding:0 24px;font-size:25px;font-weight:700;position:relative}.band p em{color:var(--yellow);font-style:normal}.page-head{background:var(--navy);color:#fff;padding:62px 0 58px}.page-head .eyebrow{color:#7fb0f5}.page-head h1{color:#fff;margin-bottom:14px;font-size:44px}.page-head p{color:#9fb3cc;max-width:660px;font-size:17.5px}.crumb{color:#9fb3cc;margin-bottom:18px;font-size:14px;display:inline-block}.crumb:hover{color:#fff}.filters{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:34px;padding:20px 22px;display:flex}.filters .fld{flex:170px;min-width:170px;margin-bottom:0}.filters .fchk{color:var(--navy);white-space:nowrap;align-items:center;gap:9px;height:48px;font-size:14px;font-weight:600;display:flex}.filters .fchk input{width:18px;height:18px;accent-color:var(--blue)}.filters .factions{align-items:center;gap:10px;height:48px;display:flex}.filters .btn{padding:12px 22px;font-size:14.5px}.result-count{color:var(--muted);margin-bottom:22px;font-size:15px;font-weight:600}.job-detail{grid-template-columns:1.55fr 1fr;align-items:start;gap:56px;display:grid}.job-body h2{margin:38px 0 16px;font-size:25px}.job-body h2:first-child{margin-top:0}.job-body ul{list-style:none}.job-body li{color:var(--txt);margin-bottom:10px;padding-left:26px;font-size:16px;position:relative}.job-body li:before{content:"";background:var(--blue);opacity:.55;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.job-body .lead{color:var(--muted);margin-bottom:26px;font-size:17.5px}.job-aside{position:sticky;top:106px}.fact-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:28px 26px;box-shadow:0 2px 10px #0b25450d}.fact-card .pay-big{color:var(--navy);letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.1}.fact-card .pay-big small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:12.5px;font-weight:600;display:block}.fact-list{border-top:1px solid var(--line);margin:22px 0;list-style:none}.fact-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 0;font-size:14.5px;display:flex}.fact-list li span{color:var(--muted)}.fact-list li b{color:var(--navy);text-align:right;font-weight:700}.house-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.house-card .hc-img{background:var(--grey);height:150px;position:relative}.house-card .hc-img img{object-fit:cover;width:100%;height:100%;display:block}.house-card .hc-in{padding:16px 18px}.house-card b{color:var(--navy);margin-bottom:4px;font-size:16px;display:block}.house-card .hc-meta{color:var(--muted);font-size:13.5px}.house-card .hc-free{color:#17663a;background:#e8f7ee;border:1px solid #bfe6cf;border-radius:100px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.house-card .hc-full{color:#a12626;background:#fdeaea;border-color:#f4caca}footer{background:var(--navy);color:#9fb3cc;padding:70px 0 0}.ft-g{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:52px;display:grid}.ft-g h5{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}.ft-g ul{list-style:none}.ft-g li{margin-bottom:11px;font-size:14.5px}.ft-g a:hover{color:#fff}.ft-brand p{max-width:270px;margin:18px 0 22px;font-size:14.5px;line-height:1.65}.ft-brand .logo b{color:#fff}.soc{gap:10px;display:flex}.soc a{color:#ffffffbf;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s,border-color .15s,background .15s;display:flex}.soc svg{width:16px;height:16px;display:block}.soc a:hover{color:#fff;background:#ffffff14;border-color:#ffffff8c}.ft-b{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0;font-size:13.5px;display:flex}.ft-b .ft-legal{flex-wrap:wrap;gap:8px;display:flex}.made-by{color:#ffffffb8;align-items:center;gap:10px;font-weight:600;transition:color .15s;display:inline-flex}.made-by img{opacity:.85;width:auto;height:28px;transition:opacity .15s}.made-by:hover{color:#fff}.made-by:hover img{opacity:1}.cookie{z-index:80;border:1px solid var(--line);background:#fff;border-radius:16px;max-width:560px;margin-left:auto;padding:26px 28px;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 50px #0b254538}.cookie h4{margin-bottom:8px;font-size:18px}.cookie p{color:var(--muted);margin-bottom:18px;font-size:14px}.cookie .cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie .btn{padding:12px 22px;font-size:14.5px}.cookie .cookie-opts{border-top:1px solid var(--line);margin-bottom:18px;padding-top:6px}.cookie .cookie-opt{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:12px 0;display:flex}.cookie .cookie-opt input{width:18px;height:18px;accent-color:var(--blue);margin-top:3px}.cookie .cookie-opt b{color:var(--navy);font-size:14.5px;display:block}.cookie .cookie-opt span{color:var(--muted);font-size:13px}.cookie .cookie-link{color:var(--blue);font-size:13px;font-weight:600;text-decoration:underline}.prose{max-width:760px}.prose h2{margin:36px 0 14px;font-size:26px}.prose h2:first-child{margin-top:0}.prose p{color:var(--txt);margin-bottom:16px;font-size:16.5px}.prose ul{color:var(--txt);margin:0 0 16px 22px;font-size:16.5px}.prose li{margin-bottom:8px}.prose a{color:var(--blue);text-decoration:underline}.notice{color:#6b5000;background:#fff8e1;border:1px solid #f3e0a8;border-radius:12px;margin-bottom:24px;padding:18px 20px;font-size:15px}.empty-state{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:46px 32px;font-size:16px}svg{display:block}@media (max-width:1300px){.hd .tel{display:none}nav.main-nav{gap:18px}}@media (max-width:1240px){.hd nav.main-nav{display:none}.burger{display:flex}.logo{flex:0 auto;min-width:0}}@media (max-width:1080px){.hd nav.main-nav,.hd .tel{display:none}.logo{flex:0 auto;min-width:0}.burger{display:flex}.hero h1{font-size:46px}.tiles{grid-template-columns:repeat(2,1fr)}.why-g{grid-template-columns:repeat(2,1fr);gap:40px 28px}.ft-g{grid-template-columns:repeat(3,1fr);gap:34px}.ft-brand{grid-column:span 3}.job-detail{grid-template-columns:1fr;gap:40px}.job-aside{position:static}}@media (max-width:900px){.wrap{padding:0 24px}section{padding:64px 0}.sec-h{margin-bottom:36px}.sec-h h2,.ct h2,.why h2{font-size:32px}.cards,.jobs{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr);gap:34px 24px}.steps:before{display:none}.testi{grid-template-columns:1fr;gap:32px}.testi .testi-img{aspect-ratio:16/10}.quote{font-size:22px}.ct{grid-template-columns:1fr;gap:40px}.stats-g{grid-template-columns:repeat(2,1fr)}.stats-g div:nth-child(2){border-right:0}.stats-g div:first-child,.stats-g div:nth-child(2){border-bottom:1px solid var(--line)}.page-head h1{font-size:34px}.cookie{max-width:none;padding:22px 20px;bottom:12px;left:12px;right:12px}}@media (max-width:620px){.wrap{padding:0 18px}.hd{gap:10px;height:68px}.logo .mark{width:34px;height:34px}.logo b{white-space:normal;overflow-wrap:anywhere;font-size:15.5px;line-height:1.05}.logo .logo-sub{display:none}.lang a{padding:7px 9px;font-size:12px}.hd-r .btn{display:none}.hero{min-height:0}.hero .wrap{padding-top:56px;padding-bottom:56px}.hero h1{font-size:34px}.hero p{font-size:17px}.hero .cta{flex-direction:column;align-items:stretch}.hero .cta .btn{width:100%}.hero .meta{flex-direction:column;gap:10px}.tiles{grid-template-columns:1fr}.tile{height:240px}.steps,.why-g{grid-template-columns:1fr}.sec-h h2,.ct h2,.why h2{font-size:27px}.band{height:auto;padding:42px 0}.band p{font-size:19px}.form{padding:26px 22px}.fld-row{grid-template-columns:1fr;gap:0}.ft-g{grid-template-columns:repeat(2,1fr)}.ft-brand{grid-column:span 2}.ft-b{flex-direction:column;gap:10px}.job-body h2{font-size:21px}.filters .fld,.filters .factions,.filters .fchk{flex:100%}}@media (max-width:400px){.wrap{padding:0 14px}h1,h2,h3,h4,p{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.logo b{font-size:14.5px}.lang a{padding:7px;font-size:11.5px}.burger{width:38px;height:38px}.hero h1{font-size:29px}.sec-h h2,.ct h2,.why h2{font-size:24px}.form{padding:22px 16px}.cookie{padding:18px 16px}}@media print{header,footer,.cookie,.band,.btn{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.drop{border:1.5px dashed var(--line);background:#fbfcfe;border-radius:10px;transition:border-color .15s,background .15s;position:relative}.drop:hover{border-color:#c4d3e8}.drop:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1b6de024}.drop.is-over{border-color:var(--blue);background:#eef4fe;border-style:solid}.drop.is-disabled{opacity:.6;pointer-events:none}.drop-face{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:26px 18px 22px;display:flex}.drop-icon{color:var(--blue);margin-bottom:4px;line-height:0}.drop-title{color:var(--txt,#2c3a4b);font-size:14.5px;font-weight:700}.drop-hint{color:var(--muted);font-size:13px}.drop-btn{color:var(--blue);background:#eaf1fd;border-radius:7px;margin-top:10px;padding:8px 15px;font-size:13.5px;font-weight:700}.drop.is-over .drop-btn{background:var(--blue);color:#fff}.drop .drop-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0}.drop-list{margin-top:12px}.drop-list ul{gap:10px;list-style:none;display:grid}.drop-summary{color:var(--muted);margin-bottom:8px;font-size:13px}.drop-item{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px}.drop-item-head{align-items:center;gap:10px;display:flex}.drop-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.drop-size{color:var(--muted);white-space:nowrap;font-size:12.5px}.drop-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 4px;font-size:19px;line-height:1}.drop-remove:hover{color:#c0392b}.bar{background:#e9eef7;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.bar>span{background:var(--blue);border-radius:999px;width:0;height:100%;transition:width .18s;display:block}.drop-item.is-done .bar>span{background:#1e9e5a}.drop-item.is-error .bar>span{background:#c0392b;width:100%!important}.drop-state{color:var(--muted);margin-top:6px;font-size:12.5px;display:block}.drop-item.is-done .drop-state{color:#1e9e5a}.drop-err{color:#c0392b}@media (prefers-reduced-motion:reduce){.drop,.bar>span{transition:none}}.form .fld-label{color:var(--txt);margin-bottom:7px;font-size:13.5px;font-weight:700;display:block}.form-lock{border:0;min-width:0;margin:0;padding:0;display:contents}.form-lock[disabled] input,.form-lock[disabled] select,.form-lock[disabled] textarea,.form-lock[disabled] .chk,.form-lock[disabled] .drop{opacity:.55;cursor:progress}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.cards>*,.jobs>*,.tiles>*,.why-g>*,.steps>*,.ft-g>*,.job-detail>*,.ct>*{min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}.job .top h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.job .pills span,.job .foot .pay{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.job ul li{overflow-wrap:break-word}.drop-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
