#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef4fb;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}:root{--bg:#07111f;--bg-soft:#0d1728;--panel:#fff;--panel-soft:#ffffff14;--border:#0f172a14;--text:#0f172a;--text-soft:#475569;--text-muted:#64748b;--primary:#2563eb;--primary-dark:#1d4ed8;--success:#16a34a;--error:#dc2626;--warning:#f59e0b;--shadow:0 20px 60px #0f172a1f}*{box-sizing:border-box}a,button,input{font:inherit}button{background:#0000;border:0;cursor:pointer}a{color:inherit;text-decoration:none}.app-root{background:radial-gradient(circle at top left,#2563eb2e,#0000 28%),radial-gradient(circle at top right,#0ea5e924,#0000 24%),linear-gradient(180deg,#f8fbff,#eef4fb);color:#0f172a;color:var(--text);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbffdb;border-bottom:1px solid #0f172a0f;display:flex;gap:20px;justify-content:space-between;padding:18px 24px;position:sticky;top:0;z-index:30}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:14px;text-align:left}.brand-logo{display:block;height:50px;width:auto}.brand-mark{align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:14px;box-shadow:0 12px 24px #2563eb47;color:#fff;display:inline-flex;font-weight:800;height:42px;justify-content:center;width:42px}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font-size:1rem;font-weight:800}.brand-copy span{color:#64748b;color:var(--text-muted);font-size:.8rem}.topbar-nav{align-items:center;display:flex;gap:10px}.nav-link{border-radius:12px;color:#475569;color:var(--text-soft);padding:10px 12px;transition:background .18s ease,color .18s ease}.nav-link:hover{background:#2563eb14;color:#0f172a;color:var(--text)}.small-button{padding:10px 16px}.primary-button,.secondary-button{align-items:center;border-radius:14px;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button{background:linear-gradient(135deg,#2563eb,#0ea5e9);background:linear-gradient(135deg,var(--primary),#0ea5e9);box-shadow:0 18px 30px #2563eb38;color:#fff}.primary-button:hover:not(:disabled){box-shadow:0 22px 34px #2563eb47;transform:translateY(-1px)}.secondary-button{background:#fff;border:1px solid #0f172a1a;box-shadow:0 10px 26px #0f172a0f;color:#0f172a;color:var(--text)}.secondary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.full-width{width:100%}.page-shell{margin:0 auto;padding:48px 0 56px;width:min(1180px,calc(100% - 32px))}.eyebrow{background:#2563eb1a;border-radius:999px;color:#1d4ed8;color:var(--primary-dark);display:inline-flex;font-size:.84rem;font-weight:700;letter-spacing:.02em;margin-bottom:14px;padding:8px 12px}.auth-shell,.dashboard-shell,.legal-shell,.loading-shell,.signup-shell{display:flex;justify-content:center}.auth-card,.dashboard-panel,.legal-card,.metric-card,.signup-card{background:#ffffffeb;border:1px solid #0f172a0f;box-shadow:0 20px 60px #0f172a1f;box-shadow:var(--shadow)}.auth-card,.legal-card,.signup-card{border-radius:30px;padding:36px;width:min(100%,760px)}.auth-card{width:min(100%,520px)}.auth-card h1,.dashboard-header h1,.legal-card h1,.signup-card h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;line-height:1;margin:0}.auth-subtitle,.dashboard-subtitle,.legal-subtitle,.signup-text{color:#475569;color:var(--text-soft);font-size:1.05rem;line-height:1.7;margin:16px 0 0}.qr-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid{margin-top:8px}.qr-card{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:24px;box-shadow:0 20px 60px #0f172a1f;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;padding:26px}.qr-label{font-weight:800;letter-spacing:-.02em}.qr-image{background:#fff;border:1px solid #0f172a14;border-radius:18px;height:auto;padding:12px;width:min(220px,100%)}.auth-form{gap:14px;margin-top:26px}.auth-form,.field-label{display:flex;flex-direction:column}.field-label{color:#475569;color:var(--text-soft);font-weight:600;gap:8px}.text-input{background:#fff;border:1px solid #0f172a24;border-radius:14px;color:#0f172a;color:var(--text);min-height:50px;outline:none;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.text-input:focus{border-color:#2563eb70;box-shadow:0 0 0 4px #2563eb1a}.auth-switch-row{display:flex;justify-content:center;margin-top:12px}.auth-divider{background:#0f172a14;height:1px;margin:24px 0 18px}.auth-footer-cta{align-items:center;color:#475569;color:var(--text-soft);display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.notice{border-radius:14px;font-weight:600;padding:14px 16px}.success-notice{background:#22c55e1f;border:1px solid #22c55e33;color:#166534}.error-notice{background:#ef44441a;border:1px solid #ef44442e;color:#991b1b}.signup-highlight{background:linear-gradient(135deg,#2563eb14,#0ea5e90f);border:1px solid #2563eb1f;border-radius:20px;display:flex;gap:14px;margin:26px 0;padding:18px}.signup-highlight strong{display:block;margin-bottom:6px}.signup-highlight p{color:#475569;color:var(--text-soft);line-height:1.65;margin:0}.highlight-icon{background:#22c55e29;border-radius:14px;color:#166534;display:grid;flex:0 0 auto;font-weight:800;height:42px;place-items:center;width:42px}.legal-sections{display:flex;flex-direction:column;gap:22px;margin-top:28px}.legal-section h2{font-size:1.15rem;margin:0 0 10px}.legal-section p{color:#475569;color:var(--text-soft);line-height:1.8;margin:0 0 10px}.dashboard-shell{flex-direction:column;gap:22px}.dashboard-header{align-items:end;display:flex;gap:18px;justify-content:space-between}.dashboard-actions{display:flex;flex-wrap:wrap;gap:12px}.dashboard-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.3fr 1fr 1fr}.metric-card{border-radius:24px;display:flex;flex-direction:column;padding:24px}.metric-label{color:#64748b;color:var(--text-muted);font-weight:700}.metric-card strong{font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.04em;margin-top:10px}.metric-footnote{color:#475569;color:var(--text-soft);margin-top:10px}.balance-card{background:radial-gradient(circle at top left,#2563eb29,#0000 28%),#fffffff2}.dashboard-panel{border-radius:28px;padding:26px}.panel-header{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.panel-header h2{font-size:1.35rem;margin:0}.panel-header p{color:#475569;color:var(--text-soft);margin:8px 0 0}.danger-link{color:#dc2626;color:var(--error);font-weight:700}.transaction-list{border-top:1px solid #0f172a14;display:flex;flex-direction:column}.transaction-row{align-items:center;border-bottom:1px solid #0f172a14;display:flex;gap:14px;justify-content:space-between;padding:18px 0}.transaction-copy{display:flex;flex-direction:column;gap:4px}.transaction-copy strong{font-size:1rem}.transaction-amount-block span,.transaction-copy span{color:#64748b;color:var(--text-muted);font-size:.92rem}.transaction-amount-block{align-items:end;display:flex;flex-direction:column;gap:4px;text-align:right}.amount-positive{color:#16a34a;color:var(--success)}.amount-negative{color:#dc2626;color:var(--error)}.empty-state,.loading-state{color:#475569;color:var(--text-soft);display:grid;min-height:220px;place-items:center;text-align:center}.empty-state h3{color:#0f172a;color:var(--text);margin:0 0 8px}.large-loading{font-weight:700;min-height:360px}.footer{margin:0 auto;padding:8px 0 36px;width:min(1180px,calc(100% - 32px))}.footer-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.footer-link{border-radius:12px;color:#64748b;color:var(--text-muted);padding:10px 12px}.footer-link:hover{background:#0f172a0d;color:#475569;color:var(--text-soft)}.footer-copy{color:#64748b;color:var(--text-muted);font-size:.9rem;margin:14px 0 0;text-align:center}@media (max-width:1024px){.dashboard-metrics{grid-template-columns:1fr}.dashboard-header,.panel-header{align-items:stretch;flex-direction:column}}@media (max-width:760px){.topbar{align-items:stretch;flex-direction:column}.topbar-nav{flex-wrap:wrap;justify-content:space-between}.page-shell{padding:28px 0 42px;width:min(100%,calc(100% - 24px))}.auth-card,.dashboard-panel,.legal-card,.metric-card,.qr-card,.signup-card{border-radius:22px;padding:22px}.signup-highlight,.transaction-row{align-items:stretch;flex-direction:column}.transaction-amount-block{align-items:start;text-align:left}.footer{width:min(100%,calc(100% - 24px))}}.home-page{--page-bg:#f5f7fb;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#eef2f7;--border:#dbe3ee;--border-strong:#cfd9e6;--text:#101828;--text-soft:#475467;--text-muted:#667085;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eff6ff;--success:#16a34a;--shadow-sm:0 8px 24px #1018280f;--shadow-md:0 20px 50px #10182814;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--container:1180px;color:var(--text);min-height:100vh}.home-page .download-section,.home-page .faq-section,.home-page .feature-section,.home-page .hero-section,.home-page .steps-section{padding:32px 20px}.home-page .download-wrap,.home-page .faq-section-shell,.home-page .feature-section-shell,.home-page .hero-grid,.home-page .steps-section-shell{margin:0 auto;max-width:var(--container)}.home-page .hero-grid{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1.08fr) minmax(320px,430px)}.home-page .hero-copy{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:30px;box-shadow:0 20px 60px #0f172a1f;display:flex;flex-direction:column;padding:36px}.home-page .eyebrow{align-self:flex-start;background:var(--primary-soft);border-radius:999px;color:var(--primary);display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:16px;padding:8px 12px}.home-page .hero-copy h1{color:var(--text);font-size:clamp(40px,6vw,64px);letter-spacing:-.04em;line-height:.98;margin:0;max-width:760px}.home-page .hero-text{color:var(--text-soft);font-size:18px;line-height:1.65;margin:18px 0 0;max-width:700px}.home-page .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.home-page .primary-button,.home-page .secondary-button{align-items:center;border:1px solid #0000;border-radius:14px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:50px;padding:0 18px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.home-page .primary-button:hover,.home-page .secondary-button:hover{transform:translateY(-1px)}.home-page .primary-button{background:var(--primary);box-shadow:0 14px 28px #2563eb3d;color:#fff}.home-page .primary-button:hover{background:var(--primary-hover)}.home-page .secondary-button{background:#fff;border-color:var(--border-strong);box-shadow:none;color:var(--text)}.home-page .secondary-button:hover{background:#f9fbff;border-color:#bfcddd}.home-page .hero-summary{color:var(--text-soft);font-size:15px;line-height:1.7;margin:18px 0 0;max-width:760px}.home-page .audience-toolbar{align-items:center;border-top:1px solid #0f172a14;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:28px;padding-top:24px}.home-page .audience-label{color:var(--text-soft);font-size:14px;font-weight:700}.home-page .audience-switch{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);display:inline-flex;gap:4px;padding:4px}.home-page .audience-switch-button{border-radius:999px;color:var(--text-soft);font-weight:700;min-height:40px;padding:0 16px;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.home-page .audience-switch-button.active{background:var(--primary);box-shadow:0 10px 22px #2563eb38;color:#fff}.home-page .audience-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:24px;margin-top:18px;padding:24px}.home-page .audience-panel-eyebrow{background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:12px;padding:7px 12px;text-transform:uppercase}.home-page .audience-panel h2{color:var(--text);font-size:clamp(28px,4vw,38px);letter-spacing:-.03em;line-height:1.04;margin:0}.home-page .audience-panel p{color:var(--text-soft);line-height:1.65;margin:12px 0 0;max-width:680px}.home-page .hero-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.home-page .info-pill{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text-soft);display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:40px;padding:0 14px}.home-page .pill-icon{font-size:15px}.home-page .hero-visual{background:radial-gradient(circle at top left,#2563eb2e,#0000 30%),linear-gradient(135deg,#dbeafe,#eff6ff 45%,#fff);border:1px solid #0f172a0f;border-radius:30px;box-shadow:0 20px 60px #0f172a1f;display:flex;justify-content:center;padding:24px}.home-page .hero-visual.creator-visual{filter:saturate(1.02)}.home-page .hero-visual.user-visual{filter:saturate(.98)}.home-page .phone-card{background:linear-gradient(180deg,#202631,#10151d);border-radius:34px;box-shadow:var(--shadow-md);max-width:390px;padding:12px;width:100%}.home-page .phone-notch{background:#0a0d12;border-radius:999px;height:24px;margin:0 auto 10px;width:108px}.home-page .phone-screen{background:#f8fafc;border-radius:24px;display:flex;flex-direction:column;gap:14px;min-height:620px;padding:18px}.home-page .mock-top{justify-content:space-between}.home-page .mock-profile,.home-page .mock-top{align-items:center;display:flex;gap:12px}.home-page .mock-avatar{align-items:center;background:#e7eef8;border:1px solid #d8e3f0;border-radius:50%;color:#2563eb;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.home-page .mock-lines{display:flex;flex-direction:column;gap:6px}.home-page .mock-lines strong{color:var(--text);font-size:14px}.home-page .mock-lines span{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#2563eb1f,#0ea5e914);border:1px solid #2563eb29;border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:13px;min-height:24px;padding:0 10px;text-align:left;width:auto}.home-page .mock-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:34px;padding:0 12px;white-space:nowrap}.home-page .mock-chip.paid{background:#eff6ff;border:1px solid #bfd6ff;color:#1d4ed8}.home-page .mock-chip.guarantee{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.home-page .mock-chat-list{display:flex;flex-direction:column;gap:12px}.home-page .chat-row{align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;display:flex;gap:12px;padding:14px}.home-page .chat-icon{align-items:center;background:var(--surface-muted);border-radius:12px;display:flex;font-size:18px;height:42px;justify-content:center;width:42px}.home-page .chat-content{display:flex;flex-direction:column;gap:2px}.home-page .chat-content strong{color:var(--text);font-size:14px}.home-page .chat-content span{color:var(--text-muted);font-size:13px}.home-page .mock-stat-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.home-page .mock-stat-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px 10px;text-align:center}.home-page .stat-icon{font-size:16px;margin-bottom:6px}.home-page .mock-stat-card strong{color:var(--text);display:block;font-size:18px}.home-page .mock-stat-card span{color:var(--text-muted);display:block;font-size:12px;margin-top:2px}.home-page .mock-messages{display:flex;flex-direction:column;gap:10px;margin-top:2px}.home-page .message-bubble{border-radius:18px;font-size:13px;line-height:1.45;max-width:78%;padding:12px 14px}.home-page .message-bubble.incoming{align-self:flex-start;background:#fff;border:1px solid var(--border);color:var(--text)}.home-page .message-bubble.outgoing{align-self:flex-end;background:#2563eb;color:#fff}.home-page .mock-composer{align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;color:var(--text-muted);display:flex;font-size:14px;gap:8px;margin-top:auto;min-height:48px;padding:0 14px}.home-page .composer-icon{font-size:15px}.home-page .section-heading{margin-bottom:24px;max-width:760px}.home-page .section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.home-page .section-heading h2{color:var(--text);font-size:clamp(30px,4vw,46px);letter-spacing:-.03em;line-height:1.05;margin:0}.home-page .section-heading p{color:var(--text-soft);font-size:17px;line-height:1.65;margin:14px 0 0}.home-page .steps-section{padding-bottom:12px;padding-top:12px}.home-page .faq-grid,.home-page .feature-grid,.home-page .steps-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .faq-card,.home-page .feature-card,.home-page .step-card{background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-sm);padding:24px}.home-page .step-number{background:var(--primary-soft);border-radius:999px;color:var(--primary);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:16px;padding:8px 12px}.home-page .faq-card h3,.home-page .feature-card h3,.home-page .step-card h3{color:var(--text);font-size:20px;line-height:1.25;margin:0 0 10px}.home-page .faq-card p,.home-page .feature-card p,.home-page .step-card p{color:var(--text-soft);line-height:1.65;margin:0}.home-page .feature-section{padding-bottom:20px;padding-top:12px}.home-page .feature-icon{align-items:center;background:#eef4ff;border-radius:14px;color:var(--primary);display:flex;font-size:20px;height:46px;justify-content:center;margin-bottom:16px;width:46px}.home-page .faq-section{padding-bottom:20px;padding-top:8px}.home-page .download-section{padding-bottom:72px;padding-top:20px}.home-page .download-wrap{background:#fff;border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-sm);padding:32px}.home-page .download-actions{display:flex;justify-content:center;margin-top:24px}.home-page .qr-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .qr-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:22px;box-shadow:none;display:block;padding:22px}.home-page .qr-label{color:var(--text);display:inline-block;font-size:17px;font-weight:700;margin-bottom:16px}.home-page .qr-box{align-items:center;background:#fff;border:1px solid var(--border);border-radius:18px;display:flex;justify-content:center;margin-bottom:18px;min-height:280px;padding:20px}.home-page .qr-image{background:#fff;border:0;border-radius:0;display:block;height:auto;max-width:220px;padding:0;width:100%}@media (max-width:1024px){.home-page .faq-grid,.home-page .feature-grid,.home-page .hero-grid,.home-page .steps-grid{grid-template-columns:1fr}.home-page .hero-copy{padding:28px}.home-page .hero-visual{justify-content:flex-start}}@media (max-width:768px){.home-page .download-section,.home-page .faq-section,.home-page .feature-section,.home-page .hero-section,.home-page .steps-section{padding-left:16px;padding-right:16px}.home-page .download-wrap{padding:20px}.home-page .hero-copy{border-radius:22px;padding:22px}.home-page .hero-copy h1{font-size:38px}.home-page .hero-text{font-size:16px}.home-page .audience-toolbar{align-items:stretch}.home-page .audience-switch{justify-content:space-between;width:100%}.home-page .audience-switch-button{flex:1 1}.home-page .qr-grid{grid-template-columns:1fr}.home-page .phone-screen{min-height:600px}}.paypal-checkout-page{align-items:center;background:#f5f7fb;display:flex;justify-content:center;min-height:100vh;padding:24px}.paypal-checkout-card{background:#fff;border-radius:20px;box-shadow:0 18px 40px #0f172a1f;box-sizing:border-box;max-width:460px;padding:24px;width:100%}.paypal-checkout-eyebrow{color:#64748b;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.paypal-checkout-title{color:#0f172a;font-size:28px;line-height:1.2;margin:0 0 8px}.paypal-checkout-subtitle{color:#475569;line-height:1.5;margin:0 0 20px}.paypal-checkout-loading{background:#f8fafc;border-radius:14px;color:#334155;padding:18px}.paypal-pack-list{grid-gap:12px;display:grid;gap:12px;margin-bottom:20px}.paypal-pack-button{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:14px 16px;text-align:left;width:100%}.paypal-pack-button.active{background:#f8fafc;border:2px solid #0f172a}.paypal-pack-button:disabled{cursor:default}.paypal-pack-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.paypal-pack-coins{color:#0f172a;font-size:17px}.paypal-pack-amount{color:#334155;font-weight:600}.paypal-checkout-summary{background:#f8fafc;border-radius:14px;color:#334155;margin-bottom:16px;padding:14px 16px}.paypal-checkout-error{background:#fef2f2;color:#b91c1c}.paypal-checkout-error,.paypal-checkout-success{border-radius:12px;margin-bottom:16px;padding:12px 14px}.paypal-checkout-success{background:#ecfdf5;color:#047857}.paypal-button-host{min-height:52px}.paypal-button-host.busy{opacity:.7;pointer-events:none}@media (max-width:480px){.paypal-checkout-page{padding:16px}.paypal-checkout-card{padding:20px}}
/*# sourceMappingURL=main.7f0de04d.css.map*/