*{box-sizing:border-box}.recruit-page{color:#fff;background:#090909;min-height:100vh;padding:36px max(5vw,24px) 100px;font-family:Arial,sans-serif}.back{color:#d8ff34;letter-spacing:.08em;font-weight:900;text-decoration:none}.recruit-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-link{color:#fff;letter-spacing:.08em;font-size:.78rem;font-weight:900;text-decoration:none}.recruit-page header{max-width:1100px;margin:70px 0 45px}.recruit-page header p{color:#d8ff34;letter-spacing:.2em;font-size:.72rem;font-weight:950}.recruit-page h1{letter-spacing:-.07em;margin:12px 0;font-size:clamp(4rem,10vw,9rem);line-height:.8}.recruit-page header span{color:#ddd;font-size:clamp(1rem,2vw,1.35rem);font-weight:800}.recruit-page header a,.email-option a{color:#d8ff34;font-weight:900}.hiring-summary{grid-template-columns:auto auto 1fr;gap:14px;margin-bottom:22px;display:grid}.hiring-summary>div,.hiring-summary>p{background:#171717;border:1px solid #333;border-radius:20px;margin:0;padding:22px}.hiring-summary>div{align-items:center;gap:16px;display:flex}.hiring-summary strong{color:#d8ff34;letter-spacing:-.06em;font-size:clamp(2.4rem,5vw,4.8rem)}.hiring-summary span{font-size:.72rem;font-weight:900;line-height:1.4}.hiring-summary p{color:#bbb;align-items:center;line-height:1.65;display:flex}.job-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:42px;display:grid}.job-list article{background:#171717;border:1px solid #333;border-radius:20px;gap:12px;padding:24px;display:grid}.job-list b{font-size:1.35rem}.job-list strong{color:#d8ff34}.job-list span{color:#999}.hiring-timeline{margin:0 0 42px}.hiring-timeline>p{color:#d8ff34;letter-spacing:.18em;font-size:.75rem;font-weight:950}.hiring-timeline>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.hiring-timeline article{background:#151515;border-top:3px solid #d8ff34;gap:10px;padding:16px;display:grid}.hiring-timeline strong{font-size:1.2rem}.hiring-timeline span{color:#bbb;font-size:.8rem;line-height:1.4}.apply-form,.job-create{color:#090909;background:#d8ff34;border-radius:24px;gap:12px;max-width:760px;padding:28px;display:grid}.apply-form label{letter-spacing:.02em;gap:7px;font-size:.76rem;font-weight:900;display:grid}.apply-form input,.apply-form select,.apply-form textarea,.job-create input{color:#111;width:100%;font:inherit;background:#fff;border:2px solid #090909;border-radius:10px;padding:15px}.apply-form textarea{resize:vertical;min-height:130px}.apply-form button,.job-create button,.application-actions button{color:#fff;cursor:pointer;background:#090909;border:0;border-radius:10px;padding:15px;font-weight:950}.apply-form button:disabled{cursor:wait;opacity:.72}.apply-form .consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.45}.apply-form .consent input{width:20px;height:20px;margin:1px 0 0;padding:0}.honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.success{font-weight:900}.error{color:#a00000;background:#fff;border:2px solid #090909;border-radius:10px;margin:0;padding:12px;font-weight:900}.email-option{border-top:1px solid #09090959;margin:4px 0 0;padding-top:14px;font-size:.8rem;line-height:1.5}.email-option a{color:#090909}.job-create{grid-template-columns:2fr .8fr 1fr 1fr;max-width:none;margin-bottom:45px}.applications h2{font-size:2.5rem}.applications article{border-top:1px solid #444;grid-template-columns:1.3fr 1fr;gap:22px;padding:22px 0;display:grid}.applications article>div:first-child{gap:8px;display:grid}.applications b{font-size:1.4rem}.applications strong{color:#d8ff34}.applications span,.applications small{color:#aaa}.application-actions{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;display:grid}.application-actions select,.application-actions input{color:#fff;background:#181818;border:1px solid #555;border-radius:8px;padding:12px}.manager-message{color:#d8ff34;margin:-28px 0 32px;font-weight:900}.access-page{align-content:start;display:grid}.access-card{background:#171717;border:1px solid #333;border-radius:28px;gap:18px;max-width:720px;margin-top:90px;padding:clamp(28px,6vw,64px);display:grid}.access-card p{color:#d8ff34;letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:950}.access-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,7vw,5rem)}.access-card span{color:#ccc;line-height:1.6}.access-button{color:#090909;background:#d8ff34;border-radius:10px;justify-self:start;padding:14px 18px;font-weight:950;text-decoration:none}@media (width<=900px){.hiring-summary{grid-template-columns:1fr 1fr}.hiring-summary>p{grid-column:1/-1}.hiring-timeline>div{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.job-create,.applications article,.application-actions,.hiring-summary,.hiring-timeline>div{grid-template-columns:1fr}.hiring-summary>p{grid-column:auto}.recruit-page{padding-inline:18px}.recruit-page h1{font-size:clamp(3rem,17vw,4.2rem)}.company-link{text-align:right;font-size:.66rem}.apply-form{padding:22px 18px}}
