.ov5{--paper:#fff;--paper-soft:#f5f4f2;--paper-deep:#ececea;--ink:#17160f;--ink-2:#3d3a2e;--ink-3:#6b6657;--ink-4:#a59f8d;--forest:#db2777;--sage:#fce7f3;--sage-tint:#db277714;--ochre:#8b7a2f;--mark:#f7c8de;--wine:#8b3a3a;--rule:#19171021;--rule-2:#19171033;--ed-accent:#db2777;--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--font-landing:"Inter Tight",var(--font-system);--font-landing-display:"Fraunces",Georgia,"Times New Roman",serif;--font-landing-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--background:var(--paper);--foreground:var(--ink);--card:#fff;--card-foreground:var(--ink);--primary:var(--forest);--primary-foreground:#fff;--secondary:var(--paper-soft);--secondary-foreground:var(--ink);--muted:var(--paper-soft);--muted-foreground:var(--ink-3);--accent:var(--sage);--accent-foreground:var(--ink);--destructive:var(--wine);--border:var(--rule);--input:var(--rule-2);--ring:var(--forest);font-family:var(--font-landing);color:var(--ink)}.ov5 .ol-eyebrow{font-family:var(--font-landing-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;font-size:11px;display:inline-flex}.ov5 .ol-eyebrow:before{content:"";background:var(--ed-accent);width:32px;height:1px}.ov5 .ol-mark{background-image:linear-gradient(to bottom,transparent calc(100% - .35em),var(--mark) calc(100% - .35em),var(--mark) calc(100% - .05em),transparent calc(100% - .05em));-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.ov5 .ol-mark--bold{background-image:linear-gradient(to bottom,transparent calc(100% - .55em),var(--mark) calc(100% - .55em),var(--mark) calc(100% - .05em),transparent calc(100% - .05em))}.ov5 .ol-display{font-family:var(--font-landing-display);letter-spacing:-.03em;color:var(--ink);font-weight:600;line-height:1.06}.ov5 .ol-display em{color:var(--forest);font-style:italic}.ov5 .ol-cta{background:var(--forest);color:#fff;height:48px;font-family:var(--font-landing);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:9px;padding:0 26px;font-size:15px;font-weight:500;transition:opacity .15s,transform .1s;display:inline-flex}.ov5 .ol-cta:hover:not(:disabled){opacity:.9}.ov5 .ol-cta:active:not(:disabled){transform:translateY(1px)}.ov5 .ol-cta:disabled{opacity:.4;cursor:not-allowed}.ov5 .ol-cta--ink{background:var(--ink);border-radius:8px;height:32px;padding:0 16px;font-size:14px}.ov5 .ol-cta--sm{height:40px;padding:0 18px;font-size:14px}.ov5 .ol-ghost{font-family:var(--font-landing);color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;transition:color .15s}.ov5 .ol-ghost:hover,.ov5 .ol-in{color:var(--ink)}.ov5 .ol-in{border:1px solid var(--rule-2);width:100%;font-family:var(--font-landing);background:#fff;border-radius:12px;outline:none;padding:13px 16px;font-size:16px;transition:border-color .15s}.ov5 .ol-in:focus{border-color:var(--forest)}.ov5 .ol-label{font-family:var(--font-landing-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ov5 .ol-chip{text-align:left;border:1px solid var(--rule-2);width:100%;font-family:var(--font-landing);color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:15px;padding:16px 20px;font-size:16px;transition:all .15s;display:flex}.ov5 .ol-chip:hover{background:var(--forest);color:#fff;border-color:var(--forest)}.ov5 .ol-chipico{background:var(--sage);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.ov5 .ol-chip:hover .ol-chipico{background:#ffffff29}@keyframes olRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ov5 .ol-step{animation:.45s cubic-bezier(.2,.7,.2,1) both olRise}@media (prefers-reduced-motion:reduce){.ov5 .ol-step{animation:none}}.ov5 [data-slot=alert].text-green-600{color:var(--forest);border-color:color-mix(in srgb,var(--forest) 22%,transparent);background:color-mix(in srgb,var(--forest) 5%,var(--paper))}.ov5 [data-slot=alert].text-green-600 [data-slot=alert-description],.ov5 [data-slot=alert].text-green-600 svg{color:var(--forest)}
