:root{--red:#cc0201;--red-2:#d40000;--red-3:#ff4d4d;--red-dark:#a30101;--tint:rgba(204,2,1,.07);--tint-2:rgba(204,2,1,.14);--head:#141414;--ink:#14171c;--body:#333;--muted:#6b6b76;--muted-2:#a0a0a8;--line:#e6e6ea;--line-2:#f0f0f2;--soft:#f7f7f8;--soft-2:#fbf6f6;--white:#fff;--ok:#1e9e5a;--f-head:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;--f-body:Arial,Helvetica,sans-serif;--f-card:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--shadow:0 24px 60px rgba(20,20,30,.08),0 2px 6px rgba(20,20,30,.04)}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light;scroll-behavior:smooth}body{background:var(--white);color:var(--body);font-family:var(--f-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{margin:0 auto;max-width:1240px;padding:0 20px}section{overflow-x:clip;padding:100px 0;position:relative}.eyebrow{align-items:center;color:var(--red);display:inline-flex;font:700 12px/1.2 var(--f-body);gap:10px;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.center .eyebrow:after,.eyebrow:before{background:var(--red);content:"";height:2px;width:22px}.h2{color:var(--head);font:700 clamp(28px,3.2vw,40px)/1.1 var(--f-head);letter-spacing:-.02em;text-wrap:balance}.h2 strong{color:var(--red-2);font-weight:700}.lead{color:var(--body);font-size:17px;line-height:1.65;margin-top:18px;max-width:620px}.lead b{color:var(--ink)}.center{text-align:center}.center .h2,.center .lead{margin-left:auto;margin-right:auto}.center .h2{max-width:820px}.btn{align-items:center;border:2px solid transparent;cursor:pointer;display:inline-flex;font:700 18px/1 var(--f-head);gap:10px;overflow:hidden;padding:16px 32px;position:relative;transition:color .3s,border-color .3s,transform .2s;z-index:0}.btn .arr{transition:transform .3s}.btn:hover .arr{transform:translateX(5px)}.btn:before{content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.7,0,.2,1);z-index:-1}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn-red{background:var(--red);box-shadow:0 12px 28px rgba(204,2,1,.25);color:#fff}.btn-red:before{background:var(--head)}.btn-red:after{animation:sweep 3.6s ease-in-out infinite;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-20deg);width:40%}.btn-line{background:#fff;border-color:var(--head);color:var(--head)}.btn-line:before{background:var(--head)}.btn-line:hover{color:#fff}.btn:focus-visible{outline:3px solid var(--red);outline-offset:3px}.img-slot{background:repeating-linear-gradient(135deg,#efeff2 0 14px,#f7f7f9 14px 28px);min-height:220px;overflow:hidden;position:relative}.img-slot img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);width:100%}.img-slot img:not([src]),.img-slot img[src=""]{display:none}.img-slot:after{color:#9a9aa4;content:attr(data-label);font:700 13px var(--f-body);left:0;letter-spacing:.06em;padding:0 20px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%)}.img-slot.has-img:after{display:none}.img-slot:hover img{transform:scale(1.05)}.progress{background:linear-gradient(90deg,var(--red),var(--red-3));height:3px;left:0;position:fixed;top:0;transform:scaleX(0);transform-origin:0 50%;width:100%;z-index:50}.hero{background:radial-gradient(1200px 600px at 85% 10%,#ffecec 0,rgba(255,236,236,0) 60%),radial-gradient(900px 500px at 0 100%,#fff4f4 0,rgba(255,244,244,0) 60%),#fff;isolation:isolate;overflow:hidden;padding:90px 0 80px}.hero-grid{background-image:linear-gradient(hsla(0,0%,8%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,8%,.045) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse at 60% 40%,#000 25%,transparent 75%);z-index:-2}#net,.hero-grid{inset:0;position:absolute}#net{height:100%;width:100%}#net,.orb{z-index:-1}.orb{animation:drift 16s ease-in-out infinite;border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute}.orb.o1{background:rgba(212,0,0,.12);height:380px;right:6%;top:-80px;width:380px}.orb.o2{animation-delay:-8s;background:rgba(255,77,77,.12);bottom:-60px;height:300px;left:-60px;width:300px}.hero-row{display:grid;gap:56px;grid-template-columns:1fr 1.05fr}.hero-row,.pill{align-items:center}.pill{background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 18px rgba(20,20,30,.06);color:var(--head);display:inline-flex;font:700 12px/1.2 var(--f-body);gap:10px;letter-spacing:.06em;padding:8px 16px 8px 10px;text-transform:uppercase}.pill .dot{background:var(--red-2);border-radius:50%;height:9px;position:relative;width:9px}.pill .dot:after{animation:ping 1.8s cubic-bezier(0,0,.2,1) infinite;border:2px solid var(--red-2);border-radius:50%;content:"";inset:-5px;position:absolute}.hero h1{color:var(--head);font:900 clamp(38px,5.2vw,72px)/1 var(--f-head);letter-spacing:-.035em;margin-top:24px;white-space:nowrap}.hero h1 .ai{animation:shine 4s linear infinite;background:linear-gradient(90deg,var(--red) 0,var(--red-3) 30%,var(--red-dark) 60%,var(--red) 100%);-webkit-background-clip:text;background-clip:text;background-size:220% auto;color:transparent}.hero .sub{color:var(--head);font:700 clamp(20px,2vw,26px)/1.3 var(--f-head);margin-top:18px}.hero .sub .rot{color:var(--red-2);display:inline-block}.hero .sub .rot span{animation:flipIn .5s cubic-bezier(.2,.7,.2,1);display:inline-block}.hero .lede{color:var(--body);font-size:17px;line-height:1.65;margin-top:18px;max-width:540px}.trust{color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:22px;margin-top:28px}.trust span{align-items:center;display:inline-flex;gap:8px}.trust svg{fill:none;height:16px;stroke:var(--red);stroke-width:2.4;width:16px}.hero h1 .ai{animation:rise .9s cubic-bezier(.2,.7,.2,1) .7s forwards,shine 4s linear 1.6s infinite;transform:translateY(.6em) scale(.8)}.hero .w,.hero h1 .ai{display:inline-block;opacity:0}.hero .w{animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards;transform:translateY(.6em) rotate(2deg)}.app{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;position:relative;transform-style:preserve-3d;transition:transform .3s ease-out}.app-bar{align-items:center;background:var(--soft);border-bottom:1px solid var(--line-2);display:flex;gap:8px;padding:12px 16px}.app-bar i{background:#e3e3e7;border-radius:50%;height:10px;width:10px}.app-bar i:first-child{background:#ff6159}.app-bar i:nth-child(2){background:#ffbd2e}.app-bar i:nth-child(3){background:#28c941}.app-bar b{color:var(--head);font:700 13px var(--f-head);margin-left:10px}.app-bar .live{align-items:center;color:var(--red);display:flex;font:700 11px var(--f-body);gap:6px;letter-spacing:.08em;margin-left:auto}.app-bar .live:before{animation:blinkDot 1.2s infinite;background:var(--red);border-radius:50%;content:"";height:7px;width:7px}.app-body{display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:16px}.panel{background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:14px}.panel h5{color:var(--muted);display:flex;font:700 11px var(--f-body);justify-content:space-between;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.req{align-items:center;display:flex;gap:14px;grid-column:1/-1}.req .ic{background:var(--tint);border-radius:10px;display:grid;flex:none;height:42px;place-items:center;width:42px}.req .ic svg{fill:none;stroke:var(--red);stroke-width:2;width:20px}.req b{color:var(--head);display:block;font:700 15px var(--f-head)}.req small{color:var(--muted);font-size:12px}.req .tag{background:var(--tint);border-radius:999px;color:var(--red);font:700 11px var(--f-body);margin-left:auto;padding:6px 10px;white-space:nowrap}.agent{align-items:center;display:flex;font-size:13px;gap:10px;margin-bottom:10px}.agent:last-child{margin-bottom:0}.agent .nm{color:var(--ink);flex:1}.agent .pb{background:var(--line-2);border-radius:9px;height:5px;overflow:hidden;width:70px}.agent .pb i{background:linear-gradient(90deg,var(--red),var(--red-3));border-radius:9px;display:block;height:100%;transition:width 1.2s cubic-bezier(.2,.7,.2,1);width:0}.spin{animation:spin .8s linear infinite;border:2px solid var(--line);border-radius:50%;border-top-color:var(--red);flex:none;height:14px;width:14px}.agent.done .spin{animation:none;background:var(--ok);border:0;position:relative}.agent.done .spin:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:3px;left:4px;position:absolute;top:3px;transform:rotate(-45deg);width:5px}.cand{align-items:center;border-bottom:1px dashed var(--line-2);display:flex;font-size:13px;gap:10px;opacity:0;padding:8px 0;transform:translateX(16px);transition:.5s cubic-bezier(.2,.7,.2,1)}.cand.on{opacity:1;transform:none}.cand:last-child{border:0}.cand .av{border-radius:50%;color:#fff;display:grid;flex:none;font:700 10px var(--f-head);height:28px;place-items:center;width:28px}.cand .nm{color:var(--ink);flex:1;font-weight:700;line-height:1.2}.cand .nm small{color:var(--muted);display:block;font-size:11px;font-weight:400}.cand .sc{background:var(--tint);border-radius:999px;color:var(--red);font:700 12px var(--f-head);padding:3px 8px}.feed{grid-column:1/-1;height:80px;overflow:hidden;padding:1px 14px;position:relative}.feed ul{list-style:none;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.feed li{align-items:center;color:var(--body);display:flex;font-size:12.5px;gap:8px;height:26px;overflow:hidden;white-space:nowrap}.feed li:before{background:var(--red);border-radius:50%;content:"";flex:none;height:6px;width:6px}.feed li time{color:var(--muted-2);font-size:11px;margin-left:auto}.float-chip{align-items:center;animation:bob 5s ease-in-out infinite;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;font-size:12px;gap:10px;line-height:1.3;padding:10px 14px;position:absolute;z-index:3}.float-chip b{color:var(--head);display:block;font:700 14px var(--f-head)}.float-chip .ci{background:var(--tint);border-radius:8px;display:grid;height:30px;place-items:center;width:30px}.float-chip .ci svg{fill:none;stroke:var(--red);stroke-width:2.2;width:16px}.fc1{right:90px;top:-38px}.fc2{animation-delay:-2.5s;bottom:-22px;left:-26px}.mock-wrap{position:relative}.scanline{animation:scan 5s ease-in-out infinite;background:linear-gradient(180deg,transparent,rgba(212,0,0,.06),transparent);height:70px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.ticker{background:var(--soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line);overflow:hidden;padding:18px 0;white-space:nowrap}.ticker-track{animation:marquee 40s linear infinite;color:var(--head);display:inline-flex;font:700 15px var(--f-head);gap:44px;letter-spacing:.04em;text-transform:uppercase}.ticker-track span{align-items:center;display:inline-flex;gap:44px}.ticker-track span:after{color:var(--red);content:"✦"}.ticker:hover .ticker-track{animation-play-state:paused}.tabs{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:50px}.tab{background:#fff;border:1px solid var(--line);border-radius:14px;color:inherit;cursor:pointer;font:inherit;overflow:hidden;padding:20px 22px;position:relative;text-align:left;transition:border-color .3s,box-shadow .3s,transform .3s}.tab:hover{transform:translateY(-3px)}.tab .tn{color:var(--muted-2);font:700 12px var(--f-body);letter-spacing:.1em}.tab h3{color:#000;font:600 20px/1.2 var(--f-card);margin-top:6px}.tab p{color:var(--muted);font-size:14px;margin-top:4px}.tab .tp{background:var(--red);bottom:0;height:3px;left:0;position:absolute;width:0}.tab.on{border-color:var(--red);box-shadow:0 16px 36px rgba(204,2,1,.1)}.tab.on .tn{color:var(--red)}.tab.on .tp{animation:tabprog 7s linear forwards}.stage{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:20px;display:grid;gap:40px;grid-template-columns:.9fr 1.1fr;margin-top:22px;min-height:420px;padding:34px}.pane{display:none}.pane.on{display:contents}.pane .copy h3{color:var(--head);font:700 28px/1.15 var(--f-head);letter-spacing:-.01em}.pane .copy p{margin-top:14px}.pane .copy ul{display:grid;gap:10px;list-style:none;margin-top:20px}.pane .copy li{animation:slideIn .6s both;color:var(--ink);font-size:15px;padding-left:30px;position:relative}.pane .copy li:nth-child(2){animation-delay:.1s}.pane .copy li:nth-child(3){animation-delay:.2s}.pane .copy li:before{background:var(--tint);border-radius:50%;content:"";height:20px;left:0;position:absolute;top:3px;width:20px}.pane .copy li:after{border-bottom:2px solid var(--red);border-left:2px solid var(--red);content:"";height:4px;left:6px;position:absolute;top:9px;transform:rotate(-45deg);width:8px}.demo{animation:popIn .6s cubic-bezier(.2,.7,.2,1);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;padding:20px;position:relative}.demo h6{align-items:center;color:var(--muted);display:flex;font:700 11px var(--f-body);justify-content:space-between;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.demo h6 em{color:var(--red);font-style:normal}.term{background:#fbfbfc;border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:150px;padding:14px}.term .ln{animation:fadeLn .4s forwards;opacity:0}.term .ln b{color:var(--red)}.term .ok{color:var(--ok)}.cal{display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-top:14px}.cal div{background:var(--line-2);border-radius:6px;color:var(--muted-2);display:grid;font:700 10px var(--f-body);height:34px;place-items:center}.cal div.bk{animation:book .5s forwards;animation-delay:var(--d)}.doc{background:#fbfbfc;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;padding:16px;position:relative}.doc .l{background:#e7e7eb;border-radius:4px;height:8px;margin-bottom:9px}.doc .l.h{background:#d9d9de;height:12px;width:45%}.doc .scan{animation:docscan 2.6s ease-in-out infinite;background:var(--red);box-shadow:0 0 16px 4px rgba(212,0,0,.35);height:3px;left:0;position:absolute;right:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips span{animation:chip .45s cubic-bezier(.2,.8,.3,1.4) forwards;animation-delay:var(--d);background:var(--tint);border-radius:999px;color:var(--red);font:700 12px var(--f-body);opacity:0;padding:6px 11px;transform:scale(.6)}.wave{align-items:center;display:flex;gap:3px;height:40px;margin-top:14px;padding:0 4px}.wave i{animation:wave 1.1s ease-in-out infinite;animation-delay:var(--d);background:linear-gradient(180deg,var(--red-3),var(--red));border-radius:3px;flex:1;height:20%}.hub{height:140px;position:relative}.hub svg{height:100%;inset:0;position:absolute;width:100%}.hub .flow{animation:dash 1.2s linear infinite;fill:none;stroke:var(--red);stroke-dasharray:6 8;stroke-width:2}.hub .base{fill:none;stroke:var(--line);stroke-width:2}.node{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 20px rgba(20,20,30,.06);color:var(--head);font:700 12px var(--f-head);padding:8px 12px;position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.node.core{animation:corePulse 2s ease-in-out infinite;background:var(--red);border-color:var(--red);color:#fff;padding:10px 16px}.kanban{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:14px}.col{background:#fbfbfc;border:1px solid var(--line-2);border-radius:8px;min-height:84px;padding:8px;position:relative}.col small{color:var(--muted);font:700 10px var(--f-body);letter-spacing:.06em;text-transform:uppercase}.kc{background:#fff;border:1px solid var(--line);border-radius:5px;height:20px;margin-top:6px}.kc.mv{animation:kmove 6s cubic-bezier(.6,0,.3,1) infinite;background:var(--tint-2);border-color:var(--red);left:8px;position:absolute;right:8px;top:24px}.comp{display:flex;flex-wrap:wrap;font-size:12.5px;gap:14px;margin-top:12px}.comp span{align-items:center;display:inline-flex;gap:6px}.comp span:before{animation:chip .4s forwards;animation-delay:var(--d);background:var(--ok);border-radius:50%;color:#fff;content:"✓";display:grid;font-size:10px;font-weight:700;height:16px;place-items:center;transform:scale(0);width:16px}.pipe{margin-top:64px;position:relative}.pipe svg.track{height:4px;left:0;overflow:visible;position:absolute;right:0;top:34px;width:100%}.pipe .tline{stroke:var(--line);stroke-width:3}.pipe .tfill{stroke:url(#gr);stroke-dasharray:1000;stroke-dashoffset:1000;stroke-width:3;transition:stroke-dashoffset 2.6s cubic-bezier(.2,.7,.2,1)}.pipe.in .tfill{stroke-dashoffset:0}.pipe .runner{background:var(--red);border-radius:50%;box-shadow:0 0 0 6px rgba(204,2,1,.15),0 0 20px rgba(204,2,1,.6);height:16px;left:0;opacity:0;position:absolute;top:28px;width:16px}.pipe.in .runner{animation:run 4.5s cubic-bezier(.6,0,.4,1) 2.6s infinite;opacity:1}.steps{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);position:relative}.step .num{background:#fff;border:2px solid var(--line);border-radius:50%;display:grid;height:72px;place-items:center;position:relative;transition:border-color .5s,box-shadow .5s,transform .5s;transition-delay:var(--d,0s);width:72px}.step .num svg{fill:none;height:28px;stroke:var(--muted-2);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:stroke .5s;transition-delay:var(--d,0s);width:28px}.pipe.in .step .num{border-color:var(--red);box-shadow:0 0 0 8px var(--tint);transform:scale(1.04)}.pipe.in .step .num svg{stroke:var(--red)}.step .num b{background:var(--head);border-radius:50%;color:#fff;font:700 11px/26px var(--f-head);height:26px;position:absolute;right:-6px;text-align:center;top:-6px;width:26px}.step h4{color:var(--head);font:700 20px/1.25 var(--f-head);margin:24px 0 8px}.step p{color:var(--body);font-size:15px}.caps{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:56px}.cap{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:28px;position:relative;transition:transform .35s,box-shadow .35s,border-color .35s}.cap:before{background:radial-gradient(320px circle at var(--mx,50%) var(--my,0),rgba(204,2,1,.08),transparent 60%);inset:0;opacity:0;pointer-events:none;transition:opacity .3s}.cap:after,.cap:before{content:"";position:absolute}.cap:after{background:var(--red);height:3px;left:0;top:0;transition:width .5s cubic-bezier(.2,.7,.2,1);width:0}.cap:hover{border-color:transparent;box-shadow:var(--shadow);transform:translateY(-6px)}.cap:hover:before{opacity:1}.cap:hover:after{width:100%}.cap .ic{background:var(--tint);border-radius:12px;display:grid;height:48px;margin-bottom:20px;place-items:center;transition:background .35s,transform .45s;width:48px}.cap .ic svg{fill:none;height:22px;stroke:var(--red);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;transition:stroke .35s;width:22px}.cap:hover .ic{background:var(--red);transform:rotate(-8deg) scale(1.06)}.cap:hover .ic svg{stroke:#fff}.cap small{color:var(--red);font:700 11px var(--f-body);letter-spacing:.1em;text-transform:uppercase}.cap h4{color:#000;font:600 20px/1.25 var(--f-card);margin:6px 0 8px}.cap p{font-size:15px;line-height:1.55}.metrics{background:linear-gradient(180deg,#fff 0,var(--soft-2) 100%)}.mgrid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:56px}.metric{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:30px 24px;position:relative;text-align:center;transition:transform .35s,box-shadow .35s}.metric:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.ring{height:132px;margin:0 auto 18px;position:relative;width:132px}.ring svg{height:100%;transform:rotate(-90deg);width:100%}.ring .bg{fill:none;stroke:var(--line-2);stroke-width:10}.ring .fg{fill:none;stroke:url(#gr2);stroke-dasharray:339.3;stroke-dashoffset:339.3;stroke-linecap:round;stroke-width:10;transition:stroke-dashoffset 2s cubic-bezier(.2,.7,.2,1)}.metric.in .ring .fg{stroke-dashoffset:var(--off)}.ring b{color:var(--head);display:grid;font:900 30px var(--f-head);font-variant-numeric:tabular-nums;inset:0;letter-spacing:-.02em;place-items:center;position:absolute}.metric h4{color:var(--head);font:700 17px var(--f-head)}.metric p{color:var(--muted);font-size:14px;margin-top:4px}.split{align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr}.visual{position:relative}.visual .img-slot{border-radius:20px;min-height:540px}.vbadge{align-items:center;animation:bob 5s ease-in-out infinite;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:flex;font-size:13px;gap:12px;line-height:1.35;padding:12px 16px;position:absolute;z-index:2}.vbadge b{color:var(--head);display:block;font:700 15px var(--f-head)}.vbadge .bi{background:var(--tint);border-radius:10px;display:grid;flex:none;height:36px;place-items:center;width:36px}.vbadge .bi svg{fill:none;stroke:var(--red);stroke-width:2;width:18px}.vb1{left:-28px;top:36px}.vb2{animation-delay:-1.7s;right:-28px;top:46%}.typing{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;bottom:-26px;box-shadow:var(--shadow);color:var(--muted);display:flex;font-size:15px;gap:14px;justify-content:space-between;left:24px;padding:14px 16px 14px 20px;position:absolute;right:24px;z-index:2}.typing b{color:var(--head)}.caret{animation:blink 1s step-end infinite;display:inline-block;height:1em;margin-left:2px;vertical-align:-2px;width:2px}.caret,.typing .go{background:var(--red)}.typing .go{border-radius:10px;display:grid;flex:none;height:38px;place-items:center;width:38px}.hl-list{display:grid;gap:14px;list-style:none;margin:26px 0 32px}.hl-list li{align-items:flex-start;display:flex;gap:14px}.hl-list .n{background:var(--tint);border-radius:50%;color:var(--red);flex:none;font:700 14px/34px var(--f-head);height:34px;text-align:center;width:34px}.hl-list b{color:var(--head);display:block;font:700 17px var(--f-head)}.hl-list span{font-size:15px}.outs{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:50px}.out{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;padding:34px 30px;position:relative;transition:transform .35s,box-shadow .35s}.out:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.out .ico{animation:bob 4.5s ease-in-out infinite;background:linear-gradient(135deg,var(--red-3),var(--red));border-radius:16px;box-shadow:0 12px 26px rgba(204,2,1,.28);display:grid;height:58px;place-items:center;width:58px}.out:nth-child(2) .ico{animation-delay:-1.5s}.out:nth-child(3) .ico{animation-delay:-3s}.out .ico svg{fill:none;stroke:#fff;stroke-width:2;width:26px}.out h4{color:var(--head);font:700 22px/1.2 var(--f-head);margin:24px 0 10px}.out p{font-size:15px}.out:after{background:var(--tint);border-radius:50%;bottom:-60px;content:"";height:160px;position:absolute;right:-60px;transition:transform .6s;width:160px}.out:hover:after{transform:scale(1.8)}.faq-grid{display:grid;gap:60px;grid-template-columns:4fr 7fr}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;transition:border-color .3s,box-shadow .3s}.faq details[open]{border-color:var(--red);box-shadow:0 14px 30px rgba(204,2,1,.07)}.faq summary{color:var(--head);cursor:pointer;font:700 18px/1.35 var(--f-head);list-style:none;padding:20px 56px 20px 22px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after,.faq summary:before{background:var(--red);content:"";height:2px;position:absolute;right:24px;top:50%;transition:transform .35s;width:14px}.faq summary:before{transform:rotate(90deg)}.faq details[open] summary:before{transform:rotate(0)}.faq details p{animation:fadeDown .45s ease;font-size:16px;padding:0 22px 20px}.rv{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.rv.zoom{transform:scale(.94)}.rv.right{transform:translateX(50px)}.rv.in{opacity:1;transform:none}@keyframes rise{to{opacity:1;transform:none}}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.3)}}@keyframes shine{to{background-position:220%}}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.12)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{50%{opacity:0}}@keyframes blinkDot{50%{opacity:.25}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes scan{0%{top:-70px}to{top:100%}}@keyframes sweep{0%,60%{left:-60%}to{left:130%}}@keyframes flipIn{0%{opacity:0;transform:translateY(60%) rotateX(-60deg)}to{opacity:1;transform:none}}@keyframes tabprog{to{width:100%}}@keyframes slideIn{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes fadeLn{to{opacity:1}}@keyframes book{to{background:var(--red);color:#fff}}@keyframes docscan{0%{top:0}50%{top:calc(100% - 3px)}to{top:0}}@keyframes chip{to{opacity:1;transform:scale(1)}}@keyframes wave{0%,to{height:18%}50%{height:100%}}@keyframes dash{to{stroke-dashoffset:-28}}@keyframes corePulse{0%,to{box-shadow:0 0 0 0 rgba(204,2,1,.35)}50%{box-shadow:0 0 0 12px rgba(204,2,1,0)}}@keyframes kmove{0%,15%{transform:translateX(0)}35%,50%{transform:translateX(calc(100% + 24px))}70%,85%{transform:translateX(calc(200% + 48px))}to{opacity:0;transform:translateX(0)}}@keyframes run{0%{left:0}to{left:calc(100% - 16px)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:1024px){.faq-grid,.hero-row,.split{gap:48px;grid-template-columns:1fr}.stage{grid-template-columns:1fr;padding:24px}.caps,.mgrid,.steps{grid-template-columns:1fr 1fr}.steps{gap:40px 24px}.pipe .runner,.pipe svg.track{display:none}.fc2,.vb1{left:10px}.vb2{right:10px}}@media(max-width:640px){section{padding:70px 0}.wrap{padding:0 16px}.hero{padding:60px 0 70px}.app-body,.caps,.mgrid,.outs,.steps,.tabs{grid-template-columns:1fr}.visual .img-slot{min-height:380px}.vbadge{font-size:12px;padding:10px 12px}.rv.right{transform:translateY(40px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.cand,.chips span,.hero .w,.hero h1 .ai,.rv,.term .ln{opacity:1!important;transform:none!important}.pipe .tfill{stroke-dashoffset:0}.metric .ring .fg{stroke-dashoffset:var(--off)}}