:root{--font-display:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}h1,h2,h3,.display,.h1,.h2,.h3{letter-spacing:-.04em;font-weight:600}.h3{letter-spacing:-.025em}.lead,.body,.muted,.sec-head p,.row-link .d,.row-static .d,.ticks li,.path p,.gates p{font-weight:400}.hx{isolation:isolate;min-height:min(100svh,980px);padding:calc(var(--header-h) + clamp(32px, 5vw, 72px)) 0 0;background:var(--color-ink-950);color:var(--color-white);--bg:var(--color-ink-950);--bg-raised:var(--color-ink-800);--text:var(--color-white);--text-muted:#a3abba;--border:#ffffff1a;--border-strong:#ffffff38;--rule:#ffffff1a;--rule-strong:#fff3;--accent-text:var(--color-brand-accent);--focus:var(--color-brand-accent);flex-direction:column;display:flex;position:relative;overflow:hidden}.hx:before{content:"";z-index:-2;background:radial-gradient(60% 50% at 78% 38%,#fe6f5733,#0000 70%),radial-gradient(40% 40% at 10% 100%,#fe6f5714,#0000 70%);position:absolute;inset:0}.hx:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000,#0000 80%);mask-image:radial-gradient(70% 60% at 70% 40%,#000,#0000 80%)}.hx>.container{flex:1;align-items:center;gap:clamp(40px,5vw,64px);display:grid}@media (min-width:1100px){.hx>.container{grid-template-columns:minmax(0,5.2fr) minmax(0,6.8fr);gap:48px}}.hx h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(42px,4.9vw,78px);font-weight:600;line-height:.98}.hx h1 .w{opacity:0;filter:blur(10px);animation:w-in .8s var(--ease-out) forwards;animation-delay:calc(80ms + var(--w) * 60ms);display:inline-block;transform:translateY(18px)}@keyframes w-in{to{opacity:1;filter:blur();transform:none}}.hx .lead{color:#b6bdca;max-width:46ch;margin-top:24px;font-size:clamp(17px,1.35vw,20px)}.hx .fade{opacity:0;animation:f-in .7s var(--ease-out) forwards;animation-delay:var(--d,.5s);transform:translateY(10px)}@keyframes f-in{to{opacity:1;transform:none}}.hx .cluster{gap:12px;margin-top:32px}.hx .btn-secondary{--btn-border:#ffffff3d;--btn-fg:#fff}.hx .btn-secondary:hover{--btn-border:#fff}.hx .btn-accent{--btn-fg:var(--color-ink-950)}.intent{margin-top:36px}.intent p{color:#8e97a7;margin-bottom:12px;font-size:13px}.intent ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.intent a{color:#e6e9ef;min-height:40px;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .16s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.intent a i{background:var(--color-brand-accent);border-radius:50%;width:6px;height:6px}.intent a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.intent a:hover{background:#fe6f571a;border-color:#fe6f5799}}@keyframes breathe{50%{opacity:.8;transform:scale(1.06)}}.tile{isolation:isolate;background:var(--bg-raised);border:1px solid var(--rule);height:100%;min-height:440px;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:20px;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.tile .who{color:var(--text-muted);font-size:13px}.tile h3{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,32px);line-height:1.1}.tile p{color:var(--text-muted);max-width:44ch}.tile .go{align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:500;display:inline-flex}.tile .go .arrow{transition:transform .22s var(--ease-out)}.tile a.cover:after{content:"";z-index:2;position:absolute;inset:0}.tile.dark{background:var(--color-ink-950);--text:#fff;--text-muted:#a3abba;--bg-alt:var(--color-ink-900);--bg-raised:var(--color-ink-800);--rule:#ffffff1a;--rule-strong:#ffffff47;color:#fff;border-color:#ffffff0f}.tile.coral{background:var(--color-brand-accent);--text:var(--color-ink-950);--text-muted:color-mix(in srgb, var(--color-ink-950) 78%, var(--color-brand-accent));--bg-alt:color-mix(in srgb, var(--color-brand-accent) 88%, #fff);color:var(--color-ink-950);border-color:#0000}@media (hover:hover) and (pointer:fine){.tile:hover{border-color:var(--rule-strong);transform:translateY(-4px);box-shadow:0 30px 60px -30px #080a0f59}.tile:hover .go .arrow{transform:translate(4px)}}.tile:focus-within{outline:2px solid var(--focus);outline-offset:3px}.v-flow{place-items:center;display:grid;position:absolute;inset:0}.v-flow svg{width:86%;height:auto;overflow:visible}.v-flow .n{fill:var(--bg-raised);stroke:var(--rule-strong);stroke-width:1.5px}.v-flow .n.hot{stroke:var(--color-brand-accent)}.v-flow .l{fill:none;stroke:var(--rule-strong);stroke-width:1.5px;stroke-dasharray:4 6}.v-flow .pulse{fill:var(--color-brand-accent);offset-path:path("M40 90 C 120 90, 120 40, 200 40 S 280 90, 360 90 S 440 40, 520 40");animation:travel 3.6s var(--ease-in-out) infinite}.v-flow .pulse.b{opacity:.5;animation-delay:-1.8s}@keyframes travel{0%{offset-distance:0%}to{offset-distance:100%}}.v-flow text{font-family:var(--font-sans);fill:var(--text-muted);font-size:13px}.v-phone{aspect-ratio:9/18;background:#0e1118;border:6px solid #1b2030;border-radius:28px;align-content:start;gap:8px;width:46%;max-width:220px;padding:22px 12px;display:grid;position:absolute;top:14%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 60px -20px #0009}.v-phone i{transform-origin:0;height:10px;animation:fill-in 4.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .16s);background:#ffffff1a;border-radius:6px;display:block}.v-phone i.big{background:linear-gradient(135deg, var(--color-brand-accent), #ff9a6b);border-radius:12px;height:64px}.v-phone i.w60{width:60%}.v-phone i.w80{width:80%}.v-phone i.card{background:#ffffff14;border-radius:10px;height:38px}.v-phone i.btn{background:var(--color-brand-accent);border-radius:8px;justify-self:center;width:70%;height:28px;margin-top:6px}@keyframes fill-in{0%{opacity:0;transform:scaleX(0)}12%,86%{opacity:1;transform:none}to{opacity:0}}.v-sketch{width:34%;position:absolute;top:14%;left:10%;transform:rotate(-6deg)}.v-sketch svg path{fill:none;stroke:#fff6;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:draw-loop 4.8s var(--ease-in-out) infinite}@keyframes draw-loop{0%{stroke-dashoffset:1px}40%,86%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.v-brand{place-items:center;display:grid;position:absolute;inset:0}.v-brand .sheet{aspect-ratio:1.5;background:#fff;border-radius:14px;grid-template-columns:1.2fr 1fr;width:auto;max-width:86%;height:72%;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #080a0f73}.v-brand .mark{background:var(--color-ink-950);place-items:center;display:grid}.v-brand .mark span{aspect-ratio:1;background:var(--color-brand-accent);width:42%;animation:morph 5s var(--ease-in-out) infinite;border-radius:50%}@keyframes morph{0%,to{border-radius:50%;transform:rotate(0)}33%{border-radius:28%;transform:rotate(45deg)}66%{border-radius:50% 10%;transform:rotate(90deg)}}.v-brand .spec{align-content:center;gap:10%;padding:12%;display:grid}.v-brand .aa{letter-spacing:-.05em;color:var(--color-ink-950);font-size:10cqw;font-weight:600;line-height:1}.v-brand .sw{gap:6px;display:flex}.v-brand .sw i{aspect-ratio:1;animation:pop 5s var(--ease-out) infinite;animation-delay:calc(var(--i) * .12s);border-radius:6px;flex:1}@keyframes pop{0%,6%{opacity:0;transform:scale(.6)}14%,90%{opacity:1;transform:none}to{opacity:0}}.v-merge{place-items:center;display:grid;position:absolute;inset:0}.v-merge .c{aspect-ratio:1;border:2px solid var(--color-ink-950);width:34%;animation:merge-a 5s var(--ease-in-out) infinite;border-radius:50%;position:absolute}.v-merge .c.b{border-color:var(--color-white);animation-name:merge-b}.v-merge .core{aspect-ratio:1;background:var(--color-ink-950);width:10%;animation:core 5s var(--ease-in-out) infinite;border-radius:50%;position:absolute}@keyframes merge-a{0%,to{transform:translate(-34%)}50%{transform:translate(-12%)}}@keyframes merge-b{0%,to{transform:translate(34%)}50%{transform:translate(12%)}}@keyframes core{0%,30%,to{opacity:0;transform:scale(.4)}50%,70%{opacity:1;transform:scale(1)}}.journey{position:relative}.journey-track{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:28px;display:grid;position:relative}.journey-track:before{content:"";background:var(--rule-strong);height:2px;position:absolute;top:27px;left:12.5%;right:12.5%}.journey-track .fill{height:2px;width:calc(75% * var(--p,0));background:var(--color-brand-accent);transition:width .5s var(--ease-out);position:absolute;top:27px;left:12.5%;box-shadow:0 0 16px #fe6f5799}.journey-track button{z-index:1;cursor:pointer;color:var(--text-muted);text-align:center;background:0 0;border:0;justify-items:center;gap:12px;padding:0 8px 8px;display:grid;position:relative}.journey-track .node{background:var(--bg);border:2px solid var(--rule-strong);width:56px;height:56px;color:var(--text-muted);transition:border-color .24s var(--ease-out), background-color .24s var(--ease-out), color .24s var(--ease-out), transform .24s var(--ease-out), box-shadow .24s var(--ease-out);border-radius:50%;place-items:center;display:grid}.journey-track button:active .node{transform:scale(.95)}.journey-track button[data-done=true] .node{border-color:var(--color-brand-accent);color:var(--accent-text)}.journey-track button[aria-checked=true] .node{background:var(--color-brand-accent);border-color:var(--color-brand-accent);color:var(--color-ink-950);box-shadow:0 0 0 8px #fe6f572e}.journey-track .lbl{color:var(--text);font-size:15px;font-weight:500}.journey-track .sub{font-size:12.5px}@media (max-width:719px){.journey-track .sub{display:none}.journey-track .lbl{font-size:13px}.journey-track .node{width:44px;height:44px}.journey-track:before,.journey-track .fill{top:21px}}.journey-panel{background:var(--bg-raised);border:1px solid var(--rule);border-radius:24px;gap:32px;display:grid;overflow:hidden}@media (min-width:960px){.journey-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0}}.journey-panel .copy{align-content:center;gap:14px;padding:clamp(28px,4vw,52px);display:grid}.journey-panel .copy .rec{color:var(--text-muted);font-size:13px}.journey-panel .copy h3{letter-spacing:-.04em;font-size:clamp(30px,3vw,44px)}.journey-panel .copy p{color:var(--text-muted);max-width:46ch}.journey-panel .copy .cluster{margin-top:14px}.journey-panel .copy .alt{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:14px;display:flex}.journey-panel .copy .alt a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.journey-panel .scene{background:var(--color-ink-950);min-height:380px;position:relative;overflow:hidden;container-type:inline-size}.journey-panel .scene:before{content:"";background:radial-gradient(60% 60% at 70% 60%,#fe6f5747,#0000 70%);position:absolute;inset:0}.scene-in{animation:scene-in .42s var(--ease-out);position:absolute;inset:0}@keyframes scene-in{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.98)}to{opacity:1;filter:none;transform:none}}.sc-canvas{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:absolute;inset:12% 10%}.sc-canvas div{color:#e6e9ef;animation:pop 6s var(--ease-out) infinite;animation-delay:calc(var(--i) * .14s);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-content:start;gap:8px;padding:14px;font-size:13px;display:grid}.sc-canvas div b{letter-spacing:.04em;color:#8e97a7;font-size:11px;font-weight:500}.sc-canvas div.hl{background:var(--color-brand-accent);color:var(--color-ink-950);border-color:#0000}.sc-canvas div.hl b{color:#080a0f99}.sc-rank{align-content:center;gap:10px;display:grid;position:absolute;inset:14% 12%}.sc-rank div{color:#e6e9ef;animation:rank 6s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * .12s);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr 80px auto;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:grid}.sc-rank .bar{background:#ffffff1f;border-radius:6px;height:6px;position:relative;overflow:hidden}.sc-rank .bar:after{content:"";width:var(--risk);background:var(--color-brand-accent);border-radius:inherit;transform-origin:0;animation:fill-in 6s var(--ease-out) infinite;position:absolute;inset:0}.sc-rank .tag[data-empty=true]{color:#8e97a7;background:#ffffff0f}.sc-rank .tag{color:#ffb4a6;background:#fe6f572e;border-radius:99px;padding:4px 8px;font-size:11px}@keyframes rank{0%{opacity:0;transform:translate(-10px)}10%,90%{opacity:1;transform:none}to{opacity:0}}.sc-build{justify-content:center;gap:4%;display:flex;position:absolute;inset:10% 0 -20%}.sc-build .ph{aspect-ratio:9/18;background:#0e1118;border:5px solid #1b2030;border-radius:26px;align-content:start;gap:8px;width:30%;max-width:190px;padding:20px 10px;display:grid;box-shadow:0 30px 60px -20px #0009}.sc-build .ph.wire{background:0 0;border-style:dashed;border-color:#ffffff2e;transform:translateY(8%)}.sc-build .ph.wire i{background:0 0;border:1px dashed #ffffff40}.sc-build .ph i{background:#ffffff1a;border-radius:6px;height:12px;display:block}.sc-build .ph i.hero{border-radius:12px;height:70px}.sc-build .ph:not(.wire) i.hero{background:linear-gradient(135deg, var(--color-brand-accent), #ff9a6b);animation:fill-in 5s var(--ease-out) infinite}.sc-build .ph:not(.wire) i{animation:fill-in 5s var(--ease-out) infinite;animation-delay:calc(var(--i) * .12s);transform-origin:0}.sc-build .ph i.cta{background:var(--color-brand-accent);justify-self:center;width:70%;height:26px}.sc-build .arrowline{background:linear-gradient(90deg, #fff3, var(--color-brand-accent));align-self:center;width:10%;height:2px;transform:translateY(-80%)}.sc-ship{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;inset:12% 8%}.sc-ship .col{align-content:start;gap:8px;display:grid}.sc-ship .col>b{color:#8e97a7;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:500}.sc-ship .card{color:#e6e9ef;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px;font-size:12.5px}.sc-ship .card.move{animation:ship 6s var(--ease-in-out) infinite;background:var(--color-brand-accent);color:var(--color-ink-950);border-color:#0000}@keyframes ship{0%,15%{transform:translate(0)}40%,55%{transform:translate(calc(100% + 10px))}80%,to{transform:translate(calc(200% + 20px))}}.fhv{aspect-ratio:1.1;width:100%;max-width:640px;margin-inline:auto;position:relative;container-type:inline-size}.fhv .glow{filter:blur(30px);background:radial-gradient(closest-side,#fe6f5773,#0000 75%);border-radius:50%;animation:6s ease-in-out infinite breathe;position:absolute;inset:10%}.fhv .napkin{aspect-ratio:1.15;background:#fff4cf;border-radius:6px;width:46%;padding:6%;position:absolute;top:8%;left:2%;transform:rotate(-7deg);box-shadow:0 20px 40px -16px #0009}.fhv .napkin svg{width:100%;height:100%}.fhv .napkin path{fill:none;stroke:#3a2e0f;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:draw-loop 7s var(--ease-in-out) infinite}.fhv .napkin path:nth-child(2){animation-delay:.3s}.fhv .napkin path:nth-child(3){animation-delay:.6s}.fhv .napkin path:nth-child(4){animation-delay:.9s}.fhv .napkin .note{color:#6b5513;font-size:3.2cqw;font-weight:500;position:absolute;bottom:7%;left:8%}.fhv .phone{aspect-ratio:9/18.5;background:#0e1118;border:1.2cqw solid #1b2030;border-radius:9cqw/6cqw;align-content:start;gap:2cqw;width:38%;padding:5cqw 3cqw;display:grid;position:absolute;top:6%;right:8%;overflow:hidden;box-shadow:0 40px 80px -20px #000000b3,0 0 0 1px #ffffff0f}.fhv .phone .top{color:#fff;justify-content:space-between;align-items:center;font-size:2.8cqw;font-weight:600;display:flex}.fhv .phone .top i{background:var(--color-brand-accent);border-radius:50%;width:4cqw;height:4cqw}.fhv .phone .hero{background:linear-gradient(135deg, var(--color-brand-accent), #ff9a6b);height:18cqw;color:var(--color-ink-950);animation:fill-in 7s var(--ease-out) infinite;transform-origin:0;border-radius:3cqw;align-content:end;padding:2.4cqw;font-size:2.6cqw;font-weight:600;animation-delay:1.4s;display:grid}.fhv .phone .item{color:#e6e9ef;animation:rank 7s var(--ease-out) infinite;animation-delay:calc(1.8s + var(--i) * .18s);background:#ffffff0f;border-radius:2.4cqw;align-items:center;gap:2cqw;padding:2cqw;font-size:2.3cqw;display:flex}.fhv .phone .item b{background:#ffffff1f;border-radius:1.6cqw;flex:none;width:6cqw;height:6cqw}.fhv .phone .btn-m{background:var(--color-brand-accent);height:7cqw;color:var(--color-ink-950);animation:rank 7s var(--ease-out) infinite;border-radius:2cqw;place-items:center;margin-top:1cqw;font-size:2.6cqw;font-weight:600;animation-delay:2.6s;display:grid}.fhv .chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:1.6cqw;padding:1.8cqw 2.6cqw;font-size:2.5cqw;animation:6s ease-in-out infinite float;display:inline-flex;position:absolute}.fhv .chip i{background:var(--color-brand-accent);border-radius:50%;width:1.6cqw;height:1.6cqw}.fhv .chip.c1{bottom:20%;left:4%}.fhv .chip.c2{animation-delay:-2s;bottom:6%;left:30%}.fhv .chip.c3{animation-delay:-4s;bottom:14%;right:0}.fhv .wire{background:linear-gradient(90deg, #ffffff26, var(--color-brand-accent));width:20%;height:2px;position:absolute;top:34%;left:40%}.fhv .wire:after{content:"";background:var(--color-brand-accent);width:10px;height:10px;animation:travel-x 2.4s var(--ease-in-out) infinite;border-radius:50%;position:absolute;top:-4px;right:-4px}@keyframes travel-x{0%{opacity:0;transform:translate(-100cqw)}30%{opacity:1}to{transform:translate(0)}}@keyframes float{50%{transform:translateY(-8px)}}.hx.page{min-height:auto;padding-bottom:clamp(56px,7vw,104px)}.hx.page h1{max-width:13ch;font-size:clamp(40px,5.2vw,80px)}.hx.page .crumbs{color:#8e97a7}@media (prefers-reduced-motion:reduce){.hx h1 .w,.hx .fade{opacity:1;filter:none;animation:none;transform:none}.v-flow .pulse,.v-phone i,.v-sketch svg path,.v-brand .mark span,.v-brand .sw i,.v-merge .c,.v-merge .core,.sc-canvas div,.sc-rank div,.sc-rank .bar:after,.sc-build .ph i,.sc-ship .card.move,.fhv .napkin path,.fhv .phone .hero,.fhv .phone .item,.fhv .phone .btn-m,.fhv .chip,.fhv .wire:after,.fhv .glow{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}}
.ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient .field{filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.ambient .flows{width:100%;height:100%;position:absolute;inset:0}.ambient .flows path{fill:none;stroke:#fe6f571a;stroke-width:1px;vector-effect:non-scaling-stroke}.ambient .flows .spark{fill:#fe6f57;opacity:.55;filter:drop-shadow(0 0 6px #fe6f57e6)}[data-loop].paused,[data-loop].paused *{animation-play-state:paused!important}.reveal .w{display:inline-block}.js .reveal.has-words{opacity:1;transform:none}.js .reveal:not(.in) .w{opacity:0;filter:blur(8px);transform:translateY(14px)}.js .reveal.in .w{animation:w-in .7s var(--ease-out) both;animation-delay:calc(var(--w) * 45ms)}.sticky-cta{z-index:54;color:#fff;-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);opacity:0;transition:transform .42s var(--ease-drawer), opacity .3s var(--ease-out);--text:#fff;--border-strong:#ffffff3d;--focus:var(--color-brand-accent);background:#0e1118db;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:20px;max-width:calc(100vw - 120px);padding:10px 10px 10px 22px;display:flex;position:fixed;bottom:clamp(14px,2.4vw,28px);left:50%;transform:translate(-50%,140%);box-shadow:0 24px 60px -20px #0000008c}.sticky-cta[data-show=true]{opacity:1;transform:translate(-50%)}.sticky-cta p{color:#d7dce4;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.sticky-cta .acts{flex:none;gap:8px;display:flex}.sticky-cta .btn-secondary{--btn-fg:#fff}@media (max-width:719px){.sticky-cta{max-width:none;padding:8px;left:12px;right:76px;transform:translateY(140%)}.sticky-cta[data-show=true]{transform:none}.sticky-cta p,.sticky-cta .btn-secondary{display:none}.sticky-cta .acts,.sticky-cta .btn-accent{width:100%}}@media (prefers-reduced-motion:reduce){.ambient .field{animation:none}.ambient .flows .spark{display:none}.js .reveal:not(.in) .w,.js .reveal.in .w{opacity:1;filter:none;animation:none;transform:none}}.tab-hidden [data-loop],.tab-hidden [data-loop] *{animation-play-state:paused!important}.site-header.on-dark{--text:#fff;--text-muted:#c3c9d4;--border:#ffffff2e;--border-strong:#ffffff4d;--bg:transparent;color:#fff}.site-header.on-dark .lockup .logo-for-light{display:none}.site-header.on-dark .lockup .logo-for-dark{display:block}.site-header.on-dark .btn-primary{--btn-bg:#fff;--btn-fg:var(--color-ink-950)}.site-header.on-dark .icon-btn{color:#fff;border-color:#fff3}@media (max-width:1099px){.hx>.container[style]{grid-template-columns:1fr!important}}.panel-in{animation:scene-in .42s var(--ease-out)}@media (prefers-reduced-motion:reduce){.panel-in,.scene-in{animation:none}}
.dot{background:#c3c9d4;border-radius:50%;flex:none;width:.55em;height:.55em;display:inline-block}.dot.ok{background:#19a66a;box-shadow:0 0 0 .25em #19a66a2e}.dot.idle{background:#c3c9d4}.ch{vertical-align:-.05em;background:#9aa3b2;border-radius:.2em;width:.7em;height:.7em;margin-right:.45em;display:inline-block}.ch.whatsapp{background:#25d366}.ch.email{background:#4c7dff}.ch.web{background:#9b6bff}.ch.call{background:#f5a623}.sw{border-radius:.2em;width:.8em;height:.8em;margin-left:.6em}.sw.a{background:var(--color-brand-accent)}.sw.p{background:#c3c9d4}@keyframes cursor{0%{opacity:0;transform:translate(14em,22em)}10%{opacity:1}44%{transform:translate(11.5em,9.6em)}50%{transform:translate(11.5em,9.6em)scale(.85)}56%{transform:translate(11.5em,9.6em)scale(1)}80%{opacity:1;transform:translate(15em,18em)}92%,to{opacity:0;transform:translate(16em,22em)}}.st{border-radius:99em;padding:.2em .65em;font-size:.88em;font-style:normal;font-weight:500;display:inline-flex}.st.resolved{color:#12804f;background:#eefbf4}.st.approval{color:#b83a27;background:#fff1ec}.st.routed{color:#3b4cca;background:#eef2ff}@keyframes tick{0%,62%{opacity:0}66%,90%{opacity:1}to{opacity:0}}@keyframes pal{0%,10%{transform:scaleY(.15)}22%,88%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes weight{0%{font-weight:300}33%{font-weight:500}66%{font-weight:700}}@keyframes flip{0%,40%{transform:rotateY(0)}50%,90%{transform:rotateY(-180deg)}to{transform:rotateY(-360deg)}}@keyframes v-co{0%,30%{opacity:0;transform:translate(-50%)scale(.9)}40%,92%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.98)}}@keyframes v-li{0%,22%{opacity:0;transform:translate(-.5em)}30%,82%{opacity:1;transform:none}92%,to{opacity:0}}.rs{color:#0b0d12;background:#fff;border-radius:12px;height:calc(100% - 40px);margin:0 16px 16px;font-size:13px;position:relative;overflow:hidden}@keyframes memo{0%,30%{opacity:0;transform:translateY(.6em)}36%,90%{opacity:1;transform:none}to{opacity:0}}.art{color:#0b0d12;background:#fff;border-radius:12px;align-content:start;gap:6px;height:104px;padding:12px;font-size:11px;display:grid;overflow:hidden;box-shadow:0 14px 30px -14px #0009}.art b{font-size:11.5px;font-weight:600}@media (max-width:1099px){.art{max-width:320px}}.site-header{margin-bottom:calc(-1 * (var(--header-h) + 12px));padding-top:12px}.site-header:before{display:none}.site-header .bar{max-width:1280px;height:60px;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out), max-width .5s var(--ease-out);border:1px solid #0000;border-radius:16px;margin-inline:auto;padding:0 8px 0 18px}.site-header.scrolled .bar,.site-header.open .bar{background:color-mix(in srgb, var(--bg-raised) 78%, transparent);border-color:var(--rule);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);max-width:1180px;box-shadow:inset 0 1px #fff6,0 18px 40px -22px #080a0f59}.site-header.on-dark .bar{background:0 0}.nav-desktop{border-radius:12px;gap:2px;padding:4px}.nav-desktop>a,.nav-desktop .nav-trigger{border-radius:9px;height:38px;padding:0 12px;font-size:14px;font-weight:450}@media (hover:hover) and (pointer:fine){.nav-desktop>a:hover,.nav-desktop .nav-trigger:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}}.nav-desktop .nav-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.nav-desktop [aria-current=page]:after{border-radius:50%;width:4px;height:4px;margin-left:-2px;bottom:3px;left:50%;right:auto}.header-actions .btn-sm{border-radius:10px;min-height:40px}.mega{border:1px solid var(--rule);background:var(--bg-raised);width:min(980px,100vw - 32px);animation:mega-in2 .22s var(--ease-out);border-radius:18px;top:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 30px 80px -30px #080a0f73,inset 0 0 0 1px #ffffff0a}@keyframes mega-in2{0%{opacity:0;transform:translate(-50%,-6px)scale(.985)}to{opacity:1;transform:translate(-50%)}}.mega-v4{grid-template-columns:minmax(0,1fr) 300px;display:grid}.mega-v4 .groups{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;padding:18px;display:grid}.mega-v4 .grp p{color:var(--text-muted);letter-spacing:.02em;padding:4px 12px 10px;font-size:12px}.mega-v4 .grp ul{gap:2px;list-style:none;display:grid}.mega-v4 .grp a{transition:background-color .16s var(--ease-out);border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:10px 12px;display:grid}.mega-v4 .grp a .ic{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--rule);width:36px;height:36px;color:var(--text);border-radius:10px;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid}.mega-v4 .grp a strong{letter-spacing:-.01em;font-size:14.5px;font-weight:500;display:block}.mega-v4 .grp a span.s{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}@media (hover:hover) and (pointer:fine){.mega-v4 .grp a:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.mega-v4 .grp a:hover .ic{background:var(--color-brand-accent);border-color:var(--color-brand-accent);color:var(--color-ink-950)}}.mega-v4 .grp a[aria-current=page] .ic{background:var(--color-brand-accent);color:var(--color-ink-950);border-color:#0000}.mega-v4 .feat{isolation:isolate;background:var(--color-ink-950);color:#fff;border-radius:14px;align-content:end;gap:8px;min-height:260px;margin:10px;padding:22px;display:grid;position:relative;overflow:hidden}.mega-v4 .feat:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,#fe6f578c,#0000 70%);width:120%;position:absolute;inset:-30% -30% auto auto}.mega-v4 .feat:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.mega-v4 .feat small{color:#ffb4a6;font-size:12px}.mega-v4 .feat b{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.2}.mega-v4 .feat span{color:#a3abba;font-size:13.5px}.mega-v4 .feat .go{color:#fff;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:500;display:inline-flex}.mega-v4 .feat a.cover:after{content:"";position:absolute;inset:0}.mega-v4 .foot{border-top:1px solid var(--rule);grid-column:1/-1;gap:24px;padding:14px 30px;font-size:13.5px;display:flex}.mega-v4 .foot a{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.mega-v4 .foot a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.rs *{transition:none!important;animation:none!important}}
.v4{--v-bg:#08090a;--v-bg2:#0d0e11;--v-card:#0f1013;--v-line:#ffffff14;--v-line2:#ffffff24;--v-text:#ededef;--v-mute:#8a8f98;--v-dim:#62666d;--v-cor:#fe6f57;--text:var(--v-text);--text-muted:var(--v-mute);--bg:var(--v-bg);--bg-raised:var(--v-card);--rule:var(--v-line);--rule-strong:var(--v-line2);--focus:#fff;--accent-text:var(--v-cor);background:var(--v-bg);color:var(--v-text);overflow:clip}.v4 ::selection{color:#fff;background:#fe6f5759}.v4-wrap{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.v4-center{text-align:center;justify-items:center;display:grid}.v4-sec{border-top:1px solid var(--v-line);padding-block:clamp(96px,12vw,176px);position:relative}.v4-h1{font-family:var(--font-sans);letter-spacing:-.045em;color:#f7f7f8;max-width:21ch;font-size:clamp(40px,5.6vw,80px);font-weight:600;line-height:1.04}.v4-h1 .dim{color:#6e737c}.v4-h1 .w{opacity:0;filter:blur(8px);animation:w-in .9s var(--ease-out) forwards;animation-delay:calc(.1s + var(--w) * 55ms);display:inline-block;transform:translateY(12px)}.v4-h2{font-family:var(--font-sans);letter-spacing:-.04em;max-width:18ch;color:var(--v-text);font-size:clamp(34px,4.2vw,58px);font-weight:600;line-height:1.04}.v4-lead{max-width:54ch;color:var(--v-mute);margin-top:24px;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.v4-sub{max-width:46ch;color:var(--v-mute);margin-top:20px;font-size:17px;line-height:1.6}.v4-label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--v-mute);margin-bottom:18px;font-size:12px}.v4-head{gap:18px;margin-bottom:clamp(48px,6vw,80px);display:grid}@media (min-width:960px){.v4-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px}}.v4-head p{color:var(--v-mute);max-width:44ch;font-size:17px;line-height:1.6}.v4-link{color:var(--v-text);align-items:center;gap:6px;margin-left:6px;display:inline-flex}.v4-link .arrow{transition:transform .2s var(--ease-out)}.v4-link:hover .arrow{transform:translate(3px)}.v4-note{color:var(--v-dim);text-align:right;margin-top:14px;font-size:12px}.v4-ctas{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.v4-center .v4-ctas{justify-content:center}.v4-btn{height:44px;font:500 15px/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.v4-btn:active{transform:scale(.97)}.v4-btn.primary{color:#08090a;background:#fff}.v4-btn.primary:hover{background:#e6e6e8}.v4-btn.ghost{color:var(--v-text);border-color:var(--v-line2);background:#ffffff0a}.v4-btn.ghost:hover{background:#ffffff14;border-color:#ffffff3d}.v4-btn .arrow{transition:transform .2s var(--ease-out)}@media (hover:hover){.v4-btn:hover .arrow{transform:translate(3px)}}.v4-pill{border:1px solid var(--v-line2);height:34px;color:var(--v-mute);background:#ffffff08;border-radius:99px;align-items:center;gap:10px;margin-bottom:28px;padding:0 12px 0 5px;font-size:13.5px;transition:border-color .2s,color .2s;display:inline-flex}.v4-pill span{color:#ff9c8a;background:#fe6f5724;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:500}.v4-pill:hover{color:var(--v-text);border-color:#ffffff42}.v4 .v4-hero{min-height:0;padding:calc(var(--header-h) + clamp(40px, 5vw, 72px)) 0 0;background:0 0;display:block}.v4 .v4-hero:after{display:none}.v4 .v4-hero:before{content:"";z-index:-1;background:radial-gradient(50% 40% at 50% 0,#fe6f5729,#0000 70%),radial-gradient(35% 30% at 50% 58%,#fe6f571a,#0000 70%);height:1100px;position:absolute;inset:0 0 auto}.v4-hero-console{--k:0;perspective:2000px;margin-top:clamp(48px,5vw,72px);-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%);container-type:inline-size}.v4-hero-console .frame{transform:rotateX(calc((1 - var(--k)) * 22deg)) scale(calc(.94 + var(--k) * .06));transform-origin:50% 0;will-change:transform;background:linear-gradient(#ffffff38,#ffffff0a 40%);border-radius:16px;padding:1px;position:relative;box-shadow:0 0 0 1px #0006,0 50px 120px -40px #fe6f5740,0 40px 100px -20px #000c}.v4-hero-console .mo{border-radius:15px;font-size:clamp(6.5px,1.06cqw,13px)}.v4 .fade{opacity:0;animation:f-in .8s var(--ease-out) forwards;animation-delay:var(--d,.5s);transform:translateY(10px)}.mo{--c-bg:#0b0c0e;--c-side:#0e0f12;--c-panel:#101114;--c-line:#ffffff12;--c-text:#e8e8ea;--c-mute:#8a8f98;--c-dim:#5c6068;font-family:var(--font-sans);color:var(--c-text);background:var(--c-bg);text-align:left;border-radius:14px;line-height:1.35;overflow:hidden;container-type:inline-size}.mo-top{border-bottom:1px solid var(--c-line);background:#0a0b0d;align-items:center;gap:.55em;height:2.9em;padding:0 1.2em;display:flex}.mo-top span{background:#2a2c31;border-radius:50%;width:.8em;height:.8em}.mo-top em{color:var(--c-dim);margin-inline:auto;font-size:.95em;font-style:normal;transform:translate(-2.4em)}.mo-app{grid-template-columns:15em minmax(0,1fr);min-height:42em;display:grid}.mo-side{background:var(--c-side);border-right:1px solid var(--c-line);flex-direction:column;gap:.3em;padding:1em .8em;display:flex}.mo-side .ws{align-items:center;gap:.7em;padding:.4em .6em .8em;display:flex}.mo-side .ws img{width:1.5em;height:auto}.mo-side .ws b{letter-spacing:-.01em;font-size:1.02em;font-weight:600}.mo-side .srch{border:1px solid var(--c-line);color:var(--c-dim);border-radius:.5em;align-items:center;gap:.6em;margin-bottom:.6em;padding:.5em .6em;font-size:.95em;display:flex}.mo-side .srch svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.05em}.mo-side .srch kbd{font-family:var(--font-mono);color:var(--c-dim);margin-left:auto;font-size:.82em}.mo-side nav{gap:.1em;display:grid}.mo-side nav span{color:var(--c-mute);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:.45em;align-items:center;gap:.7em;padding:.45em .6em;font-size:.97em;display:flex}.mo-side nav span.on{color:var(--c-text);background:#ffffff0f}.mo-side nav em{color:var(--c-dim);margin-left:auto;font-size:.85em;font-style:normal}.mo-side nav span i{border-radius:.2em;width:.7em;height:.7em;margin:0 .25em}.mo-side .sec{color:var(--c-dim);margin:1.2em .6em .3em;font-size:.85em}.ci{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.mo-main{min-width:0;padding:1.4em 1.6em;position:relative}.cs{fill:none;stroke-width:1.5px;flex:none;width:1.1em;height:1.1em}.cs.todo{stroke:var(--c-dim)}.cs.doing{stroke:#e5b567}.cs.doing path{fill:#e5b567;stroke:none}.cs.done circle{fill:#5e6ad2;stroke:#5e6ad2}.cs.done path{stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cs.wait{stroke:var(--v-cor,#fe6f57)}.cs.wait circle+circle{fill:#fe6f57;stroke:none}.cv .ph{color:var(--c-text);justify-content:space-between;align-items:center;gap:1em;margin-bottom:.9em;font-size:.97em;font-weight:500;display:flex}.cv .ph span,.cv .ph em{color:var(--c-mute);align-items:center;gap:.5em;font-size:.9em;font-style:normal;font-weight:400;display:inline-flex}.panel{border:1px solid var(--c-line);background:var(--c-panel);border-radius:.8em;min-width:0;padding:1em 1.1em}.ch-h{justify-content:space-between;align-items:flex-end;margin-bottom:1.3em;display:flex}.ch-h small{color:var(--c-dim);font-size:.88em}.ch-h h5{font-family:var(--font-sans);letter-spacing:-.03em;margin-top:.15em;font-size:1.7em;font-weight:600}.ch-a{gap:.5em;display:flex}.kbd{border:1px solid var(--c-line);color:var(--c-mute);border-radius:.45em;padding:.35em .8em;font-size:.9em}.kpi{border:1px solid var(--c-line);border-radius:.8em;grid-template-columns:repeat(4,1fr);margin-bottom:1em;display:grid}.cv-insights .kpi{grid-template-columns:repeat(3,1fr)}.kpi>div{gap:.25em;padding:1em 1.2em;display:grid}.kpi>div+div{border-left:1px solid var(--c-line)}.kpi small{color:var(--c-mute);font-size:.88em}.kpi strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.9em;font-weight:600}.kpi em{color:#4cc38a;font-size:.85em;font-style:normal}.row2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1em;margin-bottom:1em;display:grid}.chart svg{width:100%;height:9.5em;display:block;overflow:visible}.chart.big svg{height:14em}.chart .g{stroke:#ffffff0d;stroke-width:1px;vector-effect:non-scaling-stroke}.chart .fa{fill:#fe6f571a}.chart .la{fill:none;stroke:#fe6f57;stroke-width:1.8px;vector-effect:non-scaling-stroke}.chart .lp{fill:none;stroke:#5c6068;stroke-width:1.4px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart .mk{stroke:#ffffff4d;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.chart{position:relative}.chart .tag{color:#08090a;background:#fff;border-radius:.35em;padding:.25em .6em;font-size:.8em;font-weight:500;position:absolute;top:2.8em;left:47%}.k{border-radius:.15em;width:.65em;height:.65em;margin-left:.5em;display:inline-block}.k.a{background:#fe6f57}.k.p{background:#5c6068}.appr .ap{border-top:1px solid var(--c-line);align-items:flex-start;gap:.7em;padding:.65em .1em;display:flex}.appr .ap:first-of-type{border-top:0}.appr .ap span{color:var(--c-mute);font-size:.9em;display:grid}.appr .ap b{color:var(--c-text);font-size:1.05em;font-weight:500}.appr .ap.on b:after{content:"";vertical-align:.15em;background:#fe6f57;border-radius:50%;width:.45em;height:.45em;margin-left:.5em;display:inline-block}.list .li{border-top:1px solid var(--c-line);color:var(--c-mute);grid-template-columns:1.5em minmax(0,2.2fr) 1.2fr 1fr 2.5em;align-items:center;gap:.8em;padding:.6em 0;font-size:.95em;display:grid}.list .li b{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.list .li time{text-align:right;color:var(--c-dim);font-variant-numeric:tabular-nums}.list .li .by{color:var(--c-mute)}.cv-inbox{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1em;height:100%;display:grid}.threads .th{border-radius:.5em;grid-template-columns:2.2em minmax(0,1fr) auto 2.4em;align-items:center;gap:.8em;padding:.7em .6em;display:grid}.threads .th+.th{border-top:1px solid var(--c-line);border-radius:0}.threads .th.on{background:#ffffff0a;border-radius:.5em}.threads .th i{width:2.2em;height:2.2em;color:var(--c-mute);background:#1a1c20;border-radius:50%;place-items:center;font-size:.78em;font-style:normal;font-weight:600;display:grid}.threads .th span{min-width:0;color:var(--c-mute);font-size:.92em;display:grid}.threads .th span b{color:var(--c-text);font-size:1.04em;font-weight:500}.threads .th span,.threads .th span b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.threads .th em{color:var(--c-dim);border:1px solid var(--c-line);border-radius:.35em;padding:.15em .5em;font-size:.8em;font-style:normal}.threads .th time{color:#e07a6a;text-align:right;font-size:.85em}.thread{border-left:1px solid var(--c-line);align-content:start;gap:.6em;padding-left:1em;display:grid}.msg{border-radius:.9em;max-width:92%;padding:.7em .9em;font-size:.95em;line-height:1.45}.msg.in{color:var(--c-text);background:#1a1c20;border-bottom-left-radius:.3em}.msg.out{color:#ffd9d1;background:#fe6f571f;border:1px solid #fe6f5740;border-bottom-left-radius:.3em;max-width:100%}.nobody{color:#e07a6a;border:1px dashed #e07a6a66;border-radius:.5em;margin-top:.4em;padding:.6em .8em;font-size:.88em}.cv-flow{grid-template-columns:minmax(0,1fr) 14em;gap:1em;height:34em;display:grid}.canvas{border:1px solid var(--c-line);background-color:#0c0d10;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:1.4em 1.4em;border-radius:.8em;position:relative;overflow:hidden}.canvas .wires{width:100%;height:100%;position:absolute;inset:0}.canvas .wires path{fill:none;stroke:#ffffff2e;stroke-width:1.2px;vector-effect:non-scaling-stroke}.canvas .wires path.hot{stroke:#fe6f57;stroke-dasharray:4 4;animation:1.2s linear infinite dash-flow}@keyframes dash-flow{to{stroke-dashoffset:-8px}}.nd{background:#15171b;border:1px solid #ffffff1a;border-radius:.55em;gap:.1em;width:19%;padding:.55em .7em;display:grid;position:absolute;box-shadow:0 .6em 1.4em -.6em #0009}.nd small{color:var(--c-dim);font-size:.74em}.nd b{white-space:nowrap;text-overflow:ellipsis;font-size:.95em;font-weight:500;overflow:hidden}.nd span{color:var(--c-mute);white-space:nowrap;text-overflow:ellipsis;font-size:.78em;overflow:hidden}.nd.ai{border-color:#fe6f5799;box-shadow:0 0 0 3px #fe6f571f,0 .6em 1.4em -.6em #0009}.nd.ai small{color:#ff9c8a}.nd.hu small{color:#e5b567}.insp{border:1px solid var(--c-line);background:var(--c-panel);border-radius:.8em;align-content:start;gap:.8em;padding:1em;display:grid}.insp label{gap:.3em;display:grid}.insp small{color:var(--c-dim);font-size:.8em}.insp label span{border:1px solid var(--c-line);color:var(--c-text);border-radius:.45em;padding:.5em .6em;font-size:.88em}.cv-agent{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1em;display:grid}.trace .st{border-top:1px solid var(--c-line);color:var(--c-mute);grid-template-columns:1.4em minmax(0,auto) 1fr;align-items:center;gap:.7em;padding:.75em .2em;font-size:.92em;display:grid}.trace .st code{font-family:var(--font-mono);color:var(--c-text);font-size:.92em}.trace .st span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.draft{align-content:start;gap:.9em;display:grid}.gate{background:#fe6f570f;border:1px solid #fe6f574d;border-radius:.6em;align-items:center;gap:.7em;padding:.8em .9em;display:flex}.gate span{color:var(--c-mute);flex:1;font-size:.85em;display:grid}.gate b{color:var(--c-text);font-size:1.08em;font-weight:500}.gate em{color:#08090a;white-space:nowrap;background:#fff;border-radius:.45em;padding:.5em .8em;font-size:.88em;font-style:normal;font-weight:500}@container (max-width:640px){.mo-app{grid-template-columns:1fr}.mo-side{display:none}.row2,.cv-inbox,.cv-flow,.cv-agent{grid-template-columns:1fr}.thread,.insp,.appr{display:none}.kpi{grid-template-columns:repeat(2,1fr)}.kpi>div:nth-child(3){border-left:0}.kpi>div:nth-child(n+3){border-top:1px solid var(--c-line)}.list .li{grid-template-columns:1.5em 1fr 2.5em}.list .li>span{display:none}}.v4-logos{text-align:center;padding:48px 0 64px}.v4-logos p{color:var(--v-dim);margin-bottom:24px;font-size:13px}.v4-logos .track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.v4-logos .belt{gap:64px;width:max-content;animation:42s linear infinite belt;display:flex}.v4-logos .belt a{letter-spacing:-.02em;color:var(--v-mute);filter:grayscale();opacity:.75;align-items:center;gap:12px;font-size:18px;font-weight:500;transition:filter .3s,opacity .3s,color .3s;display:inline-flex}.v4-logos .belt a:hover{filter:none;opacity:1;color:var(--v-text)}@keyframes belt{to{transform:translate(-50%)}}.v4-paths{border:1px solid var(--v-line);border-radius:18px;grid-template-columns:1fr;list-style:none;display:grid;overflow:hidden}@media (min-width:720px){.v4-paths{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.v4-paths{grid-template-columns:repeat(4,1fr)}}.v4-paths li+li{border-top:1px solid var(--v-line)}@media (min-width:720px){.v4-paths li+li{border-top:0}.v4-paths li:nth-child(2n){border-left:1px solid var(--v-line)}.v4-paths li:nth-child(n+3){border-top:1px solid var(--v-line)}}@media (min-width:1100px){.v4-paths li+li{border-left:1px solid var(--v-line)}.v4-paths li:nth-child(n+3){border-top:0}}.pcard{isolation:isolate;height:100%;transition:background-color .4s var(--ease-out);align-content:start;gap:10px;padding:28px 28px 32px;display:grid;position:relative}.pcard:before{content:"";z-index:-1;opacity:0;transition:opacity .5s var(--ease-out);background:radial-gradient(70% 50% at 50% 0,#fe6f571f,#0000 70%);position:absolute;inset:0}.pcard .pn{font-family:var(--font-mono);color:var(--v-dim);font-size:12px}.pcard .pg{place-items:center;height:150px;margin:8px -8px 18px;display:grid}.pcard b{letter-spacing:-.025em;font-size:20px;font-weight:600}.pcard p{color:var(--v-mute);font-size:15px;line-height:1.55}.pcard .pgo{color:var(--v-text);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:500;display:inline-flex}.pcard .pgo .arrow{transition:transform .24s var(--ease-out)}.pcard:hover,.pcard:focus-visible{background:#ffffff05}.pcard:hover:before,.pcard:focus-visible:before{opacity:1}.pcard:hover .pgo .arrow{transform:translate(4px)}.pcard:focus-visible{outline-offset:-2px;outline:2px solid #fff}.gl{width:100%;max-width:240px;height:auto;overflow:visible}.gl .ln,.gl rect,.gl circle,.gl path{fill:none;stroke:#ffffff47;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .4s var(--ease-out), transform .7s var(--ease-out), opacity .4s}.gl .nd{fill:var(--v-bg)}.gl .ac{stroke:#fe6f57}.gl-biz .mv{fill:#fe6f57;stroke:none;opacity:0;transition:opacity .3s}.pcard:hover .gl-biz .mv,.pcard:focus-visible .gl-biz .mv{opacity:1}.pcard:hover .gl .ln,.pcard:hover .gl rect,.pcard:hover .gl circle:not(.mv),.pcard:hover .gl path{stroke:#ffffff80}.pcard:hover .gl .ac{stroke:#fe6f57}.gl-start .layer{transform-box:view-box}.gl-start .layer rect,.gl-start .layer path{fill:var(--v-bg)}.gl-start .l3{opacity:.5;transform:translate(-6px,-6px)}.gl-start .l2{opacity:.75;transform:translate(-3px,-3px)}.gl-start .btn{fill:#fe6f57!important;stroke:none!important}.pcard:hover .gl-start .l3{transform:translate(-30px,-22px)}.pcard:hover .gl-start .l2{transform:translate(-15px,-11px)}.pcard:hover .gl-start .l1{transform:translate(14px,10px)}.gl-brand .constr{transform-origin:120px 70px;transform-box:view-box}.gl-brand .constr *{stroke:#ffffff1f;stroke-dasharray:2 3}.gl-brand .mark{stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.gl-brand .ac-dot{fill:#fe6f57;stroke:none}.pcard:hover .gl-brand .constr{transform:rotate(45deg)}.pcard:hover .gl-brand .constr *{stroke:#ffffff38}.gl-venture .ca,.gl-venture .cb{transform-box:view-box}.gl-venture .mid{fill:#fe6f57;stroke:none;opacity:.9}.pcard:hover .gl-venture .ln.ca{transform:translate(12px)}.pcard:hover .gl-venture .ln.cb,.pcard:hover .gl-venture .mid{transform:translate(-12px)}.pcard:hover .gl-venture clipPath .ca{transform:translate(12px)}.v4-story{border-top:1px solid var(--v-line);background:radial-gradient(60% 50% at 75%,#fe6f5712,#0000 70%);padding-block:clamp(96px,12vw,160px);position:relative}.v4-story.pinned{height:100vh;padding-block:calc(var(--header-h) + 16px) 24px;align-items:center;display:flex}.views{height:40em;position:relative}.view{opacity:0;filter:blur(6px);transition:opacity .6s var(--ease-out), filter .6s var(--ease-out), transform .7s var(--ease-out);pointer-events:none;padding:1.4em 1.6em;position:absolute;inset:0;transform:translateY(1em)scale(.99)}.view[data-on=true]{opacity:1;filter:none;transform:none}.v4-story:not(.pinned) .views{height:auto}.v4-story:not(.pinned) .view{opacity:0;display:none;position:relative;inset:auto}.v4-story:not(.pinned) .view[data-on=true]{opacity:1;filter:none;display:block;transform:none}.frail{border:1px solid var(--v-line);background:var(--v-bg2);border-radius:18px;position:relative;overflow:hidden}.frail .rail{background:var(--v-line2);width:1px;position:absolute;top:40px;bottom:40px;left:39px}.frail .rail span{transform-origin:top;transform:scaleY(var(--p));background:linear-gradient(#fe6f57,#ffb08f);position:absolute;inset:0;box-shadow:0 0 12px #fe6f57b3}.fr{border-top:1px solid var(--v-line);grid-template-columns:1fr auto;column-gap:16px;padding:26px 28px 26px 72px;transition:background-color .3s;display:grid;position:relative}.fr:first-of-type{border-top:0}.fr .dot{background:var(--v-bg2);border:1px solid var(--v-line2);border-radius:50%;width:11px;height:11px;transition:background-color .4s,border-color .4s,box-shadow .4s;position:absolute;top:30px;left:34px}.fr[data-on=true] .dot{background:#fe6f57;border-color:#fe6f57;box-shadow:0 0 0 5px #fe6f5729}.fr small{font-family:var(--font-mono);color:var(--v-dim);grid-column:1;font-size:12px}.fr b{letter-spacing:-.025em;color:var(--v-mute);grid-column:1;margin-top:6px;font-size:20px;font-weight:600;transition:color .4s}.fr .d{color:var(--v-dim);grid-column:1;margin-top:4px;font-size:15px;transition:color .4s}.fr .arrow{color:var(--v-dim);transition:transform .24s var(--ease-out), color .24s;grid-area:1/2/4;align-self:center}.fr[data-on=true] b{color:var(--v-text)}.fr[data-on=true] .d{color:var(--v-mute)}.fr:hover{background:#ffffff05}.fr:hover .arrow{color:var(--v-text);transform:translate(4px)}.v4-ventures{grid-template-columns:1fr;gap:12px;list-style:none;display:grid}@media (min-width:720px){.v4-ventures{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.v4-ventures{grid-template-columns:repeat(3,1fr)}}.vc{isolation:isolate;border:1px solid var(--v-line);background:var(--v-bg2);height:100%;transition:border-color .4s var(--ease-out), transform .4s var(--ease-out);border-radius:16px;align-content:start;gap:10px;padding:28px;display:grid;position:relative;overflow:hidden}.vc:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--venture) 30%, transparent), transparent 75%);opacity:0;height:80%;transition:opacity .6s var(--ease-out);position:absolute;inset:-40% -20% auto}.vc .vtop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.vc .vtop span{color:var(--v-dim);text-align:right;font-size:12.5px}.vc b{letter-spacing:-.03em;font-size:22px;font-weight:600}.vc p{color:var(--v-mute);font-size:15px;line-height:1.5}.vc .vgo{color:var(--v-text);align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:500;display:inline-flex}.vc .vgo .arrow{transition:transform .24s var(--ease-out)}@media (hover:hover){.vc:hover{border-color:var(--v-line2);transform:translateY(-2px)}.vc:hover:before{opacity:1}.vc:hover .vgo .arrow{transform:translate(4px)}}.mgrid{border:1px solid var(--v-line);grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.mgrid .beam{pointer-events:none;z-index:1;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.mgrid .beam path{fill:none}.mgrid .beam .track{stroke:#0000}.mgrid .beam .lit{stroke:#fe6f57;stroke-width:.5px;stroke-dasharray:.14 1;stroke-dashoffset:calc(.14 - var(--p) * 1.14);filter:drop-shadow(0 0 6px #fe6f57e6)}.mc{border-right:1px solid var(--v-line);border-bottom:1px solid var(--v-line);min-height:240px;transition:background-color .6s var(--ease-out);align-content:start;gap:10px;padding:32px 28px 28px;display:grid;position:relative}.mc:nth-child(3n+1){border-right:1px solid var(--v-line)}.mc:nth-of-type(3n){border-right:0}.mc:nth-of-type(n+4){border-bottom:0}.mc .x{width:11px;height:11px;position:absolute}.mc .x:before,.mc .x:after{content:"";background:var(--v-line2);position:absolute}.mc .x:before{width:1px;height:11px;top:0;left:5px}.mc .x:after{width:11px;height:1px;top:5px;left:0}.mc .x.tl{top:-6px;left:-6px}.mc .x.br{bottom:-6px;right:-6px}.mc small{font-family:var(--font-mono);color:var(--v-dim);font-size:12px;transition:color .5s}.mc b{letter-spacing:-.03em;color:var(--v-mute);font-size:24px;font-weight:600;transition:color .5s}.mc p{color:var(--v-dim);max-width:34ch;font-size:15px;line-height:1.55;transition:color .5s}.mc .gate{border:1px solid var(--v-line2);color:var(--v-dim);border-radius:99px;justify-self:start;margin-top:8px;padding:4px 10px;font-size:12.5px;transition:border-color .5s,color .5s}.mc[data-on=true]{background:#ffffff04}.mc[data-on=true] small{color:#fe6f57}.mc[data-on=true] b{color:var(--v-text)}.mc[data-on=true] p{color:var(--v-mute)}.mc[data-on=true] .gate{color:#ffb4a6;border-color:#fe6f5773}@media (max-width:959px){.mgrid{grid-template-columns:1fr}.mgrid .beam{display:none}.mc,.mc:nth-of-type(3n),.mc:nth-of-type(n+4){border-right:0;border-bottom:1px solid var(--v-line)}.mc:last-of-type{border-bottom:0}.mc{min-height:0}}.v4-close{isolation:isolate;border-top:1px solid var(--v-line);color:var(--v-text);background:0 0;padding-block:clamp(120px,14vw,200px);position:relative}.v4-close:before{content:"";z-index:-1;background:radial-gradient(40% 50% at 50% 100%,#fe6f5738,#0000 70%);position:absolute;inset:0}.v4-close:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 100%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 100%,#000,#0000 75%)}.v4-close .v4-h1{max-width:18ch;font-size:clamp(38px,5vw,72px)}.v4 .reveal{transform:translateY(14px)}:root[data-theme=dark] .site-header.page-dark{--text:#ededef;--text-muted:#a1a4ab;color:#ededef}:root[data-theme=dark] .site-header.page-dark .lockup .logo-for-light{display:none}:root[data-theme=dark] .site-header.page-dark .lockup .logo-for-dark{display:block}:root[data-theme=dark] .site-header.page-dark.scrolled .bar,:root[data-theme=dark] .site-header.page-dark.open .bar{background:#0c0d10b8;border-color:#ffffff14;box-shadow:0 18px 40px -22px #000c}:root[data-theme=dark] .site-header.page-dark .btn-primary{--btn-bg:#fff;--btn-fg:#08090a}:root[data-theme=dark] .site-header.page-dark .icon-btn{color:#ededef;border-color:#ffffff24}:root[data-theme=dark] .site-header.page-dark .mega{--bg-raised:#101114;--text:#ededef;--text-muted:#8a8f98;--rule:#ffffff14;color:#ededef}@media (prefers-reduced-motion:reduce){.v4-h1 .w,.v4 .fade{opacity:1;filter:none;animation:none;transform:none}.v4-hero-console .frame{transform:none}.v4-logos .belt{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.view{transition:none}.canvas .wires path.hot{animation:none}}
.mo-top span,.win-top span{border-radius:50%;width:.82em;height:.82em;box-shadow:inset 0 0 0 .5px #00000040}.mo-top span:first-child,.win-top .r{background:#ff5f57}.mo-top span:nth-child(2),.win-top .y{background:#febc2e}.mo-top span:nth-child(3),.win-top .g{background:#28c840}.v4-h1.two{max-width:none;font-size:clamp(34px,4.6vw,68px);line-height:1.06}.v4-h1.two .line{display:block}@media (min-width:760px){.v4-h1.two .line{white-space:nowrap}}.v4-story .v4-wrap{max-width:1480px}.views{height:36em}.fstudio{align-items:center;gap:48px;display:grid}@media (min-width:1024px){.fstudio{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.fs-list{border-top:1px solid var(--v-line);margin-top:32px;list-style:none;display:grid}.fs-list li{border-bottom:1px solid var(--v-line)}.fs-list button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;gap:2px;padding:16px 0 16px 20px;display:grid;position:relative}.fs-list button:before{content:"";background:var(--v-line2);width:2px;transition:background-color .4s var(--ease-out);border-radius:2px;position:absolute;top:16px;bottom:16px;left:0}.fs-list li[data-on=true] button:before{background:var(--v-cor);box-shadow:0 0 10px #fe6f5799}.fs-list small{font-family:var(--font-mono);color:var(--v-dim);font-size:12px}.fs-list b{letter-spacing:-.02em;color:var(--v-mute);font-size:18px;font-weight:600;transition:color .3s}.fs-list span{color:var(--v-dim);font-size:14.5px;transition:color .3s}.fs-list li[data-on=true] b{color:var(--v-text)}.fs-list li[data-on=true] span{color:var(--v-mute)}.fs-list li[data-on=true] small{color:var(--v-cor)}.fs-list button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.fs-window{background:var(--w-bg);border:1px solid var(--v-line2);color:var(--w-text);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #0009,0 0 0 1px #0003}.fs-window:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#fe6f5724,#0000 70%);height:80%;position:absolute;inset:auto -20% -60%}.win-top{border-bottom:1px solid var(--w-line);background:var(--w-top);align-items:center;gap:7px;height:40px;padding:0 14px;font-size:14px;display:flex}.win-top em{color:var(--w-mute);margin-inline:auto;font-size:12.5px;font-style:normal;transform:translate(-24px)}.fs-tabs{border-bottom:1px solid var(--w-line);scrollbar-width:none;gap:4px;padding:10px 14px;display:flex;overflow-x:auto}.fs-tabs span{color:var(--w-mute);border-radius:8px;flex:none;padding:6px 12px;font-size:13px;transition:background-color .3s,color .3s}.fs-tabs span[data-on=true]{background:var(--w-chip);color:var(--w-text)}.fs-docs{height:380px;position:relative}.fs-doc{opacity:0;filter:blur(6px);transition:opacity .5s var(--ease-out), filter .5s var(--ease-out), transform .6s var(--ease-out);pointer-events:none;padding:22px 24px;position:absolute;inset:0;transform:translateY(10px)}.fs-doc[data-on=true]{opacity:1;filter:none;transform:none}.fd h6{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--w-text);font-size:15px;font-weight:600}.fd .top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fd .badge{color:var(--w-cor);background:#fe6f5724;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:500}.fd .badge.ok{color:#3fae7a;background:#4cc38a24}.tk{fill:none;stroke:#3fae7a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.fd-canvas .grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.fd-canvas .grid div{border:1px solid var(--w-line);background:var(--w-panel);border-radius:10px;min-height:120px;padding:12px}.fd-canvas .grid div.hl{background:#fe6f5712;border-color:#fe6f5780}.fd-canvas small{color:var(--w-mute);font-size:11.5px}.fd-canvas p{color:var(--w-text);margin-top:6px;font-size:13.5px;line-height:1.45}.fd-memo .rec{background:var(--w-panel);border:1px solid var(--w-line);color:var(--w-text);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px}.fd-memo .ev{gap:12px;margin-top:18px;display:grid}.fd-memo .ev div{color:var(--w-mute);grid-template-columns:1.4fr 1fr 28px;align-items:center;gap:12px;font-size:13.5px;display:grid}.fd-memo .ev i{background:var(--w-chip);border-radius:6px;height:6px;overflow:hidden}.fd-memo .ev i b{border-radius:inherit;background:var(--w-cor);height:100%;display:block}.fd-memo .ev em{text-align:right;color:var(--w-text);font-variant-numeric:tabular-nums;font-style:normal}.fd-memo .sign{background:#4cc38a14;border:1px solid #4cc38a40;border-radius:10px;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;display:flex}.fd-memo .sign span{color:var(--w-mute);font-size:12.5px;display:grid}.fd-memo .sign b{color:var(--w-text);font-size:13.5px;font-weight:500}.fd-launch{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.fd-launch .ms{align-content:start;gap:4px;display:grid}.fd-launch .ms h6{margin-bottom:10px}.fd-launch .ms div{border-bottom:1px solid var(--w-line);color:var(--w-text);align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.fd-launch .ms div.next{color:var(--w-mute)}.fd-launch .ms div.next i{border:1.5px dashed var(--w-cor);border-radius:50%;flex:none;width:15px;height:15px}.fd-launch .ph{border:6px solid var(--w-bezel);background:var(--w-screen);width:100%;max-width:180px;height:320px;color:var(--w-stext);border-radius:26px;align-content:start;justify-self:center;gap:8px;padding:26px 12px 12px;font-size:11.5px;display:grid;overflow:hidden}.fd-launch .ph .q{letter-spacing:-.03em;font-size:16px;font-weight:600;line-height:1.15}.fd-launch .ph .in{background:var(--w-sfield);color:var(--w-smute);border-radius:8px;padding:8px 10px}.fd-launch .ph .t{border:1px solid var(--w-sline);border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.fd-launch .ph .t i{color:#c2412d;background:#fe6f5729;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9.5px;font-style:normal;font-weight:600;display:grid}.fd-launch .ph .t em{color:#b07a1a;margin-left:auto;font-size:10.5px;font-style:normal}.fd-launch .ph .b{color:#08090a;text-align:center;background:#fe6f57;border-radius:9px;margin-top:6px;padding:9px;font-weight:600}.fd-notes .ln{border-bottom:1px solid var(--w-line);color:var(--w-text);align-items:center;gap:12px;padding:12px 0;font-size:13.5px;display:flex}.fd-notes .ln:first-of-type{margin-top:10px}.fd-notes .ln em{text-align:center;background:var(--w-chip);min-width:56px;color:var(--w-mute);border-radius:6px;padding:3px 8px;font-size:11.5px;font-style:normal}.fd-notes .ln em[data-k=Feature]{color:#8b96f0;background:#5e6ad229}.fd-notes .ln em[data-k=Fix]{color:var(--w-cor);background:#fe6f5724}.fd-notes .ln em[data-k=Perf]{color:#3fae7a;background:#4cc38a24}.fd-notes .vel{margin-top:18px}.fd-notes .vel small{color:var(--w-mute);font-size:11.5px}.fd-notes .vel div{align-items:flex-end;gap:8px;height:70px;margin-top:8px;display:flex}.fd-notes .vel i{background:linear-gradient(#fe6f57,#fe6f574d);border-radius:4px 4px 0 0;flex:1}@media (max-width:719px){.fd-canvas .grid{grid-template-columns:1fr 1fr}.fd-canvas .grid div:nth-child(n+5){display:none}.fd-launch{grid-template-columns:1fr}.fd-launch .ph{display:none}.fs-docs{height:400px}}.v4{--w-bg:#0e0f12;--w-top:#0b0c0e;--w-line:#ffffff12;--w-panel:#121317;--w-chip:#ffffff12;--w-text:#e8e8ea;--w-mute:#8a8f98;--w-dim:#5c6068;--w-cor:#ff8a75;--w-bezel:#1e2026;--w-screen:#fff;--w-stext:#0b0d12;--w-sfield:#f3f4f6;--w-smute:#5a606b;--w-sline:#edeff2}:root[data-theme=light] .v4{--v-bg:#fff;--v-bg2:#fafafa;--v-card:#fff;--v-line:#0a0a0c14;--v-line2:#0a0a0c24;--v-text:#0a0a0b;--v-mute:#5f636b;--v-dim:#8b9099;--v-cor:#e2553d;--text:var(--v-text);--text-muted:var(--v-mute);--bg:var(--v-bg);--bg-raised:#fff;--rule:var(--v-line);--rule-strong:var(--v-line2);--focus:#0a0a0b;--accent-text:#b83a27;--w-bg:#fff;--w-top:#f6f6f7;--w-line:#0a0a0c12;--w-panel:#fafafa;--w-chip:#0a0a0c0d;--w-text:#0b0d12;--w-mute:#5a606b;--w-dim:#9aa0a8;--w-cor:#c2412d;--w-bezel:#e7e8eb}:root[data-theme=light] .v4 ::selection{color:#0a0a0b;background:#fe6f574d}:root[data-theme=light] .v4-h1{color:#0a0a0b}:root[data-theme=light] .v4-h1 .dim{color:#a0a4ab}:root[data-theme=light] .v4-btn.primary{color:#fff;background:#0a0a0b}:root[data-theme=light] .v4-btn.primary:hover{background:#26272b}:root[data-theme=light] .v4-btn.ghost{color:#0a0a0b;background:#fff;border-color:#0a0a0c24;box-shadow:0 1px 2px #0a0a0c0d}:root[data-theme=light] .v4-btn.ghost:hover{background:#f6f6f7;border-color:#0a0a0c38}:root[data-theme=light] .v4-pill{background:#fff;box-shadow:0 1px 2px #0a0a0c0d}:root[data-theme=light] .v4-pill span{color:#b83a27;background:#fe6f5724}:root[data-theme=light] .v4 .v4-hero:before{background:radial-gradient(50% 40% at 50% 0,#fe6f571f,#0000 70%),radial-gradient(35% 30% at 50% 58%,#fe6f5714,#0000 70%)}:root[data-theme=light] .v4-hero-console .frame{background:linear-gradient(#0a0a0c24,#0a0a0c0a 40%);box-shadow:0 50px 120px -50px #fe6f574d,0 40px 90px -30px #0a0a0c40}:root[data-theme=light] .mo{--c-bg:#fff;--c-side:#fafafa;--c-panel:#fff;--c-line:#0a0a0c14;--c-text:#0b0d12;--c-mute:#5a606b;--c-dim:#9aa0a8}:root[data-theme=light] .mo-top{background:#f6f6f7}:root[data-theme=light] .mo-side .ws img{filter:invert()brightness(.2)}:root[data-theme=light] .mo-side nav span.on{background:#0a0a0c0d}:root[data-theme=light] .chart .g{stroke:#0a0a0c0f}:root[data-theme=light] .chart .lp{stroke:#b6bbc3}:root[data-theme=light] .chart .mk{stroke:#0a0a0c59}:root[data-theme=light] .chart .tag{color:#fff;background:#0a0a0b}:root[data-theme=light] .threads .th.on{background:#0a0a0c0a}:root[data-theme=light] .threads .th i{background:#f0f1f3}:root[data-theme=light] .threads .th time{color:#c2412d}:root[data-theme=light] .msg.in{background:#f0f1f3}:root[data-theme=light] .msg.out{color:#6b2416;background:#fe6f5714;border-color:#fe6f574d}:root[data-theme=light] .nobody{color:#c2412d;border-color:#c2412d59}:root[data-theme=light] .canvas{background-color:#fafafb;background-image:radial-gradient(#0a0a0c1f 1px,#0000 1px)}:root[data-theme=light] .canvas .wires path{stroke:#0a0a0c38}:root[data-theme=light] .canvas .wires path.hot{stroke:#fe6f57}:root[data-theme=light] .nd{background:#fff;border-color:#0a0a0c1a;box-shadow:0 6px 14px -8px #0a0a0c40}:root[data-theme=light] .gate em{color:#fff;background:#0a0a0b}:root[data-theme=light] .kpi em{color:#1e8f5a}:root[data-theme=light] .gl .ln,:root[data-theme=light] .gl rect,:root[data-theme=light] .gl circle,:root[data-theme=light] .gl path{stroke:#0a0a0c4d}:root[data-theme=light] .gl .nd,:root[data-theme=light] .gl-start .layer rect,:root[data-theme=light] .gl-start .layer path{fill:#fff}:root[data-theme=light] .gl .ac{stroke:#fe6f57}:root[data-theme=light] .gl-brand .mark{stroke:#0a0a0b}:root[data-theme=light] .gl-brand .constr *{stroke:#0a0a0c24}:root[data-theme=light] .pcard:hover .gl .ln,:root[data-theme=light] .pcard:hover .gl rect,:root[data-theme=light] .pcard:hover .gl path{stroke:#0a0a0c8c}:root[data-theme=light] .pcard:hover{background:#fcfcfc}:root[data-theme=light] .v4-story{background:radial-gradient(60% 50% at 75%,#fe6f570f,#0000 70%)}:root[data-theme=light] .v4-logos .belt a{opacity:1}:root[data-theme=light] .vc{background:#fff;box-shadow:0 1px 2px #0a0a0c0a}:root[data-theme=light] .mc[data-on=true]{background:#fcfcfc}:root[data-theme=light] .mc[data-on=true] .gate{color:#b83a27;border-color:#c2412d66}:root[data-theme=light] .v4-close:after{background-image:linear-gradient(#0a0a0c0d 1px,#0000 1px),linear-gradient(90deg,#0a0a0c0d 1px,#0000 1px)}:root[data-theme=light] .v4-close:before{background:radial-gradient(40% 50% at 50% 100%,#fe6f572e,#0000 70%)}:root[data-theme=light] .fs-window{box-shadow:0 40px 90px -40px #0a0a0c4d}:root[data-theme=light] .fd-launch .ph{border-color:#e7e8eb}
.v4{--gutter:clamp(16px, 3vw, 40px)}.v4-wrap{max-width:1320px}.v4-sec{padding-block:clamp(64px,7vw,104px)}.v4-head{margin-bottom:clamp(32px,4vw,52px)}.v4-logos{padding:24px 0 8px}.v4-logos p{margin-bottom:18px}.v4-story{padding-block:clamp(64px,7vw,104px)}.v4-hero-console{margin-top:clamp(40px,4vw,56px)}.pcard{padding:24px 24px 26px}.pcard .pg{height:128px;margin:0 -8px 14px}.v4{--v-brand:#fe6f57;--v-brand-ink:#08090a;--v-brand-hover:#ff8a70}:root[data-theme=light] .v4{--v-brand:#f25f45;--v-brand-ink:#08090a;--v-brand-hover:#ff7459}.v4-h1 .dim,:root[data-theme=light] .v4-h1 .dim{color:var(--v-brand)}.v4-btn.primary,.v4-btn.cta-a,:root[data-theme=light] .v4-btn.primary{background:var(--v-brand);color:var(--v-brand-ink);box-shadow:inset 0 1px #ffffff40}.v4-btn.primary:hover,.v4-btn.cta-a:hover,:root[data-theme=light] .v4-btn.primary:hover{background:var(--v-brand-hover)}.v4-btn.cta-b{color:#08090a;background:linear-gradient(#ff8a70,#fe6f57 55%,#f25f45);box-shadow:0 0 0 1px #fe6f5780,0 10px 30px -8px #fe6f5799,inset 0 1px #ffffff59}.v4-btn.cta-b:hover{box-shadow:0 0 0 1px #fe6f57b3,0 14px 40px -8px #fe6f57bf,inset 0 1px #ffffff59}.v4-btn.cta-c{color:#08090a;background:#fff}.v4-btn.cta-c .arrow{color:#e2553d}.v4-btn.cta-c:hover{background:#ececee}.v4-btn.cta-d{color:var(--v-brand);background:#fe6f5714;border-color:#fe6f578c}.v4-btn.cta-d:hover{background:var(--v-brand);color:#08090a;border-color:#0000}.v4-btn.cta-e{color:#fff;background:#0a0a0b}.v4-btn.cta-e .arrow{color:var(--v-brand)}.v4-btn.cta-e:hover{background:#26272b}.pcard .pn{display:none}.mo-top span,.win-top span{place-items:center;display:grid;position:relative}.mo-top span svg,.win-top span svg{opacity:0;width:70%;height:70%;transition:opacity .12s var(--ease-out);fill:none;stroke:#0009;stroke-width:1.6px;stroke-linecap:round}.mo:hover .mo-top span svg,.fs-window:hover .win-top span svg{opacity:1}.fs-window{border-radius:18px}.fs-docs{height:400px}.fs-foot{border-top:1px solid var(--w-line);background:var(--w-top);color:var(--w-mute);align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.fs-foot .av{display:flex}.fs-foot .av i{color:#08090a;border:2px solid var(--w-top);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:600;display:grid}.fs-foot .av i+i{margin-left:-7px}.fs-foot .av i:first-child{background:#fe6f57}.fs-foot .av i:nth-child(2){background:#8b9cf7}.fs-foot .av i:nth-child(3){background:#5fd0a8}.fs-foot .prog{align-items:center;gap:8px;margin-left:auto;display:flex}.fs-foot .prog b{background:var(--w-chip);border-radius:4px;width:90px;height:4px;overflow:hidden}.fs-foot .prog b i{height:100%;width:calc((var(--a) + 1) * 25%);border-radius:inherit;transition:width .6s var(--ease-out);background:#fe6f57;display:block}.sticky-cta{background:#0e0f12d1;border-color:#ffffff1a;border-radius:999px;gap:12px;padding:6px 6px 6px 16px;box-shadow:0 16px 40px -18px #0009}.sticky-cta p{color:#b9bdc4;font-size:13px}.sticky-cta .btn-sm{border-radius:999px;min-height:34px;padding:0 14px;font-size:13px}.sticky-cta .btn-secondary{--btn-border:transparent;--btn-bg:#ffffff14}.sticky-cta .btn-secondary:hover{--btn-bg:#ffffff24}.sticky-cta .btn-accent{--btn-bg:#fe6f57;--btn-fg:#08090a}:root[data-theme=light] .sticky-cta{--text:#0a0a0b;background:#ffffffdb;border-color:#0a0a0c1a;box-shadow:0 16px 40px -18px #0a0a0c59}:root[data-theme=light] .sticky-cta p{color:#5f636b}:root[data-theme=light] .sticky-cta .btn-secondary{--btn-bg:#0a0a0c0d;--btn-fg:#0a0a0b}.v4 .v4-close{border-top:1px solid var(--v-line);padding-block:clamp(56px,6vw,88px)}.v4 .v4-close:before,.v4 .v4-close:after{display:none}.v4-cta-panel{isolation:isolate;border:1px solid var(--v-line2);background:var(--v-bg2);border-radius:22px;align-items:center;gap:28px;padding:clamp(32px,4vw,56px);display:grid;position:relative;overflow:hidden}@media (min-width:960px){.v4-cta-panel{grid-template-columns:minmax(0,1fr) auto;gap:48px}}.v4-cta-panel:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fe6f5738,#0000 70%);height:140%;position:absolute;inset:auto -10% -70% 30%}.v4-cta-panel:after{content:"";z-index:-1;background-image:linear-gradient(var(--v-line) 1px, transparent 1px), linear-gradient(90deg, var(--v-line) 1px, transparent 1px);opacity:.6;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.v4-cta-panel .v4-h2{max-width:20ch;font-size:clamp(30px,3.4vw,48px)}.v4-cta-panel p{color:var(--v-mute);max-width:52ch;margin-top:12px;font-size:16.5px}.v4-cta-panel .v4-ctas{margin-top:0}.site-header.page-dark .header-actions .btn-primary,:root[data-theme=dark] .site-header.page-dark .header-actions .btn-primary{--btn-bg:#fe6f57;--btn-fg:#08090a}.site-header.page-dark .header-actions .btn-primary:hover{--btn-bg:#ff8a70}
.v4-hero-console .frame{clip-path:inset(0 round 16px);overflow:hidden}.v4-hero-console .mo{clip-path:inset(0 round 15px)}:root[data-theme=light] .v4-hero-console .frame{box-shadow:none;background:linear-gradient(#0a0a0c1f,#0a0a0c0d)}:root[data-theme=light] .v4-hero-console{filter:drop-shadow(0 30px 50px #0a0a0c24)}.v4-story.tabs{padding-block:clamp(64px,7vw,104px)}.v4-story.tabs.pinned{height:100vh;padding-block:calc(var(--header-h) + 8px) 16px;align-items:center;display:flex}.v4-story.tabs .v4-wrap{max-width:1320px}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.st-head .v4-h2{max-width:22ch;font-size:clamp(28px,3vw,44px)}.st-head .v4-ctas{margin-top:0}.st-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 20px;display:grid}.st-tabs button{text-align:left;color:inherit;font:inherit;cursor:pointer;opacity:.5;transition:opacity .4s var(--ease-out);background:0 0;border:0;align-content:start;gap:4px;padding:0;display:grid}.st-tabs button[aria-selected=true],.st-tabs button:hover{opacity:1}.st-tabs button[data-past=true]{opacity:.75}.st-tabs .bar{background:var(--v-line2);border-radius:2px;height:2px;margin-bottom:12px;position:relative;overflow:hidden}.st-tabs .bar i{transform-origin:0;background:var(--v-brand,#fe6f57);transition:transform .16s linear;position:absolute;inset:0}.st-tabs .n{font-family:var(--font-mono);color:var(--v-dim);font-size:12px}.st-tabs button[aria-selected=true] .n{color:var(--v-brand,#fe6f57)}.st-tabs b{letter-spacing:-.02em;font-size:16px;font-weight:600}.st-tabs .d{color:var(--v-mute);font-size:13.5px;line-height:1.45}.st-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.st-stage{container-type:inline-size}.st-stage .mo{box-shadow:0 0 0 1px var(--v-line2), 0 40px 100px -40px #000000b3;font-size:clamp(6.5px,.92cqw,12px)}.st-stage .mo-main{padding:0}.st-stage .views{height:34em}.st-stage .mo-app{min-height:0}.v4-story.tabs .st-stage .view{padding:1.4em 1.8em}.v4-story.tabs:not(.pinned) .st-stage .view{display:block;position:absolute}.v4-story.tabs:not(.pinned) .st-stage .views{height:34em}:root[data-theme=light] .st-stage .mo{box-shadow:0 0 0 1px #0a0a0c1a,0 40px 90px -40px #0a0a0c4d}@media (max-width:959px){.st-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.st-tabs .d{display:none}.st-stage .mo{font-size:clamp(6px,1.6cqw,11px)}.st-stage .views{height:40em}}@media (max-height:820px) and (min-width:960px){.st-tabs .d{display:none}.st-stage .views{height:30em}}.mc{overflow:hidden}.mc:before{content:"";background:var(--v-brand,#fe6f57);transform-origin:0;height:2px;transition:transform .7s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.mc[data-on=true]:before{transform:scaleX(1)}.mc small{border:1px solid var(--v-line2);border-radius:99px;justify-self:start;place-items:center;min-width:34px;height:24px;padding:0 8px;transition:background-color .5s,color .5s,border-color .5s;display:inline-grid}.mc[data-on=true] small{background:var(--v-brand,#fe6f57);border-color:#0000;color:#08090a!important}.v4 .reveal{transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s)}.js .v4 .reveal:not(.in){opacity:0;transform:translateY(22px)}.spm-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:spm-fade .2s var(--ease-out);background:#08090a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes spm-fade{0%{opacity:0}to{opacity:1}}.spm{--s-bg:#0f1013;--s-line:#ffffff1a;--s-text:#ededef;--s-mute:#8a8f98;--s-field:#16171b;--v-brand:#fe6f57;--v-brand-ink:#08090a;--v-brand-hover:#ff8a70;--v-text:#ededef;--v-line2:#ffffff24;background:var(--s-bg);width:min(520px,100%);max-height:calc(100svh - 32px);color:var(--s-text);border:1px solid var(--s-line);animation:spm-in .26s var(--ease-out);border-radius:20px;overflow:auto;box-shadow:0 40px 120px -30px #000c}:root[data-theme=light] .spm{--s-bg:#fff;--s-line:#0a0a0c1a;--s-text:#0a0a0b;--s-mute:#5f636b;--s-field:#f6f6f7;--v-brand:#f25f45;--v-text:#0a0a0b;--v-line2:#0a0a0c24;box-shadow:0 40px 120px -30px #0a0a0c73}@keyframes spm-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.spm-head{justify-content:space-between;align-items:center;padding:16px 16px 0 24px;display:flex}.spm-steps{gap:6px;display:flex}.spm-steps i{background:var(--s-line);border-radius:3px;width:22px;height:3px;transition:background-color .3s}.spm-steps i[data-on=true]{background:var(--v-brand)}.spm-x{width:36px;height:36px;color:var(--s-mute);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.spm-x:hover{background:var(--s-field);color:var(--s-text)}.spm-body{gap:14px;padding:12px 24px 24px;display:grid}.spm h2{font-family:var(--font-sans);letter-spacing:-.03em;font-size:24px;font-weight:600}.spm-sub{color:var(--s-mute);margin-top:-6px;font-size:14.5px}.spm-goals{gap:8px;margin-top:4px;display:grid}.spm-goal{text-align:left;border:1px solid var(--s-line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:14px 16px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.spm-goal b{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.spm-goal span{color:var(--s-mute);grid-row:2;font-size:13.5px}.spm-goal .arrow{color:var(--s-mute);transition:transform .2s var(--ease-out), color .2s;grid-area:1/2/3}.spm-goal:hover{border-color:var(--v-brand);background:color-mix(in srgb, var(--v-brand) 6%, transparent)}.spm-goal:hover .arrow{color:var(--v-brand);transform:translate(3px)}.spm-goal:active{transform:scale(.99)}.spm-other{color:var(--s-mute);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 2px;font-size:14px;text-decoration:underline}.spm label{color:var(--s-mute);gap:6px;font-size:13.5px;display:grid}.spm input:not([type=checkbox]),.spm textarea{border:1px solid var(--s-line);background:var(--s-field);width:100%;color:var(--s-text);font:inherit;border-radius:10px;padding:11px 13px;font-size:15px;transition:border-color .16s,box-shadow .16s}.spm textarea{resize:vertical;min-height:84px;line-height:1.5}.spm input:focus,.spm textarea:focus{border-color:var(--v-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--v-brand) 22%, transparent);outline:none}.spm [aria-invalid=true]{border-color:#d94f5c!important}.spm label em,.spm-err{color:#e5707b;font-size:12.5px;font-style:normal}.spm-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.spm-row{grid-template-columns:1fr}}.spm-consent{align-items:flex-start;gap:10px;display:flex!important}.spm-consent input{width:17px;height:17px;accent-color:var(--v-brand);margin-top:1px}.spm-consent a{color:var(--s-text);text-underline-offset:2px;text-decoration:underline}.spm-actions{justify-content:space-between;gap:10px;margin-top:6px;display:flex}.spm .v4-btn.ghost{color:var(--s-text);border-color:var(--s-line);background:0 0}.spm .v4-btn.primary{background:var(--v-brand);color:#08090a}.spm .v4-btn.primary:hover{background:var(--v-brand-hover)}.spm .v4-btn:disabled{opacity:.6;cursor:wait}.spm-done{justify-items:start}.spm-done .spm-actions{justify-content:flex-end;width:100%}.spm-ok{background:#4cc38a24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.spm-ok svg{fill:none;stroke:#3fae7a;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px}@media (prefers-reduced-motion:reduce){.spm,.spm-backdrop{animation:none}}.v4-hero-console{-webkit-mask-image:none!important;mask-image:none!important}.v4-hero-console .mo-app{min-height:0}.v4-hero-console .cv-overview .list{margin-bottom:0}.spm-alt{border-top:1px solid var(--s-line);gap:10px;margin-top:4px;padding-top:14px;display:grid}.spm-goal.call{border-style:dashed}.spm-goal.call b:before{content:"";vertical-align:1px;background:#3fae7a;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 3px #3fae7a33}.spm-links{flex-wrap:wrap;gap:4px 18px;display:flex}.spm-days{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (min-width:480px){.spm-days{grid-template-columns:repeat(8,1fr)}}.spm-day{border:1px solid var(--s-line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-items:center;gap:1px;padding:8px 4px;transition:border-color .16s,background-color .16s;display:grid}.spm-day small{color:var(--s-mute);font-size:11px}.spm-day b{letter-spacing:-.02em;font-size:17px;font-weight:600}.spm-day span{color:var(--s-mute);font-size:11px}.spm-day[aria-checked=true]{border-color:var(--v-brand);background:color-mix(in srgb, var(--v-brand) 10%, transparent)}.spm-slots{flex-wrap:wrap;gap:8px;display:flex}.spm-slot{border:1px solid var(--s-line);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:99px;padding:8px 14px;font-size:14px;transition:border-color .16s,background-color .16s,color .16s}.spm-slot:disabled{opacity:.4;cursor:not-allowed}.spm-slot[aria-checked=true]{background:var(--v-brand);color:#08090a;border-color:#0000}.spm-day:hover,.spm-slot:not(:disabled):hover{border-color:var(--v-brand)}.spm .opt{opacity:.7;font-style:normal}
.site-v4 .surface-light,.site-v4 .surface-sunken,.site-v4 .surface-dark,.site-v4 .band-coral,.site-v4 .hero3{--bg:var(--v-bg);--bg-alt:var(--v-bg2);--bg-raised:var(--v-card);--text:var(--v-text);--text-muted:var(--v-mute);--border:var(--v-line);--border-strong:var(--v-line2);--rule:var(--v-line);--rule-strong:var(--v-line2);--accent-text:var(--v-brand);--link:var(--v-text);--focus:var(--focus);--glass:var(--v-bg);color:var(--v-text)}.site-v4 .surface-light,.site-v4 .hero3{background:0 0}.site-v4 .surface-sunken,.site-v4 .surface-dark{background:var(--v-bg2)}.site-v4 .band-coral{isolation:isolate;background:var(--v-bg2);position:relative}.site-v4 .band-coral:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 85% 0,#fe6f5724,#0000 70%);position:absolute;inset:0}.site-v4 .section{border-top:1px solid var(--v-line);padding-block:clamp(64px,7vw,104px)}.site-v4 .section-tight{padding-block:clamp(48px,5vw,80px)}.site-v4 .container{max-width:calc(1320px + var(--gutter) * 2)}.site-v4 h1,.site-v4 h2,.site-v4 h3,.site-v4 .h1,.site-v4 .h2,.site-v4 .h3,.site-v4 .display{font-family:var(--font-sans);color:var(--v-text);font-weight:600}.site-v4 .h1{letter-spacing:-.045em;font-size:clamp(38px,4.6vw,68px);line-height:1.04}.site-v4 .h2{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,50px);line-height:1.06}.site-v4 .h3{letter-spacing:-.025em}.site-v4 .lead,.site-v4 .muted,.site-v4 .sec-head p,.site-v4 .eyebrow{color:var(--v-mute)}.site-v4 .hero3{isolation:isolate;padding:calc(var(--header-h) + clamp(48px, 6vw, 88px)) 0 clamp(48px, 6vw, 80px);border-bottom:1px solid var(--v-line);position:relative;overflow:hidden}.site-v4 .hero3:before{content:"";z-index:-1;background:radial-gradient(45% 55% at 20% 0,#fe6f5724,#0000 70%);height:700px;position:absolute;inset:0 0 auto}:root[data-theme=light] .site-v4 .hero3:before{background:radial-gradient(45% 55% at 20% 0,#fe6f571a,#0000 70%)}.site-v4 .hero3 .h1{max-width:20ch;margin-top:22px}.site-v4 .hero3 .lead{max-width:58ch;font-size:clamp(17px,1.3vw,19px)}.site-v4 .crumbs{color:var(--v-dim);font-size:13px}.site-v4 .crumbs a:hover,.site-v4 .crumbs [aria-current=page]{color:var(--v-text)}.site-v4 .v4-pagehero{border-bottom:1px solid var(--v-line);padding-bottom:clamp(48px,6vw,88px)}.site-v4 .v4-pagehero .crumbs{justify-content:center;margin-bottom:24px}.site-v4 .title-block{border:1px solid var(--v-line2);background:var(--v-bg2);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -40px #0009}:root[data-theme=light] .site-v4 .title-block{background:#fff;box-shadow:0 30px 70px -40px #0a0a0c40}.site-v4 .title-block>div{border-color:var(--v-line)}.site-v4 .title-block dt{color:var(--v-dim);letter-spacing:.02em;text-transform:none;font-size:12.5px}.site-v4 .title-block dd{color:var(--v-text)}.site-v4 .title-block .tb-head{background:color-mix(in srgb, var(--v-text) 3%, transparent);font-family:var(--font-sans);color:var(--v-mute);padding-left:70px;font-size:12.5px;position:relative}.site-v4 .title-block .tb-head:before{content:"";background:radial-gradient(circle at 5px 5px,#ff5f57 4.2px,#0000 4.7px),radial-gradient(circle at 21px 5px,#febc2e 4.2px,#0000 4.7px),radial-gradient(circle at 37px 5px,#28c840 4.2px,#0000 4.7px);width:42px;height:10px;margin-top:-5px;position:absolute;top:50%;left:16px}.site-v4 .btn{letter-spacing:-.01em;height:44px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;padding:0 18px;font-size:15px;font-weight:500}.site-v4 .btn-accent,.site-v4 .btn-primary,.site-v4 .band-coral .btn-primary,.site-v4 .surface-dark .btn-primary{--btn-bg:var(--v-brand);--btn-fg:#08090a;--btn-border:transparent}.site-v4 .btn-accent:hover,.site-v4 .btn-primary:hover{--btn-bg:var(--v-brand-hover)}.site-v4 .btn-secondary,.site-v4 .band-coral .btn-secondary{--btn-bg:color-mix(in srgb, var(--v-text) 4%, transparent);--btn-fg:var(--v-text);--btn-border:var(--v-line2)}.site-v4 .btn-secondary:hover{--btn-bg:color-mix(in srgb, var(--v-text) 8%, transparent);--btn-border:color-mix(in srgb, var(--v-text) 28%, transparent)}.site-v4 .btn-sm{height:38px;min-height:38px;padding:0 14px;font-size:14px}.site-v4 .text-action{color:var(--v-text)}.site-v4 .rows{border-top-color:var(--v-line2)}.site-v4 .rows>li{border-bottom-color:var(--v-line)}.site-v4 .row-link .t,.site-v4 .row-static .t{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:600}.site-v4 .row-link .d,.site-v4 .row-static .d{color:var(--v-mute)}.site-v4 .row-link:before{background:var(--v-brand)}.site-v4 .spec{border-color:var(--v-line);background:var(--v-bg2);border-radius:16px;overflow:hidden}:root[data-theme=light] .site-v4 .spec{background:#fff}.site-v4 .spec>div+div{border-color:var(--v-line)}.site-v4 .ticks{border-top-color:var(--v-line)}.site-v4 .ticks li{border-bottom-color:var(--v-line);color:var(--v-mute)}.site-v4 .ticks li b{color:var(--v-text)}.site-v4 .ticks li svg{color:var(--v-brand)}.site-v4 .ticks.cross li svg{color:var(--v-dim)}.site-v4 .gates{border-top-color:var(--v-line2)}.site-v4 .gates li{border-color:var(--v-line)}.site-v4 .gates .idx{color:var(--v-brand)}.site-v4 .gates strong{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:600}.site-v4 .gates li:after{background:var(--v-brand)}.site-v4 .gates .gate{border-top-color:var(--v-line)}.site-v4 .faq3{border-top-color:var(--v-line2)}.site-v4 .faq3 details{border-bottom-color:var(--v-line)}.site-v4 .faq3 summary{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:600}.site-v4 .faq3 summary .pm:before,.site-v4 .faq3 summary .pm:after{background:var(--v-brand)}.site-v4 .faq3 .a{color:var(--v-mute)}.site-v4 .note{border-color:var(--v-line2);color:var(--v-mute);border-radius:12px}.site-v4 .note strong{color:var(--v-text)}.site-v4 .ltag{border-color:var(--v-line2)}.site-v4 .facts,.site-v4 .facts>div{border-color:var(--v-line)}.site-v4 .empty-state{border-color:var(--v-line2);background:var(--v-bg2);border-radius:16px}.site-v4 .vgrid{border-color:var(--v-line);border-radius:16px;overflow:hidden}.site-v4 .vgrid>li{border-color:var(--v-line)}.site-v4 .vtile{background:var(--v-bg2)}:root[data-theme=light] .site-v4 .vtile{background:#fff}.site-v4 .track{border-top-color:var(--v-line2)}.site-v4 .track li{border-color:var(--v-line)}.site-v4 .icon-card,.site-v4 .article-card,.site-v4 .venture-card,.site-v4 .plan li,.site-v4 .flow li,.site-v4 .answer,.site-v4 .fact-block,.site-v4 .mapper,.site-v4 .demo,.site-v4 .journey-panel,.site-v4 .wz-card{border-color:var(--v-line);background:var(--v-bg2);border-radius:16px}.site-v4 .article-card.large{background:var(--v-bg2);color:var(--v-text);--text:var(--v-text);--text-muted:var(--v-mute)}.site-v4 .article-card.large .h2{color:var(--v-text)}.site-v4 .input{background:var(--v-bg);border-color:var(--v-line2);color:var(--v-text)}.site-v4 .journey-track .node{background:var(--v-bg)}.site-v4 .prose,.site-v4 .article-body{color:var(--v-mute)}.site-v4 .prose h2,.site-v4 .article-body h2,.site-v4 .prose strong{color:var(--v-text)}.site-v4 .founder-note img{border-radius:16px}.site-v4 [class*=founder-]{--text:var(--v-text);--text-muted:var(--v-mute)}.site-v4 .v4-close{border-top:1px solid var(--v-line)}@media (max-width:719px){.site-v4 .hero3 .h1{font-size:clamp(32px,9vw,44px)}.site-v4 .title-block>div{grid-template-columns:92px 1fr}.v4-cta-panel .v4-ctas{width:100%}.v4-cta-panel .v4-btn{flex:1;justify-content:center}}@media (max-width:560px){.v4-pill{white-space:nowrap;gap:8px;max-width:100%;height:30px;font-size:12px}.v4-pill span{padding:3px 8px;font-size:11px}.v4-pill .arrow{display:none}.v4-hero-console .mo,.st-stage .mo{font-size:2.3cqw!important}.v4-hero-console .frame{transform:none}.st-head .v4-h2{font-size:28px}.st-stage .views{height:46em}}
.v4-pagehero{padding-bottom:clamp(48px,6vw,80px)}.v4-pagehero.has-visual{padding-bottom:clamp(56px,6vw,88px)}.v4-h1.page{max-width:24ch;margin-top:18px;font-size:clamp(34px,4.4vw,66px);line-height:1.06}.v4-h1.page .line{display:block}.v4-pagehero .v4-pill{margin:18px 0 0}.v4-pagehero .v4-pill+.v4-h1{margin-top:22px}.v4-micro{color:var(--v-dim);max-width:56ch;margin-top:16px;font-size:13.5px}.v4-pagehero .hero-points{color:var(--v-mute);justify-content:center}.v4-pagehero .hero-points svg{color:var(--v-brand)}.page-visual{max-width:1160px;margin-inline:auto}.page-visual:has(.v4-window){max-width:920px}.hero-aside{text-align:left;max-width:760px;margin:clamp(40px,5vw,64px) auto 0}.v4-pagehero .v4-ctas .btn{height:44px}.v4-window{text-align:left}.v4-window-body{min-height:360px;position:relative}.v4-window .fs-doc{padding:24px 26px 26px}.page-visual .fs-window{box-shadow:none;border:0;border-radius:15px}.cv-arch .canvas.arch{height:22em}.cv-arch .nd small{color:var(--c-dim)}.cv-arch .nd.ai small{color:#ff9c8a}.cv-road .road{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;display:grid}.rcol{border:1px solid var(--c-line);background:var(--c-panel);border-radius:.8em;align-content:start;gap:.6em;padding:.9em;display:grid}.rcol .ph{margin-bottom:.2em}.rcard{border:1px solid var(--c-line);background:var(--c-bg);border-radius:.6em;align-items:center;gap:.7em;padding:.7em .8em;font-size:.95em;display:flex}.rcard b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.rcard em{color:var(--c-dim);margin-left:auto;font-size:.82em;font-style:normal}.rcard.on{border-color:#fe6f5780;box-shadow:0 0 0 3px #fe6f571a}.cv-road .chart svg{height:6em}.mgrid.g2{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border:0;border-top:1px solid var(--v-line);border-left:1px solid var(--v-line);grid-template-rows:none}.mgrid.g2 .mc,.mgrid.g2 .mc:nth-of-type(3n),.mgrid.g2 .mc:nth-of-type(n+4){border-right:1px solid var(--v-line);border-bottom:1px solid var(--v-line)}.mgrid.g2 .mc{min-height:210px}@media (max-width:959px){.mgrid.g2{grid-template-columns:1fr}}@media (min-width:720px) and (max-width:959px){.mgrid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb{color:var(--w-text);padding:22px 24px 26px}.bb .m{background:#fe6f57;border-radius:50% 50% 50% 12%;width:28px;height:28px;display:block}.bb .m.sm{width:18px;height:18px}.bb-strategy{grid-template-rows:auto auto auto;grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.bb-strategy .pos{border:1px solid var(--w-line);background:var(--w-panel);border-radius:12px;grid-column:1/-1;padding:14px 16px}.bb-strategy .pos small{color:var(--w-mute);font-size:11.5px}.bb-strategy .pos p{letter-spacing:-.01em;margin-top:6px;font-size:15px;line-height:1.5}.bb-strategy .pos b{color:var(--w-cor)}.bb-strategy .mark{color:#fff;background:#0b0d12;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.bb-strategy .mark .m{width:36px;height:36px}.bb-strategy .mark b{letter-spacing:-.05em;font-size:26px;font-weight:600}.bb-strategy .pal{border:1px solid var(--w-line);border-radius:12px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.bb-strategy .pal i{min-height:120px;position:relative}.bb-strategy .pal em{font-size:9.5px;font-style:normal;font-family:var(--font-mono);color:#ffffffd9;mix-blend-mode:difference;position:absolute;bottom:6px;left:6px}.bb-strategy .type{border:1px solid var(--w-line);background:var(--w-panel);color:var(--w-mute);border-radius:12px;align-items:center;gap:16px;padding:14px 16px;font-size:12.5px;line-height:1.5;display:flex}.bb-strategy .type .aa{letter-spacing:-.05em;color:var(--w-text);font-size:44px;font-weight:600;line-height:1}.bb-strategy .type b{color:var(--w-text);font-weight:500}.bb-strategy .apps{grid-template-columns:1.4fr .6fr 1fr;gap:10px;display:grid}.bb-strategy .apps>div{border:1px solid var(--w-line);border-radius:12px;align-content:space-between;min-height:84px;padding:12px;display:grid}.bb-strategy .apps .card{color:#0b0d12;background:#fff}.bb-strategy .apps .card b{letter-spacing:-.04em;font-weight:600}.bb-strategy .apps .card small{color:#5a606b;font-size:10px}.bb-strategy .apps .icon{background:linear-gradient(135deg,#fe6f57,#ff9a6b);border:0;place-items:center}.bb-strategy .apps .icon .m{background:#fff}.bb-strategy .apps .tag{color:#fff;letter-spacing:-.02em;background:#0b0d12;align-content:end;font-weight:600}.bb-product{gap:14px;display:grid}.bb-product .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bb-product .b{border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:500}.bb-product .b.pri{color:#0b0d12;background:#fe6f57}.bb-product .b.sec{background:var(--w-chip);color:var(--w-text)}.bb-product .b.ghost{border:1px solid var(--w-line);color:var(--w-mute)}.bb-product .in{border:1px solid var(--w-line);background:var(--w-panel);min-width:160px;color:var(--w-mute);border-radius:10px;flex:1;padding:9px 12px;font-size:13.5px}.bb-product .sw{background:var(--w-chip);border-radius:99px;width:38px;height:22px;position:relative}.bb-product .sw i{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.bb-product .sw.on{background:#fe6f57}.bb-product .sw.on i{left:19px}.bb-product .cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bb-product .c{border:1px solid var(--w-line);background:var(--w-panel);border-radius:12px;gap:2px;padding:14px;display:grid}.bb-product .c small{color:var(--w-mute);font-size:11.5px}.bb-product .c b{letter-spacing:-.03em;font-size:24px;font-weight:600}.bb-product .c em{color:#3fae7a;font-size:12px;font-style:normal}.bb-product .tokens{border-top:1px solid var(--w-line);grid-template-columns:1fr 1fr;gap:6px 16px;padding-top:10px;display:grid}.bb-product .tokens span{border-bottom:1px dashed var(--w-line);justify-content:space-between;padding:6px 0;font-size:12.5px;display:flex}.bb-product code{font-family:var(--font-mono);color:var(--w-cor);font-size:11.5px}.bb-product .tokens em{color:var(--w-mute);font-style:normal}.bb-web{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;display:grid}.bb-web .site{border:1px solid var(--w-line);color:#0b0d12;background:#fff;border-radius:12px;overflow:hidden}.bb-web .nav{border-bottom:1px solid #edeff2;align-items:center;gap:10px;padding:10px 12px;display:flex}.bb-web .nav i{background:#e6e8ec;border-radius:6px;width:34px;height:6px}.bb-web .nav .cta{background:#0b0d12;border-radius:6px;width:54px;height:18px;margin-left:auto}.bb-web .hero{background:radial-gradient(60% 80% at 80% 0,#fe6f572e,#0000 70%);gap:8px;padding:26px 18px;display:grid}.bb-web .hero b{letter-spacing:-.04em;font-size:24px;font-weight:600;line-height:1.05}.bb-web .hero span{color:#5a606b;font-size:12.5px}.bb-web .hero .btn{color:#0b0d12;background:#fe6f57;border-radius:8px;justify-self:start;padding:7px 12px;font-size:12px;font-weight:600}.bb-web .grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 18px;display:grid}.bb-web .grid i{background:#f3f4f6;border-radius:8px;height:54px}.bb-web .scores{gap:10px;display:grid}.bb-web .scores div{border:1px solid var(--w-line);background:var(--w-panel);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;padding:10px 12px;display:grid}.bb-web .scores svg{fill:none;stroke-width:3.2px;grid-row:1/3;width:44px;height:44px;transform:rotate(-90deg)}.bb-web .scores circle{stroke:var(--w-chip)}.bb-web .scores circle.v{stroke:#3fae7a;stroke-linecap:round}.bb-web .scores b{letter-spacing:-.03em;font-size:20px;font-weight:600}.bb-web .scores small{color:var(--w-mute);font-size:11.5px}.bb-launch{gap:14px;display:grid}.bb-launch .slides{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bb-launch .s{aspect-ratio:16/10;border-radius:10px;align-content:space-between;padding:12px;display:grid;position:relative;overflow:hidden}.bb-launch .s small{font-family:var(--font-mono);opacity:.6;font-size:10px}.bb-launch .s b{letter-spacing:-.03em;font-size:15px;font-weight:600;line-height:1.15}.bb-launch .s1{color:#fff;background:#0b0d12}.bb-launch .s2{color:#0b0d12;background:#fe6f57}.bb-launch .s3{color:#0b0d12;background:#f4f1ec}.bb-launch .s2 .m{background:#0b0d12;position:absolute;top:12px;right:12px}.bb-launch .posts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bb-launch .p{aspect-ratio:1;border:1px solid var(--w-line);background:var(--w-panel);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:8px;padding:10px;display:grid}.bb-launch .p b{letter-spacing:-.02em;font-size:13px;font-weight:600}.bb-launch .p small{color:var(--w-mute);font-size:11px}.bb-launch .p.alt{color:#0b0d12;background:linear-gradient(135deg,#fe6f57,#ff9a6b);border:0}.bb-launch .play{border-left:14px solid var(--w-text);border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0}@media (max-width:719px){.bb-strategy,.bb-web{grid-template-columns:1fr}.bb-strategy .apps{grid-template-columns:1fr 1fr}.bb-strategy .apps .tag{display:none}.bb-web .scores{grid-template-columns:repeat(3,1fr)}.bb-web .scores div{text-align:center;grid-template-columns:1fr;justify-items:center}.bb-web .scores svg{grid-row:auto}}:root[data-theme=light] .bb-strategy .pal em{color:#fff}@media (min-width:1024px){.fstudio{align-items:start}.fs-window{margin-top:8px}.fs-copy .v4-ctas{flex-wrap:nowrap}.fs-copy .v4-btn.primary{justify-content:space-between;min-width:236px}}.fd-notes .vel div{height:46px}.fd-notes .ln{padding:10px 0}.fd-notes .vel{margin-top:14px}.fs-docs{height:410px}.v4-pill.kw{white-space:normal;text-align:left;height:auto;min-height:34px;padding-block:4px}.v4-pill.kw h1{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.v4-pill.kw span{flex:none}@media (max-width:640px){.v4-pill.kw{white-space:normal;height:auto;min-height:30px}}
.oic{background:color-mix(in srgb, var(--v-brand,#fe6f57) 12%, transparent);width:44px;height:44px;color:var(--v-brand,#fe6f57);border:1px solid color-mix(in srgb, var(--v-brand,#fe6f57) 25%, transparent);border-radius:12px;flex:none;place-items:center;display:inline-grid}.ogrid{border:1px solid var(--v-line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid;overflow:hidden}@media (min-width:900px){.ogrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ogrid li{border-right:1px solid var(--v-line);border-bottom:1px solid var(--v-line);background:var(--v-bg2);min-height:150px;transition:background-color .3s var(--ease-out);align-content:start;gap:14px;padding:24px;display:grid}:root[data-theme=light] .ogrid li{background:#fff}.ogrid li b{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.3}.ogrid li small{font-family:var(--font-mono);color:var(--v-dim);font-size:12px}@media (hover:hover){.ogrid li:hover{background:color-mix(in srgb, var(--v-brand,#fe6f57) 5%, var(--v-bg2))}}.ogrid.steps li{min-height:170px}.ogrid.steps .oic{background:color-mix(in srgb, var(--venture,#fe6f57) 16%, transparent);color:var(--venture,#fe6f57);border-color:color-mix(in srgb, var(--venture,#fe6f57) 35%, transparent)}.fc{border:1px solid var(--v-line2);background:var(--v-bg2);border-radius:20px;padding:clamp(18px,2.4vw,28px)}:root[data-theme=light] .fc{background:#fff}.fc-tabs{background:color-mix(in srgb, var(--v-text) 5%, transparent);border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;padding:4px;display:flex}.fc-tabs button{color:var(--v-mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.fc-tabs button[aria-selected=true]{background:var(--v-bg);color:var(--v-text);box-shadow:0 1px 2px #0003}:root[data-theme=light] .fc-tabs button[aria-selected=true]{background:#fff;box-shadow:0 1px 3px #0a0a0c1f}.fc-grid{align-items:stretch;gap:18px;margin-top:22px;display:grid}@media (min-width:900px){.fc-grid{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:8px}}.fc-col{border:1px solid var(--v-line);border-radius:16px;padding:20px}.fc-col.before{border-color:color-mix(in srgb, #d94f5c 18%, var(--v-line));background:#d94f5c0a}.fc-col.after{background:color-mix(in srgb, var(--v-brand,#fe6f57) 5%, transparent);border-color:color-mix(in srgb, var(--v-brand,#fe6f57) 30%, var(--v-line))}.fc-col header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fc-col header b{letter-spacing:-.01em;font-size:15px;font-weight:600}.fc-col .tag{border-radius:99px;padding:4px 10px;font-size:12px;font-weight:500}.fc-col.before .tag{color:#e5707b;background:#d94f5c24}.fc-col.after .tag{background:color-mix(in srgb, var(--v-brand,#fe6f57) 16%, transparent);color:var(--v-brand,#fe6f57)}.fc-col ol{gap:0;list-style:none;display:grid;position:relative}.fc-col li{animation:fc-in .42s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid;position:relative}.fc-col li+li:before{content:"";width:1.5px;height:22px;position:absolute;top:-11px;left:14px}.fc-col.before li+li:before{background:repeating-linear-gradient(#d94f5c80 0 3px,#0000 3px 6px)}.fc-col.after li+li:before{background:color-mix(in srgb, var(--v-brand,#fe6f57) 60%, transparent)}@keyframes fc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fc-col .dot{background:var(--v-bg2);border:2px solid #e5707b;border-radius:50%;justify-self:center;width:12px;height:12px}.fc-col .t{font-size:15px;line-height:1.4}.fc-col.before .t{color:var(--v-mute)}.fc-col .wait{color:#e5707b;white-space:nowrap;background:#d94f5c1a;border-radius:99px;padding:3px 9px;font-size:12px;font-style:normal}.fc-col .who{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.fc-col .who.agent{color:#fe6f57;background:#0b0d12;box-shadow:inset 0 0 0 1px #fe6f5766}.fc-col .who.system{color:#8b9cf7;background:#8b9cf72e}.fc-col .who.person{color:#3fae7a;background:#3fae7a29}.fc-col .by{color:var(--v-dim);font-size:12px;font-style:normal}.fc-arrow{display:none}@media (min-width:900px){.fc-arrow{color:var(--v-brand,#fe6f57);grid-template-rows:1fr auto 1fr;place-items:center;display:grid}.fc-arrow span{background:var(--v-line2);width:1px;height:100%}}.fc-cap{color:var(--v-dim);margin-top:16px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.fc-col li{animation:none}}.live{text-align:left;background:#0e0f12;border-radius:15px;overflow:hidden}:root[data-theme=light] .live{background:#f6f6f7}.live-bar{border-bottom:1px solid var(--v-line);align-items:center;gap:7px;height:44px;padding:0 12px 0 14px;display:flex}.live-bar>span{border-radius:50%;width:11px;height:11px}.live-bar .r{background:#ff5f57}.live-bar .y{background:#febc2e}.live-bar .g{background:#28c840}.live-bar .url{background:color-mix(in srgb, var(--v-text) 6%, transparent);max-width:420px;height:28px;color:var(--v-mute);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:0 12px;font-size:13px;display:flex}.live-bar .url svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:12px;height:12px}.live-bar .open{color:var(--v-mute);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12.5px;display:inline-flex}.live-bar .open:hover{color:var(--v-text);background:color-mix(in srgb, var(--v-text) 6%, transparent)}.live-view{aspect-ratio:1280/800;background:#fff;position:relative;overflow:hidden}.live-view iframe{transform-origin:0 0;transition:opacity .5s var(--ease-out);background:#fff;border:0;position:absolute;top:0;left:0}.live-skel{background:#f6f6f7;align-content:start;gap:16px;padding:6%;display:grid;position:absolute;inset:0}.live-skel i{background:linear-gradient(90deg,#ecedef 0%,#f6f6f7 50%,#ecedef 100%) 0 0/200% 100%;border-radius:8px;height:22px;animation:1.4s linear infinite skel}.live-skel i:first-child{width:60%;height:52px}.live-skel i:nth-child(3){width:80%}.live-skel i:last-child{height:200px}@keyframes skel{to{background-position:-200% 0}}.live-fallback{text-align:center;background:radial-gradient(60% 70% at 50% 100%, color-mix(in srgb, var(--venture) 45%, transparent), transparent 70%), #0b0d12;color:#fff;place-content:center;justify-items:center;gap:18px;padding:24px;display:grid;position:absolute;inset:0}.live-fallback b{letter-spacing:-.035em;max-width:22ch;font-size:clamp(22px,2.6vw,36px);font-weight:600}.live-fallback a,.live-fallback button{color:#d7dce4;border:1px solid #fff3;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.live-fallback button{color:#0b0d12;font:inherit;cursor:pointer;transition:transform .2s var(--ease-out);background:#fff;border-color:#fff;font-size:14px;font-weight:500}.live-fallback button:hover{transform:translateY(-1px)}.live-fallback button:focus-visible,.live-fallback a:focus-visible{outline-offset:3px;outline:2px solid #fff}.live-fallback small{color:#b9c0cb;font-size:12.5px}.page-visual:has(.live){max-width:1160px}.vproblem{align-items:start;gap:28px;display:grid}@media (min-width:900px){.vproblem{grid-template-columns:140px minmax(0,1fr);gap:48px}}.vlogo-lg{background:radial-gradient(closest-side, color-mix(in srgb, var(--venture) 35%, transparent), transparent 75%);border-radius:28px;place-items:center;width:120px;height:120px;display:grid}.vproblem .h2{letter-spacing:-.03em;max-width:30ch;font-size:clamp(26px,2.8vw,40px);line-height:1.2}.vfacts{border:1px solid var(--v-line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}@media (min-width:900px){.vfacts{grid-template-columns:repeat(4,minmax(0,1fr))}}.vfacts div{border-right:1px solid var(--v-line);border-bottom:1px solid var(--v-line);gap:6px;padding:20px 22px;display:grid}.vfacts dt{color:var(--v-dim);font-size:12.5px}.vfacts dd{color:var(--v-text);margin:0;font-size:16px;font-weight:500}.vfacts a{align-items:center;gap:6px;display:inline-flex}.canvas6{grid-template-columns:1fr;gap:12px;list-style:none;display:grid}@media (min-width:720px){.canvas6{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.canvas6{grid-template-columns:repeat(3,1fr)}}.canvas6 li{border:1px solid var(--v-line);background:var(--v-bg2);transition:border-color .3s, transform .3s var(--ease-out);border-radius:18px;align-content:start;gap:10px;padding:24px;display:grid}:root[data-theme=light] .canvas6 li{background:#fff}.canvas6 .top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.canvas6 small{font-family:var(--font-mono);color:var(--v-dim);font-size:12px}.canvas6 b{letter-spacing:-.025em;font-size:19px;font-weight:600}.canvas6 p{color:var(--v-mute);font-size:15px;line-height:1.5}.canvas6 .ex{background:color-mix(in srgb, var(--v-brand,#fe6f57) 6%, transparent);border:1px dashed color-mix(in srgb, var(--v-brand,#fe6f57) 35%, transparent);color:var(--v-text);border-radius:12px;gap:4px;margin-top:6px;padding:12px 14px;font-size:14px;display:grid}.canvas6 .ex i{color:var(--v-brand,#fe6f57);font-size:11.5px;font-style:normal}@media (hover:hover){.canvas6 li:hover{border-color:var(--v-line2);transform:translateY(-2px)}}@media (min-width:900px){:is(.ogrid:has(>li:nth-child(6):last-child),.ogrid:has(>li:nth-child(3):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}}.v4-h1 .w{opacity:1;animation-name:w-sharpen}@keyframes w-sharpen{0%{filter:blur(6px);transform:translateY(10px)}to{filter:none;transform:none}}.v4-hero .v4-lead.fade{opacity:1;animation-name:f-settle}@keyframes f-settle{0%{transform:translateY(8px)}to{transform:none}}.v4-logos .belt a{opacity:1;color:var(--v-mute)}.v4-logos .belt a .vlogo{filter:grayscale();opacity:.85;transition:filter .3s,opacity .3s}.v4-logos .belt a:hover .vlogo{filter:none;opacity:1}@media (max-width:640px){.live-fallback{gap:10px;padding:14px}.live-fallback>:first-child{width:44px!important;height:44px!important}.live-fallback b{font-size:17px}.live-fallback small{display:none}}.af-sec{padding-block:8px 0}.af{border:1px solid var(--v-line,var(--rule));background:color-mix(in srgb, var(--v-bg,#fff) 92%, var(--v-text,#000) 3%);border-radius:18px;max-width:860px;margin:0 auto;padding:28px 32px 26px 36px;position:relative}.af:before{content:"";background:linear-gradient(#fe6f57,#0000);border-radius:2px;width:2px;position:absolute;top:26px;bottom:26px;left:0}.af h2{letter-spacing:-.02em;color:var(--v-text,var(--text));margin:0 0 10px;font-size:19px;font-weight:600}.af p{color:var(--v-mute,var(--text-muted));max-width:68ch;margin:0;font-size:16.5px;line-height:1.6}.af .af-loc{color:var(--v-mute,var(--text-muted));margin-top:12px;font-size:13.5px}@media (max-width:640px){.af{padding:22px 20px 20px 24px}.af h2{font-size:17px}.af p{font-size:15.5px}}
