html{scroll-behavior:smooth;scroll-padding-top:90px}.astro-button,.system-home-card,.pay-option{transition:transform .22s ease,box-shadow .22s ease}.astro-button:hover{transform:translateY(-2px)}.astro-button:active{transform:translateY(0)}.system-home-card:hover{box-shadow:0 18px 40px #081a2c12;transform:translateY(-4px)}.astro-button:focus-visible,.nav-link:focus-visible{outline:3px solid #c8922e;outline-offset:5px}.veora-pay-section{margin:100px 0;padding:54px;background:#081a2c;color:#fff;border-radius:28px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.pay-eyebrow{color:#edbd68;font-size:14px;font-weight:700;letter-spacing:.16em}.pay-intro h2{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.03em;margin:18px 0}.pay-intro p{font-size:16px;line-height:1.7;color:#c4d4e2}.pay-intro .astro-button{background:#edbd68;color:#081a2c;margin-top:16px;border-color:#edbd68}.pay-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pay-option{background:#15334f;border:1px solid #34516a;padding:25px;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.pay-option h3{font-size:24px;line-height:1.2;margin:22px 0 12px}.pay-number{font-size:13px;letter-spacing:.1em;font-weight:700;color:#a9c5df}.pay-option p{font-size:16px;line-height:1.65;margin:0 0 24px}.pay-label{padding:8px 11px;border:1px solid #7590a6;border-radius:7px;font-size:13px;margin-top:auto}.pay-option small{display:block;font-size:13px;line-height:1.5;margin-top:14px}.pay-option-light{background:#fff;color:#12283e;border-color:#fff}.pay-option-light .pay-number{color:#536b7e}.pay-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;padding:26px 0 0;margin:0;border-top:1px solid #34516a;font-size:14px}.pay-steps b{color:#edbd68;margin-right:8px}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .55s ease var(--reveal-delay,0ms),transform .55s ease var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:none}@media(max-width:1000px){.veora-pay-section{grid-template-columns:1fr;padding:32px}}@media(max-width:600px){.veora-pay-section{padding:25px 20px;margin:60px 0}.pay-options{grid-template-columns:1fr}.pay-steps{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}
