.list-matrix{grid-template-columns:repeat(10,1fr);gap:9px;display:grid}.list-matrix i,.list-light{aspect-ratio:1;background:#ffffff0d;border-radius:50%;transition:background .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);display:block;box-shadow:inset 0 0 0 1px #ffffff0f}.list-matrix i.is-on,.list-light.is-on{background:radial-gradient(circle,#fff0d6f2 0 22%,#e2c38c47 42%,#ffffff0a 64%);box-shadow:inset 0 0 0 1px #e2c38c38,0 0 12px #e2c38c29}.list-matrix i.is-star,.list-light.is-star{background:radial-gradient(circle,#fff6e6 0 28%,#e2c38c66 48%,#ffffff0d 66%);box-shadow:inset 0 0 0 1px #e2c38cb3,0 0 18px #e2c38c59}.list-light{width:10px}@media (prefers-reduced-motion:reduce){.list-matrix i,.list-light{transition:none}}
.rate-card{--rx:7deg;--ry:-11deg;--mx:30%;--my:25%;--ti-1:#4a4a47;--ti-2:#2b2b29;--ti-3:#1a1a19;--engrave:#f0e6d4e0;--engrave-dim:#f0e6d4a8;isolation:isolate;aspect-ratio:1.586;background:repeating-linear-gradient(92deg, #ffffff05 0 1px, transparent 1px 3px), linear-gradient(145deg, var(--ti-1) 0%, var(--ti-2) 46%, var(--ti-3) 100%);width:100%;max-width:31rem;transform:rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;border-radius:18px;grid-template-rows:auto 1fr auto auto;gap:6px;padding:clamp(16px,4.4%,26px) clamp(18px,5.4%,30px);transition:transform .9s cubic-bezier(.2,.9,.25,1.05);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0009,inset 0 0 0 1px #ffffff0d,0 60px 90px -40px #000000e6,0 24px 40px -24px #000000b3}@media (max-width:480px){.rate-card{--rx:4deg;--ry:-6deg}.rate-card .rc-year{display:none}}.rate-card.is-tracking{transition:transform .18s ease-out}.rate-card .rc-guilloche{z-index:-1;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.rate-card .rc-sheen{z-index:2;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(60% 70% at var(--mx) var(--my), #ffecc88c, transparent 60%), linear-gradient(115deg, transparent 35%, #ffffff1a 48%, transparent 60%);position:absolute;inset:0}.rate-card .rc-engr{color:var(--engrave);text-shadow:0 -1px #000000a6,0 1px #ffffff12}.rate-card .rc-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--engrave-dim);font-size:clamp(10px,1.9vw,11.5px)}.rate-card .rc-top,.rate-card .rc-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.rate-card .rc-brand{filter:drop-shadow(0 -1px #0009);align-items:center;gap:9px;display:inline-flex}.rate-card .rc-mid{align-self:end;align-items:flex-end;gap:12px;display:flex}.rate-card .rc-price{letter-spacing:-.05em;color:#0000;filter:drop-shadow(0 -1px #0000008c)drop-shadow(0 1px #ffffff0f);background:linear-gradient(#fff6e6 0%,#e6d2ae 55%,#b8955f 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,1.6rem + 6vw,5.25rem);font-weight:400;line-height:1}.rate-card .rc-per{padding-bottom:.55em;line-height:1.35}.rate-card .rc-row{border-top:1px solid #00000073;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;padding-top:12px;display:grid;box-shadow:inset 0 1px #ffffff0f}.rate-card .rc-row>div{gap:2px;min-width:0;display:grid}.rate-card .rc-row b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(.95rem,.7rem + 1vw,1.2rem);font-weight:400}.rate-card .rc-foot{padding-top:8px}.rate-card .rc-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.rate-card{transition:none;transform:none}}.fr-flag{background:linear-gradient(90deg,#2b4fd6 0 33.3%,#f2f2f0 33.3% 66.6%,#e0383e 66.6%);border-radius:2px;width:15px;height:11px;display:inline-block;box-shadow:0 0 0 .5px #ffffff26}.rate-paper{--paper:#f7f6f2;--paper-ink:#1b1b1a;--paper-muted:#77776f;--paper-rule:#e3e1da;background:var(--paper);color:var(--paper-ink);border-radius:8px;padding:22px 22px 18px;font-size:13px;line-height:1.45;transform:rotate(-1.2deg);box-shadow:0 50px 100px -40px #000000d9,0 0 0 1px #ffffff0f}.rate-paper .rp-muted{color:var(--paper-muted)}.rate-paper .rp-lines{border-top:1px solid var(--paper-rule)}.rate-paper .rp-line{border-bottom:1px solid var(--paper-rule);grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;display:grid}.rate-paper .rp-sign{background:var(--paper-ink);color:var(--paper);border-radius:7px;padding:7px 12px;font-size:12px}
