:root{--marketing-primary: #466d4d;--marketing-primary-hover: #3a5a41;--marketing-secondary: #6d8d57;--marketing-accent: #a4a948;--marketing-accent-light: rgba(164, 169, 72, .1);--marketing-accent-medium: rgba(164, 169, 72, .2);--marketing-bg-primary: #d9c6a5;--marketing-bg-secondary: rgba(217, 198, 165, .3);--marketing-bg-tertiary: rgba(217, 198, 165, .1);--marketing-bg-white: #ffffff;--marketing-bg-card: rgba(255, 255, 255, .9);--marketing-text-primary: #466d4d;--marketing-text-secondary: #6d8d57;--marketing-text-muted: #666666;--marketing-text-white: #ffffff;--marketing-border-light: #e0e0e0;--marketing-border-medium: #b68b68;--marketing-border-dark: #8c6146;--marketing-success: #a4a948;--marketing-success-bg: rgba(164, 169, 72, .1);--marketing-error: #dc3545;--marketing-error-bg: #fee2e2;--marketing-warning: #ffc107;--marketing-info: #2196f3;--marketing-hover: var(--marketing-primary-hover);--marketing-focus: var(--marketing-primary);--marketing-focus-ring: rgba(70, 109, 77, .1);--marketing-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--marketing-shadow-md: 0 2px 6px rgba(0, 0, 0, .1);--marketing-shadow-lg: 0 4px 12px rgba(0, 0, 0, .12);--marketing-shadow-xl: 0 8px 24px rgba(0, 0, 0, .15);--marketing-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--marketing-gradient-primary: linear-gradient( 135deg, var(--marketing-primary) 0%, var(--marketing-secondary) 100% );--marketing-gradient-background: linear-gradient( 135deg, var(--marketing-bg-primary) 0%, var(--marketing-border-medium) 100% )}@media (prefers-color-scheme: dark){:root{--marketing-bg-primary: #1d1d1b;--marketing-bg-secondary: #2a2a27;--marketing-bg-tertiary: #33322f;--marketing-bg-white: #2c2c29;--marketing-bg-card: #35332f;--marketing-text-primary: #e2e2dc;--marketing-text-secondary: #cbd5b2;--marketing-text-muted: #a0a0a0;--marketing-text-white: #ffffff;--marketing-border-light: #4d4a45;--marketing-border-medium: #6c604d;--marketing-border-dark: #8c6146;--marketing-accent-light: rgba(164, 169, 72, .2);--marketing-accent-medium: rgba(164, 169, 72, .3);--marketing-gradient-background: linear-gradient(135deg, #2a2a27 0%, #6c604d 100%);--marketing-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--marketing-shadow-md: 0 2px 6px rgba(0, 0, 0, .4);--marketing-shadow-lg: 0 4px 12px rgba(0, 0, 0, .5);--marketing-shadow-xl: 0 8px 24px rgba(0, 0, 0, .6)}}html.dark-mode-override{--marketing-bg-primary: #1d1d1b !important;--marketing-bg-secondary: #2a2a27 !important;--marketing-bg-tertiary: #33322f !important;--marketing-bg-white: #2c2c29 !important;--marketing-bg-card: #35332f !important;--marketing-text-primary: #e2e2dc !important;--marketing-text-secondary: #cbd5b2 !important;--marketing-text-muted: #a0a0a0 !important;--marketing-text-white: #ffffff !important;--marketing-border-light: #4d4a45 !important;--marketing-border-medium: #6c604d !important;--marketing-border-dark: #8c6146 !important;--marketing-accent-light: rgba(164, 169, 72, .2) !important;--marketing-accent-medium: rgba(164, 169, 72, .3) !important;--marketing-gradient-background: linear-gradient(135deg, #2a2a27 0%, #6c604d 100%) !important;--marketing-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3) !important;--marketing-shadow-md: 0 2px 6px rgba(0, 0, 0, .4) !important;--marketing-shadow-lg: 0 4px 12px rgba(0, 0, 0, .5) !important;--marketing-shadow-xl: 0 8px 24px rgba(0, 0, 0, .6) !important}@media (prefers-color-scheme: dark){html:not(.dark-mode-override){--marketing-primary: #466d4d !important;--marketing-primary-hover: #3a5a41 !important;--marketing-secondary: #6d8d57 !important;--marketing-accent: #a4a948 !important;--marketing-accent-light: rgba(164, 169, 72, .1) !important;--marketing-accent-medium: rgba(164, 169, 72, .2) !important;--marketing-bg-primary: #d9c6a5 !important;--marketing-bg-secondary: rgba(217, 198, 165, .3) !important;--marketing-bg-tertiary: rgba(217, 198, 165, .1) !important;--marketing-bg-white: #ffffff !important;--marketing-bg-card: rgba(255, 255, 255, .9) !important;--marketing-text-primary: #466d4d !important;--marketing-text-secondary: #6d8d57 !important;--marketing-text-muted: #666666 !important;--marketing-text-white: #ffffff !important;--marketing-border-light: #e0e0e0 !important;--marketing-border-medium: #b68b68 !important;--marketing-border-dark: #8c6146 !important;--marketing-gradient-background: linear-gradient( 135deg, var(--marketing-bg-primary) 0%, var(--marketing-border-medium) 100% ) !important}}html.dark-mode-override .marketing-page-scope,html.dark-mode-override .marketing-page-scope body{background-color:var(--marketing-bg-primary, #1d1d1b)!important;color:var(--marketing-text-primary, #e2e2dc)!important}html.dark-mode-override .marketing-page-scope .feature-card{background:var(--marketing-bg-card, #35332f)!important;border-color:var(--marketing-border-medium, #6c604d)!important}html.dark-mode-override .marketing-page-scope .feature-card:hover{background:var(--marketing-bg-tertiary, #33322f)!important;border-color:var(--marketing-accent, #a4a948)!important}html.dark-mode-override .marketing-page-scope .feature-card h3{color:var(--marketing-text-primary, #e2e2dc)!important}html.dark-mode-override .marketing-page-scope .feature-card p{color:var(--marketing-text-secondary, #cbd5b2)!important}.marketing-page-scope{font-family:var(--marketing-font-family);color:var(--marketing-text-primary);background-color:var(--marketing-bg-white);line-height:1.6}.marketing-page-scope ::-moz-selection{background:var(--marketing-accent);color:var(--marketing-text-white)}.marketing-page-scope ::selection{background:var(--marketing-accent);color:var(--marketing-text-white)}.marketing-page-scope :focus-visible{outline:2px solid var(--marketing-accent);outline-offset:2px;border-radius:2px}.marketing-page-scope h1,.marketing-page-scope h2,.marketing-page-scope h3,.marketing-page-scope h4,.marketing-page-scope h5,.marketing-page-scope h6{color:var(--marketing-primary);font-weight:600;line-height:1.2;margin-bottom:1rem}.marketing-page-scope p{color:var(--marketing-text-muted);line-height:1.7;margin-bottom:1.5rem}.marketing-page-scope a{color:var(--marketing-primary);text-decoration:underline;text-underline-offset:2px}.marketing-page-scope a:hover,.marketing-page-scope a:focus-visible{color:var(--marketing-primary-hover);text-decoration-thickness:2px}.marketing-page-scope ul,.marketing-page-scope ol{margin-bottom:1.5rem;padding-left:1.5rem}.marketing-page-scope li{margin-bottom:.5rem;color:var(--marketing-text-muted)}.marketing-page-scope label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--marketing-text-secondary)}.marketing-page-scope input,.marketing-page-scope textarea,.marketing-page-scope select{width:100%;padding:.75rem 1rem;border:2px solid var(--marketing-border-light);border-radius:6px;font-size:1rem;background:var(--marketing-bg-white);color:var(--marketing-text-primary);transition:all .2s ease}.marketing-page-scope input:focus,.marketing-page-scope textarea:focus,.marketing-page-scope select:focus{outline:none;border-color:var(--marketing-accent);box-shadow:0 0 0 3px var(--marketing-focus-ring)}.marketing-page-scope button,.marketing-page-scope .btn{display:inline-block;padding:.75rem 1.5rem;background:var(--marketing-primary);color:var(--marketing-text-white);border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.marketing-page-scope button:hover,.marketing-page-scope .btn:hover{background:var(--marketing-primary-hover);transform:translateY(-1px);box-shadow:var(--marketing-shadow-md)}.marketing-page-scope button:active,.marketing-page-scope .btn:active{transform:translateY(0)}.marketing-page-scope .btn-secondary{background:transparent;border:2px solid var(--marketing-primary);color:var(--marketing-primary)}.marketing-page-scope .btn-secondary:hover{background:var(--marketing-primary);color:var(--marketing-text-white)}.marketing-page-scope .alert{padding:1rem 1.5rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid}.marketing-page-scope .alert-success{background:var(--marketing-success-bg);border-color:var(--marketing-success);color:var(--marketing-success)}.marketing-page-scope .alert-error{background:var(--marketing-error-bg);border-color:var(--marketing-error);color:var(--marketing-error)}.marketing-page-scope .card{background:var(--marketing-bg-card);border:1px solid var(--marketing-border-light);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--marketing-shadow-sm);transition:all .2s ease}.marketing-page-scope .card:hover{box-shadow:var(--marketing-shadow-md);transform:translateY(-2px)}.marketing-page-scope table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.marketing-page-scope th,.marketing-page-scope td{padding:.75rem;text-align:left;border-bottom:1px solid var(--marketing-border-light)}.marketing-page-scope th{font-weight:600;color:var(--marketing-text-secondary);background:var(--marketing-bg-secondary)}.marketing-page-scope tr:hover{background:var(--marketing-bg-tertiary)}.marketing-page-scope pre{background:var(--marketing-bg-secondary);border:1px solid var(--marketing-border-light);border-radius:6px;padding:1rem;overflow-x:auto;margin-bottom:1.5rem}.marketing-page-scope code{font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;background:var(--marketing-bg-secondary);padding:.2em .4em;border-radius:3px}.marketing-page-scope pre code{background:none;padding:0}.marketing-page-scope section{padding:3rem 0}.marketing-page-scope .hero{padding:5rem 0;background:var(--marketing-gradient-background);text-align:center}.marketing-page-scope .hero h1{font-size:3rem;margin-bottom:1.5rem}.marketing-page-scope .hero p{font-size:1.25rem;max-width:600px;margin:0 auto 2rem}@media (max-width: 768px){.marketing-page-scope .hero h1{font-size:2rem}.marketing-page-scope .hero p{font-size:1rem}}.marketing-page-scope section.features{background-color:var(--marketing-bg-white)!important}.marketing-page-scope .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.marketing-page-scope .feature-card{background:var(--marketing-bg-white);border:2px solid var(--marketing-border-light);border-radius:8px;padding:2rem;text-align:center;transition:all .2s ease;box-shadow:var(--marketing-shadow-sm)}.marketing-page-scope .feature-card:hover{transform:translateY(-4px);box-shadow:var(--marketing-shadow-lg);border-color:var(--marketing-primary);background-color:var(--marketing-bg-white)!important;background-image:none!important}.marketing-page-scope .feature-icon{font-size:2.5rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;height:60px;color:var(--marketing-accent)}.marketing-page-scope .feature-card h3{color:var(--marketing-primary);font-size:1.25rem;margin-bottom:.75rem}.marketing-page-scope .feature-card p{color:var(--marketing-text-muted);font-size:.95rem;line-height:1.6}.marketing-page-scope .testimonial{background:var(--marketing-bg-secondary);border-left:4px solid var(--marketing-accent);padding:1.5rem;margin-bottom:2rem;border-radius:0 6px 6px 0}.marketing-page-scope .testimonial-content{font-style:italic;margin-bottom:1rem}.marketing-page-scope .testimonial-author{font-weight:600;color:var(--marketing-text-secondary)}.marketing-page-scope .pricing-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.marketing-page-scope .pricing-card{background:var(--marketing-bg-card);border:2px solid var(--marketing-border-light);border-radius:8px;padding:2rem;text-align:center;position:relative;transition:all .2s ease}.marketing-page-scope .pricing-card.featured{border-color:var(--marketing-accent);transform:scale(1.05)}.marketing-page-scope .pricing-card:hover{box-shadow:var(--marketing-shadow-lg)}.marketing-page-scope .pricing-price{font-size:2.5rem;font-weight:700;color:var(--marketing-primary);margin:1rem 0}.marketing-page-scope .pricing-features{list-style:none;padding:0;margin:2rem 0}.marketing-page-scope .pricing-features li{padding:.5rem 0;border-bottom:1px solid var(--marketing-border-light)}.marketing-page-scope .pricing-features li:last-child{border-bottom:none}.marketing-page-scope .cta{background:var(--marketing-gradient-primary);color:var(--marketing-text-white);padding:4rem 0;text-align:center;border-radius:8px;margin:3rem 0}.marketing-page-scope .cta h2{color:var(--marketing-text-white);margin-bottom:1rem}.marketing-page-scope .cta p{color:#ffffffe6;max-width:600px;margin:0 auto 2rem}.marketing-page-scope .cta .btn{background:var(--marketing-bg-white);color:var(--marketing-primary)}.marketing-page-scope .cta .btn:hover{background:var(--marketing-bg-tertiary)}.marketing-page-scope .faq-item{margin-bottom:1.5rem;border-bottom:1px solid var(--marketing-border-light);padding-bottom:1.5rem}.marketing-page-scope .faq-question{font-weight:600;color:var(--marketing-text-secondary);margin-bottom:.5rem}@media (max-width: 768px){.marketing-page-scope section{padding:2rem 0}.marketing-page-scope section:last-child{padding-bottom:3rem}.marketing-page-scope h1{font-size:2rem;line-height:1.2}.marketing-page-scope h2{font-size:1.5rem;line-height:1.3}.marketing-page-scope h3{font-size:1.25rem;line-height:1.4}.marketing-page-scope .card{padding:1rem;margin-bottom:1rem}.marketing-page-scope .container{padding-left:1rem;padding-right:1rem}}.marketing-header.svelte-rdqot0{position:sticky;top:0;z-index:100;background:var(--marketing-bg-white, #ffffff)}.navbar.svelte-rdqot0{background:var(--marketing-bg-white, #ffffff);box-shadow:0 2px 8px #0000000d;position:relative}.navbar-container.svelte-rdqot0{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.navbar-brand.svelte-rdqot0{display:flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:700;font-size:1.25rem;color:var(--marketing-text-primary, #466d4d)}.logo.svelte-rdqot0{height:64px;width:auto;-o-object-fit:contain;object-fit:contain}.nav-menu.svelte-rdqot0{display:none;list-style:none;margin:0;padding:0;gap:2rem;align-items:center}@media (min-width: 768px){.nav-menu.svelte-rdqot0{display:flex}}.nav-link.svelte-rdqot0{text-decoration:none;color:var(--marketing-text-secondary, #6d8d57);font-weight:500;padding:.5rem 0;position:relative;transition:color .2s ease}.nav-link.svelte-rdqot0:hover,.nav-link.active.svelte-rdqot0{color:var(--marketing-primary, #466d4d)}.nav-link.active.svelte-rdqot0:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:var(--marketing-primary)}.nav-cta.svelte-rdqot0{margin-left:1rem}.nav-cta.svelte-rdqot0 .cta-link:where(.svelte-rdqot0){background:var(--marketing-primary, #466d4d)!important;color:var(--marketing-text-white, #ffffff)!important;padding:.625rem 1.25rem;border-radius:6px;transition:all .2s;text-decoration:none;display:inline-block;font-size:.95rem;font-weight:500;white-space:nowrap;border:2px solid var(--marketing-primary, #466d4d)}.nav-cta.svelte-rdqot0 .cta-link:where(.svelte-rdqot0):hover{background:var(--marketing-primary-hover);border-color:var(--marketing-primary-hover);transform:translateY(-2px);box-shadow:var(--marketing-shadow-md)}.mobile-menu-btn.svelte-rdqot0{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:.5rem;cursor:pointer;color:var(--marketing-text-primary);border-radius:.25rem;transition:background .2s}.mobile-menu-btn.svelte-rdqot0:hover{background:var(--marketing-bg-secondary)}@media (min-width: 768px){.mobile-menu-btn.svelte-rdqot0{display:none}}.mobile-menu.svelte-rdqot0{position:absolute;top:100%;left:0;right:0;background:var(--marketing-bg-white);border-top:1px solid var(--marketing-border-light);box-shadow:0 4px 12px #0000001a;animation:svelte-rdqot0-slideDown .3s ease}@keyframes svelte-rdqot0-slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-menu-link.svelte-rdqot0{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;text-decoration:none;color:var(--marketing-text-primary);font-weight:500;border-bottom:1px solid var(--marketing-border-light);transition:background .2s ease}.mobile-menu-link.svelte-rdqot0:hover{background:var(--marketing-bg-secondary)}.mobile-menu-link.active.svelte-rdqot0{color:var(--marketing-primary);background:var(--marketing-accent-light)}.mobile-menu-cta.svelte-rdqot0{display:block;padding:1rem 1.5rem;text-decoration:none;background:var(--marketing-primary);color:var(--marketing-text-white)!important;font-weight:600;text-align:center;transition:background .2s ease}.mobile-menu-cta.svelte-rdqot0:hover{background:var(--marketing-primary-hover)}.mobile-controls.svelte-rdqot0{display:none;align-items:center;gap:.5rem}@media (max-width: 768px){.mobile-controls.svelte-rdqot0{display:flex}}.dark-mode-toggle.svelte-rdqot0{background-color:transparent;border:none;border-radius:.25rem;width:2.5rem;height:2.5rem;font-size:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.dark-mode-toggle.svelte-rdqot0:hover{background-color:var(--marketing-bg-secondary)}.dark-mode-toggle.svelte-rdqot0:active{transform:scale(.95)}@media (min-width: 769px){.mobile-controls.svelte-rdqot0{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex}.mobile-controls.svelte-rdqot0 .dark-mode-toggle:where(.svelte-rdqot0){background-color:var(--marketing-bg-secondary);border:2px solid var(--marketing-border-medium);border-radius:50%;width:3rem;height:3rem;font-size:1.5rem;box-shadow:var(--marketing-shadow-md)}.mobile-controls.svelte-rdqot0 .dark-mode-toggle:where(.svelte-rdqot0):hover{background-color:var(--marketing-bg-tertiary);border-color:var(--marketing-primary);transform:scale(1.1);box-shadow:var(--marketing-shadow-lg)}.mobile-controls.svelte-rdqot0 .mobile-menu-btn:where(.svelte-rdqot0){display:none}}@media (max-width: 768px){.navbar-container.svelte-rdqot0{padding:.75rem 1rem}}
