:root{--brand:#245bff;--brand-soft:#eef3ff;--brand-ink:#151b2d}
.offer-hero{padding-top:76px;padding-bottom:82px;display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center;background:linear-gradient(135deg,var(--brand-soft),#fbfbfc 62%)}
.offer-hero>div{min-width:0}.offer-hero h1{max-width:760px;font-size:clamp(3.3rem,7vw,6.2rem)}
.offer-hero .lead{margin-left:0;max-width:690px}.offer-hero .updated{margin-top:22px}
.brand-visual{position:relative;display:grid;place-items:center;min-height:360px}
.brand-orbit{position:absolute;width:315px;height:315px;border:1px solid color-mix(in srgb,var(--brand) 25%,#dce1ee);border-radius:50%}
.brand-orbit::before{content:"";position:absolute;inset:34px;border:1px solid color-mix(in srgb,var(--brand) 18%,#dce1ee);border-radius:50%}
.brand-token{position:relative;display:grid;place-items:center;width:210px;height:210px;border-radius:34%;background:var(--brand-ink);color:#fff;box-shadow:20px 22px 0 color-mix(in srgb,var(--brand) 20%,#edf0f6);font:700 3.25rem ui-serif,Georgia,serif;letter-spacing:-.07em}
.reward-pill{position:absolute;right:0;bottom:38px;max-width:210px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--brand) 30%,#dce1ee);border-radius:8px;background:#fff;color:var(--brand-ink);font-size:.75rem;font-weight:850;line-height:1.35;box-shadow:0 10px 30px #151b2d12}
.short-answer{padding-top:72px;padding-bottom:72px;background:var(--brand-ink);color:#fff}
.short-answer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:74px;align-items:start}
.short-answer h2{font-size:clamp(2.35rem,5vw,4rem)}.short-answer p{max-width:720px;color:#d5dced;font-size:1.03rem}
.answer-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}
.answer-badges div{padding:18px;border:1px solid #ffffff24;border-radius:7px;background:#ffffff09}
.answer-badges strong{display:block;color:#fff;font-size:1.05rem}.answer-badges span{display:block;margin-top:5px;color:#bfc9de;font-size:.76rem}
.requirements{padding-top:92px;padding-bottom:92px;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.requirements h2,.experience h2,.offer-faq h2,.compliance h2{font-size:clamp(2.4rem,5vw,4.1rem)}
.requirements-copy>p{margin-top:0;color:#46506b;font-size:1.03rem}.requirements-copy ol{padding-left:21px}.requirements-copy li{margin:15px 0;color:#3f4961}
.checklist-card{margin-top:30px;padding:25px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 40px #151b2d0a}
.checklist-card h3{font-size:1.35rem}.checklist-card>p{color:var(--muted);font-size:.85rem}
.checklist-card label{display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line);color:#344059;font-size:.9rem;cursor:pointer}
.checklist-card input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--brand)}
.checklist-card progress{width:100%;height:12px;margin-top:20px;accent-color:var(--brand)}
.checklist-card [data-progress]{display:block;margin-top:8px;color:var(--brand-ink);font-size:.8rem}
.experience{padding-top:88px;padding-bottom:88px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.experience-card{padding:30px;border-left:4px solid var(--brand);background:var(--brand-soft);border-radius:6px;color:#39435a}
.experience-card strong{display:block;color:var(--brand-ink);font:600 2.15rem ui-serif,Georgia,serif;line-height:1}
.experience-card p{margin-bottom:0}.compliance{padding-top:88px;padding-bottom:88px;background:#f1f3f7}
.compliance>p:not(.label){max-width:760px;color:#4b5469}.compliance .notice{margin-top:28px;padding:22px;border:1px solid #d7b25e;border-radius:7px;background:#fff9e9;color:#4f442a}
.compliance a,.source-list a{color:var(--blue);font-weight:750}
.offer-faq{padding-top:88px;padding-bottom:88px}.source-list{margin-top:42px;padding-top:25px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.source-list li{margin:9px 0}
.brand-robinhood{--brand:#087f3b;--brand-soft:#eaf8ef;--brand-ink:#12231a}.brand-revolut{--brand:#6246c7;--brand-soft:#f0edff;--brand-ink:#17152c}.brand-etoro{--brand:#178146;--brand-soft:#eaf7ef;--brand-ink:#14261c}
.brand-robinhood .brand-token{border-radius:50%;background:linear-gradient(150deg,#00c805,#087f3b);font-family:system-ui,sans-serif}.brand-revolut .brand-token{background:linear-gradient(145deg,#17152c,#6246c7);font-family:system-ui,sans-serif}.brand-etoro .brand-token{background:linear-gradient(145deg,#178146,#0c5630);font-family:system-ui,sans-serif}
@media(max-width:700px){.offer-hero,.short-answer-grid,.requirements,.experience{grid-template-columns:1fr;gap:40px}.offer-hero{padding-top:55px;padding-bottom:65px}.offer-hero h1{font-size:clamp(2.65rem,12.5vw,3.75rem)}.brand-visual{min-height:275px}.brand-orbit{width:245px;height:245px}.brand-token{width:160px;height:160px;font-size:2.45rem;box-shadow:11px 13px 0 color-mix(in srgb,var(--brand) 20%,#edf0f6)}.reward-pill{right:4px;bottom:18px}.short-answer,.requirements,.experience,.compliance,.offer-faq{padding-top:65px;padding-bottom:65px}.answer-badges{grid-template-columns:1fr}.checklist-card{padding:21px}.experience{gap:28px}}
