.container.svelte-1x7b62f{max-width:1200px;margin:0 auto;padding:0 1.5rem}.text-center.svelte-1x7b62f{text-align:center}.mb-4.svelte-1x7b62f{margin-bottom:2rem}.mt-4.svelte-1x7b62f{margin-top:2rem}.hero.svelte-1x7b62f{padding:5rem 0 6rem;background:linear-gradient(135deg,var(--marketing-bg-white) 0%,var(--marketing-bg-tertiary) 50%,var(--marketing-bg-secondary) 100%);text-align:center;position:relative;overflow:hidden}.hero.svelte-1x7b62f:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(164,169,72,.08) 0%,transparent 70%);pointer-events:none}.hero.svelte-1x7b62f .container:where(.svelte-1x7b62f){position:relative;z-index:1}.hero.svelte-1x7b62f h1:where(.svelte-1x7b62f){font-size:3rem;margin-bottom:1.5rem;color:var(--marketing-primary);font-weight:800;line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.03)}.hero.svelte-1x7b62f p:where(.svelte-1x7b62f){font-size:1.25rem;max-width:700px;margin:0 auto 1rem;color:var(--marketing-text-primary);line-height:1.65;font-weight:400}.hero.svelte-1x7b62f p:where(.svelte-1x7b62f):first-of-type{font-size:1.35rem;font-weight:500;color:var(--marketing-text-primary);margin-bottom:1.25rem}.hero.svelte-1x7b62f p:where(.svelte-1x7b62f):nth-of-type(2){font-size:1.15rem;color:var(--marketing-text-secondary);font-weight:600}.hero-buttons.svelte-1x7b62f{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}.hero-buttons.svelte-1x7b62f .btn:where(.svelte-1x7b62f){padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:1.125rem;box-shadow:var(--marketing-shadow-sm);position:relative;overflow:hidden}.hero-buttons.svelte-1x7b62f .btn-primary:where(.svelte-1x7b62f){background:var(--marketing-gradient-primary);color:var(--marketing-text-white);border:2px solid transparent;z-index:1}.hero-buttons.svelte-1x7b62f .btn-primary:where(.svelte-1x7b62f):before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--marketing-primary-hover) 0%,var(--marketing-primary) 100%);opacity:0;transition:opacity .25s ease;z-index:-1}.hero-buttons.svelte-1x7b62f .btn-primary:where(.svelte-1x7b62f):hover:before,.hero-buttons.svelte-1x7b62f .btn-primary:where(.svelte-1x7b62f):focus:before{opacity:1}.hero-buttons.svelte-1x7b62f .btn-primary:where(.svelte-1x7b62f):hover,.hero-buttons.svelte-1x7b62f .btn-primary:where(.svelte-1x7b62f):focus,.hero-buttons.svelte-1x7b62f .btn-primary:where(.svelte-1x7b62f):active{transform:translateY(-3px);box-shadow:var(--marketing-shadow-lg)}.hero-buttons.svelte-1x7b62f .btn-secondary:where(.svelte-1x7b62f){background:var(--marketing-bg-white);color:var(--marketing-primary);border:2px solid var(--marketing-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-buttons.svelte-1x7b62f .btn-secondary:where(.svelte-1x7b62f):hover,.hero-buttons.svelte-1x7b62f .btn-secondary:where(.svelte-1x7b62f):focus{background:var(--marketing-primary);color:var(--marketing-text-white);transform:translateY(-3px);box-shadow:var(--marketing-shadow-lg);border-color:var(--marketing-primary)}.hero-buttons.svelte-1x7b62f .btn-secondary:where(.svelte-1x7b62f):active{transform:translateY(-1px)}.stats-section.svelte-1x7b62f{padding:3rem 0;background:var(--marketing-bg-secondary)}.stats-grid.svelte-1x7b62f{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.stat-item.svelte-1x7b62f{padding:1.5rem}.stat-number.svelte-1x7b62f{font-size:3rem;font-weight:700;color:var(--marketing-primary);margin-bottom:.5rem;line-height:1}.stat-description.svelte-1x7b62f{font-size:1.1rem;color:var(--marketing-text-secondary);font-weight:500}.origin-story.svelte-1x7b62f{padding:4rem 0;background:var(--marketing-bg-white)}.origin-header.svelte-1x7b62f{text-align:center;margin-bottom:3rem}.origin-header.svelte-1x7b62f h2:where(.svelte-1x7b62f){font-size:2.5rem;margin-bottom:.75rem;color:var(--marketing-primary)}.origin-header.svelte-1x7b62f h3:where(.svelte-1x7b62f){font-size:1.5rem;color:var(--marketing-text-secondary);font-weight:400}.origin-content.svelte-1x7b62f{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}.origin-image.svelte-1x7b62f{width:100%;max-width:500px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:var(--marketing-shadow-lg)}.origin-image.svelte-1x7b62f img:where(.svelte-1x7b62f){width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.origin-text.svelte-1x7b62f{max-width:700px;margin:0 auto}.origin-text.svelte-1x7b62f p:where(.svelte-1x7b62f){font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem;color:var(--marketing-text-muted)}.origin-emphasis.svelte-1x7b62f{font-weight:600;color:var(--marketing-text-primary)!important;font-size:1.25rem!important;padding:1.5rem;background:var(--marketing-bg-secondary);border-left:4px solid var(--marketing-primary);border-radius:0 8px 8px 0;margin:2rem 0!important}.origin-signature.svelte-1x7b62f{font-style:italic;color:var(--marketing-text-secondary)!important;font-size:1.125rem!important;margin-top:2rem!important}@media (min-width: 768px){.origin-content.svelte-1x7b62f{grid-template-columns:1fr 1.2fr;gap:4rem}.origin-image.svelte-1x7b62f,.origin-text.svelte-1x7b62f{margin:0}}.features.svelte-1x7b62f{padding:4rem 0;background:var(--marketing-bg-white)}.features.svelte-1x7b62f h2:where(.svelte-1x7b62f){font-size:2.5rem;color:var(--marketing-primary)}.features-grid.svelte-1x7b62f{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.feature-card.svelte-1x7b62f{background:var(--marketing-bg-white);border:2px solid var(--marketing-border-light);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;box-shadow:var(--marketing-shadow-sm)}.feature-card.svelte-1x7b62f:hover{transform:translateY(-4px);box-shadow:var(--marketing-shadow-lg);border-color:var(--marketing-primary)}.feature-icon.svelte-1x7b62f{font-size:2.5rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;height:60px;color:var(--marketing-accent)}.feature-card.svelte-1x7b62f h3:where(.svelte-1x7b62f){color:var(--marketing-primary);font-size:1.25rem;margin-bottom:.75rem}.feature-card.svelte-1x7b62f p:where(.svelte-1x7b62f){color:var(--marketing-text-muted);font-size:1rem;line-height:1.6;margin-bottom:0}.features.svelte-1x7b62f .feature-card:where(.svelte-1x7b62f) .feature-icon:where(.svelte-1x7b62f){background:var(--marketing-primary);color:var(--marketing-text-white);border-radius:50%;width:60px;height:60px;font-size:1.75rem;font-weight:700;margin:0 auto 1.5rem}.showcase-feature.svelte-1x7b62f{background:var(--marketing-bg-secondary);border:2px solid var(--marketing-border-light);position:relative;overflow:hidden}.showcase-feature.svelte-1x7b62f:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--marketing-gradient-primary)}.feature-link.svelte-1x7b62f{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:var(--marketing-primary);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease}.feature-link.svelte-1x7b62f:hover,.feature-link.svelte-1x7b62f:focus{color:var(--marketing-primary-hover);transform:translate(4px)}.markets-section.svelte-1x7b62f{padding:4rem 0;background:var(--marketing-bg-white)}.markets-section.svelte-1x7b62f h2:where(.svelte-1x7b62f){font-size:2.5rem;color:var(--marketing-primary)}.map-container.svelte-1x7b62f{height:400px;border-radius:12px;overflow:hidden;box-shadow:var(--marketing-shadow-md);margin:2rem 0}.map-placeholder.svelte-1x7b62f{height:400px;border-radius:12px;background:linear-gradient(135deg,var(--marketing-bg-tertiary) 0%,var(--marketing-bg-secondary) 100%);border:2px dashed var(--marketing-border-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin:2rem 0}.map-placeholder.svelte-1x7b62f:hover,.map-placeholder.svelte-1x7b62f:focus{border-color:var(--marketing-primary);background:linear-gradient(135deg,var(--marketing-bg-secondary) 0%,var(--marketing-bg-tertiary) 100%);transform:translateY(-2px);box-shadow:var(--marketing-shadow-md)}.placeholder-content.svelte-1x7b62f{text-align:center;padding:2rem}.placeholder-icon.svelte-1x7b62f{font-size:3rem;margin-bottom:1rem}.placeholder-content.svelte-1x7b62f h3:where(.svelte-1x7b62f){color:var(--marketing-primary);margin-bottom:.5rem;font-size:1.5rem}.placeholder-content.svelte-1x7b62f p:where(.svelte-1x7b62f){color:var(--marketing-text-muted);margin-bottom:1.5rem}.load-map-btn.svelte-1x7b62f{background:var(--marketing-primary);color:var(--marketing-text-white);border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.load-map-btn.svelte-1x7b62f:hover,.load-map-btn.svelte-1x7b62f:focus{background:var(--marketing-primary-hover);transform:translateY(-1px);box-shadow:var(--marketing-shadow-sm)}.loading-spinner.svelte-1x7b62f{width:32px;height:32px;border:3px solid var(--marketing-border-light);border-top:3px solid var(--marketing-primary);border-radius:50%;animation:svelte-1x7b62f-spin 1s linear infinite;margin:0 auto}@keyframes svelte-1x7b62f-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pricing-preview.svelte-1x7b62f{padding:4rem 0;background:var(--marketing-bg-secondary)}.pricing-header.svelte-1x7b62f{text-align:center;margin-bottom:3rem}.pricing-header.svelte-1x7b62f h2:where(.svelte-1x7b62f){font-size:2.5rem;margin-bottom:.75rem;color:var(--marketing-primary)}.pricing-header.svelte-1x7b62f h3:where(.svelte-1x7b62f){font-size:1.75rem;color:var(--marketing-accent);font-weight:600}.pricing-grid.svelte-1x7b62f{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.pricing-included.svelte-1x7b62f,.pricing-comparison.svelte-1x7b62f{background:var(--marketing-bg-white);border:2px solid var(--marketing-border-light);border-radius:12px;padding:2rem;box-shadow:var(--marketing-shadow-sm)}.pricing-included.svelte-1x7b62f h4:where(.svelte-1x7b62f),.pricing-comparison.svelte-1x7b62f h4:where(.svelte-1x7b62f){font-size:1.5rem;color:var(--marketing-primary);margin-bottom:1.5rem;text-align:center}.pricing-included.svelte-1x7b62f ul:where(.svelte-1x7b62f){list-style:none;padding:0;margin:0}.pricing-included.svelte-1x7b62f li:where(.svelte-1x7b62f){padding:.75rem 0;border-bottom:1px solid var(--marketing-border-light);font-size:1.125rem;color:var(--marketing-text-muted);display:flex;align-items:center;gap:.75rem}.pricing-included.svelte-1x7b62f li:where(.svelte-1x7b62f):last-child{border-bottom:none}.check-icon.svelte-1x7b62f{color:var(--marketing-success);font-weight:700;font-size:1.25rem;flex-shrink:0}.table-wrapper.svelte-1x7b62f{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-comparison.svelte-1x7b62f table:where(.svelte-1x7b62f){width:100%;border-collapse:collapse;margin:0}.pricing-comparison.svelte-1x7b62f th:where(.svelte-1x7b62f),.pricing-comparison.svelte-1x7b62f td:where(.svelte-1x7b62f){padding:1rem;text-align:left;border-bottom:1px solid var(--marketing-border-light)}.pricing-comparison.svelte-1x7b62f th:where(.svelte-1x7b62f){font-weight:600;color:var(--marketing-text-primary);background:var(--marketing-bg-tertiary);font-size:1.125rem}.pricing-comparison.svelte-1x7b62f td:where(.svelte-1x7b62f){color:var(--marketing-text-muted);font-size:1.125rem}.pricing-comparison.svelte-1x7b62f td.highlight:where(.svelte-1x7b62f){color:var(--marketing-primary);font-weight:700}.pricing-comparison.svelte-1x7b62f tr:where(.svelte-1x7b62f):last-child td:where(.svelte-1x7b62f){border-bottom:none}.pricing-subtext.svelte-1x7b62f{text-align:center;font-size:1.125rem;color:var(--marketing-text-muted);max-width:700px;margin:2rem auto 0;line-height:1.6}@media (min-width: 768px){.pricing-grid.svelte-1x7b62f{grid-template-columns:1fr 1.2fr;gap:3rem}.pricing-comparison.svelte-1x7b62f th:where(.svelte-1x7b62f),.pricing-comparison.svelte-1x7b62f td:where(.svelte-1x7b62f){text-align:center}.pricing-comparison.svelte-1x7b62f th:where(.svelte-1x7b62f):first-child,.pricing-comparison.svelte-1x7b62f td:where(.svelte-1x7b62f):first-child{text-align:left}}.cta-section.svelte-1x7b62f{padding:4rem 0;background:var(--marketing-gradient-primary);color:var(--marketing-text-white);text-align:center}.cta-section.svelte-1x7b62f h2:where(.svelte-1x7b62f){color:var(--marketing-text-white)!important;margin-bottom:1rem;font-size:2.5rem}.cta-section.svelte-1x7b62f p:where(.svelte-1x7b62f){color:var(--marketing-text-white)!important;opacity:.95;max-width:600px;margin:0 auto 2rem;font-size:1.125rem}.cta-section.svelte-1x7b62f .btn:where(.svelte-1x7b62f){background:var(--marketing-bg-white);color:var(--marketing-primary)!important;padding:.75rem 2rem;font-weight:600;text-decoration:none;display:inline-block;border-radius:6px;transition:all .2s ease}.cta-section.svelte-1x7b62f .btn:where(.svelte-1x7b62f):hover,.cta-section.svelte-1x7b62f .btn:where(.svelte-1x7b62f):focus{background:var(--marketing-bg-tertiary);transform:translateY(-2px);box-shadow:var(--marketing-shadow-md)}@media (prefers-reduced-motion: reduce){.hero-buttons.svelte-1x7b62f .btn:where(.svelte-1x7b62f),.hero-buttons.svelte-1x7b62f .btn:where(.svelte-1x7b62f):before{transition:none}.hero-buttons.svelte-1x7b62f .btn:where(.svelte-1x7b62f):hover,.hero-buttons.svelte-1x7b62f .btn:where(.svelte-1x7b62f):focus{transform:none}}.hero-buttons.svelte-1x7b62f .btn:where(.svelte-1x7b62f):focus-visible{outline:3px solid var(--marketing-accent);outline-offset:3px}@media (max-width: 1024px){.hero.svelte-1x7b62f h1:where(.svelte-1x7b62f){font-size:2.5rem}.hero.svelte-1x7b62f p:where(.svelte-1x7b62f):first-of-type{font-size:1.3rem}.hero.svelte-1x7b62f p:where(.svelte-1x7b62f):nth-of-type(2){font-size:1.125rem}}@media (max-width: 768px){.container.svelte-1x7b62f{padding:0 1rem}.hero.svelte-1x7b62f{padding:3rem 0 4rem}.hero.svelte-1x7b62f h1:where(.svelte-1x7b62f){font-size:2rem;line-height:1.2;margin-bottom:1.25rem;letter-spacing:-.01em}.hero.svelte-1x7b62f p:where(.svelte-1x7b62f){font-size:1.0625rem;padding:0;line-height:1.6}.hero.svelte-1x7b62f p:where(.svelte-1x7b62f):first-of-type{font-size:1.125rem;margin-bottom:1rem}.hero.svelte-1x7b62f p:where(.svelte-1x7b62f):nth-of-type(2){font-size:1rem}.hero-buttons.svelte-1x7b62f{flex-direction:column;align-items:stretch;margin-top:2rem;gap:.875rem}.hero-buttons.svelte-1x7b62f .btn:where(.svelte-1x7b62f){width:100%;text-align:center;padding:.875rem 1.5rem;font-size:1.0625rem}.stats-grid.svelte-1x7b62f{grid-template-columns:1fr;gap:1.5rem}.stat-number.svelte-1x7b62f{font-size:2.5rem}.origin-header.svelte-1x7b62f h2:where(.svelte-1x7b62f),.pricing-header.svelte-1x7b62f h2:where(.svelte-1x7b62f),.features.svelte-1x7b62f h2:where(.svelte-1x7b62f),.markets-section.svelte-1x7b62f h2:where(.svelte-1x7b62f),.cta-section.svelte-1x7b62f h2:where(.svelte-1x7b62f){font-size:2rem}.origin-header.svelte-1x7b62f h3:where(.svelte-1x7b62f),.pricing-header.svelte-1x7b62f h3:where(.svelte-1x7b62f){font-size:1.25rem}.origin-text.svelte-1x7b62f p:where(.svelte-1x7b62f),.pricing-subtext.svelte-1x7b62f{font-size:1rem}.origin-emphasis.svelte-1x7b62f{font-size:1.125rem!important;padding:1rem}.features-grid.svelte-1x7b62f{grid-template-columns:1fr;gap:1.5rem}.map-container.svelte-1x7b62f,.map-placeholder.svelte-1x7b62f{height:300px;border-radius:8px}.placeholder-content.svelte-1x7b62f{padding:1rem}.placeholder-content.svelte-1x7b62f h3:where(.svelte-1x7b62f){font-size:1.25rem}.pricing-included.svelte-1x7b62f li:where(.svelte-1x7b62f),.pricing-comparison.svelte-1x7b62f td:where(.svelte-1x7b62f){font-size:1rem}.pricing-comparison.svelte-1x7b62f table:where(.svelte-1x7b62f){font-size:.9rem}.pricing-comparison.svelte-1x7b62f th:where(.svelte-1x7b62f),.pricing-comparison.svelte-1x7b62f td:where(.svelte-1x7b62f){padding:.75rem .5rem}}@media (max-width: 480px){.pricing-comparison.svelte-1x7b62f thead:where(.svelte-1x7b62f){display:none}.pricing-comparison.svelte-1x7b62f tr:where(.svelte-1x7b62f){display:block;margin-bottom:1rem;border:1px solid var(--marketing-border-light);border-radius:8px;padding:.5rem}.pricing-comparison.svelte-1x7b62f td:where(.svelte-1x7b62f){display:flex;justify-content:space-between;padding:.5rem;border-bottom:1px solid var(--marketing-border-light)}.pricing-comparison.svelte-1x7b62f td:where(.svelte-1x7b62f):last-child{border-bottom:none}.pricing-comparison.svelte-1x7b62f td:where(.svelte-1x7b62f):before{content:attr(data-label);font-weight:600;color:var(--marketing-text-primary)}}
