:root{--pop-font-sans: "IBM Plex Sans", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--pop-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pop-font-size-display-sm: 24px;--pop-font-size-title-md: 18px;--pop-font-size-body-md: 13px;--pop-font-size-body-sm: 12px;--pop-font-size-label-md: 13px;--pop-font-size-label-caps: 10px;--pop-font-size-eyebrow: 11px;--pop-font-weight-regular: 400;--pop-font-weight-medium: 650;--pop-font-weight-bold: 700;--pop-line-height-display-sm: 1.08;--pop-line-height-title-md: 1.15;--pop-line-height-body-md: 1.45;--pop-line-height-body-sm: 1.4;--pop-line-height-label: 1;--pop-line-height-eyebrow: 1.2;--pop-letter-spacing-display-sm: -.025em;--pop-letter-spacing-title-md: -.02em;--pop-letter-spacing-body: 0em;--pop-letter-spacing-label-md: .01em;--pop-letter-spacing-label-caps: .055em;--pop-letter-spacing-eyebrow: .11em;--pop-radius-sm: 8px;--pop-radius-md: 10px;--pop-radius-lg: 14px;--pop-radius-xl: 18px;--pop-radius-tag: 4px;--pop-radius-full: 9999px;--pop-spacing-micro: 2px;--pop-spacing-xs: 4px;--pop-spacing-sm: 6px;--pop-spacing-md: 8px;--pop-spacing-lg: 12px;--pop-spacing-xl: 16px;--pop-spacing-2xl: 22px;--pop-spacing-3xl: 28px;--pop-bg: #121a24;--pop-bg-deep: #09111a;--pop-bg-deep-end: #0e1823;--pop-surface: #121a24;--pop-surface-raised: #182433;--pop-surface-glass: #1a2634;--pop-surface-hover: #223044;--pop-shell: #182433;--pop-container: #1a2634;--pop-hover: #223044;--pop-surface-gradient: linear-gradient(180deg, var(--pop-bg-deep) 0%, var(--pop-bg-deep-end) 100%);--pop-line: #2a3748;--pop-line-strong: #3a4a5f;--pop-line-soft: rgb(255 255 255 / .08);--pop-line-soft-strong: rgb(255 255 255 / .16);--pop-text-primary: #ebf3ff;--pop-text-secondary: #b8cae2;--pop-text-muted: #849ab7;--pop-accent: #f5a623;--pop-accent-hover: #ffb844;--pop-accent-pressed: #d98e14;--pop-accent-soft: #3b2c18;--pop-accent-deep: #f5a623;--pop-accent-text: #1a1208;--pop-accent-line: rgb(245 166 35 / .35);--pop-neutral-fill: #223044;--pop-neutral-fill-hover: #2d3d52;--pop-neutral-fill-pressed: #1b2738;--pop-success: #68d39a;--pop-danger: #f28b8b;--pop-danger-fill: #c24a4a;--pop-danger-fill-hover: #d45757;--pop-red: #ef4444;--pop-blue: #3b82f6;--pop-cyan: #06b6d4;--pop-teal: #14b8a6;--pop-success-soft: #112219;--pop-success-line: #21432f;--pop-danger-soft: #1c1417;--pop-danger-line: #4a2424;--pop-warn-soft: #231b11;--pop-warn-line: #4a3617;--pop-info-soft: #101a28;--pop-info-line: #1d3552;--pop-info-strong: #7cb3f0;--pop-cyan-text: #ddfbff;--pop-teal-text: #a7fff0;--pop-warn-text: #ffe4ba;--pop-info-text: #dcebff;--pop-success-strong: #68d39a;--pop-identity-agents: #3b82f6;--pop-identity-fichas: #f5a623;--pop-identity-clients: #06b6d4;--pop-identity-members: #a855f7;--pop-identity-analytics: #14b8a6;--pop-identity-calendars: #6366f1;--pop-identity-settings: #849ab7;--pop-identity-documents: #7cb3f0;--pop-identity-ring-width: 2px;--pop-identity-ring-offset: 2px;--pop-ink-hover: rgb(255 255 255 / .04);--pop-ink-hover-border: rgb(255 255 255 / .06);--pop-ink-active: rgb(255 255 255 / .045);--pop-backdrop: rgb(8 16 26 / .55);--pop-shadow-floating: 0 12px 32px rgb(0 0 0 / .35);--pop-focus-ring: 0 0 0 2px rgb(245 166 35 / .35);--pop-scrollbar-thumb: #536579;color-scheme:dark}[data-theme=light],body.cpd-theme-light,body.cpd-theme-light-hc{--pop-bg: #f4f7fb;--pop-bg-deep: #e9eef5;--pop-bg-deep-end: #e2e9f2;--pop-surface: #f4f7fb;--pop-surface-raised: #ffffff;--pop-surface-glass: #ffffff;--pop-surface-hover: #edf2f8;--pop-shell: #ffffff;--pop-container: #ffffff;--pop-hover: #edf2f8;--pop-line: #d9e2ec;--pop-line-strong: #b9c7d6;--pop-line-soft: rgb(9 17 26 / .08);--pop-line-soft-strong: rgb(9 17 26 / .16);--pop-text-primary: #152232;--pop-text-secondary: #41556c;--pop-text-muted: #5f7290;--pop-accent: #f5a623;--pop-accent-hover: #e29a10;--pop-accent-pressed: #c68508;--pop-accent-soft: #f7e8cc;--pop-accent-deep: #b45309;--pop-accent-text: #1a1208;--pop-accent-line: rgb(180 83 9 / .32);--pop-neutral-fill: #dde6f0;--pop-neutral-fill-hover: #d1dce9;--pop-neutral-fill-pressed: #c4d1e0;--pop-success: #2e8f5b;--pop-danger: #d64545;--pop-danger-fill: #c24a4a;--pop-danger-fill-hover: #d45757;--pop-red: #dc2626;--pop-blue: #2563eb;--pop-cyan: #0891b2;--pop-teal: #0d9488;--pop-success-soft: #e3f4ec;--pop-success-line: #bfe3d0;--pop-danger-soft: #fbe7e7;--pop-danger-line: #f2c8c8;--pop-warn-soft: #fdf3e0;--pop-warn-line: #ecd9b0;--pop-info-soft: #e9f1fc;--pop-info-line: #c9dcf5;--pop-info-strong: #2563eb;--pop-cyan-text: #0891b2;--pop-teal-text: #0d9488;--pop-warn-text: #b45309;--pop-info-text: #2563eb;--pop-success-strong: #1e7a4a;--pop-identity-agents: #2563eb;--pop-identity-fichas: #b45309;--pop-identity-clients: #0891b2;--pop-identity-members: #7e22ce;--pop-identity-analytics: #0d9488;--pop-identity-calendars: #4f46e5;--pop-identity-settings: #5f7290;--pop-identity-documents: #1d4ed8;--pop-ink-hover: rgb(9 17 26 / .04);--pop-ink-hover-border: rgb(9 17 26 / .06);--pop-ink-active: rgb(9 17 26 / .05);--pop-backdrop: rgb(9 17 26 / .32);--pop-shadow-floating: 0 12px 32px rgb(9 17 26 / .14), 0 2px 6px rgb(9 17 26 / .08);--pop-focus-ring: 0 0 0 2px rgb(180 83 9 / .28);--pop-scrollbar-thumb: #afc1d3;color-scheme:light}@font-face{font-family:IBM Plex Sans;src:url(/fonts/sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/sans-600.woff2) format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/mono-400.woff2) format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}html[data-theme=light]{color-scheme:light}body{margin:0;background:var(--pop-bg);color:var(--pop-text-primary);font:400 16px/1.55 var(--pop-font-sans)}[hidden]{display:none!important}::selection{background:var(--pop-accent);color:var(--pop-accent-text)}input,textarea{caret-color:var(--pop-accent-deep)}:focus-visible{outline:2px solid var(--pop-accent-deep);outline-offset:4px}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--pop-accent-deep)}button,.button{font:600 15px/1.3 var(--pop-font-sans);display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:0;border-radius:var(--pop-radius-md);background:var(--pop-accent);color:var(--pop-accent-text);cursor:pointer;text-decoration:none;gap:8px}button:hover,.button:hover{background:var(--pop-accent-hover);color:var(--pop-accent-text)}button:disabled{opacity:.55;cursor:wait}.secondary{background:var(--pop-neutral-fill);color:var(--pop-text-primary)}.secondary:hover{background:var(--pop-neutral-fill-hover);color:var(--pop-text-primary)}.quiet,.text-button{background:transparent;color:var(--pop-text-secondary);font-weight:400}.quiet:hover,.text-button:hover{background:var(--pop-surface-hover);color:var(--pop-text-primary)}.text-button{padding:0;min-height:32px;text-decoration:underline}.skip{position:absolute;top:-100px;left:16px;z-index:100;background:var(--pop-accent);color:var(--pop-accent-text);padding:12px}.skip:focus{top:8px}.site-header{max-width:1280px;margin:auto;display:flex;align-items:center;gap:28px;padding:22px 32px;border-bottom:1px solid var(--pop-line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;white-space:nowrap}.brand img{object-fit:contain}.brand strong{font-weight:600}.site-header nav{display:flex;align-items:center;gap:24px;margin-left:auto}.site-header nav a{text-decoration:none;color:var(--pop-text-secondary);font-size:15px;padding:8px 0}.site-header nav a[aria-current=page]{color:var(--pop-text-primary);border-bottom:2px solid var(--pop-accent-deep)}.theme-toggle{font-size:13px}main{max-width:1180px;margin:auto;padding:0 32px}.intro{padding:44px 0 28px;max-width:850px}.kit-label{font-size:14px;color:var(--pop-text-secondary);margin:0 0 16px}h1{font-size:clamp(36px,4vw,56px);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin:0 0 20px;text-wrap:balance}.lead{font-size:19px;line-height:1.6;max-width:68ch;color:var(--pop-text-secondary);margin:0 0 12px}.free{font-size:14px;color:var(--pop-text-muted);margin:0}h2{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 18px}h3{font-size:19px;font-weight:600}p{max-width:72ch}.workspace{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pop-line);border-radius:var(--pop-radius-lg);overflow:hidden}.tool-input{padding:30px}.tool-output{padding:30px;background:var(--pop-surface-raised);border-left:1px solid var(--pop-line);min-width:0}form{display:grid;gap:18px}label{display:grid;gap:7px;font-size:15px;font-weight:600;min-width:0}input,textarea,select{display:block;width:100%;font:400 16px/1.5 var(--pop-font-sans);color:var(--pop-text-primary);background:var(--pop-surface-glass);border:1px solid var(--pop-line-strong);border-radius:var(--pop-radius-sm);padding:11px 12px;min-height:46px}input::placeholder,textarea::placeholder{color:var(--pop-text-muted)}input[aria-invalid=true]{border-color:var(--pop-danger)}textarea{resize:vertical}.phone-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px}.help{color:var(--pop-text-secondary);font-size:14px;font-weight:400;line-height:1.5;margin:0}.muted{font-weight:400;color:var(--pop-text-muted)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.actions>a:not(.button){font-size:15px}.form-error{color:var(--pop-danger);font-size:15px;margin:0}.output-heading{display:flex;gap:10px;align-items:baseline;padding-bottom:18px;border-bottom:1px solid var(--pop-line)}.output-heading h2{font-size:18px;margin:0;letter-spacing:-.015em}.status-dot{width:6px;height:6px;background:var(--pop-text-muted);border-radius:50%;flex:none}.empty-result{min-height:180px;display:grid;align-content:center;color:var(--pop-text-secondary);font-size:18px}.message-preview{margin:24px 0;padding:18px;background:var(--pop-surface);border:1px solid var(--pop-line);border-radius:var(--pop-radius-sm)}.message-preview>span{font-size:13px;color:var(--pop-text-secondary)}.message-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.mono{font-family:var(--pop-font-mono);font-size:13px;overflow-wrap:anywhere}.tool-output #tool-result{padding-top:22px;display:grid;gap:18px}.tool-output #tool-result .message-preview{margin:0}.qr-preview{display:flex;justify-content:center}.qr-preview img{max-width:100%;height:auto;aspect-ratio:1;object-fit:contain}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:14px}.check input,.mode-switch input{width:18px;height:18px;min-height:0;flex:none;margin-top:2px;accent-color:var(--pop-accent-deep)}fieldset{border:0;padding:0;margin:0}.mode-switch{display:flex;flex-wrap:wrap;gap:16px}.mode-switch legend{margin-bottom:10px;font-size:14px}.mode-switch label{display:flex;gap:8px;font-weight:400}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calc-fields label{font-size:14px}details>summary{cursor:pointer;font-weight:600;padding:8px 0}details p{font-size:15px;color:var(--pop-text-secondary)}.opportunities[open]{display:grid}.opportunities label{margin-top:14px}.metric{padding:16px 0;border-bottom:1px solid var(--pop-line)}.metric strong{display:block;font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric span{font-size:14px;color:var(--pop-text-secondary)}.metric.negative strong{color:var(--pop-danger)}.preview-controls{display:flex;justify-content:space-between;align-items:center;font-size:13px}.preview-controls button{font-size:13px}#widget-preview{border:1px solid var(--pop-line);border-radius:var(--pop-radius-sm);width:100%;height:300px;background:var(--pop-bg);display:block;margin:auto}#widget-preview.mobile{max-width:270px}.code{font-size:12px}.demo-note{font-size:14px;color:var(--pop-text-secondary);border:1px dashed var(--pop-line-strong);padding:12px;border-radius:var(--pop-radius-sm)}.pitch{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;margin-top:64px;padding:36px 0;border-top:1px solid var(--pop-line);border-bottom:1px solid var(--pop-line)}.pitch p{margin-top:0;color:var(--pop-text-secondary)}.contact-section{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;padding:48px 0;border-bottom:1px solid var(--pop-line)}.contact-section>div>p{color:var(--pop-text-secondary)}.contact-section details>summary{color:var(--pop-accent-deep);font-size:18px}.contact-section form{padding-top:20px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;padding:48px 0}.faq details{border-bottom:1px solid var(--pop-line);padding:8px 0}.faq details:last-child{border-bottom:0}.site-footer{max-width:1180px;margin:0 auto;padding:30px 32px;border-top:1px solid var(--pop-line);font-size:13px;color:var(--pop-text-secondary);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.site-footer nav{display:flex;gap:20px;align-items:center}.measurement{max-width:1116px;margin:12px auto 24px;padding:18px 24px;background:var(--pop-surface-raised);border:1px solid var(--pop-line);border-radius:var(--pop-radius-sm);display:flex;gap:24px;align-items:center;font-size:14px}.measurement p{margin:0}.measurement>div{display:flex;gap:8px;flex:none}.toast:not(:empty){position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:50;background:var(--pop-neutral-fill);color:var(--pop-text-primary);padding:12px 22px;border:1px solid var(--pop-line-strong);border-radius:var(--pop-radius-sm);max-width:calc(100% - 32px)}.legal{max-width:75ch;padding:48px 0}.legal h2{margin-top:32px}.legal p,.legal li{color:var(--pop-text-secondary)}@media(max-width:800px){.site-header{padding:16px 20px;gap:10px;flex-wrap:wrap}.site-header nav{order:3;width:100%;margin:0;justify-content:space-between;gap:12px}.theme-toggle{margin-left:auto}main{padding:0 20px}.intro{padding-top:32px}h1{font-size:40px}.workspace,.pitch,.contact-section,.faq{grid-template-columns:1fr}.tool-output{border-left:0;border-top:1px solid var(--pop-line)}.tool-input,.tool-output{padding:24px}.pitch,.contact-section,.faq{gap:24px}.measurement{margin:16px;flex-direction:column;align-items:flex-start}.site-footer{padding:24px 20px}.phone-row{grid-template-columns:1fr 1.3fr}.calc-fields{grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap}}@media(max-width:380px){main{padding:0 14px}.tool-input,.tool-output{padding:18px}.phone-row{grid-template-columns:1fr}h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{body{background:#fff;color:#000}header,footer,.intro,.tool-input,.pitch,.contact-section,.faq,.actions,.measurement,.toast,.preview-controls{display:none!important}main{padding:0}.workspace{display:block;border:0}.tool-output{border:0;background:#fff;padding:0}#tool-result{display:block}.tool-output p,.metric span{color:#000}.output-heading{border:0}details{display:block}.metric{break-inside:avoid}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.widget-controls,.calculator-inputs,.result-content{display:grid;gap:18px}.status-dot{transition:background-color .18s ease}.status-dot.active{background:var(--pop-success)}.status-dot.stale{background:var(--pop-accent)}.message-preview{padding:14px 16px;background:var(--pop-surface-glass);border-radius:12px 12px 12px 2px;font-size:15px;line-height:1.45}.message-preview p{margin:8px 0 4px}.message-preview .message-meta{display:block;text-align:right;font-size:11px;color:var(--pop-text-secondary)}.actions svg,.result-content>button svg,.qr-callout svg{width:18px;height:18px;flex:none}.qr-callout{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--pop-line);border-radius:12px;background:var(--pop-surface-hover);text-decoration:none}.qr-callout svg{width:28px;height:28px}.qr-callout span{display:grid;gap:3px}.qr-callout small{color:var(--pop-text-secondary);font-size:14px}.qr-preview{flex-direction:column;align-items:center;gap:12px;padding:20px;border:1px solid var(--pop-line);border-radius:12px;background:var(--pop-surface-hover)}.qr-preview img{background:#fff}.qr-badge{font-size:12px;color:var(--pop-text-secondary);text-align:center}.calc-meter{display:grid;gap:12px;padding:16px;background:var(--pop-surface-glass);border:1px solid var(--pop-line);border-radius:12px}.calc-meter-caption{font-size:14px;margin-bottom:5px}.calc-meter-track{height:9px;background:var(--pop-neutral-fill);border-radius:9px;overflow:hidden}.calc-meter-track span{display:block;height:100%;background:var(--pop-text-secondary);border-radius:inherit}.calc-meter-row.gross .calc-meter-track span{background:var(--pop-accent)}.calc-meter-row.net .calc-meter-track span{background:var(--pop-success)}.calc-meter-row.net .calc-meter-track span.negative{background:var(--pop-danger)}.pitch,.contact-section{background:var(--pop-surface-raised);border:1px solid var(--pop-line);border-radius:14px;padding:36px}.contact-section{margin-top:24px}@media(max-width:800px){.pitch,.contact-section{padding:24px}}.lead-card{padding:24px;border:1px solid var(--pop-line);border-radius:14px;background:var(--pop-surface-glass)}.lead-card form{padding:0}.lead-card button[type=submit]{width:100%}.post-result-cta,.lead-success{padding:20px;border:1px solid var(--pop-line);border-radius:14px;background:var(--pop-surface-hover)}.post-result-cta p,.lead-success p{margin:0 0 14px}.lead-success h3{margin:0 0 10px}@media(max-width:380px){.lead-card{padding:18px}}.lead-card .lead-privacy{margin-top:10px;font-size:12px;line-height:1.5}
