.landing-page{background:radial-gradient(circle at 50% 30%, #ffffffbf, transparent 30rem), var(--background);place-items:start center;min-height:100svh;padding:clamp(6rem,22vh,12rem) 1.5rem clamp(3rem,8vh,6rem);display:grid;position:relative;overflow:hidden}.landing-grain{pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-copy{width:min(520px,100%);animation:landingCopyIn .9s var(--ease-out) both;position:relative;transform:translateY(0)}.landing-paragraph{color:var(--muted);letter-spacing:0;text-wrap:pretty;margin:0 0 1.35em;font-size:clamp(1.125rem,.98rem + .55vw,1.3125rem);font-weight:590;line-height:1.58}.landing-paragraph:last-of-type{margin-bottom:0}.landing-paragraph-primary{animation:landingTextIn .82s var(--ease-out) .12s both}.landing-paragraph:nth-of-type(2){animation:landingTextIn .82s var(--ease-out) .26s both}.landing-paragraph:nth-of-type(3){animation:landingTextIn .82s var(--ease-out) .4s both}.landing-paragraph:nth-of-type(4){animation:landingTextIn .82s var(--ease-out) .54s both}.landing-lead,.landing-paragraph strong{color:var(--foreground);font-weight:760}.landing-lines{min-width:8rem;animation:landingTextIn .7s var(--ease-out) .56s both;transition:gap .45s var(--ease-out);flex-direction:column;gap:.18rem;padding:1.2rem 3.5rem 2.5rem 0;display:flex;position:absolute;top:.45rem;left:calc(1rem - 20vw)}.landing-lines:hover,.landing-lines:focus-within{gap:.72rem}.landing-line-link{min-height:1rem;color:var(--muted);letter-spacing:0;align-items:center;font-size:.8125rem;font-weight:560;line-height:1.2;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.landing-line-link:before{content:"";opacity:.75;transform-origin:0;width:1rem;height:1.5px;animation:landingLinePreview 2.8s var(--ease-out) .65s;transition:opacity .25s ease, transform .32s var(--ease-out);background:currentColor;border-radius:999px;display:block}.landing-line-label{opacity:0;filter:blur(5px);max-width:0;animation:landingLabelPreview 2.8s var(--ease-out) .65s;transition:max-width .52s var(--ease-out), opacity .36s ease, filter .52s var(--ease-out), transform .52s var(--ease-out);white-space:nowrap;display:block;overflow:hidden;transform:translate(-.25rem)}.landing-lines:hover .landing-line-link,.landing-line-link:focus-visible{color:var(--foreground)}.landing-lines:hover .landing-line-link:before,.landing-line-link:focus-visible:before{opacity:0;animation:none;transform:scaleX(.15)}.landing-lines:hover .landing-line-label,.landing-line-link:focus-visible .landing-line-label{opacity:1;filter:blur();max-width:8rem;animation:none;transform:translate(0)}@keyframes landingCopyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landingTextIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes landingLabelPreview{0%,48%{opacity:1;filter:blur();max-width:8rem;transform:translate(0)}to{opacity:0;filter:blur(5px);max-width:0;transform:translate(-.25rem)}}@keyframes landingLinePreview{0%,48%{opacity:0;transform:scaleX(.15)}to{opacity:.75;transform:scaleX(1)}}@media (max-width:900px){.landing-page{padding-top:clamp(3.5rem,12vh,5.5rem)}.landing-copy{transform:none}.landing-lines{border-top:1px solid #0000001f;gap:.72rem;margin-top:2.4rem;padding:1.5rem 0 0;position:static}.landing-line-link:before{opacity:0;width:0;animation:none}.landing-line-label{opacity:1;filter:none;max-width:none;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.landing-copy,.landing-paragraph,.landing-lines{animation:none}.landing-line-link:before,.landing-line-label{transition:none;animation:none}}
