:root{--paper:#FAFBFD;--white:#fff;--navy:#0B2545;--navy2:#123465;--ink:#0E1728;--blue:#1B5FC1;--blue2:#2E7BE6;--sky:#E9F1FC;--orange:#F28C28;--orange2:#FFF1E3;--teal:#17A2A2;--teal2:#E4F6F6;--red:#D64545;--tx2:#4B5A72;--tx3:#7B8AA3;--line:#E3E8F0;--line2:#CBD5E4;--sans:var(--font-sans),-apple-system,Segoe UI,Roboto,Arial,sans-serif;--serif:var(--font-serif),Georgia,serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--w:1240px;--r:16px;--ease:cubic-bezier(.22,1,.36,1);--sh:0 1px 2px rgba(11,37,69,.04),0 12px 32px -16px rgba(11,37,69,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{margin:0;font-weight:800;letter-spacing:-.025em;line-height:1.12}p,ul{margin:0}ul{padding:0;list-style:none}button{font-family:inherit}.wrap{max-width:var(--w);margin:0 auto;padding-inline:28px}::selection{background:var(--orange);color:#fff}.k{font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);display:flex;align-items:center;gap:10px;margin-bottom:14px;font-weight:500}.k:before{content:"";width:22px;height:2px;background:var(--orange);border-radius:2px}.h2{font-size:clamp(30px,3.6vw,46px);color:var(--navy);max-width:24ch}.sub{font-size:17px;color:var(--tx2);margin-top:14px;max-width:640px;line-height:1.65}.sec{padding:96px 0;position:relative}.sec.alt{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec.navy{background:var(--navy)}.sec.navy,.sec.navy .h2{color:#fff}.sec.navy .sub{color:#BFD0E8}.sh{margin-bottom:44px}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;padding:14px 24px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:.25s var(--ease);white-space:nowrap;background:transparent}.btn svg{width:16px;height:16px;transition:.25s}.btn:hover svg{transform:translateX(4px)}.btn-p{background:var(--navy);color:#fff}.btn-p:hover{background:var(--blue)}.btn-o{border-color:var(--line2);color:var(--navy);background:#fff}.btn-o:hover{border-color:var(--navy)}.btn-or{background:var(--orange);color:#fff}.btn-or:hover{background:#D9771A}.btn-sm{padding:10px 18px;font-size:14px}header{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:rgba(250,251,253,.85);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid transparent;transition:.3s}header.solid{border-color:var(--line);background:rgba(255,255,255,.92)}.nav{gap:20px;height:72px}.brand,.nav{display:flex;align-items:center}.brand{gap:11px}.brand-logo{width:38px;height:38px}.brand-name{white-space:nowrap;font-weight:800;font-size:18px;letter-spacing:.06em;color:var(--navy);line-height:1}.brand-tag{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;color:var(--tx3);text-transform:uppercase;margin-top:3px}.menu{display:flex;gap:4px;margin-left:auto}.menu a{font-size:14px;font-weight:600;color:var(--tx2);padding:8px 12px;border-radius:8px;transition:.2s}.menu a.on,.menu a:hover{color:var(--navy);background:var(--sky)}.nav-right{display:flex;align-items:center;gap:10px}.lang{display:flex;border:1px solid var(--line2);border-radius:999px;padding:3px;background:#fff}.lang button{border:0;background:transparent;color:var(--tx3);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;padding:6px 11px;border-radius:999px;cursor:pointer;transition:.25s}.lang button.on{background:var(--navy);color:#fff}#prog{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--navy),var(--blue2),var(--orange));z-index:300}.hero{position:relative;padding:72px 0 80px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 85% 20%,rgba(46,123,230,.1),transparent 60%),radial-gradient(700px 400px at 10% 90%,rgba(242,140,40,.1),transparent 60%)}.hero .grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;min-height:620px}.hero-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx2);border:1px solid var(--line2);border-radius:999px;padding:8px 16px 8px 10px;background:#fff;margin-bottom:26px;max-width:100%}.hero-tag b{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal2);flex-shrink:0}.hero h1{font-size:clamp(38px,4.6vw,64px);color:var(--navy);letter-spacing:-.035em;line-height:1.04}.hero h1 .w{display:inline-block;overflow:hidden;vertical-align:bottom}.hero h1 .w span{display:inline-block;transform:translateY(110%);animation:up 1s var(--ease) forwards}.hero h1 em{font-style:normal;color:var(--orange)}@keyframes up{to{transform:none}}.hero-sub{margin-top:24px;font-size:clamp(16px,1.35vw,19px);color:var(--tx2);max-width:560px;line-height:1.65}.hero-cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.demos{display:grid;grid-gap:14px;gap:14px}.demo,.demos{position:relative}.demo{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh);padding:16px 18px 14px;transition:transform .5s var(--ease),box-shadow .5s;transform-origin:left center}.demo.on{box-shadow:0 1px 2px rgba(11,37,69,.04),0 24px 48px -20px rgba(11,37,69,.35);transform:translateX(8px)}.demo .who{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);margin-bottom:10px}.demo .who i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal2)}.demo .msgs{display:grid;grid-gap:7px;gap:7px}.bub{max-width:88%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.45;opacity:0;transform:translateY(6px);transition:.45s var(--ease)}.bub.in{opacity:1;transform:none}.demo:not(.on) .bub:not(:first-child),.demo:not(.on) .tag{display:none}.demo:not(.on) .bub:first-child{opacity:.55;transform:none}.demo:not(.on){opacity:.8}.bub.u{background:#F0F3F8;color:var(--ink);justify-self:end;border-bottom-right-radius:4px}.bub.a{background:var(--sky);color:var(--navy);border-bottom-left-radius:4px}.bub.typing{width:54px;padding:10px 12px}.bub.typing i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue2);margin-right:4px;animation:blink 1s infinite}.bub.typing i:nth-child(2){animation-delay:.2s}.bub.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.demo .tag{margin-top:10px;font-size:12px;color:#B85F0C;background:var(--orange2);border:1px solid #fad9b5;border-radius:8px;padding:6px 10px;display:inline-flex;align-items:center;gap:8px;opacity:0;transition:.4s}.demo .tag.in{opacity:1}.demo .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}.refs{padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.refs .wrap{display:flex;align-items:center;gap:30px;flex-wrap:wrap;justify-content:center}.refs .k{margin:0;white-space:nowrap;flex-shrink:0;padding-right:24px;border-right:1px solid var(--line);z-index:1;background:#fff}.refs .k:before{display:none}.refs span.n{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--tx3);letter-spacing:.01em}.res{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}.rc{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 26px 22px;cursor:pointer;transition:.3s var(--ease);position:relative;overflow:hidden;box-shadow:var(--sh)}.rc:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c,var(--blue))}.rc:hover{transform:translateY(-4px);border-color:var(--line2);box-shadow:0 1px 2px rgba(11,37,69,.04),0 28px 50px -24px rgba(11,37,69,.3)}.rc .pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c,var(--blue));background:color-mix(in srgb,var(--c,#1B5FC1) 10%,#fff);border-radius:6px;padding:4px 9px}.rc .pill svg{width:14px;height:14px;flex-shrink:0}.rc .num{font-size:clamp(36px,3.2vw,46px);white-space:nowrap;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--navy);margin:16px 0 6px}.rc .lb{font-size:14px;color:var(--tx2);min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc .co{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;font-weight:700;font-size:14px;color:var(--navy)}.rc .co span{font-family:var(--mono);font-size:11px;color:var(--orange);letter-spacing:.06em;font-weight:500}.map{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);margin-bottom:44px}.map table{width:100%;min-width:900px;border-collapse:collapse;font-size:13.5px}.map th{background:var(--navy);color:#fff;text-align:left;padding:14px 16px;font-weight:700;font-size:13px}.map th:last-child{background:var(--orange)}.map td{padding:13px 16px;border-top:1px solid var(--line);color:var(--tx2);vertical-align:top;line-height:1.5}.map td:first-child{font-weight:700;color:var(--navy);background:var(--sky);white-space:nowrap;cursor:pointer}.map td:first-child:hover{background:#DCE8FA}.map td:last-child{font-weight:700;color:#B85F0C;background:var(--orange2)}.map .mo{overflow-x:auto}.itabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.itab{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line2);background:#fff;font-weight:700;font-size:14px;color:var(--navy);padding:10px 16px;border-radius:999px;cursor:pointer;transition:.25s}.itab svg{width:16px;height:16px}.itab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.ipanel{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);padding:34px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:30px;gap:30px;animation:fade .45s var(--ease)}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ipanel h3{font-size:clamp(22px,2.2vw,30px);color:var(--navy);margin-bottom:18px}.lb{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);display:block;margin-bottom:10px;font-weight:500}.probs{background:var(--navy);color:#fff;border-radius:14px;padding:22px 22px 20px;margin-bottom:14px}.probs .lb{color:#8FBBFF}.probs li{position:relative;padding-left:16px;font-size:14px;line-height:1.55;color:#DCE6F5;margin-bottom:8px}.probs li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--orange)}.note{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:#BFD0E8;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;margin-top:12px;font-style:italic}.note svg{width:16px;height:16px;flex-shrink:0;color:var(--orange);margin-top:2px}.qw{background:var(--orange);color:#fff;border-radius:14px;padding:20px 22px}.qw .lb{color:#fff;opacity:.9}.qw b{font-size:20px;line-height:1.3;display:block;letter-spacing:-.01em}.apps{grid-template-columns:1fr 1fr;grid-gap:12px}.app,.apps{display:grid;gap:12px}.app{border:1px solid var(--line);border-radius:14px;padding:18px;grid-template-columns:40px 1fr;grid-gap:12px;transition:.25s}.app:hover{border-color:var(--blue2);box-shadow:var(--sh)}.app .ic{width:40px;height:40px;border-radius:12px;background:var(--navy);display:flex;align-items:center;justify-content:center;color:#fff}.app .ic svg{width:20px;height:20px}.app h4{font-size:15px;color:var(--navy);margin-bottom:4px}.app p{font-size:13px;color:var(--tx2);line-height:1.5}.kpis{margin-top:16px;padding:16px 18px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.kpis .lb{color:var(--navy)}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:8px;background:#fff;color:var(--navy);border:1px solid var(--line2)}.chip.t{background:var(--teal2);border-color:#BFE6E6;color:#0B7F78}.chip.o{background:var(--orange2);border-color:#FAD9B5;color:#B85F0C}.case{grid-column:1/-1;margin-top:8px;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;background:linear-gradient(135deg,#fff,#F6F9FE)}.case .l,.case .r{padding:28px 30px}.case .r{background:var(--navy);color:#fff}.case .co{font-size:22px;color:var(--navy);margin-bottom:4px}.case .cs-sub{font-size:13px;color:var(--tx3);font-style:italic;margin-bottom:18px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:8px}.mt{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.mt b{display:block;font-size:clamp(22px,2.3vw,30px);font-weight:800;letter-spacing:-.03em;color:var(--blue);line-height:1.1}.mt:first-child b{color:var(--orange)}.mt span{font-size:12px;color:var(--tx2);line-height:1.4;display:block;margin-top:4px}.case .r .lb{color:var(--orange)}.les{counter-reset:l}.les li{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:13.5px;line-height:1.5;color:#DCE6F5;margin-bottom:12px;counter-increment:l}.les li:before{content:counter(l);width:26px;height:26px;border-radius:50%;border:1.5px solid var(--orange);color:var(--orange);font-family:var(--mono);font-size:11px;display:flex;align-items:center;justify-content:center}.case .open,.src{margin-top:12px}.src{font-family:var(--mono);font-size:10.5px;color:var(--tx3)}.modal{position:fixed;inset:0;z-index:400;background:rgba(11,37,69,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px}.modal.on{display:flex}.mbox{border-radius:22px;max-width:960px;width:100%;max-height:90vh;overflow:auto;padding:36px;position:relative;animation:fade .35s var(--ease)}.mbox,.mbox .x{background:#fff}.mbox .x{position:absolute;right:16px;top:16px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line2);cursor:pointer;font-size:18px;color:var(--navy)}.mbox h3{font-size:clamp(22px,2.4vw,32px);color:var(--navy);max-width:22ch}.mcols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:22px}.mc{border:1px solid var(--line);border-radius:14px;padding:20px}.mc.did{background:var(--sky);border-color:#CFE0F8}.mc li{position:relative;padding-left:16px;font-size:14px;color:var(--tx2);line-height:1.55;margin-bottom:8px}.mc li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.mles{margin-top:16px;background:var(--navy);color:#fff;border-radius:14px;padding:20px 22px}.mles .lb{color:var(--orange)}.wf{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:30px;gap:30px;align-items:start}.human{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff;box-shadow:var(--sh)}.human .hd{gap:12px;margin-bottom:6px}.human .av,.human .hd{display:flex;align-items:center}.human .av{width:44px;height:44px;border-radius:50%;background:var(--navy);justify-content:center;color:#fff}.human .av svg{width:22px;height:22px}.human h4{font-size:16px;color:var(--navy)}.human p{font-size:13px;color:var(--tx2)}.plus{width:40px;height:40px;border-radius:50%;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;margin:12px auto}.agents{border:2px solid var(--orange);background:var(--orange2);border-radius:18px;padding:18px}.agents .lb{color:#B85F0C}.agents ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.agents li{background:#fff;border:1px solid #fad9b5;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:8px}.agents li svg{width:16px;height:16px;color:var(--orange)}.lvls{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.lv{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.lv .top{padding:18px;color:#fff;background:var(--c)}.lv .top .lb{color:#fff;opacity:.85;margin-bottom:6px}.lv .top h4{font-size:18px}.lv .body{padding:16px 18px;flex:1 1;font-size:13px;color:var(--tx2)}.lv .body b{display:block;color:var(--navy);font-size:14px;margin-bottom:10px}.lv .body em{font-style:normal;display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);margin:8px 0 2px}.lv .v{margin:0 18px 18px;text-align:center;padding:9px;border-radius:999px;font-weight:700;font-size:13px;background:var(--sky);color:var(--navy)}.lv:last-child .v{background:var(--orange);color:#fff}.quote{margin-top:28px;background:var(--navy);color:#fff;border-radius:16px;padding:24px 28px;font-family:var(--serif);font-style:italic;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.quote b{font-family:var(--sans);font-style:normal;font-weight:800;color:var(--orange);display:block;font-size:14px;letter-spacing:.02em;margin-bottom:8px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.tf{border-radius:20px;padding:30px;color:#fff;position:relative;overflow:hidden;min-height:250px}.tf.a{background:linear-gradient(135deg,#0B2545,#123465)}.tf.b{background:linear-gradient(135deg,#F28C28,#E0731A)}.tf .n{font-size:64px;font-weight:800;letter-spacing:-.05em;line-height:1;opacity:.35;position:absolute;right:26px;top:18px}.tf h3{font-size:24px;margin-bottom:2px}.tf .s{font-size:13px;opacity:.85;font-style:italic;margin-bottom:12px}.tf p{font-size:14.5px;line-height:1.6;max-width:44ch;opacity:.95}.tf .steps{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap;align-items:center}.tf .steps span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:600}.tf .steps i{width:14px;height:1px;background:rgba(255,255,255,.5)}.disc{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:var(--sh);display:grid;grid-template-columns:1.2fr .8fr;grid-gap:30px;gap:30px}.disc h3{font-size:clamp(20px,2vw,26px);color:var(--navy);margin-bottom:18px}.flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 16px}.flow span{border:1.5px solid var(--line2);border-radius:10px;padding:8px 13px;font-size:13px;font-weight:700;color:var(--navy);background:#fff}.flow.now span{border-color:#FAD9B5;background:var(--orange2);color:#B85F0C}.flow.now span:last-child{background:var(--orange);color:#fff;border-color:var(--orange)}.flow i{width:16px;height:1.5px;background:var(--line2);flex-shrink:0;position:relative}.flow i:after{content:"";position:absolute;right:-1px;top:-3px;border:4px solid transparent;border-left:4px solid var(--line2)}.flow .lbl{border:0;background:transparent;padding:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3);width:100%;font-weight:500}.stat{background:var(--sky);border-radius:14px;padding:18px 20px;margin-top:6px}.stat b{font-size:40px;font-weight:800;letter-spacing:-.04em;color:var(--orange);line-height:1}.stat span{display:block;font-size:13.5px;color:var(--navy);font-weight:600;margin-top:4px}.q{background:var(--navy);color:#fff;border-radius:14px;padding:20px 22px;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.45}.caps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:16px}.cap{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.cap b{font-size:20px;color:var(--c);display:block;letter-spacing:-.02em}.cap small{display:block;font-size:11px;color:var(--tx3);margin-bottom:8px}.cap p{font-size:12.5px;color:var(--navy);font-weight:600;line-height:1.4}.d30{margin-top:16px;border:1.5px solid #fad9b5;background:var(--orange2);border-radius:14px;padding:16px 18px}.d30 b{color:#B85F0C;font-size:14px;display:block;margin-bottom:8px}.d30 li{font-size:13px;color:var(--ink);padding-left:16px;position:relative;margin-bottom:4px}.d30 li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--orange)}.ptabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.ptab{border:1px solid var(--line2);background:#fff;font-weight:700;font-size:14px;color:var(--navy);padding:11px 18px;border-radius:999px;cursor:pointer;transition:.25s}.ptab.on{background:var(--orange);color:#fff;border-color:var(--orange)}.ppanel{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--sh);padding:34px;animation:fade .45s var(--ease)}.ppanel h3{font-size:clamp(22px,2.2vw,30px);color:var(--navy);margin-bottom:8px}.ppanel .pd{font-size:15px;color:var(--tx2);max-width:64ch;margin-bottom:24px}.pg{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;align-items:start}.phone{border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--sh);background:#fff;max-width:420px}.phone .top{background:var(--navy);color:#fff;padding:14px 16px;gap:10px}.phone .top,.phone .top .b{display:flex;align-items:center}.phone .top .b{width:34px;height:34px;border-radius:50%;background:var(--orange);justify-content:center}.phone .top .b svg{width:18px;height:18px;color:#fff}.phone .top b{display:block;font-size:14px}.phone .top small{font-size:11px;opacity:.75;display:flex;align-items:center;gap:6px}.phone .top small:before{content:"";width:7px;height:7px;border-radius:50%;background:#3ED8CF}.phone .msgs{padding:16px;display:grid;grid-gap:8px;gap:8px}.phone .tag{margin-top:6px;font-size:12px;color:#B85F0C;background:var(--orange2);border:1px solid #fad9b5;border-radius:8px;padding:6px 10px;display:inline-flex;align-items:center;gap:8px;opacity:0;transform:translateY(6px);transition:.45s var(--ease);justify-self:start}.phone .tag.in{opacity:1;transform:none}.phone .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}.fns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fn{gap:10px;background:var(--sky);border-radius:12px;padding:12px 14px;font-size:13.5px;font-weight:600;color:var(--navy)}.fn,.fn .ic{display:flex;align-items:center}.fn .ic{width:34px;height:34px;border-radius:50%;background:var(--blue);justify-content:center;flex-shrink:0;color:#fff}.fn .ic svg{width:16px;height:16px}.fn.hot{background:var(--orange2);border:1.5px solid #fad9b5}.fn.hot .ic{background:var(--orange)}.uses{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-top:16px}.use{border:1px solid var(--line);border-radius:12px;padding:12px 6px;text-align:center;font-size:12px;font-weight:700;color:var(--navy)}.use svg{width:22px;height:22px;color:var(--orange);display:block;margin:0 auto 6px}.hub{width:100%;max-width:440px;height:auto;display:block}.nsteps li{display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;align-items:center;font-size:14px;color:var(--ink);margin-bottom:10px}.nsteps li b{width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;display:flex;justify-content:center}.nsteps li b,.ret{align-items:center}.ret{margin-top:22px;border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.ret h4{font-size:17px;color:var(--navy);margin-bottom:10px}.ret li{font-size:13.5px;color:var(--tx2);padding-left:22px;position:relative;margin-bottom:5px}.ret li:before{content:"";position:absolute;left:0;top:5px;width:12px;height:12px;border-radius:50%;background:var(--teal2);border:2px solid var(--teal);box-sizing:border-box}.bflow{grid-gap:8px;gap:8px}.bflow,.bl{display:grid}.bl{grid-template-columns:190px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#fff;position:relative}.bl.hi{background:var(--sky);border-color:#CFE0F8}.bl.gold{background:linear-gradient(90deg,#FFF6E9,#FFF);border-color:#FAD9B5}.bl .t{font-weight:800;font-size:13.5px;color:var(--navy);display:flex;gap:8px}.bl .t,.bl .t i{align-items:center}.bl .t i{width:22px;height:22px;border-radius:50%;background:var(--orange);color:#fff;font-family:var(--mono);font-size:10px;display:inline-flex;justify-content:center;flex-shrink:0;font-style:normal}.bl .i{display:flex;flex-wrap:wrap;gap:6px}.bl .i span{font-size:12px;font-weight:600;color:var(--navy);background:#F0F3F8;border-radius:7px;padding:4px 9px}.bl.hi .i span{background:#fff;border:1px solid #cfe0f8}.barrow{width:2px;height:8px;background:var(--line2);margin:-4px auto;position:relative}.outs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:20px}.out{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--paper)}.out b{display:block;font-size:13.5px;color:var(--navy);margin-bottom:4px}.out span{font-size:12px;color:var(--tx2)}.fws{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.fw{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--sh)}.fw h4{font-size:16px;color:var(--navy);margin-bottom:14px;display:flex;align-items:center;gap:10px}.fw h4:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--orange)}.fw svg{width:100%;height:auto;display:block}.auto4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.a4{border-radius:12px;padding:12px;border:1.5px solid var(--c);background:color-mix(in srgb,var(--c) 6%,#fff)}.a4 b{display:flex;gap:8px;font-size:13px;color:var(--navy);margin-bottom:6px}.a4 b,.a4 b i{align-items:center}.a4 b i{width:22px;height:22px;border-radius:50%;background:var(--c);color:#fff;font-style:normal;font-size:11px;display:inline-flex;justify-content:center;font-family:var(--mono)}.a4 span{display:block;font-size:11.5px;color:var(--tx2);background:#fff;border-radius:6px;padding:4px 8px;text-align:center;font-weight:600}.wedge{height:14px;margin:10px 0 6px;background:linear-gradient(90deg,var(--teal),var(--navy));-webkit-clip-path:polygon(0 100%,100% 0,100% 100%);clip-path:polygon(0 100%,100% 0,100% 100%);border-radius:2px;opacity:.7}.axis{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);display:flex;justify-content:space-between}.aug3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ag{border-radius:12px;padding:14px;border:1.5px solid var(--c);text-align:center}.ag b{display:block;font-size:14px;color:var(--c);margin-bottom:6px}.ag span{font-size:12px;color:var(--tx2);background:var(--paper);border-radius:6px;padding:4px 8px;display:inline-block}.phases{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;position:relative}.phases:before{content:"";position:absolute;left:6%;right:6%;top:26px;height:2px;background:var(--line2)}.ph{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;position:relative;box-shadow:var(--sh)}.ph .n{width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;margin:-46px 0 12px;border:4px solid var(--paper)}.ph:nth-child(2) .n{background:var(--orange)}.ph:nth-child(3) .n{background:var(--blue)}.ph:nth-child(4) .n{background:var(--teal)}.ph h4{font-size:16px;color:var(--navy)}.ph .w{font-family:var(--mono);font-size:10.5px;color:var(--orange);letter-spacing:.08em;display:block;margin:4px 0 8px}.ph p{font-size:13px;color:var(--tx2);line-height:1.5}.ph .o{margin-top:10px;font-size:12.5px;color:var(--navy);font-weight:600;background:var(--sky);border-radius:8px;padding:7px 10px}.model{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.mdl{border-radius:18px;padding:24px;color:#fff}.mdl.o{background:var(--teal)}.mdl.n{background:var(--navy)}.mdl h4{font-family:var(--mono);font-size:11px;letter-spacing:.16em;font-weight:500;text-transform:uppercase;opacity:.85}.mdl h4,.mdl svg{margin-bottom:12px}.mdl svg{width:100%;height:auto;display:block}.mdl p{font-size:13.5px;opacity:.9;line-height:1.5}.about{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.about p.d{font-size:16px;color:var(--tx2);line-height:1.7}.pts{grid-gap:10px;gap:10px}.pt,.pts{display:grid}.pt{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:start;box-shadow:var(--sh)}.pt i{width:36px;height:36px;border-radius:10px;background:var(--sky);display:flex;align-items:center;justify-content:center;color:var(--blue)}.pt i svg{width:18px;height:18px}.pt b{display:block;font-size:15px;color:var(--navy);margin-bottom:2px}.pt span{font-size:13px;color:var(--tx2)}.cta{border-radius:28px;padding:60px;background:linear-gradient(135deg,#0B2545,#123465 60%,#1B5FC1);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px;align-items:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 90% 10%,rgba(242,140,40,.35),transparent 60%)}.cta>*{position:relative}.cta .k{color:#FFC98A}.cta .k:before{background:#FFC98A}.cta h2{font-size:clamp(30px,3.8vw,48px);max-width:16ch}.cta p{color:#BFD0E8;margin-top:16px;font-size:16px;max-width:520px;line-height:1.65}.cbox{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:22px}.cbox li{display:grid;grid-template-columns:100px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:14px}.cbox li:last-child{border:0}.cbox em{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8FBBFF}footer{padding:50px 0 28px;border-top:1px solid var(--line);color:var(--tx3);font-size:13.5px;background:#fff}.fg{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:36px;gap:36px;padding-bottom:28px;border-bottom:1px solid var(--line)}footer h5{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);font-weight:500;margin:0 0 14px}footer li{padding:5px 0}footer li a:hover{color:var(--navy)}.fb{display:flex;justify-content:space-between;gap:16px;padding-top:20px;font-size:12.5px;flex-wrap:wrap}.fnote{font-size:12px;color:var(--tx3);margin-top:22px;max-width:900px;line-height:1.6}.rv{opacity:0;transform:translateY(22px);transition:.9s var(--ease)}.rv.in{opacity:1;transform:none}.h2 .w{overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.h2 .w,.h2 .w span{display:inline-block}.h2 .w span{transform:translateY(110%);transition:transform .8s var(--ease)}.h2.in .w span,.in .h2 .w span{transform:none}.hero .blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;animation:blob 16s ease-in-out infinite alternate}.hero .b1{width:520px;height:520px;background:#CFE0F8;left:-140px;top:-120px}.hero .b2{width:420px;height:420px;background:#FFE0BF;right:-80px;bottom:-140px;animation-delay:-6s}@keyframes blob{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.15)}}.rc{transform-style:preserve-3d;will-change:transform}.cov .plx,.ph .plx,.photo .plx,.pic .plx{height:124%!important;margin-top:-12%}.rc .co span:first-child{font-family:var(--sans);font-size:14.5px;color:var(--navy);letter-spacing:0;font-weight:700}.tilt{transition:transform .15s ease-out!important}.ipanel,.ppanel{animation:none}.sw-in{animation:swin .6s var(--ease)}@keyframes swin{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.ph .n{transition:transform .5s var(--ease)}.ph:hover .n{transform:scale(1.12) rotate(-6deg)}.app .ic{transition:transform .4s var(--ease),background .3s}.app:hover .ic{transform:rotate(-8deg) scale(1.08);background:var(--orange)}.btn-or{position:relative;overflow:hidden}.btn-or:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:.6s}.btn-or:hover:after{transform:translateX(120%)}.brand img{height:34px;width:auto;display:block}footer .brand img{height:40px}.hero-visual{position:relative;min-height:520px}.hero-visual .ph{position:absolute;right:0;top:0;width:88%;height:100%;border-radius:32px 120px 32px 32px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(11,37,69,.45)}.hero-visual .ph img{width:100%;height:100%;object-fit:cover;display:block}@keyframes kb{0%{transform:scale(1.06) translateX(0)}to{transform:scale(1.12) translateX(-2%)}}.hero-visual .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,37,69,.35))}.hero-visual .demos{position:absolute;left:-10px;bottom:-16px;width:min(400px,92%);display:block}.hero-visual .demo{position:absolute;left:0;bottom:0;width:100%;opacity:0;transform:translateY(16px);pointer-events:none;transition:.6s var(--ease)}.hero-visual .demo.on{opacity:1;transform:none;pointer-events:auto;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-visual .demo:not(.on) .bub,.hero-visual .demo:not(.on) .tag{display:block}.badge{position:absolute;right:-8px;top:28px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px;box-shadow:var(--sh);display:flex;gap:12px;align-items:center;animation:float 7s ease-in-out 1s infinite}.badge b{font-size:26px;font-weight:800;color:var(--orange);letter-spacing:-.03em;line-height:1}.badge span{font-size:12px;color:var(--tx2);max-width:130px;line-height:1.3}.refs .wrap{overflow:hidden;justify-content:flex-start;flex-wrap:nowrap}.marq{display:flex;gap:56px;white-space:nowrap;animation:marq 28s linear infinite;flex:1 1}.marq:hover{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.istrip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;padding:6px 4px 16px;margin-bottom:22px}.icard{border-radius:16px;overflow:hidden;border:2px solid transparent;background:#fff;box-shadow:var(--sh);cursor:pointer;transition:.3s var(--ease);position:relative}.icard img{width:100%;height:120px;object-fit:cover;display:block;transition:.6s var(--ease)}.icard:hover img{transform:scale(1.06)}.icard .n{padding:10px 12px;font-weight:700;font-size:13.5px;color:var(--navy);display:flex;align-items:center;gap:8px}.icard .n svg{width:16px;height:16px;color:var(--orange);flex-shrink:0}.icard.on{border-color:var(--orange);transform:translateY(-4px)}.icard.on:after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:0;border:8px solid transparent;border-bottom:8px solid var(--orange);transform:translateX(-50%)}.ipanel .pic{border-radius:14px;overflow:hidden;position:relative;margin-bottom:14px;height:210px}.ipanel .pic img{width:100%;height:100%;object-fit:cover;display:block}.ipanel .pic h3{position:absolute;left:18px;right:18px;bottom:14px;color:#fff;margin:0;font-size:clamp(20px,2vw,26px);text-shadow:0 2px 12px rgba(0,0,0,.5)}.ipanel .pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(11,37,69,.75))}.ipanel .pic h3{z-index:1}.solb{grid-column:1/-1;margin-top:8px;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;background:var(--navy);color:#fff}.solb .l{padding:28px 30px}.solb .r{position:relative;min-height:240px}.solb .r img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.solb .lb{color:var(--orange)}.solb h4{font-size:22px;margin-bottom:4px}.solb .s{font-size:13px;color:#BFD0E8;font-style:italic;margin-bottom:14px}.solb li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#DCE6F5;margin-bottom:7px}.solb li:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--orange);flex-shrink:0;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/70% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/70% no-repeat;background-color:var(--orange)}.solb .out{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.15);font-size:13.5px;color:#FFD9B0}.solb .out b{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;display:block;color:var(--orange);font-weight:500;margin-bottom:2px}.rc .cov{height:110px;margin:-26px -26px 16px;overflow:hidden}.rc .cov img{width:100%;height:100%;object-fit:cover;display:block;transition:.6s var(--ease)}.rc:hover .cov img{transform:scale(1.06)}.about .photo{border-radius:24px 24px 24px 90px;overflow:hidden;box-shadow:var(--sh);height:360px}.about .photo img{width:100%;height:100%;object-fit:cover;display:block}.cta .bg{position:absolute;inset:0;opacity:.18;mix-blend-mode:luminosity}.cta .bg img{width:100%;height:100%;object-fit:cover}.pg .side{border-radius:16px;overflow:hidden;height:100%;min-height:300px}.pg .side img{width:100%;height:100%;object-fit:cover;display:block}.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:1000px){.menu{display:none}.hero .grid{grid-template-columns:1fr}.hero{padding:44px 0 60px}.hero-visual{min-height:420px;margin-top:20px}.hero-visual .ph{width:100%;border-radius:24px}.hero-visual .demos{left:8px;width:min(380px,90%)}.badge{right:8px}.solb{grid-template-columns:1fr}.solb .r{min-height:180px}.istrip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.icard{flex:0 0 180px;scroll-snap-align:start}.res{grid-template-columns:1fr 1fr}.about,.case,.cta,.disc,.fws,.ipanel,.mcols,.model,.pg,.ret,.two,.wf{grid-template-columns:1fr}.apps,.caps,.phases{grid-template-columns:1fr 1fr}.phases:before{display:none}.ph .n{margin-top:0}.uses{grid-template-columns:repeat(3,1fr)}.auto4,.fg,.outs{grid-template-columns:1fr 1fr}.cta{padding:40px 28px}}@media(max-width:640px){.wrap{padding-inline:18px}.sec{padding:64px 0}.agents ul,.apps,.aug3,.auto4,.caps,.fg,.fns,.lvls,.metrics,.outs,.phases,.res{grid-template-columns:1fr}.case .l,.case .r,.ipanel,.ppanel{padding:20px}.bl{grid-template-columns:1fr}.brand-tag,.nav-right .btn{display:none}.demo.on{transform:none}}#intro{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;transition:transform .95s cubic-bezier(.76,0,.24,1);will-change:transform}#intro,#intro:after{background:var(--paper)}#intro:after{content:"";position:absolute;left:0;right:0;bottom:-60px;height:60px;border-radius:0 0 50% 50%/0 0 100% 100%;transform:scaleY(0);transform-origin:top;transition:transform .5s ease .45s}#intro.out{transform:translateY(-100%)}#intro.out:after{transform:scaleY(1)}#intro .ib{text-align:center}#intro .il img{height:64px;width:auto;display:block;margin:0 auto;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1s var(--ease);transition:clip-path 1s var(--ease);transition:clip-path 1s var(--ease),-webkit-clip-path 1s var(--ease)}#intro.s1 .il img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}#intro .ln{display:block;height:2px;width:0;background:linear-gradient(90deg,var(--orange),var(--teal));margin:20px auto 14px;transition:width .8s var(--ease) .25s}#intro.s1 .ln{width:180px}#intro .it{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--tx3);opacity:0;transform:translateY(8px);transition:.6s var(--ease)}#intro.s2 .it{opacity:1;transform:none}body:not(.ready) .hero h1 .w span{animation-play-state:paused}.hero-cta,.hero-sub,.hero-tag{opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease),transform .8s var(--ease)}body.ready .hero-tag{opacity:1;transform:none;transition-delay:.15s}body.ready .hero-sub{opacity:1;transform:none;transition-delay:.55s}body.ready .hero-cta{opacity:1;transform:none;transition-delay:.75s}.hero-visual .ph{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path 1.3s var(--ease) .2s;transition:clip-path 1.3s var(--ease) .2s;transition:clip-path 1.3s var(--ease) .2s,-webkit-clip-path 1.3s var(--ease) .2s}body.ready .hero-visual .ph{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.badge,.hero-visual .demos{transition:opacity .7s var(--ease) 1s}body:not(.ready) .badge,body:not(.ready) .hero-visual .demos{opacity:0}#net{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.hero .grid,.hint{z-index:1}.hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tx3);opacity:0;transition:opacity 1s 1.6s}body.ready .hint{opacity:1}.hint i{width:22px;height:34px;border:1.5px solid var(--line2);border-radius:12px;position:relative}.hint i:after{content:"";position:absolute;left:50%;top:6px;width:3px;height:6px;margin-left:-1.5px;border-radius:2px;background:var(--orange);animation:hint 1.8s ease-in-out infinite}@keyframes hint{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:0}}header{transition:transform .45s var(--ease),background .3s,border-color .3s}header.hide{transform:translateY(-100%)}.btn{transition:transform .45s var(--ease),background .25s,color .25s,border-color .25s,box-shadow .25s}#cur{position:fixed;left:0;top:0;z-index:2000;pointer-events:none;opacity:0;transition:opacity .3s}#cur.show{opacity:1}#cur b,#cur i{position:absolute;left:0;top:0;border-radius:50%;display:block}#cur i{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--orange);transition:transform .05s}#cur b{width:34px;height:34px;margin:-17px 0 0 -17px;border:1.5px solid rgba(11,37,69,.45);transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s,border-color .35s;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff}#cur b:after{content:attr(data-l);opacity:0;transition:opacity .25s}#cur.hov b{width:52px;height:52px;margin:-26px 0 0 -26px;background:rgba(242,140,40,.14);border-color:rgba(242,140,40,.7)}#cur.view b{width:70px;height:70px;margin:-35px 0 0 -35px;background:var(--orange);border-color:var(--orange)}#cur.view b:after{opacity:1}#cur.view i{transform:scale(0)}#cur.dark b{border-color:rgba(255,255,255,.7)}#cur.dn b{transform-origin:center}#cur.dn i{transform:scale(1.8)}html.has-cur,html.has-cur *{cursor:none!important}.sg{opacity:0;transform:translateY(20px);transition:opacity .75s var(--ease),transform .75s var(--ease)}[data-stg].in>.sg{opacity:1;transform:none}.istrip>.sg{transform:translateY(28px) scale(.96)}.rc .bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--c,var(--orange));transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease) .4s}.rc.in .bar{transform:scaleX(1)}.k:before{transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease) .1s}.in .k:before,.k.in:before,.rv.in .k:before{transform:scaleX(1)}.cta .k:before,.hero .k:before,.refs .k:before{transform:none}.fw svg.dr .dp{transition:stroke-dashoffset 1.1s var(--ease)}.fw svg.dr.in .dp{stroke-dashoffset:0!important}.fw svg.dr rect{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.001);transition:transform .8s var(--ease)}.fw svg.dr.in rect{transform:scaleY(1)}.fw svg.dr text{opacity:0;transition:opacity .6s var(--ease)}.fw svg.dr.in text{opacity:1}.hub .hl{stroke-dasharray:5 5;animation:dash 1.1s linear infinite}@keyframes dash{to{stroke-dashoffset:-20}}.hub .pulse{transform-box:fill-box;transform-origin:center;animation:pulse 2.6s ease-out infinite;opacity:0}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}.phases{--pw:0%}.phases:after{content:"";position:absolute;left:6%;top:26px;height:2px;width:calc(var(--pw) * .88);background:linear-gradient(90deg,var(--orange),var(--teal));z-index:0}.phases .ph{position:relative;z-index:1}#sidx{position:fixed;left:22px;bottom:22px;z-index:150;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tx3);opacity:0;transform:translateY(10px);transition:.5s var(--ease);pointer-events:none;background:rgba(250,251,253,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 14px;border-radius:999px;border:1px solid var(--line)}#sidx.show{opacity:1;transform:none}#sidx b{font-size:15px;color:var(--orange);font-weight:500}.icard.on{animation:pop .5s var(--ease)}@keyframes pop{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.03)}to{transform:translateY(-4px) scale(1)}}.ptab{position:relative;overflow:hidden}.ptab:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.ptab.on:after{transform:scaleX(1)}.about .photo{-webkit-clip-path:inset(0 0 0 0 round 24px 24px 24px 90px);clip-path:inset(0 0 0 0 round 24px 24px 24px 90px)}.rv:not(.in) .photo{-webkit-clip-path:inset(20% 0 20% 0 round 24px 24px 24px 90px);clip-path:inset(20% 0 20% 0 round 24px 24px 24px 90px)}.photo{transition:-webkit-clip-path 1.2s var(--ease) .1s;transition:clip-path 1.2s var(--ease) .1s;transition:clip-path 1.2s var(--ease) .1s,-webkit-clip-path 1.2s var(--ease) .1s}.fxl{border-radius:inherit;overflow:hidden;pointer-events:none;z-index:2}.fxl,.fxl:before{position:absolute;inset:0}.fxl:before{content:"";background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(242,140,40,.13),transparent 65%);opacity:0;transition:opacity .35s}.fxd .fxl:before{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.16),transparent 65%)}.fxh>.fxl:before{opacity:1}.fxl:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),rgba(242,140,40,.95),rgba(23,162,162,.5) 45%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s}.fxh>.fxl:after{opacity:1}.chip>.fxl:after,.flow span>.fxl:after,.ptab>.fxl:after,li>.fxl:after{display:none}.rpl{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(242,140,40,.28),rgba(242,140,40,0) 60%);transform:scale(0);animation:rpl .75s var(--ease) forwards}.fxd .rpl{background:radial-gradient(circle,rgba(255,255,255,.3),rgba(255,255,255,0) 60%)}@keyframes rpl{to{transform:scale(1);opacity:0}}.fxp{animation:press .35s var(--ease)}@keyframes press{40%{scale:.975}to{scale:1}}.agents li,.app,.bl,.cap,.case,.d30,.fn,.fw,.human,.lv,.mdl,.mt,.out,.phases .ph,.probs,.pt,.q,.quote,.qw,.solb,.stat,.tf,.use{transition:transform .45s var(--ease),box-shadow .35s,border-color .3s,background .3s}.agents li.fxh,.app.fxh,.bl.fxh,.cap.fxh,.d30.fxh,.fn.fxh,.fw.fxh,.human.fxh,.lv.fxh,.mt.fxh,.out.fxh,.phases .ph.fxh,.pt.fxh,.stat.fxh,.use.fxh{box-shadow:0 1px 2px rgba(11,37,69,.04),0 26px 48px -22px rgba(11,37,69,.32)}.case.fxh,.mdl.fxh,.probs.fxh,.q.fxh,.quote.fxh,.qw.fxh,.solb.fxh,.tf.fxh{box-shadow:0 30px 60px -26px rgba(11,37,69,.55)}.agents li.fxh,.fn.fxh,.use.fxh{transform:translateY(-3px)}.agents li svg,.bl .t i,.cap b,.fn .ic,.lv .v,.mt b,.pt i,.tf .n,.use svg{transition:transform .45s var(--ease),background .3s,color .3s}.use.fxh svg{transform:translateY(-3px) scale(1.18)}.fn.fxh .ic{transform:rotate(-10deg) scale(1.1)}.fn.fxh .ic,.pt.fxh i{background:var(--orange)}.pt.fxh i{transform:rotate(-8deg) scale(1.08);color:#fff}.bl.fxh .t i{transform:scale(1.25)}.bl.fxh{border-color:var(--blue2)}.cap.fxh b,.mt.fxh b{transform:scale(1.08);transform-origin:left}.lv.fxh .v{background:var(--orange);color:#fff}.tf.fxh .n{transform:scale(1.15) rotate(-6deg);opacity:.55}.agents li.fxh svg{transform:rotate(-12deg) scale(1.2)}.chip,.flow span,.ptab{transition:transform .3s var(--ease),background .25s,color .25s,border-color .25s;position:relative}.chip.fxh,.flow span.fxh{transform:translateY(-2px);border-color:var(--orange);color:#B85F0C;background:var(--orange2)}.cbox li,.d30 li,.les li,.nsteps li,.probs li,.ret li,.solb .l ul li,.solb li{transition:transform .35s var(--ease),color .25s,background .25s;border-radius:8px}.cbox li.fxh,.d30 li.fxh,.les li.fxh,.nsteps li.fxh,.probs li.fxh,.ret li.fxh,.solb li.fxh{transform:translateX(6px)}.cbox li.fxh,.les li.fxh,.probs li.fxh,.solb li.fxh{color:#fff}.nsteps li b{transition:transform .35s var(--ease),background .3s}.nsteps li.fxh b{transform:scale(1.15);background:var(--orange)}.act{outline:0}.agents li.act,.app.act,.bl.act,.cap.act,.fn.act,.lv.act,.mt.act,.out.act,.phases .ph.act,.pt.act,.use.act{border-color:var(--orange)!important;box-shadow:0 0 0 3px rgba(242,140,40,.18),0 22px 44px -24px rgba(242,140,40,.55)!important}.app.act .ic,.fn.act .ic,.pt.act i{background:var(--orange);color:#fff}.phases .ph.act .n{background:var(--orange)}.chip.act,.flow span.act{background:var(--orange);color:#fff;border-color:var(--orange)}.cbox li.act,.les li.act,.probs li.act{background:rgba(255,255,255,.08)}.nsteps li.act{background:var(--orange2)}.act::selection{background:transparent}.icard img,.pg .side img,.pic img,.solb .r img{transition:transform .9s var(--ease),filter .5s}.ipanel .pic:hover img,.pg .side:hover img,.solb:hover .r img{transform:scale(1.06)}.icard:hover img{filter:saturate(1.15) brightness(1.03)}.hero-visual .ph img,.photo img{transition:filter .6s}.hero-visual .ph:hover img,.photo:hover img{filter:saturate(1.12) contrast(1.04)}.icard{transition:transform .45s var(--ease),box-shadow .35s,border-color .3s}.icard:hover{transform:translateY(-6px);box-shadow:0 28px 50px -24px rgba(11,37,69,.35)}.icard .n svg{transition:transform .4s var(--ease)}.icard:hover .n svg{transform:rotate(-12deg) scale(1.2)}.h2 .w.wv>span{animation:wv .6s var(--ease)}@keyframes wv{40%{transform:translateY(-12%);color:var(--orange)}}.hero h1 .w>span{transition:color .3s}.hero h1 .w:hover>span{color:var(--orange)}.modal.on .mbox{animation:mbox .55s var(--ease)}@keyframes mbox{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}.modal.on{animation:fade .3s}.mbox .mc,.mbox .mt{animation:fade .6s var(--ease) both}.mbox .mt:nth-child(2){animation-delay:.08s}.mbox .mt:nth-child(3){animation-delay:.16s}.menu a{position:relative}.menu a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.menu a:hover:after{transform:scaleX(1);transform-origin:left}footer li a{display:inline-block;transition:transform .3s var(--ease),color .25s}footer li a:hover{transform:translateX(5px);color:var(--orange)}.refs .n{transition:color .3s,transform .3s}.refs .n:hover{color:var(--navy);transform:scale(1.06)}@media(max-width:1000px){#sidx,.hint,.phases:after{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.hero-cta,.hero-sub,.hero-tag,.rv,.sg{opacity:1;transform:none}.hero-visual .ph{-webkit-clip-path:none;clip-path:none}.badge,.hero-visual .demos{opacity:1}.fw svg.dr rect{transform:none}.fw svg.dr text{opacity:1}.fw svg.dr .dp{stroke-dashoffset:0!important}.k:before,.rc .bar{transform:none}}.hero-ph{background:#fff;border:1px solid var(--line);padding:20px}.hero-visual .hero-ph{position:absolute;right:0;top:0;width:88%;height:100%;border-radius:32px 120px 32px 32px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(11,37,69,.45)}.hero-visual .hero-ph img{width:100%;height:100%;object-fit:cover;display:block}.hero-visual .hero-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,37,69,.35))}.hero-visual .hero-ph{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path 1.3s var(--ease) .2s;transition:clip-path 1.3s var(--ease) .2s;transition:clip-path 1.3s var(--ease) .2s,-webkit-clip-path 1.3s var(--ease) .2s}body.ready .hero-visual .hero-ph{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.hero-visual .hero-ph img{transition:filter .6s}.hero-visual .hero-ph:hover img{filter:saturate(1.12) contrast(1.04)}@media (max-width:1000px){.hero-visual .hero-ph{width:100%;border-radius:24px}}@media (prefers-reduced-motion:reduce){.hero-visual .hero-ph{-webkit-clip-path:none;clip-path:none}}[data-intro-seen] #intro{display:none}.skip-link{position:absolute;left:12px;top:-100px;z-index:2000;padding:10px 16px;border-radius:8px;background:#fff;color:var(--ink,#0B2545);font-weight:600;box-shadow:0 4px 16px rgba(0,0,0,.25)}.skip-link:focus{top:12px}.mburger{display:none}@media (max-width:1000px){.mburger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;padding:0 11px;flex-shrink:0;cursor:pointer;border:1px solid var(--line2);border-radius:12px;background:#fff}.mburger i{display:block;height:2px;border-radius:2px;background:var(--navy);transition:transform .3s var(--ease),opacity .2s}.mburger.on i:first-child{transform:translateY(6px) rotate(45deg)}.mburger.on i:nth-child(2){opacity:0}.mburger.on i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mnav{position:fixed;left:0;right:0;top:73px;max-height:calc(100dvh - 73px);overflow-y:auto;padding:4px 18px 20px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px rgba(11,37,69,.35)}.mnav[hidden]{display:none}.mnav nav{display:grid}.mnav nav a{padding:14px 4px;font-size:16px;font-weight:700;color:var(--navy);border-bottom:1px solid var(--line)}.nav-right .mnav .btn{display:flex;width:100%;margin-top:16px;justify-content:center}html[data-menu-open] header.hide{transform:none}.lang button{padding:9px 12px}footer li{padding:0}footer li a{padding:9px 0}}@media (min-width:1001px){.mnav{display:none!important}}@media (max-width:640px){.brand img{height:28px}.nav{gap:12px}.nav-right{gap:8px;margin-left:auto}.hero-visual{display:flex;flex-direction:column;min-height:0}.hero-visual .hero-ph{position:relative;height:260px}.hero-visual .badge{top:14px;right:14px;z-index:3}.hero-visual .demos{position:relative;left:auto;bottom:auto;width:auto;margin:-48px 10px 0;display:grid;z-index:2}.hero-visual .demo{position:relative;grid-area:1/1;align-self:start}.fw{overflow-x:auto;-webkit-overflow-scrolling:touch}.fw svg{min-width:480px}.tf{padding:24px 22px}.tf .n{font-size:44px;top:16px;right:18px}.tf h3{font-size:21px;padding-right:56px}.demo .who,.rc .pill,.src{font-size:11.5px}}@media (max-width:400px){.brand img{height:22px}.lang button{padding:9px 8px}}