.pioneer-plan{--pioneer-gold:#f4d9af;--pioneer-blue:#addcff;--pioneer-rule:rgba(177,203,229,.23);font-size:22px;line-height:1.4;min-width:0}
.pioneer-plan svg{width:34px;height:34px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pioneer-duration{display:flex;align-items:center;gap:14px;padding:15px 20px;margin-bottom:22px;border:1px solid rgba(244,217,175,.35);border-radius:15px;background:linear-gradient(110deg,rgba(244,217,175,.1),rgba(173,220,255,.045));color:var(--pioneer-gold)}
.pioneer-duration>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex:1}
.pioneer-duration strong{font-size:1.05em;font-weight:500;color:var(--pioneer-gold)}
.pioneer-duration span{color:#d4e1ee;white-space:nowrap}
.pioneer-duration b{font-size:1.45em;line-height:1;color:var(--pioneer-gold);font-weight:500;font-variant-numeric:tabular-nums}
.pioneer-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:1em;font-variant-numeric:tabular-nums;text-align:center}
.pioneer-table :is(th,td){padding:18px 14px;border-bottom:1px solid var(--pioneer-rule);text-align:center;vertical-align:middle}
.pioneer-table thead th{padding:12px 14px;font-size:.82em;font-weight:450;color:#c0d0e1;background:rgba(173,220,255,.07)}
.pioneer-table thead th:first-child{border-radius:10px 0 0 0}
.pioneer-table thead th:last-child{border-radius:0 10px 0 0}
.pioneer-table tbody th{font-weight:500;color:#fff}
.pioneer-table small{font-size:.68em;color:#bacbdc;white-space:nowrap}
.pioneer-table .pioneer-daily strong{font-size:1.8em;line-height:1.1;font-weight:500;color:var(--pioneer-blue)}
.pioneer-table .pioneer-total{color:#e5edf5;font-size:1.08em}
.pioneer-table .pioneer-tier-dividend{background:linear-gradient(90deg,rgba(244,217,175,.07),rgba(244,217,175,.015))}
.pioneer-table .pioneer-tier-dividend .pioneer-daily strong{color:var(--pioneer-gold)}
.pioneer-table tbody tr:last-child :is(th,td){border-bottom:0}
.pioneer-dividend{display:flex;align-items:center;gap:14px;margin-top:22px;padding:16px 20px;border:1px solid rgba(244,217,175,.32);border-radius:13px;background:rgba(244,217,175,.055);color:var(--pioneer-gold)}
.pioneer-dividend>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex:1}
.pioneer-dividend strong{color:var(--pioneer-gold);font-size:.9em;font-weight:500}
.pioneer-dividend span{color:#e0ebf6;font-size:.94em}
.slide.fitted .pioneer-table tbody tr{animation:pioneer-row-in .45s ease-out both;animation-delay:var(--pioneer-delay,0ms)}
@keyframes pioneer-row-in{from{opacity:0}to{opacity:1}}

.pioneer-plan--compact{font-size:16px}
.pioneer-plan--compact .pioneer-duration{gap:8px;padding:7px 9px;margin-bottom:8px;border-radius:8px}
.pioneer-plan--compact svg{width:23px;height:23px}
.pioneer-plan--compact .pioneer-duration>div{gap:8px}
.pioneer-plan--compact .pioneer-duration strong{font-size:15px}
.pioneer-plan--compact .pioneer-duration span{font-size:14px}
.pioneer-plan--compact .pioneer-duration b{font-size:18px}
.pioneer-plan--compact .pioneer-table :is(th,td){padding:7px 4px}
.pioneer-plan--compact .pioneer-table thead th{font-size:14px;padding:6px 3px}
.pioneer-plan--compact .pioneer-table .pioneer-daily strong{font-size:23px}
.pioneer-plan--compact .pioneer-table .pioneer-total{font-size:16px}
.pioneer-plan--compact .pioneer-table small{font-size:12px}
.pioneer-matrix-total{display:block;margin-top:3px;font-size:12px;line-height:1.3;font-weight:400;color:#bacbdc;white-space:nowrap}
.pioneer-plan--compact .pioneer-matrix :is(th,td){padding:6px 4px}
.pioneer-plan--compact .pioneer-matrix th:first-child{width:24%}
.pioneer-plan--compact .pioneer-matrix .pioneer-daily strong{font-size:22px}
.pioneer-plan--compact .pioneer-dividend{gap:8px;margin-top:8px;padding:8px 9px;border-radius:8px}
.pioneer-plan--compact .pioneer-dividend>div{gap:8px}
.pioneer-plan--compact .pioneer-dividend strong{font-size:14px}
.pioneer-plan--compact .pioneer-dividend span{font-size:15px}

@media(max-width:900px){
 .pioneer-surface{padding:18px 16px}
 .pioneer-plan{font-size:15px}
 .pioneer-plan svg{width:27px;height:27px}
 .pioneer-duration{gap:10px;padding:11px 12px;margin-bottom:13px;border-radius:11px}
 .pioneer-duration>div{gap:8px}
 .pioneer-duration strong{font-size:15px}
 .pioneer-duration span{font-size:13px}
 .pioneer-duration b{font-size:21px}
 .pioneer-table :is(th,td){padding:12px 3px}
 .pioneer-table thead th{font-size:12px;padding:9px 2px}
 .pioneer-table tbody th{font-size:14px}
 .pioneer-table .pioneer-daily strong{font-size:25px}
 .pioneer-table .pioneer-total{font-size:14px}
 .pioneer-table small{font-size:11px}
 .pioneer-dividend{gap:9px;margin-top:14px;padding:12px;border-radius:10px}
 .pioneer-dividend>div{display:block}
 .pioneer-dividend strong,.pioneer-dividend span{display:block;font-size:14px}
 .pioneer-dividend span{margin-top:3px}
 .board-module--mobile .pioneer-plan--compact .pioneer-table :is(th,td){padding:11px 2px}
 .board-module--mobile .pioneer-plan--compact .pioneer-table thead th{font-size:11px}
 .board-module--mobile .pioneer-plan--compact .pioneer-table tbody th{font-size:13px}
 .board-module--mobile .pioneer-plan--compact .pioneer-table .pioneer-total{font-size:13px}
 .board-module--mobile .pioneer-plan--compact .pioneer-duration>div{display:block}
 .board-module--mobile .pioneer-plan--compact .pioneer-duration span{display:block;margin-top:2px}
 .board-overview .pioneer-duration>div,.board-overview .pioneer-dividend>div{display:flex}
 .board-overview .pioneer-dividend strong,.board-overview .pioneer-dividend span{display:inline}
 .board-overview .pioneer-dividend span{margin:0}
}
