.locked-nav{pointer-events:none;opacity:.35}.allocation-card{display:grid;grid-template-columns:.8fr 1.2fr;min-height:550px;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 55px #1c2b4c18}.allocation-copy{padding:58px 48px;color:#fff;background:linear-gradient(145deg,#101d3b,#243c79);position:relative;overflow:hidden}.allocation-copy:after{content:"15";position:absolute;right:-20px;bottom:-65px;font-size:260px;font-weight:900;color:#ffffff08}.allocation-copy .eyebrow{margin:0;color:#e0bd6a}.allocation-copy h2{font-size:37px;line-height:1.08;letter-spacing:-1.5px;margin:18px 0}.allocation-copy p{color:#bac6dc;line-height:1.7}.coupon-chip{display:inline-flex;flex-direction:column;margin-top:35px;padding:14px 20px;border:1px solid #ffffff28;background:#ffffff0d;border-radius:13px;font-size:11px;color:#aab8d1}.coupon-chip strong{font-size:20px;color:#fff;letter-spacing:2px;margin-top:4px}.allocation-control{padding:64px 55px;display:flex;flex-direction:column;justify-content:center}.split-values{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:45px}.split-values>div{padding:20px;border-radius:16px;background:#f5f7fc;border:1px solid var(--line)}.split-values small{display:block;color:var(--muted);font-size:10px;letter-spacing:1px}.split-values strong{display:block;font-size:36px;margin-top:8px;color:var(--blue)}.allocation-range{--fill:64%;appearance:none;width:100%;height:14px;border-radius:20px;background:linear-gradient(90deg,#d5aa54 0 var(--fill),#4564d8 var(--fill) 100%);outline:none;box-shadow:inset 0 2px 4px #17233c25}.allocation-range::-webkit-slider-thumb{appearance:none;width:34px;height:34px;border-radius:50%;background:#fff;border:7px solid #2f4fc4;box-shadow:0 5px 18px #233da855;cursor:grab;transition:.15s}.allocation-range::-webkit-slider-thumb:active{transform:scale(1.16);cursor:grabbing}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin:13px 0 30px}.allocation-preview{display:flex;align-items:center;gap:12px;padding:17px;background:#eff8f4;border-radius:13px;color:#27745d;font-size:13px;margin-bottom:25px}.allocation-preview i{width:12px;height:12px;border-radius:50%;background:#28a77e;box-shadow:0 0 0 7px #28a77e18;animation:pulse 1.6s infinite}.allocation-control>small{text-align:center;color:var(--muted);margin-top:14px}.allocation-control .primary b{float:right}@keyframes pulse{50%{box-shadow:0 0 0 13px #28a77e05}}@media(max-width:850px){.allocation-card{grid-template-columns:1fr}.allocation-copy,.allocation-control{padding:38px 28px}.allocation-copy h2{font-size:30px}}
