*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--teal: #0d9488;--teal-dark: #0f766e;--teal-light: #f0fdfa;--teal-border: #99f6e4;--amber: #ca8a04;--amber-light: #fffbeb;--amber-border: #fde68a;--red: #dc2626;--red-light: #fef2f2;--red-border: #fecaca;--green: #16a34a;--green-light: #f0fdf4;--green-border: #bbf7d0;--slate: #0f172a;--muted: #64748b;--border: #e2e8f0;--surface: #f8fafc;--font: "DM Sans", system-ui, sans-serif;--v-canvas: #F9FAFB;--v-surface: #FFFFFF;--v-subtle: #F3F4F6;--v-section-bg: #F8FAFC;--v-border: #E2E8F0;--v-border-strong: #CBD5E1;--v-ink-900: #0F172A;--v-ink-800: #1E293B;--v-ink-700: #334155;--v-ink-600: #475569;--v-ink-500: #64748B;--v-ink-400: #94A3B8;--v-ink-300: #CBD5E1;--v-teal-900: #134E4A;--v-teal-800: #115E59;--v-teal-700: #0F766E;--v-teal-600: #0D9488;--v-teal-500: #14B8A6;--v-teal-400: #2DD4BF;--v-teal-300: #5EEAD4;--v-teal-200: #99F6E4;--v-teal-100: #CCFBF1;--v-teal-50: #F0FDFA;--v-danger: #DC2626;--v-danger-bg: #FEE2E2;--v-success: #16A34A;--v-success-bg: #DCFCE7;--v-warning: #B45309;--v-warning-bg: #FEF3C7;--v-info: #1D4ED8;--v-r-sm: 10px;--v-r-md: 12px;--v-r-lg: 16px;--v-r-xl: 20px;--v-r-2xl: 26px;--v-r-pill: 999px;--v-shadow-sm: 0 1px 2px rgba(15,23,42,.04);--v-shadow-md: 0 1px 3px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--v-shadow-lg: 0 10px 30px -12px rgba(15,23,42,.12);--v-shadow-teal: 0 10px 30px -10px rgba(13,148,136,.35);--v-font-ui: "Geist", "DM Sans", "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--v-font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--v-tracking-tight: -.025em;--v-tracking-snug: -.015em;--v-tracking-normal: -.005em;--v-tracking-wide: .08em;--v-tracking-wider: .12em;--brand-primary: var(--v-teal-600);--brand-primary-light: var(--v-teal-400);--brand-primary-dark: var(--v-teal-700);--brand-primary-bg: var(--v-teal-50);--brand-primary-border: var(--v-teal-100);--brand-primary-ink: var(--v-teal-700);--brand-primary-shadow: rgba(13,148,136,.35);--brand-primary-shadow-rgb: 13,148,136;--brand-sales: #1E3A8A;--brand-sales-light: #3B82F6;--brand-sales-dark: #1E40AF;--brand-sales-bg: #EFF6FF;--brand-sales-border: #DBEAFE;--brand-sales-ink: #1E3A8A;--brand-sales-shadow: rgba(30,58,138,.35);--brand-sales-shadow-rgb: 30,58,138;--brand-business: #D97706;--brand-business-light: #F59E0B;--brand-business-dark: #B45309;--brand-business-bg: #FFFBEB;--brand-business-border: #FDE68A;--brand-business-ink: #B45309;--brand-business-shadow: rgba(217,119,6,.35);--brand-business-shadow-rgb: 217,119,6}.v-screen{background:var(--v-canvas);color:var(--v-ink-800);font-family:var(--v-font-ui)}.v-section-bg{background:var(--v-section-bg)}.v-card{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-r-lg);box-shadow:var(--v-shadow-sm)}.v-pill-teal{background:var(--v-teal-600);color:#fff;font-weight:700;letter-spacing:var(--v-tracking-wide);text-transform:uppercase;font-size:10px;padding:4px 10px;border-radius:var(--v-r-pill)}.v-cta{background:linear-gradient(135deg,var(--v-teal-400),var(--v-teal-700));color:#fff;border:0;font-weight:650;border-radius:var(--v-r-pill);box-shadow:0 1px #fff6 inset,var(--v-shadow-teal);cursor:pointer;font-family:inherit}.v-cta:hover{filter:brightness(1.04)}body{font-family:var(--font);background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(13,148,136,.08),transparent 60%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(30,58,138,.06),transparent 60%),linear-gradient(180deg,#eef2f6,#e5eaf0);min-height:100vh;display:flex;align-items:flex-start;justify-content:center}#root{width:100%;max-width:560px;min-height:100vh;background:var(--v-canvas, #F9FAFB)}@media(min-width:720px){body{align-items:center;padding:32px 24px}#root{height:calc(100vh - 64px);max-height:940px;border-radius:24px;box-shadow:0 1px 3px #0f172a0f,0 10px 40px -12px #0f172a2e,0 30px 80px -20px #0f172a1f;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(255,255,255,.8)}}@media(min-width:1200px){body{padding:48px 24px}}input,textarea,button,select{font-family:var(--font)}
