.landing.svelte-2obzua{--bg-deep: color-mix(in srgb, var(--bg-base) 80%, black);--bg-elevated-2: color-mix(in srgb, var(--bg-surface) 88%, white 12%);--border-strong: color-mix(in srgb, var(--border) 70%, var(--text-primary));--accent-bright: color-mix(in srgb, var(--accent) 86%, white);--accent-dim: color-mix(in srgb, var(--accent) 65%, var(--bg-base));--text-dim: color-mix(in srgb, var(--text-muted) 60%, var(--bg-base));--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);background:var(--bg-base);color:var(--text-secondary);font-family:var(--font-body)}[data-card-style=continuous].svelte-2obzua .stats:where(.svelte-2obzua){position:relative}[data-card-style=continuous].svelte-2obzua .stats:where(.svelte-2obzua):before,[data-card-style=continuous].svelte-2obzua .stats:where(.svelte-2obzua):after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent);opacity:.55;pointer-events:none;z-index:2}[data-card-style=continuous].svelte-2obzua .stats:where(.svelte-2obzua):before{top:0}[data-card-style=continuous].svelte-2obzua .stats:where(.svelte-2obzua):after{bottom:0}.hero.svelte-2obzua{position:relative;min-height:78vh;display:flex;align-items:center;padding:4rem 2rem 6rem;overflow:hidden}.hero-bg.svelte-2obzua{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,var(--accent-soft) 0%,transparent 45%),linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-base) 100%);z-index:0}.hero-bg.svelte-2obzua:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--accent-soft) 1px,transparent 1px),linear-gradient(90deg,var(--accent-soft) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at 70% 30%,black 0%,transparent 70%);mask-image:radial-gradient(circle at 70% 30%,black 0%,transparent 70%);opacity:.6}.hero-bg.themed.svelte-2obzua:before{display:none}.hero-inner.svelte-2obzua{position:relative;z-index:1;max-width:60rem}.hero-mark.svelte-2obzua{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.hero-logo.svelte-2obzua{--logo-base: 110px;width:min(var(--logo-base),calc(var(--logo-base) * var(--logo-aspect, 1)));height:min(var(--logo-base),calc(var(--logo-base) / var(--logo-aspect, 1)));object-fit:contain}.hero-meta.svelte-2obzua{display:flex;flex-direction:column;gap:.4rem;border-left:1px solid var(--border-strong);padding-left:1.5rem}.kicker.svelte-2obzua{font-family:var(--font-body);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.kicker.dim.svelte-2obzua{color:var(--text-muted);font-weight:400}.hero-title.svelte-2obzua{font-family:var(--font-display);font-size:calc(clamp(2.5rem,6.4vw,5rem) * var(--font-display-scale, 1));line-height:.95;letter-spacing:.02em;color:var(--text-primary);margin:0;text-transform:uppercase}.hero-tagline.svelte-2obzua{font-family:var(--font-display);font-size:calc(clamp(1.4rem,2.5vw,2.1rem) * var(--font-display-scale, 1));color:var(--accent);margin:.75rem 0 0;letter-spacing:.04em;text-transform:uppercase}.hero-lede.svelte-2obzua{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--text-secondary);margin:2rem 0 0;max-width:38rem}.cta-row.svelte-2obzua{display:flex;gap:.75rem;margin-top:2.5rem;flex-wrap:wrap}.btn.svelte-2obzua{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-family:var(--font-body);font-weight:700;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius);transition:background .12s,color .12s,transform 80ms;cursor:pointer;border:1px solid transparent}.btn.svelte-2obzua svg{width:1.1em;height:1.1em}.btn-primary.svelte-2obzua{background:var(--accent);color:var(--bg-deep)}.btn-primary.svelte-2obzua:hover{background:var(--accent-bright)}.btn-primary.svelte-2obzua:active{transform:translateY(1px)}.btn-ghost.svelte-2obzua{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-ghost.svelte-2obzua:hover{background:var(--accent-soft)}.btn-large.svelte-2obzua{padding:1.15rem 2.25rem;font-size:.95rem}.stats.svelte-2obzua{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));background:var(--bg-base)}[data-card-style=continuous].svelte-2obzua .stat:where(.svelte-2obzua){padding:2rem;display:flex;align-items:center;gap:1.25rem;border-right:1px solid var(--border)}[data-card-style=continuous].svelte-2obzua .stat:where(.svelte-2obzua):last-child{border-right:none}[data-card-style=separated].svelte-2obzua .stats:where(.svelte-2obzua){gap:1rem;padding:2rem;background:transparent}[data-card-style=separated].svelte-2obzua .stat:where(.svelte-2obzua){background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;align-items:center;gap:1.25rem}.stat.svelte-2obzua .stat-icon{width:2.5rem;height:2.5rem;color:var(--accent);flex-shrink:0}.stat-value.svelte-2obzua{font-family:var(--font-display);font-size:calc(2.2rem * var(--font-display-scale, 1));line-height:1;color:var(--text-primary);letter-spacing:.02em}.stat-label.svelte-2obzua{font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin-top:.4rem;font-weight:700}.section-head.svelte-2obzua{max-width:60rem;margin:0 auto 3rem;text-align:center}.section-eyebrow.svelte-2obzua{display:block;font-family:var(--font-body);font-size:.72rem;text-transform:uppercase;letter-spacing:.3em;color:var(--accent);font-weight:700;margin-bottom:.6rem}.section-title.svelte-2obzua{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.02em}.section-sub.svelte-2obzua{margin:.9rem 0 0;color:var(--text-muted);font-size:.98rem;line-height:1.5}.divisions.svelte-2obzua{padding:5rem 2rem}.div-grid.svelte-2obzua{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:80rem;margin:0 auto}.div-card.svelte-2obzua{background:var(--bg-surface);border:1px solid var(--border);padding:2rem 1.75rem;border-radius:var(--radius);transition:border-color .15s,transform .15s}.div-card.svelte-2obzua:hover{border-color:var(--accent-dim);transform:translateY(-2px)}.div-card.svelte-2obzua .div-icon{width:3rem;height:3rem;color:var(--accent);margin-bottom:1rem}.div-name.svelte-2obzua{font-family:var(--font-display);font-size:1.6rem;color:var(--text-primary);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.04em}.div-blurb.svelte-2obzua{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.55}.intercepts.svelte-2obzua{padding:5rem 2rem}.intercept-list.svelte-2obzua{list-style:none;margin:0 auto;padding:0;max-width:64rem;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-surface)}.intercept-row.svelte-2obzua{display:grid;grid-template-columns:4rem 2rem 1fr auto auto;align-items:center;gap:1.25rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);font-family:var(--font-body);font-size:.92rem}.intercept-row.svelte-2obzua:last-child{border-bottom:none}.intercept-row.svelte-2obzua:hover{background:var(--bg-elevated-2)}.intercept-time.svelte-2obzua{font-family:var(--font-display);font-size:1.1rem;color:var(--accent);letter-spacing:.04em}.intercept-row.svelte-2obzua .intercept-icon{width:1.5rem;height:1.5rem;color:var(--text-muted)}.intercept-ship.svelte-2obzua{font-weight:700;color:var(--text-primary)}.intercept-where.svelte-2obzua{color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.intercept-payout.svelte-2obzua{font-family:var(--font-display);color:var(--accent);font-size:1rem;letter-spacing:.04em}.recruit.svelte-2obzua{position:relative;padding:6rem 2rem;overflow:hidden;background:radial-gradient(circle at 50% 0%,var(--accent-soft) 0%,transparent 60%),var(--bg-deep)}.recruit-bg.svelte-2obzua{position:absolute;right:-3rem;top:50%;transform:translateY(-50%);opacity:.05;pointer-events:none;color:var(--accent)}.recruit-bg.svelte-2obzua svg{width:30rem;height:30rem}.recruit-inner.svelte-2obzua{position:relative;z-index:1;max-width:44rem;margin:0 auto;text-align:center}.recruit-title.svelte-2obzua{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.5rem);line-height:1;color:var(--text-primary);margin:.6rem 0 1.25rem;text-transform:uppercase;letter-spacing:.02em}.recruit-copy.svelte-2obzua{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--text-secondary);margin:0 0 2.5rem}.recruit-foot.svelte-2obzua{margin:1.5rem 0 0;font-size:.78rem;color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.page-footer.svelte-2obzua{padding:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-family:var(--font-body);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.foot-mark.svelte-2obzua{display:inline-flex;align-items:center;gap:.6rem}.foot-mark.svelte-2obzua svg{width:1.2rem;height:1.2rem;color:var(--accent-dim)}.foot-tag.svelte-2obzua{font-family:var(--font-display);font-size:.95rem;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}@media (max-width: 700px){.hero-mark.svelte-2obzua{flex-direction:column;align-items:flex-start;gap:1rem}.hero-meta.svelte-2obzua{border-left:none;padding-left:0}.intercept-row.svelte-2obzua{grid-template-columns:3rem 1fr;grid-template-areas:"time ship" "time where" "time payout";gap:.3rem 1rem}.intercept-row.svelte-2obzua .intercept-icon{display:none}.intercept-time.svelte-2obzua{grid-area:time;align-self:start}}.recruit-form.svelte-2obzua{display:flex;flex-direction:column;gap:1rem}.recruit-grid.svelte-2obzua{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width: 540px){.recruit-grid.svelte-2obzua{grid-template-columns:1fr}}.user-btn.svelte-2obzua{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .12s,border-color .12s}.user-btn.svelte-2obzua:hover{color:var(--accent);border-color:var(--accent)}.user-btn.svelte-2obzua svg{width:1.2rem;height:1.2rem}.user-btn-rail.svelte-2obzua{width:100%;height:auto;padding:.5rem;border-radius:var(--radius);justify-content:flex-start;gap:.6rem}
