strong.svelte-i09j7z{color:var(--color-theme-1, #063908)}.page-wrapper.svelte-i09j7z{position:relative;min-height:100vh;width:100%;background-image:var(--earth-bg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.background-overlay.svelte-i09j7z{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:#0000004d}.content.svelte-i09j7z{position:relative;z-index:1;min-height:100%;width:100%;padding-bottom:2rem}.xptviewer-container.svelte-i09j7z{max-width:1000px;margin:0 auto;padding:2rem 1rem;margin-bottom:2rem}h1.svelte-i09j7z{font-size:2.5rem;text-align:center;margin-top:0rem;margin-bottom:.5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}p.svelte-i09j7z{padding-left:2rem;padding-right:2rem}@media (max-width: 768px){h1.svelte-i09j7z{font-size:1.75rem;margin-top:.25rem;margin-bottom:0rem}}.subtitle.svelte-i09j7z{text-align:center;font-size:1.2rem;color:#fffffff2;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.content-section.svelte-i09j7z{background:#fffffff2;border-radius:8px;padding:2rem;box-shadow:0 4px 6px #0000001a}.info-section.svelte-i09j7z{margin-bottom:.5rem}.info-section.svelte-i09j7z:last-child{margin-bottom:0}.info-section.svelte-i09j7z h2:where(.svelte-i09j7z){color:var(--color-theme-1, #063908);font-size:1.75rem;margin-bottom:1rem;border-bottom:2px solid var(--color-theme-1, #063908);padding-bottom:.5rem}.info-section.svelte-i09j7z p:where(.svelte-i09j7z){color:#333;line-height:1.7;margin-bottom:.5rem;font-size:1.05rem}.features-list.svelte-i09j7z{list-style:none;padding:0;margin:1rem 0}.features-list.svelte-i09j7z li:where(.svelte-i09j7z){padding:.75rem 3rem;position:relative;color:#333;line-height:1.1}.features-list.svelte-i09j7z li:where(.svelte-i09j7z):before{content:"✓";position:absolute;left:0;color:var(--color-theme-1, #063908);font-weight:700;font-size:1.2rem;padding-left:1.5rem}.instructions-list.svelte-i09j7z{list-style:none;padding:0;margin:rem 0;text-align:left}.instructions-list.svelte-i09j7z li:where(.svelte-i09j7z){padding:.75rem 0 .75rem 1.5rem;position:relative;color:#333;line-height:1.1}.instructions-list.svelte-i09j7z li:where(.svelte-i09j7z):before{content:"→";position:absolute;left:0;color:var(--color-theme-1, #063908);font-weight:700;font-size:1.2rem}.use-cases.svelte-i09j7z{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.use-case-card.svelte-i09j7z{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.use-case-card.svelte-i09j7z:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0000001a}.use-case-card.svelte-i09j7z h3:where(.svelte-i09j7z){color:var(--color-theme-1, #063908);font-size:1.25rem;margin-bottom:.75rem}.use-case-card.svelte-i09j7z p:where(.svelte-i09j7z){color:#555;margin:0;font-size:.95rem}.tech-details.svelte-i09j7z{display:grid;grid-template-columns:50% 50%;gap:0rem 6rem;margin-top:1rem}.tech-item.svelte-i09j7z{background:#f8f9fa;padding:1rem;border-radius:6px;color:#333}.tech-item.svelte-i09j7z strong:where(.svelte-i09j7z){color:var(--color-theme-1, #063908);display:block;margin-bottom:.25rem}.note.svelte-i09j7z{background:#fff3cd;border-left:4px solid #ffc107;border-right:4px solid #ffc107;padding:1rem;margin-top:1.5rem;border-radius:4px;color:#856404}.note.svelte-i09j7z strong:where(.svelte-i09j7z){color:#856404}.download-section.svelte-i09j7z{text-align:center;margin:1rem 0}.download-button.svelte-i09j7z{display:inline-flex;align-items:center;gap:.75rem;background-color:var(--color-theme-1, #063908);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 6px #0000001a;margin-bottom:1.5rem}.download-button.svelte-i09j7z:hover{background-color:var(--color-logo-hover, #085a0b);transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.download-button.svelte-i09j7z:active{transform:translateY(0)}.download-icon.svelte-i09j7z{font-size:1.5rem;line-height:1}@media (max-width: 768px){.content-section.svelte-i09j7z{padding:.5rem}.info-section.svelte-i09j7z h2:where(.svelte-i09j7z){font-size:.5rem}.use-cases.svelte-i09j7z,.tech-details.svelte-i09j7z{grid-template-columns:1fr}}body{min-height:100vh;margin:0;padding:0}
