:root{--ink:#071728;--panel:#102b40;--cyan:#40dff5;--gold:#ffe16b;--muted:#b6c7d3;--line:#29495f}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:#f3f8fc;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:var(--cyan)}.shell{width:min(1160px,calc(100% - 36px));margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);gap:20px}.brand{font-weight:800;font-size:28px;letter-spacing:-1px;text-decoration:none;color:white}.brand span{color:var(--cyan)}h1{font-size:clamp(38px,6vw,66px);line-height:1.1;letter-spacing:-2px;margin:16px 0 22px}h2{font-size:30px;line-height:1.2;letter-spacing:-1px}h3{font-size:19px}p{color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:var(--cyan);text-transform:uppercase}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;padding:70px 0}.reward-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px}.reward-card{display:flex;flex-direction:column;justify-content:center}.amount{font-size:96px;line-height:1;font-weight:900;letter-spacing:-5px;color:var(--gold)}.btn,button{display:inline-flex;align-items:center;justify-content:center;background:var(--cyan);color:var(--ink);border:0;border-radius:6px;padding:13px 20px;font:700 15px/1.4 Arial;text-decoration:none;cursor:pointer}.btn.secondary,button.secondary{background:transparent;border:1px solid #5c7c92;color:white}.actions{display:flex;gap:12px;flex-wrap:wrap}.section{padding:35px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid.two{grid-template-columns:1fr 1fr}.step{border-top:2px solid var(--line);padding-top:20px}.step b{color:var(--cyan)}.small{font-size:13px;color:var(--muted)}label{display:block;font-size:14px;font-weight:700;margin:15px 0 5px}input,select,textarea{width:100%;background:#071c2d;border:1px solid #58758a;color:#fff;padding:11px;border-radius:5px;font:16px Arial}input:focus,select:focus,textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}input[type=checkbox]{width:auto;accent-color:var(--cyan)}.check{font-weight:400;display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted)}.check input{margin-top:5px;flex:none}.hp{position:absolute;left:-10000px}.status{margin:14px 0;min-height:24px;color:var(--cyan)}.terms{padding-left:20px;color:var(--muted)}.terms li{margin:10px 0}footer{padding:40px 0;color:var(--muted);font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.stat{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:20px}.stat strong{display:block;font-size:30px;color:var(--gold)}.stat span{font-size:12px;color:var(--muted)}.tabs{display:flex;gap:12px;flex-wrap:wrap}.record{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:18px;background:#0b2032}.record summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px}.record summary small{color:var(--muted)}.badge{display:inline-block;background:#163d51;padding:3px 9px;border-radius:4px;color:var(--cyan);font-size:12px}.warning{color:var(--gold)}.code{font-family:monospace;font-size:13px;overflow-wrap:anywhere}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row>*{flex:1}.record form{margin-top:20px}.empty{padding:35px;text-align:center;border:1px dashed var(--line);color:var(--muted)}.partners-list{margin-top:20px}.partner{padding:18px 0;border-top:1px solid var(--line)}.partner h3{margin:0}.partner p{margin:4px 0}.notice{border-left:3px solid var(--cyan);padding:14px 20px;background:#0d263a}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.hidden{display:none!important}@media(max-width:760px){.hero,.grid,.grid.two{grid-template-columns:1fr}.hero{padding:40px 0;gap:20px}.stats{grid-template-columns:1fr 1fr}.record summary{display:block}.panel{padding:22px}.amount{font-size:80px}.row{display:block}h1{font-size:45px}.nav .small{max-width:180px;text-align:right}}

html{scroll-behavior:smooth;scroll-padding-top:24px}.join-cta{background:var(--gold);min-width:150px;padding:16px 28px;font-size:17px;box-shadow:0 4px 22px #ffe16b18}.join-cta:hover{background:#ffeb99}.referral-result{margin-top:24px;padding:24px;border:1px solid #ffe16b70;border-radius:10px;background:linear-gradient(140deg,#153044,#0b2032)}.referral-result[hidden]{display:none}.referral-result h3{margin-bottom:8px}.result-code{display:block;font-size:25px;color:var(--gold);letter-spacing:1px;overflow-wrap:anywhere;margin-bottom:12px}.referral-result .actions{margin-top:14px}.referral-result input{font-size:14px}.referral-result button{font-size:13px}.referral-result .status:empty{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Centered earnings feature */
.earnings-section{padding:48px 0}.earnings-widget{width:min(100%,860px);margin:0 auto;padding:36px 40px;background:linear-gradient(135deg,#fff6dc 0%,#ffdf8a 55%,#edc16a 100%);border:1px solid #ffe6a7;border-radius:20px;box-shadow:0 22px 65px #0005;color:#18213a;text-align:center}.earnings-intro .eyebrow{color:#705012;letter-spacing:2.5px}.earnings-intro h2{font-size:clamp(28px,4vw,40px);letter-spacing:-1.5px;margin:12px 0;line-height:1.1}.earnings-intro p{color:#4b453b;max-width:520px;margin:0 auto 20px}.earnings-control{max-width:560px;margin:0 auto 24px}.earnings-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin-top:20px}.earnings-label strong{font-size:26px;color:#18213a}.earnings-slider{width:100%;height:32px;padding:0;border:0;background:transparent;accent-color:#343363;cursor:pointer}.earnings-slider:focus-visible{outline:3px solid #343363;outline-offset:4px}.slider-limits{display:flex;justify-content:space-between;color:#62522e;font-size:12px}.earnings-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.earnings-total{background:#fff9e9b3;border:1px solid #b5924b55;border-radius:12px;padding:20px 8px}.earnings-total>span,.earnings-total small{display:block}.earnings-total>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px}.earnings-total output{display:block;font-size:clamp(27px,3.5vw,38px);font-weight:800;line-height:1.4;letter-spacing:-1.5px;color:#18213a}.earnings-total small{font-size:11px;color:#62522e}.earnings-total.annual{background:#343363;border-color:#343363;color:white}.earnings-total.annual output{color:#ffe5a2}.earnings-total.annual small{color:#e0daee}.earnings-join{margin:24px auto 18px;background:#18213a;color:#fff2cf;padding:14px 26px}.earnings-join:hover{background:#343363}.earnings-assumptions{max-width:670px;margin:0 auto;color:#5c4c31;font-size:11px;line-height:1.65}.bottom-join{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;margin:28px 0 36px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.bottom-join h2{margin:12px 0}.bottom-join p{margin-bottom:0}.bottom-join .btn{flex-shrink:0}@media(max-width:760px){.earnings-widget{padding:28px 18px}.earnings-results{gap:8px}.earnings-total{padding:16px 5px}.earnings-total output{font-size:26px}.earnings-total>span{letter-spacing:1px}.earnings-total small{font-size:10px}.bottom-join{align-items:flex-start;flex-direction:column;padding:24px}.bottom-join .btn{width:100%}}@media(max-width:360px){.earnings-results{grid-template-columns:1fr}.earnings-total output{font-size:34px}}
