:root{--bg: #0d1a0f;--surface: #111f13;--surface2: #162019;--surface3: #1c2a1e;--border: rgba(255,255,255,.07);--border-bright: rgba(255,255,255,.14);--text: #eef0ec;--muted: #99a099;--text3: #808b80;--accent: #c8a84b;--accent-dim: rgba(200,168,75,.13);--accent-glow: rgba(200,168,75,.05);--accent2: #4ade80;--accent2-dim: rgba(74,222,128,.11);--danger: #f87171;--danger-dim: rgba(248,113,113,.11);--blue: #5b8def;--font-mono: "DM Mono", monospace;--font-head: "Playfair Display", Georgia, serif;--font-sans: "DM Sans", sans-serif;--radius: 10px;--nav-h: 52px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.7;overflow-x:hidden}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:12px 28px;border-radius:100px;text-decoration:none;cursor:pointer;border:1px solid;transition:all .2s}.btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}.btn-primary:hover{background:transparent;color:var(--accent)}.btn-secondary{background:transparent;color:var(--muted);border-color:var(--border-bright)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-muted{background:var(--surface2);color:var(--muted);border-color:var(--border)}.btn-muted:hover{color:var(--text);border-color:var(--border-bright)}section{padding:7rem 2rem;max-width:1100px;margin:0 auto}.section-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}h1{font-family:var(--font-head);font-style:italic;font-weight:800;font-size:clamp(2.8rem,7vw,5.5rem);line-height:1;letter-spacing:-.03em;margin-bottom:1.5rem}h1 .dim{color:var(--text);font-style:normal;font-weight:700}h1 em{color:var(--accent);font-style:italic}h2{font-family:var(--font-head);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:1.25rem}h3{font-family:var(--font-head);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}p{color:var(--muted);line-height:1.75}hr{border:none;border-top:1px solid var(--border)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem}.badge,.pill{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border:1px solid;border-radius:100px}.badge-gold,.pill-accent{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.badge-green,.pill-green{border-color:var(--accent2);color:var(--accent2);background:var(--accent2-dim)}.badge-red,.pill-red{border-color:var(--danger);color:var(--danger);background:var(--danger-dim)}.badge-gray,.pill-blue{border-color:var(--border-bright);color:var(--text3);background:var(--surface2)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;color:var(--text);font-family:var(--font-sans);font-size:14px;outline:none;transition:border-color .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field input::placeholder,.field textarea::placeholder{color:var(--text3)}.section-marker{display:flex;align-items:center;gap:.75rem;margin-bottom:3.5rem}.section-marker .line{flex:1;height:1px;background:var(--border)}.section-marker .num{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.1em}.hero{min-height:78vh;padding-top:var(--nav-h);display:flex;align-items:center;position:relative;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,black 30%,transparent 100%)}.hero-content{position:relative;z-index:2;padding:6rem 2rem 4rem;max-width:1100px;margin:0 auto;width:100%}.hero-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.hero-eyebrow:before{content:"";display:inline-block;width:24px;height:1px;background:var(--accent)}.hero-sub{font-size:16px;color:var(--muted);max-width:580px;line-height:1.85;margin-bottom:2.5rem;font-weight:300}.hero-cta-row{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:640px){section{padding:5rem 1.25rem}}nav.svelte-1h32yp1{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);background:#0d1a0ff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.logo.svelte-1h32yp1{font-family:var(--font-head);font-size:18px;font-weight:800;font-style:italic;color:var(--text);letter-spacing:-.01em;text-decoration:none}.logo.svelte-1h32yp1 span:where(.svelte-1h32yp1){color:var(--accent)}.nav-links.svelte-1h32yp1{display:flex;gap:1.5rem}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.nav-links.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--accent)}.nav-right.svelte-1h32yp1{display:flex;align-items:center;gap:1.75rem}.nav-cta.svelte-1h32yp1{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--bg);background:var(--accent);padding:7px 16px;border-radius:100px;text-decoration:none;white-space:nowrap;transition:opacity .2s}.nav-cta.svelte-1h32yp1:hover{opacity:.85}.nav-app.svelte-1h32yp1{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--accent);border:1px solid var(--accent);padding:6px 14px;border-radius:100px;text-decoration:none;white-space:nowrap;transition:background .2s}.nav-app.svelte-1h32yp1:hover{background:var(--accent-dim)}@media(max-width:640px){.nav-links.svelte-1h32yp1{display:none}nav.svelte-1h32yp1{padding:0 1rem}.nav-right.svelte-1h32yp1{gap:.4rem}.logo.svelte-1h32yp1{font-size:16px}.nav-app.svelte-1h32yp1,.nav-cta.svelte-1h32yp1{padding:6px 10px;font-size:9px;letter-spacing:.08em}}footer.svelte-jz8lnl{border-top:1px solid var(--border);padding:3rem 2rem;display:flex;align-items:center;justify-content:space-between;color:var(--text3);font-family:var(--font-mono);font-size:12px;flex-wrap:wrap;gap:1rem}.links.svelte-jz8lnl{display:flex;gap:1.75rem;flex-wrap:wrap}footer.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text3);text-decoration:none}footer.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent)}
