:root{--ground: #000000;--surface: #0d0d0f;--raised: #151518;--ink: #ffffff;--muted: #a3a3a8;--subtle: #85858c;--border: #232327;--brand: #4d69ff;--brand-hover: #3550f0;--brand-deep: #b9c5ff;--brand-tint: #10153a;--success: #3ddc84;--max: 1200px;--rails: 1248px;--pad: 40px;--rail-x: max(16px, calc((100vw - var(--rails)) / 2));--sans: "Geist", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, Menlo, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--brand);color:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}h1,h2,h3,p,dl,dd,ol,ul{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.display{font-size:clamp(56px,9.6vw,116px);line-height:.98;letter-spacing:-.045em;font-weight:600}.display-2{font-size:clamp(40px,5.4vw,64px);line-height:1;letter-spacing:-.04em;font-weight:600}.h1{font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.035em;font-weight:600}.h2{font-size:clamp(26px,2.7vw,32px);line-height:1.15;letter-spacing:-.03em;font-weight:600}.h3{font-size:24px;line-height:1.25;letter-spacing:-.02em;font-weight:600}.body-l{font-size:18px;line-height:1.55;color:var(--muted);text-wrap:pretty}.body{font-size:16px;line-height:1.5;color:var(--muted);text-wrap:pretty}.small{font-size:14px;line-height:1.43;color:var(--subtle)}.muted{color:var(--muted)}.label{font-family:var(--mono);font-size:13px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);font-weight:500}.label--brand{color:var(--brand);text-transform:none;letter-spacing:.02em}.label--sq{display:inline-flex;align-items:center;gap:10px}.label--sq:before{content:"";width:8px;height:8px;background:var(--brand)}.mono{font-family:var(--mono);font-size:14px;color:var(--subtle);display:inline-flex;align-items:center;gap:8px}.mono-sm{font-family:var(--mono);font-size:11px;color:var(--subtle);display:inline-flex;align-items:center;gap:6px}.brand{color:var(--brand)}.center{text-align:center}.link{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad);position:relative;z-index:2}.sec{position:relative;padding-block:96px}.stack-64{display:flex;flex-direction:column;gap:64px}.rails{position:absolute;inset:0 0 auto 0;height:100%;pointer-events:none;z-index:30}body{position:relative}.rails__in{position:absolute;top:0;bottom:0;left:var(--rail-x);right:var(--rail-x);border-inline:1px solid var(--border)}.sec-line{border-top:1px solid var(--border)}.sec-line:before,.sec-line:after{content:"";position:absolute;top:-5px;width:9px;height:9px;background:var(--ground);border:1.5px solid var(--brand);z-index:31;pointer-events:none}.sec-line:before{left:calc(var(--rail-x) - 4px)}.sec-line:after{right:calc(var(--rail-x) - 4px)}.sec-line--bottom{border-top:0;border-bottom:1px solid var(--border)}.sec-line--bottom:before,.sec-line--bottom:after{top:auto;bottom:-5px}.h{position:absolute;width:11px;height:11px;background:var(--ground);border:2px solid var(--brand);z-index:3;pointer-events:none}.h--tl{left:-6px;top:-6px}.h--tr{right:-6px;top:-6px}.h--bl{left:-6px;bottom:-6px}.h--br{right:-6px;bottom:-6px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:background .3s var(--ease),border-color .3s var(--ease)}.btn svg{font-size:16px;transition:transform .35s var(--ease)}.btn:hover svg{transform:rotate(45deg)}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-hover)}.btn--ghost{border:1px solid var(--border)}.btn--ghost:hover{border-color:var(--ink);background:var(--surface)}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:14px}.pulse,.dot{position:relative;width:8px;height:8px;border-radius:999px;background:var(--success);display:inline-block;flex:none}.pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--success);animation:ping 1.8s var(--ease) infinite}.dot{width:6px;height:6px;box-shadow:0 0 10px var(--success)}@keyframes ping{0%{transform:scale(1);opacity:.45}to{transform:scale(2.6);opacity:0}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:6px 12px;border-radius:8px;background:var(--brand-tint);color:var(--brand-deep);font-size:13px;font-weight:500}.nav{position:sticky;top:0;z-index:40;background:#000000b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--max);margin-inline:auto;padding:12px var(--pad)}.lockup{display:inline-flex;align-items:center;gap:12px;padding:6px}.lockup .bicon{width:30px;height:30px}.lockup__frame{position:relative;border:1.5px solid var(--brand);padding:1px 6px 3px;font-size:22px;line-height:1;letter-spacing:-.05em}.lockup__frame b{font-weight:800}.lockup__frame .h{width:5px;height:5px;border:0;background:var(--brand)}.lockup__frame .h--tl{left:-3px;top:-3px}.lockup__frame .h--br{right:-3px;bottom:-3px}.lockup__studio{font-size:22px;letter-spacing:-.04em;color:var(--subtle);font-weight:500}.bicon{overflow:visible}.bicon *{transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s var(--ease);transform-box:fill-box;transform-origin:center}.bicon__block{fill:var(--ink)}.bicon__up{fill:var(--brand)}.bicon__ov{fill:var(--brand-deep)}.bicon__fold{fill:var(--brand);transform-origin:100% 0}.lockup:hover .bicon__up,.about__icon:hover .bicon__up{transform:translate(-12%) rotate(-6deg)}.lockup:hover .bicon__block,.about__icon:hover .bicon__block{transform:translate(12%,6%) rotate(4deg)}.lockup:hover .bicon__ov,.about__icon:hover .bicon__ov{opacity:.35}.lockup:hover .bicon__fold,.about__icon:hover .bicon__fold{transform:rotate(-90deg) scale(1.2)}.bicon.is-building .bicon__up{animation:build-up .8s var(--ease) both}.bicon.is-building .bicon__block{animation:build-block .8s .12s var(--ease) both}.bicon.is-building .bicon__ov{animation:fade .5s .35s both}.bicon.is-building .bicon__fold{animation:build-fold .7s .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes build-up{0%{transform:translateY(-40%);opacity:0}}@keyframes build-block{0%{transform:translate(30%);opacity:0}}@keyframes build-fold{0%{transform:scale(0) rotate(-90deg)}}@keyframes fade{0%{opacity:0}}.toolbar{display:flex;align-items:center;gap:2px;padding:5px;border-radius:12px;border:1px solid var(--border);background:var(--ground)}.tool{position:relative;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--muted);transition:background .25s var(--ease),color .25s var(--ease)}.tool svg{font-size:17px}.tool:hover{background:var(--raised);color:var(--ink)}.tool.is-active{background:var(--brand);color:#fff}.tip{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);opacity:0;pointer-events:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;background:var(--raised);border:1px solid var(--border);font:500 11px/1.2 var(--mono);color:var(--ink);transition:opacity .25s var(--ease),transform .35s var(--ease);z-index:50}.tip:before{content:"";width:5px;height:5px;background:var(--brand)}.tool:hover .tip,.tool:focus-visible .tip{opacity:1;transform:translate(-50%)}.toolbar--up .tip{top:auto;bottom:calc(100% + 10px);transform:translate(-50%,4px)}.toolbar--up .tool:hover .tip{transform:translate(-50%)}.opening{padding-top:56px;padding-bottom:96px;overflow:clip;border-top:0}.liquid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.6}.opening .liquid{mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,#000 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 30%,#000 0%,transparent 100%)}.footer .liquid{mask-image:radial-gradient(ellipse 90% 70% at 70% 100%,#000 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 70% 100%,#000 0%,transparent 100%)}.footer__in{position:relative;z-index:2}.gridbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(128,128,128,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(128,128,128,.12) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 0%,transparent 100%)}.opening__in{display:flex;flex-direction:column;gap:40px}.meta{display:flex;justify-content:space-between;align-items:center;gap:16px}.headline{position:relative;display:flex;flex-direction:column;gap:6px}.line{display:block}.line--2{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.amp{font-style:normal;color:var(--subtle);font-weight:300}.cycler{position:relative;display:inline-flex;align-items:center;color:var(--brand);border:2px solid var(--brand);background:#4d69ff0f;padding:2px 18px 12px 14px;cursor:grab;touch-action:none;transition:width .6s cubic-bezier(.34,1.3,.64,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.cycler:active{cursor:grabbing}.cycler .h{width:12px;height:12px}.cycler__word,.cycler__word .ch{display:inline-block}.cycler__tag{position:absolute;right:-2px;bottom:-38px;background:var(--brand);color:#fff;font:500 12px/1 var(--mono);letter-spacing:0;padding:5px 8px;white-space:nowrap}.redline{position:absolute;right:0;top:34px;display:flex;align-items:center;opacity:0;animation:fade-in .6s 1.6s var(--ease) forwards}.redline__lead{width:56px;border-top:1px dashed var(--brand)}.redline__dot{width:5px;height:5px;background:var(--brand)}.redline__pill{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);font:400 11px/1.2 var(--mono);color:var(--subtle);letter-spacing:0}.redline__pill b{font-weight:500;color:var(--ink)}@keyframes fade-in{to{opacity:1}}.intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:24px}.intro p{max-width:520px}.actions{display:flex;gap:12px;flex-wrap:wrap}.stage{height:660px;margin-top:64px}.browser{position:absolute;left:calc(var(--pad) + 170px);top:20px;width:860px;height:600px;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:0 30px 80px -30px #4d69ff59;display:flex;flex-direction:column;transform-origin:50% 100%}.browser img{flex:1;width:100%;object-fit:cover;object-position:top}.browser__chrome{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--raised);border-bottom:1px solid var(--border);flex:none}.dots{display:flex;gap:6px;width:64px}.dots i{width:10px;height:10px;border-radius:999px;background:var(--border)}.url{font:400 12px/1 var(--mono);color:var(--subtle);padding:6px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.panel{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 50px -20px #000000e6}.panel__head{display:flex;justify-content:space-between;align-items:center;padding:0 6px 8px;font-size:13px}.panel__head svg{color:var(--subtle);font-size:14px}.layers{left:var(--pad);top:110px;width:224px;padding:14px 10px 12px;display:flex;flex-direction:column;gap:2px}.layer{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:13px;font-weight:500;color:var(--muted);transition:background .2s}.layer svg{font-size:14px;color:var(--subtle)}.layer:hover{background:var(--raised)}.layer--child{padding-left:32px}.layer.is-on{background:var(--brand-tint);color:var(--brand)}.layer.is-on svg{color:var(--brand)}.inspector{right:var(--pad);top:300px;width:236px;padding:14px 16px 10px}.inspector .panel__head{padding:0 0 6px}.prop{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--subtle)}.prop span:last-child{font:400 12px/1 var(--mono);color:var(--ink);display:inline-flex;align-items:center;gap:6px}.sw{width:12px;height:12px;border-radius:3px}.sw--line{border:1px solid var(--border)}.mp-cursor{position:absolute;left:calc(var(--pad) + 760px);top:190px;display:flex;flex-direction:column;align-items:flex-start;z-index:5;pointer-events:none;animation:drift 3.2s var(--ease-io) .6s infinite alternate}.mp-cursor svg{font-size:22px;color:var(--brand)}.mp-cursor span,.live-cursor span{background:var(--brand);color:#fff;font:500 12px/1 var(--mono);padding:4px 8px}@keyframes drift{to{transform:translate(-140px,70px)}}.ticker-band{background:var(--surface);border-block:1px solid var(--border);padding-inline:calc(var(--rail-x) + 1px);position:relative}.ticker-band:before,.ticker-band:after{content:"";position:absolute;top:-5px;width:9px;height:9px;background:var(--ground);border:1.5px solid var(--brand);z-index:31}.ticker-band:before{left:calc(var(--rail-x) - 4px)}.ticker-band:after{right:calc(var(--rail-x) - 4px)}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;align-items:center;gap:40px;width:max-content;padding:18px 0;animation:marquee 32s linear infinite}.marquee:hover .marquee__track{animation-duration:90s}.marquee__track span{font-size:22px;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.sq{width:8px;height:8px;background:var(--brand);flex:none}.sq--ink{background:var(--ink)}@keyframes marquee{to{transform:translate(-50%)}}.marquee--rev .marquee__track{animation-direction:reverse;animation-duration:40s}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.head__title{display:flex;flex-direction:column;gap:20px}.aside{max-width:360px}.ruler{position:relative;height:34px;border-bottom:1px solid var(--border);background-image:repeating-linear-gradient(90deg,var(--border) 0 1px,transparent 1px calc(100% / 12));background-size:100% 22px;background-repeat:no-repeat}.ruler:before{content:"";position:absolute;left:0;top:0;height:22px;width:1px;background:var(--brand)}.ruler__n{position:absolute;top:2px;font:400 9px/1 var(--mono);color:var(--subtle)}.ruler__head{position:absolute;left:0;bottom:-6px;width:2px;height:12px;background:var(--brand);animation:playhead 7s var(--ease-io) infinite alternate}.ruler__head:after{content:"";position:absolute;left:2px;top:0;width:6px;height:6px;background:var(--brand)}@keyframes playhead{to{left:calc(100% - 8px)}}.feature{display:flex;align-items:center;gap:56px}.feature__media{flex:1;height:520px;border-radius:14px;border:1px solid var(--border);overflow:hidden;transition:box-shadow .3s var(--ease)}.feature__media img{width:100%;height:100%;object-fit:cover}.feature__media:hover{box-shadow:inset 0 0 0 2px var(--brand),0 0 0 0 transparent}.feature__media:hover img{opacity:.96}.feature__info{width:380px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.meta-list{width:100%;border-top:1px solid var(--border)}.meta-list div,.facts div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.meta-list dd,.facts dd{color:var(--ink)}.index__row{display:grid;grid-template-columns:64px 1fr 280px 80px 20px;align-items:center;gap:24px;padding:22px 16px;border-bottom:1px solid var(--border);transition:background .2s,box-shadow .2s}.index__row--head{padding-block:0 14px;border-bottom-color:var(--ink)}a.index__row:hover{background:var(--surface);box-shadow:inset 2px 0 0 var(--brand)}.index__row svg{font-size:20px}.index__row--next{border:1px dashed var(--brand);background:var(--brand-tint)}.index__row--next:hover{background:#4d69ff38!important}.svc-stack{display:flex;flex-direction:column;gap:32px}.svc{position:sticky;display:flex;gap:48px;align-items:stretch;height:420px;padding:40px;background:var(--surface);border:1px solid var(--border);box-shadow:0 -16px 40px -24px #000000e6;transform-origin:50% 0;transition:box-shadow .25s}.svc:nth-child(1){top:110px}.svc:nth-child(2){top:132px}.svc:nth-child(3){top:154px}.svc:nth-child(4){top:176px}.svc:hover{box-shadow:inset 0 0 0 1px var(--brand),0 -16px 40px -24px #000000e6}.svc__text{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.svc__text>div{display:flex;flex-direction:column;gap:18px}.art{position:relative;flex:1;border-radius:10px;border:1px solid var(--border);background:var(--raised);overflow:hidden;display:grid;place-items:center;background-image:linear-gradient(rgba(128,128,128,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(128,128,128,.08) 1px,transparent 1px);background-size:20px 20px}.art__tag{position:absolute;left:16px;top:14px;display:inline-flex;gap:6px;align-items:center;font:400 11px/1 var(--mono);color:var(--subtle)}.status{position:absolute;right:16px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font:400 10px/1 var(--mono);color:var(--muted)}.status i{width:6px;height:6px;border-radius:999px;background:var(--success);animation:blink .9s ease-in-out infinite alternate}@keyframes blink{to{opacity:.25}}.live-cursor{position:absolute;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none;z-index:4}.live-cursor svg{font-size:16px;color:var(--brand)}.live-cursor span{font-size:10px;padding:2px 6px}.live-sel{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1.5px solid var(--brand);animation:sel-pulse 1.2s ease-in-out infinite alternate;pointer-events:none}.live-sel i{position:absolute;width:7px;height:7px;background:var(--ground);border:1.5px solid var(--brand)}.live-sel i:first-child{left:-4px;top:-4px}.live-sel i:last-child{right:-4px;bottom:-4px}@keyframes sel-pulse{to{opacity:.3}}.wf-web{width:78%;border-radius:10px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:18px;box-shadow:0 20px 40px -20px #000}.wf-web__bar{width:100%;height:22px;background:var(--raised);border-bottom:1px solid var(--border)}.wf-web__title{width:56%;height:18px;border-radius:4px;background:var(--ink)}.wf-web__sub{width:40%;height:8px;border-radius:4px;background:var(--border)}.wf-web__cta{position:relative;width:80px;height:22px;border-radius:999px;background:var(--brand)}.wf-web__cards{width:86%;height:56px;display:flex;gap:10px}.wf-web__cards i{flex:1;border-radius:6px;background:var(--brand-tint);animation:shimmer 1.4s ease-in-out infinite alternate}.wf-web__cards i:nth-child(2){animation-delay:.35s}.wf-web__cards i:nth-child(3){animation-delay:.7s}@keyframes shimmer{to{opacity:.45}}.lc-web{left:58%;top:62%;animation:lc-web 2.4s var(--ease-io) .8s infinite alternate}@keyframes lc-web{to{transform:translate(-70px,-40px)}}.wf-phone{position:relative;width:150px;height:270px;border-radius:26px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 14px 14px;animation:float 3s ease-in-out infinite alternate;box-shadow:0 20px 40px -20px #000}.wf-phone>i{display:block;width:100%;border-radius:4px}.wf-phone__notch{width:44px!important;height:8px;background:var(--ink);border-radius:999px!important}.wf-phone__hero{height:86px;border-radius:12px!important;background:var(--brand);animation:breathe 2s ease-in-out infinite alternate}.wf-phone__l1{height:8px;background:var(--border)}.wf-phone__l2{width:70%!important;height:8px;background:var(--border)}.wf-phone__card{height:44px;border-radius:10px!important;background:var(--brand-tint)}.wf-phone__btn{position:relative;height:26px;border-radius:999px!important;background:var(--ink)}.tap{position:absolute;left:42%;top:-6px;width:38px;height:38px;border-radius:999px;background:var(--brand);opacity:.6;animation:tap 1.8s ease-out infinite}@keyframes float{to{transform:translateY(-8px) rotate(-1.5deg)}}@keyframes breathe{to{opacity:.7;transform:scale(.97)}}@keyframes tap{0%{transform:scale(.4);opacity:.7}70%,to{transform:scale(2.2);opacity:0}}.lc-app{left:60%;top:70%;animation:lc-app 1.8s var(--ease-io) .8s infinite alternate}@keyframes lc-app{to{transform:translate(-24px,14px)}}.wf-dash{width:82%;height:200px;border-radius:10px;border:1px solid var(--border);background:var(--surface);display:flex;gap:10px;padding:10px;box-shadow:0 20px 40px -20px #000}.wf-dash__side{width:56px;border-radius:6px;background:var(--raised)}.wf-dash__main{flex:1;display:flex;flex-direction:column;gap:10px}.wf-dash__kpis{height:54px;display:flex;gap:10px}.wf-dash__kpis>i{position:relative;flex:1;border-radius:6px;background:var(--brand-tint)}.wf-dash__kpis>i.is-brand{background:var(--brand)}.wf-dash__chart{flex:1;border-radius:6px;background:var(--raised);display:flex;align-items:flex-end;gap:8px;padding:12px}.wf-dash__chart i{flex:1;height:var(--h);border-radius:3px;background:var(--border);transform-origin:bottom;animation:bar 1.6s ease-in-out infinite alternate}.wf-dash__chart i:nth-child(2n){animation-duration:2s}.wf-dash__chart i:nth-child(3n){animation-duration:2.4s}.wf-dash__chart i.is-brand{background:var(--brand);animation-name:bar-up}@keyframes bar{to{transform:scaleY(.86)}}@keyframes bar-up{to{transform:scaleY(1.08)}}.lc-dash{left:70%;top:30%;animation:lc-dash 3s var(--ease-io) 1s infinite alternate}@keyframes lc-dash{to{transform:translate(-120px,50px)}}.code{margin:0;width:80%;padding:20px 22px;border-radius:8px;background:var(--raised);border:1px solid var(--border);font:400 13px/1.5 var(--mono);color:var(--muted);white-space:pre;overflow:hidden;box-shadow:0 20px 40px -20px #000}.code span{display:block}.code [data-line]{opacity:0;transform:translate(-8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.code.is-typed [data-line]{opacity:1;transform:none}.caret{display:inline-block;width:8px;height:16px;background:var(--brand);vertical-align:-3px;margin-left:4px;animation:caret .5s steps(1) infinite alternate}@keyframes caret{to{opacity:0}}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--border)}.progress{position:absolute;left:0;right:0;top:-1px;height:2px;overflow:hidden;pointer-events:none;z-index:3}.progress i{display:block;height:100%;background:var(--brand);transform:translate(-101%);transition:transform 1.6s var(--ease-io)}.steps.is-in .progress i{transform:none}.step{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px;border-right:1px solid var(--border);transition:background .25s,box-shadow .25s}.step:nth-child(2){padding-left:0}.step:last-child{border-right:0}.step:hover{background:var(--surface);box-shadow:inset 0 2px 0 var(--brand)}.step .h--tl,.step .h--bl{left:-6px}.step:nth-child(2) .h--tl,.step:nth-child(2) .h--bl{left:-6px}.step .h--tl{top:-6px}.step .h--bl{bottom:-6px}.vis{position:relative;height:132px;border:1px solid var(--border);background:var(--surface);overflow:hidden;background-image:linear-gradient(rgba(128,128,128,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(128,128,128,.07) 1px,transparent 1px);background-size:16px 16px}.vis i{position:absolute;display:block;border-radius:3px;background:var(--raised)}.vis--research .r1{left:20px;top:26px;width:150px;height:8px}.vis--research .r2{left:20px;top:48px;width:110px;height:8px}.vis--research .r3{left:20px;top:70px;width:170px;height:8px;background:var(--brand-tint)}.vis--research .r4{left:20px;top:92px;width:90px;height:8px}.lens{position:absolute;left:24px;top:34px;width:40px;height:40px;border-radius:999px;border:2px solid var(--brand);animation:scan 2.6s var(--ease-io) infinite alternate}.lens:after{content:"";position:absolute;right:-12px;bottom:-6px;width:14px;height:3px;background:var(--brand);transform:rotate(45deg)}@keyframes scan{to{transform:translate(120px,30px)}}.drawn{position:absolute;left:40px;top:30px;width:120px;height:70px;background:var(--brand-tint);border:1.5px solid var(--brand);transform-origin:0 0;animation:draw-frame 1.8s var(--ease-io) .4s infinite alternate}.drawn .h{width:9px;height:9px;border-width:1.5px}.pen-cursor{position:absolute;left:158px;top:98px;font-size:16px;color:var(--brand);animation:pen 1.8s var(--ease-io) .4s infinite alternate}@keyframes draw-frame{to{transform:scale(.55)}}@keyframes pen{to{transform:translate(-54px,-31px)}}.vis--build i{animation:block-in 1.2s var(--ease-io) infinite alternate}.vis--build .b1{left:20px;top:22px;width:170px;height:16px}.vis--build .b2{left:20px;top:46px;width:80px;height:50px;background:var(--brand);animation-delay:.25s}.vis--build .b3{left:108px;top:46px;width:82px;height:22px;animation-delay:.5s}.vis--build .b4{left:108px;top:74px;width:82px;height:22px;animation-delay:.75s}@keyframes block-in{0%{opacity:.15;transform:translateY(6px)}}.rocket{position:absolute;left:30px;top:50px;font-size:34px;color:var(--brand);animation:lift 1.4s ease-in-out infinite alternate}.vis--launch .trail{left:38px;top:84px;width:2px;height:34px;border-radius:0;background:linear-gradient(var(--brand),transparent);animation:trail 1.4s ease-in-out infinite alternate}.live{position:absolute;left:96px;top:54px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;border:1px solid var(--border);background:var(--raised);font:500 11px/1 var(--mono)}.live i{position:static;width:7px;height:7px;border-radius:999px;background:var(--success);animation:blink .9s infinite alternate}@keyframes lift{to{transform:translate(4px,-14px)}}@keyframes trail{to{opacity:.2;transform:translateY(-10px)}}.screens{position:relative;padding:48px 40px 72px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:28px;overflow:visible}.mesh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;mask-image:radial-gradient(ellipse 75% 70% at 50% 60%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 60%,#000 20%,transparent 100%)}.screens__spot{position:absolute;left:0;right:0;bottom:-100px;height:520px;background:radial-gradient(50% 50% at 50% 50%,rgba(77,105,255,.3),transparent);pointer-events:none}.screens>*:not(.mesh):not(.screens__spot):not(.h){position:relative;z-index:1}.bp-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.bp-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--raised);font:500 12px/1.2 var(--mono);color:var(--muted);transition:background .25s,color .25s,border-color .25s}.bp-tab svg{font-size:13px}.bp-tab b{font-weight:500}.bp-tab[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:#fff}.morph-stage{height:450px;display:grid;place-items:center;width:100%}.morph{position:relative;border:2px solid var(--brand);padding:8px}.morph__screen{width:640px;height:380px;border-radius:14px;border:1px solid var(--border);background:url(/opened.png) center top / cover no-repeat;box-shadow:0 30px 60px -20px #4d69ff59;transition:width .8s cubic-bezier(.34,1.2,.64,1),height .8s cubic-bezier(.34,1.2,.64,1),border-radius .8s,background-position .8s}.morph__tag{position:absolute;right:-2px;bottom:-32px;background:var(--brand);color:#fff;font:500 12px/1 var(--mono);padding:4px 8px;white-space:pre}.about{display:flex;gap:80px;align-items:flex-start}.about__l{flex:1;display:flex;flex-direction:column;gap:24px}.about__r{width:440px;display:flex;flex-direction:column;gap:22px}.about__icon{position:relative;width:160px;height:160px;cursor:pointer}.about__icon .bicon{position:relative;width:160px;height:160px}.about__glow{position:absolute;left:-60px;top:-60px;width:280px;height:280px;background:radial-gradient(50% 50% at 50% 50%,rgba(77,105,255,.35),transparent);animation:glow 3s ease-in-out infinite alternate}@keyframes glow{to{transform:scale(1.15);opacity:.6}}.hint{position:absolute;left:176px;top:64px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--raised);border:1px solid var(--border);font:400 11px/1.2 var(--mono);color:var(--muted);white-space:nowrap}.hint svg{color:var(--brand);font-size:12px}.facts{border-top:1px solid var(--border);margin-top:10px}.facts div{padding:14px 10px;transition:background .2s,box-shadow .2s}.facts div:hover{background:var(--surface);box-shadow:inset 2px 0 0 var(--brand)}.signature{display:flex;flex-direction:column;gap:4px;padding-top:8px}.signature svg{width:300px;height:112px;overflow:visible}.signature text{font:92px Mrs Saint Delafield,cursive}.sig-stroke{fill:transparent;stroke:var(--brand);stroke-width:1.4;stroke-dasharray:900;stroke-dashoffset:900}.sig-fill{fill:var(--brand);stroke:none;opacity:0}.sig-line{stroke:var(--brand);stroke-width:1.8;stroke-dasharray:320;stroke-dashoffset:320}.signature.is-in .sig-stroke{transition:stroke-dashoffset 2.6s var(--ease-io);stroke-dashoffset:0}.signature.is-in .sig-fill{transition:opacity .8s 1.95s;opacity:1}.signature.is-in .sig-line{transition:stroke-dashoffset .9s 2.2s var(--ease-io);stroke-dashoffset:0}.faq{display:flex;gap:64px;align-items:flex-start}.faq__l{flex:1;position:sticky;top:120px;display:flex;flex-direction:column;gap:20px}.faq__list{width:720px;border-top:1px solid var(--ink)}.qa{border-bottom:1px solid var(--border)}.qa summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;cursor:pointer}.qa summary::-webkit-details-marker{display:none}.qa summary .h3{transition:transform .35s var(--ease),color .25s}.qa summary:hover .h3{transform:translate(8px);color:var(--brand)}.toggle{position:relative;width:28px;height:28px;border:1.5px solid var(--brand);flex:none;transition:background .25s}.toggle:before,.toggle:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--brand);transform:translate(-50%,-50%);transition:transform .35s var(--ease),background .25s}.toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.qa[open] .toggle:after{transform:translate(-50%,-50%) rotate(0)}.qa summary:hover .toggle{background:var(--brand)}.qa summary:hover .toggle:before,.qa summary:hover .toggle:after{background:#fff}.qa p{padding:0 80px 28px 0}.chat{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--border);align-items:flex-start}.chat__head{display:flex;gap:10px;align-items:center}.chat__head b{display:block;font-size:14px}.avatar{width:30px;height:30px;border-radius:999px;background:var(--brand);display:grid;place-items:center;font-weight:700;font-size:13px}.typing{display:flex;gap:5px;padding:10px 12px;border-radius:12px 12px 12px 2px;background:var(--raised)}.typing i{width:6px;height:6px;border-radius:999px;background:var(--muted);animation:typing .5s ease-in-out infinite alternate}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{to{transform:translateY(-4px);opacity:.4}}.footer{background:var(--surface);padding:120px 0 40px;overflow:clip}.footer__in{display:flex;flex-direction:column;gap:48px}.footer__head{display:flex;align-items:flex-end;gap:40px}.footer__head .display{flex:1}.spin-badge{position:relative;width:176px;height:176px;flex:none}.spin-badge__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 16s linear infinite}.spin-badge__ring text{font:500 11.6px var(--mono);letter-spacing:2.2px;fill:#fff;stroke:none}.spin-badge__core{position:absolute;top:25%;right:25%;bottom:25%;left:25%;border-radius:999px;background:var(--brand);display:grid;place-items:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .25s}.spin-badge__core svg{font-size:30px;color:#fff}.spin-badge:hover .spin-badge__core{background:var(--brand-hover);transform:rotate(45deg)}@keyframes spin{to{transform:rotate(360deg)}}.footer__row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:72px;border-bottom:1px solid var(--border)}.panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tpanel{display:flex;flex-direction:column;gap:4px;padding:14px 10px 10px;background:var(--ground);border:1px solid var(--border)}.tpanel__head{display:flex;justify-content:space-between;align-items:center;padding:0 6px 8px;font-size:13px}.tpanel__head svg{color:var(--subtle);font-size:14px}.tpanel>a,.tpanel>span:not(.badge){display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;font-size:14px;font-weight:500;color:var(--muted);transition:background .15s}.tpanel>a:hover{background:var(--raised);color:var(--ink)}.tpanel svg{font-size:14px;color:var(--subtle)}.tpanel .ext{margin-left:auto}.tpanel .badge{margin:4px 0 0;align-self:flex-start}.marquee--big{border-block:1px solid var(--border)}.marquee--big .marquee__track{gap:48px;padding:12px 0}.marquee--big span{font-size:64px!important;font-weight:600!important;letter-spacing:-.04em!important;color:var(--subtle);line-height:1.1}.marquee--big span.ink{color:var(--ink)}.dia{width:18px;height:18px;border:2px solid var(--brand);transform:rotate(45deg);flex:none}.wordmark{display:flex;align-items:center;gap:40px;padding:40px 0 24px;line-height:.95}.wordmark__frame{position:relative;border:2px solid var(--brand);padding:0 28px 24px 24px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wordmark__frame b{font-size:clamp(80px,14vw,170px);font-weight:800;letter-spacing:-.06em}.wordmark__frame .h{width:14px;height:14px;background:var(--surface)}.wordmark__frame .h--tl,.wordmark__frame .h--bl{left:-8px}.wordmark__frame .h--tr,.wordmark__frame .h--br{right:-8px}.wordmark__frame .h--tl,.wordmark__frame .h--tr{top:-8px}.wordmark__frame .h--bl,.wordmark__frame .h--br{bottom:-8px}.wordmark__studio{font-size:clamp(80px,14vw,170px);font-weight:500;letter-spacing:-.05em;color:var(--subtle);-webkit-user-select:none;user-select:none}.footer__bar{display:flex;justify-content:space-between;align-items:center;gap:16px}.footer__left{display:flex;flex-direction:column;gap:8px}.clock{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--subtle);letter-spacing:.08em;text-transform:uppercase}.clock b{font-weight:400;color:var(--ink);letter-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.clock b .colon{transition:opacity .2s}.footer__links{display:flex;gap:24px;font-size:14px;color:var(--muted)}.footer__links a:hover{color:var(--ink)}.dock{display:none;position:fixed;left:0;right:0;bottom:14px;z-index:45;justify-content:center;pointer-events:none}.dock .toolbar{pointer-events:auto;background:#0d0d0fdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:14px;box-shadow:0 16px 40px -12px #000000e6}.cursor-tag{position:fixed;left:0;top:0;z-index:100;pointer-events:none;opacity:0;transition:opacity .2s}.cursor-tag span{display:inline-block;background:var(--brand);color:#fff;font:500 12px/1 var(--mono);letter-spacing:.02em;padding:5px 8px;white-space:nowrap}@media (hover: hover) and (pointer: fine){body.has-cursor .cursor-tag{opacity:1}}.reveal-up,.reveal-left,.fold-in{opacity:0;transition:opacity .8s var(--ease) var(--d, 0s),transform .9s var(--ease) var(--d, 0s)}.reveal-up{transform:translateY(16px)}.reveal-left{transform:translate(-12px)}.fold-in{transform:perspective(1200px) rotateX(8deg) rotateY(-10deg) translateY(40px);transform-origin:100% 0}.is-in.reveal-up,.is-in.reveal-left,.is-in.fold-in{opacity:1;transform:none}.split .ch,.split .wd{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(var(--sy, 30px));transition:opacity .6s var(--ease),transform .7s var(--ease),filter .6s var(--ease);transition-delay:calc(var(--i) * 18ms + var(--sd, 0s))}.split.is-in .ch,.split.is-in .wd{opacity:1;filter:none;transform:none}.split .wd{transition-delay:calc(var(--i) * 60ms + var(--sd, 0s))}@media (max-width: 1100px){:root{--pad: 24px;--rail-x: 8px}.hide-md{display:none!important}.nav .toolbar .tool{width:32px;height:32px}.browser{left:calc(var(--pad) + 40px);width:min(680px,calc(100% - 2 * var(--pad) - 40px));height:480px}.stage{height:560px}.layers{top:200px;width:196px}.mp-cursor{left:60%;top:160px}.head{flex-direction:column;align-items:flex-start;gap:24px}.feature{flex-direction:column;align-items:stretch;gap:40px}.feature__media{flex:none;height:440px}.feature__info{width:100%}.index__row{grid-template-columns:48px 1fr 200px 64px 20px}.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(3){border-right:0}.step:nth-child(2),.step:nth-child(3){border-bottom:1px solid var(--border)}.step:nth-child(4){padding-left:0}.step .h--tr,.step .h--br{display:none}.morph__screen{width:300px;height:190px}.morph-stage{height:300px}.about{flex-direction:column;gap:48px}.about__r{width:100%}.faq{flex-direction:column;gap:40px}.faq__l{position:static;width:100%}.faq__list{width:100%}.footer__row{flex-direction:column;align-items:flex-start;padding-bottom:48px}.panels{grid-template-columns:repeat(3,1fr)}.footer__bar>.footer__left .small{white-space:nowrap}.svc{gap:28px}.code{font-size:11px}}@media (max-width: 720px){:root{--pad: 16px;--rail-x: 6px}.hide-sm{display:none!important}.sec{padding-block:64px}.nav__in{padding-block:10px}.nav .toolbar,.nav__cta{display:none}.dock{display:flex}.opening{padding-top:28px;padding-bottom:56px}.opening__in{gap:32px}.line--2{gap:8px 12px}.cycler{padding:0 10px 6px 8px}.cycler__tag{bottom:-30px}.intro{flex-direction:column;align-items:flex-start;padding-top:16px}.stage{height:330px;margin-top:40px}.browser{left:var(--pad);width:calc(100% - 2 * var(--pad));height:300px;top:10px}.url{display:none}.mp-cursor{left:55%;top:120px}.marquee__track{padding:14px 0}.feature__media{height:260px}.index__row{grid-template-columns:36px 1fr 56px 20px;gap:12px;padding:18px 12px}.svc{flex-direction:column;height:auto;padding:24px;gap:28px}.svc:nth-child(1){top:76px}.svc:nth-child(2){top:90px}.svc:nth-child(3){top:104px}.svc:nth-child(4){top:118px}.art{flex:none;height:240px}.lc-web,.lc-app{left:56%}.lc-dash{left:60%}.steps{grid-template-columns:1fr}.step,.step:nth-child(2),.step:nth-child(4){padding:24px 0;border-right:0;border-bottom:1px solid var(--border)}.step .h--bl{display:none}.screens{padding:32px 12px 40px}.morph__screen{width:260px;height:170px}.qa p{padding-right:0}.footer{padding:64px 0 96px}.footer__head{flex-direction:column;align-items:flex-start;gap:28px}.spin-badge{width:132px;height:132px}.panels{grid-template-columns:1fr;gap:12px}.marquee--big span{font-size:36px!important}.marquee--big .marquee__track{gap:28px}.wordmark{flex-wrap:wrap;gap:16px}.wordmark__frame{padding:0 12px 10px 10px}.footer__bar{flex-direction:column;align-items:flex-start}.hint{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal-up,.reveal-left,.fold-in,.split .ch,.split .wd{opacity:1!important;transform:none!important;filter:none!important}}
