.pr-site{--pr-bg:#0a0f18;--pr-surface:#111927;--pr-surface-2:#1a2436;--pr-surface-3:#252a34;--pr-text:#fff;--pr-text-secondary:#e2e8f0;--pr-text-muted:#a8b6c8;--pr-accent:#10b981;--pr-accent-hover:#34d399;--pr-accent-deep:#064e3b;--pr-border:#94a3b824;--pr-success:#4edea3;--pr-warning:#fbbf24;--pr-font-display:var(--font-syne), var(--font-display), ui-sans-serif, system-ui, sans-serif;--pr-font-body:var(--font-manrope), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--pr-container:85rem;--pr-gutter:1rem;background:var(--pr-bg);color:var(--pr-text-secondary);font-family:var(--pr-font-body)}@media (min-width:768px){.pr-site{--pr-gutter:1.5rem}}@media (min-width:1024px){.pr-site{--pr-gutter:2rem}}.pr-site .pr-container{width:100%;max-width:var(--pr-container);padding-inline:var(--pr-gutter);margin-inline:auto}.pr-site .pr-form-column{width:100%;max-width:52rem;padding-inline:var(--pr-gutter);margin-inline:auto}.pr-site .text-slate-950,.pr-site .text-slate-900,.pr-site .text-slate-800,.pr-site .text-slate-700{color:var(--pr-text)!important}.pr-site .text-slate-600,.pr-site .text-slate-500,.pr-site .text-slate-400{color:var(--pr-text-muted)!important}.pr-site input::placeholder,.pr-site textarea::placeholder{color:#7b8798;opacity:1}.pr-site .pr-eyebrow{font-family:var(--pr-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--pr-accent);font-size:.6875rem;font-weight:700}.pr-site .pr-display{font-family:var(--pr-font-display);letter-spacing:-.03em;color:var(--pr-text);font-weight:800;line-height:1.05}.pr-site .pr-heading{font-family:var(--pr-font-display);letter-spacing:-.025em;color:var(--pr-text);font-weight:700;line-height:1.15}.pr-site .pr-body{color:var(--pr-text-secondary);font-size:1.0625rem;line-height:1.75}@media (min-width:640px){.pr-site .pr-body{font-size:1.125rem;line-height:1.8}}.pr-site .pr-section{padding-block:4rem}@media (min-width:640px){.pr-site .pr-section{padding-block:5rem}}@media (min-width:1024px){.pr-site .pr-section{padding-block:6rem}}.pr-site .pr-btn-primary{background:var(--pr-accent);color:#022c22;border-radius:.75rem;justify-content:center;align-items:center;min-height:3.25rem;padding-inline:1.75rem;font-size:1rem;font-weight:700;transition:background-color .15s,transform .15s;display:inline-flex}.pr-site .pr-btn-primary:hover{background:var(--pr-accent-hover)}.pr-site .pr-btn-primary:focus-visible{outline:2px solid var(--pr-accent-hover);outline-offset:2px}.pr-site .pr-btn-secondary{min-height:3.25rem;color:var(--pr-text);border:1px solid #ffffff38;border-radius:.75rem;justify-content:center;align-items:center;padding-inline:1.75rem;font-size:1rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.pr-site .pr-btn-secondary:hover{background:#ffffff0f;border-color:#ffffff59}.pr-site .pr-btn-secondary:focus-visible{outline:2px solid var(--pr-accent);outline-offset:2px}.pr-site .pr-input,.pr-site .pr-select{background:var(--pr-surface);width:100%;min-height:3rem;color:var(--pr-text);border:1px solid #94a3b847;border-radius:.75rem;outline:none;margin-top:.375rem;padding:.75rem .875rem;font-size:1rem}.pr-site .pr-input:focus,.pr-site .pr-select:focus{border-color:var(--pr-accent);box-shadow:0 0 0 3px #10b98133}.pr-site .pr-label{color:var(--pr-text-secondary);font-size:.875rem;font-weight:600;display:block}.pr-site .pr-apply-btn{border-radius:.75rem;justify-content:center;align-items:center;width:100%;min-height:3rem;padding-inline:1.25rem;font-size:1rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.pr-site .pr-apply-btn-primary{background:var(--pr-accent);color:#022c22}.pr-site .pr-apply-btn-primary:hover{background:#34d399}.pr-site .pr-apply-btn-secondary{border:1px solid var(--pr-border);background:var(--pr-surface);color:#fff}.pr-site .pr-apply-btn-secondary:hover{background:var(--pr-surface-2);border-color:#10b98166}.pr-site .pr-panel{border:1px solid var(--pr-border);background:var(--pr-surface);border-radius:1rem;padding:1rem}.pr-site .pr-error{color:#f87171;font-size:.875rem}@media (prefers-reduced-motion:reduce){.pr-site .pr-btn-primary,.pr-site .pr-btn-secondary,.pr-site .pr-step-btn,.pr-site .pr-apply-btn{transition:none}}
