:root{--tn-bg-primary: #0b1120;--tn-bg-secondary: #111927;--tn-bg-card: rgba(30, 42, 56, .6);--tn-text-primary: #f1f5f9;--tn-text-secondary: #94a3b8;--tn-empresa: #f43f5e;--tn-product: #3b82f6;--tn-service: #f97316;--tn-property: #10b981;--tn-work: #eab308}.hero.svelte-lhtqyz{min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:var(--space-16) 0;background:var(--tn-bg-primary)}.hero-bg.svelte-lhtqyz{position:absolute;inset:0;pointer-events:none}.hero-gradient.svelte-lhtqyz{position:absolute;inset:0;background:linear-gradient(135deg,var(--tn-bg-primary) 0%,var(--tn-bg-secondary) 100%)}.hero-orbs.svelte-lhtqyz{position:absolute;inset:0}.orb.svelte-lhtqyz{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:pulse 8s ease-in-out infinite}.orb-1.svelte-lhtqyz{width:300px;height:300px;background:var(--tn-empresa);top:10%;left:10%;animation-delay:0s}.orb-2.svelte-lhtqyz{width:250px;height:250px;background:var(--tn-product);top:20%;right:15%;animation-delay:1s}.orb-3.svelte-lhtqyz{width:200px;height:200px;background:var(--tn-service);bottom:30%;left:20%;animation-delay:2s}.orb-4.svelte-lhtqyz{width:220px;height:220px;background:var(--tn-property);bottom:15%;right:25%;animation-delay:3s}.orb-5.svelte-lhtqyz{width:180px;height:180px;background:var(--tn-work);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:4s}.hero-container.svelte-lhtqyz{position:relative;z-index:1}.hero-content.svelte-lhtqyz{max-width:800px}.hero-title.svelte-lhtqyz{font-size:clamp(2.5rem,8vw,5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--space-6);color:var(--tn-text-primary);opacity:0}.hero-highlight.svelte-lhtqyz{display:block;background:linear-gradient(135deg,var(--tn-empresa) 0%,var(--tn-product) 50%,var(--tn-property) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description.svelte-lhtqyz{font-size:var(--font-size-xl);color:var(--tn-text-secondary);max-width:600px;margin-bottom:var(--space-8);line-height:1.7;opacity:0}.hero-actions.svelte-lhtqyz{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8);opacity:0}.hero-quick-actions.svelte-lhtqyz{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;opacity:0}.quick-label.svelte-lhtqyz{font-size:var(--font-size-sm);color:var(--tn-text-secondary)}.quick-link.svelte-lhtqyz{font-size:var(--font-size-sm);font-weight:500;color:var(--link-color);padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--link-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--link-color) 30%,transparent);border-radius:var(--radius-full);transition:all var(--transition-fast)}.quick-link.svelte-lhtqyz:hover{background:color-mix(in srgb,var(--link-color) 25%,transparent);transform:translateY(-2px)}.btn.svelte-lhtqyz{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-decoration:none;border:none}.btn-primary.svelte-lhtqyz{background:linear-gradient(135deg,var(--tn-empresa) 0%,#e11d48 100%);color:#fff;box-shadow:0 4px 30px #f43f5e4d}.btn-primary.svelte-lhtqyz:hover{transform:translateY(-2px);box-shadow:0 8px 40px #f43f5e66}.btn-secondary.svelte-lhtqyz{background:#f43f5e1a;color:var(--tn-empresa);border:1px solid rgba(244,63,94,.3)}.btn-secondary.svelte-lhtqyz:hover{background:#f43f5e33;border-color:var(--tn-empresa)}.btn-yellow.svelte-lhtqyz{background:linear-gradient(135deg,var(--tn-work) 0%,#ca8a04 100%);color:#0b1120;box-shadow:0 4px 30px #eab3084d}.btn-yellow.svelte-lhtqyz:hover{transform:translateY(-2px);box-shadow:0 8px 40px #eab30866}.section.svelte-lhtqyz{padding:var(--space-24) 0;background:var(--tn-bg-primary)}.section-header.svelte-lhtqyz{text-align:center;margin-bottom:var(--space-16)}.section-label.svelte-lhtqyz{display:inline-block;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--tn-empresa);padding:var(--space-2) var(--space-4);background:#f43f5e1a;border:1px solid rgba(244,63,94,.2);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.section-label-yellow.svelte-lhtqyz{color:var(--tn-work);background:#eab3081a;border-color:#eab30833}.section-label-green.svelte-lhtqyz{color:var(--tn-property);background:#10b9811a;border-color:#10b98133}.section-title.svelte-lhtqyz{font-size:var(--font-size-4xl);margin-bottom:var(--space-4);color:var(--tn-text-primary)}.section-description.svelte-lhtqyz{font-size:var(--font-size-lg);color:var(--tn-text-secondary);max-width:600px;margin:0 auto}.categories-section.svelte-lhtqyz{background:var(--tn-bg-secondary)}.categories-grid.svelte-lhtqyz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.category-card.svelte-lhtqyz{padding:var(--space-8);background:var(--tn-bg-card);border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-xl);transition:all var(--transition-base);opacity:0}.category-card.svelte-lhtqyz:hover{border-color:var(--category-color);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.category-icon.svelte-lhtqyz{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-5);background:color-mix(in srgb,var(--category-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--category-color) 30%,transparent);border-radius:var(--radius-lg);color:var(--category-color)}.category-title.svelte-lhtqyz{font-size:var(--font-size-xl);margin-bottom:var(--space-3);color:var(--tn-text-primary)}.category-description.svelte-lhtqyz{font-size:var(--font-size-sm);color:var(--tn-text-secondary);line-height:1.7}.features-section.svelte-lhtqyz{background:var(--tn-bg-primary)}.features-grid.svelte-lhtqyz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.feature-card.svelte-lhtqyz{padding:var(--space-8);background:var(--tn-bg-card);border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-xl);transition:all var(--transition-base);opacity:0}.feature-card.svelte-lhtqyz:hover{border-color:var(--tn-product);transform:translateY(-4px)}.feature-icon.svelte-lhtqyz{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-5);background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);color:var(--tn-product)}.feature-title.svelte-lhtqyz{font-size:var(--font-size-lg);margin-bottom:var(--space-3);color:var(--tn-text-primary)}.feature-description.svelte-lhtqyz{font-size:var(--font-size-sm);color:var(--tn-text-secondary);line-height:1.7}.how-section.svelte-lhtqyz{background:var(--tn-bg-secondary)}.steps-grid.svelte-lhtqyz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);margin-bottom:var(--space-10)}.step-card.svelte-lhtqyz{text-align:center;padding:var(--space-8);opacity:0}.step-number.svelte-lhtqyz{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-5);background:linear-gradient(135deg,var(--tn-empresa) 0%,#e11d48 100%);border-radius:50%;font-size:var(--font-size-xl);font-weight:700;color:#fff}.step-title.svelte-lhtqyz{font-size:var(--font-size-xl);margin-bottom:var(--space-3);color:var(--tn-text-primary)}.step-description.svelte-lhtqyz{font-size:var(--font-size-sm);color:var(--tn-text-secondary);line-height:1.7}.how-cta.svelte-lhtqyz{text-align:center;opacity:0}.jobseekers-section.svelte-lhtqyz{background:var(--tn-bg-primary)}.jobseeker-grid.svelte-lhtqyz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);margin-bottom:var(--space-10)}.jobseeker-card.svelte-lhtqyz{text-align:center;padding:var(--space-8);background:var(--tn-bg-card);border:1px solid rgba(234,179,8,.2);border-radius:var(--radius-xl);opacity:0}.jobseeker-step.svelte-lhtqyz{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--tn-work) 0%,#ca8a04 100%);border-radius:50%;font-size:var(--font-size-lg);font-weight:700;color:#0b1120}.jobseeker-title.svelte-lhtqyz{font-size:var(--font-size-lg);margin-bottom:var(--space-3);color:var(--tn-text-primary)}.jobseeker-description.svelte-lhtqyz{font-size:var(--font-size-sm);color:var(--tn-text-secondary);line-height:1.7}.jobseeker-cta.svelte-lhtqyz{text-align:center;margin-bottom:var(--space-8);opacity:0}.company-note.svelte-lhtqyz{max-width:600px;margin:0 auto;padding:var(--space-6);background:var(--tn-bg-card);border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-lg);text-align:center;font-size:var(--font-size-sm);color:var(--tn-text-secondary);opacity:0}.company-note.svelte-lhtqyz strong:where(.svelte-lhtqyz){color:var(--tn-text-primary)}.pricing-section.svelte-lhtqyz{background:var(--tn-bg-primary)}.pricing-wrapper.svelte-lhtqyz{max-width:900px;margin:0 auto}.pricing-total.svelte-lhtqyz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-8);margin-bottom:var(--space-8);background:linear-gradient(135deg,var(--tn-property) 0%,#059669 100%);border-radius:var(--radius-xl);text-align:center;opacity:0}.total-label.svelte-lhtqyz{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#ffffffe6;margin-bottom:var(--space-2)}.total-value.svelte-lhtqyz{font-size:var(--font-size-4xl);font-weight:700;color:#fff}.pricing-grid.svelte-lhtqyz{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.pricing-card.svelte-lhtqyz{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--tn-bg-card);border:2px solid rgba(148,163,184,.15);border-radius:var(--radius-xl);text-align:left;cursor:pointer;transition:all var(--transition-base);opacity:0}.pricing-card.svelte-lhtqyz:hover:not(:disabled){border-color:var(--feature-color);transform:translateY(-2px)}.pricing-card--selected.svelte-lhtqyz{border-color:var(--feature-color);background:color-mix(in srgb,var(--feature-color) 8%,var(--tn-bg-card))}.pricing-card--included.svelte-lhtqyz{cursor:default}.pricing-card-check.svelte-lhtqyz{position:absolute;top:var(--space-4);right:var(--space-4);width:24px;height:24px;border:2px solid rgba(148,163,184,.3);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.pricing-card--selected.svelte-lhtqyz .pricing-card-check:where(.svelte-lhtqyz){background:var(--feature-color);border-color:var(--feature-color);color:#fff}.pricing-card-icon.svelte-lhtqyz{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:color-mix(in srgb,var(--feature-color) 15%,transparent);border-radius:var(--radius-lg);color:var(--feature-color)}.pricing-card-content.svelte-lhtqyz{flex:1}.pricing-card-header.svelte-lhtqyz{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.pricing-card-title.svelte-lhtqyz{font-size:var(--font-size-base);font-weight:600;color:var(--tn-text-primary)}.pricing-card-badge.svelte-lhtqyz{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2);background:var(--tn-property);color:#fff;border-radius:var(--radius-sm)}.pricing-card-description.svelte-lhtqyz{font-size:var(--font-size-sm);color:var(--tn-text-secondary);line-height:1.5}.pricing-card-price.svelte-lhtqyz{display:flex;align-items:baseline;gap:2px}.price-currency.svelte-lhtqyz{font-size:var(--font-size-sm);font-weight:600;color:var(--feature-color)}.price-amount.svelte-lhtqyz{font-size:var(--font-size-2xl);font-weight:700;color:var(--tn-text-primary)}.price-period.svelte-lhtqyz{font-size:var(--font-size-sm);color:var(--tn-text-secondary)}.pricing-footer.svelte-lhtqyz{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:1px solid rgba(148,163,184,.15);opacity:0}.pricing-selected.svelte-lhtqyz{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--tn-property)}.pricing-note.svelte-lhtqyz{font-size:var(--font-size-sm);font-style:italic;color:var(--tn-text-secondary)}.included-section.svelte-lhtqyz{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid rgba(148,163,184,.15);opacity:0}.included-title.svelte-lhtqyz{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:600;color:var(--tn-property);margin-bottom:var(--space-6)}.included-grid.svelte-lhtqyz{display:flex;flex-direction:column;gap:var(--space-3)}.included-card.svelte-lhtqyz{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg)}.included-card-icon.svelte-lhtqyz{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:color-mix(in srgb,var(--feature-color) 15%,transparent);border-radius:var(--radius-md);color:var(--feature-color);flex-shrink:0}.included-card-content.svelte-lhtqyz{flex:1;min-width:0}.included-card-title.svelte-lhtqyz{font-size:var(--font-size-sm);font-weight:600;color:var(--tn-text-primary);margin-bottom:2px}.included-card-description.svelte-lhtqyz{font-size:var(--font-size-xs);color:var(--tn-text-secondary);line-height:1.4}.included-badge.svelte-lhtqyz{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-3);background:var(--tn-property);color:#fff;border-radius:var(--radius-full);flex-shrink:0}.included-card--inactive.svelte-lhtqyz{opacity:.5;border-color:#94a3b826;background:#94a3b80d}.included-card--inactive.svelte-lhtqyz .included-badge:where(.svelte-lhtqyz){background:#94a3b84d}.included-section--active.svelte-lhtqyz .included-title:where(.svelte-lhtqyz){color:var(--tn-property)}.included-title--conditional.svelte-lhtqyz{color:var(--tn-text-secondary)}.included-section--active.svelte-lhtqyz .included-title--conditional:where(.svelte-lhtqyz){color:#8b5cf6}.cta-section.svelte-lhtqyz{padding:var(--space-16) 0;background:var(--tn-bg-secondary)}.cta-card.svelte-lhtqyz{position:relative;padding:var(--space-16);background:linear-gradient(135deg,var(--tn-empresa) 0%,var(--tn-product) 50%,var(--tn-property) 100%);border-radius:var(--radius-2xl);overflow:hidden}.cta-bg.svelte-lhtqyz{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.15) 0%,transparent 40%)}.cta-content.svelte-lhtqyz{position:relative;text-align:center;max-width:600px;margin:0 auto}.cta-title.svelte-lhtqyz{font-size:var(--font-size-4xl);margin-bottom:var(--space-4);color:#fff}.cta-description.svelte-lhtqyz{font-size:var(--font-size-lg);color:#ffffffe6;margin-bottom:var(--space-8)}.cta-buttons.svelte-lhtqyz{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.btn-cta-primary.svelte-lhtqyz{background:#fff;color:var(--tn-empresa);padding:var(--space-4) var(--space-8);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-lg);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);transition:all var(--transition-base)}.btn-cta-primary.svelte-lhtqyz:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.btn-cta-secondary.svelte-lhtqyz{background:transparent;color:#fff;border:2px solid white;padding:var(--space-4) var(--space-8);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-lg);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);transition:all var(--transition-base)}.btn-cta-secondary.svelte-lhtqyz:hover{background:#fff;color:var(--tn-empresa)}@media(max-width:768px){.hero.svelte-lhtqyz{min-height:auto;padding:var(--space-16) 0}.hero-title.svelte-lhtqyz{font-size:clamp(2rem,10vw,3rem)}.hero-actions.svelte-lhtqyz{flex-direction:column;align-items:stretch}.hero-quick-actions.svelte-lhtqyz{justify-content:center}.categories-grid.svelte-lhtqyz,.pricing-grid.svelte-lhtqyz{grid-template-columns:1fr}.pricing-footer.svelte-lhtqyz{flex-direction:column;gap:var(--space-3);text-align:center}.section-title.svelte-lhtqyz{font-size:var(--font-size-3xl)}.cta-card.svelte-lhtqyz{padding:var(--space-10)}.cta-title.svelte-lhtqyz{font-size:var(--font-size-3xl)}.cta-buttons.svelte-lhtqyz{flex-direction:column}}
