@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500&family=Inter:wght@400;500;600&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--c-cream: #F5F0E8;--c-mint: #A8D8C8;--c-mint-pale: #CDE7DE;--c-sage: #527B6E;--c-teal: #2D5F4F;--c-teal-dark: #234B3F;--c-near-black: #141412;--c-grey-90: #2A2A28;--c-grey-70: #4A4A47;--c-grey-50: #74716C;--c-grey-30: #9E9A92;--c-grey-15: #D5CBB3;--c-grey-08: #DDD3BD;--c-grey-04: #EDE5D5;--c-grey-02: #F0EAE0;--c-blue-ink: #3A4A6B;--c-blue-ink-bg: #DDE0EA;--c-amber: #A87838;--c-amber-fg: #7A5520;--c-amber-bg: #F0E5CC;--c-tabac: #A87238;--c-tabac-fg: #6B4A1F;--c-tabac-bg: #EFD9B8;--c-terracotta: #8B4A3F;--c-terracotta-bg: #ECD7D0;--bg: var(--c-cream);--bg-raised: var(--c-grey-02);--bg-hover: var(--surface-soft);--bg-disabled: var(--surface-soft);--surface-soft: var(--c-grey-04);--ink: var(--c-near-black);--ink-2: var(--c-grey-70);--ink-muted: var(--c-grey-50);--ink-faint: var(--c-grey-30);--ink-disabled: var(--c-grey-30);--on-dark: var(--c-cream);--on-accent: var(--c-cream);--accent: var(--c-teal);--accent-hover: var(--c-teal-dark);--accent-soft: var(--c-mint);--line: var(--c-grey-08);--line-strong: var(--c-grey-15);--line-hover: var(--c-grey-15);--expressive-aurora: radial-gradient(ellipse 80% 60% at 30% 30%, var(--c-mint) 0%, transparent 55%), radial-gradient(ellipse 70% 70% at 75% 70%, var(--c-sage) 0%, transparent 60%), var(--c-teal);--expressive-dusk: radial-gradient(ellipse 90% 70% at 80% 20%, var(--c-mint-pale) 0%, transparent 55%), radial-gradient(ellipse 70% 60% at 20% 85%, var(--c-mint) 0%, transparent 60%), var(--c-cream);--expressive-night: radial-gradient(ellipse 80% 60% at 20% 30%, var(--c-teal) 0%, transparent 60%), radial-gradient(ellipse 75% 65% at 80% 80%, var(--c-sage) 0%, transparent 65%), var(--c-near-black);--expressive-blur: 60px;--expressive-cycle: 18s;--status-borrador-bg: var(--c-grey-04);--status-borrador-fg: var(--c-grey-50);--status-borrador-dot: var(--c-grey-50);--status-enviada-bg: var(--c-blue-ink-bg);--status-enviada-fg: var(--c-blue-ink);--status-enviada-dot: var(--c-blue-ink);--status-vista-bg: var(--c-amber-bg);--status-vista-fg: var(--c-amber-fg);--status-vista-dot: var(--c-amber);--status-cambios_pedidos-bg: var(--c-tabac-bg);--status-cambios_pedidos-fg: var(--c-tabac-fg);--status-cambios_pedidos-dot: var(--c-tabac);--status-aceptada-bg: var(--c-mint);--status-aceptada-fg: var(--c-teal);--status-aceptada-dot: var(--c-teal);--status-rechazada-bg: var(--c-terracotta-bg);--status-rechazada-fg: var(--c-terracotta);--status-rechazada-dot: var(--c-terracotta);--status-caducada-bg: var(--c-grey-04);--status-caducada-fg: var(--c-grey-30);--status-caducada-dot: var(--c-grey-50);--font-display: "Fraunces", ui-serif, Georgia, "Times New Roman", serif;--font-display-alt: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 40px;--text-4xl: 56px;--text-5xl: 80px;--text-6xl: 88px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-loose: 1.7;--tracking-display: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-mono-tag: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-rest: 0 1px 2px rgba(20, 20, 18, .04), 0 0 0 .5px rgba(20, 20, 18, .04);--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--container: 1200px;--reading: 1080px;--header-h: 64px;--sidebar-w: 240px;--bp-mobile: 640px;--bp-tablet: 1024px}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display,h1.display{font-family:var(--font-display);font-weight:300;font-size:var(--text-5xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-variation-settings:"opsz" 144;color:var(--ink)}h1,.h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-variation-settings:"opsz" 144;color:var(--ink)}h2,.h2{font-family:var(--font-ui);font-weight:600;font-size:var(--text-2xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink)}h3,.h3{font-family:var(--font-ui);font-weight:600;font-size:var(--text-xl);line-height:var(--lh-snug);color:var(--ink)}p,.body{font-family:var(--font-ui);font-weight:400;font-size:var(--text-md);line-height:var(--lh-normal);color:var(--ink)}.lead{font-family:var(--font-ui);font-weight:400;font-size:var(--text-lg);line-height:var(--lh-normal);color:var(--ink-2)}.small,small{font-size:var(--text-sm);color:var(--ink-2)}.caption{font-size:var(--text-xs);color:var(--ink-muted)}code,.mono{font-family:var(--font-mono);font-size:.92em;font-weight:400;color:var(--ink)}.tag-text{font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:var(--tracking-mono-tag);text-transform:uppercase}a{color:var(--accent);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.prose a:hover{text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui);font-weight:500;font-size:var(--text-base);line-height:1;padding:12px 20px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn-secondary:hover{border-color:var(--ink)}.btn-tertiary{background:transparent;color:var(--accent);padding:10px 0;border:none}.btn-tertiary:hover{text-decoration:underline;text-underline-offset:3px}.input{width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px;font-family:var(--font-ui);font-weight:400;font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.input::placeholder{color:var(--ink-muted)}.input:hover{border-color:var(--line-hover)}.input:focus{outline:none;border-color:var(--accent)}.input:disabled,.input[aria-disabled=true]{background:var(--bg-disabled);color:var(--ink-disabled);cursor:not-allowed}.input:disabled::placeholder,.input[aria-disabled=true]::placeholder{color:var(--ink-disabled)}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6)}.tag{display:inline-flex;align-items:center;gap:6px;background:var(--surface-soft);color:var(--ink-2);padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:var(--tracking-mono-tag);text-transform:uppercase}.tag .dot{width:5px;height:5px;border-radius:999px;background:currentColor}.tag-accent{background:var(--accent-soft);color:var(--accent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--c-near-black);color:var(--on-dark);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.hero-headline,.hero-subline,.problem-thesis,.problem-lead,.problem-step-title,.problem-close-text,.solution-title,.solution-body,.features-lead,.features-sublead,.feature-title,.feature-body,.mockup-title,.faq-lead,.faq-sublead,.faq-question,.faq-answer,.waitlist-title,.waitlist-lead,.waitlist-form-title,.closing-headline,.closing-blog-title,.closing-blog-lead{text-wrap:pretty}.hero-headline,.problem-thesis,.problem-step-title,.solution-title,.features-lead,.feature-title,.mockup-title,.mockup-section-title,.faq-lead,.waitlist-title,.closing-headline,.closing-blog-title{text-wrap:balance}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease),transform .9s var(--ease);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}::selection{background:var(--accent-soft);color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none;transition:none}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--c-cream);border-top:1px solid var(--c-grey-08);padding:32px 64px}.site-footer-inner[data-astro-cid-gcn2mc3v]{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-mono-tag);text-transform:uppercase;color:var(--c-grey-50)}.site-footer-meta[data-astro-cid-gcn2mc3v]{display:flex;gap:16px;align-items:center}.site-footer-links[data-astro-cid-gcn2mc3v]{display:flex;gap:24px;align-items:center}.site-footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--c-grey-50);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.site-footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--c-near-black)}@media(max-width:1024px){.site-footer[data-astro-cid-gcn2mc3v]{padding:28px 40px}}@media(max-width:640px){.site-footer[data-astro-cid-gcn2mc3v]{padding:24px}.site-footer-inner[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start;gap:16px}}
