.hp.svelte-13wmnd{--cyan:#06b6d4;--cyan-dim:#06b6d426;--indigo:#6366f1;--indigo-dim:#6366f11a;--slate-900:#0f172a;--slate-850:#0d1117;--slate-800:#1e293b}.hp-hero.svelte-13wmnd{align-items:flex-start;min-height:min(70vh,640px);display:flex;position:relative;overflow:hidden}.hp-hero-bg.svelte-13wmnd{z-index:0;position:absolute;inset:0}.hp-hero-gradient.svelte-13wmnd{background:radial-gradient(ellipse 90% 70% at 50% 0%, #06b6d41a 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 85% 90%, #6366f112 0%, transparent 50%), radial-gradient(ellipse 50% 40% at 10% 80%, #06b6d40d 0%, transparent 50%), linear-gradient(180deg, #080c14 0%, var(--slate-850) 40%, var(--slate-850) 100%);position:absolute;inset:0}.hp-hero-grid.svelte-13wmnd{background-image:radial-gradient(circle,#94a3b80a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 10%,#0000 70%)}.hp-hero-glow.svelte-13wmnd{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.hp-hero-glow--1.svelte-13wmnd{background:radial-gradient(circle,#06b6d41f 0%,#0000 70%);width:500px;height:500px;animation:6s ease-in-out infinite svelte-13wmnd-hp-glow-pulse;top:-180px;left:50%;transform:translate(-50%)}.hp-hero-glow--2.svelte-13wmnd{background:radial-gradient(circle,#6366f11a 0%,#0000 70%);width:300px;height:300px;animation:8s ease-in-out 3s infinite svelte-13wmnd-hp-glow-pulse;bottom:-60px;right:-60px}.hp-orbit.svelte-13wmnd{pointer-events:none;border:1px solid #06b6d40f;border-radius:50%;position:absolute}.hp-orbit--1.svelte-13wmnd{width:600px;height:600px;animation:60s linear infinite svelte-13wmnd-hp-orbit-spin;top:-250px;left:50%;transform:translate(-50%)}.hp-orbit--2.svelte-13wmnd{border-color:#6366f10d;width:450px;height:450px;animation:45s linear infinite reverse svelte-13wmnd-hp-orbit-spin;top:-175px;left:50%;transform:translate(-50%)}.hp-orbit--3.svelte-13wmnd{border-color:#06b6d408;width:800px;height:800px;animation:80s linear infinite svelte-13wmnd-hp-orbit-spin;top:-350px;left:50%;transform:translate(-50%)}.hp-badge.svelte-13wmnd{background:#06b6d414;border:1px solid #06b6d426;border-radius:999px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:6px 16px;animation:.6s ease-out both svelte-13wmnd-hp-fade-up;display:inline-flex}.hp-badge-dot.svelte-13wmnd{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:2s ease-in-out infinite svelte-13wmnd-hp-blink}.hp-badge-text.svelte-13wmnd{letter-spacing:.08em;color:#06b6d4e6;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-weight:600}.hp-headline.svelte-13wmnd{letter-spacing:-.02em;color:#f1f5f9;max-width:820px;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;animation:.6s ease-out .1s both svelte-13wmnd-hp-fade-up}.hp-headline-slot.svelte-13wmnd{letter-spacing:-.02em;height:1.15em;font-family:Outfit,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2;animation:.6s ease-out .1s both svelte-13wmnd-hp-fade-up;position:relative}.hp-headline-rotating.svelte-13wmnd{white-space:nowrap;background:linear-gradient(135deg, var(--cyan) 0%, #818cf8 100%);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;transition:opacity .4s,transform .4s;position:absolute;top:0;left:0;transform:translateY(8px)}.hp-headline-visible.svelte-13wmnd{opacity:1;transform:translateY(0)}.hp-subtitle.svelte-13wmnd{color:#94a3b8;max-width:560px;margin-top:1rem;font-size:1.05rem;font-weight:300;line-height:1.7;animation:.6s ease-out .2s both svelte-13wmnd-hp-fade-up}.hp-scan-wrapper.svelte-13wmnd{margin-top:2rem;animation:.6s ease-out .3s both svelte-13wmnd-hp-fade-up}.hp-scan-form.svelte-13wmnd{-webkit-backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #94a3b81a;border-radius:16px;flex-direction:column;gap:12px;padding:6px;transition:border-color .3s;display:flex;box-shadow:0 0 0 1px #06b6d40d,0 4px 24px #0000004d,inset 0 1px #ffffff08}.hp-scan-form.svelte-13wmnd:focus-within{border-color:#06b6d44d;box-shadow:0 0 0 1px #06b6d41a,0 0 30px #06b6d40f,0 4px 24px #0000004d,inset 0 1px #ffffff08}@media (width>=640px){.hp-scan-form.svelte-13wmnd{border-radius:14px;flex-direction:row;align-items:center;padding:6px 6px 6px 8px}}.hp-scan-input-wrap.svelte-13wmnd{flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.hp-scan-input-wrap.svelte-13wmnd svg{color:#475569;flex-shrink:0;width:18px;height:18px}.hp-scan-input.svelte-13wmnd{color:#e2e8f0;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 0;font-family:DM Mono,monospace;font-size:15px}.hp-scan-input.svelte-13wmnd::placeholder{color:#334155;font-family:DM Mono,monospace}.hp-scan-btn.svelte-13wmnd{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0003,0 0 16px #06b6d426}.hp-scan-btn.svelte-13wmnd:hover:not(:disabled){background:linear-gradient(135deg,#22d3ee 0%,#06b6d4 100%);transform:translateY(-1px);box-shadow:0 1px 2px #0003,0 0 24px #06b6d440}.hp-scan-btn.svelte-13wmnd:disabled{opacity:.4;cursor:not-allowed}.hp-scan-note.svelte-13wmnd{text-align:center;color:#475569;margin-top:12px;font-size:12px;font-weight:400}.hp-scan-error.svelte-13wmnd{text-align:center;color:#ef4444;margin-top:12px;font-size:13px;font-weight:500}.hp-result.svelte-13wmnd{-webkit-backdrop-filter:blur(12px);background:#0f172ab3;border-radius:16px;padding:2px}.hp-result--error.svelte-13wmnd{border:1px solid #ef444433;box-shadow:0 0 30px #ef44440d}.hp-result-inner.svelte-13wmnd{text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}.hp-result-title.svelte-13wmnd{color:#f1f5f9;margin-top:.5rem;font-family:Outfit,system-ui,sans-serif;font-size:1.25rem;font-weight:700}.hp-section.svelte-13wmnd{background:var(--slate-850);padding:5rem 0;position:relative}.hp-section--alt.svelte-13wmnd{background:linear-gradient(180deg, #0f172a80 0%, var(--slate-850) 50%, #0f172a80 100%)}.hp-section-header.svelte-13wmnd{text-align:center;margin-bottom:3rem}.hp-section-title.svelte-13wmnd{color:#f1f5f9;letter-spacing:-.01em;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.hp-section-subtitle.svelte-13wmnd{color:#64748b;max-width:480px;margin-top:.75rem;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:300}.hp-feature-card.svelte-13wmnd{background:#0f172a80;border:1px solid #94a3b80f;border-radius:14px;padding:1.75rem;transition:all .3s;animation:.5s ease-out both svelte-13wmnd-hp-fade-up}.hp-feature-card.svelte-13wmnd:hover{background:#0f172ab3;border-color:#06b6d433;transform:translateY(-2px);box-shadow:0 0 40px #06b6d40a}.hp-feature-icon.svelte-13wmnd{width:42px;height:42px;color:var(--cyan);background:#06b6d41a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;transition:all .3s;display:inline-flex}.hp-feature-card.svelte-13wmnd:hover .hp-feature-icon:where(.svelte-13wmnd){background:#06b6d42e;box-shadow:0 0 20px #06b6d41a}.hp-feature-title.svelte-13wmnd{color:#e2e8f0;margin-bottom:.5rem;font-family:Outfit,system-ui,sans-serif;font-size:1.05rem;font-weight:600}.hp-feature-desc.svelte-13wmnd{color:#64748b;font-size:.875rem;font-weight:300;line-height:1.6}.hp-feature-free-tag.svelte-13wmnd,.hp-feature-paid-tag.svelte-13wmnd{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;position:absolute;top:.75rem;right:.75rem}.hp-feature-free-tag.svelte-13wmnd{color:var(--mc-emerald);background:var(--mc-emerald-dim);border:1px solid color-mix(in srgb, var(--mc-emerald) 20%, transparent)}.hp-feature-paid-tag.svelte-13wmnd{color:var(--mc-indigo);background:var(--mc-indigo-dim);border:1px solid color-mix(in srgb, var(--mc-indigo) 20%, transparent)}.hp-steps.svelte-13wmnd{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.hp-steps.svelte-13wmnd{grid-template-columns:repeat(3,1fr);gap:0}}.hp-step.svelte-13wmnd{text-align:center;flex-direction:column;align-items:center;padding:0 1.5rem;animation:.5s ease-out both svelte-13wmnd-hp-fade-up;display:flex;position:relative}.hp-step-connector.svelte-13wmnd{display:none}@media (width>=768px){.hp-step-connector.svelte-13wmnd{background:linear-gradient(90deg,#06b6d433 0%,#06b6d40d 100%);width:calc(100% - 72px);height:1px;display:block;position:absolute;top:36px;left:calc(50% + 36px)}}.hp-step-number.svelte-13wmnd{width:72px;height:72px;color:var(--cyan);background:#06b6d414;border:1px solid #06b6d426;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-family:Outfit,system-ui,sans-serif;font-size:1.5rem;font-weight:800;transition:all .3s;display:flex}.hp-step.svelte-13wmnd:hover .hp-step-number:where(.svelte-13wmnd){background:#06b6d426;transform:scale(1.05);box-shadow:0 0 30px #06b6d41a}.hp-step-title.svelte-13wmnd{color:#e2e8f0;margin-bottom:.5rem;font-family:Outfit,system-ui,sans-serif;font-size:1.1rem;font-weight:600}.hp-step-desc.svelte-13wmnd{color:#64748b;font-size:.875rem;font-weight:300;line-height:1.6}.hp-testimonial-wrap.svelte-13wmnd .card{background:#0f172a80!important;border-color:#94a3b80f!important}.hp-testimonial-wrap.svelte-13wmnd .card:hover{border-color:#94a3b81f!important}.hp-cta.svelte-13wmnd{position:relative;overflow:hidden}.hp-cta-bg.svelte-13wmnd{background:radial-gradient(ellipse 80% 80% at 50% 100%, #06b6d41f 0%, transparent 60%), linear-gradient(180deg, var(--slate-850) 0%, #080c14 100%);position:absolute;inset:0}.hp-cta-title.svelte-13wmnd{color:#f1f5f9;letter-spacing:-.01em;font-family:Outfit,system-ui,sans-serif;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700}.hp-cta-subtitle.svelte-13wmnd{color:#64748b;margin-top:1rem;font-size:1.05rem;font-weight:300}@keyframes svelte-13wmnd-hp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-13wmnd-hp-glow-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-13wmnd-hp-blink{0%,to{opacity:.4}50%{opacity:1}}@keyframes svelte-13wmnd-hp-orbit-spin{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}
