.finance-page{--finance-gold:#ffd166;--finance-green:#9cff88}
.finance-hero{background:radial-gradient(circle at 80% 20%,rgba(255,209,102,.09),transparent 28rem),linear-gradient(140deg,rgba(80,244,255,.065),rgba(4,7,14,.96) 58%),repeating-linear-gradient(90deg,transparent 0 72px,rgba(255,209,102,.025) 72px 73px)}
.finance-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:3.5rem;align-items:center}
.finance-hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(255,209,102,.88);text-shadow:4px 0 0 rgba(255,63,215,.1),-4px 0 0 rgba(80,244,255,.1)}
.finance-terminal{align-self:center}
.finance-grid,.machine-grid,.queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.finance-card,.machine-grid article,.queue-grid article,.finance-panel{border:1px solid var(--line);background:linear-gradient(180deg,rgba(15,21,37,.86),rgba(6,9,16,.94));padding:1.35rem;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
.finance-card span,.queue-grid span,.machine-grid b{display:block;color:var(--finance-gold);font:800 .64rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em}
.finance-card h3,.machine-grid h3,.queue-grid h3{margin:.85rem 0 .55rem;font-size:1.2rem;line-height:1.15}
.finance-card p,.machine-grid p,.queue-grid p,.finance-panel,.finance-two p{color:var(--muted)}
.machine-grid article{min-height:250px;display:flex;flex-direction:column}
.machine-grid article p{margin-top:auto}
.finance-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:3rem;align-items:start}
.finance-two h2{margin:.2rem 0 1rem;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95;letter-spacing:-.045em}
.big-copy{font-size:1.2rem!important;color:#eaf0fb!important}
.finance-panel{padding:1.5rem}
.finance-panel ol,.check-list{margin:0;padding-left:1.2rem}
.finance-panel li,.check-list li{padding:.5rem 0;border-bottom:1px solid var(--line)}
.finance-panel li:last-child,.check-list li:last-child{border-bottom:0}
.finance-queue{background:radial-gradient(circle at 90% 0,rgba(255,209,102,.05),transparent 25rem)}
.queue-grid article{min-height:220px}
.queue-grid article:hover,.finance-card:hover,.machine-grid article:hover{border-color:rgba(255,209,102,.32)}
@media(max-width:980px){.finance-hero-grid,.finance-two{grid-template-columns:1fr}.finance-grid,.machine-grid,.queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-terminal{max-width:680px}}
@media(max-width:680px){.finance-grid,.machine-grid,.queue-grid{grid-template-columns:1fr}.finance-terminal{display:block}.finance-card,.machine-grid article,.queue-grid article{min-height:0}}
