.front-module__Rl-y0G__line{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-dark);text-wrap:balance;max-width:34ch;margin:0;font-size:12px;line-height:1.8}.front-module__Rl-y0G__sub{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-secondary);text-align:center;font-size:10px}.front-module__Rl-y0G__cta{background:var(--color-primary);color:#fff;text-align:center;width:100%;font-family:var(--font-mono);letter-spacing:.12em;border-radius:10px;padding:15px;font-size:12px;text-decoration:none;display:block}.front-module__Rl-y0G__ctaOff{background:var(--color-bg-panel);color:var(--color-text-secondary)}.front-module__Rl-y0G__ghost{border:1px solid var(--color-border);background:var(--color-card-bg);text-align:center;width:100%;font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-dark);border-radius:10px;padding:13px;font-size:11px;text-decoration:none;display:block}.front-module__Rl-y0G__done{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-deep);margin:0;font-size:11px}.front-module__Rl-y0G__err{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-error);flex-basis:100%;font-size:9.5px}.front-module__Rl-y0G__mail{flex-wrap:wrap;gap:8px;width:100%;display:flex}.front-module__Rl-y0G__mail input{border:1px solid var(--color-border);background:var(--color-card-bg);min-width:0;color:var(--color-dark);font-family:var(--font-mono);letter-spacing:.06em;border-radius:8px;flex:180px;padding:12px 14px;font-size:16px}.front-module__Rl-y0G__mail input::placeholder{color:var(--color-text-secondary);letter-spacing:.12em;font-size:11px}.front-module__Rl-y0G__mail input.front-module__Rl-y0G__inputBad{border-color:var(--color-error)}.front-module__Rl-y0G__mail button{background:var(--color-primary);color:#fff;min-height:44px;font-family:var(--font-mono);letter-spacing:.12em;cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:11px}.front-module__Rl-y0G__mail button:hover{background:var(--color-deep)}.front-module__Rl-y0G__mail button:disabled{opacity:.6;cursor:default}.front-module__Rl-y0G__mailStacked{flex-direction:column}.front-module__Rl-y0G__mailStacked input,.front-module__Rl-y0G__mailStacked button{flex:none;width:100%}.front-module__Rl-y0G__phone{z-index:400;background:var(--color-bg);padding:calc(22px + env(safe-area-inset-top,0px)) 22px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;max-width:480px;margin:0 auto;display:flex;position:fixed;inset:0;overflow:auto}.front-module__Rl-y0G__phoneTop{flex-direction:column;flex:none;gap:10px;display:flex}.front-module__Rl-y0G__phoneTop .front-module__Rl-y0G__line{letter-spacing:.14em;font-size:11px}.front-module__Rl-y0G__phoneLogo{align-self:flex-start;width:auto;height:34px}.front-module__Rl-y0G__phoneCols{--g:8px;flex:1 1 0;height:auto;min-height:140px;margin:0 -4px;padding:0 2px}.front-module__Rl-y0G__shelf{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.front-module__Rl-y0G__shelf img,.front-module__Rl-y0G__shelf span{aspect-ratio:3/4;object-fit:cover;background:var(--color-bg-panel);border-radius:3px;width:100%;display:block}.front-module__Rl-y0G__push{flex-direction:column;flex:none;gap:10px;display:flex}.front-module__Rl-y0G__note{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-dark);font-size:10px}.front-module__Rl-y0G__subLink{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-deep);align-self:center;padding:4px;font-size:10px;text-decoration:none}.front-module__Rl-y0G__sub .front-module__Rl-y0G__subLink{padding:0}.front-module__Rl-y0G__push .front-module__Rl-y0G__mailStacked{gap:8px}.front-module__Rl-y0G__push .front-module__Rl-y0G__mailStacked input,.front-module__Rl-y0G__push .front-module__Rl-y0G__mailStacked button{height:46px}.front-module__Rl-y0G__gate{z-index:300;background:var(--color-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:fixed;inset:0}.front-module__Rl-y0G__gateLeft{overscroll-behavior:contain;scroll-behavior:smooth;min-width:0;height:100vh;padding:0 clamp(24px,6vw,88px);overflow-y:auto}@media (prefers-reduced-motion:reduce){.front-module__Rl-y0G__gateLeft{scroll-behavior:auto}}.front-module__Rl-y0G__gateFirst{align-items:center;min-height:100vh;display:flex;position:relative}.front-module__Rl-y0G__gateDemo{flex-direction:column;gap:28px;width:min(560px,100%);padding:22px 0 6vh;display:flex}.front-module__Rl-y0G__gateLast{align-items:center;min-height:60vh;padding-bottom:10vh;display:flex}.front-module__Rl-y0G__demoTitle{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-text-secondary);font-size:11px}.front-module__Rl-y0G__more{cursor:pointer;width:max-content;font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-dark);filter:drop-shadow(0 2px 3px #0000001f)drop-shadow(0 6px 12px #00000014);background:0 0;border:0;align-items:center;gap:10px;margin-inline:auto;padding:6px 8px;font-size:10.5px;transition:opacity .24s,color .14s;animation:1.8s ease-in-out infinite front-module__Rl-y0G__bob;display:inline-flex;position:absolute;bottom:30px;left:0;right:0}.front-module__Rl-y0G__more:hover{color:var(--color-deep)}.front-module__Rl-y0G__more i{font-size:13px;font-style:normal}.front-module__Rl-y0G__moreGone{pointer-events:none;opacity:0!important}@keyframes front-module__Rl-y0G__bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.front-module__Rl-y0G__more{animation:none}}.front-module__Rl-y0G__demoList{flex-direction:column;gap:64px;margin:0;padding:0;list-style:none;display:flex}.front-module__Rl-y0G__demoStep{flex-direction:column;gap:12px;display:flex}.front-module__Rl-y0G__demoHead{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-dark);text-align:left;cursor:default;background:0 0;border:0;align-items:baseline;gap:12px;padding:0;font-size:13px;display:flex}.front-module__Rl-y0G__demoNum{color:var(--color-text-secondary);font-size:10px}.front-module__Rl-y0G__demoBody{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-secondary);max-width:52ch;margin:0;font-size:11px;line-height:1.8}.front-module__Rl-y0G__demoClip{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--color-border);background:var(--color-bg-panel);border-radius:8px;width:100%;display:block;box-shadow:0 1px 2px #0000000d,0 8px 24px #00000012}.front-module__Rl-y0G__gateText{flex-direction:column;gap:20px;width:min(440px,100%);display:flex}.front-module__Rl-y0G__gateText .front-module__Rl-y0G__line{text-wrap:pretty;max-width:none;font-size:12.5px;line-height:1.75}.front-module__Rl-y0G__gateText .front-module__Rl-y0G__mail{gap:8px}.front-module__Rl-y0G__gateText .front-module__Rl-y0G__mail input{border-radius:6px;flex:1 1 0;height:38px;padding:0 12px;font-size:12px}.front-module__Rl-y0G__gateText .front-module__Rl-y0G__mail input::placeholder{font-size:10.5px}.front-module__Rl-y0G__gateText .front-module__Rl-y0G__mail button{border-radius:6px;flex:none;height:38px;min-height:0;padding:0 14px;font-size:10.5px}.front-module__Rl-y0G__gateLogo{align-self:flex-start;width:auto;height:72px}.front-module__Rl-y0G__links{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-secondary);align-items:center;gap:10px;font-size:10px;display:flex}.front-module__Rl-y0G__links a,.front-module__Rl-y0G__links button{font:inherit;letter-spacing:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.front-module__Rl-y0G__links a:hover,.front-module__Rl-y0G__links button:hover,.front-module__Rl-y0G__links button[aria-expanded=true]{color:var(--color-deep)}.front-module__Rl-y0G__cols{--g:12px;gap:var(--g);grid-template-columns:repeat(3,1fr);min-width:0;height:100vh;padding:0 16px 0 4px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.front-module__Rl-y0G__col{min-width:0}.front-module__Rl-y0G__colTrack{gap:var(--g);will-change:transform;flex-direction:column;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.front-module__Rl-y0G__cover,.front-module__Rl-y0G__coverBlank{aspect-ratio:3/4;background:var(--color-bg-panel);border-radius:3px;flex:none;width:100%;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 4px 12px #00000012}.front-module__Rl-y0G__cover img{object-fit:cover;width:100%;height:100%;display:block}.front-module__Rl-y0G__coverCap{text-align:left;color:#fff;font-family:var(--font-mono);opacity:0;pointer-events:none;background:linear-gradient(#0000,#00000059 45%,#000000b8);flex-direction:column;gap:4px;padding:36px 12px 11px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.front-module__Rl-y0G__coverTitle{letter-spacing:.1em;text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.front-module__Rl-y0G__coverBy{letter-spacing:.1em;text-transform:uppercase;opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}@media (hover:hover){.front-module__Rl-y0G__cols:hover .front-module__Rl-y0G__colTrack{animation-play-state:paused}.front-module__Rl-y0G__cover:hover .front-module__Rl-y0G__coverCap{opacity:1;transform:none}}.front-module__Rl-y0G__colUp{animation-name:front-module__Rl-y0G__coverUp}.front-module__Rl-y0G__colDown{animation-name:front-module__Rl-y0G__coverDown}@keyframes front-module__Rl-y0G__coverUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--g) / 2))}}@keyframes front-module__Rl-y0G__coverDown{0%{transform:translateY(calc(-50% - var(--g) / 2))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.front-module__Rl-y0G__colTrack{animation:none}}@media (max-width:760px){.front-module__Rl-y0G__gate{grid-template-columns:1fr;overflow:auto}.front-module__Rl-y0G__gate .front-module__Rl-y0G__cols{order:-1;height:46vh;padding:0 12px}}.front-module__Rl-y0G__appBar{display:none}@media (max-width:600px) and (pointer:coarse){.front-module__Rl-y0G__appBar{z-index:250;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;background:var(--color-dark);color:var(--color-bg);font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:10px;font-size:10px;display:flex;position:sticky;top:0}.front-module__Rl-y0G__appBar span{flex:1}.front-module__Rl-y0G__appBar a{color:var(--color-primary);text-decoration:none}.front-module__Rl-y0G__siteChrome{display:none}}
