.site-navbar.svelte-rfuq4y{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hero-border);background:#0a0612e0;position:fixed;top:0;left:0;right:0}.navbar-container.svelte-rfuq4y{justify-content:space-between;align-items:center;gap:1rem;max-width:76rem;margin:0 auto;padding:.85rem clamp(1rem,4vw,3rem);display:flex}.navbar-brand.svelte-rfuq4y{align-items:center;text-decoration:none;display:flex}.navbar-logo.svelte-rfuq4y{object-fit:contain;width:auto;max-width:140px;height:32px}@media (width>=640px){.navbar-logo.svelte-rfuq4y{max-width:160px;height:36px}}.desktop-nav.svelte-rfuq4y{display:none}@media (width>=768px){.desktop-nav.svelte-rfuq4y{display:block}}.nav-links.svelte-rfuq4y{align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.nav-link.svelte-rfuq4y{color:var(--hero-text-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link.svelte-rfuq4y:hover{color:#fff}.desktop-actions.svelte-rfuq4y{align-items:center;gap:.75rem;display:none}@media (width>=768px){.desktop-actions.svelte-rfuq4y{display:flex}}.navbar-btn.svelte-rfuq4y{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1.05rem;font-family:inherit;font-size:.825rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.navbar-btn--ghost.svelte-rfuq4y{color:#fff;background:#a78bfa14;border:1px solid #e9d5ff33}.navbar-btn--ghost.svelte-rfuq4y:hover{background:#a78bfa2e;border-color:#a78bfa73;transform:translateY(-1px)}.navbar-btn--primary.svelte-rfuq4y{color:var(--hero-cta-text);background:var(--hero-cta-bg);border:1px solid #ffffff2e}.navbar-btn--primary.svelte-rfuq4y:hover{transform:scale(1.03);box-shadow:0 0 0 1px #a78bfa66,0 8px 24px -6px #a78bfa80}.mobile-toggle-btn.svelte-rfuq4y{border:1px solid var(--hero-border);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:.5rem;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (width>=768px){.mobile-toggle-btn.svelte-rfuq4y{display:none}}.mobile-drawer.svelte-rfuq4y{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hero-border);background:#0a0612f5;flex-direction:column;gap:1.5rem;padding:1.25rem 1.5rem 1.75rem;animation:.25s cubic-bezier(.16,1,.3,1) svelte-rfuq4y-drawer-slide;display:flex}@keyframes svelte-rfuq4y-drawer-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-links.svelte-rfuq4y{flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y){color:#fff;font-size:1.05rem;font-weight:600;text-decoration:none}.mobile-actions.svelte-rfuq4y{border-top:1px solid #e9d5ff1a;flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}.full-width.svelte-rfuq4y{box-sizing:border-box;width:100%}.nav-modal-backdrop.svelte-rfuq4y{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06030cbf;justify-content:center;align-items:center;padding:1.25rem;animation:.2s svelte-rfuq4y-modal-fade;display:flex;position:fixed;inset:0}.nav-modal.svelte-rfuq4y{background:linear-gradient(160deg, var(--hero-bg-end) 0%, var(--hero-bg-start) 100%);color:#fff;border:1px solid #e9d5ff2e;border-radius:1.25rem;width:100%;max-width:26rem;padding:2rem clamp(1.5rem,4vw,2.25rem) 2.25rem;animation:.22s cubic-bezier(.16,1,.3,1) svelte-rfuq4y-modal-pop;position:relative;box-shadow:0 24px 64px -16px #000000b3}@keyframes svelte-rfuq4y-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-rfuq4y-modal-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-modal-close.svelte-rfuq4y{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s;display:inline-flex;position:absolute;top:1.1rem;right:1.1rem}.nav-modal-close.svelte-rfuq4y:hover{background:#ffffff29}.nav-modal-title.svelte-rfuq4y{margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.nav-modal-subtitle.svelte-rfuq4y{color:var(--hero-text-muted);margin:0 0 1.5rem;font-size:.9rem}.nav-modal-options.svelte-rfuq4y{gap:.75rem;display:grid}.nav-modal-option.svelte-rfuq4y{color:#fff;background:#ffffff0a;border:1px solid #e9d5ff24;border-radius:.9rem;align-items:center;gap:.9rem;padding:.9rem 1.1rem;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:flex}.nav-modal-option.svelte-rfuq4y:hover{background:#a78bfa1f;border-color:#a78bfa66;transform:translateY(-1px)}.option-eyebrow.svelte-rfuq4y{color:#e9d5ff99;font-size:.7rem;display:block}.option-label.svelte-rfuq4y{font-size:1rem;font-weight:700;display:block}.hero.svelte-1q37ri0{background:radial-gradient(120% 120% at 70% 30%, var(--hero-bg-end) 0%, var(--hero-bg-start) 65%);color:#fff;isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-video.svelte-1q37ri0{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video-overlay.svelte-1q37ri0{z-index:1;pointer-events:none;background:radial-gradient(120% 120% at 70% 30%, transparent 0%, var(--hero-bg-start) 88%), linear-gradient(180deg, #0000004d 0%, #0009 100%);position:absolute;inset:0}.hero-canvas.svelte-1q37ri0{z-index:2;width:100%;height:100%;position:absolute;inset:0}.hero-noise.svelte-1q37ri0{z-index:3;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-cta.svelte-1q37ri0{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-family:inherit;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex}.hero-cta--primary.svelte-1q37ri0{background:var(--hero-cta-bg);color:var(--hero-cta-text);border:1px solid #ffffff26;align-self:flex-start;margin-top:clamp(1.25rem,4vw,2.25rem);padding:.85rem 1.6rem;font-size:.9rem}@media (width<=480px){.hero-cta--primary.svelte-1q37ri0{box-sizing:border-box;width:100%}}.hero-cta--primary.svelte-1q37ri0:hover{transform:scale(1.03);box-shadow:0 0 0 1px #a78bfa66,0 12px 32px -8px #a78bfa8c}.hero-inner.svelte-1q37ri0{z-index:4;flex:1;grid-template-columns:1fr;align-items:end;gap:2rem;padding:clamp(5.5rem,12vh,7.5rem) clamp(1.25rem,4vw,3rem) clamp(2.5rem,6vw,4.5rem);display:grid;position:relative}@media (width>=768px){.hero-inner.svelte-1q37ri0{grid-template-columns:minmax(0,1fr) auto;gap:2.5rem}}.hero-content.svelte-1q37ri0{flex-direction:column;order:1;max-width:42rem;display:flex}.hero-eyebrow.svelte-1q37ri0{letter-spacing:.22em;color:var(--hero-accent);margin:0 0 .85rem;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.725rem}.hero-headline.svelte-1q37ri0{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.85rem,6.5vw,4rem);font-weight:700;line-height:1.08}.hero-headline-line.svelte-1q37ri0{display:block}.hero-copy.svelte-1q37ri0{color:#c9c2d9;max-width:34rem;margin:1rem 0 0;font-size:clamp(.9rem,1.6vw,1.1rem);line-height:1.55}.hero-data.svelte-1q37ri0{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#0a0612a6;border:1px solid #e9d5ff24;border-radius:.75rem;order:2;grid-template-columns:repeat(2,1fr);justify-self:start;gap:.65rem 1rem;width:100%;margin:0;padding:1rem 1.1rem;display:grid}@media (width>=520px){.hero-data.svelte-1q37ri0{grid-template-columns:1fr;width:fit-content}}@media (width>=768px){.hero-data.svelte-1q37ri0{justify-self:end}}.hero-data-row.svelte-1q37ri0{justify-content:space-between;align-items:baseline;gap:1.5rem;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;display:flex}.hero-data-row.svelte-1q37ri0 dt:where(.svelte-1q37ri0){color:#e9d5ff8c;letter-spacing:.1em}.hero-data-row.svelte-1q37ri0 dd:where(.svelte-1q37ri0){color:#fff;margin:0;font-weight:600}.hero-scroll-cue.svelte-1q37ri0{z-index:4;letter-spacing:.2em;color:#e9d5ff8c;flex-direction:column;align-items:center;gap:.6rem;padding-bottom:clamp(1.25rem,3vw,2rem);font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.65rem;display:flex;position:relative}.hero-scroll-line.svelte-1q37ri0{background:linear-gradient(#e9d5ffb3,#0000);width:1px;height:28px;animation:1.8s ease-in-out infinite svelte-1q37ri0-scroll-cue-move}@keyframes svelte-1q37ri0-scroll-cue-move{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.hero-scroll-line.svelte-1q37ri0{animation:none}}.hero-modal-backdrop.svelte-1q37ri0{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06030cb8;justify-content:center;align-items:center;padding:1.25rem;animation:.2s svelte-1q37ri0-modal-fade;display:flex;position:fixed;inset:0}.hero-modal.svelte-1q37ri0{background:linear-gradient(160deg, var(--hero-bg-end) 0%, var(--hero-bg-start) 100%);color:#fff;border:1px solid #e9d5ff29;border-radius:1.25rem;width:100%;max-width:26rem;padding:2rem clamp(1.5rem,4vw,2.25rem) 2.25rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;animation:.22s cubic-bezier(.16,1,.3,1) svelte-1q37ri0-modal-pop;position:relative;box-shadow:0 24px 64px -16px #0009}@keyframes svelte-1q37ri0-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1q37ri0-modal-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-modal-backdrop.svelte-1q37ri0,.hero-modal.svelte-1q37ri0{animation:none}}.hero-modal-close.svelte-1q37ri0{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s;display:inline-flex;position:absolute;top:1.1rem;right:1.1rem}.hero-modal-close.svelte-1q37ri0:hover{background:#ffffff29}.hero-modal-title.svelte-1q37ri0{margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.hero-modal-subtitle.svelte-1q37ri0{color:#c9c2d9;margin:0 0 1.5rem;font-size:.9rem}.hero-modal-options.svelte-1q37ri0{gap:.75rem;display:grid}.hero-modal-option.svelte-1q37ri0{color:#fff;background:#ffffff0a;border:1px solid #e9d5ff24;border-radius:.9rem;align-items:center;gap:.9rem;padding:.9rem 1.1rem;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:flex}.hero-modal-option.svelte-1q37ri0:hover{background:#a78bfa1f;border-color:#a78bfa66;transform:translateY(-1px)}.hero-modal-option-eyebrow.svelte-1q37ri0{color:#e9d5ff99;font-size:.7rem;display:block}.hero-modal-option-label.svelte-1q37ri0{font-size:1rem;font-weight:700;display:block}.how-it-works.svelte-1e6pjgp{background-color:var(--hero-bg-start);color:var(--hero-text);isolation:isolate;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem);position:relative;overflow:hidden}.radial-glow.svelte-1e6pjgp{pointer-events:none;z-index:0;background:radial-gradient(circle,#a78bfa1f 0%,#1a0e2e0a 55%,#0000 75%);width:750px;height:450px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.hiw-header.svelte-1e6pjgp{z-index:1;text-align:center;max-width:44rem;margin:0 auto clamp(3rem,6vw,4.5rem);position:relative}.hiw-eyebrow.svelte-1e6pjgp{letter-spacing:.22em;color:var(--hero-accent);margin:0 0 .85rem;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.75rem}.hiw-heading.svelte-1e6pjgp{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.1}.hiw-subheading.svelte-1e6pjgp{max-width:32rem;color:var(--hero-text-muted);margin:1rem auto 0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.6}.step-flow-container.svelte-1e6pjgp{z-index:1;max-width:76rem;margin:0 auto;position:relative}.connecting-line-svg.svelte-1e6pjgp{pointer-events:none;width:100%;height:40px;display:none;position:absolute;top:2.25rem;left:0}@media (width>=900px){.connecting-line-svg.svelte-1e6pjgp{display:block}}.step-cards-grid.svelte-1e6pjgp{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=600px){.step-cards-grid.svelte-1e6pjgp{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.step-cards-grid.svelte-1e6pjgp{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.step-card.svelte-1e6pjgp{border:1px solid var(--hero-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120c22a6;border-radius:1rem;flex-direction:column;padding:1.75rem 1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.step-card.svelte-1e6pjgp:hover{border-color:#a78bfa59;transform:translateY(-4px);box-shadow:0 12px 30px -10px #a78bfa33}.step-card-header.svelte-1e6pjgp{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.step-number.svelte-1e6pjgp{color:var(--hero-accent);letter-spacing:.1em;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.95rem;font-weight:700}.step-icon-wrap.svelte-1e6pjgp{width:44px;height:44px;color:var(--hero-accent);background:#a78bfa14;border:1px solid #a78bfa33;border-radius:.65rem;justify-content:center;align-items:center;display:flex}.step-icon.svelte-1e6pjgp{width:22px;height:22px}.step-title.svelte-1e6pjgp{color:#fff;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.step-desc.svelte-1e6pjgp{color:var(--hero-text-muted);margin:0;font-size:.875rem;line-height:1.55}.capability-strip-wrap.svelte-1e6pjgp{z-index:1;max-width:76rem;margin:clamp(3rem,6vw,4.5rem) auto 0;position:relative}.capability-strip.svelte-1e6pjgp{grid-template-columns:repeat(1,1fr);gap:.85rem;display:grid}@media (width>=520px){.capability-strip.svelte-1e6pjgp{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.capability-strip.svelte-1e6pjgp{grid-template-columns:repeat(4,1fr)}}.stat-card.svelte-1e6pjgp{border:1px solid var(--hero-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0612bf;border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1.1rem 1.35rem;display:flex}.stat-label.svelte-1e6pjgp{letter-spacing:.12em;color:#e9d5ff99;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.7rem}.stat-value.svelte-1e6pjgp{color:#fff;letter-spacing:-.01em;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:1.25rem;font-weight:700}.contact-section.svelte-wt4tt0{background:linear-gradient(180deg, var(--hero-bg-end) 0%, var(--hero-bg-start) 100%);color:var(--hero-text);isolation:isolate;padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,4vw,3rem);position:relative;overflow:hidden}.contact-grain.svelte-wt4tt0{z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.contact-container.svelte-wt4tt0{z-index:1;grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);max-width:76rem;margin:0 auto;display:grid;position:relative}@media (width>=768px){.contact-container.svelte-wt4tt0{grid-template-columns:1fr 1fr}}.contact-left.svelte-wt4tt0{flex-direction:column;display:flex}.contact-eyebrow.svelte-wt4tt0{letter-spacing:.22em;color:var(--hero-accent);margin:0 0 .85rem;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.75rem}.contact-heading.svelte-wt4tt0{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.1}.contact-copy.svelte-wt4tt0{color:var(--hero-text-muted);max-width:30rem;margin:1.25rem 0 0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.6}.contact-details-list.svelte-wt4tt0{border:1px solid var(--hero-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a06128c;border-radius:.85rem;gap:.75rem;max-width:32rem;margin:2.25rem 0 0;padding:1.25rem 1.35rem;display:grid}.detail-row.svelte-wt4tt0{flex-direction:column;gap:.2rem;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;display:flex}@media (width>=420px){.detail-row.svelte-wt4tt0{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem}}.detail-row.svelte-wt4tt0 dt:where(.svelte-wt4tt0){color:#e9d5ff8c;letter-spacing:.1em}.detail-row.svelte-wt4tt0 dd:where(.svelte-wt4tt0){color:#fff;text-align:left;margin:0;font-weight:600}@media (width>=420px){.detail-row.svelte-wt4tt0 dd:where(.svelte-wt4tt0){text-align:right}}.contact-socials.svelte-wt4tt0{align-items:center;gap:.75rem;margin-top:2rem;display:flex}.social-icon-btn.svelte-wt4tt0{border:1px solid var(--hero-border);width:42px;height:42px;color:var(--hero-accent);background:#a78bfa0f;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex}.social-icon-btn.svelte-wt4tt0 svg:where(.svelte-wt4tt0){width:18px;height:18px}.social-icon-btn.svelte-wt4tt0:hover{background:#a78bfa2e;border-color:#a78bfa73;transform:translateY(-2px)}.quote-card.svelte-wt4tt0{border:1px solid var(--hero-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120c22bf;border-radius:1.25rem;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 20px 50px -15px #00000080}.form-title.svelte-wt4tt0{color:#fff;letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.35rem;font-weight:700}.form-grid.svelte-wt4tt0{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (width>=520px){.form-grid.svelte-wt4tt0{grid-template-columns:1fr 1fr}.full-width.svelte-wt4tt0{grid-column:span 2}}.field-group.svelte-wt4tt0{flex-direction:column;gap:.45rem;display:flex}.field-group.svelte-wt4tt0 label:where(.svelte-wt4tt0){letter-spacing:.1em;color:var(--hero-accent-2);text-transform:uppercase;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.7rem}.field-group.svelte-wt4tt0 input:where(.svelte-wt4tt0),.field-group.svelte-wt4tt0 textarea:where(.svelte-wt4tt0),.field-group.svelte-wt4tt0 select:where(.svelte-wt4tt0){border:1px solid var(--hero-border);color:#fff;box-sizing:border-box;background:#0a0612cc;border-radius:.6rem;outline:none;width:100%;padding:.75rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.field-group.svelte-wt4tt0 input:where(.svelte-wt4tt0)::placeholder,.field-group.svelte-wt4tt0 textarea:where(.svelte-wt4tt0)::placeholder{color:#c9c2d966}.field-group.svelte-wt4tt0 input:where(.svelte-wt4tt0):focus,.field-group.svelte-wt4tt0 textarea:where(.svelte-wt4tt0):focus,.field-group.svelte-wt4tt0 select:where(.svelte-wt4tt0):focus{border-color:var(--hero-accent);box-shadow:0 0 0 3px #a78bfa40}.field-group.svelte-wt4tt0 input.has-error:where(.svelte-wt4tt0),.field-group.svelte-wt4tt0 textarea.has-error:where(.svelte-wt4tt0){border-color:#f43f5eb3;box-shadow:0 0 0 2px #f43f5e33}.error-text.svelte-wt4tt0{color:#f43f5e;margin-top:.15rem;font-size:.75rem}.select-wrap.svelte-wt4tt0{position:relative}.select-wrap.svelte-wt4tt0 select:where(.svelte-wt4tt0){appearance:none;cursor:pointer;padding-right:2.25rem}.select-wrap.svelte-wt4tt0 select:where(.svelte-wt4tt0) option:where(.svelte-wt4tt0){color:#fff;background:#1a0e2e}.select-arrow.svelte-wt4tt0{width:16px;height:16px;color:var(--hero-accent);pointer-events:none;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.submit-btn.svelte-wt4tt0{background:var(--hero-cta-bg);width:100%;color:var(--hero-cta-text);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.95rem 1.75rem;font-size:.9rem;font-weight:700;transition:transform .25s,box-shadow .25s,background-color .25s;display:flex}.submit-btn.svelte-wt4tt0:hover:not(:disabled){transform:scale(1.03);box-shadow:0 0 0 1px #a78bfa66,0 12px 32px -8px #a78bfa8c}.submit-btn.svelte-wt4tt0:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-wt4tt0{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite svelte-wt4tt0-spin}@keyframes svelte-wt4tt0-spin{to{transform:rotate(360deg)}}.success-message.svelte-wt4tt0{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1rem;animation:.4s ease-out svelte-wt4tt0-fadeIn;display:flex}@keyframes svelte-wt4tt0-fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.success-icon-wrap.svelte-wt4tt0{color:#4ade80;background:#4ade8026;border:1px solid #4ade8066;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.25rem;display:flex}.success-icon.svelte-wt4tt0{width:30px;height:30px}.success-title.svelte-wt4tt0{color:#fff;margin:0 0 .6rem;font-size:1.4rem;font-weight:700}.success-copy.svelte-wt4tt0{color:var(--hero-text-muted);max-width:22rem;margin:0 0 1.75rem;font-size:.9rem;line-height:1.55}.reset-btn.svelte-wt4tt0{border:1px solid var(--hero-border);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:999px;padding:.65rem 1.35rem;font-size:.8rem;font-weight:600;transition:background .2s}.reset-btn.svelte-wt4tt0:hover{background:#ffffff24}.site-footer.svelte-jz8lnl{background-color:var(--hero-bg-start);border-top:1px solid var(--hero-border);color:var(--hero-text);isolation:isolate;padding:clamp(3.5rem,6vw,5rem) clamp(1.25rem,4vw,3rem) 2.5rem}.footer-container.svelte-jz8lnl{max-width:76rem;margin:0 auto}.footer-top-grid.svelte-jz8lnl{grid-template-columns:1fr;gap:2.5rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=480px){.footer-top-grid.svelte-jz8lnl{grid-template-columns:repeat(2,1fr)}}@media (width>=840px){.footer-top-grid.svelte-jz8lnl{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:2rem}}.footer-col.svelte-jz8lnl{flex-direction:column;display:flex}.footer-brand.svelte-jz8lnl{margin-bottom:.85rem;display:inline-block}.footer-logo.svelte-jz8lnl{object-fit:contain;width:auto;height:32px}.footer-tagline.svelte-jz8lnl{color:var(--hero-text-muted);max-width:18rem;margin:0 0 1.25rem;font-size:.875rem;line-height:1.55}.footer-socials.svelte-jz8lnl{align-items:center;gap:.6rem;display:flex}.footer-social-link.svelte-jz8lnl{border:1px solid var(--hero-border);width:34px;height:34px;color:var(--hero-accent-2);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.footer-social-link.svelte-jz8lnl svg:where(.svelte-jz8lnl){width:15px;height:15px}.footer-social-link.svelte-jz8lnl:hover{color:#fff;background:#a78bfa26}.footer-col-title.svelte-jz8lnl{letter-spacing:.14em;color:var(--hero-accent);text-transform:uppercase;margin:0 0 1rem;font-family:SF Mono,JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.75rem}.footer-links-list.svelte-jz8lnl{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footer-links-list.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--hero-text-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-links-list.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.newsletter-desc.svelte-jz8lnl{color:var(--hero-text-muted);margin:0 0 .85rem;font-size:.85rem;line-height:1.5}.newsletter-form.svelte-jz8lnl{flex-direction:column;gap:.5rem;display:flex}@media (width>=380px){.newsletter-form.svelte-jz8lnl{flex-direction:row;align-items:center;gap:.4rem}}.newsletter-form.svelte-jz8lnl input:where(.svelte-jz8lnl){border:1px solid var(--hero-border);color:#fff;background:#0a0612cc;border-radius:999px;outline:none;flex:1;min-width:0;padding:.55rem .85rem;font-size:.825rem;transition:border-color .15s}.newsletter-form.svelte-jz8lnl input:where(.svelte-jz8lnl)::placeholder{color:#c9c2d966}.newsletter-form.svelte-jz8lnl input:where(.svelte-jz8lnl):focus{border-color:var(--hero-accent)}.subscribe-btn.svelte-jz8lnl{background:var(--hero-cta-bg);color:var(--hero-cta-text);cursor:pointer;white-space:nowrap;border:1px solid #ffffff26;border-radius:999px;padding:.55rem 1rem;font-size:.775rem;font-weight:700;transition:transform .2s,background-color .2s}.subscribe-btn.svelte-jz8lnl:hover{background:#a78bfa26;transform:scale(1.03)}.subscribe-success.svelte-jz8lnl{color:#4ade80;margin:.5rem 0 0;font-size:.825rem}.footer-bottom-row.svelte-jz8lnl{color:var(--hero-text-muted);border-top:1px solid #e9d5ff14;flex-direction:column;justify-content:space-between;align-items:center;gap:.85rem;padding-top:1.75rem;font-size:.75rem;display:flex}@media (width>=600px){.footer-bottom-row.svelte-jz8lnl{flex-direction:row}}.legal-links.svelte-jz8lnl{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--hero-text-muted);text-decoration:none;transition:color .2s}.legal-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.dot-sep.svelte-jz8lnl{opacity:.4;font-size:.6rem}
