.v51-section{padding-block:var(--v5-space-section,96px);color:var(--v5-fg);background:var(--v5-base)}.v51-wrap{max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.v51-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--v5-muted);font-family:ui-monospace,JetBrains Mono,monospace;font-size:.72rem}.v51-h2{text-wrap:balance;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.1}.v51-lede{color:var(--v5-muted);max-width:60ch;margin-top:.9rem}.v51-panel{background:var(--v5-raised);border:1px solid var(--v5-line-strong);border-radius:var(--v5-radius-card,12px);box-shadow:var(--v5-shadow-window)}.v51-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,JetBrains Mono,monospace}.v51-chip{border:1px solid var(--v5-line-strong);color:var(--v5-fg);background:var(--v5-wash);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.v51-chip:hover{background:var(--v5-wash-strong);transform:translateY(-1px)}.v51-chip[aria-pressed=true],.v51-chip[aria-selected=true]{border-color:var(--q,var(--v5-fg));background:var(--v5-wash-strong)}.v51-chip:focus-visible,.v51-btn:focus-visible,.v51-face:focus-visible{outline:2px solid var(--v5-focus);outline-offset:3px}.v51-dot{background:var(--q,var(--v5-fg));border-radius:999px;width:8px;height:8px}.v51-btn{background:var(--v5-cta);color:var(--v5-cta-ink);box-shadow:var(--v5-btn-inset),var(--v5-btn-ring);border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.v51-btn:hover{background:var(--v5-cta-hover);transform:translateY(-2px)}[data-q=blue]{--q:var(--v5-practice)}[data-q=orange]{--q:var(--v5-learn)}[data-q=purple]{--q:var(--v5-certify)}[data-q=red]{--q:var(--v5-play)}.v51-cube-scene{perspective:900px;width:180px;height:180px;margin-inline:auto}.v51-cube{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s var(--v5-ease);position:relative}.v51-face{text-align:center;background:var(--v5-tile);color:var(--v5-fg);border:2px solid var(--q);box-shadow:inset 0 0 40px -12px var(--q);backface-visibility:hidden;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v51-face .v51-price{font-size:2.6rem;font-weight:800;line-height:1}.v51-face:first-child{transform:rotateY(0)translateZ(90px)}.v51-face:nth-child(2){transform:rotateY(90deg)translateZ(90px)}.v51-face:nth-child(3){transform:rotateY(180deg)translateZ(90px)}.v51-face:nth-child(4){transform:rotateY(270deg)translateZ(90px)}@media(max-width:640px){.v51-cube-scene{width:150px;height:150px}.v51-face:nth-child(n){--z:75px}.v51-face:first-child{transform:rotateY(0)translateZ(75px)}.v51-face:nth-child(2){transform:rotateY(90deg)translateZ(75px)}.v51-face:nth-child(3){transform:rotateY(180deg)translateZ(75px)}.v51-face:nth-child(4){transform:rotateY(270deg)translateZ(75px)}}.v51-flash{animation:v51-flash 1.4s var(--v5-ease);border-radius:1rem}@keyframes v51-flash{0%,to{box-shadow:0 0 #0000}25%{box-shadow:0 0 0 4px var(--v5-certify)}}.v51-range{width:100%;accent-color:var(--q,var(--v5-practice));height:28px}.v51-bar{background:var(--v5-wash);border-radius:999px;height:12px;display:flex;overflow:hidden}.v51-bar>span{background:var(--q);height:100%;transition:width .25s var(--v5-ease);display:block}.v51-term-bar{border-bottom:1px solid var(--v5-line);gap:6px;padding:.7rem 1rem;display:flex}.v51-term-bar i{background:var(--v5-line-strong);border-radius:999px;width:10px;height:10px}.v51-redact{background:var(--v5-fg);color:#0000;-webkit-user-select:none;user-select:none;border-radius:2px}.v51-grid{border-collapse:collapse;width:100%;font-size:.82rem}.v51-grid td,.v51-grid th{border:1px solid var(--v5-line);text-align:right;padding:.4rem .6rem}.v51-grid th{color:var(--v5-muted);font-weight:600}.v51-grid td:first-child,.v51-grid th:first-child{text-align:left}.v51-type{animation:.9s steps(30,end) both v51-type}@keyframes v51-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.v51-ticker{border-block:1px solid var(--v5-line);overflow:hidden}.v51-ticker-track{gap:3rem;width:max-content;padding-block:.7rem;animation:60s linear infinite v51-tick;display:flex}.v51-ticker:hover .v51-ticker-track{animation-play-state:paused}@keyframes v51-tick{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.v51-cube,.v51-bar>span{transition:none}.v51-type,.v51-flash,.v51-ticker-track{animation:none}}
