@font-face{font-family:Inter;src:url(/assets/home/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/home/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SiteMono;src:url(/assets/home/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--navy: #1c3458;--ink: #142034;--muted: #536175;--dim: #8a95a5;--line: #dfe4ea;--line-2: #c9d1db;--paper: #f7f7f8;--card: #fff;--soft: #eef2f7;--focus: #002fa7;--ok: #17703d;--okbg: #e6f4ec;--warn: #b26b00;--warnbg: #fff3df;--pad: clamp(16px, 5vw, 80px);--max: 1360px;--r: 14px;--shadow: 0 1px 2px rgba(20,32,52,.06), 0 24px 48px -28px rgba(20,32,52,.38);--ease: cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--navy);color:#fff}:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:6px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.h1{font-size:clamp(34px,5.4vw,80px);font-weight:800;letter-spacing:-.055em;line-height:1.02}.h2{font-size:clamp(34px,4.4vw,64px);font-weight:800;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.h2 .tl{display:inline-block}.lead{font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:var(--muted)}.mono{font-family:SiteMono,ui-monospace,monospace}.dots{display:flex;gap:6px;flex:none}.dots i{width:10px;height:10px;border-radius:50%;background:#d6dce4;display:block}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.p-ok{background:var(--okbg);color:var(--ok)}.p-warn{background:var(--warnbg);color:var(--warn)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.pbar{height:42px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);background:#fbfbfc;font-size:13.5px;font-weight:650;white-space:nowrap}.pbar .tag{margin-left:auto;font-size:12px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border-radius:10px;font-weight:700;font-size:15px;white-space:nowrap;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease)}.btn .arr{flex:none;transition:transform .3s var(--ease)}svg.go,.more svg{vertical-align:-.125em}.btn:hover .arr{transform:translate(3px,-3px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 10px 24px -14px #1c3458cc}.btn-primary:hover{background:var(--focus)}.btn-ghost{border:1px solid var(--line-2);background:var(--card)}.btn-ghost:hover{border-color:var(--ink)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hdr{position:fixed;inset:0 0 auto 0;z-index:100;background:#f7f7f8cc;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.hdr.scrolled{border-bottom-color:var(--line)}.hdr-in{max-width:var(--max);margin:0 auto;padding:0 var(--pad);height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{height:17px;width:auto}.brand{opacity:0;transform:translateY(-6px);transition:opacity .4s,transform .4s var(--ease)}.brand-on .brand,.menu-open .brand{opacity:1;transform:none}.nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px)}.nav a:not(.btn){font-size:14.5px;font-weight:600;color:var(--muted);transition:color .2s}.nav a:not(.btn):hover{color:var(--ink)}.nav .btn{min-height:40px;padding:0 16px;font-size:13.5px;border-radius:9px}.menu-btn{display:none;width:44px;height:44px;position:relative}.menu-btn i{position:absolute;left:11px;right:11px;height:2px;background:var(--ink);transition:transform .35s}.menu-btn i:first-child{top:17px}.menu-btn i:last-child{top:25px}.menu-open .menu-btn i:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-btn i:last-child{transform:translateY(-4px) rotate(-45deg)}.intro,.closing{position:relative;isolation:isolate}.intro:before,.closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 64px 64px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 50%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 75% 65% at 50% 50%,#000 15%,transparent 75%);opacity:.75}.intro{min-height:100vh;min-height:100svh;display:grid;align-items:center;padding:100px 0 64px;overflow-x:clip}.intro-in{width:100%}.intro-stage{position:relative;display:grid;align-items:center;justify-items:center;width:min(820px,100%);margin:0 auto}.intro-stage>.editor,.intro-stage>.intro-mark{grid-area:1 / 1}.editor{width:100%;transform-origin:50% 50%;font-size:clamp(10.5px,2.75vw,19px)}.editor .pbar{font-size:13px}.code{position:relative;padding:1.2em 1.6em 1.4em}.ln{display:flex;align-items:center;height:1.9em;white-space:pre}.ln .no{width:2.4em;flex:none;color:#b5bfcc}.code .k{color:var(--navy);font-weight:700}.code .s{color:var(--ok)}.code .n{color:#c2410c}.code .c{color:#94a0b0}.code .f{color:var(--focus)}.caret{position:absolute;left:4em;top:1.55em;width:2px;height:1.2em;background:var(--focus)}.measure{position:absolute;visibility:hidden;white-space:pre}.seam{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:var(--navy);opacity:0;transform:scaleX(0)}.intro-mark{width:min(760px,100%)}.mark{position:relative;width:100%;aspect-ratio:1100 / 151}.mark img{position:absolute;top:0;height:100%;width:auto}.sys{text-align:center;font-size:clamp(11px,1.5vw,20px);font-weight:600;letter-spacing:.62em;padding-left:.62em;text-transform:uppercase;color:var(--muted);margin-top:1.2em}.intro-copy{text-align:center;margin-top:clamp(28px,4vw,48px)}.intro-tag{font-size:clamp(24px,3vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.12;max-width:980px;margin:0 auto;text-wrap:balance}.intro-lead{font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:var(--muted);max-width:640px;margin:14px auto 0}.intro-copy .hero-ctas{justify-content:center;margin-top:26px}.cta-note{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:13.5px;color:var(--muted)}.cta-note a{color:var(--ink);font-weight:650;white-space:nowrap}.pulse{width:8px;height:8px;border-radius:50%;background:#17a34a;animation:pulse 2.2s infinite}@keyframes pulse{0%{box-shadow:0 0 #17a34a80}70%,to{box-shadow:0 0 0 9px #17a34a00}}.js .intro-mark,.js .intro-copy{visibility:hidden}.js .ln .tx{clip-path:inset(0 100% 0 0)}.scene{padding:clamp(90px,11vw,160px) 0;overflow-x:clip}.scene-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:center}.scene .lead{margin-top:22px;max-width:460px}.connect{background:var(--card);border-block:1px solid var(--line)}.cx-stage{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a b c" "h h h" "d e f";gap:76px 14px;align-items:center}.c0{grid-area:a}.c1{grid-area:b}.c2{grid-area:c}.c3{grid-area:d}.c4{grid-area:e}.c5{grid-area:f}.wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.wire{fill:none;stroke:var(--navy);stroke-width:2}.pulse{fill:none;stroke:var(--focus);stroke-width:5;stroke-linecap:round;opacity:0}.chaos{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 30px -20px #1420348c}.chaos .ic{width:34px;height:34px;flex:none;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px}.chaos .ct{min-width:0}.chaos .t1{font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.chaos .t2{font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chaos .ok{position:absolute;right:-8px;top:-8px;width:22px;height:22px;border-radius:50%;background:var(--ok);display:grid;place-items:center}.hub{grid-area:h;justify-self:center;position:relative;z-index:2;width:min(300px,100%);background:var(--navy);color:#fff;border-radius:var(--r);padding:20px 22px;box-shadow:0 30px 60px -30px #142034cc}.hub img{width:104px}.hub-t{font-size:20px;font-weight:750;letter-spacing:-.02em;margin-top:12px}.hrow{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:550;color:#d3deea;margin-top:10px}.hrow i{width:8px;height:8px;border-radius:50%;background:#4ade80}.hrow b{margin-left:auto;color:#fff}.svc-list{position:relative;margin-top:40px}.svc-bar{position:absolute;left:0;top:0;height:2px;width:100%;background:var(--navy);transform-origin:0 50%;transform:scaleX(0);z-index:1}.svc{display:flex;align-items:baseline;gap:18px;width:100%;min-height:52px;text-align:left;padding:14px 0;border-top:1px solid var(--line);font-size:clamp(17px,1.6vw,22px);font-weight:650;letter-spacing:-.01em;color:var(--dim);transition:color .3s}.svc:hover,.svc.on{color:var(--ink)}.svc{transition:color .3s,padding .35s var(--ease),box-shadow .35s var(--ease)}.svc.on{padding-left:16px;box-shadow:inset 3px 0 var(--navy)}.deck{display:grid;padding:64px 0 24px 56px}.deck>.ui{grid-area:1 / 1}.ui{display:flex;flex-direction:column;min-height:400px;font-size:14px;will-change:transform}.ui .body{position:relative;flex:1;padding:18px}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.col{background:var(--soft);border-radius:10px;padding:10px;min-height:100%}.col h4{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lead-c{background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 10px;margin-top:8px;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis}.lead-c span{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-top:2px}.lead-c.slot{visibility:hidden}.mover{position:absolute;margin:0;z-index:2;border:2px solid var(--focus);box-shadow:0 16px 30px -16px #002fa780}.mv-b{display:none;color:var(--ok);font-weight:700}.t{width:100%;border-collapse:collapse;font-size:13.5px}.t th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px;border-bottom:1px solid var(--line)}.t td{padding:12px 8px;border-bottom:1px solid var(--line);font-weight:550}.erp-s2{display:none}.po{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-top:18px;font-size:12.5px;font-weight:650;color:var(--muted)}.po-ok{color:var(--ok)}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.kpi small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kpi div{font-size:clamp(18px,2vw,26px);font-weight:800;letter-spacing:-.04em;margin-top:6px;white-space:nowrap}.charts{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;height:200px;margin-top:16px}.bars{display:flex;align-items:flex-end;gap:6px;border-bottom:2px solid var(--line)}.bars i{flex:1;background:var(--navy);border-radius:3px 3px 0 0;transform-origin:50% 100%}.bars i.hl{background:var(--focus)}.line{width:100%;height:100%;border-bottom:2px solid var(--line);overflow:visible}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.node{border:2px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:700;background:#fff}.node small{display:block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.wa{max-width:420px;margin:28px auto 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 20px 36px -22px #14203480}.wh{background:#128c7e;color:#fff;font-size:12.5px;font-weight:700;padding:8px 14px}.wb{padding:14px;background:#efeae2}.msg{display:inline-block;background:#dcf8c6;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4}.chat{display:flex;flex-direction:column;gap:14px}.chat-u{align-self:flex-end;background:var(--navy);color:#fff;border-radius:12px 12px 3px;padding:12px 16px;font-size:15px;font-weight:550}.chat-a{border:1px solid var(--line);border-radius:12px 12px 12px 3px;padding:14px 16px;max-width:92%}.chat-a small{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--focus)}.chat-a p{font-size:15px;line-height:1.5;margin-top:6px;font-weight:500}.review{display:flex;gap:10px;flex-wrap:wrap}.services{padding:clamp(80px,10vw,140px) 0;background:var(--card);border-block:1px solid var(--line)}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px 48px;flex-wrap:wrap}.sec-head .h2{max-width:720px}.sec-head .lead{max-width:420px}.sgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(40px,5vw,64px)}.scard{position:relative;display:flex;flex-direction:column;padding:26px 26px 24px;min-height:220px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);transition:background .3s,border-color .3s,transform .4s var(--ease),box-shadow .4s}.scard:hover{background:var(--card);border-color:var(--line-2);transform:translateY(-4px);box-shadow:var(--shadow)}.scard h3{font-size:clamp(19px,1.5vw,22px);font-weight:750;letter-spacing:-.025em;line-height:1.2;margin-top:0;padding-right:44px}.scard p{font-size:16px;line-height:1.6;color:var(--muted);margin-top:10px}.scard .go{position:absolute;top:20px;right:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:15px;color:var(--dim);border:1px solid var(--line);transition:all .35s var(--ease)}.scard:hover .go{background:var(--navy);border-color:var(--navy);color:#fff}.clients{margin-top:36px}.client{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:16px 0;border-top:1px solid var(--line)}.client .dot{width:10px;height:10px;flex:none;background:#c9d1dc;transition:background .3s}.client .nm{display:block;font-size:clamp(18px,1.7vw,24px);font-weight:750;letter-spacing:-.02em;color:var(--dim);transition:color .3s}.client .u{display:block;font-size:13.5px;font-weight:600;color:var(--dim);margin-top:2px;transition:color .3s}.client:hover .nm,.client.on .nm{color:var(--ink)}.client.on .u{color:var(--focus)}.client.on .dot{background:var(--navy)}.pj-stage{position:relative;aspect-ratio:16 / 11.5}.browser{position:absolute;left:0;top:7%;width:86%;height:84%;display:block;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 40px 80px -44px #14203499}.addr{height:40px;display:flex;align-items:center;gap:12px;padding:0 12px;background:#f3f5f8;border-bottom:1px solid var(--line)}.url{flex:1;min-width:0;height:26px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden}.url .go{margin-left:auto;color:var(--dim);transition:color .2s}.browser:hover .url .go{color:var(--focus)}.view{position:absolute;left:0;right:0;top:40px;bottom:0;overflow:hidden}.view img{width:100%;will-change:transform}.phone{position:absolute;right:0;bottom:0;width:23%;aspect-ratio:270 / 560;background:#0f1724;border-radius:clamp(16px,2.4vw,36px);padding:clamp(4px,.65vw,10px);box-shadow:0 40px 70px -30px #14203499;z-index:5}.scr{width:100%;height:100%;border-radius:clamp(12px,1.9vw,28px);overflow:hidden;background:#fff}.scr img{width:100%}.closing{min-height:clamp(860px,112svh,1060px);display:grid;place-items:center;overflow:hidden;padding:120px var(--pad)}.ring{position:absolute;top:0;right:0;bottom:0;left:0;--tw: clamp(118px, 14vw, 220px)}.tile-pos{position:absolute;left:50%;top:50%;width:0;height:0}.tile{position:absolute;width:var(--tw);height:calc(var(--tw) * .625);margin:calc(var(--tw) * -.3125) 0 0 calc(var(--tw) / -2);background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 20px 40px -26px #1420348c}.tile img{width:100%;height:100%;object-fit:cover;object-position:top}.tile-ui{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.tile-ui small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tile-ui b{font-size:clamp(20px,2.2vw,32px);font-weight:800;letter-spacing:-.04em;line-height:1}.tile-ui .pill{align-self:flex-start;font-size:10px}.tile-ui .msg{font-size:11px;padding:6px 8px}.mini-bars{flex:1;display:flex;align-items:flex-end;gap:4px}.mini-bars i{flex:1;background:var(--navy);border-radius:2px 2px 0 0}.mini-bars i:last-child{background:var(--focus)}.close-copy{position:relative;z-index:30;text-align:center;max-width:900px}.close-copy:before{content:"";position:absolute;top:-40px;right:-60px;bottom:-40px;left:-60px;z-index:-1;background:radial-gradient(closest-side,#f7f7f8f2,#f7f7f800)}.close-copy .h1{margin-top:14px}.close-lead{font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--muted);max-width:600px;margin:18px auto 0}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px auto 0;max-width:780px;text-align:left}.steps li{display:flex;gap:12px;padding:16px;background:#ffffffe6;border:1px solid var(--line);border-radius:12px;font-size:15px;line-height:1.45;color:var(--muted)}.steps b{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--navy);color:#fff;font-size:13px;font-weight:700}.steps strong{display:block;color:var(--ink);font-size:16px;margin-bottom:2px}.btn-lg{min-height:58px;padding:0 28px;font-size:16px}.close-sub{font-size:15px;color:var(--muted);margin-top:22px}.close-sub a{color:var(--focus)}.close-copy .hero-ctas{justify-content:center;margin-top:28px}.sl-cta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.more{font-size:14.5px;font-weight:650;color:var(--muted);transition:color .2s}.more:hover{color:var(--focus)}.pj-cta{margin-top:28px}.help{display:flex;justify-content:space-between;align-items:center;gap:20px 40px;flex-wrap:wrap;margin-top:18px;padding:clamp(22px,3vw,34px);background:var(--navy);color:#fff;border-radius:var(--r)}.help h3{font-size:clamp(20px,2vw,28px);font-weight:800;letter-spacing:-.03em}.help p{color:#c9d6e6;margin-top:6px;max-width:620px;line-height:1.55;font-size:16px}.help .btn-primary{background:#fff;color:var(--navy);box-shadow:none}.help .btn-primary:hover{background:#e3ebf7}.fab{position:fixed;right:18px;bottom:18px;z-index:90;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 15px;border-radius:999px;background:#1f9d55;color:#fff;font-weight:700;font-size:14.5px;box-shadow:0 14px 30px -12px #105a30b3;opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:opacity .35s,transform .45s var(--ease),background .2s}.fab.on{opacity:1;transform:none;pointer-events:auto}.fab:hover{background:#178046}.footer{border-top:1px solid var(--line);background:var(--card)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr .9fr;gap:36px;padding-top:56px;padding-bottom:40px}.footer img{height:18px;width:auto}.f-brand p{font-size:14px;color:var(--muted);margin:14px 0 20px;line-height:1.6}.footer h3{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.footer-grid nav,.footer-grid>div:last-child{display:flex;flex-direction:column;gap:2px}.footer-grid nav a,.footer-grid>div:last-child a{padding:7px 0;font-size:15px;font-weight:550;color:var(--muted);transition:color .2s}.footer-grid a:not(.btn):hover{color:var(--focus)}.f-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px 24px;flex-wrap:wrap;padding-top:18px;padding-bottom:28px;border-top:1px solid var(--line);font-size:12.5px;color:var(--dim)}.f-langs{display:flex;flex-wrap:wrap;gap:0 16px}.f-langs a{padding:6px 0}.f-langs a:hover{color:var(--focus)}@media (max-width: 1080px){.sgrid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.scene-in{grid-template-columns:1fr}}@media (max-width: 860px){.nav{position:fixed;inset:68px 0 auto 0;background:#f7f7f8fa;flex-direction:column;align-items:flex-start;padding:24px var(--pad) 32px;gap:18px;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:transform .5s cubic-bezier(.7,0,.2,1)}.menu-open .nav{transform:none}.nav a:not(.btn){font-size:22px;color:var(--ink)}.menu-btn{display:block}}@media (max-width: 640px){.sgrid{grid-template-columns:1fr;gap:10px}.scard{min-height:0}.hero-ctas .btn{flex:1 1 100%}.code{padding:.9em 1em 1em}.caret{left:3.4em;top:1.25em}.cx-stage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b" "c d" "h h" "e f";gap:44px 10px}.chaos{padding:8px 9px;gap:8px}.chaos .ic{width:28px;height:28px;font-size:11px}.chaos .t1{font-size:12px}.chaos .t2{font-size:11px}.deck{padding:44px 0 10px 24px}.ui{min-height:380px;font-size:12.5px}.ui .body{padding:12px}.kanban{gap:6px}.col{padding:6px}.lead-c{font-size:11.5px;padding:7px}.lead-c span{font-size:10.5px}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:10px}.kpi small{font-size:9.5px}.charts{height:150px}.pj-stage{aspect-ratio:4 / 3.4}.browser{width:92%}.phone{width:30%}.closing{display:block;min-height:0;padding:72px var(--pad) 88px}.ring{position:relative;inset:auto;height:340px;margin:0 calc(var(--pad) * -1) 8px}.close-copy:before{display:none}.cta-note{flex-wrap:wrap;justify-content:center}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));height:52px}}
