/* Argentina landing: reuse Toravant's black / copper palette. */
.hero{min-height:0!important;padding-bottom:100px}
.hero-copy{padding-top:48px;max-width:1100px}
.hero h1{font-size:clamp(44px,6.2vw,88px)}
.hero-bottom{bottom:24px}
main>.exchange-ribbon{padding-top:16px;border-bottom:1px solid #ffffff12}
.arg-dashboard{scroll-margin-top:100px;position:relative;z-index:3;width:calc(100% - 64px);max-width:1180px;margin:48px auto 30px;background:#0d0e12;border:1px solid #ffffff20;border-radius:24px;box-shadow:0 36px 90px #0008,0 0 70px #e18e4010;text-align:left;overflow:hidden}
.arg-dashboard:before{content:'';position:absolute;inset:0 20% auto;height:1px;background:linear-gradient(90deg,transparent,#ffc58f,transparent);pointer-events:none;animation:arg-edge 6s ease-in-out infinite}
.arg-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-bottom:1px solid #ffffff10}
.arg-brandline{display:flex;align-items:center;gap:12px;color:#d5a57f;font:10px ui-monospace,monospace;letter-spacing:.12em;margin-bottom:11px}
.arg-brandline img{width:22px;height:22px}
.arg-dashboard h2{font-family:inherit;font-weight:500;font-size:clamp(24px,3vw,37px);line-height:1.15;letter-spacing:-.045em;margin:0}
.arg-invest{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;min-width:200px;border:1px solid #ffdbaf;border-radius:12px;background:linear-gradient(110deg,#ffc474,#ff9447);color:#23140a;font-weight:700;font-size:13px;box-shadow:0 5px 28px #ff97432a;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}
.arg-invest:hover{transform:translateY(-2px);box-shadow:0 7px 36px #ff97434d}
.arg-invest span:last-child{font-size:22px}
.arg-dashboard-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;padding:25px 32px;background:linear-gradient(110deg,#201710,#131316 70%);border-bottom:1px solid #ffffff10}
.arg-dashboard-summary small{display:block;color:#b8aaa0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}
.arg-dashboard-summary strong{font-size:clamp(22px,2.5vw,32px);font-weight:500;letter-spacing:-.04em;color:#f7cda8;font-variant-numeric:tabular-nums}
.arg-dashboard-summary p{font-size:11px;line-height:1.6;color:#aaa1a0;margin-top:8px}
.arg-dashboard-summary a{color:#e2c8b4;text-underline-offset:3px}
.arg-live-stats{padding:20px 32px 0;color:#b8b0a8;font-size:12px;line-height:1.65}
.arg-live-stats p{margin:0 0 12px;max-width:640px}
.arg-live-stats strong{color:#f7cda8;font-weight:500;font-variant-numeric:tabular-nums}
.arg-voucher{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid #ffffff15;border-radius:20px;background:#ffffff06;font-size:11px;color:#c9c2bb}
.arg-voucher-dot{width:7px;height:7px;background:#5a5a5a;border-radius:50%;transition:background .2s}
.arg-voucher-dot-active{background:#2ecc71;box-shadow:0 0 8px #2ecc7160;animation:arg-voucher-pulse 2s ease-in-out infinite}
.arg-voucher-label{font-weight:500;color:#eae4df;letter-spacing:.03em}
.arg-voucher-inactive{color:#8f8c95}
.arg-voucher-time{font-variant-numeric:tabular-nums}
@keyframes arg-voucher-pulse{50%{opacity:.45}}
.arg-activity{padding:24px 32px 20px}
.arg-activity-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}
.arg-activity-head h3{font-size:16px;font-weight:500;letter-spacing:-.02em}
.arg-activity-note{margin:0;font-size:11px;color:#a79e96;white-space:nowrap}
.arg-activity-note strong{color:#dfd8d1;font-weight:600}
.arg-demo-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #d7a77940;border-radius:20px;color:#e8bb90;font-size:9px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.arg-demo-badge:before{content:'';width:5px;height:5px;background:#e8bb90;border-radius:50%;animation:arg-pulse 2.5s ease-in-out infinite}
.arg-activity-list{list-style:none;margin:0;padding:0;max-height:350px;overflow:auto;scrollbar-width:thin;scrollbar-color:#5b4434 #101115;scroll-behavior:smooth;overscroll-behavior:contain}
.arg-activity-row{display:grid;grid-template-columns:40px 1fr auto;gap:15px;align-items:center;padding:16px 12px;border-bottom:1px solid #ffffff08;animation:arg-enter .65s both;animation-delay:calc(var(--row) * .08s)}
.arg-activity-row:last-child{border-bottom:0}
.arg-activity-icon{width:36px;height:36px;border:1px solid #76cdbb25;border-radius:10px;display:grid;place-items:center;color:#7adbc0;background:#72dbb80b;font-size:19px}
.arg-activity-row.withdrawal .arg-activity-icon{color:#a79e96;background:#a79e960b;border-color:#a79e9625}
.arg-activity-name{display:block;font-size:13px;color:#eae4df;font-weight:500;margin-bottom:5px}
.arg-activity-caption{display:block;font-size:10px;color:#8f8c95}
.arg-activity-person{display:flex;flex-direction:column;gap:4px;min-width:0}
.arg-activity-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}
.arg-activity-type{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a79e96}
.arg-activity-row.deposit .arg-activity-type{color:#7adbc0}
.arg-activity-row.withdrawal .arg-activity-type{color:#a79e96}
.arg-activity-amount{font:500 14px ui-monospace,monospace;color:#dfd8d1;text-align:right;white-space:nowrap}
.arg-activity-row.is-new .arg-activity-amount{animation:arg-amount-flash 1.2s ease-in-out}
@keyframes arg-amount-flash{0%,100%{color:#dfd8d1}50%{color:#ffc58f}}
.arg-invest:focus-visible,.arg-activity-list:focus-visible{outline:2px solid #ffbe7d;outline-offset:4px}
.calculator-fx-note{max-width:1320px;margin:0 auto 24px;position:relative;z-index:1;color:#b8a99d;font-size:11px;line-height:1.7}
.calculator-fx-note a{color:#efc4a2;text-underline-offset:3px}
.calculator-capital-input{max-width:260px}.calculator-capital-input input{min-width:0;width:190px!important}
.calculator-plans strong{font-size:clamp(13px,1.3vw,19px)}
.calculator-totals strong{font-size:clamp(21px,2.1vw,30px)}
@keyframes arg-edge{50%{opacity:.3;transform:scaleX(.65)}}
@keyframes arg-pulse{50%{opacity:.35}}
@keyframes arg-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:720px){.hero-copy{padding-top:35px}.arg-dashboard{width:calc(100% - 32px);margin-top:30px;border-radius:17px}.arg-dashboard-header{padding:23px 20px;flex-wrap:wrap;gap:18px}.arg-dashboard-header>div{width:100%}.arg-invest{width:100%;min-width:0}.arg-dashboard-summary{grid-template-columns:1fr;padding:22px 20px;gap:22px}.arg-live-stats{padding:18px 20px 0;font-size:11px}.arg-voucher{flex-wrap:wrap;gap:8px 10px;padding:8px 12px;font-size:10px}.arg-activity{padding:22px 14px 16px}.arg-activity-head{padding-inline:6px}.arg-activity-head h3{font-size:14px}.arg-activity-row{grid-template-columns:32px 1fr;gap:10px;padding:14px 6px}.arg-activity-icon{width:30px;height:30px;grid-row:span 2}.arg-activity-person{grid-column:2}.arg-activity-meta{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.arg-activity-amount{text-align:left;font-size:13px}.arg-activity-list{max-height:360px}.calculator-totals{grid-template-columns:1fr}.calculator-totals strong{margin-bottom:12px}.calculator-capital-label{flex-wrap:wrap;gap:16px}.calculator-capital-input{max-width:100%}}
@media(prefers-reduced-motion:reduce){.arg-dashboard:before,.arg-demo-badge:before,.arg-activity-row{animation:none!important}.arg-activity-list{scroll-behavior:auto}.arg-invest{transition:none}}
/* Premium investment CTA: scoped to the dashboard button. */
.arg-invest{position:relative;isolation:isolate;overflow:hidden;min-height:68px;gap:30px;padding:9px 9px 9px 24px;border:1px solid #ffe0b2;border-radius:17px;background:linear-gradient(125deg,#ffda9d 0%,#ffb45f 43%,#f98c3b 100%);box-shadow:inset 0 1px 0 #fff6,inset 0 -2px 0 #a94c2433,0 8px 24px #0005,0 0 28px #ff9d4520;color:#321a0b;font-weight:650;letter-spacing:.015em;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.arg-invest::before{content:'';position:absolute;inset:-80% auto -80% -65%;width:35%;z-index:-1;background:linear-gradient(90deg,transparent,#fff7,transparent);transform:rotate(24deg);animation:arg-cta-sheen 6s ease-in-out infinite;pointer-events:none}
.arg-invest span:first-child{position:relative;font-size:13px}
.arg-invest span:last-child{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #fff2;border-radius:11px;background:linear-gradient(145deg,#48240f,#27170e);color:#ffe0b0;font-size:24px;box-shadow:inset 0 1px 0 #ffffff1c,0 3px 9px #6a310b25;transition:transform .25s ease,background .25s ease}
.arg-invest:hover{transform:translateY(-3px);border-color:#fff1d6;box-shadow:inset 0 1px 0 #fff9,0 12px 28px #0006,0 0 36px #ff9d4545}
.arg-invest:hover span:last-child{transform:rotate(-5deg);background:linear-gradient(145deg,#603111,#342012)}
.arg-invest:active{transform:translateY(0) scale(.985)}
.arg-invest:focus-visible{outline:2px solid #ffe0b0;outline-offset:5px}
@keyframes arg-cta-sheen{0%,68%{left:-65%;opacity:0}73%{opacity:.8}92%,100%{left:145%;opacity:0}}
@media(prefers-reduced-motion:reduce){.arg-invest,.arg-invest span:last-child{transition:none}.arg-invest::before{animation:none}}
/* Keep the countdown beside its status, including on small screens. */
.arg-voucher{display:grid;grid-template-columns:7px auto auto;column-gap:10px;row-gap:5px;border-color:#e9a75b40;border-radius:13px;padding:12px 15px}
.arg-voucher-dot{grid-column:1;grid-row:1}
.arg-voucher-label{grid-column:2;grid-row:1}
.arg-voucher-time{display:contents}
.arg-voucher-ends{grid-column:2 / 4;grid-row:2;font-size:10px;color:#aaa19a}
.arg-voucher [data-live-timer]{grid-column:3;grid-row:1;font:600 18px ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#ffd09a;padding-left:14px;border-left:1px solid #e9a75b30;white-space:nowrap}
@media(max-width:400px){.arg-voucher{padding:10px;column-gap:7px}.arg-voucher [data-live-timer]{font-size:16px;padding-left:9px}}
.arg-voucher{display:inline-grid;max-width:100%}
/* Place voucher countdown in the available right-hand column. */
.arg-live-stats{display:flex;align-items:center;justify-content:space-between;gap:24px}
.arg-live-stats>p{margin:0;flex:1}
.arg-live-stats .arg-voucher{flex-shrink:0;margin-left:auto}
@media(max-width:720px){.arg-live-stats{flex-wrap:wrap;gap:14px}.arg-live-stats>p{flex-basis:100%}}
/* Stronger visual emphasis for the investment CTA. */
.arg-invest{min-width:224px;min-height:74px;padding:10px 10px 10px 25px;border:1px solid #ffe7b8;border-radius:19px;background:linear-gradient(115deg,#ffd58a 0%,#ffae49 42%,#ff872c 100%);box-shadow:inset 0 2px 0 #fff8,inset 0 -3px 0 #bf5c272b,0 8px 26px #0006,0 0 32px #ff9c4548;animation:arg-cta-glow 4s ease-in-out infinite}
.arg-invest span:first-child{font-size:15px;font-weight:750;letter-spacing:.01em}
.arg-invest span:last-child{width:50px;height:50px;flex-basis:50px;border-radius:13px;font-size:28px;background:linear-gradient(145deg,#54280f,#27160c);color:#ffdfaa;box-shadow:inset 0 1px 0 #ffdc9b40,0 4px 10px #6a310b44}
.arg-invest:hover{background:linear-gradient(115deg,#ffe4a9,#ffbd62 42%,#ff963b);transform:translateY(-3px);animation:none;box-shadow:inset 0 2px 0 #fffa,0 12px 30px #0006,0 0 46px #ff9c4570}
@keyframes arg-cta-glow{0%,100%{box-shadow:inset 0 2px 0 #fff8,inset 0 -3px 0 #bf5c272b,0 8px 26px #0006,0 0 24px #ff9c4530}50%{box-shadow:inset 0 2px 0 #fff8,inset 0 -3px 0 #bf5c272b,0 8px 26px #0006,0 0 40px #ff9c4560}}
@media(max-width:720px){.arg-invest{min-width:0}}
@media(prefers-reduced-motion:reduce){.arg-invest{animation:none}}
