.loader-overlay.svelte-jah4vo{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0d1117;display:flex;justify-content:center;align-items:center;z-index:9999}.content.svelte-jah4vo{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;font-family:Inter,sans-serif}.icon-container.svelte-jah4vo{position:relative;width:80px;height:80px;margin-bottom:24px}.github-circle.svelte-jah4vo{width:100%;height:100%;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center}.spinner-badge.svelte-jah4vo{position:absolute;bottom:0;right:0;width:24px;height:24px;background:#0d1117;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #0d1117}.spinner-ring.svelte-jah4vo{width:14px;height:14px;border:2px solid rgba(80,0,115,.3);border-top-color:#a855f7;border-radius:50%;animation:svelte-jah4vo-spin 1s linear infinite}h2.svelte-jah4vo{font-size:1.5rem;font-weight:600;margin:0 0 8px}p.svelte-jah4vo{color:#8b949e;font-size:.9rem;margin:0 0 32px}.progress-track.svelte-jah4vo{width:240px;height:4px;background:#21262d;border-radius:4px;overflow:hidden;position:relative}.progress-bar.svelte-jah4vo{position:absolute;top:0;left:0;height:100%;width:50%;background:linear-gradient(90deg,#c62300,#500073);border-radius:4px;animation:svelte-jah4vo-loading 1.5s ease-in-out infinite}@keyframes svelte-jah4vo-spin{to{transform:rotate(360deg)}}@keyframes svelte-jah4vo-loading{0%{left:-50%}to{left:100%}}.nav-wrapper.svelte-vgte3y{position:fixed;top:0;left:0;width:100%;z-index:1000}.top-bar.svelte-vgte3y{background:#f48024;color:#fff;text-align:center;font-size:.75rem;font-weight:700;padding:8px 0;letter-spacing:.5px;text-transform:uppercase}.navbar.svelte-vgte3y{background:#fff;border-bottom:1px solid #eee;padding:1rem 0}.container.svelte-vgte3y{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.logo.svelte-vgte3y{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.2rem;color:var(--primary-dark)}.logo-icon.svelte-vgte3y{background:var(--primary-dark);color:#fff;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:monospace}.github-btn.svelte-vgte3y{background:#1a1a1a;color:#fff;padding:10px 20px;border-radius:50px;font-weight:600;display:flex;align-items:center;gap:8px;transition:transform .2s;font-size:.9rem}.github-btn.svelte-vgte3y:hover{transform:translateY(-2px)}.dashboard-link.svelte-vgte3y{color:var(--primary-dark);font-weight:600}.hero.svelte-tc3uts{text-align:center;padding:160px 20px 60px;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.badge.svelte-tc3uts{background:#eae6f0;color:var(--primary-med);padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:500;margin-bottom:2rem;display:inline-flex;align-items:center;gap:8px;border:1px solid #D6BCFA}.dot.svelte-tc3uts{color:#c62300;font-size:.6rem}h1.svelte-tc3uts{font-size:3.5rem;line-height:1.1;color:var(--primary-dark);margin:0 0 1.5rem;font-weight:800}.gradient-text.svelte-tc3uts{background:linear-gradient(90deg,#c62300,#500073);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle.svelte-tc3uts{color:#555;font-size:1.2rem;line-height:1.6;max-width:600px;margin-bottom:2.5rem}.actions.svelte-tc3uts{display:flex;align-items:center;gap:20px}@media(max-width:480px){.actions.svelte-tc3uts{flex-direction:column}}.cta-primary.svelte-tc3uts{background:var(--primary-dark);color:#fff;border:none;padding:14px 28px;border-radius:8px;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 10px 25px #2a004e4d;transition:transform .2s}.cta-primary.svelte-tc3uts:hover{transform:translateY(-2px)}.cta-link.svelte-tc3uts{color:#666;font-weight:500;font-size:.95rem}.nav-item.svelte-tc3uts{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:var(--radius-md);border:none;background:transparent;color:#ffffffb3;font-size:.9rem;transition:all .2s;text-align:left;overflow:hidden;white-space:nowrap}.logout.svelte-tc3uts{margin-top:auto;color:var(--text-gray)}.logout.svelte-tc3uts:hover{background:var(--sidebar-active);color:#fff}.features-section.svelte-yshku{padding:60px 20px;max-width:1100px;margin:0 auto}.grid-container.svelte-yshku{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:20px}@media(max-width:900px){.grid-container.svelte-yshku{grid-template-columns:1fr}.span-2-col.svelte-yshku,.span-2-row.svelte-yshku{grid-column:span 1!important;grid-row:span 1!important}.flex-row.svelte-yshku{flex-direction:column}}.span-2-col.svelte-yshku{grid-column:span 2}.span-2-row.svelte-yshku{grid-row:span 2}.card.svelte-yshku{border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s;overflow:hidden}.card.svelte-yshku:hover{transform:translateY(-3px)}.card-powered.svelte-yshku{background:var(--primary-dark);color:#fff}.card-powered.svelte-yshku h3:where(.svelte-yshku){font-size:1.5rem;margin-top:2rem;margin-bottom:.5rem}.card-powered.svelte-yshku p:where(.svelte-yshku){color:#ffffffb3;line-height:1.5}.icon-shield.svelte-yshku{font-size:2rem;background:#ffffff1a;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px}.code-snippet.svelte-yshku{background:#0000004d;padding:12px;border-radius:8px;font-family:monospace;color:#4ade80;margin-top:auto;border:1px solid rgba(255,255,255,.1)}.card-white.svelte-yshku{background:#fff;color:var(--primary-dark);box-shadow:0 10px 30px #0000000d;border:1px solid #f0f0f0}.icon-circle.svelte-yshku{width:32px;height:32px;background:#c62300;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:.9rem}.card-white.svelte-yshku h4:where(.svelte-yshku){margin:0 0 5px;font-size:1.1rem}.card-white.svelte-yshku p:where(.svelte-yshku){font-size:.85rem;color:#666;margin:0;line-height:1.4}.card-orange.svelte-yshku{background:#c62300;color:#fff}.card-orange.svelte-yshku h4:where(.svelte-yshku){margin:0 0 5px;font-size:1.1rem}.card-orange.svelte-yshku p:where(.svelte-yshku){font-size:.85rem;color:#ffffffe6;margin:0}.icon-globe.svelte-yshku{font-size:1.5rem;margin-bottom:1rem;border:1px solid white;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.flex-row.svelte-yshku{display:flex;flex-direction:row;align-items:center;gap:20px}.flex-row.svelte-yshku .content:where(.svelte-yshku){flex:1}.icon-grid.svelte-yshku{color:var(--primary-med);font-weight:700;margin-bottom:10px;font-size:.9rem;display:flex;align-items:center;gap:6px}.terminal-img.svelte-yshku{background:#1e1e1e;border-radius:8px;padding:10px;width:200px;font-size:.7rem;color:#ccc;font-family:monospace}@media(max-width:480px){.terminal-img.svelte-yshku{width:100%}}@media(max-width:480px){.docker-agent-card.svelte-yshku{gap:.5rem;flex-direction:column!important}}.dots.svelte-yshku{display:flex;gap:4px;margin-bottom:8px}.dots.svelte-yshku span:where(.svelte-yshku){width:6px;height:6px;border-radius:50%;background:#555}.dots.svelte-yshku span:where(.svelte-yshku):nth-child(1){background:#ff5f56}.dots.svelte-yshku span:where(.svelte-yshku):nth-child(2){background:#ffbd2e}.dots.svelte-yshku span:where(.svelte-yshku):nth-child(3){background:#27c93f}.card-purple-small.svelte-yshku{background:var(--primary-med);color:#fff;text-align:center;justify-content:center;align-items:center}.card-purple-small.svelte-yshku h2:where(.svelte-yshku){font-size:3.5rem;margin:0;line-height:1}.card-purple-small.svelte-yshku span:where(.svelte-yshku){font-weight:700}.divider.svelte-yshku{width:30px;height:2px;background:#c62300;margin:10px auto}.card-purple-small.svelte-yshku small:where(.svelte-yshku){font-size:.75rem;opacity:.8}.card-orange-small.svelte-yshku{background:#e85d04;background:linear-gradient(135deg,#f48c06,#d00000);color:#fff}.icon-bolt.svelte-yshku{font-size:1.5rem;margin-bottom:auto}.faq-section.svelte-j0f13g{max-width:800px;margin:80px auto;padding:0 20px}h2.svelte-j0f13g{text-align:center;color:var(--primary-dark);font-size:2rem;margin-bottom:3rem}.faq-item.svelte-j0f13g{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;background:#fff;overflow:hidden;transition:all .2s}.faq-item.active.svelte-j0f13g{border-color:#d6bcfa;box-shadow:0 4px 12px #5000730d}.faq-question.svelte-j0f13g{width:100%;text-align:left;padding:20px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--primary-dark);font-size:1.05rem}.faq-item.active.svelte-j0f13g .faq-question:where(.svelte-j0f13g){color:var(--primary-med)}.faq-answer.svelte-j0f13g{padding:0 20px 20px;color:#555;line-height:1.6;animation:svelte-j0f13g-slideDown .2s ease-out}.icon.svelte-j0f13g{font-size:.8rem;color:#999}.active.svelte-j0f13g .icon:where(.svelte-j0f13g){color:#c62300}@keyframes svelte-j0f13g-slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.footer.svelte-1h8lxb3{background:var(--primary-dark);color:#fff;padding:40px 0;margin-top:80px}.container.svelte-1h8lxb3{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.brand.svelte-1h8lxb3{display:flex;align-items:center;gap:10px;font-weight:700}.logo-icon.svelte-1h8lxb3{color:#c62300}.center-text.svelte-1h8lxb3{color:#fff6;text-align:center}.link.svelte-1h8lxb3{color:#fff6;margin-left:20px;text-decoration:none;transition:color .2s}.link.svelte-1h8lxb3:hover{color:#fff}@media(max-width:600px){.container.svelte-1h8lxb3{flex-direction:column;gap:20px}}:root{--primary-dark: #2A004E;--primary-med: #500073;--accent: #C62300;--bg-cream: #F9F8F4}.landing-page.svelte-1uha8ag{background-color:var(--bg-cream);height:100vh;overflow-y:auto;overflow-x:hidden;font-family:Inter,sans-serif}.section-title.svelte-1uha8ag{text-align:center;margin-top:40px;margin-bottom:40px}.section-title.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--primary-dark);font-size:2rem;font-weight:700}.highlight.svelte-1uha8ag{color:var(--accent)}
