html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2-variations");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-VariableItalic.woff2) format("woff2-variations");font-weight:200 700;font-style:italic;font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans Fallback;src:local("Helvetica Neue"),local("Helvetica"),local("Arial"),local("Liberation Sans"),local("Arimo");size-adjust:95%;ascent-override:106%;descent-override:25%;line-gap-override:0%}html .home{--font:"General Sans","General Sans Fallback",system-ui,-apple-system,sans-serif;--font-display:"Archivo Black","General Sans",system-ui,sans-serif}:root{--lime:#A1FF49;--lime-deep:#8DEB36;--ink:#0A0A0A;--white:#FFFFFF;--paper:#FAFAF8;--surface:#F3F3F3;--surface-2:#E9E9E9;--placeholder:#D9D9D9;--line:rgba(0,0,0,0.10);--muted:rgba(0,0,0,0.58);--muted-2:rgba(0,0,0,0.42);--font-display:system-ui,-apple-system,sans-serif;--font-body:system-ui,-apple-system,sans-serif;--maxw:1340px;--radius:14px;--radius-lg:24px;--radius-card:40px;--shadow-card:0 16px 38px -30px rgba(0,0,0,0.22);--shadow-panel:0 14px 32px -28px rgba(0,0,0,0.24);--shadow-soft:0 8px 22px -20px rgba(0,0,0,0.14)}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none;cursor:pointer}ul{list-style:none;padding:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:500;font-size:16px;padding:13px 18px;border-radius:40px;border:1.5px solid transparent;transition:transform .16s ease,background .16s ease,border-color .16s ease;white-space:nowrap}.btn,body{font-stretch:89%}.wf-demo{margin-top:44px}.dc-rail{display:flex;gap:12px;max-width:620px;margin:0 auto 16px}.dc-rail-seg{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:0;background:none;border:0;cursor:pointer;text-align:left}.dc-rail-track{position:relative;height:3px;border-radius:3px;background:var(--wf-line);overflow:hidden}.dc-rail-fill{display:block;height:100%;width:100%;border-radius:3px;background:var(--wf-ink);transform:scaleX(0);transform-origin:left center}.dc-rail-seg.on .dc-rail-fill{transform:scaleX(1)}.dc-rail-lbl{font-size:13px;font-weight:600;color:var(--wf-muted);transition:color .2s ease}.dc-rail-seg.on .dc-rail-lbl,.dc-rail-seg:hover .dc-rail-lbl{color:var(--wf-ink)}@media (max-width:860px){.dc-rail{max-width:100%}.dc-rail-lbl{font-size:12px}}.wf-demo .demo-stage{flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto}.demo-stage .dc-rail{max-width:none;margin:0;gap:6px;padding:12px 14px 10px}.demo-stage .dc-rail-seg{gap:7px}.demo-stage .dc-rail-track{height:3px;border-radius:3px;background:rgba(0,0,0,.12)}.demo-stage .dc-rail-lbl{font-size:11px;letter-spacing:.01em}.demo-inner{height:580px;zoom:.8}.demo-inner,.demo-stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.demo-stage{height:540px;border-radius:24px;background:var(--wf-fill)}.demo-card{position:relative;z-index:2;width:540px;height:216px;background:#fff;border-radius:18px;box-shadow:0 26px 60px rgba(0,0,0,.13);overflow:hidden;transition:width .6s cubic-bezier(.5,0,0,1),height .6s cubic-bezier(.5,0,0,1),margin .6s cubic-bezier(.5,0,0,1)}.demo-stage.s2 .demo-card{width:300px;height:300px;margin-right:500px}.demo-stage.s3 .demo-card{width:340px;height:500px}.demo-stage.s4 .demo-card{width:500px;height:486px}.demo-cardbg{position:absolute;z-index:1;width:340px;height:500px;border-radius:18px;background:#fff;box-shadow:0 20px 46px rgba(0,0,0,.08);opacity:0;transform:translate(10px,-14px) rotate(2deg) scale(.97);transition:opacity .5s ease,transform .6s ease}.demo-stage.s3 .demo-cardbg{opacity:.75;transform:translate(28px,-20px) rotate(2.5deg) scale(1)}.dc{position:absolute;inset:0;padding:22px;opacity:0;transition:opacity .4s ease;pointer-events:none}.demo-stage.s1 .dc1,.demo-stage.s2 .dc2,.demo-stage.s3 .dc3,.demo-stage.s4 .dc4{opacity:1}.dc-title{font-size:15px;font-weight:700;color:var(--wf-ink)}.dc1{display:flex;flex-direction:column;gap:14px}.dc-drop{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--wf-line);border-radius:12px;transition:border-color .3s ease}.demo-stage.dropped .dc-drop{border-color:var(--wf-ink)}.dc-plus{font-size:30px;font-weight:300;line-height:1}.dc-hint,.dc-plus{color:var(--wf-muted);transition:opacity .3s ease}.dc-hint{font-size:13px}.demo-stage.dropped .dc-hint,.demo-stage.dropped .dc-plus{opacity:0}.wf-photo{position:relative;overflow:hidden}.wf-photo:before{content:"";position:absolute;left:16%;top:15%;width:17%;padding-bottom:17%;border-radius:50%;background:rgba(0,0,0,.13)}.wf-photo:after{content:"";position:absolute;left:8%;right:8%;bottom:8%;height:52%;background:rgba(0,0,0,.11);-webkit-clip-path:polygon(0 100%,30% 42%,52% 72%,76% 26%,100% 100%);clip-path:polygon(0 100%,30% 42%,52% 72%,76% 26%,100% 100%)}.dc2{display:flex;flex-direction:column;gap:10px}.dc-ref{width:100%;flex:1 1;border-radius:12px;background:var(--wf-fill)}.dc-reflbl{font-size:11px;color:var(--wf-muted)}.dc-refchips{display:flex;flex-wrap:wrap;gap:6px}.dc-chip{font-size:11px;font-weight:500;color:var(--wf-ink);background:var(--wf-chip);border-radius:40px;padding:4px 10px}.dc3{display:flex;flex-direction:column;gap:12px}.dc-av{width:34px;height:34px;border-radius:50%;background:var(--wf-fill);flex:none}.dc-av.lg{width:64px;height:64px}.dc-av.sm{width:26px;height:26px}.dc-phead{display:flex;align-items:center;gap:12px}.dc-pid{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dc-pid b{font-size:19px;font-weight:700;color:var(--wf-ink)}.dc-pid span{font-size:12px;color:var(--wf-muted)}.dc-pstats{display:flex;gap:10px}.dc-pstats>div{flex:1 1;display:flex;flex-direction:column;gap:1px;padding:10px;border:1px solid var(--wf-line);border-radius:10px}.dc-pstats b{font-size:15px;font-weight:700;color:var(--wf-ink)}.dc-pstats span{font-size:10px;color:var(--wf-muted)}.dc-tabs{display:flex;gap:18px;border-bottom:1px solid var(--wf-line)}.dc-tabs span{font-size:13px;color:var(--wf-muted);padding-bottom:8px;border-bottom:2px solid transparent;margin-bottom:-1px}.dc-tabs span.on{color:var(--wf-ink);font-weight:600;border-bottom-color:var(--wf-ink)}.dc-pbody{display:flex;align-items:center;gap:16px}.dc-ring{position:relative;width:104px;height:104px;flex:none}.dc-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.dc-ring-bg{fill:none;stroke:var(--wf-line);stroke-width:6}.dc-ring-p{fill:none;stroke:var(--wf-ink);stroke-width:6;stroke-linecap:round;stroke-dasharray:276;stroke-dashoffset:28}.dc-scorew{position:absolute;inset:0;display:grid;place-items:center}.dc-scoreval{display:flex;align-items:baseline;gap:1px;font-size:18px;font-weight:800;color:var(--wf-ink)}.dc-scoreval b{font-size:30px;line-height:1}.dc-reasons{flex:1 1;min-width:0;gap:12px}.dc-reason,.dc-reasons{display:flex;flex-direction:column}.dc-reason{gap:5px}.dc-reason-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-reason-l{font-size:12px;color:var(--wf-ink)}.dc-reason-v{font-size:11px;font-weight:600;color:var(--wf-muted)}.dc-reason-bar{position:relative;height:5px;border-radius:5px;background:var(--wf-fill);overflow:hidden}.dc-reason-fill{display:block;height:100%;border-radius:5px;background:var(--wf-ink)}.dc-safety{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:var(--wf-ink)}.dc-posts{display:flex;flex-direction:column;gap:8px}.dc-posts-l{font-size:12px;color:var(--wf-muted)}.dc-posts-row{display:flex;gap:8px}.dc-post{flex:1 1;height:58px;border-radius:8px;background:var(--wf-fill)}.dc4{display:flex;flex-direction:column;gap:14px}.dc4-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dc4-ttl{font-size:19px;font-weight:700;color:var(--wf-ink)}.dc4-status{font-size:11px;font-weight:600;color:var(--wf-muted);background:var(--wf-chip);border-radius:40px;padding:5px 12px;white-space:nowrap}.dc4-tabs{display:flex;gap:18px;border-bottom:1px solid var(--wf-line)}.dc4-tabs span{font-size:13px;color:var(--wf-muted);padding-bottom:8px;border-bottom:2px solid transparent;margin-bottom:-1px}.dc4-tabs span.on{color:var(--wf-ink);font-weight:600;border-bottom-color:var(--wf-ink)}.dc4-stats{display:flex;gap:22px}.dc4-stats>div{display:flex;flex-direction:column;gap:2px}.dc4-stats b{font-size:26px;font-weight:800;color:var(--wf-ink);line-height:1}.dc4-stats span{font-size:11px;color:var(--wf-muted)}.dc4-ov{display:flex;flex-direction:column;gap:10px}.dc4-lbl{font-size:13px;font-weight:700;color:var(--wf-ink)}.dc4-posts .dc-post{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .55s cubic-bezier(.5,0,0,1)}.demo-stage.s4 .dc4-posts .dc-post{opacity:1;transform:none}.demo-stage.s4 .dc4-posts .dc-post:nth-child(2){transition-delay:.07s}.demo-stage.s4 .dc4-posts .dc-post:nth-child(3){transition-delay:.14s}.demo-stage.s4 .dc4-posts .dc-post:nth-child(4){transition-delay:.21s}.demo-stage.s4 .dc4-posts .dc-post:nth-child(5){transition-delay:.28s}.demo-stage.s4 .dc4-posts .dc-post:nth-child(6){transition-delay:.35s}.dc4-divider{height:1px;background:var(--wf-line)}.dc4-reach{display:flex;flex-direction:column;gap:9px}.dc4-reach-row{display:grid;grid-template-columns:72px 1fr 46px;align-items:center;grid-gap:12px;gap:12px}.dc4-reach-p{font-size:12px;color:var(--wf-muted)}.dc4-reach-bar{position:relative;height:8px;border-radius:8px;background:var(--wf-fill);overflow:hidden}.dc4-reach-fill{display:block;height:100%;border-radius:8px;background:var(--wf-ink)}.dc4-reach-n{font-size:12px;font-weight:700;color:var(--wf-ink);text-align:right}.dc4-sel{display:flex;align-items:center}.dc4-sel .dc-av{width:30px;height:30px;border:2px solid #fff;margin-left:-8px}.dc4-sel .dc-av:first-child{margin-left:0}.dc4-sel-more{margin-left:10px;font-size:12px;font-weight:600;color:var(--wf-muted)}.demo-stage.picked .demo-hit:first-child{transform:scale(1.04);border-color:var(--wf-ink);box-shadow:0 18px 42px rgba(0,0,0,.17)}.demo-stage.picked .demo-hit:not(:first-child){opacity:.4}.demo-hits{position:absolute;left:43%;top:15%;width:min(470px,50%);z-index:4;display:flex;flex-direction:column;gap:10px;opacity:0;pointer-events:none;transform-origin:60% 40%;transition:opacity .35s ease,transform .5s cubic-bezier(.5,0,0,1)}.demo-hits-h{padding-left:2px;margin-bottom:2px;font-size:15px;font-weight:700;color:var(--wf-ink);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.demo-stage.s2 .demo-hits{opacity:1}.demo-stage.s2 .demo-hits-h{opacity:1;transform:none}.demo-stage.s3 .demo-hits,.demo-stage.s4 .demo-hits{transform:scale(.86)}.demo-hit{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--wf-line);border-radius:12px;box-shadow:0 14px 32px rgba(0,0,0,.1);opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.demo-stage.s2 .demo-hit{opacity:1;transform:none}.demo-hit b{font-size:13px;color:var(--wf-ink)}.demo-hit-fit{margin-left:auto;font-weight:600;color:var(--wf-ink);background:var(--wf-chip);border-radius:40px;padding:3px 9px}.demo-hit-fit,.demo-hit-fol{font-size:11px;white-space:nowrap}.demo-hit-fol{color:var(--wf-muted)}.demo-hit-net{display:inline-flex;align-items:center;gap:5px;color:rgba(3,0,41,.42);font-size:11px;line-height:1}.demo-hit .demo-av{width:30px;height:30px}.demo-av{width:34px;height:34px;border-radius:50%;flex:none}.demo-av,.demo-drag{background:var(--wf-fill)}.demo-drag{position:absolute;z-index:25;width:96px;height:72px;border-radius:10px;border:2px solid #fff;box-shadow:0 16px 34px rgba(0,0,0,.18);opacity:0;pointer-events:none;overflow:hidden}.demo-drag:before{content:"";position:absolute;left:15px;top:13px;width:13px;height:13px;border-radius:50%;background:rgba(0,0,0,.16)}.demo-drag:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:30px;background:rgba(0,0,0,.14);-webkit-clip-path:polygon(0 100%,30% 42%,52% 72%,76% 26%,100% 100%);clip-path:polygon(0 100%,30% 42%,52% 72%,76% 26%,100% 100%)}.demo-stage.s1 .demo-drag{opacity:1}.demo-cursor{position:absolute;z-index:30;width:22px;height:22px;margin:-1px 0 0 -1px;pointer-events:none;will-change:transform,top,left}.demo-cursor svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}@media (prefers-reduced-motion:reduce){.demo-cursor,.demo-drag,.demo-hits{display:none}.demo-card{width:340px!important;height:500px!important;margin:0!important}.dc{opacity:0!important}.demo-stage .dc3{opacity:1!important}.demo-cardbg{opacity:.75;transform:translate(28px,-20px) rotate(2.5deg)}}[data-hidden=true]{position:relative;opacity:.55;filter:grayscale(1);outline:2px dashed color-mix(in srgb,currentColor 45%,transparent);outline-offset:-2px}[data-hidden=true]:before{content:attr(data-hidden-label);position:absolute;z-index:40;top:0;left:50%;transform:translateX(-50%);padding:6px 14px;border-radius:0 0 8px 8px;background:#1b1b1f;color:#fff;font:500 12px/1.2 var(--font-sans,system-ui,sans-serif);letter-spacing:.02em;white-space:nowrap;pointer-events:none}@media (prefers-reduced-motion:no-preference){[data-hidden=true]{transition:opacity .16s ease}}