.lb-hero{isolation:isolate;min-height:100vh;padding-inline:var(--gutter);padding-block:calc(var(--space) * 12);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}@supports (min-height:100dvh){.lb-hero{min-height:100dvh}}.lb-veil{isolation:isolate;pointer-events:none;background-color:var(--ink-000);position:absolute;inset:0;overflow:hidden}.lb-veil-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lb-veil-tint{pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(120% 88% at 22% 8%, var(--tint-indigo) 0%, var(--edge-arc-void) 62%), radial-gradient(115% 82% at 84% 92%, var(--tint-indigo) 0%, var(--edge-arc-void) 58%), radial-gradient(70% 50% at 72% 18%, var(--tint-violet) 0%, var(--edge-arc-void) 70%), linear-gradient(168deg, var(--tint-indigo) 0%, var(--edge-arc-void) 100%);position:absolute;inset:0}.lb-veil-stage{z-index:-1;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lb-veil,.lb-veil-tint{animation:none}}.staggered-text,.staggered-text__row{display:block}.staggered-text__seg{white-space:pre;display:inline-block}.staggered-text[data-blur=true] .staggered-text__seg{--seg-blur:var(--blur-in);filter:blur(var(--seg-blur))}.lb-hero-headline{font-family:var(--font-primary);font-size:var(--fs-h1);letter-spacing:var(--track-display);text-wrap:balance;color:var(--text-primary);font-weight:400;line-height:1.14}html[data-tree=mobile] .lb-hero-headline{line-height:1.22}@media (prefers-reduced-motion:reduce){.staggered-text__seg{opacity:1!important;filter:none!important;transform:none!important}}.lb-spec,.lb-cta,.lb-cta-sizer{justify-content:center;align-items:center;gap:var(--space);box-sizing:border-box;min-height:calc(var(--space) * 6.5);padding:calc(var(--space) * 1.75) calc(var(--space) * 3.5);border-radius:var(--r-pill);font-family:var(--font-primary);font-size:var(--fs-body);letter-spacing:.01em;white-space:nowrap;border:0;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.lb-spec{isolation:isolate;cursor:pointer;color:var(--lb-spec-text);background-image:linear-gradient(var(--lb-spec-tint) 0 0), linear-gradient(var(--lb-spec-base) 0 0);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 0 0 1px var(--glass-border), var(--shadow-lift);transition:color .3s var(--ease);position:relative;overflow:visible}@supports (backdrop-filter:blur(1px)){.lb-spec{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}}@supports not (backdrop-filter:blur(1px)){@supports not ((-webkit-backdrop-filter:blur(1px))){.lb-spec{background-image:linear-gradient(var(--lb-spec-tint) 0 0), linear-gradient(var(--lb-spec-base-solid) 0 0)}}}.lb-spec-canvas{inset:calc(-1 * var(--lb-spec-blur));width:calc(100% + 2 * var(--lb-spec-blur));height:calc(100% + 2 * var(--lb-spec-blur));pointer-events:none;z-index:0;max-width:none;display:block;position:absolute}.lb-spec-label{z-index:1;position:relative}.lb-spec:focus-visible,.lb-cta:focus-visible{outline:2px solid var(--violet-bright);outline-offset:3px}.lb-cta-slot{vertical-align:middle;display:inline-flex;position:relative}.lb-cta-sizer{visibility:hidden;pointer-events:none}[data-gl-stage]>.lb-spec{position:absolute;inset:0}.lb-cta{cursor:pointer;color:var(--text-primary);--glass-bg:var(--glass-bg-high);box-shadow:var(--shadow-inset), var(--shadow-lift);transition:color .3s var(--ease);position:absolute;inset:0}.lb-cta:hover,.lb-spec:hover{color:var(--glint)}.lb-hero--landing[data-astro-cid-b53kmoe4]{margin-top:calc(var(--nav-h) * -1 - 16px);padding-top:calc(var(--nav-h) + 16px)}.lb-hero-content[data-astro-cid-b53kmoe4]{justify-items:start;gap:calc(var(--space) * 4);width:100%;max-width:1180px;margin-inline:auto;display:grid}.lb-hero-sub[data-astro-cid-b53kmoe4]{font-family:var(--font-prose);font-size:calc(var(--fs-body) * 1.0625);color:var(--text-secondary);max-width:54ch;line-height:1.7}.lb-hero-cta[data-astro-cid-b53kmoe4]{margin-top:calc(var(--space) * 1)}.lb-hero-scroll[data-astro-cid-b53kmoe4]{left:var(--gutter);bottom:calc(var(--space) * 5);align-items:center;gap:calc(var(--space) * 1.5);color:var(--text-muted);display:flex;position:absolute}.lb-hero-scroll-rule[data-astro-cid-b53kmoe4]{background:linear-gradient(90deg,#7c5cff00,#7c5cff99);width:56px;height:1px;display:block}.lb-hero-scroll-label[data-astro-cid-b53kmoe4]{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem}.lb-sections[data-astro-cid-337oasma]{gap:calc(var(--space) * 14);padding:var(--pad-section) var(--gutter);max-width:1180px;margin-inline:auto;display:grid}.lb-section[data-astro-cid-337oasma]{gap:calc(var(--space) * 8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.lb-section-head[data-astro-cid-337oasma]{gap:calc(var(--space) * 2.5);padding-top:.2em;display:grid}.lb-section-index[data-astro-cid-337oasma]{align-items:center;gap:calc(var(--space) * 2);display:flex}.lb-section-num[data-astro-cid-337oasma]{font-family:var(--font-tabular);font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--violet-bright)}.lb-section-rule[data-astro-cid-337oasma]{background:linear-gradient(90deg,#7c5cff8c,#7c5cff00);flex:1;height:1px}.lb-section-head[data-astro-cid-337oasma] h2[data-astro-cid-337oasma]{max-width:22ch}@media (width<=1080px){.lb-section[data-astro-cid-337oasma]{gap:calc(var(--space) * 3);grid-template-columns:minmax(0,1fr)}.lb-section-head[data-astro-cid-337oasma] h2[data-astro-cid-337oasma]{max-width:30ch}}
