.earn-hero-cta{margin:28px 0 0}.earn-calc{padding:clamp(48px,7vw,88px) 20px}.earn-calc-inner{max-width:860px;margin:0 auto;text-align:center}.earn-calc h2{max-width:none;margin:0;color:#171a1f;font-size:clamp(1.5rem, 3vw, 1.9rem);font-weight:900}.earn-sub{margin:10px 0 0;color:#40566e}.earn-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;padding:28px;border:1px solid #c9e4f7;border-radius:18px;background:#f4fbff;box-shadow:0 10px 30px rgb(8 54 89 / 8%);text-align:left}.earn-controls label{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;color:#071523;font-weight:800}.earn-controls label:not(:first-child){margin-top:28px}.earn-controls output{color:#0a6cbc;font-weight:900}.earn-controls input[type=range]{width:100%;accent-color:#0e80d8}.earn-main{padding:18px;border-radius:14px;background:linear-gradient(180deg,#3aa2ea 0,#0e80d8 55%,#0a6cbc 100%);color:#fff;text-align:center}.earn-main span{display:block;font-size:.85rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.earn-main strong{display:block;margin:4px 0;font-size:clamp(2.2rem, 6vw, 3rem);font-weight:900;line-height:1.1}.earn-main small{font-size:.95rem}.earn-lines{margin:16px 0 0}.earn-lines div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #c9e4f7;color:#40566e}.earn-lines dd,.earn-lines dt{margin:0}.earn-lines dd{color:#071523;font-weight:800;white-space:nowrap}.earn-lines .earn-after{border-bottom:0;font-size:.88rem}.earn-note{max-width:680px;margin:20px auto 0;color:#526779;font-size:.88rem;line-height:1.55}@media (max-width:767px){.earn-card{grid-template-columns:1fr;padding:20px}}