.tp17-departments{background:#07080d;color:#f5f6fa}
.tp17-main{padding-top:94px}
.tp17-hero{position:relative;overflow:hidden;padding:92px 0 76px;border-bottom:1px solid rgba(255,255,255,.055);background:radial-gradient(circle at 18% 18%,rgba(139,92,246,.12),transparent 31%),radial-gradient(circle at 84% 38%,rgba(85,231,255,.055),transparent 29%),#07080d}
.tp17-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.tp17-orb.one{width:620px;height:620px;left:-280px;top:-220px;border:1px solid rgba(139,92,246,.08)}.tp17-orb.two{width:430px;height:430px;right:-170px;bottom:-260px;border:1px solid rgba(85,231,255,.07)}
.tp17-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center}
.tp17-kicker{display:flex;align-items:center;gap:9px;color:#a991e6;font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.tp17-kicker i{width:7px;height:7px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 14px rgba(139,92,246,.72)}
.tp17-hero h1{margin:15px 0 17px;color:#fff;font:950 clamp(55px,6.6vw,104px)/.84 Inter,system-ui,sans-serif;letter-spacing:-.065em;text-transform:uppercase}.tp17-hero h1 span{background:linear-gradient(90deg,#cdb9ff,#9c78f8 55%,#74eaff 120%);-webkit-background-clip:text;background-clip:text;color:transparent}
.tp17-hero p{max-width:760px;margin:0;color:#9ca4b3;font-size:13px;line-height:1.75}
.tp17-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}
.tp17-btn,.tp17-apply{min-height:47px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#fff;font-size:8px;font-weight:950;letter-spacing:.065em;text-transform:uppercase;cursor:pointer;transition:.18s ease}
.tp17-btn:hover,.tp17-apply:hover{transform:translateY(-2px)}
.tp17-btn.police,.tp17-apply.police{background:linear-gradient(135deg,#5064c9,#7655ef);box-shadow:0 13px 34px rgba(94,83,220,.17)}
.tp17-btn.ems,.tp17-apply.ems{background:linear-gradient(135deg,#238895,#2dabc0);box-shadow:0 13px 34px rgba(45,171,192,.13)}
.tp17-btn.ghost{background:#10131b;color:#c8cdd6}
.tp17-hero-board{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(180deg,rgba(17,20,29,.94),rgba(9,11,17,.94));box-shadow:0 30px 90px rgba(0,0,0,.28)}.tp17-hero-board>small{display:block;margin-bottom:12px;color:#6d7688;font-size:7px;font-weight:950;letter-spacing:.14em}.tp17-status-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.055)}.tp17-status-row span{color:#c9ced8;font-size:10px;font-weight:900}.tp17-status-row b{padding:6px 8px;border-radius:999px;color:#aaf7ca;background:rgba(81,234,160,.075);font-size:7px;letter-spacing:.06em}.tp17-status-row b.closed{color:#ffafbc;background:rgba(255,100,125,.075)}.tp17-status-note{margin-top:13px;color:#687183;font-size:8px;line-height:1.55}
.tp17-paths{padding:68px 0 78px;background:linear-gradient(180deg,#08090e,#07080d)}
.tp17-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:26px}.tp17-section-head small{display:block;color:#7f68bb;font-size:7px;font-weight:950;letter-spacing:.14em}.tp17-section-head h2{margin:7px 0 0;font-size:38px;letter-spacing:-.045em}.tp17-section-head p{max-width:520px;margin:0;color:#7e8798;font-size:10px;line-height:1.65}
.tp17-dept{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:stretch;margin-bottom:18px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:26px;background:linear-gradient(180deg,rgba(17,20,29,.87),rgba(9,11,17,.88));box-shadow:0 25px 85px rgba(0,0,0,.18)}
.tp17-dept-copy{padding:30px 28px}.tp17-dept-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:17px;border-radius:14px;color:#fff;font-size:20px;font-weight:950}.tp17-dept.police .tp17-dept-icon{background:rgba(94,83,220,.13);border:1px solid rgba(115,93,235,.2)}.tp17-dept.ems .tp17-dept-icon{background:rgba(45,171,192,.10);border:1px solid rgba(64,196,214,.18)}
.tp17-label{color:#8770c2;font-size:7px;font-weight:950;letter-spacing:.14em}.tp17-dept.ems .tp17-label{color:#64c7d5}
.tp17-dept-copy h2{margin:8px 0 14px;color:#fff;font:950 clamp(34px,4.2vw,58px)/.9 Inter,system-ui,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.tp17-dept-copy>p{max-width:720px;color:#929aaa;font-size:11px;line-height:1.72}
.tp17-tags{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0}.tp17-tags span{padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#090b11;color:#7b8495;font-size:7px;font-weight:900;letter-spacing:.055em}
.tp17-expect{display:grid;gap:7px;margin:18px 0}.tp17-expect>div{display:grid;grid-template-columns:37px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#090b11}.tp17-expect b{color:#b9a4f4;font-size:9px}.tp17-dept.ems .tp17-expect b{color:#76d2df}.tp17-expect span{color:#7c8596;font-size:8px;line-height:1.55}
.tp17-dept-art{position:relative;min-height:430px;overflow:hidden;border-radius:19px;border:1px solid rgba(255,255,255,.065);background:#090b11}.tp17-dept-art:before{content:"";position:absolute;inset:0}.police-art:before{background:radial-gradient(circle at 70% 25%,rgba(83,92,226,.28),transparent 29%),linear-gradient(135deg,#101629,#090b11 62%)}.ems-art:before{background:radial-gradient(circle at 28% 25%,rgba(53,183,203,.22),transparent 29%),linear-gradient(135deg,#0d2025,#090b11 62%)}
.tp17-art-mark{position:absolute;right:-18px;bottom:-38px;color:rgba(255,255,255,.035);font:950 190px/.75 Inter,system-ui,sans-serif;letter-spacing:-.11em}.tp17-dept.ems .tp17-art-mark{right:-35px;font-size:150px}
.tp17-art-card{position:absolute;left:24px;right:24px;bottom:24px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(8,10,16,.73);backdrop-filter:blur(17px)}.tp17-art-card small{display:block;color:#7c8495;font-size:7px;font-weight:950;letter-spacing:.11em}.tp17-art-card strong{display:block;margin:8px 0;color:#fff;font-size:27px;line-height:.95;letter-spacing:-.04em}.tp17-art-card span{display:block;color:#788192;font-size:8px;line-height:1.55}
.tp17-form-shell{margin:-3px 0 22px;padding:22px;border:1px solid rgba(115,93,235,.18);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(94,83,220,.08),transparent 32%),#0b0d14}.tp17-form-shell.ems-form-shell{border-color:rgba(64,196,214,.16);background:radial-gradient(circle at 100% 0,rgba(45,171,192,.07),transparent 32%),#0b0d14}.tp17-form-shell[hidden]{display:none}
.tp17-form-intro{margin-bottom:18px}.tp17-form-intro span{color:#9078d1;font-size:7px;font-weight:950;letter-spacing:.14em}.ems-form-shell .tp17-form-intro span{color:#66c5d2}.tp17-form-intro h3{margin:6px 0 7px;font-size:27px}.tp17-form-intro p{margin:0;color:#7d8595;font-size:9px;line-height:1.6}
.tp17-form{display:grid;gap:9px}.tp17-auth{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#090b11}.tp17-auth strong{display:block;color:#e0e3ea;font-size:10px}.tp17-auth span{display:block;margin-top:4px;color:#6f7889;font-size:8px}.tp17-auth img{width:34px;height:34px;border-radius:10px;object-fit:cover;margin-right:8px}.tp17-auth a{display:inline-flex;align-items:center;min-height:35px;padding:0 10px;border-radius:9px;background:#7042df;color:#fff;font-size:7px;font-weight:950}
.tp17-form label>span{display:block;margin-bottom:6px;color:#70798b;font-size:7px;font-weight:950;letter-spacing:.08em}.tp17-form input,.tp17-form textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid rgba(255,255,255,.075);border-radius:11px;outline:0;background:#080a10;color:#f5f6fa;font:600 10px Inter,system-ui,sans-serif}.tp17-form textarea{min-height:102px;resize:vertical}.tp17-fields.two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tp17-check{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#090b11}.tp17-check input{width:auto;margin-top:2px}.tp17-check span{margin:0!important;line-height:1.5}.tp17-form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.tp17-form-status{min-height:20px;color:#9da6b7;font-size:9px}.tp17-form-status.good{color:#aaf7ca}.tp17-form-status.bad{color:#ffafbc}
.tp17-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:21px;background:#0d1017}.tp17-bottom small{color:#866ec4;font-size:7px;font-weight:950;letter-spacing:.13em}.tp17-bottom h3{margin:6px 0;font-size:28px}.tp17-bottom p{margin:0;color:#7c8596;font-size:9px}
@media(max-width:1050px){.tp17-hero-grid,.tp17-dept{grid-template-columns:1fr}.tp17-dept.ems .tp17-dept-art{order:2}.tp17-dept.ems .tp17-dept-copy{order:1}.tp17-section-head{display:block}.tp17-section-head p{margin-top:10px}.tp17-dept-art{min-height:310px}}
@media(max-width:700px){.tp17-main{padding-top:72px}.tp17-hero{padding:68px 0 52px}.tp17-hero h1{font-size:clamp(49px,14vw,70px)}.tp17-fields.two{grid-template-columns:1fr}.tp17-dept-copy{padding:20px 15px}.tp17-dept{padding:8px}.tp17-form-shell{padding:14px}.tp17-auth{display:block}.tp17-auth [data-auth-actions]{margin-top:10px}.tp17-bottom{display:block}.tp17-bottom .tp17-btn{margin-top:13px}}
