.liah-root,.liah-root *,.liah-root *:before,.liah-root *:after{margin:0;padding:0;box-sizing:border-box}.liah-root{--bg: #F5F3EE;--ink: #0D0D0D;--stone: #908C87;--accent: #C5F04A;--rule: rgba(13, 13, 13, .1);--rule-soft: rgba(13, 13, 13, .06);position:relative;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Jost,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;overflow:hidden;display:flex;flex-direction:column}.liah-root.cursor-none,.liah-root.cursor-none a,.liah-root.cursor-none button,.liah-root.cursor-none input{cursor:none}.liah-cur{position:fixed;width:7px;height:7px;background:var(--ink);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .35s ease,height .35s ease,background .35s ease,border .35s ease}.liah-cur.big{width:38px;height:38px;background:transparent;border:1px solid var(--ink)}.ghost-mark{position:absolute;top:-.08em;left:50%;transform:translate(-50%);font-family:Bodoni Moda,serif;font-optical-sizing:auto;font-style:italic;font-weight:400;font-size:clamp(180px,38vw,460px);line-height:.82;letter-spacing:-.04em;color:#0d0d0d0b;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0;opacity:0;animation:liah-fIn 1.6s ease forwards .2s}.liah-header{position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;padding:32px 40px;opacity:0;animation:liah-fIn .6s ease forwards .15s}.nav-name{font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ink)}.nav-tag{font-family:Jost,sans-serif;font-size:10px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--stone);text-align:right;line-height:1.5}.hero{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;justify-content:center;padding:24px 40px 32px;max-width:760px;width:100%}.eyebrow{display:inline-block;align-self:flex-start;background:var(--ink);color:var(--bg);font-family:Jost,sans-serif;font-size:9px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;padding:7px 11px 6px;margin-bottom:28px;opacity:0;animation:liah-fIn .6s ease forwards .55s}.manifest{font-family:Bodoni Moda,serif;font-optical-sizing:auto;font-weight:300;font-style:italic;font-size:clamp(38px,6.2vw,72px);line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:0 0 30px;max-width:16ch;opacity:0;transform:translateY(14px);animation:liah-rise .9s cubic-bezier(.16,1,.3,1) forwards .35s}.manifest .accent{font-style:normal;font-weight:400;position:relative;display:inline-block;background-image:linear-gradient(transparent 62%,var(--accent) 62%,var(--accent) 96%,transparent 96%);background-repeat:no-repeat;background-size:100% 100%;padding:0 .08em}.intro-copy{font-family:Jost,sans-serif;font-weight:300;font-size:14px;line-height:1.65;letter-spacing:.01em;color:#0d0d0db3;max-width:44ch;margin-bottom:8px;opacity:0;animation:liah-fIn .7s ease forwards .8s}.form-wrap{position:relative;z-index:10;padding:0 40px 36px;max-width:560px;width:100%;opacity:0;animation:liah-fIn .7s ease forwards 1.05s}.field{display:flex;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:12px;margin-bottom:14px}.field input{flex:1;background:none;border:none;outline:none;font-family:Bodoni Moda,serif;font-optical-sizing:auto;font-size:16px;font-weight:400;letter-spacing:.01em;color:var(--ink)}.field input::placeholder{color:#0d0d0d52;font-style:italic;font-family:Bodoni Moda,serif}.join-row{display:flex;justify-content:flex-end;margin-top:4px}.join-btn{display:inline-flex;align-items:center;gap:14px;background:none;border:none;font-family:Jost,sans-serif;font-size:10px;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--ink);padding:0;flex-shrink:0}.join-btn:disabled{opacity:.45}.join-btn .stroke{display:inline-block;width:32px;height:1px;background:var(--ink);transition:width .35s cubic-bezier(.16,1,.3,1)}.join-btn:hover .stroke{width:52px}.join-btn:hover .stroke{background:var(--accent);height:2px}.field-note{font-family:Jost,sans-serif;font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-top:14px}.form-main{transition:opacity .4s ease}.success-block{opacity:0;transition:opacity .55s ease;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:18px 0 16px}.success-block.show{opacity:1}.success-block p{font-family:Bodoni Moda,serif;font-optical-sizing:auto;font-style:italic;font-weight:300;font-size:22px;letter-spacing:.005em;color:var(--ink)}.stats{position:relative;z-index:10;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(3,1fr) auto;opacity:0;animation:liah-fIn .6s ease forwards 1.4s}.s-item{padding:20px 32px 20px 40px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--rule)}.s-num{font-family:Bodoni Moda,serif;font-optical-sizing:auto;font-weight:400;font-style:italic;font-size:22px;letter-spacing:0;color:var(--ink)}.s-lbl{font-family:Jost,sans-serif;font-size:9px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--stone)}.s-social{padding:20px 32px;display:flex;align-items:center;gap:22px}.s-social a{font-family:Jost,sans-serif;font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);text-decoration:none;position:relative;padding-bottom:2px}.s-social a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.s-social a:hover:after{transform:scaleX(1)}@keyframes liah-rise{to{opacity:1;transform:translateY(0)}}@keyframes liah-fIn{to{opacity:1}}@media(max-width:900px){.liah-header{padding:22px}.hero{padding:18px 22px 24px}.form-wrap{padding:0 22px 28px}.ghost-mark{font-size:52vw;top:-.02em}.manifest{font-size:clamp(32px,9vw,48px);line-height:1.1}.stats{grid-template-columns:1fr 1fr}.s-item{padding:14px 20px;border-right:1px solid var(--rule)}.s-item:nth-child(2n){border-right:none}.s-item:nth-child(3),.s-item:nth-child(4){border-top:1px solid var(--rule)}.s-num{font-size:19px}.s-social{grid-column:1 / -1;border-top:1px solid var(--rule);padding:14px 20px;justify-content:flex-start;gap:18px;flex-wrap:wrap}}
