:root{color-scheme:light;--navy:#002a54;--gold:#f3be39;--muted:#60738a;--paper:#f8fafc}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b87b00;outline-offset:6px}svg{width:24px;height:24px}.shell{width:min(1120px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-150%);padding:12px;background:white;z-index:10}.skip-link:focus{transform:none}.header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dfe6ec}.brand{display:flex}.brand img{width:155px;height:auto}.brand-line{font-size:12px;color:var(--muted);letter-spacing:.02em}.contact{font-size:13px;font-weight:650;display:flex;gap:12px;align-items:center}.contact span{font-size:22px}.intro{text-align:center;padding:60px 0 39px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:750;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 22px}.eyebrow>span{width:7px;height:7px;background:var(--gold);border-radius:50%}h1{font-size:clamp(34px,4.6vw,55px);font-weight:750;line-height:1.13;letter-spacing:-.045em;margin:0 0 20px}h1>span{color:#60738a}.lead{font-size:16px;line-height:1.75;color:var(--muted);margin:0}.choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{border-radius:20px;padding:27px 30px 28px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #dfe6ec}.card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #002a5412}.portal{background:white}.ats{background:var(--navy);color:white;border-color:var(--navy)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-label{font-size:10px;font-weight:750;letter-spacing:.12em}.card-index{font-size:12px;font-variant-numeric:tabular-nums;opacity:.5}.illustration{height:185px;position:relative;display:flex;align-items:center;justify-content:center;margin:12px 0 22px}.job-scene{isolation:isolate}.orbit{position:absolute;width:155px;height:155px;border:1px solid #e6ebf1;border-radius:50%;z-index:-1}.orbit-one{left:20px;top:10px}.orbit-two{width:120px;height:120px;right:15px;bottom:2px;border-color:#f4e6be}.job-sheet{background:white;width:285px;border:1px solid #e2e8ef;border-radius:12px;padding:22px;box-shadow:0 12px 32px #002a5410;transform:rotate(-4deg)}.sheet-heading{display:flex;align-items:center;gap:12px}.mini-icon{display:grid;place-items:center;background:#fff3d0;width:41px;height:41px;border-radius:11px}.sheet-heading strong{display:block;font-size:12px}.sheet-heading div>span{display:block;font-size:9px;color:var(--muted);margin-top:6px}.mock-line{height:5px;width:90%;background:#e9eef4;border-radius:5px;margin-top:17px}.mock-line.short{width:60%;margin-top:7px}.sheet-tags{display:flex;gap:7px;margin-top:16px}.sheet-tags span{font-size:9px;padding:5px 9px;border-radius:5px;background:#f3f6fa;color:#52657d}.floating-check{position:absolute;right:43px;bottom:14px;width:47px;height:47px;display:grid;place-items:center;border:5px solid white;border-radius:50%;background:var(--gold);box-shadow:0 6px 20px #002a5410}.board{width:100%;max-width:355px;padding:17px;background:#103b66;border:1px solid #386087;border-radius:12px;transform:rotate(3deg);box-shadow:0 14px 30px #00172e55}.board-heading{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;margin-bottom:17px}.board-dot{width:6px;height:6px;background:var(--gold);border-radius:50%}.board-menu{margin-left:auto;color:#88a3bd}.board-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.column-label{font-size:8px;color:#b6c8d9;display:block;margin:0 0 9px 2px}.person{background:#f5f8fc;min-height:36px;padding:8px 6px;border-radius:5px;display:flex;align-items:center;gap:6px;margin-top:7px}.avatar{flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:9px;font-weight:700;background:#dbe5f0;color:#002a54}.avatar.peach{background:#f3ddce}.avatar.blue{background:#c4ddf1}.avatar.gold{background:var(--gold)}.person>div{flex:1}.person i{display:block;height:3px;background:#cbd7e4;border-radius:3px;margin:4px 0}.person i+i{width:65%;background:#e0e7ef}.selected{border:1px solid var(--gold)}.audience{font-size:9px;line-height:1.6;font-weight:700;letter-spacing:.11em;margin:0 0 12px;color:var(--muted)}.ats .audience{color:#aac3dc}h2{font-size:clamp(25px,2.8vw,33px);letter-spacing:-.035em;line-height:1.18;margin:0 0 15px}.card-copy>p:last-child{font-size:14px;line-height:1.75;color:var(--muted);max-width:390px;margin:0 0 25px}.ats .card-copy>p:last-child{color:#bed0e2}.card-bottom{margin-top:auto}.cta{display:flex;align-items:center;justify-content:space-between;min-height:50px;border-radius:8px;padding:12px 18px;background:var(--navy);color:white;font-weight:650;font-size:14px}.ats .cta{background:var(--gold);color:var(--navy)}.cta>span{font-size:23px;transition:transform .2s}.card:hover .cta>span{transform:translate(2px,-2px)}.destination{display:block;font-size:10px;text-align:center;color:var(--muted);margin-top:12px}.ats .destination{color:#aac3dc}.help{text-align:center;color:var(--muted);font-size:12px;margin:30px 0 45px}.help strong{font-weight:550;color:var(--navy)}.footer{border-top:1px solid #dfe6ec;display:flex;align-items:center;justify-content:space-between;padding:24px 0 28px;gap:20px;color:var(--muted);font-size:11px}.footer p{margin:0}.footer>div{display:flex;gap:22px}.footer a:hover,.contact:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1500px){.intro{padding-top:75px}.illustration{height:205px}}
@media(max-width:760px){.shell{width:calc(100% - 36px);max-width:510px}.header{height:84px}.brand img{width:133px}.brand-line{display:none}.intro{padding:40px 0 30px}.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:18px}h1{font-size:36px}.lead{font-size:14px}.desktop-break{display:none}.choices{grid-template-columns:1fr;gap:20px}.card{padding:24px}.illustration{height:174px;margin-bottom:20px}h2{font-size:30px}.card-copy>p:last-child{max-width:none}.footer{align-items:flex-start;flex-direction:column;gap:16px}.footer>div{gap:20px}.help{font-size:11px;margin:26px 0 32px}}
@media(max-width:360px){h1{font-size:30px}.card{padding:19px}.job-sheet{width:240px;padding:17px}.floating-check{right:4px}.board{padding:11px}.board-columns{gap:5px}.person{gap:3px;padding:6px 4px}.product-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}.card:hover{transform:none}}

.card-photo{height:225px;margin:24px 0;border-radius:12px;overflow:hidden;background:#e9eef4}.card-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.portal .card-photo img{object-position:center 26%}@media(max-width:760px){.card-photo{height:210px}}

/* Each product keeps its own visual identity. */
.portal{border-top:4px solid var(--gold)}
.portal .product-label{background:#fff3d0;padding:8px 10px;border-radius:5px}
.portal .cta{background:var(--gold);color:var(--navy)}
.ats{background:#fff;color:#171717;border-color:#d4d4d4;border-top:4px solid #171717}
.ats:hover{box-shadow:0 18px 38px #00000012}
.ats:focus-visible{outline-color:#171717}
.ats .product-label{background:#f2f2f2;padding:8px 10px;border-radius:5px}
.ats .card-photo{background:#ededed}
/* .ats .card-photo img{filter:grayscale(1)} */
.ats .audience,.ats .destination{color:#626262}
.ats .card-copy>p:last-child{color:#555}
.ats .cta{background:#171717;color:#fff}

