.hv-co-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,5vh,4rem) 1rem;background:rgba(32,45,50,.55);overflow-y:auto;overscroll-behavior:contain;animation:hvCoFade .2s ease}@keyframes hvCoFade{0%{opacity:0}to{opacity:1}}.hv-co-panel{--surface:var(--ui-surface);--surface-2:var(--ui-raised);--border:var(--ui-border);position:relative;width:100%;max-width:460px;background:var(--surface,#fff);border-radius:var(--radius-lg,22px);border:1px solid var(--border);box-shadow:0 24px 64px -20px rgba(32,45,50,.5);padding:1.75rem 1.6rem 1.4rem;animation:hvCoRise .28s var(--ease-emil,cubic-bezier(.16,1,.3,1))}@keyframes hvCoRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hv-co-close{position:absolute;top:.9rem;right:.9rem;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--slate);cursor:pointer;transition:background .15s,color .15s}.hv-co-close:hover{background:var(--surface-2);color:var(--ink)}@media ((pointer:coarse) and (hover:none)),(max-width:768px){.hv-co-close{width:44px;height:44px}}.hv-co-head{margin-bottom:1.25rem}.hv-co-brand{font-size:1.1rem;font-weight:600;color:var(--coral-text);letter-spacing:-.01em}.hv-co-brand,.hv-co-head h2{font-family:var(--font-display)}.hv-co-head h2{font-weight:500;font-size:1.5rem;line-height:1.15;color:var(--ink);margin:.4rem 0 1rem}.hv-co-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--ui-paper);border:1px solid var(--border)}.hv-co-plan{font-size:.95rem;color:var(--ink);font-weight:500}.hv-co-price{font-family:var(--font-body),sans-serif;font-weight:600;font-size:1.15rem;color:var(--ink);font-variant-numeric:tabular-nums;display:inline-flex;flex-direction:column;align-items:flex-end;text-align:right}.hv-co-price small{font-family:var(--font-body);font-weight:400;font-size:.68rem;color:var(--slate)}.hv-co-assure{margin:.6rem 0 0;font-size:.76rem;color:var(--slate);text-align:center}.hv-checkout-frame{min-height:320px}.hv-co-note{font-size:.88rem;color:var(--slate);text-align:center;margin:.75rem 0 0}.hv-co-err{color:var(--danger,#C2323B)}.hv-co-secure{font-size:.76rem;color:var(--slate);text-align:center;margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--border)}.hv-co-done{text-align:center;padding:1.5rem .5rem 1rem}.hv-co-check{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--on-accent);background:var(--success-solid,#197665);margin-bottom:1rem}.hv-co-done h2{font-family:var(--font-display);font-weight:500;font-size:1.6rem;color:var(--ink);margin:0 0 .6rem}.hv-co-done p{font-size:.98rem;line-height:1.55;color:var(--slate);margin:0 auto 1.5rem;max-width:34ch}@media (max-width:560px){.hv-co-panel{padding:1.5rem 1.15rem 1.2rem;border-radius:var(--radius-md,14px)}.hv-co-head h2{font-size:1.35rem}}