.agent-page{background:var(--chalk)}
.agent-hero{padding:70px 0 88px;position:relative;overflow:hidden}
.agent-hero::after{content:"";position:absolute;width:620px;height:620px;border:2px solid #ECECEA;border-radius:50%;right:-230px;top:-220px;pointer-events:none}
.agent-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:56px;align-items:center;position:relative;z-index:1}
.agent-hero h1{max-width:720px;margin-top:16px}
.agent-hero .lead{font-size:1.2rem;max-width:54ch;margin:22px 0 30px}
.agent-trust{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin-top:28px;color:var(--gray);font-size:.92rem;font-weight:600}
.agent-trust li{display:flex;align-items:center;gap:8px}.agent-trust svg{width:18px;height:18px;color:var(--green)}
.agent-hero-card{background:var(--ink);color:#fff;border-radius:28px;padding:30px;box-shadow:0 30px 70px -34px rgba(31,34,38,.55);transform:rotate(1.5deg)}
.agent-hero-card h2{color:#fff;font-size:2rem}.agent-hero-card p{color:#C9CDD2;margin-top:8px}
.hero-earn{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #474B52;border-bottom:1px solid #474B52;margin:28px 0;padding:22px 0}.hero-earn b{display:block;color:#fff;font-size:2.7rem;line-height:1}.hero-earn span{color:#C9CDD2;font-size:.82rem}.hero-earn .mini{text-align:right}.hero-earn .mini b{font-size:1.35rem;color:#FF8A64}
.hero-card-list{list-style:none;display:grid;gap:12px}.hero-card-list li{display:flex;gap:10px;align-items:flex-start;color:#F0F1F2}.hero-card-list svg{width:19px;height:19px;color:#4ADE80;flex:none;margin-top:2px}
.agent-band{padding:18px 0 0}.agent-band .band{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.agent-band .band-item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}.band-item b{font-size:1.45rem;color:var(--ink);display:block}.band-item span{color:var(--muted);font-size:.9rem}
.agent-section{padding:88px 0}.agent-section.alt{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.agent-head{max-width:720px;margin-bottom:42px}.agent-head h2{margin-top:14px}.agent-head p{font-size:1.08rem;margin-top:12px}
.agent-steps{grid-template-columns:repeat(4,1fr)}
.agent-pay-grid{grid-template-columns:repeat(3,1fr)}.agent-pay-grid .pay-card{background:#fff;border-color:var(--line);color:var(--black)}.agent-pay-grid .pay-card h3{color:var(--ink)}.agent-pay-grid .pay-card p{color:var(--gray)}.agent-pay-grid .pay-card .ic{border-color:var(--black)}.agent-pay-grid .pay-card .ic svg{color:var(--black)}
.calculator{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.calc-card,.calc-result{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.calc-card h3,.calc-result h3{margin-bottom:20px}.slider-row{margin:22px 0}.slider-row label{display:flex;justify-content:space-between;gap:12px;font-weight:700;color:var(--ink);font-size:.95rem}.slider-row output{color:var(--orange-dark)}input[type=range]{appearance:none;width:100%;height:8px;background:var(--line);border-radius:999px;margin-top:14px;accent-color:var(--orange);cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:var(--orange);border:4px solid #fff;box-shadow:0 0 0 1px var(--orange);cursor:pointer}.calc-note{font-size:.86rem;color:var(--muted);margin-top:20px}.calc-result{background:var(--ink);color:#fff}.calc-result h3{color:#fff}.calc-total{font-size:3.5rem;font-weight:800;letter-spacing:-.05em;line-height:1;margin:12px 0 24px}.calc-lines{display:grid;gap:12px}.calc-line{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #454951;padding-top:12px;color:#C9CDD2}.calc-line b{color:#fff}.calc-unlock{background:var(--orange-soft);color:var(--orange-dark);border-radius:12px;padding:12px 14px;font-size:.88rem;font-weight:700;margin-top:20px}.calc-disclaimer{font-size:.78rem;color:#AEB3BA;margin-top:20px}
.agent-require-grid{display:grid;grid-template-columns:1fr .8fr;gap:56px;align-items:start}.agent-checklist{margin-top:26px}.agent-checklist li{padding:13px 0;border-bottom:1px solid var(--line)}.agent-checklist li svg{color:var(--green)}.area-card{background:var(--orange-soft);border-radius:var(--radius);padding:28px}.area-card h3{margin-bottom:12px}.area-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-top:18px}.area-list li{background:#fff;border-radius:999px;padding:7px 12px;color:var(--orange-dark);font-weight:700;font-size:.86rem}
.agent-cta{padding:0 0 88px}.agent-cta .cta-box{background:var(--ink)}.agent-cta .cta-box p{color:#D2D5D9}
.login-note{max-width:560px;margin:24px auto 0;text-align:center;color:var(--muted)}
.agent-form{max-width:760px;margin:0 auto 88px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px}.agent-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.agent-form label{display:grid;gap:7px;font-weight:700;color:var(--ink);font-size:.92rem}.agent-form .full{grid-column:1/-1}.agent-form input,.agent-form select,.agent-form textarea{font:inherit;border:1px solid var(--line);border-radius:12px;padding:13px 14px;color:var(--black);background:#fff;min-height:48px}.agent-form textarea{min-height:110px;resize:vertical}.agent-form input:focus,.agent-form select:focus,.agent-form textarea:focus{outline:3px solid var(--orange-soft);border-color:var(--orange)}.form-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;grid-auto-flow:column;justify-content:start;gap:10px;font-weight:500!important;color:var(--gray)!important}.form-check input{min-height:auto;margin-top:4px;accent-color:var(--orange)}.form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.form-status{color:var(--green);font-weight:700}
@media(max-width:860px){.agent-hero-grid,.agent-require-grid{grid-template-columns:1fr;gap:34px}.agent-hero-card{max-width:520px}.agent-steps{grid-template-columns:repeat(2,1fr)}.agent-pay-grid{grid-template-columns:1fr}.calculator{grid-template-columns:1fr}.agent-band .band{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:640px){.agent-hero{padding:46px 0 58px}.agent-hero-card{transform:none;padding:24px}.agent-hero-card h2{font-size:1.7rem}.hero-earn b{font-size:2.15rem}.agent-section{padding:64px 0}.agent-steps{grid-template-columns:1fr}.agent-band .band{grid-template-columns:1fr}.calc-card,.calc-result{padding:22px}.calc-total{font-size:3rem}.agent-form{padding:20px;margin-bottom:64px}.agent-form-grid{grid-template-columns:1fr}.agent-form .full{grid-column:auto}.agent-form .btn{width:100%}}
