.progression{padding:145px max(6vw,30px);background:radial-gradient(circle at 15% 20%,rgba(84,62,24,.18),transparent 28%),linear-gradient(180deg,#091411,#0b1512);position:relative}.progression:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(203,169,104,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(203,169,104,.025) 1px,transparent 1px);background-size:70px 70px;pointer-events:none}.progression-heading{max-width:1250px;margin:0 auto 70px;display:grid;grid-template-columns:1fr .75fr;gap:100px;align-items:end;position:relative}.progression-heading h2{font-size:clamp(40px,5vw,70px);font-weight:500;line-height:1.08}.progression-heading>p{font:15px/1.85 Georgia,serif;color:#94a198;margin:0}.progression-grid{position:relative;max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.progression-card{background:rgba(8,20,16,.96);padding:45px;min-height:430px;position:relative;overflow:hidden}.progression-card:before{content:"";position:absolute;right:-80px;top:-80px;width:230px;height:230px;border:1px solid rgba(203,169,104,.06);border-radius:50%}.progression-number{font:500 clamp(56px,7vw,92px)/.9 var(--serif);color:var(--gold);letter-spacing:-.06em}.progression-label{font:600 8px var(--serif);letter-spacing:.2em;color:#72847a;margin:12px 0 35px}.progression-card h3{font-size:25px;font-weight:500;color:#e6decc;margin-bottom:17px}.progression-card>p,.skills-intro p,.skill-explanation{font-size:13px;line-height:1.8;color:#89968d}.progression-card p strong{color:#d7c596}.progression-fact{position:absolute;left:45px;right:45px;bottom:42px;border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:15px}.progression-fact b{font:500 30px var(--serif);color:var(--gold-light)}.progression-fact span{font-size:9px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:#718078}.coin-progression{margin-top:28px;padding:20px;border-left:2px solid var(--gold);background:rgba(202,168,103,.06)}.coin-progression span{display:block;font:600 7px var(--serif);letter-spacing:.18em;color:#78887e}.coin-progression strong{display:block;font:500 14px var(--serif);color:var(--gold-light);margin:8px 0}.coin-progression p{font-size:11px;line-height:1.7;color:#77867d;margin:0}.reward-path{display:flex;align-items:center;gap:18px;margin-top:28px}.reward-path>div{flex:1;padding:17px;border:1px solid var(--line)}.reward-path>i{font-style:normal;color:var(--gold)}.reward-path small{display:block;font:600 7px var(--serif);letter-spacing:.15em;color:#718179}.reward-path b{display:block;font:500 15px var(--serif);color:#e0d8c6;margin-top:7px}.reward-path .vip{background:linear-gradient(135deg,rgba(203,169,104,.13),transparent);border-color:rgba(203,169,104,.38)}.fine-print{font-size:10px!important;color:#68776f!important}.skills-card{grid-column:1/3;min-height:400px}.skills-intro{display:grid;grid-template-columns:.55fr 1fr;gap:60px;align-items:center}.skills-intro .progression-label{margin-bottom:0}.skill-journey{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;margin:38px 0;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.skill-journey>div{display:flex;gap:15px;align-items:center}.skill-journey>div>b{font:500 22px var(--serif);color:var(--gold)}.skill-journey span{display:flex;flex-direction:column}.skill-journey strong{font:500 13px var(--serif);color:#ded6c4}.skill-journey small{font-size:9px;color:#718078;margin-top:5px}.skill-journey>i{height:1px;background:linear-gradient(90deg,var(--line),var(--gold),var(--line))}.skill-explanation{max-width:990px;margin:0}.skill-explanation strong{color:var(--gold-light)}@media(max-width:900px){.progression-heading{grid-template-columns:1fr;gap:25px}.progression-grid{grid-template-columns:1fr}.skills-card{grid-column:auto}.progression-card{min-height:auto}.progression-fact{position:static;margin-top:30px}.skills-intro{grid-template-columns:1fr}.skill-journey{grid-template-columns:1fr;gap:20px}.skill-journey>i{display:none}}@media(max-width:600px){.progression{padding:100px 22px}.progression-card{padding:32px 25px}.reward-path{flex-direction:column;align-items:stretch}.reward-path>i{text-align:center}.skills-intro{gap:30px}.skill-journey{margin-top:28px}}
