.hero[data-astro-cid-yig24ztu]{min-height:100svh;padding:var(--space-md);box-sizing:border-box;flex-direction:column;display:flex}.hero__content[data-astro-cid-yig24ztu]{flex-direction:column;flex:1;justify-content:center;max-width:60rem;display:flex}.hero__headline[data-astro-cid-yig24ztu]{font-family:var(--font-headline);font-weight:300;font-size:var(--text-hero);letter-spacing:.01em;margin-bottom:var(--space-md)}.hero__lede[data-astro-cid-yig24ztu]{font-family:var(--font-body);font-size:var(--text-h3);max-width:42rem;color:var(--color-text);opacity:.85;margin-bottom:var(--space-lg);line-height:1.5}.hero__cta[data-astro-cid-yig24ztu]{z-index:41;font-family:var(--font-data);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-edge);transition:background .5s var(--ease-standard), background-color .5s var(--ease-standard), border-color .5s var(--ease-standard), border-radius .5s var(--ease-standard), box-shadow .5s var(--ease-standard), padding .5s var(--ease-standard);align-self:flex-start;text-decoration:none;position:relative}.hero__cta[data-astro-cid-yig24ztu]:hover{border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 6%, transparent)}.hero__cta[data-astro-cid-yig24ztu]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}html[data-state=ornate] .hero__content[data-astro-cid-yig24ztu]{position:relative}html[data-state=ornate] .hero__content[data-astro-cid-yig24ztu]:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-silver) 7%, transparent) 0%, transparent 70%);filter:blur(50px);pointer-events:none;z-index:-1;width:55%;height:60%;position:absolute;top:25%;left:-8%}html[data-state=ornate] .hero__cta[data-astro-cid-yig24ztu]{padding:var(--space-sm) var(--space-lg);background-color:color-mix(in srgb, var(--color-silver) 9%, transparent);border-color:#ffffff2e;border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff4d,0 8px 24px -10px #00000080}html[data-state=ornate] .hero__cta[data-astro-cid-yig24ztu]:before{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, #ffffff29 45%, color-mix(in srgb, var(--color-accent) 8%, transparent) 50%, #ffffff29 55%, transparent 70%);animation:cta-shimmer 8s var(--ease-standard) infinite;background-size:200% 100%;position:absolute;inset:0}@keyframes cta-shimmer{0%{background-position:150% 0}55%,to{background-position:-50% 0}}html[data-state=ornate] .hero__cta[data-astro-cid-yig24ztu]:hover{background-color:color-mix(in srgb, var(--color-silver) 14%, transparent);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}@media (prefers-reduced-motion:reduce){html[data-state=ornate] .hero__cta[data-astro-cid-yig24ztu]:before{animation:none}}.ethos[data-astro-cid-k3daxm5r]{padding:var(--space-xl) var(--space-md);box-sizing:border-box}.ethos__grid[data-astro-cid-k3daxm5r]{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;max-width:44rem;margin:0 auto;display:flex}.ethos__headline[data-astro-cid-k3daxm5r]{font-family:var(--font-headline);font-weight:300;font-size:var(--text-h2);letter-spacing:.01em;margin:0;line-height:1.15}.ethos__body[data-astro-cid-k3daxm5r]{padding-top:0}.ethos__body[data-astro-cid-k3daxm5r] p[data-astro-cid-k3daxm5r]{font-family:var(--font-body);font-size:var(--text-h3);color:var(--color-text);opacity:.85;margin:0;line-height:1.5}.ethos[data-astro-cid-k3daxm5r]{position:relative;overflow:hidden}.ethos[data-astro-cid-k3daxm5r]:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-silver) 5%, transparent), transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;opacity:0;width:50%;height:60%;transition:opacity .5s var(--ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-state=ornate] .ethos[data-astro-cid-k3daxm5r]:before{opacity:1}.ethos__grid[data-astro-cid-k3daxm5r]{z-index:1;position:relative}.trinity[data-astro-cid-mydrmjsg]{padding:var(--space-xl) var(--space-md);box-sizing:border-box;max-width:72rem;margin:0 auto}.trinity__head[data-astro-cid-mydrmjsg]{margin-bottom:var(--space-lg)}.trinity__title[data-astro-cid-mydrmjsg]{font-family:var(--font-headline);font-weight:300;font-size:var(--text-h2);letter-spacing:.01em}.trinity__grid[data-astro-cid-mydrmjsg]{gap:var(--space-md);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid}.trinity__expansion[data-astro-cid-mydrmjsg]{gap:var(--space-md);grid-template-rows:1fr 1fr;display:grid}.card[data-astro-cid-mydrmjsg]{border:1px solid var(--color-edge);padding:var(--space-md);box-sizing:border-box;gap:var(--space-sm);transition:border-color .5s var(--ease-standard), border-radius .5s var(--ease-standard), box-shadow .5s var(--ease-standard), opacity .5s var(--ease-standard);flex-direction:column;display:flex;position:relative}.card[data-astro-cid-mydrmjsg]:hover{border-color:var(--color-accent)}.card--lead[data-astro-cid-mydrmjsg]{padding:var(--space-lg);justify-content:space-between;min-height:22rem}.card__meta[data-astro-cid-mydrmjsg]{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.card__domain[data-astro-cid-mydrmjsg]{font-family:var(--font-data);font-size:var(--text-small);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.card__status[data-astro-cid-mydrmjsg]{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-edge);opacity:.6;white-space:nowrap;transition:border-radius .5s var(--ease-standard), border-color .5s var(--ease-standard), padding .5s var(--ease-standard);flex-shrink:0;padding:.2rem .5rem;font-size:.6875rem}.card__status--active[data-astro-cid-mydrmjsg]{color:var(--color-accent);border-color:var(--color-accent);opacity:1}.card__name[data-astro-cid-mydrmjsg]{font-family:var(--font-headline);font-weight:300;font-size:var(--text-h3)}.card--lead[data-astro-cid-mydrmjsg] .card__name[data-astro-cid-mydrmjsg]{font-size:var(--text-h2)}.card__body[data-astro-cid-mydrmjsg]{font-family:var(--font-body);font-size:var(--text-body);opacity:.82;max-width:40ch;margin:0;line-height:1.55}.card--expand[data-astro-cid-mydrmjsg]{opacity:.9}@media (width<=48rem){.trinity[data-astro-cid-mydrmjsg]{padding:var(--space-lg) var(--space-md)}.trinity__grid[data-astro-cid-mydrmjsg]{gap:var(--space-md);grid-template-columns:1fr}.card--lead[data-astro-cid-mydrmjsg]{min-height:0;padding:var(--space-md)}.trinity__expansion[data-astro-cid-mydrmjsg]{gap:var(--space-md)}}.card[data-astro-cid-mydrmjsg]:after{content:"";border-radius:inherit;opacity:0;z-index:0;pointer-events:none;transition:opacity .5s var(--ease-standard);background:linear-gradient(160deg,#2c3e5059 0%,#08080c33 55%,#08080c66 100%);position:absolute;inset:0}.card[data-astro-cid-mydrmjsg]>[data-astro-cid-mydrmjsg]{z-index:1;position:relative}html[data-state=ornate] .card[data-astro-cid-mydrmjsg]{border-color:color-mix(in srgb, var(--color-silver) 14%, transparent);border-radius:1.25rem;box-shadow:inset 0 1px #ffffff1f,inset 0 -20px 40px -20px #00000080,0 12px 40px -16px #0009}html[data-state=ornate] .card[data-astro-cid-mydrmjsg]:after{opacity:1}.card--lead[data-astro-cid-mydrmjsg]:before{content:"";border-radius:inherit;background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 60%);opacity:0;z-index:0;pointer-events:none;transition:opacity .5s var(--ease-standard);position:absolute;inset:0}html[data-state=ornate] .card--lead[data-astro-cid-mydrmjsg]:before{opacity:1}html[data-state=ornate] .card--lead[data-astro-cid-mydrmjsg]{border-color:color-mix(in srgb, var(--color-silver) 20%, transparent)}html[data-state=ornate] .card[data-astro-cid-mydrmjsg]:hover{border-color:color-mix(in srgb, var(--color-silver) 28%, transparent);box-shadow:inset 0 1px #ffffff38,inset 0 -20px 40px -20px #00000080,0 20px 56px -16px #000000b3}html[data-state=ornate] .card--expand[data-astro-cid-mydrmjsg]{opacity:.85}html[data-state=ornate] .card__status[data-astro-cid-mydrmjsg]{border-color:color-mix(in srgb, var(--color-silver) 25%, transparent);border-radius:999px;padding:.28rem .7rem}.standard[data-astro-cid-fwbxto66]{padding:var(--space-xl) var(--space-md);box-sizing:border-box;max-width:72rem;margin:0 auto}.standard__head[data-astro-cid-fwbxto66]{margin-bottom:var(--space-lg);max-width:48rem}.standard__title[data-astro-cid-fwbxto66]{font-family:var(--font-headline);font-weight:300;font-size:var(--text-h2);letter-spacing:.01em;margin-bottom:var(--space-sm)}.standard__sub[data-astro-cid-fwbxto66]{font-family:var(--font-body);font-size:var(--text-body);opacity:.82;max-width:46ch;line-height:1.6}.standard__steps[data-astro-cid-fwbxto66]{gap:var(--space-md);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-fwbxto66]{gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-edge);transition:border-color .5s var(--ease-standard);flex-direction:column;display:flex;position:relative}.step[data-astro-cid-fwbxto66]:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 40%, transparent) 0%, color-mix(in srgb, var(--color-silver) 25%, transparent) 15%, color-mix(in srgb, var(--color-silver) 6%, transparent) 60%, transparent 100%);opacity:0;height:1px;transition:opacity .5s var(--ease-standard);position:absolute;top:0;left:0;right:0}.step__n[data-astro-cid-fwbxto66]{font-family:var(--font-data);font-size:var(--text-small);letter-spacing:.1em;color:var(--color-accent);transition:text-shadow .5s var(--ease-standard)}.step__name[data-astro-cid-fwbxto66]{font-family:var(--font-headline);font-weight:300;font-size:var(--text-h3)}.step__body[data-astro-cid-fwbxto66]{font-family:var(--font-body);font-size:var(--text-small);opacity:.75;margin:0;line-height:1.55}@media (width<=60rem){.standard__steps[data-astro-cid-fwbxto66]{grid-template-columns:repeat(2,1fr)}}@media (width<=36rem){.standard__steps[data-astro-cid-fwbxto66]{grid-template-columns:1fr}}html[data-state=ornate] .step[data-astro-cid-fwbxto66]{border-top-color:#0000}html[data-state=ornate] .step[data-astro-cid-fwbxto66]:before{opacity:1}html[data-state=ornate] .step__n[data-astro-cid-fwbxto66]{text-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 40%, transparent)}.vault[data-astro-cid-r25ux62k]{padding:var(--space-xl) var(--space-md) var(--space-lg);box-sizing:border-box}.vault__inner[data-astro-cid-r25ux62k]{text-align:center;align-items:center;gap:var(--space-md);max-width:48rem;transition:border-color .5s var(--ease-standard), border-radius .5s var(--ease-standard), box-shadow .5s var(--ease-standard), padding .5s var(--ease-standard);flex-direction:column;margin:0 auto;display:flex;position:relative}.vault__logo[data-astro-cid-r25ux62k]{width:auto;height:clamp(2.5rem,2.1rem + 1vw,3rem);max-height:3rem;margin:0 auto calc(var(--space-sm) * -1.25);opacity:.92;display:block}.vault__wordmark[data-astro-cid-r25ux62k]{font-family:var(--font-headline);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(1.35rem,4vw,3rem);font-weight:300}.vault__tagline[data-astro-cid-r25ux62k]{font-family:var(--font-body);font-size:var(--text-body);opacity:.72;margin:0}.vault__legal[data-astro-cid-r25ux62k]{margin-top:var(--space-xl);text-align:center;font-family:var(--font-data);font-size:var(--text-small);opacity:.5}.vault__inner[data-astro-cid-r25ux62k]:before{content:"";border-radius:inherit;background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--color-accent) 4%, transparent), transparent 55%), linear-gradient(160deg, #2c3e5066 0%, #08080c40 55%, #08080c80 100%);opacity:0;z-index:0;pointer-events:none;transition:opacity .5s var(--ease-standard);position:absolute;inset:0}.vault__inner[data-astro-cid-r25ux62k]>[data-astro-cid-r25ux62k]{z-index:1;position:relative}html[data-state=ornate] .vault__inner[data-astro-cid-r25ux62k]:before{opacity:1}html[data-state=ornate] .vault__inner[data-astro-cid-r25ux62k]{padding:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-silver) 16%, transparent);border-radius:1.5rem;box-shadow:inset 0 1px #ffffff1f,inset 0 -30px 60px -30px #00000080,0 16px 48px -18px #0009}
