.client-access{min-height:100svh;display:flex;flex-direction:column;background:#0b1012;color:#f4f2ed;font-family:Inter,Segoe UI,sans-serif}.client-access *{box-sizing:border-box}.client-access a{color:inherit;text-decoration:none}.client-access a:focus-visible,.client-access button:focus-visible{outline:2px solid #fff;outline-offset:5px}.client-access-header{width:100%;max-width:1200px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #263235;gap:20px}.client-access-brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:800;letter-spacing:1px;line-height:1}.client-access-brand>span:first-child{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ff704c;color:#101719}.client-access-brand small{display:block;margin-top:8px;font-size:8px;letter-spacing:5px;color:#a6adae}.client-access-main{width:100%;max-width:1020px;margin:0 auto;padding:32px 40px 50px;flex:1}.client-access-back{display:inline-flex;align-items:center;gap:8px;color:#acb8ba!important;font-size:13px}.client-access-back:hover{color:#fff!important}.client-access-intro{text-align:center;margin:34px auto 32px;max-width:610px}.client-access-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;color:#ff906f}.client-access-intro h1{font-size:clamp(32px,4vw,46px);font-weight:650;letter-spacing:-1.5px;line-height:1.15;margin:15px 0}.client-access-intro p{color:#acb8ba;font-size:16px;line-height:1.7;margin:0}.client-access-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.client-access-option{--accent:#c0ec77;--accent-soft:#c0ec7714;display:flex;flex-direction:column;padding:30px;border-radius:16px;background:linear-gradient(145deg,#18271f,#121b19);border:1px solid #3b4d3d;transition:border-color .15s,background .15s}.client-access-option:hover{border-color:var(--accent);background:#1a2925}.client-access-tv{--accent:#ff9475;--accent-soft:#ff947514;background:linear-gradient(145deg,#27201e,#171b1d);border-color:#514039}.client-access-tv:hover{background:#29231f}.client-access-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:15px;background:var(--accent-soft);color:var(--accent);margin-bottom:26px}.client-access-type{font-size:10px;font-weight:650;letter-spacing:1.6px;color:var(--accent)}.client-access-option h2{font-size:25px;line-height:1.3;font-weight:600;letter-spacing:-.5px;margin:12px 0}.client-access-option p{font-size:14px;color:#acb8ba;line-height:1.75;margin:0 0 30px}.client-access-action{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--accent);color:#111a17;font-size:14px;font-weight:700;border-radius:7px;padding:16px 18px;margin-top:auto}.client-access-security{color:#9dafae;font-size:12px;margin:24px 0}.client-access-security,.client-access-signup{display:flex;align-items:center;justify-content:center;gap:8px}.client-access-signup{flex-wrap:wrap;font-size:13px;color:#acb8ba;margin:30px 0 0;text-align:center}.client-access-signup a{display:inline-flex;align-items:center;gap:8px;color:#f4f2ed;text-decoration:underline;text-underline-offset:4px}.client-access-footer{text-align:center;padding:22px;color:#7e9397;font-size:10px;letter-spacing:1px;border-top:1px solid #263235}@media(max-width:640px){.client-access-header{padding:22px}.client-access-brand{font-size:20px}.client-access-main{padding:24px 22px 38px}.client-access-intro{margin-top:28px}.client-access-intro p{font-size:14px}.client-access-options{grid-template-columns:1fr;gap:18px}.client-access-option{padding:24px}.client-access-icon{margin-bottom:20px}.client-access-option h2{font-size:24px}.client-access-signup{line-height:1.8}}