.pay__eyebrow{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pine-2)}.pay__title{font-family:var(--display);font-weight:600;font-size:var(--step-2);letter-spacing:-.01em;margin-top:.2rem}.pay__lead{color:var(--sage);font-size:var(--step--1);line-height:1.5;margin-top:.4rem;max-width:58ch}.pay__grid{margin-top:1.5rem;display:grid;grid-template-columns:1fr 1.05fr;gap:1rem;align-items:start}.pay__form{padding:clamp(1.2rem,3vw,1.6rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-2);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1.05rem}.pay__years{display:inline-flex;gap:.3rem;padding:.25rem;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule-2);align-self:flex-start}.pay__year{font-family:var(--mono);font-size:.72rem;font-weight:700;color:var(--sage);background:transparent;border:0;padding:.35rem .85rem;border-radius:999px;cursor:pointer}.pay__year.is-on{background:var(--pine);color:var(--paper)}.pay__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.pay__label{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.pay__opt{letter-spacing:0;text-transform:none;opacity:.8}.pay__hint{font-size:.74rem;color:var(--sage);line-height:1.4}.pay__selectwrap{position:relative}.pay__selectwrap:after{content:"▾";position:absolute;right:.8rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--sage);font-size:.8rem}.pay__select{appearance:none;-webkit-appearance:none;width:100%;box-sizing:border-box;font-family:var(--body);font-size:var(--step-0);padding:.7rem 2rem .7rem .85rem;border-radius:calc(var(--radius) - 4px);border:1.5px solid var(--rule-2);background:var(--paper);color:var(--ink);cursor:pointer}.pay__select:focus{outline:none;border-color:var(--pine)}.pay__money{display:flex;align-items:center;gap:.1rem;padding:0 .85rem;border-radius:calc(var(--radius) - 4px);border:1.5px solid var(--rule-2);background:var(--paper)}.pay__money:focus-within{border-color:var(--pine)}.pay__cur{font-family:var(--display);font-weight:600;color:var(--sage)}.pay__input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--display);font-weight:600;font-size:var(--step-1);color:var(--ink);padding:.6rem 0}.pay__input:focus{outline:none}.pay__out{display:flex;flex-direction:column;gap:1rem}.pay__verdict{padding:clamp(1.3rem,3.5vw,1.9rem);border-radius:var(--radius);color:var(--paper);background:linear-gradient(150deg,#0f4633,#082a1f)}.pay__verdict-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.pay__verdict-amount{display:block;font-family:var(--display);font-weight:700;font-size:clamp(2.2rem,1.5rem + 3vw,3.2rem);letter-spacing:-.02em;line-height:1.02;margin-top:.3rem}.pay__verdict-sub{display:block;font-size:var(--step--1);opacity:.82;margin-top:.4rem}.pay__stack-block{padding:clamp(1.1rem,3vw,1.5rem);border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-2)}.pay__stack-title{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin:0 0 .7rem}.pay__stack{display:flex;height:18px;border-radius:999px;overflow:hidden;background:var(--paper-2)}.pay__seg{min-width:2px;transition:flex-grow .3s ease}.pay__legend{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem 1rem}.pay__legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem}.pay__dot{width:.7rem;height:.7rem;border-radius:3px;flex:none}.pay__legend-k{color:var(--sage)}.pay__legend-v{font-family:var(--mono);font-weight:700;color:var(--pine)}.pay__stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule-2);border:1px solid var(--rule-2);border-radius:var(--radius);overflow:hidden;margin:0}.pay__stat{background:var(--surface);padding:.8rem .95rem}.pay__stat dt{font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sage)}.pay__stat dd{margin:.25rem 0 0;font-family:var(--display);font-weight:600;font-size:var(--step-1);color:var(--ink)}.pay__grid[data-pay-loading] .pay__verdict-amount,.pay__grid[data-pay-loading] .pay__stat dd{color:transparent;border-radius:4px;background:linear-gradient(90deg,var(--rule-2) 25%,var(--paper-2) 50%,var(--rule-2) 75%);background-size:200% 100%;animation:pay-shimmer 1.1s ease-in-out infinite}@keyframes pay-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:720px){.pay__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pay__seg{transition:none}.pay__grid[data-pay-loading] .pay__verdict-amount,.pay__grid[data-pay-loading] .pay__stat dd{animation:none}}
