.feret-landing{--fl-paper:#fff;--fl-ink:#111110;--fl-mute:#11111094;--fl-faint:#11111057;--fl-hair:#11111024;--fl-black:#0b0b0a;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--fl-paper);color:var(--fl-ink);font-family:var(--font-geist), system-ui, -apple-system, "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}html:has(.feret-landing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.lenis{scroll-behavior:auto}html:has(.feret-landing) body{background:#fff}.feret-landing .mk path{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round}.feret-landing .logo{z-index:60;top:calc(22px + env(safe-area-inset-top,0px));color:#fff;mix-blend-mode:difference;cursor:pointer;box-sizing:content-box;width:22px;height:31px;margin:-9px;padding:9px;display:block;position:fixed;left:26px}.feret-landing .logo:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.feret-landing .logo svg{width:100%;height:100%;display:block}.feret-landing .pin{position:relative}.feret-landing .stage{top:env(safe-area-inset-top,0px);height:100svh;position:sticky;overflow:hidden}.feret-landing .story{height:880vh}.feret-landing .treepin{height:380vh}.feret-landing .spacepin{height:200vh}.feret-landing .s1,.feret-landing .s2,.feret-landing .s5{text-align:center;will-change:transform, opacity;position:absolute;top:50%;left:50%}.feret-landing .s1{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(22px,2.4vw,30px);font-weight:500;transform:translate(-50%,-50%)}.feret-landing .scroll-cue{left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));color:#b4b4ae;letter-spacing:.08em;pointer-events:none;will-change:opacity;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;display:flex;position:absolute;transform:translate(-50%)}.feret-landing .scroll-cue svg{width:16px;height:34px;animation:2.4s ease-in-out infinite scroll-cue-drift;overflow:visible}.feret-landing .scroll-cue path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}@keyframes scroll-cue-drift{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.feret-landing .scroll-cue svg{animation:none}}.feret-landing .s2{opacity:0;width:min(92vw,560px)}.feret-landing .s2 .idea{width:70px;height:70px;margin:0 auto 22px;position:relative}.feret-landing .s2 p{letter-spacing:-.022em;font-size:clamp(21px,2.4vw,30px);font-weight:500;line-height:1.2}.feret-landing .s5{opacity:0;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(22px,2.4vw,30px);font-weight:500;transform:translate(-50%,-50%)}.feret-landing .field{pointer-events:none;position:absolute;inset:0}.feret-landing .bub{will-change:transform, opacity;isolation:isolate;position:absolute;top:0;left:0}.feret-landing .bub svg{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.feret-landing .bub path{fill:none;stroke:var(--fl-ink);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.feret-landing .bub path.fill{stroke:none;fill-opacity:.5;mix-blend-mode:multiply}.feret-landing .bub span{z-index:2;font-size:var(--bf,10px);text-align:center;color:var(--fl-ink);text-shadow:0 0 2px var(--fl-paper), 0 0 4px var(--fl-paper), 0 0 7px var(--fl-paper);justify-content:center;align-items:center;font-weight:500;line-height:1.08;display:flex;position:absolute;inset:0;transform:translateZ(0)}.feret-landing .bub span i{max-width:var(--fitw,40px);overflow-wrap:normal;font-style:normal;display:inline-block}.feret-landing .idea span{font-size:12.5px}.feret-landing .until{opacity:0;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(18px,1.9vw,26px);font-style:italic;font-weight:500;position:absolute}.feret-landing .ptext{opacity:0;width:min(36vw,440px);position:absolute;top:50%;left:55%;transform:translateY(-50%)}.feret-landing .ptext p{font-size:15.5px;line-height:1.62}.feret-landing .ptext p+p{margin-top:16px}@media (max-width:819px){.feret-landing .s1,.feret-landing .s2,.feret-landing .s5{top:44%}.feret-landing .ptext{width:auto;top:50%;left:22px;right:22px;transform:none}.feret-landing .ptext p{font-size:14.5px}.feret-landing .s1,.feret-landing .s5{white-space:normal;width:86vw}}.feret-landing .tree{width:min(900px,88vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feret-landing .tlines{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.feret-landing .tlines path{fill:none;stroke:var(--fl-ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.feret-landing .node{opacity:0}.feret-landing .node h3{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.25}.feret-landing .node p{color:var(--fl-mute);font-size:14px;line-height:1.55}.feret-landing .node.top,.feret-landing .node.bottom{text-align:center;max-width:540px;margin:0 auto}.feret-landing .cols{grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,96px);margin:74px 0;display:grid}.feret-landing .col{flex-direction:column;gap:50px;display:flex}@media (max-width:819px){.feret-landing .treepin{height:auto}.feret-landing .treepin .stage{height:auto;position:relative;overflow:visible}.feret-landing .tree{margin:0 auto;padding:16vh 0 10vh;position:relative;top:auto;left:auto;transform:none}.feret-landing .cols{grid-template-columns:1fr;margin:44px 0}.feret-landing .col{gap:44px}.feret-landing .col+.col{margin-top:44px}.feret-landing .tlines{display:none}.feret-landing .node{transition:opacity .7s,transform .7s;transform:translateY(14px)}.feret-landing .node.in{opacity:1;transform:none}.feret-landing .node.top,.feret-landing .node.bottom{text-align:left;margin:0}}.feret-landing .space{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:10vh 24px;display:flex}.feret-landing .ic{width:88px;height:88px;position:relative}.feret-landing .loop-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.feret-landing .loop-ring path{fill:none;stroke:var(--fl-ink);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400);transition:stroke-dashoffset 1.8s cubic-bezier(.5,.1,.2,1)}.feret-landing .space.in .loop-ring path{stroke-dashoffset:0}.feret-landing .ic .mk{width:22px;height:31px;color:var(--fl-ink);opacity:0;transition:opacity .6s .9s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feret-landing .space.in .ic .mk{opacity:1}.feret-landing .space p{letter-spacing:-.02em;opacity:0;font-size:clamp(20px,2.2vw,28px);font-weight:500;transition:opacity .9s,transform .9s;transform:translateY(8px)}.feret-landing .space.in p{opacity:1;transition-delay:1.6s;transform:none}@media (max-width:819px){.feret-landing .spacepin{height:auto}.feret-landing .spacepin .stage{height:auto;position:relative;overflow:visible}.feret-landing .space{min-height:100vh}}.feret-landing .cta{background:var(--fl-black);color:#fff}.feret-landing .cwrap{max-width:1080px;margin:0 auto;padding:clamp(80px,14vh,150px) 28px clamp(60px,10vh,100px)}.feret-landing .cta h2{letter-spacing:-.035em;max-width:22ch;font-size:clamp(27px,3.8vw,46px);font-weight:500;line-height:1.1}.feret-landing .cta .sub{opacity:.72;max-width:52ch;margin-top:20px;font-size:16px}.feret-landing .row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.feret-landing .btn{font:inherit;border:1px solid #fff;border-radius:3px;padding:14px 34px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.feret-landing .btn.p{color:#0b0b0a;background:#fff}.feret-landing .btn.g{color:#fff;background:0 0}.feret-landing .btn:focus-visible,.feret-landing .foot a:focus-visible{outline-offset:4px;outline:2px solid #fff}.feret-landing .sig{opacity:.55;margin-top:30px;font-size:12.5px}.feret-landing .foot{color:#ffffffb3;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:24px 28px 34px;font-size:12.5px;display:grid}.feret-landing .foot a{color:inherit;text-decoration:none}.feret-landing .foot a:hover{color:#fff}.feret-landing .foot .tile{color:#fff;justify-content:center;align-items:center;display:flex}.feret-landing .foot .tile svg{width:22px;height:31px}.feret-landing .foot .r{text-align:right}@media (max-width:640px){.feret-landing .foot{grid-template-columns:1fr;justify-items:start}.feret-landing .foot .r{text-align:left}}.feret-landing .wl{width:100%;max-width:min(440px,100vw - 32px);color:var(--fl-ink);background:0 0;border:0;margin:auto;padding:0}.feret-landing .wl::backdrop{background:#0b0b0a8c}.feret-landing .wl-card{background:var(--fl-paper);border-radius:6px;gap:14px;padding:32px 28px 24px;display:grid;position:relative}.feret-landing .wl form,.feret-landing .wl-done{gap:14px;display:grid}.feret-landing .wl h2{letter-spacing:-.025em;padding-right:28px;font-size:22px;font-weight:500;line-height:1.15}.feret-landing .wl-sub,.feret-landing .wl-done p{color:var(--fl-mute);margin-top:-6px;font-size:14.5px}.feret-landing .wl-label{font-size:12.5px;font-weight:500}.feret-landing .wl-label+.wl-input{margin-top:-8px}.feret-landing .wl-input{font:inherit;color:var(--fl-ink);background:#fff;border:1px solid #11111047;border-radius:3px;width:100%;padding:12px 14px;font-size:15px}.feret-landing .wl-input::placeholder{color:var(--fl-faint)}.feret-landing .wl-input:focus-visible{outline:2px solid var(--fl-ink);outline-offset:2px;border-color:var(--fl-ink)}.feret-landing .wl-input[aria-invalid=true]{border-color:#b3261e}.feret-landing .wl-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.feret-landing .wl-error{color:#b3261e;margin-top:-6px;font-size:13px}.feret-landing .wl-submit{font:inherit;border:1px solid var(--fl-black);background:var(--fl-black);color:#fff;cursor:pointer;border-radius:3px;padding:13px 20px;font-size:15px;font-weight:500}.feret-landing .wl-submit:disabled{opacity:.6;cursor:progress}.feret-landing .wl-submit:focus-visible{outline:2px solid var(--fl-ink);outline-offset:3px}.feret-landing .wl-note{color:var(--fl-faint);font-size:12px}.feret-landing .wl-note a{color:var(--fl-mute);text-underline-offset:2px;text-decoration:underline}.feret-landing .wl-close{width:30px;height:30px;color:var(--fl-mute);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.feret-landing .wl-close:hover{color:var(--fl-ink)}.feret-landing .wl-close:focus-visible{outline:2px solid var(--fl-ink);outline-offset:2px}.feret-landing .wl-close svg{width:13px;height:13px}.feret-landing .wl-close path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;fill:none}.feret-landing .wlc{place-items:center;min-height:100svh;padding:32px 16px;display:grid}.feret-landing .wlc-card{gap:18px;width:100%;max-width:440px;display:grid}.feret-landing .wlc-card form,.feret-landing .wlc-card [role=status]{gap:14px;display:grid}.feret-landing .wlc-mark{width:22px;height:31px;color:var(--fl-ink);margin-bottom:18px;display:block}.feret-landing .wlc-mark svg{width:100%;height:100%;display:block}.feret-landing .wlc h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.15}.feret-landing .wlc p{color:var(--fl-mute);font-size:15.5px;line-height:1.6}.feret-landing .wlc .wl-submit{justify-self:start;margin-top:8px;padding:14px 34px}.feret-landing .wlc-back{color:var(--fl-ink);text-underline-offset:3px;justify-self:start;margin-top:6px;font-size:14.5px}.feret-landing .wlc-back:focus-visible{outline:2px solid var(--fl-ink);outline-offset:3px}.feret-landing .wl-corner{z-index:60;top:calc(24px + env(safe-area-inset-top,0px));color:#fff;mix-blend-mode:difference;letter-spacing:.01em;padding-bottom:7px;font-size:15px;line-height:1;text-decoration:none;display:inline-block;position:fixed;right:26px}.feret-landing .wl-corner .wl-rule{opacity:0;width:100%;height:6px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0;overflow:visible}.feret-landing .wl-corner .wl-rule path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.feret-landing .wl-corner:hover .wl-rule,.feret-landing .wl-corner:focus-visible .wl-rule{opacity:1}.feret-landing .wl-corner:focus-visible{outline:none}@media (hover:none){.feret-landing .wl-corner .wl-rule{display:none}}@media (prefers-reduced-motion:reduce){.feret-landing .wl-corner .wl-rule{transition:none}}@media (max-width:520px){.feret-landing .wl-corner{font-size:13px;right:18px}}.feret-landing .cm{z-index:60;top:calc(56px + env(safe-area-inset-top,0px));color:#fff;mix-blend-mode:difference;flex-direction:column;align-items:flex-end;display:flex;position:fixed;right:26px}.feret-landing .cm-toggle{box-sizing:content-box;cursor:pointer;-webkit-tap-highlight-color:transparent;width:15px;height:15px;margin:-10px -10px -10px auto;padding:10px;list-style:none;display:block}.feret-landing .cm-toggle::-webkit-details-marker{display:none}.feret-landing .cm-toggle::marker{content:""}.feret-landing .cm-toggle:focus-visible{outline-offset:-6px;border-radius:4px;outline:2px solid}.feret-landing .cm-plus{width:100%;height:100%;transition:transform .28s cubic-bezier(.3,.7,.2,1);display:block;overflow:visible}.feret-landing .cm-plus path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.feret-landing .cm[open] .cm-plus{transform:rotate(45deg)}.feret-landing .cm-menu{flex-direction:column;align-items:flex-end;gap:9px;margin-top:16px;display:flex}.feret-landing .cm[open] .cm-menu{animation:.28s both cm-in}@keyframes cm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.feret-landing .cm-item{color:inherit;letter-spacing:.01em;padding-bottom:7px;font-size:15px;line-height:1;text-decoration:none;display:inline-block;position:relative}.feret-landing .cm-item .wl-rule{opacity:0;width:100%;height:6px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0;overflow:visible}.feret-landing .cm-item .wl-rule path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.feret-landing .cm-item:hover .wl-rule,.feret-landing .cm-item:focus-visible .wl-rule{opacity:1}.feret-landing .cm-item:focus-visible{outline:none}@media (hover:none){.feret-landing .cm-item .wl-rule{display:none}}@media (prefers-reduced-motion:reduce){.feret-landing .cm-plus,.feret-landing .cm-item .wl-rule{transition:none}.feret-landing .cm[open] .cm-menu{animation:none}}@media (max-width:520px){.feret-landing .cm{right:18px;top:calc(54px + env(safe-area-inset-top,0px))}.feret-landing .cm-item{font-size:13px}}
