.hero:where(.astro-qmrutqly){isolation:isolate;background:radial-gradient(ellipse 70% 55% at 50% 32%, var(--brand-glow), transparent 70%), linear-gradient(180deg, var(--brand-hero-from), var(--brand-hero-to));border-bottom:1px solid var(--border);margin-inline:calc(50% - 50vw);padding:clamp(4rem,13vh,8.5rem) 1.5rem clamp(3.5rem,9vh,6rem);position:relative;overflow:hidden}.hero-canvas:where(.astro-qmrutqly){z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner:where(.astro-qmrutqly){text-align:center;max-width:62rem;margin-inline:auto}.wordmark:where(.astro-qmrutqly){font-family:var(--font-sans);font-size:var(--hero-wordmark);letter-spacing:.06em;background:linear-gradient(90deg, var(--brand-mark-life), var(--brand-mark-signal) 50%, var(--brand-mark-energy));color:#0000;transition:opacity .7s var(--ease-standard);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700;line-height:1}.wordmark-letter:where(.astro-qmrutqly){display:inline-block}.slogan:where(.astro-qmrutqly){font-size:var(--hero-slogan);color:var(--foreground);margin:1.4rem 0 0;font-weight:500;line-height:1.35}.slogan-word:where(.astro-qmrutqly){transition:opacity .6s var(--ease-standard), transform .6s var(--ease-standard);display:inline-block}.initial:where(.astro-qmrutqly){font-weight:700}.initial:where(.astro-qmrutqly)[data-tone=life]{color:var(--brand-mark-life)}.initial:where(.astro-qmrutqly)[data-tone=signal]{color:var(--brand-mark-signal)}.initial:where(.astro-qmrutqly)[data-tone=energy]{color:var(--brand-mark-energy)}.lead:where(.astro-qmrutqly){max-width:44rem;font-size:var(--hero-lead);color:var(--muted-foreground);margin:1.75rem auto 0;line-height:1.6}.actions:where(.astro-qmrutqly){flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.action:where(.astro-qmrutqly){border-radius:var(--radius-lg);min-height:2.75rem;transition:background-color var(--duration-base) var(--ease-standard);align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.action:where(.astro-qmrutqly).primary{background:var(--primary);color:var(--primary-foreground)}.action:where(.astro-qmrutqly).primary:hover{background:color-mix(in oklch, var(--primary) 88%, var(--foreground))}.action:where(.astro-qmrutqly).secondary{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.action:where(.astro-qmrutqly).secondary:hover{background:var(--accent)}.action:where(.astro-qmrutqly).plain{color:var(--primary)}.action:where(.astro-qmrutqly).plain:hover{text-decoration:underline}.hero:where(.astro-qmrutqly)[data-animate=pending] .wordmark:where(.astro-qmrutqly),.hero:where(.astro-qmrutqly)[data-animate=playing]:not([data-stage=formed]) .wordmark:where(.astro-qmrutqly){opacity:.14}.hero:where(.astro-qmrutqly):is([data-animate=pending],[data-animate=playing]) .slogan-word:where(.astro-qmrutqly):not([data-revealed]){opacity:0;transform:translateY(.35em)}@media (forced-colors:active){.wordmark:where(.astro-qmrutqly){color:canvastext;background:0 0}}.layers:where(.astro-jliiq6nv){max-width:72rem;margin:clamp(3rem,8vh,5rem) auto 0;padding-inline:1.5rem}h2:where(.astro-jliiq6nv){letter-spacing:-.01em;color:var(--foreground);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}ol:where(.astro-jliiq6nv){grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}li:where(.astro-jliiq6nv){margin:0}a:where(.astro-jliiq6nv){border-radius:var(--radius-xl);background:var(--card);height:100%;box-shadow:var(--shadow-panel);color:var(--foreground);transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}a:where(.astro-jliiq6nv):hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}a:where(.astro-jliiq6nv):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.step:where(.astro-jliiq6nv){font-family:var(--font-mono);font-size:var(--text-meta);color:var(--muted-foreground)}.title:where(.astro-jliiq6nv){font-size:1.05rem;font-weight:600}.text:where(.astro-jliiq6nv){font-size:var(--text-body);color:var(--muted-foreground);line-height:1.55}li:where(.astro-jliiq6nv):first-child .step:where(.astro-jliiq6nv),li:where(.astro-jliiq6nv):nth-child(2) .step:where(.astro-jliiq6nv){color:var(--brand-mark-life)}li:where(.astro-jliiq6nv):nth-child(3) .step:where(.astro-jliiq6nv){color:var(--brand-mark-signal)}li:where(.astro-jliiq6nv):nth-child(4) .step:where(.astro-jliiq6nv),li:where(.astro-jliiq6nv):nth-child(5) .step:where(.astro-jliiq6nv){color:var(--brand-mark-energy)}.build:where(.astro-lcdefpme){max-width:72rem;margin:clamp(3rem,8vh,5rem) auto 0;padding-inline:1.5rem}h2:where(.astro-lcdefpme){letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:1.5rem;font-weight:600}.intro:where(.astro-lcdefpme){color:var(--muted-foreground);margin:.5rem 0 1.5rem}ul:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}li:where(.astro-lcdefpme){margin:0}ul:where(.astro-lcdefpme) a:where(.astro-lcdefpme){border:1px solid var(--border);border-radius:var(--radius-xl);height:100%;color:var(--foreground);transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex}ul:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{border-color:var(--primary);background:var(--accent)}ul:where(.astro-lcdefpme) a:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.title:where(.astro-lcdefpme){font-weight:600}.text:where(.astro-lcdefpme){font-size:var(--text-body);color:var(--muted-foreground);line-height:1.55}.company:where(.astro-lcdefpme){border-top:1px solid var(--border);text-align:center;max-width:72rem;color:var(--muted-foreground);margin:clamp(3rem,8vh,4.5rem) auto 1rem;padding:1.5rem}.company:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--primary);font-weight:600}body:has([data-hero]){overflow-x:clip}.content-panel:has(>.sl-container:empty){display:none}.content-panel:has([data-hero]){border-top:0;padding-top:0}
