.space-bg.svelte-1kt67su{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:auto}body{margin:0;padding:0;background:#0a0a0f;color:#d4cfe8;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;line-height:1.7;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}::selection{background:#8b7bb5;color:#fff}a{color:#8b7bb5;text-decoration:none;transition:color .3s}a:hover{color:#f0ecff}:root{--bg: #0a0a0f;--text: #d8d0f0;--text-bright: #f5f0ff;--text-muted: #a09ab8;--text-dim: #6a6480;--accent: #8b7bb5;--green: #4ade80;--pink: #e879a8;--cyan: #67e8f9;--border: rgba(139, 123, 181, .15);--border-hover: rgba(139, 123, 181, .3)}nav.svelte-1n46o8q{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;background:#0a0a0fd9;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-bottom:1px solid rgba(139,123,181,.12)}.nav-brand.svelte-1n46o8q{font-family:Space Mono,monospace;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-bright)}.nav-links.svelte-1n46o8q{display:flex;gap:1.5rem;align-items:center}.nav-links.svelte-1n46o8q button:where(.svelte-1n46o8q){background:none;border:none;cursor:pointer;font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);transition:color .3s}.nav-links.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{color:var(--text-bright)}.nav-cta.svelte-1n46o8q{padding:.6rem 1.5rem!important;border:1px solid var(--border-hover)!important}.nav-cta.svelte-1n46o8q:hover{border-color:var(--accent)!important}main.svelte-1n46o8q{position:relative;z-index:1}.hero.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem 6rem}.badge.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border:1px solid rgba(74,222,128,.4);background:#4ade801a;font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:3rem;box-shadow:0 0 20px #4ade801a}.dot.svelte-1n46o8q{width:6px;height:6px;border-radius:50%;background:var(--green);animation:svelte-1n46o8q-pulse 2s ease infinite}.hero-title.svelte-1n46o8q{font-family:Outfit,sans-serif;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:300;letter-spacing:.25em;text-transform:uppercase;color:#fff;line-height:1.3;margin-bottom:2rem;text-shadow:0 0 40px rgba(139,123,181,.5),0 0 80px rgba(100,80,180,.2),0 2px 20px rgba(0,0,0,.8)}.title-a.svelte-1n46o8q,.title-a{color:#a78bfa!important;text-shadow:0 0 30px rgba(167,139,250,.7),0 0 60px rgba(139,92,246,.3)!important}.title-i.svelte-1n46o8q,.title-i{color:#4ade80!important;text-shadow:0 0 30px rgba(74,222,128,.7),0 0 60px rgba(74,222,128,.3)!important}.hero-sub.svelte-1n46o8q{font-size:1.25rem;font-weight:400;color:#ccc8e0;margin-bottom:.5rem;text-shadow:0 1px 12px rgba(0,0,0,.9)}.hero-accent.svelte-1n46o8q{font-size:1.05rem;font-style:italic;color:#a898d8;margin-bottom:3.5rem;text-shadow:0 0 20px rgba(139,123,181,.4),0 1px 10px rgba(0,0,0,.8)}.hero-buttons.svelte-1n46o8q{display:flex;gap:1.25rem;margin-bottom:5rem}.btn-bordered.svelte-1n46o8q{padding:.875rem 2.25rem;border:1px solid rgba(139,123,181,.4);background:transparent;font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text);cursor:pointer;transition:all .4s ease}.btn-bordered.svelte-1n46o8q:hover{border-color:var(--accent);color:var(--text-bright);box-shadow:0 0 30px #8b7bb540}.btn-accent.svelte-1n46o8q{padding:.875rem 2.25rem;border:1px solid var(--green);background:#4ade8014;font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--green);cursor:pointer;transition:all .4s ease;box-shadow:0 0 20px #4ade801a}.btn-accent.svelte-1n46o8q:hover{background:#4ade8026;box-shadow:0 0 40px #4ade8040}.btn-accent.full.svelte-1n46o8q{width:100%;text-align:center}.btn-accent.svelte-1n46o8q:disabled{opacity:.5}.scroll-indicator.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;opacity:.4;transition:opacity .3s}.scroll-indicator.svelte-1n46o8q:hover{opacity:.7}.scroll-indicator.svelte-1n46o8q span:where(.svelte-1n46o8q){font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.2em;color:var(--text-dim)}.scroll-line.svelte-1n46o8q{width:1px;height:48px;background:linear-gradient(to bottom,var(--accent),transparent);animation:svelte-1n46o8q-float 3s ease infinite}.section.svelte-1n46o8q{max-width:68rem;margin:0 auto;padding:8rem 2.5rem;background:radial-gradient(ellipse at center,rgba(5,3,15,.4) 0%,transparent 70%)}.section.narrow.svelte-1n46o8q{max-width:50rem}.section-header.svelte-1n46o8q{text-align:center;margin-bottom:5rem}.label.svelte-1n46o8q{font-family:Space Mono,monospace;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:#b0a0e0;opacity:1;text-shadow:0 0 20px rgba(160,140,220,.6),0 0 40px rgba(139,123,181,.3)}.section-header.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:300;color:#fff;margin-top:1rem;text-shadow:0 0 30px rgba(139,123,181,.35),0 2px 15px rgba(0,0,0,.8)}.section-sub.svelte-1n46o8q{color:var(--text-muted);margin-top:1rem;font-size:.95rem}.divider.svelte-1n46o8q{height:1px;max-width:37rem;margin:0 auto;background:linear-gradient(90deg,transparent,var(--border),transparent)}.services-list.svelte-1n46o8q{display:flex;flex-direction:column}.service-row.svelte-1n46o8q{display:flex;align-items:flex-start;gap:3.5rem;padding:4rem 0;border-bottom:1px solid var(--border)}.service-row.svelte-1n46o8q:last-child{border-bottom:none}.service-row.reversed.svelte-1n46o8q{flex-direction:row-reverse;text-align:right}.service-num.svelte-1n46o8q{font-family:Space Mono,monospace;font-size:3rem;font-weight:700;color:var(--accent);opacity:.6;min-width:5rem}.service-content.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-family:Space Mono,monospace;font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1.25rem;text-shadow:0 1px 10px rgba(0,0,0,.8)}.service-content.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:.95rem;color:#ddd8f0;line-height:1.8;text-shadow:0 1px 8px rgba(0,0,0,.7)}.service-detail.svelte-1n46o8q{color:#b8a8e0!important;font-style:italic;margin-top:.75rem;font-size:.85rem!important;text-shadow:0 0 15px rgba(139,123,181,.3)}.research-card.svelte-1n46o8q{border:1px solid rgba(139,123,181,.3);background:#141226bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem;margin-bottom:1.5rem;transition:all .4s ease}.research-card.svelte-1n46o8q:hover{border-color:var(--border-hover);box-shadow:0 0 40px #8b7bb514}.research-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-size:1.5rem;font-weight:300;margin:1.25rem 0;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.6)}.research-card.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:.95rem;color:#ddd8f0;line-height:1.8;margin-bottom:1.25rem;text-shadow:0 1px 6px rgba(0,0,0,.5)}.muted.svelte-1n46o8q{color:var(--text-muted)!important}.arxiv-link.svelte-1n46o8q{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.1em;color:var(--cyan)!important}.tag.svelte-1n46o8q{font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.tag.pink.svelte-1n46o8q{color:var(--pink)}.tag.green.svelte-1n46o8q{color:var(--green)}.cred-grid.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.cred-card.svelte-1n46o8q{border:1px solid rgba(139,123,181,.2);background:#141226bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.25rem;transition:all .4s ease}.cred-card.svelte-1n46o8q:hover{border-color:var(--border-hover)}.cred-card.svelte-1n46o8q h4:where(.svelte-1n46o8q){font-size:1.1rem;font-weight:400;margin:1rem 0 .75rem}.cred-card.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:.85rem;color:var(--text-muted);line-height:1.8}.step.svelte-1n46o8q{display:flex;gap:2.5rem;padding:3rem 0;border-top:1px solid var(--border)}.step.last.svelte-1n46o8q{border-bottom:1px solid var(--border)}.step-num.svelte-1n46o8q{font-family:Space Mono,monospace;font-size:2.25rem;font-weight:700;color:#8878c0;opacity:.5;min-width:3.75rem;line-height:1;text-shadow:0 0 20px rgba(139,123,181,.3)}.step-title.svelte-1n46o8q{font-family:Space Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4ade80;margin-bottom:.75rem;text-shadow:0 0 20px rgba(74,222,128,.5),0 1px 10px rgba(0,0,0,.8)}.step-desc.svelte-1n46o8q{font-size:.9rem;color:#c8c0e0;line-height:1.8;text-shadow:0 1px 6px rgba(0,0,0,.6)}.faq-list.svelte-1n46o8q{display:flex;flex-direction:column}.faq-item.svelte-1n46o8q{padding:2.5rem 0;border-bottom:1px solid rgba(139,123,181,.1)}.faq-item.svelte-1n46o8q:last-child{border-bottom:none}.faq-question.svelte-1n46o8q{font-family:Space Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:none;color:#fff;margin-bottom:1.25rem;line-height:1.5;text-shadow:0 1px 10px rgba(0,0,0,.8)}.faq-answer.svelte-1n46o8q{font-family:Inter,sans-serif;font-size:.9rem;color:var(--text-muted);line-height:1.8;text-shadow:0 1px 6px rgba(0,0,0,.6)}.location-context.svelte-1n46o8q{color:var(--text-muted)!important;margin-top:.75rem!important;font-size:.85rem!important;font-style:italic;text-shadow:0 0 15px rgba(139,123,181,.3)}form.svelte-1n46o8q{display:flex;flex-direction:column;gap:1.25rem}input.svelte-1n46o8q,textarea.svelte-1n46o8q{width:100%;padding:1rem 1.25rem;background:#0a0a0fcc;border:1px solid rgba(139,123,181,.25);color:var(--text-bright);font-family:Inter,sans-serif;font-size:.9rem;outline:none;transition:border-color .3s,box-shadow .3s}input.svelte-1n46o8q:focus,textarea.svelte-1n46o8q:focus{border-color:var(--accent);box-shadow:0 0 20px #8b7bb533}input.svelte-1n46o8q::placeholder,textarea.svelte-1n46o8q::placeholder{color:var(--text-muted)}textarea.svelte-1n46o8q{resize:vertical}.contact-email.svelte-1n46o8q{text-align:center;margin-top:2.5rem}.contact-email.svelte-1n46o8q a:where(.svelte-1n46o8q){font-family:Space Mono,monospace;font-size:.8rem;color:var(--text);letter-spacing:.05em}footer.svelte-1n46o8q{position:relative;z-index:1;border-top:1px solid var(--border);padding:2.5rem;text-align:center}.footer-links.svelte-1n46o8q{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.footer-links.svelte-1n46o8q a:where(.svelte-1n46o8q),.footer-links.svelte-1n46o8q span:where(.svelte-1n46o8q){font-family:Space Mono,monospace;font-size:.7rem;color:var(--text-muted);letter-spacing:.05em}.sep.svelte-1n46o8q{opacity:.3}.copyright.svelte-1n46o8q{font-family:Space Mono,monospace;font-size:.6rem;color:var(--text-dim);margin-top:1rem;opacity:.5}@keyframes svelte-1n46o8q-fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1n46o8q-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1n46o8q-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.zip-wrap.svelte-1n46o8q{position:relative;display:inline-block}.zip-word.svelte-1n46o8q{display:inline-block;animation:svelte-1n46o8q-zipAway 4s cubic-bezier(.4,0,.2,1) infinite;animation-delay:3s}@keyframes svelte-1n46o8q-zipAway{0%,70%{transform:translate(0) scale(1);opacity:1;filter:blur(0px)}78%{transform:translate(120vw) scale(.3);opacity:0;filter:blur(8px)}79%{transform:translate(-60vw) scale(.3);opacity:0;filter:blur(8px)}90%{transform:translate(0) scale(1.15);opacity:1;filter:blur(0px)}95%{transform:translate(0) scale(.95)}to{transform:translate(0) scale(1);opacity:1;filter:blur(0px)}}.animate-in.svelte-1n46o8q{animation:svelte-1n46o8q-fadeIn .8s ease both}.d1.svelte-1n46o8q{animation-delay:.15s}.d2.svelte-1n46o8q{animation-delay:.3s}.d3.svelte-1n46o8q{animation-delay:.45s}.d4.svelte-1n46o8q{animation-delay:.6s}.d5.svelte-1n46o8q{animation-delay:.75s}@media(max-width:768px){nav.svelte-1n46o8q{padding:1rem 1.25rem}.nav-links.svelte-1n46o8q{gap:.75rem}.section.svelte-1n46o8q{padding:5rem 1.5rem}.service-row.svelte-1n46o8q,.service-row.reversed.svelte-1n46o8q{flex-direction:column;text-align:left;gap:1rem}.cred-grid.svelte-1n46o8q{grid-template-columns:1fr}.hero-buttons.svelte-1n46o8q{flex-direction:column}}
