html,body{margin:0}.redline-form-page-body{background:#07080a}.redline-page{min-height:100vh;background:#07080a;color:#fff;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.redline-page-top{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#07090c}.redline-page-brand{display:flex;flex-direction:column;color:#fff;text-decoration:none;line-height:.9}.redline-page-brand strong{color:#ff5b24;font-size:25px;font-style:italic}.redline-page-brand span{margin-top:5px;font-size:9px;font-weight:900;letter-spacing:.28em}.redline-page-top nav{display:flex;align-items:center;gap:8px}.redline-page-top nav>a,.redline-page-top summary{display:block;padding:10px;color:#fff;text-decoration:none;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.redline-page-top details{position:relative}.redline-page-top details>div{position:absolute;top:38px;left:0;min-width:230px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#101319;box-shadow:0 18px 45px rgba(0,0,0,.55)}.redline-page-top details>div a{display:block;padding:10px;border-radius:5px;color:#fff;text-decoration:none;font-size:13px}.redline-page-top details>div a:hover{background:#ff5b24}.redline-page-menu-toggle{display:none;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#101319;color:#fff;padding:10px 14px;font-weight:900;text-transform:uppercase}.redline-page-hero{padding:84px 24px 58px;background:radial-gradient(circle at 80% 20%,rgba(255,91,36,.25),transparent 30%),linear-gradient(135deg,#07080a,#14171d)}.redline-page-inner{max-width:1120px;margin:auto}.redline-page-kicker{color:#ff5b24;text-transform:uppercase;font-weight:900;letter-spacing:.18em;font-size:12px}.redline-page h1{max-width:900px;margin:12px 0 18px;font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:-.04em}.redline-page-lead{max-width:790px;color:rgba(255,255,255,.68);font-size:18px;line-height:1.7}.redline-page-content{padding:52px 24px 84px}.redline-card{padding:36px;border-radius:18px;background:#fff;color:#111;box-shadow:0 20px 70px rgba(0,0,0,.35)}.redline-card h2{margin-top:0;font-size:31px}.redline-card>p{color:#626a75}.redline-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.redline-field.full{grid-column:1/-1}.redline-field label{display:block;margin-bottom:6px;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.redline-field input,.redline-field select,.redline-field textarea{box-sizing:border-box;width:100%;padding:13px;border:1px solid #d6d8dd;border-radius:7px;background:#fff;color:#111;font:inherit}.redline-field textarea{min-height:120px;resize:vertical}.redline-submit{min-height:50px;margin-top:18px;padding:0 24px;border:0;border-radius:7px;background:#ff5b24;color:#fff;font-weight:900;text-transform:uppercase;cursor:pointer}.redline-form-page-status{display:none;margin-top:14px;padding:13px;border-radius:7px}.redline-form-page-status.success{display:block;background:#e8f8ee;color:#11652e}.redline-form-page-status.error{display:block;background:#fff0f0;color:#a32900}.redline-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.redline-feature{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#101218}.redline-feature h3{margin-top:0}.redline-feature p{color:#aeb5bf;line-height:1.6}.redline-form-honeypot{position:absolute!important;left:-9999px!important}
@media(max-width:980px){.redline-page-menu-toggle{display:block}.redline-page-top nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:75vh;overflow:auto;padding:14px;background:#090c10;border-top:1px solid rgba(255,255,255,.1)}.redline-page-top nav.open{display:block}.redline-page-top nav>a,.redline-page-top summary{border-bottom:1px solid rgba(255,255,255,.08)}.redline-page-top details>div{position:static;border:0;box-shadow:none}.redline-page-top details[open]>div{display:block}}
@media(max-width:760px){.redline-form-grid,.redline-feature-grid{grid-template-columns:1fr}.redline-card{padding:24px}.redline-page-hero{padding-top:60px}}

.redline-page-account{border-radius:6px;background:#ff5b24}.redline-employment-page-hero{background:radial-gradient(circle at 82% 22%,rgba(255,91,36,.34),transparent 28%),linear-gradient(135deg,#050609,#151922)}.redline-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.redline-hero-badges span{padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.redline-employment-page-card{padding:0;overflow:hidden}.redline-card-intro{padding:34px 36px 24px;background:#f6f7f9}.redline-card-intro h2{margin:8px 0 10px}.redline-card-intro>p:last-child{margin-bottom:0}.redline-employment-page-card form{padding:28px 36px 38px}.redline-application-section{margin:0 0 12px;border:1px solid #dfe3e8;border-radius:10px;background:#fff}.redline-application-section summary{padding:17px 19px;color:#15191e;font-size:15px;font-weight:900;cursor:pointer;list-style:none}.redline-application-section summary::-webkit-details-marker{display:none}.redline-application-section summary:after{content:'+';float:right;color:#ff5b24;font-size:20px}.redline-application-section[open] summary:after{content:'−'}.redline-application-section>div:not(.redline-fair-chance-note){padding:4px 19px 21px}.redline-application-section .redline-fair-chance-note{margin:0 19px 18px}.redline-group-label{display:block;margin-bottom:8px;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.redline-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.redline-choice-grid label,.redline-certification-list label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e0e3e7;border-radius:8px;background:#fafbfc;color:#303740;font-size:11px;font-weight:700;line-height:1.4}.redline-choice-grid input,.redline-certification-list input{margin-top:2px;accent-color:#ff5b24}.redline-choice-grid-five{grid-template-columns:repeat(5,1fr)}.redline-fair-chance-note{padding:16px 18px;border-left:4px solid #ff5b24;border-radius:8px;background:#f3f5f7}.redline-fair-chance-note p{margin:6px 0 0;color:#59636f;font-size:12px;line-height:1.55}.redline-certification-list{display:grid;gap:8px;margin:0 19px 18px}
@media(max-width:760px){.redline-card-intro,.redline-employment-page-card form{padding-left:22px;padding-right:22px}.redline-choice-grid,.redline-choice-grid-five{grid-template-columns:1fr}.redline-application-section>div:not(.redline-fair-chance-note){padding-left:14px;padding-right:14px}.redline-application-section .redline-fair-chance-note,.redline-certification-list{margin-left:14px;margin-right:14px}}
.redline-form-page-status.sending{display:block;background:#eef4ff;color:#174b92}
.redline-submit:disabled{opacity:.65;cursor:wait}
