.hero-section.svelte-1lgea9o{--bg: #0b1220;--bg-2: #0f172a;--fg: #e7ecf3;--fg-dim: #8a94a6;--fg-faint: #4a5468;--rule: rgba(231, 236, 243, .1);--rule-2: rgba(231, 236, 243, .05);--accent-dot: #7cffb2;--pad-x: 56px;--pad-y: 40px;--col-gap: 28px;--t-meta: 11px;--t-eyebrow: 12px;--t-body: 15px;--t-lede: 19px;--t-display: clamp(64px, 8vw, 124px);--serif: "Instrument Serif", Georgia, serif;--sans: "Inter Tight", "DM Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;position:relative;min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);letter-spacing:-.003em;overflow:hidden}.bg-gradient.svelte-1lgea9o{position:absolute;inset:0;z-index:0;background:radial-gradient(1100px 700px at 78% 22%,color-mix(in oklab,var(--fg) 6%,transparent) 0%,transparent 60%),radial-gradient(900px 700px at 12% 85%,color-mix(in oklab,var(--bg-2) 90%,var(--fg) 10%) 0%,transparent 55%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);animation:svelte-1lgea9o-drift 28s ease-in-out infinite alternate;pointer-events:none}@keyframes svelte-1lgea9o-drift{0%{background-position:0% 0%,0% 0%,0% 0%;filter:hue-rotate(0deg)}to{background-position:4% 2%,-3% -2%,0 0;filter:hue-rotate(-6deg)}}.bg-noise.svelte-1lgea9o{position:absolute;inset:-50%;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");opacity:.05;mix-blend-mode:overlay;animation:svelte-1lgea9o-shimmy 4s steps(6) infinite}@keyframes svelte-1lgea9o-shimmy{0%{transform:translate(0)}20%{transform:translate(-1%,.5%)}40%{transform:translate(.6%,-.8%)}60%{transform:translate(-.4%,.3%)}80%{transform:translate(.3%,.6%)}to{transform:translate(0)}}.particles.svelte-1lgea9o{position:absolute;inset:0;z-index:2;pointer-events:none}.horizon.svelte-1lgea9o{position:absolute;left:0;right:0;top:80px;height:1px;z-index:2;background:linear-gradient(90deg,transparent,var(--rule) 8%,var(--rule) 92%,transparent);pointer-events:none}@media (max-width: 1023px){.horizon.svelte-1lgea9o{top:64px}}.shell.svelte-1lgea9o{position:relative;z-index:10;display:grid;min-height:100vh;padding:calc(var(--pad-y) + 80px) var(--pad-x) var(--pad-y);align-items:center}.hero.svelte-1lgea9o{width:100%}.hero-grid.svelte-1lgea9o{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--col-gap);align-items:center;transition:transform .3s ease-out}.title-wrap.svelte-1lgea9o{grid-column:1 / span 7}.eyebrow.svelte-1lgea9o{font-family:var(--mono);font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}h1.display.svelte-1lgea9o{font-family:var(--serif);font-weight:400;font-size:var(--t-display);line-height:.94;letter-spacing:-.02em;margin:0;color:var(--fg)}h1.display.svelte-1lgea9o .it:where(.svelte-1lgea9o){font-style:italic;color:color-mix(in oklab,var(--fg) 85%,transparent)}h1.display.svelte-1lgea9o .line:where(.svelte-1lgea9o){display:block;overflow:hidden}h1.display.svelte-1lgea9o .inner:where(.svelte-1lgea9o){display:inline-block;transform:translateY(110%);animation:svelte-1lgea9o-rise .9s cubic-bezier(.2,.7,.1,1) forwards}h1.display.svelte-1lgea9o .line:where(.svelte-1lgea9o):nth-child(2) .inner:where(.svelte-1lgea9o){animation-delay:.08s}@keyframes svelte-1lgea9o-rise{to{transform:translateY(0)}}.lede.svelte-1lgea9o{margin:28px 0;max-width:46ch;font-size:var(--t-lede);line-height:1.45;color:color-mix(in oklab,var(--fg) 80%,var(--fg-dim));text-wrap:pretty}.lede.svelte-1lgea9o .mark-word{font-family:var(--serif);font-style:italic;color:var(--fg);padding:0 2px}.actions.svelte-1lgea9o{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn.svelte-1lgea9o{position:relative;display:inline-flex;align-items:center;gap:14px;padding:14px 22px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--fg);background:transparent;color:var(--fg);cursor:pointer;text-decoration:none;border-radius:2px;transition:color .25s ease,background-color .25s ease,transform .25s ease;will-change:transform}.btn.primary.svelte-1lgea9o{background:var(--fg);color:var(--bg)}.btn.primary.svelte-1lgea9o:hover{background:color-mix(in oklab,var(--fg) 88%,transparent)}.btn.svelte-1lgea9o .arrow:where(.svelte-1lgea9o){display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.1,1)}.btn.svelte-1lgea9o:hover .arrow:where(.svelte-1lgea9o){transform:translate(6px)}.btn.ghost.svelte-1lgea9o{color:var(--fg)}.btn.ghost.svelte-1lgea9o:hover{background:color-mix(in oklab,var(--fg) 8%,transparent)}.availability.svelte-1lgea9o{margin-left:8px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-dim)}.avail-dot.svelte-1lgea9o{width:6px;height:6px;border-radius:50%;background:var(--accent-dot);box-shadow:0 0 color-mix(in oklab,var(--accent-dot) 60%,transparent);animation:svelte-1lgea9o-pulse 2.2s ease-in-out infinite}@keyframes svelte-1lgea9o-pulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--accent-dot) 55%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--accent-dot) 0%,transparent)}}.card.svelte-1lgea9o{grid-column:10 / span 3;align-self:center}.portrait.svelte-1lgea9o{aspect-ratio:4 / 5;position:relative;overflow:hidden;border:1px solid var(--rule);border-radius:2px;background:color-mix(in oklab,var(--fg) 4%,transparent)}.portrait.svelte-1lgea9o img:where(.svelte-1lgea9o){width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(15%) contrast(1.02)}.portrait.svelte-1lgea9o .frame:where(.svelte-1lgea9o){position:absolute;inset:10px;border:1px dashed var(--rule);pointer-events:none}.fade-in.svelte-1lgea9o{opacity:0;transform:translateY(10px);animation:svelte-1lgea9o-fadein .8s ease forwards}.fade-in.d1.svelte-1lgea9o{animation-delay:.25s}.fade-in.d3.svelte-1lgea9o{animation-delay:.55s}.fade-in.d4.svelte-1lgea9o{animation-delay:.7s}.fade-in.d5.svelte-1lgea9o{animation-delay:.85s}@keyframes svelte-1lgea9o-fadein{to{opacity:1;transform:none}}@media (max-width: 960px){.hero-section.svelte-1lgea9o{--pad-x: 24px;--pad-y: 24px}.title-wrap.svelte-1lgea9o{grid-column:1 / -1}.card.svelte-1lgea9o{grid-column:1 / -1;max-width:280px;margin-top:32px}.shell.svelte-1lgea9o{padding-top:120px;padding-bottom:60px}}
