@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Instrument+Serif:ital@0;1&family=Syne:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=Instrument+Serif:ital@0;1&family=Syne:wght@600;700;800&display=swap";.marketing-landing{--bg: var(--vora-dark-bg);--bg-elevated: var(--vora-dark-bg-elevated);--text: var(--vora-dark-text);--muted: var(--vora-dark-muted);--accent: var(--vora-primary);--accent-soft: var(--vora-primary-soft);--line: var(--vora-dark-line);--card: var(--vora-dark-card);min-height:100vh;font-family:var(--vora-font);background:var(--bg);color:var(--text);line-height:1.6}.marketing-landing *,.marketing-landing *:before,.marketing-landing *:after{box-sizing:border-box}.marketing-landing .ml-noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.marketing-landing .ml-glow{position:fixed;width:60vw;height:60vw;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0}.marketing-landing .ml-glow-a{top:-20%;right:-10%;background:var(--vora-dark-glow-warm)}.marketing-landing .ml-glow-b{bottom:-30%;left:-15%;background:var(--vora-dark-glow-cool)}.marketing-landing .ml-wrap{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 24px}.marketing-landing nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.marketing-landing .ml-logo{font-weight:700;font-size:1.35rem;letter-spacing:.06em;text-decoration:none;color:var(--text)}.marketing-landing .ml-logo span{color:var(--accent)}.marketing-landing .ml-nav-actions{display:flex;gap:12px;align-items:center}.marketing-landing .ml-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid transparent;transition:transform .15s,background .15s,border-color .15s}.marketing-landing .ml-btn:hover{transform:translateY(-1px)}.marketing-landing .ml-btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.marketing-landing .ml-btn-ghost:hover{border-color:#ffffff40}.marketing-landing .ml-btn-primary{background:var(--accent);color:#fff;box-shadow:0 12px 40px #e85d3b59}.marketing-landing .ml-btn-primary:hover{filter:brightness(1.08)}.marketing-landing .ml-hero{padding:56px 0 88px;display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:center}@media (max-width: 900px){.marketing-landing .ml-hero{grid-template-columns:1fr;padding-bottom:48px}}@media (max-width: 520px){.marketing-landing .ml-headline-line{font-size:clamp(1.75rem,8vw,2.15rem)}.marketing-landing .ml-headline-accent{font-size:clamp(2.15rem,11vw,2.85rem)}.marketing-landing .ml-headline-brand{font-size:clamp(1.2rem,5vw,1.45rem)}}.marketing-landing .ml-eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--accent-soft);color:#ffb49a;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.marketing-landing .ml-headline{margin:0 0 28px;display:flex;flex-direction:column;gap:.12em;text-wrap:balance}.marketing-landing .ml-headline-line{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.15rem,4.2vw,3.35rem);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--text)}.marketing-landing .ml-headline-accent{display:block;font-family:Syne,DM Sans,system-ui,sans-serif;font-size:clamp(2.65rem,5.8vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.035em;background:var(--vora-primary-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;padding:.06em 0}.marketing-landing .ml-headline-brand{display:block;margin-top:.2em;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:400;font-style:italic;line-height:1.2;letter-spacing:.01em;color:#ffc4b0}.marketing-landing .ml-headline-brand strong{font-weight:400;color:#fff;font-style:normal;letter-spacing:.04em}.marketing-landing h1{margin:0}.marketing-landing .ml-lead{font-size:clamp(1.05rem,1.45vw,1.28rem);font-weight:400;line-height:1.7;letter-spacing:.012em;color:var(--muted);max-width:36rem;margin:0 0 36px}.marketing-landing .ml-hero-cta{display:flex;flex-wrap:wrap;gap:14px}.marketing-landing .ml-hero-panel{background:linear-gradient(145deg,var(--bg-elevated),#0a0d11);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 24px 80px #00000073}.marketing-landing .ml-wave{display:flex;align-items:flex-end;gap:6px;height:64px;margin-bottom:20px}.marketing-landing .ml-wave span{width:8px;background:linear-gradient(to top,var(--accent),#ff9f7a);border-radius:4px;animation:ml-pulse 1.2s ease-in-out infinite}.marketing-landing .ml-wave span:nth-child(1){height:60%}.marketing-landing .ml-wave span:nth-child(2){animation-delay:.1s;height:40%}.marketing-landing .ml-wave span:nth-child(3){animation-delay:.2s;height:70%}.marketing-landing .ml-wave span:nth-child(4){animation-delay:.15s;height:55%}.marketing-landing .ml-wave span:nth-child(5){animation-delay:.25s;height:85%}.marketing-landing .ml-wave span:nth-child(6){animation-delay:.05s;height:45%}.marketing-landing .ml-wave span:nth-child(7){animation-delay:.18s;height:65%}@keyframes ml-pulse{0%,to{transform:scaleY(.6);opacity:.7}50%{transform:scaleY(1);opacity:1}}.marketing-landing .ml-chat{font-size:.92rem;border-left:2px solid var(--accent);padding-left:16px;color:#d4dae4}.marketing-landing .ml-chat strong{color:var(--text);display:block;margin-bottom:6px}.marketing-landing .ml-chat-vora{margin-top:16px;border-color:#3b82f6}.marketing-landing section{padding:72px 0;border-top:1px solid var(--line)}.marketing-landing h2{font-family:"Instrument Serif",Georgia,serif;font-size:2.25rem;font-weight:400;margin:0 0 12px}.marketing-landing .ml-section-lead{color:var(--muted);max-width:36rem;margin:0 0 40px}.marketing-landing .ml-stores{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.marketing-landing .ml-store-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px}.marketing-landing .ml-store-card .ml-icon{font-size:1.75rem;margin-bottom:10px}.marketing-landing .ml-store-card h3{margin:0 0 8px;font-size:1.05rem}.marketing-landing .ml-store-card p{margin:0;font-size:.9rem;color:var(--muted)}.marketing-landing .ml-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 768px){.marketing-landing .ml-steps{grid-template-columns:1fr}}.marketing-landing .ml-step-num{font-family:"Instrument Serif",Georgia,serif;font-size:2.5rem;color:var(--accent);line-height:1;margin-bottom:8px}.marketing-landing .ml-step-desc{margin:0;font-size:.95rem;color:var(--muted)}.marketing-landing .ml-cta-band{margin:0 0 80px;padding:48px 40px;border-radius:24px;background:linear-gradient(120deg,#e85d3b33,#3b82f614);border:1px solid var(--line);text-align:center}.marketing-landing .ml-cta-band h2{margin-bottom:12px}.marketing-landing .ml-cta-band p{color:var(--muted);margin:0 0 28px}.marketing-landing .ml-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.marketing-landing .vora-site-footer{position:relative;padding:32px 0 48px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;color:var(--muted);font-size:.85rem}.marketing-landing .vora-site-footer:before{content:"";position:absolute;top:-1px;right:0;width:min(55%,420px);height:120%;pointer-events:none;background:radial-gradient(ellipse 100% 80% at 100% 0%,var(--vora-dark-footer-glow),transparent 70%);opacity:.9}.marketing-landing .vora-site-footer a{color:var(--muted);text-decoration:none;transition:color .15s}.marketing-landing .vora-site-footer a:hover{color:var(--text)}.console-page{--cp-bg: var(--vora-light-bg);--cp-card: var(--vora-light-card);--cp-text: var(--vora-light-text);--cp-muted: var(--vora-light-muted);--cp-primary: var(--vora-primary);--cp-primary-hover: var(--vora-primary-hover);--cp-primary-soft: var(--vora-primary-soft);--cp-line: var(--vora-light-line-soft);--cp-accent: var(--vora-primary);--cp-sidebar: var(--vora-dark-bg);min-height:100vh;background:var(--cp-bg);color:var(--cp-text);font-family:var(--vora-font)}.console-page .cp-wrap{width:min(920px,100% - 40px);margin:0 auto;padding:24px 0 64px}.console-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.console-nav .logo{font-weight:700;font-size:1.25rem;color:var(--cp-text);text-decoration:none}.cp-hero{margin-bottom:32px;padding-bottom:4px}.cp-headline{margin:0 0 18px;display:flex;flex-direction:column;gap:.1em;text-wrap:balance}.cp-headline-line{display:block;font-family:var(--vora-font-display);font-size:clamp(1.85rem,3.8vw,2.85rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--cp-text)}.cp-headline-accent{display:block;font-family:var(--vora-font-brand);font-size:clamp(2.1rem,4.8vw,3.5rem);font-weight:800;line-height:1;letter-spacing:-.04em;background:linear-gradient(118deg,var(--vora-light-text) 6%,#c44a2e 55%,var(--vora-primary) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.cp-headline-brand{display:block;margin-top:.15em;font-family:var(--vora-font-display);font-size:clamp(1.2rem,2.2vw,1.65rem);font-style:italic;line-height:1.25;color:var(--cp-primary)}.cp-headline-brand strong{font-style:normal;font-weight:400;letter-spacing:.05em;color:var(--cp-text)}.cp-tagline{margin:0}.cp-hero-lead{margin:0 0 10px;max-width:44ch;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65;letter-spacing:.01em;color:var(--cp-muted)}.cp-hero-action{margin:0;font-size:.88rem;font-weight:600;color:var(--cp-text);opacity:.85}@media (max-width: 520px){.cp-headline-line{font-size:clamp(1.55rem,7vw,1.85rem)}.cp-headline-accent{font-size:clamp(1.85rem,10vw,2.35rem)}.cp-headline-brand{font-size:clamp(1.05rem,4.5vw,1.25rem)}}.minutes-bar{background:var(--cp-card);border:1px solid var(--cp-line);border-radius:12px;padding:16px 20px;margin-bottom:24px}.minutes-bar .row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.minutes-track{height:8px;background:#e8e4de;border-radius:999px;overflow:hidden}.minutes-fill{height:100%;background:linear-gradient(90deg,var(--cp-primary),#f4a261);border-radius:999px;transition:width .4s ease}.cp-tabs{display:inline-flex;background:var(--cp-card);border:1px solid var(--cp-line);border-radius:999px;padding:4px;margin-bottom:24px}.cp-tabs button{border:none;background:transparent;padding:10px 22px;border-radius:999px;font-weight:600;cursor:pointer;color:var(--cp-muted);font-family:inherit}.cp-tabs button.active{background:var(--cp-text);color:#fff}.cp-card{background:var(--cp-card);border:1px solid var(--cp-line);border-radius:var(--vora-radius-lg);padding:28px;margin-bottom:20px;box-shadow:var(--vora-shadow-card)}.cp-stepper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cp-stepper span{font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:var(--vora-radius-pill);background:var(--vora-light-surface);color:var(--cp-muted)}.cp-stepper span.active{background:var(--cp-primary-soft);color:var(--cp-primary)}.cp-stepper span.done{background:var(--cp-primary);color:#fff}.cp-field{margin-bottom:16px}.cp-field label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px;color:var(--cp-muted)}.cp-field input,.cp-field select,.cp-field textarea{width:100%;padding:12px 14px;border:1px solid var(--vora-light-line);border-radius:10px;font-family:inherit;font-size:.95rem;background:var(--cp-card);transition:border-color .15s,box-shadow .15s}.cp-field input:focus,.cp-field select:focus,.cp-field textarea:focus{outline:none;border-color:var(--cp-primary);box-shadow:0 0 0 3px var(--cp-primary-soft)}.cp-field textarea{min-height:100px;resize:vertical}.cp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.cp-grid-2{grid-template-columns:1fr}}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.plan-card{border:2px solid var(--cp-line);border-radius:12px;padding:16px;cursor:pointer;transition:border-color .2s,background .2s}.plan-card.selected{border-color:var(--cp-primary);background:var(--cp-primary-soft)}.plan-card h4{margin:0 0 4px;font-size:1rem}.plan-card p{margin:0;font-size:.85rem;color:var(--cp-muted)}.cp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cp-btn{padding:12px 24px;border-radius:999px;font-weight:600;border:none;cursor:pointer;font-family:inherit;font-size:.95rem}.cp-btn-primary{background:var(--cp-primary);color:#fff;box-shadow:0 10px 28px var(--vora-primary-glow)}.cp-btn-primary:hover{background:var(--cp-primary-hover)}.cp-btn-ghost{background:transparent;border:1.5px solid var(--cp-line);color:var(--cp-text)}.cp-btn-accent{background:var(--cp-accent);color:#fff}.cp-error{color:#b91c1c;font-size:.9rem;margin-top:8px}.cp-preview{background:var(--vora-light-preview);border-radius:10px;padding:14px;font-size:.9rem;color:var(--cp-muted);margin-top:8px}.cp-links{margin-top:16px;font-size:.9rem}.cp-links a{color:var(--cp-primary);margin-right:16px}.cp-phone-mode{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.cp-phone-mode label{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid var(--cp-line);border-radius:10px;cursor:pointer;font-size:.9rem}.cp-phone-mode label:has(input:checked){border-color:var(--cp-primary);background:#0d73770f}.twilio-number-list{list-style:none;padding:0;margin:12px 0 0;max-height:220px;overflow-y:auto;border:1px solid var(--cp-line);border-radius:10px}.twilio-number-list li{padding:10px 14px;border-bottom:1px solid var(--cp-line);cursor:pointer;font-size:.9rem}.twilio-number-list li:last-child{border-bottom:none}.twilio-number-list li.selected{background:#0d73771a;font-weight:600}.cp-hint{font-size:.85rem;color:var(--cp-muted);margin:0 0 12px}.cp-skip-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;font-size:.95rem;cursor:pointer}.cp-pos-alert{border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:.9rem;line-height:1.55}.cp-pos-alert-warn{background:#fff8e6;border:1px solid #e6c84a;color:#5c4a00}.cp-pos-alert-warn a{color:#0d7377;font-weight:600}.cp-pos-guide{background:#f0f7f7;border:1px solid rgba(13,115,119,.2);border-radius:12px;padding:16px 18px;margin-bottom:20px}.cp-pos-guide h3{margin:0 0 10px;font-size:1rem;color:var(--cp-primary)}.cp-pos-guide ol{margin:0;padding-left:1.25rem;line-height:1.65;color:var(--cp-text);font-size:.92rem}.cp-pos-guide a{color:var(--cp-primary);font-weight:600}.cp-pos-guide code{font-size:.85em;background:#0000000f;padding:1px 5px;border-radius:4px}.cp-pos-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;margin-bottom:12px}.cp-pos-success{color:#0d7377;font-weight:600;margin:12px 0 0}.cp-pos-details{margin-top:12px;font-size:.85rem;color:var(--cp-muted)}.cp-pos-details pre{margin-top:8px;padding:12px;background:#f5f5f5;border-radius:8px;overflow:auto;font-size:.75rem}.sales-page{min-height:100vh;font-family:var(--vora-font);background:var(--vora-light-bg);color:var(--vora-light-text)}.sales-page.sales-auth-bg{background:var(--vora-dark-bg);background-image:radial-gradient(ellipse 70% 50% at 85% 15%,var(--vora-dark-glow-warm),transparent),radial-gradient(ellipse 50% 40% at 10% 85%,var(--vora-dark-glow-cool),transparent);color:var(--vora-dark-text)}.sales-wrap{width:min(1000px,100% - 40px);margin:0 auto;padding:28px 0 64px}.sales-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.sales-nav .logo{font-weight:700;font-size:1.2rem;color:inherit;text-decoration:none}.sales-nav .logo span{color:var(--vora-primary)}.sales-card{background:var(--vora-light-card);border:1px solid var(--vora-light-line-soft);border-radius:var(--vora-radius-lg);padding:28px;box-shadow:var(--vora-shadow-card)}.sales-auth-bg .sales-card{background:var(--vora-dark-bg-elevated);border-color:var(--vora-dark-line);color:var(--vora-dark-text);box-shadow:var(--vora-shadow-lg)}.sales-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--vora-radius-pill);background:var(--vora-light-surface);margin-bottom:24px}.sales-auth-bg .sales-tabs{background:#ffffff0f}.sales-tabs button{border:none;background:transparent;padding:10px 20px;border-radius:var(--vora-radius-pill);font-weight:600;cursor:pointer;color:var(--vora-light-muted);font-family:inherit}.sales-auth-bg .sales-tabs button{color:var(--vora-dark-muted)}.sales-tabs button.active{background:var(--vora-primary);color:#fff}.sales-field{margin-bottom:14px}.sales-field label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px;color:var(--vora-light-muted)}.sales-auth-bg .sales-field label{color:#c5cdd9}.sales-field input,.sales-field select,.sales-field textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--vora-light-line);font-family:inherit;font-size:.95rem;background:#fff;color:var(--vora-light-text)}.sales-auth-bg .sales-field input,.sales-auth-bg .sales-field select,.sales-auth-bg .sales-field textarea{background:var(--vora-dark-bg-input);border-color:var(--vora-dark-line);color:var(--vora-dark-text)}.sales-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.sales-grid-2{grid-template-columns:1fr}}.sales-btn{padding:12px 24px;border-radius:var(--vora-radius-pill);border:none;font-weight:700;cursor:pointer;font-family:inherit}.sales-btn-primary{background:var(--vora-primary);color:#fff;box-shadow:0 10px 28px var(--vora-primary-glow)}.sales-btn-ghost{background:transparent;border:1.5px solid var(--vora-light-line);color:inherit}.sales-auth-bg .sales-btn-ghost{border-color:var(--vora-dark-line);color:var(--vora-dark-text)}.sales-msg{padding:12px 14px;border-radius:10px;margin-bottom:16px;font-size:.9rem}.sales-msg-info{background:var(--vora-primary-soft);border:1px solid var(--vora-primary);color:var(--vora-light-text)}.sales-auth-bg .sales-msg-info{color:var(--vora-dark-text)}.sales-msg-error{background:#dc26261a;color:var(--vora-error)}.sales-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.sales-stat{padding:16px;border-radius:var(--vora-radius);background:var(--vora-light-surface);border:1px solid var(--vora-light-line-soft)}.sales-stat .label{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--vora-light-muted)}.sales-stat .value{font-size:1.6rem;font-weight:700;color:var(--vora-primary);margin-top:6px}.sales-table{width:100%;border-collapse:collapse;font-size:.9rem}.sales-table th,.sales-table td{padding:10px 8px;border-bottom:1px solid var(--vora-light-line-soft);text-align:left}.sales-table th{font-size:.75rem;text-transform:uppercase;color:var(--vora-light-muted)}.sales-badge{display:inline-block;padding:4px 10px;border-radius:var(--vora-radius-pill);font-size:.75rem;font-weight:600}.sales-badge-active{background:#0596691f;color:var(--vora-success)}.sales-badge-inactive{background:#6b728026;color:var(--vora-light-muted)}:root{--vora-font: "DM Sans", system-ui, sans-serif;--vora-font-display: "Instrument Serif", Georgia, serif;--vora-font-brand: "Syne", "DM Sans", system-ui, sans-serif;--vora-dark-bg: #0b0e14;--vora-dark-bg-elevated: #141a24;--vora-dark-bg-input: #0a0d11;--vora-dark-text: #f4f1eb;--vora-dark-muted: #94a3b8;--vora-dark-line: rgba(255, 255, 255, .08);--vora-dark-card: rgba(255, 255, 255, .04);--vora-dark-glow-warm: rgba(232, 96, 61, .22);--vora-dark-glow-cool: rgba(59, 130, 246, .1);--vora-dark-footer-glow: rgba(45, 27, 27, .55);--vora-light-bg: #faf9f6;--vora-light-card: #ffffff;--vora-light-text: #1f2937;--vora-light-muted: #6b7280;--vora-light-line: #d1d5db;--vora-light-line-soft: rgba(12, 15, 20, .1);--vora-light-surface: #efeae3;--vora-light-preview: #f0ede8;--vora-primary: #e8603d;--vora-primary-hover: #d14d2e;--vora-primary-soft: rgba(232, 96, 61, .14);--vora-primary-glow: rgba(232, 96, 61, .35);--vora-primary-link: #ffb49a;--vora-primary-gradient: linear-gradient(118deg, #ffffff 8%, #ffd4c4 42%, #e8603d 88%);--vora-admin: #6366f1;--vora-admin-hover: #4f46e5;--vora-admin-soft: rgba(99, 102, 241, .14);--vora-admin-glow: rgba(99, 102, 241, .25);--vora-admin-badge-bg: rgba(99, 102, 241, .12);--vora-admin-badge-text: #4338ca;--vora-admin-content-bg: #f0f1f8;--vora-success: #059669;--vora-error: #dc2626;--vora-error-soft: #fca5a5;--vora-warning: #b45309;--vora-warning-bg: #fff8e6;--vora-warning-border: #e6c84a;--vora-radius-sm: 8px;--vora-radius: 12px;--vora-radius-lg: 16px;--vora-radius-xl: 20px;--vora-radius-pill: 999px;--vora-shadow: 0 4px 24px rgba(11, 14, 20, .06);--vora-shadow-lg: 0 24px 80px rgba(0, 0, 0, .4);--vora-shadow-card: 0 4px 20px rgba(31, 41, 55, .06)}:root{--bg-deep: var(--vora-dark-bg);--bg: var(--vora-dark-bg);--bg-card: rgba(20, 26, 36, .85);--bg-card-solid: var(--vora-dark-bg-elevated);--text: var(--vora-dark-text);--text-muted: var(--vora-dark-muted);--accent: var(--vora-primary);--accent-glow: var(--vora-primary-glow);--gold: #f4c76b;--gold-soft: rgba(244, 199, 107, .2);--line: var(--vora-dark-line);--line-strong: rgba(255, 255, 255, .14);--success: var(--vora-success);--error: var(--vora-error-soft);--radius: var(--vora-radius-lg);--radius-pill: var(--vora-radius-pill);--font-sans: var(--vora-font);--font-serif: var(--vora-font-display);--shadow-lg: var(--vora-shadow-lg)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-sans);background:var(--bg-deep);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}#root{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3{margin:0;line-height:1.15}p{margin:0}button,input,select{font:inherit}.page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.page-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 20%,transparent 70%)}.orb{position:absolute;border-radius:50%;filter:blur(80px);animation:float 18s ease-in-out infinite}.orb-1{width:55vw;height:55vw;top:-18%;right:-12%;background:radial-gradient(circle,var(--accent-glow),transparent 65%)}.orb-2{width:45vw;height:45vw;bottom:-20%;left:-15%;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 65%);animation-delay:-6s}.orb-3{width:28vw;height:28vw;top:40%;left:35%;background:radial-gradient(circle,var(--gold-soft),transparent 70%);animation-delay:-12s}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2%,3%) scale(1.05)}}.page-content{position:relative;z-index:1}.wrap{width:min(1140px,100% - 48px);margin-inline:auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:16px}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.logo-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#ff9a7a);display:grid;place-items:center;font-size:.85rem;font-weight:800;color:#fff;box-shadow:0 8px 24px var(--accent-glow)}.nav-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius-pill);font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--vora-primary);color:#fff;box-shadow:0 12px 32px var(--accent-glow)}.btn-primary:hover{background:var(--vora-primary-hover)}.btn-primary:hover{box-shadow:0 16px 40px var(--accent-glow)}.btn-ghost{background:#ffffff0a;border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover{background:#ffffff14}.btn-gold{background:linear-gradient(135deg,var(--gold),#e8a84a);color:#1a1208;font-weight:700}.glass{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.hero{padding:48px 0 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}@media (max-width: 900px){.hero{grid-template-columns:1fr;padding-bottom:48px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);background:#ff6b4a1f;border:1px solid rgba(255,107,74,.25);color:var(--vora-primary-link);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.hero h1{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,3.75rem);font-weight:600;letter-spacing:-.02em}.hero h1 em{font-style:italic;color:var(--gold)}.hero .lead{margin-top:20px;font-size:1.12rem;color:var(--text-muted);max-width:52ch}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-visual{position:relative;min-height:360px}.hero-card-stack{position:relative;height:100%}.hero-float-card{position:absolute;padding:18px 20px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg)}.hero-float-card.card-main{top:12%;right:8%;bottom:12%;left:12%;z-index:2}.hero-float-card.card-side{top:0;right:0;width:52%;z-index:1;opacity:.85}.hero-float-card.card-bottom{bottom:0;left:0;width:48%;z-index:3}.wave-bar{display:flex;align-items:flex-end;gap:4px;height:48px;margin-top:12px}.wave-bar span{width:5px;border-radius:3px;background:linear-gradient(to top,var(--accent),var(--gold));animation:wave 1.2s ease-in-out infinite}.wave-bar span:nth-child(2){animation-delay:.1s;height:60%}.wave-bar span:nth-child(3){animation-delay:.2s;height:90%}.wave-bar span:nth-child(4){animation-delay:.15s;height:45%}.wave-bar span:nth-child(5){animation-delay:.25s;height:75%}.wave-bar span:nth-child(6){animation-delay:.05s;height:55%}.wave-bar span:nth-child(7){animation-delay:.3s;height:85%}.wave-bar span:nth-child(8){animation-delay:.12s;height:40%}@keyframes wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.section{padding:72px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 48px}.section-head h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600}.section-head p{margin-top:12px;color:var(--text-muted)}.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.store-tile{padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.04),transparent);transition:border-color .25s,transform .25s}.store-tile:hover{border-color:#ff6b4a59;transform:translateY(-4px)}.store-tile .icon{font-size:2rem;margin-bottom:12px}.store-tile h3{font-size:1.1rem;margin-bottom:8px}.store-tile p{font-size:.9rem;color:var(--text-muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 768px){.steps{grid-template-columns:1fr}}.step{padding:28px;position:relative}.step-num{font-family:var(--font-serif);font-size:3rem;font-weight:700;color:#ff6b4a40;line-height:1;margin-bottom:8px}.features-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 768px){.features-row{grid-template-columns:1fr}}.feature-pill{display:flex;gap:14px;padding:20px;align-items:flex-start}.feature-pill .dot{width:10px;height:10px;border-radius:50%;background:var(--gold);margin-top:6px;flex-shrink:0;box-shadow:0 0 12px var(--gold)}.cta-band{margin:48px 0 80px;padding:56px 40px;text-align:center;border-radius:24px;background:linear-gradient(135deg,rgba(255,107,74,.15),transparent 50%),var(--bg-card);border:1px solid rgba(255,107,74,.2)}.cta-band h2{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.2rem)}.cta-band p{margin:12px auto 28px;max-width:480px;color:var(--text-muted)}footer.site-footer{padding:32px 0 48px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;color:var(--text-muted);font-size:.9rem}footer.site-footer a{color:var(--vora-primary-link);margin-left:12px}footer.site-footer a:first-child{margin-left:0}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 24px}.auth-panel{width:100%;max-width:460px;padding:40px;border-radius:24px;background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-panel h1{font-family:var(--font-serif);font-size:1.85rem;margin-top:16px}.auth-panel .sub{margin-top:8px;color:var(--text-muted);font-size:.95rem}.auth-back{color:var(--text-muted);font-size:.9rem;display:inline-block;margin-bottom:4px}.auth-back:hover{color:var(--text)}.field{margin-top:18px}.field label{display:block;font-size:.82rem;font-weight:600;color:#c5cdd9;margin-bottom:6px}.field input,.field select{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--line-strong);background:#00000059;color:var(--text)}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px}.field .hint{font-size:.78rem;color:var(--text-muted);margin-top:4px}.auth-error{color:var(--error);margin-top:14px;font-size:.9rem;min-height:20px}.auth-foot{margin-top:24px;text-align:center;color:var(--text-muted);font-size:.9rem}.auth-foot a{color:var(--vora-primary-link)}.auth-panel .btn-primary{width:100%;margin-top:28px;padding:14px}.dash-layout{min-height:100vh;padding:32px 24px 64px}.dash-card{max-width:720px;margin:0 auto;padding:40px}.dash-card h1{font-family:var(--font-serif);font-size:2rem}.dash-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
