@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(assets/fonts/manrope-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(assets/fonts/manrope-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(assets/fonts/manrope-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(assets/fonts/manrope-latin-800-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:100 1000;font-display:swap;src:url(assets/fonts/dm-sans-latin-wght-normal.woff2) format("woff2")}:root{--navy:#101C38;--navy-2:#1B2A52;--ink:#102039;--muted:#55627D;--faint:#677189;--blue:#2459EF;--purple:#7138F3;--cyan:#1EB6D0;--soft:#F7F9FF;--lilac:#F1ECFF;--sky:#EAF3FA;--white:#FFFFFF;--line:#DFE5F2;--line-2:#C9D3E6;--ok:#0F8A5F;--err:#C2314B;--grad:linear-gradient(112deg,#1F5FFF 0%,#6435F2 53%,#CF39BB 81%,#FC836C 100%);--grad-btn:linear-gradient(100deg,#2459EF 0%,#5A3DF2 100%);--f-display:"Manrope","Segoe UI",system-ui,sans-serif;--f-body:"DM Sans","Segoe UI",system-ui,sans-serif;--r-s:8px;--r-m:14px;--r-l:22px;--sh-1:0 1px 2px rgba(16,28,56,.05),0 6px 18px rgba(16,28,56,.06);--sh-2:0 2px 4px rgba(16,28,56,.06),0 18px 44px rgba(16,28,56,.12);--ease:cubic-bezier(.22,1,.36,1);--t-fast:.18s;--t-hover:.24s;--t-reveal:.5s;--t-major:.8s;color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--white);color:var(--ink);font:400 16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--white)}h1,h2,h3,h4{font-family:var(--f-display);color:var(--navy);margin:0;text-wrap:balance;letter-spacing:-.02em}h1{font-size:clamp(34px,5.1vw,62px);line-height:1.06;font-weight:800}h2{font-size:clamp(27px,3.3vw,42px);line-height:1.14;font-weight:800}h3{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.01em}h4{font-size:15px;font-weight:700;letter-spacing:0}p{margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--purple);outline-offset:2px;border-radius:6px}svg{display:block}.wrap{max-width:1288px;margin-inline:auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.sec{padding-block:104px}.sec.soft{background:var(--soft)}.sec.lilac{background:linear-gradient(180deg,#f6f3ff,#eef3ff)}.sec.sky{background:var(--sky)}.sec.dark{background:var(--navy);color:#c9d3ea}.sec.dark h2,.sec.dark h3,.sec.dark h4{color:#fff}.eyebrow{font:700 12px/1.3 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--purple)}.sec.dark .eyebrow{color:#9db7ff}.head{max-width:760px;display:grid;gap:16px;margin-bottom:56px}.head.c{margin-inline:auto;text-align:center;justify-items:center}.lead{font-size:18px;color:var(--muted);max-width:66ch}.sec.dark .lead{color:#b4c0dd}.g-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.tag{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);background:var(--lilac);border:1px solid #DDD2FF;padding:6px 10px;border-radius:99px;white-space:nowrap}.tag.cy{color:#076a79;background:#e3f8fb;border-color:#bdeaf1}.ic{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:12px;border:1px solid transparent;font:700 15px/1 var(--f-display);text-decoration:none;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-hover) var(--ease),background-color var(--t-fast),border-color var(--t-fast);white-space:nowrap}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn .ic{width:16px;height:16px;transition:transform var(--t-hover) var(--ease)}.btn:hover .ic{transform:translate(3px)}.btn-p{background:var(--grad-btn);color:#fff;box-shadow:0 8px 22px #3c46f047}.btn-p:hover{box-shadow:0 12px 28px #3c46f05c}.btn-s{background:#fff;color:var(--navy);border-color:var(--line-2)}.btn-s:hover{border-color:var(--blue)}.btn-w{background:#fff;color:var(--navy)}.btn-g{background:#ffffff14;color:#fff;border-color:#ffffff47}.btn-sm{min-height:36px;padding:0 14px;font-size:13px;border-radius:9px}.tlink{display:inline-flex;align-items:center;gap:6px;font:700 14px/1.2 var(--f-display);color:var(--blue)}.tlink .ic{width:15px;height:15px;transition:transform var(--t-hover) var(--ease)}.tlink:hover .ic{transform:translate(3px)}.ph{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 90% at 30% 10%,#fff,#eef3fc 45%,#e4e9f8)}.ph.lav{background:radial-gradient(120% 90% at 30% 10%,#fff,#f1eefd,#e6e6fa)}.ph .ins{position:absolute;left:11%;top:7%;width:78%;height:86%;transition:transform var(--t-hover) var(--ease)}.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ph.cover img{object-fit:cover}.ins{width:100%;height:100%;overflow:visible}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#fffffff0;border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;gap:28px;height:72px}.logo{display:flex;align-items:center;gap:10px;font:800 21px/1 var(--f-display);color:var(--navy);letter-spacing:-.02em}.logo:hover{text-decoration:none}.logo svg{width:32px;height:32px}.logo small{white-space:nowrap;font:500 11px/1.3 var(--f-body);color:var(--muted);letter-spacing:0;border-left:1px solid var(--line-2);padding-left:12px;margin-left:4px}.nav{display:flex;gap:2px;margin-left:auto}.nav>li{position:static}.hdr-in{position:relative}.nav>li>a,.nav>li>button{white-space:nowrap;display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;background:none;border-radius:9px;font:600 14.5px/1 var(--f-display);color:var(--navy);transition:background-color var(--t-fast)}.nav>li>a:hover,.nav>li>button:hover,.nav>li>a[aria-current=page],.nav button[aria-expanded=true]{background:var(--soft);text-decoration:none}.nav button .ic{width:14px;height:14px;transition:transform var(--t-fast)}.nav button[aria-expanded=true] .ic{transform:rotate(180deg)}.hdr-cta{display:flex;align-items:center;gap:18px}.hdr-cta>a:first-child{font:600 14.5px/1 var(--f-display);color:var(--navy)}.mega{position:absolute;left:24px;right:24px;margin-inline:auto;top:calc(100% + 1px);max-width:1000px;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-2);padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px;gap:4px 8px}.mega:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.mega>a{min-width:0;color:inherit;transition:background-color var(--t-fast);height:auto;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:12px;font-family:var(--f-body)}.mega>a:hover{background:var(--soft);text-decoration:none}.mega>a b{white-space:normal;display:block;font:700 14.5px/1.3 var(--f-display);color:var(--navy)}.mega>a span{white-space:normal;display:block;font-size:13px;line-height:1.4;font-weight:400;color:var(--muted);margin-top:2px}.mega i{width:40px;height:40px;border-radius:10px;background:var(--lilac);color:var(--purple);display:grid;place-items:center}.mega-side{min-width:0;grid-column:3;grid-row:1/5;background:var(--soft);border-radius:14px;padding:18px;display:grid;gap:10px;align-content:start}.mega-side .tlink{color:var(--blue);display:inline-flex;padding:0;grid-template-columns:none}.mega-all{grid-column:1/3;display:flex!important;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-radius:0 0 12px 12px!important;margin-top:4px;font:700 14px/1.2 var(--f-display)!important;color:var(--blue)!important}.mega-side p{font-size:13px;line-height:1.5;color:var(--muted)}.burger{display:none;width:44px;height:44px;border:1px solid var(--line-2);border-radius:10px;background:#fff;place-items:center;margin-left:auto}.mnav{border-top:1px solid var(--line);background:#fff;padding-block:12px 20px}.mnav a{display:block;padding:12px 4px;font:600 16px/1.2 var(--f-display);color:var(--navy);border-bottom:1px solid var(--line)}.mnav .btn{margin-top:16px;width:100%;border-bottom:0;color:#fff}.mbar{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(46% 42% at 12% 18%,rgba(196,180,255,.42),transparent 70%),radial-gradient(40% 40% at 88% 22%,rgba(160,200,255,.45),transparent 70%),radial-gradient(50% 40% at 60% 96%,rgba(252,190,220,.25),transparent 70%),linear-gradient(180deg,#f5f2ff,#f4f7ff 60%,#fff);padding-block:64px 40px}.hero-top{display:grid;justify-items:center;text-align:center;gap:22px;max-width:960px;margin-inline:auto}.pill{display:inline-flex;align-items:center;gap:8px;font:700 11.5px/1.3 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:#4b2fc9;background:#ffffffbf;border:1px solid #D9D0FF;padding:9px 16px;border-radius:99px}.pill .ic{width:15px;height:15px}.hero h1 .a{color:var(--navy)}.hero>.wrap{position:relative;z-index:1}.hx{position:relative;display:inline-block;white-space:nowrap;padding-bottom:.08em;background:linear-gradient(100deg,#2459ef,#1c6fe6 42%,#0b8da8);-webkit-background-clip:text;background-clip:text;color:transparent}.trace{position:absolute;left:0;right:0;bottom:-.2em;width:100%;height:.3em;overflow:visible}.trace path{fill:none;stroke:url(#trG);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hb{position:absolute;inset:0;pointer-events:none;overflow:hidden;contain:strict}.hb-lat{position:absolute;inset:0;width:100%;height:100%}.hb-glow{position:absolute;border-radius:50%;will-change:transform}.hb-g1{width:52vw;height:52vw;left:-14vw;top:-18vw;background:radial-gradient(closest-side,rgba(160,150,255,.38),transparent)}.hb-g2{width:44vw;height:44vw;right:-12vw;top:0;background:radial-gradient(closest-side,rgba(120,205,235,.3),transparent)}.hb-g3{width:38vw;height:38vw;left:30vw;top:22vw;background:radial-gradient(closest-side,rgba(150,180,255,.2),transparent)}.hm{position:absolute;opacity:.34;will-change:transform}.hm1{width:150px;left:7%;top:15%}.hm2{width:200px;right:5%;top:9%;opacity:.3}.hm3{width:130px;left:3%;top:56%;opacity:.24}.hm4{width:96px;right:13%;top:52%;opacity:.22}.hm5{width:84px;left:23%;top:6%;opacity:.18}.hb .hb-lat{animation:hbBreathe 16s ease-in-out infinite alternate!important;will-change:opacity}.hb .hm{animation:hbFloat 34s cubic-bezier(.37,0,.63,1) infinite!important}.hb .hm2{animation-duration:42s!important;animation-delay:-9s!important}.hb .hm3{animation-duration:38s!important;animation-delay:-18s!important}.hb .hm4{animation-duration:30s!important;animation-delay:-6s!important}.hb .hm5{animation-duration:46s!important;animation-delay:-24s!important}.hb .hb-g1{animation:hbDrift1 40s cubic-bezier(.37,0,.63,1) infinite alternate!important}.hb .hb-g2{animation:hbDrift2 48s cubic-bezier(.37,0,.63,1) infinite alternate!important}.hb .hb-g3{animation:hbDrift3 56s cubic-bezier(.37,0,.63,1) infinite alternate!important}.hero.paused .hb *{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){.trace path{stroke-dasharray:1;stroke-dashoffset:1;animation:hbTrace 1.8s cubic-bezier(.6,0,.3,1) .5s forwards}}@keyframes hbFloat{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(14px,-18px,0) rotate(5deg)}50%{transform:translate3d(4px,-30px,0) rotate(9deg)}75%{transform:translate3d(-12px,-14px,0) rotate(3deg)}}@keyframes hbDrift1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(9vw,6vw,0) scale(1.15)}}@keyframes hbDrift2{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-8vw,8vw,0) scale(.92)}}@keyframes hbDrift3{0%{transform:translateZ(0) scale(.9)}to{transform:translate3d(-12vw,-6vw,0) scale(1.12)}}@keyframes hbBreathe{0%{opacity:.55}to{opacity:1}}@keyframes hbTrace{to{stroke-dashoffset:0}}@media (max-width:820px){.hm1,.hm2{width:96px}.hm1{left:-2%;top:4%}.hm2{right:-3%;top:2%}.hm3,.hm4,.hm5{display:none}}@media (max-width:600px){.hx{white-space:normal;display:inline}.trace{display:none}}.hero .lead{font-size:clamp(16px,1.5vw,19px)}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.trust{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.trust .ic{color:var(--blue);width:18px;height:18px}.stage{position:relative;margin-top:56px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:0}.browser{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-2);overflow:hidden;position:relative;z-index:2}.b-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fafbff}.b-bar i{width:9px;height:9px;border-radius:50%;background:#d5dceb}.b-url{color:var(--muted)!important;flex:1;margin-left:10px;height:24px;border-radius:7px;background:#eef2fa;font-size:11px;color:var(--faint);display:flex;align-items:center;padding:0 10px;min-width:0;white-space:nowrap;overflow:hidden}.site{display:grid;grid-template-columns:170px 1fr;font-size:12px;line-height:1.4}.site-nav{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:12px 18px;border-bottom:1px solid var(--line);font:600 12px/1 var(--f-display);color:var(--navy)}.site-nav b{display:flex;align-items:center;gap:6px;margin-right:auto}.site-nav b:before{content:"";width:14px;height:14px;border-radius:4px;background:var(--grad-btn)}.site-nav span{color:var(--muted);font-weight:500}.site-side{padding:16px 18px;border-right:1px solid var(--line);display:grid;gap:14px;align-content:start;background:#fcfdff}.site-side .h5x{display:block;margin:0 0 6px;font:700 10px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.chk{display:flex;align-items:center;gap:7px;color:var(--ink);padding:3px 0}.chk:before{content:"";width:12px;height:12px;border-radius:3px;border:1.5px solid var(--line-2);background:#fff;flex:none}.chk.on:before{background:var(--blue);border-color:var(--blue);box-shadow:inset 0 0 0 2px #fff}.site-main{padding:16px 18px 20px;display:grid;gap:12px;min-width:0}.site-main>p{display:flex;justify-content:space-between;color:var(--muted);gap:8px}.site-main>p b{color:var(--navy);font-family:var(--f-display)}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pc{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff;display:grid}.pc .ph{aspect-ratio:4/3}.pc div{padding:9px 10px 11px;display:grid;gap:5px}.pc b{font:700 12px/1.25 var(--f-display);color:var(--navy)}.pc small{color:var(--faint);font-size:10.5px}.pc em{font:700 10.5px/1 var(--f-display);font-style:normal;color:#fff;background:var(--grad-btn);padding:7px 8px;border-radius:6px;text-align:center}.pc.sel{border-color:var(--blue);box-shadow:0 0 0 3px #2459ef1f}.stage-r{position:relative;align-self:stretch;min-height:420px;margin-left:-56px;z-index:3}.hero-inst{position:absolute;inset:-40px -10px 0 0}.hero-inst .ins{filter:drop-shadow(0 26px 28px rgba(16,28,56,.16))}.float{position:absolute;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-2);padding:14px 16px;font-size:12px;line-height:1.4;z-index:4}.float h5,.float .h5x{margin:0 0 8px;font:700 12.5px/1.2 var(--f-display);color:var(--navy);display:flex;justify-content:space-between;gap:10px;align-items:center}.f-spec{right:0;top:8px;width:212px}.f-spec dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.f-spec dt{color:var(--faint)}.f-spec dd{margin:0;color:var(--navy);font-weight:600;text-align:right}.f-quote{left:-28px;bottom:-44px;width:236px}.f-quote li{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px dashed var(--line);color:var(--ink)}.f-quote li span{color:var(--faint)}.f-quote em{display:block;margin-top:10px;font:700 11.5px/1 var(--f-display);font-style:normal;color:#fff;background:var(--grad-btn);padding:9px;border-radius:8px;text-align:center}.f-docs{left:37%;bottom:-62px;width:190px}.f-docs li{display:flex;gap:8px;align-items:center;padding:3px 0;color:var(--ink)}.f-docs .ic{width:14px;height:14px;color:var(--purple)}.phone{position:absolute;right:6px;bottom:-30px;width:118px;border-radius:20px;background:#fff;border:5px solid var(--navy);box-shadow:var(--sh-2);overflow:hidden;z-index:5;font-size:9px;line-height:1.3}.phone .ph{aspect-ratio:1/1}.phone div{padding:7px 8px 9px;display:grid;gap:4px}.phone b{font:700 9.5px/1.2 var(--f-display);color:var(--navy)}.phone em{font:700 8.5px/1 var(--f-display);font-style:normal;color:#fff;background:var(--grad-btn);padding:5px;border-radius:5px;text-align:center}.demo-note{position:absolute;left:14px;top:-14px;z-index:6;background:#fff}.caps{margin-top:108px;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-1);display:grid;grid-template-columns:repeat(6,1fr)}.caps a{display:flex;align-items:center;gap:12px;padding:20px 16px;font:700 13.5px/1.3 var(--f-display);color:var(--navy);border-right:1px solid var(--line);transition:background-color var(--t-fast)}.caps a:last-child{border-right:0}.caps a:hover{background:var(--soft);text-decoration:none}.caps i{width:44px;height:44px;border-radius:12px;background:var(--lilac);color:var(--purple);display:grid;place-items:center;flex:none}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);transition:transform var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease),border-color var(--t-hover)}.card.hov:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:#b9c6f5}.card.hov:hover .ph .ins,.card.hov:hover .ph img{transform:scale(1.03)}.ind{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ind .card{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.ind .ph{aspect-ratio:5/4}.ind .body{padding:20px;display:grid;gap:10px;align-content:start}.ind h3{font-size:16.5px}.ind p{font-size:14px;line-height:1.5;color:var(--muted)}.ind .cap{font-size:13.5px;color:var(--navy);font-weight:500;padding-top:10px;border-top:1px solid var(--line)}.ind .cap b{display:block;font:700 10.5px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:5px}.ind .tlink{margin-top:4px;font-size:13.5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pane{border-radius:var(--r-l);border:1px solid var(--line);overflow:hidden;background:#fff}.pane>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.pane>header h3{font-size:16px}.pane.old{background:#f4f5f7;border-color:#dcdfe6;color:#6a7080}.pane.old>header{border-color:#dcdfe6}.pane.old h3{color:#5b6170}.pane.new{border-color:#c9d3fa;box-shadow:var(--sh-2)}.pane-b{padding:20px;display:grid;gap:12px;font-size:13px;line-height:1.4}.old-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #DCDFE6;border-radius:8px;color:#5b6170}.old-list li small{margin-left:auto;color:#9aa0ae;white-space:nowrap}.old-list .ic{width:16px;height:16px;color:#9aa0ae}.old-form{border:1px dashed #C5C9D3;border-radius:8px;padding:12px;display:grid;gap:8px}.old-form i{display:block;height:28px;border-radius:5px;background:#fff;border:1px solid #DCDFE6}.new-row{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px}.new-row .ph{width:76px;height:64px;border-radius:8px}.new-row b{font:700 13.5px/1.3 var(--f-display);color:var(--navy);display:block}.new-row small{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font:600 12px/1 var(--f-display);padding:7px 11px;border-radius:99px;border:1px solid var(--line-2);background:#fff;color:var(--navy)}.chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.mini-btn{font:700 11.5px/1 var(--f-display);color:#fff;background:var(--grad-btn);padding:9px 12px;border-radius:8px;white-space:nowrap}.fixes{margin-top:40px;display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:#fff}.fixes li{display:grid;grid-template-columns:1fr 32px 1.25fr;gap:20px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.fixes li:last-child{border-bottom:0}.fixes .p{color:var(--muted);font-size:15px}.fixes .p b{display:block;font:700 10.5px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.fixes .s{font-size:15px;color:var(--navy)}.fixes .s b{display:block;font:700 10.5px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:6px}.fixes .ic{color:var(--blue)}.app{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #03081880;color:var(--ink);border:1px solid rgba(255,255,255,.14)}.sec.dark .app h3,.sec.dark .app h4{color:var(--navy)}.app-top{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fafbff;flex-wrap:wrap}.app-top strong{font:800 15px/1 var(--f-display);color:var(--navy);display:flex;align-items:center;gap:8px}.app-top strong:before{content:"";width:18px;height:18px;border-radius:5px;background:var(--grad-btn)}.search{flex:1;min-width:200px;position:relative}.search .ic{position:absolute;left:12px;top:50%;margin-top:-9px;width:18px;height:18px;color:var(--faint)}.search input{width:100%;height:42px;border-radius:10px;border:1px solid var(--line-2);background:#fff;padding:0 14px 0 38px;font-size:14.5px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.search input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #2459ef26}.app-body{display:grid;grid-template-columns:220px minmax(0,1fr) 370px;min-height:620px}.filters{padding:18px;border-right:1px solid var(--line);display:grid;gap:20px;align-content:start;background:#fcfdff}.filters fieldset{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.filters legend,.filters label.lg{font:700 10.5px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:0;margin-bottom:8px;display:block}.fbtn{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 11px;border-radius:9px;border:1px solid transparent;background:none;font:600 13.5px/1.2 var(--f-display);color:var(--navy);transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.fbtn:hover{background:var(--soft)}.fbtn[aria-pressed=true]{background:var(--lilac);color:#4b2fc9;border-color:#ddd2ff}.fbtn span{font:500 12px/1 var(--f-body);color:var(--faint)}.filters select{width:100%;height:40px;border-radius:9px;border:1px solid var(--line-2);background:#fff;padding:0 10px;font-size:13.5px}.opt{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.35;color:var(--ink);cursor:pointer}.opt input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--blue);flex:none}.reset{border:0;background:none;padding:0;font:700 13px/1 var(--f-display);color:var(--blue);text-align:left}.results{padding:18px;display:grid;gap:14px;align-content:start;min-width:0}.res-h{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;color:var(--muted)}.rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;transition:opacity var(--t-fast)}.rgrid.fade{opacity:.35}.prod{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;display:grid;grid-template-rows:auto 1fr;text-align:left;transition:transform .2s var(--ease),border-color .2s,box-shadow .2s}.prod:hover{transform:translateY(-2px);border-color:#b9c6f5;box-shadow:var(--sh-1)}.prod.cur{border-color:var(--blue);box-shadow:0 0 0 3px #2459ef24}.prod .ph{aspect-ratio:4/3;border:0;width:100%;padding:0;cursor:pointer}.prod .pb{padding:12px;display:grid;gap:8px;align-content:start}.prod .cat{font:700 10px/1 var(--f-display);letter-spacing:.09em;text-transform:uppercase;color:var(--purple)}.prod h3,.prod h4{font-size:14px;line-height:1.3}.prod small{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.prod .acts{display:flex;gap:6px;margin-top:2px}.sbtn{flex:1;min-height:34px;border-radius:8px;border:1px solid var(--line-2);background:#fff;font:700 12px/1 var(--f-display);color:var(--navy);padding:0 8px;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.sbtn:hover{border-color:var(--blue)}.sbtn[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.sbtn.q[aria-pressed=true]{background:var(--ok);border-color:var(--ok)}.empty{padding:40px 16px;text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:14px;font-size:14.5px}.side{border-left:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;min-width:0;background:#fff}.tabs{display:flex;border-bottom:1px solid var(--line);padding:0 8px}.tabs button{flex:1;border:0;background:none;padding:15px 6px 13px;font:700 13px/1 var(--f-display);color:var(--muted);border-bottom:2px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}.tabs button b{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:var(--lilac);color:#4b2fc9;font-size:11px;padding:0 5px;margin-left:4px}.tp{padding:18px;display:grid;gap:14px;align-content:start;animation:tp-in .3s var(--ease)}@keyframes tp-in{0%{opacity:0;transform:translateY(6px)}}.tp .ph{aspect-ratio:16/10;border-radius:12px}.tp h3{font-size:17px}.tp .sku{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.spec{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4}.spec th,.spec td{padding:8px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.spec th{font-weight:500;color:var(--muted);width:42%;padding-right:10px}.spec td{color:var(--navy);font-weight:600}.spec.cmp th{width:28%}.spec.cmp td{width:36%;padding-right:8px}.spec.cmp td.diff{color:#4b2fc9}.docs{display:grid;gap:6px}.doc{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;font-size:13px;color:var(--navy);transition:border-color var(--t-fast),background-color var(--t-fast)}.doc:hover{border-color:var(--blue)}.doc[aria-expanded=true]{background:var(--soft);border-color:#b9c6f5}.doc .ic{width:16px;height:16px;color:var(--purple)}.doc small{margin-left:auto;color:var(--faint)}.docv{font-size:12.5px;line-height:1.5;color:var(--muted);background:var(--soft);border-radius:9px;padding:10px 12px}.row2{display:flex;gap:8px}.row2 .btn{flex:1;min-height:42px;padding:0 10px;font-size:13.5px}.note{font-size:12px;line-height:1.45;color:var(--faint)}.cmp-h{display:grid;grid-template-columns:28% 1fr 1fr;gap:8px;align-items:end}.cmp-h div{display:grid;gap:6px;font:700 12.5px/1.25 var(--f-display);color:var(--navy);min-width:0}.cmp-h .ph{aspect-ratio:4/3;border-radius:10px}.cmp-h button{border:0;background:none;padding:0;font:600 11.5px/1 var(--f-body);color:var(--blue);text-align:left}.ql{display:grid;gap:8px}.ql li{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:11px;animation:tp-in .22s var(--ease)}.ql .ph{width:44px;height:40px;border-radius:7px}.ql b{font:700 13px/1.25 var(--f-display);color:var(--navy);display:block}.ql small{font-size:11.5px;color:var(--faint)}.qty{display:flex;align-items:center;gap:2px}.qty button{width:28px;height:28px;border-radius:7px;border:1px solid var(--line-2);background:#fff;font-weight:700;line-height:1}.qty output{min-width:22px;text-align:center;font:700 13px/1 var(--f-display);font-variant-numeric:tabular-nums}.qty .rm{border:0;color:var(--err);font-size:16px}.fld{display:grid;gap:6px}.fld label,.fld legend{font:700 13px/1.2 var(--f-display);color:var(--navy);padding:0}.fld label span,.fld legend span{font-weight:500;color:var(--faint)}.fld input,.fld select,.fld textarea{width:100%;min-height:46px;border-radius:10px;border:1px solid var(--line-2);background:#fff;padding:10px 13px;font-size:15px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.fld textarea{min-height:88px;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--purple);box-shadow:0 0 0 3px #7138f329}.fld [aria-invalid=true]{border-color:var(--err)}.fld .er{font-size:12.5px;color:var(--err);min-height:0}.done{border:1px solid #BFE6D6;background:#f0faf6;border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.5;color:#17513c}.done b{display:block;font:700 14.5px/1.3 var(--f-display);color:#0c5c3f;margin-bottom:4px}.demo-cta{margin-top:36px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center;text-align:center}.demo-cta p{font-size:14px;color:#9fb0d6}.svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.svc .card{padding:24px;display:grid;gap:14px;align-content:start;grid-template-rows:auto auto auto 1fr auto}.svc .vis{height:112px;border-radius:14px;background:linear-gradient(180deg,#f6f3ff,#eef3ff);border:1px solid #E6E3FA;padding:12px;display:grid;overflow:hidden;font-size:10.5px;line-height:1.3;color:var(--muted)}.svc .out{font:700 12px/1.4 var(--f-display);color:#4b2fc9}.svc p{font-size:15px;color:var(--muted)}.svc h3{display:flex;align-items:center;gap:10px}.svc h3 .ic{color:var(--purple);width:22px;height:22px}.m{background:#fff;border:1px solid var(--line);border-radius:7px}.bar{display:block;height:5px;border-radius:3px;background:#d9e0ef}.bar.b{background:var(--blue)}.bar.p{background:var(--purple)}.bar.c{background:var(--cyan)}.roles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.roles button{border:1px solid var(--line-2);background:#fff;border-radius:99px;padding:10px 18px;font:700 14px/1 var(--f-display);color:var(--navy);transition:background-color .2s,color .2s,border-color .2s}.roles button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.jr{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.jr:before{content:"";position:absolute;left:20px;right:20px;top:19px;height:2px;background:linear-gradient(90deg,var(--blue),var(--purple));transform-origin:left;transition:transform .9s var(--ease)}.jr.pre:before{transform:scaleX(0)}.jr li{display:grid;gap:14px;align-content:start;position:relative}.jr .n{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--blue);display:grid;place-items:center;font:800 14px/1 var(--f-display);color:var(--blue);position:relative;z-index:1}.jr .ui{height:124px;border-radius:14px;border:1px solid var(--line);background:#fff;padding:12px;display:grid;gap:7px;align-content:start;font-size:11px;line-height:1.3;color:var(--muted);overflow:hidden}.jr p{font-size:15px;color:var(--muted)}.jr .who{font-size:14px;line-height:1.5;color:var(--navy);background:var(--lilac);border-radius:10px;padding:10px 12px}.jr .who b{font-family:var(--f-display)}.arch{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}.dia{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;padding:8px}.dia>svg{position:absolute;inset:0;width:100%;height:100%}.dia>svg line{stroke:#b9c6f5;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--ease),stroke .25s,stroke-width .25s}.dia.pre>svg line{stroke-dashoffset:1}.dia>svg line.on{stroke:var(--purple);stroke-width:2.5}.node{position:relative;z-index:1;background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:14px 10px;min-height:84px;display:grid;justify-items:center;align-content:center;gap:6px;text-align:center;font:700 13px/1.25 var(--f-display);color:var(--navy);transition:border-color .25s,box-shadow .25s,opacity .25s}.node .ic{color:var(--faint);transition:color .25s}.node.on{border-color:var(--purple);box-shadow:0 0 0 4px #7138f31f}.node.on .ic{color:var(--purple)}.node.off{color:var(--faint);border-color:var(--line)}.node.hub{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:var(--sh-2)}.node.hub .ic{color:#9db7ff}.arch-t{display:grid;gap:20px;align-content:start}.seg{display:flex;flex-wrap:wrap;gap:6px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:5px;width:fit-content;max-width:100%}.seg button{border:0;background:none;border-radius:10px;padding:11px 16px;font:700 14px/1 var(--f-display);color:var(--muted);transition:background-color .22s,color .22s}.seg button[aria-selected=true]{background:var(--navy);color:#fff}.flow{display:grid;gap:12px}.flow li{display:grid;grid-template-columns:28px 1fr;gap:12px;font-size:15px;color:var(--ink)}.flow li i{width:28px;height:28px;border-radius:8px;background:#fff;border:1px solid #DDD2FF;color:var(--purple);display:grid;place-items:center}.flow li .ic{width:15px;height:15px}.assess{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.form{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:28px;display:grid;gap:18px;box-shadow:var(--sh-1)}.form h3{font-size:21px}.form>*{min-width:0}.f2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chs{display:flex;flex-wrap:wrap;gap:8px}.chs label{position:relative;font:600 13.5px/1 var(--f-display);color:var(--navy);border:1px solid var(--line-2);border-radius:99px;padding:10px 14px;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.chs input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chs label:has(input:checked){background:var(--lilac);border-color:var(--purple);color:#4b2fc9}.chs label:has(input:focus-visible){outline:3px solid var(--purple);outline-offset:2px}.priv{display:flex;gap:8px;font-size:13px;line-height:1.5;color:var(--muted)}.priv .ic{width:16px;height:16px;color:var(--ok);margin-top:2px}.report{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-2);overflow:hidden}.rep-h{background:var(--navy);color:#fff;padding:22px 24px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rep-h b{font:800 17px/1.3 var(--f-display);display:block}.rep-h small{color:#9fb0d6;font-size:13px}.rep-b{padding:8px 24px 22px}.rep-b li{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.rep-b li:last-child{border-bottom:0}.rep-b .th{height:52px;border-radius:9px;border:1px solid var(--line);background:var(--soft);padding:7px;display:grid;gap:4px;align-content:center}.rep-b .th.ph{padding:0}.rep-b h4{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.rep-b p{font-size:14px;line-height:1.5;color:var(--muted)}.plist{margin-top:28px;display:grid;gap:10px}.plist li{display:flex;gap:10px;font-size:15px;color:var(--ink)}.plist .ic{color:var(--blue);margin-top:2px}.cmpt{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;font-size:15px;line-height:1.5}.cmpt th,.cmpt td{padding:18px 22px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.cmpt tr:last-child>*{border-bottom:0}.cmpt thead th{font:800 15px/1.3 var(--f-display);color:var(--navy);background:var(--soft)}.cmpt thead th:last-child{background:var(--navy);color:#fff}.cmpt tbody th{font:700 14.5px/1.4 var(--f-display);color:var(--navy);width:22%}.cmpt td{color:var(--muted);width:39%}.cmpt td:last-child{color:var(--ink);background:#fbfaff;border-left:2px solid var(--purple)}.ev{display:grid;gap:56px}.ev-h{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start;padding-top:32px;border-top:1px solid var(--line-2)}.ev-h>div:first-child{display:grid;gap:10px}.ev-h>div:first-child p{font-size:14.5px;color:var(--muted)}.demos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.demos .card{overflow:hidden}.demos .prev{height:176px;background:linear-gradient(180deg,#f6f3ff,#eef3ff);padding:16px 16px 0;overflow:hidden;border-bottom:1px solid var(--line)}.demos .prev>div{background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;height:100%;padding:12px;display:grid;gap:8px;align-content:start;font-size:10.5px;line-height:1.3;color:var(--muted);transition:transform var(--t-hover) var(--ease);transform-origin:top center}.demos .card:hover .prev>div{transform:scale(1.03)}.demos .body{padding:20px;display:grid;gap:10px}.demos p{font-size:14.5px;color:var(--muted)}.wtp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center}.wtp p{font-size:17px;color:var(--ink);max-width:62ch}.wtp p+p{margin-top:14px;font-size:15px;color:var(--muted)}.wtp aside{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-m);padding:20px;font-size:14px;line-height:1.55;color:var(--muted)}.wtp aside b{display:block;font:700 14px/1.3 var(--f-display);color:var(--navy);margin-bottom:6px}.steps6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}.steps6 li{display:grid;gap:6px;font-size:14.5px;color:var(--muted)}.steps6 b{font:700 15.5px/1.3 var(--f-display);color:var(--navy);display:flex;gap:8px;align-items:center}.steps6 .ic{color:var(--purple)}.proc{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;counter-reset:s}.proc:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--purple),#CF39BB);transform-origin:left;transition:transform .9s var(--ease)}.proc.pre:before{transform:scaleX(0)}.proc li{padding-top:28px;display:grid;gap:12px;align-content:start}.proc .n{font:800 13px/1 var(--f-display);letter-spacing:.1em;color:var(--purple)}.proc p{font-size:15px;color:var(--muted)}.proc .dl{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:16px;display:grid;gap:8px;font-size:14px;line-height:1.45;color:var(--ink)}.proc .dl b{font:700 10.5px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.proc .dl span{display:flex;gap:8px}.proc .dl span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan);margin-top:8px;flex:none}.pk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pk .card{padding:32px 28px;display:grid;gap:18px;align-content:start;grid-template-rows:auto auto auto auto 1fr auto}.pk .card.feat{border:2px solid var(--purple);box-shadow:var(--sh-2)}.pk h3{font-size:22px}.pk .for{font-size:15px;color:var(--muted)}.pk dl{margin:0;display:grid;gap:4px;padding:16px 0;border-block:1px solid var(--line)}.pk dt{font:700 10.5px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.pk dd{margin:0 0 8px;font-size:14.5px;color:var(--ink)}.pk dd:last-child{margin:0}.pk ul{display:grid;gap:9px}.pk li{display:flex;gap:9px;font-size:14.5px;line-height:1.45;color:var(--ink)}.pk li .ic{width:17px;height:17px;color:var(--blue);margin-top:2px}.pk .price{font-size:13px;color:var(--faint)}.res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.res .card{overflow:hidden;display:grid;grid-template-rows:auto 1fr}.res .art{height:200px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.res .art>div{position:absolute;inset:0;transition:transform var(--t-hover) var(--ease)}.res .card:hover .art>div{transform:scale(1.03)}.res .body{padding:22px;display:grid;gap:12px;align-content:start}.res h3 a{color:var(--navy)}.res p{font-size:14.5px;color:var(--muted)}.faq{max-width:860px;margin-inline:auto;display:grid;gap:10px}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);transition:border-color .2s,box-shadow .2s}.faq details[open]{border-color:#c9b9ff;box-shadow:var(--sh-1)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 22px;font:700 16.5px/1.35 var(--f-display);color:var(--navy)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--purple);border-bottom:2px solid var(--purple);transform:rotate(45deg);transition:transform .2s var(--ease);flex:none;margin-right:4px}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{padding:0 22px 22px;color:var(--muted);max-width:70ch}.final{position:relative;overflow:hidden;background:radial-gradient(60% 80% at 85% 10%,rgba(113,56,243,.55),transparent 65%),radial-gradient(50% 70% at 0% 100%,rgba(36,89,239,.4),transparent 65%),var(--navy);color:#c9d3ea}.final h2{color:#fff;font-size:clamp(28px,3.6vw,46px)}.final-g{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}.final-g>div:first-child{display:grid;gap:22px;justify-items:start}.final .sil{position:absolute;left:-60px;bottom:-110px;width:380px;height:420px;opacity:.07;pointer-events:none;filter:grayscale(1) brightness(3)}.final .form{box-shadow:0 30px 80px #03081873}.ftr{background:#0b142b;color:#9fadcb;padding-block:64px 32px;font-size:14.5px}.ftr-g{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px}.ftr .logo{color:#fff;margin-bottom:14px}.ftr h4,.ftr .fh{color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.ftr li{margin-bottom:9px}.ftr a{color:#b7c3de}.ftr-b{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;font-size:13.5px}.ftr-b div{display:flex;gap:20px}.rv{opacity:0;transform:translateY(18px)}.rv.in{opacity:1;transform:none;transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease);transition-delay:var(--d,0ms)}.hero-in .stage>*,.hero-in .float,.hero-in .phone{animation:rise var(--t-major) var(--ease) both;animation-delay:.25s}.hero-in .hero-inst{animation-delay:.32s}.hero-in .f-spec{animation-delay:.48s}.hero-in .f-quote{animation-delay:.57s}.hero-in .f-docs{animation-delay:.66s}.hero-in .phone{animation-delay:.75s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}@media (max-width:1300px){.logo small{display:none}.hdr-in{gap:18px}.nav>li>a,.nav>li>button{padding:0 10px}}@media (max-width:1200px){.hdr-cta>a:first-child{display:none}.nav>li>a,.nav>li>button{padding:0 8px;font-size:14px}}@media (max-width:1100px){.nav,.hdr-cta>a:first-child{display:none}.burger{display:grid}.hdr-cta{margin-left:0}.ind{grid-template-columns:repeat(3,minmax(0,1fr))}.caps{grid-template-columns:repeat(3,1fr)}.caps a:nth-child(3){border-right:0}.caps a:nth-child(-n+3){border-bottom:1px solid var(--line)}.app-body{grid-template-columns:200px minmax(0,1fr)}.side{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.svc,.res,.demos{grid-template-columns:repeat(2,minmax(0,1fr))}.arch,.assess,.final-g,.wtp{grid-template-columns:minmax(0,1fr)}.jr,.proc{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.jr:before{display:none}.pk{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}.pk .card{grid-template-rows:none}.ev-h{grid-template-columns:minmax(0,1fr);gap:24px}.ftr-g{grid-template-columns:repeat(3,1fr)}.ftr-g>div:first-child{grid-column:1/-1}.f-docs{display:none}}@media (max-width:720px){.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sec{padding-block:64px}.head{margin-bottom:36px}.lead{font-size:16.5px}.logo small,.hdr-cta{display:none}.hdr-in{height:64px}.hero{padding-block:40px 32px}.hero-cta .btn{width:100%}.btn{white-space:normal;text-align:center;line-height:1.25;padding-block:8px}.trust{align-items:flex-start;text-align:left}.stage{grid-template-columns:minmax(0,1fr);margin-top:40px}.stage-r{order:-1;margin:0;min-height:0;height:250px}.hero-inst{inset:0}.float,.phone,.site-side{display:none}.site{grid-template-columns:minmax(0,1fr)}.site-nav span{display:none}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid .pc:nth-child(3){display:none}.caps{margin-top:40px;grid-template-columns:1fr 1fr}.caps a{border-right:0;border-bottom:1px solid var(--line);padding:14px 12px;font-size:12.5px;gap:10px}.caps a:nth-child(odd){border-right:1px solid var(--line)}.caps a:nth-last-child(-n+2){border-bottom:0}.caps i{width:36px;height:36px}.ind,.split,.svc,.res,.demos,.steps6,.f2{grid-template-columns:minmax(0,1fr)}.ind .card{grid-template-columns:112px minmax(0,1fr);grid-template-rows:none}.ind .ph{aspect-ratio:auto;height:100%}.fixes li{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px}.fixes li>.ic{transform:rotate(90deg)}.app-body{grid-template-columns:minmax(0,1fr)}.filters{border-right:0;border-bottom:1px solid var(--line)}.filters fieldset.cats{grid-template-columns:1fr 1fr;gap:4px}.filters fieldset.cats legend{grid-column:1/-1}.rgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prod .acts{flex-direction:column}.jr,.proc{grid-template-columns:minmax(0,1fr)}.dia{gap:18px 8px;padding:0}.node{font-size:11px;padding:10px 4px;min-height:76px;border-radius:11px}.seg{width:100%}.seg button{flex:1;padding:11px 8px;font-size:13px}.form{padding:20px}.cmpt,.cmpt tbody,.cmpt tr,.cmpt th,.cmpt td{display:block;width:auto}.cmpt thead{display:none}.cmpt tbody th{width:auto}.new-row{grid-template-columns:60px minmax(0,1fr)}.new-row .ph{width:60px}.new-row .mini-btn{grid-column:1/-1;text-align:center}.cmpt tbody th{background:var(--soft);border-bottom:0;padding:14px 16px}.cmpt td{padding:12px 16px}.cmpt td:before{content:attr(data-l);display:block;font:700 10.5px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.cmpt td:last-child:before{color:var(--purple)}.cmpt tr:last-child td:first-of-type{border-bottom:1px solid var(--line)}.ftr-g{grid-template-columns:1fr 1fr;gap:32px 20px}.ftr{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.mbar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));box-shadow:0 -6px 20px #101c3814}.mbar .btn{flex:1;min-height:46px;padding:0 10px;font-size:14px}}.skip{position:absolute;left:-9999px;top:16px;z-index:99;background:var(--navy);color:#fff;padding:10px 16px;border-radius:9px;font:700 14px/1 var(--f-display)}.skip:focus{left:16px}.nav>li>button.on{color:var(--blue)}.msub{border-bottom:1px solid var(--line)}.msub summary{list-style:none;cursor:pointer;padding:12px 4px;font:600 16px/1.2 var(--f-display);color:var(--navy);display:flex;justify-content:space-between}.msub summary::-webkit-details-marker{display:none}.msub summary:after{content:"+";color:var(--purple);font-weight:700}.msub[open] summary:after{content:"\2013"}.msub a{padding-left:16px!important;font-size:15px!important;font-weight:500!important}.msub a:last-child{border-bottom:0!important}.final-g.one{grid-template-columns:minmax(0,1fr);max-width:860px}@media (max-width:1100px){.hide-sm{display:none}}.h3{font:700 19px/1.3 var(--f-display);letter-spacing:-.01em;color:var(--navy);margin:0}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13.5px;color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--blue)}.crumbs [aria-current]{color:var(--navy);font-weight:500}.crumbs>span[aria-hidden]{color:var(--line-2)}.phero{position:relative;overflow:hidden;background:radial-gradient(46% 60% at 8% 10%,rgba(196,180,255,.4),transparent 70%),radial-gradient(40% 60% at 95% 20%,rgba(160,200,255,.4),transparent 70%),linear-gradient(180deg,#f5f2ff,#f4f7ff 70%,#fff);padding-block:48px 72px}.phero.short{padding-block:40px 56px}.phero-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center}.phero-t{display:grid;gap:20px;justify-items:start}.phero h1{font-size:clamp(32px,4vw,52px)}.hero-cta.l{justify-content:flex-start}.pchecks{display:flex;flex-wrap:wrap;gap:10px 20px}.pchecks li{display:flex;gap:8px;align-items:center;font-size:14.5px;color:var(--muted)}.pchecks .ic{color:var(--blue);width:18px;height:18px}.phero-img{margin:0;display:grid;gap:10px}.phero-img img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-l);box-shadow:0 30px 60px -20px #281e7859,0 0 0 1px #fff9 inset;background:#e7e8f7}.phero-img figcaption{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--faint)}.chals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.chal{border:1px solid var(--line);border-radius:var(--r-l);padding:24px;display:grid;gap:12px;align-content:start;background:#fff}.chal i,.incl i{width:44px;height:44px;border-radius:12px;background:var(--lilac);color:var(--purple);display:grid;place-items:center}.chal p,.incl p{color:var(--muted);font-size:15px}.incl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.incl li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:22px}.incl h3{font-size:17px;margin-bottom:6px}.dlv{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start}.dlv h2{margin:12px 0 28px}.dl-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.dl-list li{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);font:600 15.5px/1.4 var(--f-display);color:var(--navy)}.dl-list .ic{color:var(--purple);margin-top:1px}.fitbox{background:var(--navy);color:#c9d3ea;border-radius:var(--r-l);padding:32px;display:grid;gap:18px;justify-items:start}.fitbox h3,.fitbox h4{color:#fff}.fitbox h4{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#9db7ff;margin-top:6px}.fit-list{display:grid;gap:10px}.fit-list li{display:flex;gap:10px;font-size:15px}.fit-list .ic{color:#7fe3f2;margin-top:2px}.fitbox .chip{background:#ffffff14;border-color:#fff3;color:#fff}.proc.steps4 .n{font-size:12px}.relg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rcard,.hcard{overflow:hidden;display:grid;grid-template-rows:auto 1fr}.rimg{display:block;overflow:hidden;aspect-ratio:16/10;background:#e7e8f7}.rimg img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-hover) var(--ease)}.card.hov:hover .rimg img{transform:scale(1.03)}.rcard .body,.hcard .body{padding:22px;display:grid;gap:10px;align-content:start}.rcard h3 a,.hcard h2 a{color:var(--navy)}.rcard p,.hcard p{color:var(--muted);font-size:15px}.hub-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end;margin-top:20px}.hub-top>div{display:grid;gap:20px;justify-items:start}.hubg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hcard .body{padding:26px;gap:14px}.hcard h2{display:flex;gap:12px;align-items:center;font-size:21px}.hic{width:40px;height:40px;border-radius:11px;background:var(--lilac);color:var(--purple);display:grid;place-items:center;flex:none}.hcard ul{display:grid;gap:8px}.hcard li{display:flex;gap:9px;font-size:14.5px;color:var(--ink)}.hcard li .ic{width:17px;height:17px;color:var(--blue);margin-top:2px}.meet{padding-block:40px 88px}.meet-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:start}.meet-t{display:grid;gap:18px;justify-items:start}.agenda{display:grid;gap:14px;width:100%}.agenda li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;font-size:15px;color:var(--muted)}.agenda span{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--blue);color:var(--blue);display:grid;place-items:center;font:800 14px/1 var(--f-display)}.agenda b{display:block;font:700 16px/1.3 var(--f-display);color:var(--navy);margin-bottom:2px}.meet-note{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:16px 18px;font-size:14.5px;color:var(--muted)}.meet-note b{color:var(--navy)}.meet .form{box-shadow:var(--sh-2)}.form fieldset.fld{border:0;margin:0;padding:0}.form fieldset.fld legend{margin-bottom:8px}@media (max-width:1100px){.phero-g,.dlv,.meet-g,.hub-top{grid-template-columns:minmax(0,1fr);gap:36px}.chals,.incl,.relg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.phero{padding-block:28px 48px}.chals,.incl,.relg,.hubg,.dl-list{grid-template-columns:minmax(0,1fr)}.incl li{padding:18px}.fitbox{padding:24px}.phero .hero-cta .btn{width:100%}}.guide-g{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}.guide-side{position:sticky;top:104px;display:grid;gap:12px;justify-items:start;font-size:14.5px;color:var(--muted);padding-top:6px;border-top:2px solid var(--purple)}.guide{max-width:72ch;display:grid;gap:14px}.guide h2{margin-bottom:8px}.guide h3{font-size:19px;margin-top:14px}.guide p{font-size:17px;line-height:1.7;color:var(--ink)}.guide a{text-decoration:underline;text-underline-offset:3px}@media (max-width:1100px){.guide-g{grid-template-columns:minmax(0,1fr);gap:24px}.guide-side{position:static}}@media (max-width:720px){.guide p{font-size:16px}}.vis.anim{height:auto;min-height:150px;padding:10px 12px 8px;grid-template-rows:1fr auto;gap:6px;position:relative}.vs{position:relative;min-height:104px;min-width:0}.cap3{position:relative;height:18px;font:700 10.5px/18px var(--f-display);color:#4b2fc9;overflow:hidden}.cap3 span{position:absolute;left:0;top:0;display:flex;gap:6px;align-items:center;white-space:nowrap;opacity:0}.cap3 span:first-child{opacity:1}.cap3 b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--purple);color:#fff;font-size:9.5px;line-height:1}.anim .bar{transform-origin:left center}.a-web .vs{display:grid;grid-template-columns:1fr 52px;gap:8px}.w-desk{padding:7px 8px;display:grid;gap:6px;align-content:start}.w-nav{display:flex;gap:4px}.w-nav i{width:16px;height:4px;border-radius:2px;background:#d9e0ef}.w-nav i:first-child{background:var(--grad-btn);width:22px}.w-body{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:center}.w-img{height:52px;border-radius:6px}.w-img2{height:34px;border-radius:5px}.w-lines{display:grid;gap:5px}.w-lines .bar.s{width:60%}.w-btn{justify-self:start;font:700 9px/1 var(--f-display);color:#fff;background:var(--grad-btn);padding:5px 7px;border-radius:5px}.w-btn.s{display:block;height:9px;padding:0;width:70%}.w-mob{padding:5px;display:grid;gap:4px;align-content:start;border-radius:9px}.cursor{position:absolute;left:20%;top:80%;width:12px;height:12px;border-radius:50%;background:#2459ef40;border:2px solid var(--blue);opacity:0;pointer-events:none}.a-b2b .vs{padding:8px 10px;display:grid;gap:5px;align-content:start;overflow:hidden}.b-h{display:flex;justify-content:space-between;gap:8px;padding-bottom:4px;border-bottom:1px dashed var(--line)}.b-h b{color:var(--navy)}.b-r{display:flex;justify-content:space-between}.b-btn{justify-self:end;padding:6px 9px;font-size:10px}.b-toast{position:absolute;left:10px;right:10px;bottom:6px;display:flex;gap:6px;align-items:center;justify-content:center;background:#e7f7f0;color:#0c5c3f;border:1px solid #BFE6D6;border-radius:7px;padding:5px;font:700 10.5px/1 var(--f-display);opacity:0}.b-toast .ic{width:13px;height:13px}.a-cat .vs{display:grid;grid-template-columns:64px 1fr;gap:10px}.c-img{border-radius:7px}.c-tab{padding:6px 10px;display:grid;align-content:center}.c-r{display:grid;grid-template-columns:62px 1fr 14px;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line)}.c-r:last-child{border-bottom:0;grid-template-columns:62px 1fr}.c-r em{color:var(--ok);display:grid}.c-r em .ic{width:13px;height:13px}.c-doc{justify-self:end;display:flex;gap:4px;align-items:center;color:var(--purple)}.c-doc .ic{width:12px;height:12px}.a-int .vs{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:center;text-align:center}.n{padding:10px 3px;display:grid;gap:2px;transition:none}.n b{color:var(--navy)}.n2 b{color:var(--purple)}.n2{border-color:var(--purple)}.ln{position:relative;height:2px;background:linear-gradient(90deg,#c9b9ff,#9db7ff)}.dot{position:absolute;left:0;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 3px #1eb6d033;opacity:0}.d2{background:var(--purple);box-shadow:0 0 0 3px #7138f333}.a-mig .vs{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:6px}.g-old{padding:8px;background:#f1f2f5;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:5px}.g-old span{grid-column:1/-1}.gpk,.fly{width:22px;height:22px;border-radius:6px;background:#fff;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--muted)}.gpk .ic,.fly .ic{width:12px;height:12px}.g-arrow{color:var(--purple)}.g-arrow .ic{width:18px}.g-new{padding:8px;display:grid;gap:5px;border-color:#c9d3fa}.g-new>span:first-child{color:var(--blue);font-weight:600}.g-301{display:flex;gap:4px;align-items:center;color:#0b7550;font-weight:600}.g-301 .ic{width:12px;height:12px}.fly{position:absolute;top:44%;left:14%;opacity:0;color:var(--blue);border-color:var(--blue)}.a-seo .vs{padding:9px 10px;display:grid;gap:6px;align-content:start}.s-q{display:flex;gap:6px;align-items:center;border:1px solid var(--line-2);border-radius:6px;padding:4px 7px;overflow:hidden}.s-q .ic{width:12px;height:12px;flex:none}.s-type{white-space:nowrap;overflow:hidden;display:block}.s-res{display:grid;gap:4px}.s-res b{color:var(--blue);font-size:11.5px}.s-res .bar.s{width:70%}.s-lead{justify-self:start;display:flex;gap:5px;align-items:center;font:700 10px/1 var(--f-display);color:#fff;background:var(--grad-btn);padding:6px 9px;border-radius:7px}.s-lead .ic{width:12px;height:12px}.j-q{padding:6px 8px;display:flex;gap:6px;align-items:center;overflow:hidden}.j-type{white-space:nowrap;overflow:hidden;display:block}.j-th{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.j-th .ph{height:58px;border-radius:6px}.j-cmp{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px 8px}.j-cmp b{color:var(--navy)}.j-cmp .bar{margin-top:5px}.j-doc{display:flex;gap:6px;align-items:center;margin-top:4px}.j-f{padding:5px 8px}.j-send{justify-self:start;padding:6px 10px;font-size:10px}.j-s{padding:5px 8px;display:flex;justify-content:space-between;align-items:center}.j-s .bar{width:26px}.dc-g{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dc-g .ph{height:70px;border-radius:6px}.dc-bar{width:60%}.dq-b{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px}.dq-btn{justify-self:start;padding:6px 9px;font-size:10px}.dq-ok{display:none}.dp-r{padding:6px 8px;display:flex;justify-content:space-between}@media (prefers-reduced-motion:no-preference){.play .cap3 span{animation:cap3 var(--T,7.5s) infinite}.play .cap3 span:nth-child(2){animation-delay:calc(var(--T,7.5s)/3)}.play .cap3 span:nth-child(3){animation-delay:calc(var(--T,7.5s)*2/3)}.play .cap3 span:first-child{opacity:0}@keyframes cap3{0%{opacity:0;transform:translateY(8px)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-8px)}}.a-web.play .w-desk .bar{animation:wbar 7.5s infinite}.a-web.play .w-lines .bar:nth-child(2){animation-delay:.15s}.a-web.play .w-lines .bar:nth-child(3){animation-delay:.3s}.a-web.play .w-img{animation:wpop 7.5s infinite}.a-web.play .w-desk .w-btn{animation:wpop2 7.5s infinite}.a-web.play .w-mob>*{animation:wmob 7.5s infinite}.a-web.play .w-mob{animation:wmobf 7.5s infinite}.a-web.play .cursor{animation:wcur 7.5s infinite}@keyframes wbar{0%{transform:scaleX(0)}12%,to{transform:scaleX(1)}}@keyframes wpop{0%,24%{opacity:0;transform:scale(.6)}34%,to{opacity:1;transform:none}}@keyframes wpop2{0%,30%{opacity:0;transform:translateY(4px)}38%,to{opacity:1;transform:none}}@keyframes wmob{0%,62%{opacity:0;transform:translateY(6px)}74%,to{opacity:1;transform:none}}@keyframes wmobf{0%,60%{box-shadow:none}68%{box-shadow:0 0 0 3px #7138f340}80%,to{box-shadow:none}}@keyframes wcur{0%,34%{opacity:0;left:60%;top:85%}40%{opacity:1}52%{left:44%;top:58%;transform:scale(1)}55%{transform:scale(.7)}58%{transform:scale(1)}62%,to{opacity:0;left:44%;top:58%}}.a-b2b.play .b-r{animation:brow 7.5s infinite}.a-b2b.play .r2{animation-delay:.25s}.a-b2b.play .r3{animation-delay:.5s}.a-b2b.play .b-btn{animation:bbtn 7.5s infinite}.a-b2b.play .b-toast{animation:btoast 7.5s infinite}@keyframes brow{0%{opacity:0;transform:translate(-12px)}10%,to{opacity:1;transform:none}}@keyframes bbtn{0%,38%{transform:none}42%{transform:scale(.9)}46%{transform:scale(1.06)}50%,to{transform:none}}@keyframes btoast{0%,66%{opacity:0;transform:translateY(10px)}72%,94%{opacity:1;transform:none}to{opacity:0}}.a-cat.play .c-r .bar{animation:wbar 7.5s infinite}.a-cat.play .k2 .bar,.a-cat.play .k2 em{animation-delay:.5s}.a-cat.play .k3 .bar,.a-cat.play .k3 em{animation-delay:1s}.a-cat.play .c-r em{animation:ctick 7.5s infinite}.a-cat.play .c-r.k1{animation:crow 7.5s infinite}.a-cat.play .c-doc{animation:cdoc 7.5s infinite}@keyframes ctick{0%,14%{opacity:0;transform:scale(.4)}20%,to{opacity:1;transform:none}}@keyframes crow{0%,36%{background:transparent}42%,60%{background:var(--lilac)}66%,to{background:transparent}}@keyframes cdoc{0%,66%{opacity:0;transform:translate(8px)}74%,to{opacity:1;transform:none}}.a-int.play .d1{animation:dflow 7.5s infinite}.a-int.play .d2{animation:dflow2 7.5s infinite}.a-int.play .n2{animation:nglow 7.5s infinite}.a-int.play .n3{animation:nglow3 7.5s infinite}.a-int.play .n1{animation:nglow1 7.5s infinite}@keyframes dflow{0%,4%{left:0;opacity:0}8%{opacity:1}28%{left:calc(100% - 8px);opacity:1}32%,to{left:calc(100% - 8px);opacity:0}}@keyframes dflow2{0%,66%{left:0;opacity:0}70%{opacity:1}90%{left:calc(100% - 8px);opacity:1}94%,to{left:calc(100% - 8px);opacity:0}}@keyframes nglow1{0%,3%{box-shadow:0 0 0 3px #1eb6d04d}12%,to{box-shadow:none}}@keyframes nglow{0%,28%{box-shadow:none}34%,60%{box-shadow:0 0 0 4px #7138f338}66%,to{box-shadow:none}}@keyframes nglow3{0%,88%{box-shadow:none}93%,to{box-shadow:0 0 0 4px #0f8a5f40}}.a-mig.play .f1{animation:gfly 7.5s infinite}.a-mig.play .f2{animation:gfly 7.5s infinite .6s}.a-mig.play .p1{animation:gfade 7.5s infinite}.a-mig.play .p2{animation:gfade 7.5s infinite .6s}.a-mig.play .g-new .bar{animation:gbar 7.5s infinite}.a-mig.play .g-301{animation:g301 7.5s infinite}.a-mig.play .g-old{animation:gold 7.5s infinite}@keyframes gfly{0%,4%{opacity:0;left:14%;transform:none}8%{opacity:1}26%{left:66%;opacity:1;transform:scale(.9)}30%,to{left:66%;opacity:0}}@keyframes gfade{0%,8%{opacity:1}14%,90%{opacity:.25}to{opacity:1}}@keyframes gbar{0%,20%{transform:scaleX(0)}34%,to{transform:scaleX(1)}}@keyframes g301{0%,38%{opacity:0;transform:translateY(4px)}46%,to{opacity:1;transform:none}}@keyframes gold{0%,62%{filter:none;opacity:1}72%,92%{opacity:.5}to{opacity:1}}.a-seo.play .s-type{animation:stype 7.5s infinite steps(28,end)}.a-seo.play .s-res{animation:sres 7.5s infinite}.a-seo.play .s-lead{animation:slead 7.5s infinite}@keyframes stype{0%{max-width:0}24%,to{max-width:100%}}@keyframes sres{0%,30%{opacity:0;transform:translateY(6px)}38%,to{opacity:1;transform:none}}@keyframes slead{0%,64%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.08)}74%,to{opacity:1;transform:none}}.jr.play>li{animation:jstep 12s infinite}.jr.play>li:nth-child(2){animation-delay:3s}.jr.play>li:nth-child(3){animation-delay:6s}.jr.play>li:nth-child(4){animation-delay:9s}.jr.play>li .ui{animation:jui 12s infinite;animation-delay:inherit}.jr.play>li .n{animation:jn 12s infinite;animation-delay:inherit}@keyframes jstep{0%,to{opacity:.62}2%,24%{opacity:1}27%{opacity:.62}}@keyframes jui{0%,to{box-shadow:none;border-color:var(--line)}2%,24%{box-shadow:0 10px 24px -8px #3c28c859;border-color:#b9a8ff}27%{box-shadow:none;border-color:var(--line)}}@keyframes jn{0%,to{background:#fff;color:var(--blue)}2%,24%{background:var(--blue);color:#fff}27%{background:#fff;color:var(--blue)}}.jr.play>li:nth-child(1) .j-type{animation:jtype 12s infinite steps(20,end)}.jr.play>li:nth-child(1) .j-th .ph{animation:jpop 12s infinite}.jr.play>li:nth-child(1) .j-th .ph:nth-child(2){animation-delay:.2s}.jr.play>li:nth-child(1) .j-th .ph:nth-child(3){animation-delay:.4s}.jr.play>li:nth-child(2) .j-cmp .bar{animation:jbar 12s infinite 3s}.jr.play>li:nth-child(3) .j-f{animation:jfill 12s infinite 6s}.jr.play>li:nth-child(3) .j-f.f2{animation-delay:6.4s}.jr.play>li:nth-child(3) .j-send{animation:jsend 12s infinite 6s}.jr.play>li:nth-child(4) .j-s .bar{animation:jbar 12s infinite 9s}.jr.play>li:nth-child(4) .j-s:nth-child(3) .bar{animation-delay:9.4s}.jr.play>li:nth-child(4) .j-s:nth-child(4) .bar{animation-delay:9.8s}@keyframes jtype{0%{max-width:0}10%,to{max-width:100%}}@keyframes jpop{0%,8%{opacity:0;transform:scale(.7)}13%,to{opacity:1;transform:none}}@keyframes jbar{0%{transform:scaleX(0)}10%,to{transform:scaleX(1)}}@keyframes jfill{0%{opacity:0;transform:translate(-8px)}6%,to{opacity:1;transform:none}}@keyframes jsend{0%,12%{transform:none}14%{transform:scale(.88)}17%{transform:scale(1.06);box-shadow:0 0 0 4px #2459ef33}20%,to{transform:none;box-shadow:none}}.a-dc.play .dc-chip{animation:dchip 6s infinite}.a-dc.play .dc-out{animation:dout 6s infinite}.a-dc.play .dc-bar{animation:wbar 6s infinite}@keyframes dchip{0%,25%{background:#fff;color:var(--navy);border-color:var(--line-2)}32%,85%{background:var(--blue);color:#fff;border-color:var(--blue)}92%,to{background:#fff;color:var(--navy);border-color:var(--line-2)}}@keyframes dout{0%,30%{opacity:1;transform:none}40%,85%{opacity:.15;transform:scale(.92)}92%,to{opacity:1;transform:none}}.a-dq.play .dq-b .bar{animation:wbar 6s infinite}.a-dq.play .dq-b .bar:nth-child(2){animation-delay:.2s}.a-dq.play .dq-b .bar:nth-child(3){animation-delay:.4s}.a-dq.play .dq-b .bar:nth-child(4){animation-delay:.6s}.a-dq.play .dq-btn{animation:bbtn 6s infinite}.a-dp.play .dp-r{animation:brow 6s infinite}.a-dp.play .dp-r.r2{animation-delay:.3s}.a-dp.play .dp-r.r3{animation-delay:.6s}.a-dp.play .dp-r.r1 .ic{animation:lockp 6s infinite}@keyframes lockp{0%,40%{transform:none}46%{transform:scale(1.35)}52%,to{transform:none}}.play.rep-b .th .bar{animation:wbar 6s infinite}.play.rep-b li:nth-child(4) .bar:nth-child(2){animation-delay:.25s}.play.rep-b li:nth-child(4) .bar:nth-child(3){animation-delay:.5s}.play.rep-b .th .mini-btn{animation:bbtn 6s infinite}.pane.new.play .new-row:not(:last-child) .mini-btn{animation:bbtn 6s infinite}.pane.new.play .new-row:nth-child(3) .mini-btn{animation-delay:.8s}.pane.new.play .new-row:last-child{animation:rfq 6s infinite}@keyframes rfq{0%,40%{box-shadow:none}50%,80%{box-shadow:0 0 0 3px #2459ef38}90%,to{box-shadow:none}}.res .art.play .bar{animation:wbar 6s infinite}.res .art.play .m[style*=--purple]{animation:rfq 6s infinite}}.jr .ui{height:auto;min-height:124px}html.lp-open{overflow:hidden}.lp{border:0;padding:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;margin:0;overflow:auto;color:var(--ink)}.lp::backdrop{background:#101c386b;backdrop-filter:blur(3px)}.lp-stage{min-height:100%;display:grid;place-items:center;padding:56px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));position:relative;background:radial-gradient(40% 40% at 50% 30%,rgba(196,180,255,.35),transparent 70%)}.lp-card{position:relative;z-index:2;width:min(520px,100%);background:#fff;border-radius:30px;box-shadow:0 40px 90px -20px #1e146e73,0 0 0 1px #ffffffb3 inset;overflow:visible}.lp-top{position:relative;height:210px;border-radius:30px 30px 0 0;background:linear-gradient(160deg,#eae3ff,#dce6ff 55%,#f6f3ff);overflow:visible}.lp-top:after{content:"";position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(180deg,transparent,#fff)}.lp-hero{position:absolute;left:50%;top:-98px;width:176px;height:auto;transform:translate(-50%);filter:drop-shadow(0 24px 30px rgba(60,40,160,.28));z-index:3;pointer-events:none}.lp-site{position:absolute;left:28px;right:28px;top:88px;height:96px;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 10px 30px -12px #281e784d;z-index:2}.lp-bar{display:flex;gap:5px;align-items:center;padding:8px 10px;font-size:10.5px;color:var(--faint)}.lp-bar i{width:7px;height:7px;border-radius:50%;background:#d5dceb}.lp-bar span{margin-left:6px}.lp-chip{position:absolute;z-index:4;display:flex;gap:5px;align-items:center;font:700 11.5px/1 var(--f-display);padding:8px 11px;border-radius:99px;box-shadow:0 8px 20px -8px #281e7859;white-space:nowrap}.lp-chip .ic{width:13px;height:13px}.lp-chip.c1{left:-6px;bottom:14px;background:#fff;color:var(--ok)}.lp-chip.c2{right:-6px;bottom:22px;background:var(--grad-btn);color:#fff}.lp-tag{position:absolute;left:50%;bottom:6px;transform:translate(-50%);z-index:4;font:700 11px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:#4b2fc9;white-space:nowrap}.sp{position:absolute;z-index:1;width:10px;height:10px;background:radial-gradient(circle,#fff 0 30%,#fff0 70%)}.sp:before,.sp:after{content:"";position:absolute;left:50%;top:50%;background:#fff;border-radius:2px;transform:translate(-50%,-50%)}.sp:before{width:2px;height:16px}.sp:after{width:16px;height:2px}.s1{left:16%;top:24px}.s2{right:18%;top:40px}.s3{left:30%;top:70px;transform:scale(.6)}.s4{right:30%;top:14px;transform:scale(.7)}.lp-body{padding:18px 30px 22px;display:grid;gap:14px}.lp-steps{display:flex;gap:10px;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.lp-steps li{display:flex;gap:7px;align-items:center;font:700 12px/1 var(--f-display);color:var(--faint)}.lp-steps li+li:before{content:"";width:34px;height:2px;background:var(--line-2);margin-right:4px;border-radius:1px}.lp-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);font-size:11px}.lp-steps li.on{color:var(--navy)}.lp-steps li.on b{border-color:var(--blue);background:var(--blue);color:#fff}.lp-steps li.done b{border-color:var(--ok);background:var(--ok);color:#fff}.lp-step{display:grid;gap:12px;text-align:left}.lp h2{font-size:26px;text-align:center}.lp-sub{text-align:center;color:var(--muted);font-size:15.5px;max-width:42ch;justify-self:center}.lp .fld legend,.lp .fld label{font-size:13px}.lp .chs{gap:7px}.lp .chs label{padding:9px 13px;font-size:13px}.lp .fld input,.lp .fld select{min-height:44px}.lp fieldset.fld{border:0;margin:0;padding:0}.lp fieldset.fld legend{margin-bottom:8px}.lp-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;margin-top:4px}.lp-btn{min-height:52px;border-radius:99px;font:700 15.5px/1 var(--f-display);display:flex;gap:8px;align-items:center;justify-content:center;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-hover)}.lp-btn .ic{width:16px;height:16px}.lp-btn.ghost{background:#fff;border:1px solid var(--line-2);color:var(--navy)}.lp-btn.dark{border:1px solid rgba(255,255,255,.25);color:#fff;background:linear-gradient(100deg,#141c3a,#23307a 55%,#3d35c9);box-shadow:0 12px 26px -10px #2428a099,inset 0 1px #ffffff2e}.lp-btn:hover{transform:translateY(-1px)}.lp-priv{display:flex;gap:7px;justify-content:center;font-size:12.5px;color:var(--faint)}.lp-priv .ic{width:14px;height:14px;color:var(--ok)}.lp-x{position:absolute;right:14px;top:14px;z-index:6;width:38px;height:38px;border-radius:50%;border:0;background:#ffffffd9;display:grid;place-items:center;color:var(--navy);box-shadow:var(--sh-1)}.lp-orb{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;position:relative;box-shadow:inset 0 -6px 12px #0000002e,inset 0 6px 10px #ffffff8c,0 10px 22px -8px #00000059}.lp-orb:after{content:"";position:absolute;left:22%;top:12%;width:34%;height:22%;border-radius:50%;background:#ffffffbf;filter:blur(1px)}.lp-orb .ic{width:22px;height:22px;stroke-width:3}.lp-orb.ok{background:radial-gradient(circle at 35% 30%,#7be495,#1fae4e 70%)}.lp-orb.vi{background:radial-gradient(circle at 35% 30%,#b9a2ff,#6a3bea 70%)}.lp-orb.big{width:84px;height:84px;justify-self:center}.lp-orb.big .ic{width:38px;height:38px}.lp-done{justify-items:center;text-align:center;padding-top:6px}.lp-ghost{position:absolute;z-index:1;top:50%;width:250px;padding:70px 22px 24px;background:#fff;border-radius:26px;display:grid;gap:8px;justify-items:center;text-align:center;box-shadow:0 24px 60px -20px #1e146e59;opacity:.92;font-size:13.5px;color:var(--muted)}.lp-ghost b{font:800 16px/1.25 var(--f-display);color:var(--navy)}.lp-ghost em{font-style:normal;font:700 11px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:#4b2fc9;margin-top:6px}.lp-ghost .lp-orb{position:absolute;top:-24px;width:64px;height:64px}.lp-ghost .lp-orb .ic{width:30px;height:30px}.lp-gl{left:calc(50% - 560px);transform:translateY(-50%) rotate(-7deg)}.lp-gr{right:calc(50% - 560px);transform:translateY(-50%) rotate(7deg)}.lp:not([data-mode=meeting]) .only-m,.lp:not([data-mode=assessment]) .only-a,.lp:not([data-mode=demo]) .only-d{display:none}@media (max-width:1180px){.lp-ghost{display:none}}@media (max-width:560px){.lp-stage{padding:96px 12px 16px;align-items:end}.lp-card{border-radius:26px}.lp-top{height:176px;border-radius:26px 26px 0 0}.lp-hero{width:138px;top:-82px}.lp-site{left:16px;right:16px;top:74px;height:84px}.lp-body{padding:14px 18px 18px}.lp h2{font-size:22px}.lp-actions{grid-template-columns:1fr 1.4fr}}@media (prefers-reduced-motion:no-preference){.lp[open] .lp-card{animation:lpin .55s var(--ease) both}.lp[open] .lp-gl{animation:lpgl .7s var(--ease) both .12s}.lp[open] .lp-gr{animation:lpgr .7s var(--ease) both .18s}.lp[open] .lp-hero{animation:lphero .8s var(--ease) both .15s,lpfloat 5s ease-in-out infinite 1s}.lp[open] .lp-chip.c1{animation:lpchip .5s var(--ease) both .5s}.lp[open] .lp-chip.c2{animation:lpchip .5s var(--ease) both .65s}.lp[open] .sp{animation:lpspark 2.8s ease-in-out infinite}.lp[open] .s2{animation-delay:.7s}.lp[open] .s3{animation-delay:1.3s}.lp[open] .s4{animation-delay:1.9s}.lp-step.enter{animation:lpstep .35s var(--ease) both}.lp-done.enter .lp-orb{animation:lporb .6s var(--ease) both .1s}@keyframes lpin{0%{opacity:0;transform:translateY(30px) rotate(-5deg) scale(.94)}to{opacity:1;transform:none}}@keyframes lpgl{0%{opacity:0;transform:translate(60px,-50%) rotate(-2deg)}to{opacity:.92;transform:translateY(-50%) rotate(-7deg)}}@keyframes lpgr{0%{opacity:0;transform:translate(-60px,-50%) rotate(2deg)}to{opacity:.92;transform:translateY(-50%) rotate(7deg)}}@keyframes lphero{0%{opacity:0;transform:translate(-50%,24px) scale(.85)}to{opacity:1;transform:translate(-50%)}}@keyframes lpfloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}@keyframes lpchip{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:none}}@keyframes lpspark{0%,to{opacity:0;scale:.6}50%{opacity:1;scale:1}}@keyframes lpstep{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes lporb{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:none}}}.ivis{border-radius:var(--r-l);aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;box-shadow:0 30px 60px -20px #281e784d}.ivis.grad{background:radial-gradient(70% 70% at 50% 40%,#fff,#ece8ff 60%,#dde6ff)}.ivis img{height:92%;width:auto;object-fit:contain}.ivis.svgv .ins{width:70%;height:80%}.indg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.icard{overflow:hidden;display:grid;grid-template-rows:auto 1fr}.icard>.ph{aspect-ratio:16/10}.icard .body{padding:22px;display:grid;gap:10px;align-content:start}.icard h2 a{color:var(--navy)}.icard p{color:var(--muted);font-size:15px}.others{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:28px;font-size:14px;color:var(--muted)}.others .chip:hover{border-color:var(--blue);text-decoration:none}.relg.two,.incl.two{grid-template-columns:repeat(2,minmax(0,1fr))}.art-head{display:grid;gap:18px;justify-items:start;max-width:860px}.art-head h1{font-size:clamp(30px,3.6vw,46px)}.art-sec{padding-top:56px}.art-g{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start}.art-toc{position:sticky;top:100px;display:grid;gap:12px}.art-toc ol{list-style:decimal;padding-left:18px;display:grid;gap:8px;font-size:14px}.art-toc a{color:var(--muted)}.art-toc a:hover{color:var(--blue)}.art-box{margin-top:12px;background:var(--soft);border:1px solid var(--line);border-radius:var(--r-m);padding:16px;display:grid;gap:8px;font-size:13.5px;color:var(--muted);justify-items:start}.art-box b{color:var(--navy);font-family:var(--f-display)}.art-body{max-width:74ch;display:grid;gap:14px}.art-body h2{font-size:clamp(22px,2.2vw,28px);margin-top:20px}.art-body p{font-size:17px;line-height:1.75;color:var(--ink)}.art-img{width:100%;height:auto;border-radius:var(--r-l);margin-bottom:12px}.art-cta{display:grid;gap:6px;justify-items:start;background:linear-gradient(135deg,#f1ecff,#eaf1ff);border:1px solid #DDD2FF;border-radius:var(--r-m);padding:20px 22px;margin:10px 0;font-size:15px;color:var(--muted)}.art-cta b{font:800 17px/1.3 var(--f-display);color:var(--navy)}.art-more{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.art-more ul{display:grid;gap:8px;margin-top:10px}.legal{max-width:78ch;margin-inline:auto}.legal-note{background:#fff8e6;border:1px solid #F2D58A;border-radius:12px;padding:14px 16px;font-size:14.5px;color:#6b4e00}.cs-empty{max-width:720px;margin-inline:auto;text-align:center;display:grid;gap:14px;justify-items:center;border:1px dashed var(--line-2);border-radius:var(--r-l);padding:36px}.cs-empty p{color:var(--muted)}.as-h1{font-size:clamp(27px,3.3vw,42px);line-height:1.14;font-weight:800}@media (max-width:1100px){.indg{grid-template-columns:repeat(2,minmax(0,1fr))}.art-g{grid-template-columns:minmax(0,1fr)}.art-toc{position:static}}@media (max-width:720px){.indg,.relg.two,.incl.two{grid-template-columns:minmax(0,1fr)}.art-body p{font-size:16px}}.lp-step>div{display:grid;gap:12px}.lp .lp-live,.lp.live .lp-prev{display:none}.lp.live .lp-live{display:inline}.lp.live p.lp-live{display:block}.app{position:relative}.wt-cur{position:absolute;left:0;top:0;z-index:20;pointer-events:none;opacity:0;transition:transform .65s cubic-bezier(.45,0,.2,1),opacity .25s;filter:drop-shadow(0 3px 5px rgba(16,28,56,.3))}.wt-cur.on{opacity:1}.wt-ring{position:absolute;left:-14px;top:-14px;width:30px;height:30px;border-radius:50%;border:2px solid var(--purple);background:#7138f32e;opacity:0;transform:scale(.3)}.wt-cur.tap .wt-ring{animation:wtring .5s ease-out}.wt-cur.tap svg{animation:wtpress .25s ease-out}@keyframes wtring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes wtpress{50%{transform:scale(.85)}}.wt-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:99px;border:1px solid #DDD2FF;background:var(--lilac);color:#4b2fc9;font:700 12.5px/1 var(--f-display);white-space:nowrap;transition:background-color var(--t-fast)}.wt-btn:hover{background:#e6ddff}.wt-btn[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.wt-tri{width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.wt-sq{width:8px;height:8px;background:currentColor;border-radius:1px}.wt-bub{position:absolute;left:50%;bottom:18px;z-index:21;transform:translate(-50%,12px);opacity:0;pointer-events:none;display:flex;gap:10px;align-items:center;background:var(--navy);color:#fff;border-radius:99px;padding:9px 10px 9px 12px;font:600 13.5px/1 var(--f-display);box-shadow:0 14px 30px -10px #0308188c;transition:opacity .25s,transform .25s;white-space:nowrap}.wt-bub.on{opacity:1;transform:translate(-50%);pointer-events:auto}.wt-bub b{background:var(--grad-btn);border-radius:99px;padding:5px 8px;font-size:11.5px}.wt-x{border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:99px;padding:5px 10px;font:700 11.5px/1 var(--f-display)}.demo-cta .btn-g{color:#fff}.ft-group{margin-top:40px}.ft-gh{display:flex;gap:12px;align-items:center;font-size:20px;margin-bottom:16px}.ft-gh span{font:800 12px/1 var(--f-display);color:#fff;background:var(--grad-btn);border-radius:8px;padding:6px 8px}.ftg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ft{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:14px 14px 18px;display:grid;gap:8px;align-content:start;transition:transform var(--t-hover) var(--ease),box-shadow var(--t-hover),border-color var(--t-hover)}.ft:hover{transform:translateY(-3px);box-shadow:var(--sh-1);border-color:#c9b9ff}.ft h4{font-size:15.5px;line-height:1.3;margin-top:6px}.ft p{font-size:14px;line-height:1.5;color:var(--muted)}.ft-v{height:118px;border-radius:11px;background:linear-gradient(180deg,#f6f3ff,#eef3ff);border:1px solid #E6E3FA;padding:10px;display:grid;gap:6px;align-content:center;overflow:hidden;font-size:10.5px;line-height:1.3;color:var(--muted)}.ft-v .m{padding:5px 8px}.ft-v .chip{font-size:10px;padding:5px 8px}.ft-v .ic{width:13px;height:13px;flex:none}.ft-v .mini-btn{justify-self:start;padding:6px 9px;font-size:10px}.kq{display:flex;gap:6px;align-items:center;overflow:hidden}.kt{display:block;white-space:nowrap;overflow:hidden}.krr{display:flex;justify-content:space-between;gap:8px;align-items:center}.krr b{color:var(--navy)}.kchips{display:flex;flex-wrap:wrap;gap:5px}.kg3{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.kg3 .ph{height:44px;border-radius:6px;background:#fff}.kcrumb{color:var(--blue);font-size:11px}.kcmp{display:grid;grid-template-columns:52px 1fr 1fr;gap:5px 8px;align-items:center}.kcmp b{color:var(--navy)}.kspec{display:grid;grid-template-columns:62px 1fr 14px;gap:7px 8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px}.kspec em{color:var(--ok);display:grid}.kdoc{display:flex;gap:6px;align-items:center}.kdoc .ic{color:var(--purple)}.kdoc small{margin-left:auto;color:var(--faint)}.klink{display:grid;grid-template-columns:54px 1fr auto;gap:6px;align-items:center}.klink .ph{height:54px;border-radius:7px;background:#fff}.kstack{display:grid;gap:5px}.kl{position:relative;display:block;height:2px;background:linear-gradient(90deg,#c9b9ff,#9db7ff)}.kd{position:absolute;left:0;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--cyan);opacity:0}.kflow{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center}.kflow .m{white-space:nowrap;font-weight:600;color:var(--navy)}.kswap{display:inline-grid}.kswap i{grid-area:1/1;font-style:normal}.kswap i+i{opacity:0}.kok{justify-self:start;display:flex;gap:5px;align-items:center;font:700 10.5px/1 var(--f-display);color:var(--ok);background:#e7f7f0;border:1px solid #BFE6D6;border-radius:99px;padding:5px 9px}.kbars{display:grid;gap:6px}.ft-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}@media (max-width:1100px){.ftg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ftg{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.ft-v.play .kb{animation:kb 6s infinite var(--dl,0s)}.ft-v.play .kp{animation:kp 6s infinite var(--dl,0s)}.ft-v.play .kr{animation:kr 6s infinite var(--dl,0s)}.ft-v.play .kx{animation:kx 6s infinite}.ft-v.play .kd{animation:kd 6s infinite var(--dl,0s)}.ft-v.play .kc{animation:kc 6s infinite var(--dl,0s)}.ft-v.play .kf{animation:kf 6s infinite}.ft-v.play .kt{animation:kt 6s infinite steps(14,end) var(--dl,0s)}.ft-v.play .kswap i:first-child{animation:ksa 6s infinite}.ft-v.play .kswap i+i{animation:ksb 6s infinite}@keyframes kb{0%{transform:scaleX(0)}15%,to{transform:scaleX(1)}}@keyframes kp{0%,8%{opacity:0;transform:scale(.6)}16%,to{opacity:1;transform:none}}@keyframes kr{0%{opacity:0;transform:translate(-10px)}12%,to{opacity:1;transform:none}}@keyframes kx{0%,48%{transform:none}52%{transform:scale(.88)}57%{transform:scale(1.06);box-shadow:0 0 0 4px #2459ef33}62%,to{transform:none;box-shadow:none}}@keyframes kd{0%{left:0;opacity:0}5%{opacity:1}30%{left:calc(100% - 8px);opacity:1}35%,to{left:calc(100% - 8px);opacity:0}}@keyframes kc{0%,30%{background:#fff;color:var(--navy);border-color:var(--line-2)}36%,85%{background:var(--blue);color:#fff;border-color:var(--blue)}92%,to{background:#fff;color:var(--navy);border-color:var(--line-2)}}@keyframes kf{0%,34%{opacity:1;transform:none}42%,85%{opacity:.15;transform:scale(.9)}92%,to{opacity:1;transform:none}}@keyframes kt{0%{max-width:0}25%,to{max-width:100%}}@keyframes ksa{0%,30%{opacity:1}34%,85%{opacity:0}90%,to{opacity:1}}@keyframes ksb{0%,30%{opacity:0}34%,85%{opacity:1}90%,to{opacity:0}}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trust a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.stars{display:inline-flex;gap:2px;color:#f5a524}.star{width:16px;height:16px;fill:currentColor}.rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:8px 16px;color:var(--ink);box-shadow:var(--sh-1)}.rating:hover{text-decoration:none;border-color:#f5c66b}.rating b{font:800 20px/1 var(--f-display);color:var(--navy)}.rating span:last-child{font-size:13.5px;color:var(--muted)}.wtp aside .rating{border-radius:var(--r-m)}.rev-top{margin-bottom:18px}.rev-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.rev{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:18px;display:grid;gap:12px;align-content:space-between}.rev blockquote{margin:0;font:600 16px/1.45 var(--f-display);color:var(--navy)}.rev figcaption{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--muted);line-height:1.35}.rev figcaption b{display:block;color:var(--navy);font-size:13.5px}.av{width:34px;height:34px;border-radius:50%;background:var(--grad-btn);color:#fff;display:grid;place-items:center;font:800 14px/1 var(--f-display);flex:none}.rev-note{margin-top:14px}.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.person{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:18px}.person b{display:block;font:700 16px/1.3 var(--f-display);color:var(--navy)}.role{display:block;font:700 12px/1.3 var(--f-display);color:var(--purple);margin-top:3px;letter-spacing:.02em}.person p{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.5}.pav{width:56px;height:56px;border-radius:16px;background:linear-gradient(140deg,#e7e0ff,#dce7ff);color:#4b2fc9;display:grid;place-items:center;font:800 18px/1 var(--f-display)}.team.compact{grid-template-columns:minmax(0,1fr);gap:8px}.team.compact .person{padding:10px 12px;grid-template-columns:42px minmax(0,1fr);align-items:center}.team.compact .pav{width:42px;height:42px;border-radius:12px;font-size:15px}.avail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:14px 16px;font-size:13.5px;color:var(--muted)}.avail b{display:block;font:700 14px/1.3 var(--f-display);color:var(--navy)}.avail .wa-btn{grid-column:1/-1;justify-self:start}.live-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e33;margin-top:4px;display:inline-block}.wa-ic{width:18px;height:18px;flex:none}.wa-btn{display:inline-flex;gap:8px;align-items:center;background:#25d366;color:#073b1e;font:700 13.5px/1 var(--f-display);padding:10px 14px;border-radius:99px}.wa-btn:hover{text-decoration:none;background:#2ee071}.wa-float{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;display:flex;gap:10px;align-items:center;background:#25d366;color:#073b1e;border-radius:99px;padding:12px;box-shadow:0 12px 30px -8px #073b1e80;transition:transform var(--t-fast) var(--ease)}.wa-float:hover{text-decoration:none;transform:translateY(-2px)}.wa-float .wa-ic{width:26px;height:26px}.wa-float span{display:none;font:700 14px/1.2 var(--f-display);padding-right:6px}.wa-float small{display:block;font:500 11.5px/1.2 var(--f-body);opacity:.8}.wa-float:hover span,.wa-float:focus-visible span{display:block}.mbar-wa{display:none}.ftr-c{margin-top:16px;display:grid;gap:6px;font-size:13.5px}.final-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:#c9d3ea}.final-meta a{color:#9de8b5}.proof-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;margin-top:56px;align-items:start}.proof-rev .h3{margin-bottom:14px}.proof-team{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:20px;display:grid;gap:12px}.proof-team .avail{border:0;padding:0}.case-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-g.one{grid-template-columns:minmax(0,1fr)}.case-card{overflow:hidden;display:grid;grid-template-rows:auto 1fr}.case-card.wide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:none}.case-img{display:block;overflow:hidden;aspect-ratio:16/9;background:#2b1f78}.case-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-hover) var(--ease)}.card.hov:hover .case-img img{transform:scale(1.03)}.case-card .body{padding:22px;display:grid;gap:10px;align-content:start;justify-items:start}.case-card h3 a{color:var(--navy)}.case-card p{color:var(--muted);font-size:15px}.cs-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;align-items:center;margin-top:18px}.cs-cover{margin:0;display:grid;gap:8px}.cs-cover img{width:100%;height:auto;border-radius:var(--r-l);box-shadow:0 30px 60px -20px #281e7866}.cs-cover figcaption{font-size:12.5px;color:var(--faint)}.cs-gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cs-fig{margin:0;display:grid;gap:10px}.cs-fig img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line);box-shadow:var(--sh-1)}.cs-fig figcaption{display:flex;gap:10px;align-items:center;font:600 14px/1.3 var(--f-display);color:var(--navy)}.cs-fig figcaption b{font-size:11px;color:#fff;background:var(--grad-btn);border-radius:6px;padding:4px 6px}.fitbox p{color:#c9d3ea}.fd{margin-top:28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;border-radius:var(--r-l);padding:20px 24px;background:linear-gradient(120deg,#2a3bd9,#6435f2 60%,#9a3bd0);color:#e9e6ff;box-shadow:0 20px 40px -18px #3c28c899}.fd:not(.dark){margin-top:0}.fd-ic{width:48px;height:48px;border-radius:14px;background:#ffffff29;display:grid;place-items:center;color:#fff}.fd-ic .ic{width:24px;height:24px}.fd-t b{display:block;font:800 19px/1.3 var(--f-display);color:#fff}.fd-t span{font-size:14.5px}.pk-price .pcard{position:relative;padding:30px 26px;display:grid;gap:16px;align-content:start}.pcard.feat{border:2px solid var(--purple);box-shadow:var(--sh-2)}.pop{position:absolute;top:-13px;left:24px;background:var(--grad-btn);color:#fff;font:700 11.5px/1 var(--f-display);padding:7px 11px;border-radius:99px}.from{display:flex;gap:8px;align-items:baseline}.from span{font-size:14px;color:var(--muted)}.from b{font:800 34px/1 var(--f-display);color:var(--navy);letter-spacing:-.02em}.pcard dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;padding:14px 0;border-block:1px solid var(--line);font-size:14px}.pcard dt{color:var(--faint)}.pcard dd{margin:0;color:var(--navy);font-weight:600}.pcard ul{display:grid;gap:8px}.pcard li{display:flex;gap:8px;font-size:14.5px}.pcard li .ic{width:17px;height:17px;color:var(--blue);margin-top:2px}.pk .price b{color:var(--navy)}.calc-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:start}.calc-out{background:var(--navy);color:#c9d3ea;border-radius:var(--r-m);padding:18px 20px;display:grid;gap:4px}.calc-out b{font:800 30px/1.1 var(--f-display);color:#fff;font-variant-numeric:tabular-nums}.calc-out span{font:700 11px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:#9db7ff}.calc-out small{font-size:12.5px}.care-mini{display:grid;gap:10px}.care-mini li{display:flex;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;font-size:15px}.care-mini b{font-family:var(--f-display);color:var(--navy)}.about-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;margin-top:24px;align-items:start}.facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:18px}.facts dt{font:700 10.5px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.facts dd{margin:0;font-size:14px;color:var(--navy)}.sp-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;text-align:center;font:600 13.5px/1.3 var(--f-display);color:var(--navy)}.scores li{display:grid;gap:10px;justify-items:center}.ring{--v:90;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0cce6b calc(var(--v)*1%),#e3f8ec 0)}.ring b{width:68px;height:68px;border-radius:50%;background:#fff;display:grid;place-items:center;font:800 24px/1 var(--f-display);color:#0b7a43}@media (max-width:1100px){.proof-row,.cs-head,.calc-g,.about-facts,.sp-g,.case-card.wide{grid-template-columns:minmax(0,1fr)}.fd{grid-template-columns:auto minmax(0,1fr)}.fd .btn{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.case-g,.cs-gal,.facts{grid-template-columns:minmax(0,1fr)}.scores{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-float{display:none}.mbar-wa{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:#25d366;color:#073b1e}.mbar-wa .wa-ic{width:24px;height:24px}.fd{grid-template-columns:minmax(0,1fr);padding:20px}.fd .btn{width:100%}}.h4{font:700 15px/1.3 var(--f-display);color:var(--navy);margin:0;letter-spacing:0}.rep-b h3.h4{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}main p a:not(.btn):not(.tlink):not(.rating):not(.wa-btn),main dd a{text-decoration:underline;text-underline-offset:3px}.consent{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;max-width:440px;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--sh-2);padding:16px 18px;display:grid;gap:12px;font-size:13.5px;color:var(--muted)}.consent b{display:block;font:700 15px/1.3 var(--f-display);color:var(--navy);margin-bottom:4px}.consent div{display:flex;gap:8px;justify-content:flex-end}.cl{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;background:linear-gradient(135deg,#f1ecff,#eaf1ff);border:1px solid #DDD2FF;border-radius:var(--r-l);padding:24px 28px}.cl-cover{aspect-ratio:3/4;border-radius:10px;background:var(--navy);color:#fff;padding:14px;display:grid;align-content:space-between;box-shadow:0 18px 30px -12px #1e146e73;transform:rotate(-4deg);font:800 13px/1.25 var(--f-display)}.cl-cover span{font:700 9px/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:#9db7ff}.cl-cover i{display:block;height:4px;border-radius:2px;background:#ffffff40;margin-top:5px}.cl-t b{display:block;font:800 20px/1.25 var(--f-display);color:var(--navy);margin-bottom:6px}.cl-t p{font-size:15px;color:var(--muted)}.cl form{display:grid;gap:10px}.cl .f2{gap:10px}.dl-link{margin-top:10px;display:inline-flex}.nf{display:grid;justify-items:center;text-align:center;gap:18px;padding-block:40px}.nf-code{font:800 clamp(80px,14vw,160px)/1 var(--f-display);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.04em}.nf-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width:1100px){.cl{grid-template-columns:110px minmax(0,1fr)}.cl form{grid-column:1/-1}}@media (max-width:560px){.cl{grid-template-columns:minmax(0,1fr)}.cl-cover{display:none}.consent{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.stage .chk:before{transition:background-color .3s,border-color .3s}.stage .pc{transition:opacity .5s,filter .5s,box-shadow .4s,border-color .4s}.stage .pc.dim{opacity:.38;filter:grayscale(.5)}.stage .float,.stage .phone{transition:box-shadow .45s,outline-color .45s;outline:2px solid transparent;outline-offset:3px}.stage .hl{outline-color:#2459ef73;box-shadow:0 22px 50px -14px #2459ef73}.f-spec dd,.f-spec dt{transition:color .3s,background-color .3s;border-radius:4px}.f-spec .lit{background:#e9f7fa;color:#076a79}.f-docs li{position:relative;transition:color .3s}.f-docs li:after{content:"\2713";margin-left:auto;font:700 11px/1 var(--f-display);color:#0b8da8;opacity:0;transform:scale(.4);transition:opacity .3s,transform .3s}.f-docs li.ok:after{opacity:1;transform:none}.f-quote .q2{transition:opacity .45s,transform .45s}.stage.st-run .f-quote .q2.out{opacity:0;transform:translate(-10px)}.stage .press{transform:scale(.92);transition:transform .15s}.stage em{transition:transform .25s,background .35s}.f-quote em.sent{background:linear-gradient(100deg,#0e9f6e,#0b8da8)}.story{position:absolute;left:50%;top:-30px;z-index:8;display:flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:99px;background:#101c38eb;color:#fff;font:600 13px/1.2 var(--f-display);box-shadow:0 12px 30px -10px #101c3880;transform:translate(-50%);opacity:0;transition:opacity .4s;white-space:nowrap;pointer-events:none}.stage.st-run .story{opacity:1}.st-n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(100deg,#2459ef,#0b8da8);font-size:11.5px}.st-t{transition:opacity .25s}.st-t.sw{opacity:0}.st-dots{display:flex;gap:4px;margin-left:4px}.st-dots i{width:5px;height:5px;border-radius:50%;background:#ffffff4d;transition:background-color .3s}.st-dots i.on{background:#7fe0ee}.hcur{position:absolute;left:0;top:0;width:22px;height:22px;z-index:9;opacity:0;pointer-events:none;transition:transform .9s cubic-bezier(.5,0,.25,1),opacity .4s;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}.stage.st-run .hcur{opacity:1}.hcur.tap{animation:hcTap .35s}@keyframes hcTap{50%{scale:.8}}@media (max-width:820px){.story{top:-22px;font-size:12px;max-width:calc(100vw - 40px)}.st-dots,.hcur{display:none}}html{-webkit-tap-highlight-color:transparent}.m-dots{display:none}.fcol summary{list-style:none;pointer-events:none}.fcol summary::-webkit-details-marker{display:none}@media (max-width:1100px){:root{--hdr-m:72px}html.nav-open{overflow:hidden}.mnav{position:fixed;left:0;right:0;top:calc(var(--hdr-m) + env(safe-area-inset-top,0px));bottom:0;z-index:49;padding:0;border-top:1px solid var(--line);background:#f6f7fdf7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-12px);transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.mnav.open{opacity:1;transform:none}.mnav-in{max-width:620px;margin:0 auto;padding:18px max(16px,env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.mnav-lbl{font:700 11px/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:4px 4px 10px}.mnav-svc{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mnav .mnav-svc a{display:grid;gap:10px;align-content:start;min-height:100px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff;font:700 13.5px/1.28 var(--f-display);color:var(--navy);box-shadow:0 1px 2px #101c380a;transition:transform .15s,background-color .15s}.mnav-svc i{width:38px;height:38px;border-radius:11px;background:var(--lilac);color:var(--purple);display:grid;place-items:center}.mnav-svc .ic{width:19px;height:19px}.mnav .mnav-svc a[aria-current]{border-color:#c9b9ff;background:#f7f4ff}.mnav .mnav-all{display:flex;justify-content:space-between;align-items:center;min-height:50px;margin:10px 0 22px;padding:0 16px;border:1px solid var(--line);border-radius:16px;background:#fff;font:700 14.5px/1 var(--f-display);color:var(--blue)}.mnav-all .ic{width:16px;height:16px}.mnav-list{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.mnav .mnav-list a{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-bottom:1px solid var(--line);font:600 15.5px/1.2 var(--f-display);color:var(--navy);transition:background-color .15s}.mnav .mnav-list a:last-child{border-bottom:0}.mnav-list a:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid #B3BCD1;border-bottom:2px solid #B3BCD1;transform:rotate(-45deg)}.mnav-list i{width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--blue);display:grid;place-items:center;flex:none}.mnav-list .ic{width:17px;height:17px}.mnav .mnav-list a[aria-current]{color:var(--blue);background:#f8f9ff}.mnav-cta{display:grid;gap:10px;margin-top:22px}.mnav .mnav-cta .btn{display:flex;width:100%;min-height:54px;margin:0;border-radius:16px;font-size:15.5px}.mnav .mnav-wa{background:#25d366;color:#073b1e;border:0}.mnav-wa .wa-ic{width:21px;height:21px}.mnav-note{text-align:center;font-size:12.5px;color:var(--faint);margin-top:14px}.mnav .mnav-list a:active,.mnav .mnav-all:active{background:var(--soft)}.mnav .mnav-svc a:active{transform:scale(.97);background:#f7f4ff}}@media (max-width:720px){:root{--hdr-m:60px}.hdr{background:transparent;border-bottom-color:#101c3812;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.hdr:before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffffd6;-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px)}html.nav-open .hdr:before{background:#fff}.hdr.hdr-hide{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}.hdr-in{height:60px}.logo{font-size:19.5px;gap:9px}.logo svg{width:29px;height:29px}.burger{width:44px;height:44px;border-radius:13px;border-color:var(--line);transition:transform .15s,background-color .15s}.burger:active{transform:scale(.92);background:var(--soft)}html.nav-open .burger{background:var(--soft)}.mbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:7px;gap:7px;border:1px solid rgba(255,255,255,.75);border-radius:22px;background:#ffffffdb;-webkit-backdrop-filter:saturate(1.7) blur(18px);backdrop-filter:saturate(1.7) blur(18px);box-shadow:0 14px 34px -12px #101c3861,0 0 0 1px #101c380f;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s}.mbar .btn{min-height:48px;border-radius:15px;font-size:14.5px;white-space:nowrap;padding:0 14px}.mbar .btn-s{flex:0 0 auto;gap:0;background:var(--soft);border-color:transparent}.mbar .xs-h{white-space:pre}.mbar .btn-p{flex:1 1 auto;padding:0 10px}.mbar-wa{width:48px;height:48px;border-radius:15px;flex:none}html.nav-open .mbar,html.lp-open .mbar,html.kb .mbar{transform:translateY(150%);opacity:0;pointer-events:none}.ftr{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.consent{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.sec{padding-block:56px}.head{margin-bottom:28px;gap:12px}h2{font-size:clamp(26px,7.2vw,30px);line-height:1.16}.lead{font-size:16px;line-height:1.6}.eyebrow{font-size:11.5px}.hero{padding-block:26px 28px}.hero-top{gap:18px}.pill{font-size:10.5px;padding:8px 13px;letter-spacing:.08em}.hero-cta{gap:10px;width:100%}.hero .trust{display:block;text-align:center;font-size:13.5px;line-height:1.6}.hero .trust .ic{display:inline-block;vertical-align:-4px;margin-right:4px}.ind,.svc,.jr,.pk,.res,.demos,.rev-g,.indg,.relg,.case-g{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84%,330px);gap:12px;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(16px,env(safe-area-inset-left,0px));margin-inline:calc(-1*max(16px,env(safe-area-inset-left,0px)));padding:4px max(16px,env(safe-area-inset-left,0px)) 36px;scrollbar-width:none}:is(.ind,.svc,.jr,.pk,.res,.demos,.rev-g,.indg,.relg,.case-g)::-webkit-scrollbar{display:none}:is(.ind,.svc,.jr,.pk,.res,.demos,.rev-g,.indg,.relg,.case-g)>*{scroll-snap-align:start;min-width:0}:is(.ind,.svc,.jr,.pk,.res,.demos,.rev-g,.indg,.relg,.case-g) .rv,:is(.ind,.svc,.jr,.pk,.res,.demos,.rev-g,.indg,.relg,.case-g)>.rv{opacity:1!important;transform:none!important}.ind .card{grid-template-columns:none;grid-template-rows:auto 1fr}.ind .ph{aspect-ratio:16/10;height:auto}.jr:before{display:none}.jr li{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:18px}.pk .card{padding:26px 22px}.m-dots{display:flex;justify-content:center;gap:2px;height:24px;margin:-32px 0 8px;position:relative}.m-dots button{width:24px;height:24px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.m-dots button:before{content:"";width:7px;height:7px;border-radius:99px;background:#c6cddf;transition:width .3s cubic-bezier(.2,.8,.2,1),background-color .3s}.m-dots button[aria-current=true]:before{width:20px;background:var(--blue)}.sec.dark .m-dots button:before{background:#ffffff47}.sec.dark .m-dots button[aria-current=true]:before{background:#8fb0ff}.tlink{min-height:44px}.roles{gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.roles::-webkit-scrollbar{display:none}.roles button{min-height:44px;white-space:nowrap;flex:none}.opt{min-height:40px;align-items:center}.opt input{width:20px;height:20px;margin:0}.filters fieldset.cats{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;margin-inline:-18px;padding-inline:18px}.filters fieldset.cats::-webkit-scrollbar{display:none}.filters fieldset.cats legend{float:left;width:100%}.filters select{height:46px;font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.faq summary{padding:18px;font-size:15.5px;min-height:56px}.ftr{padding-top:48px}.ftr-g{grid-template-columns:minmax(0,1fr);gap:0}.ftr-g>div:first-child{margin-bottom:22px}.fcol{border-top:1px solid rgba(255,255,255,.1)}.fcol:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.fcol summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:56px}.fcol summary:after{content:"";width:8px;height:8px;border-right:2px solid #8C97B3;border-bottom:2px solid #8C97B3;transform:rotate(45deg) translateY(-3px);transition:transform .25s}.fcol[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.ftr .fcol .fh{margin:0}.fcol ul{padding:0 0 14px}.ftr li{margin:0}.ftr li a{display:inline-flex;align-items:center;min-height:42px}.ftr-c li{min-height:0}.ftr-b{margin-top:28px}.ftr-b div a{display:inline-flex;align-items:center;min-height:44px}.lp-stage{padding:64px 0 0;align-items:end;min-height:100dvh}.lp-card{width:100%;border-radius:28px 28px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.lp-top{border-radius:28px 28px 0 0}.lp-card:before{content:"";position:absolute;left:50%;top:9px;z-index:6;width:40px;height:5px;border-radius:99px;background:#101c3833;transform:translate(-50%)}.btn:active{transform:scale(.97)}.m-dots button:active:before{background:var(--purple)}.rv{transform:translateY(12px)}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){.lp[open] .lp-card{animation:lpSheet .45s cubic-bezier(.2,.8,.2,1) both}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq details::details-content,.fcol::details-content{block-size:0;overflow:clip;transition:block-size .32s cubic-bezier(.2,.8,.2,1),content-visibility .32s allow-discrete}.faq details[open]::details-content,.fcol[open]::details-content{block-size:auto}}}@keyframes lpSheet{0%{transform:translateY(60px);opacity:.3}}@media (max-width:380px){.mbar .btn-s{padding:0 12px;font-size:13.5px}.mbar .xs-h{display:none}.mbar .btn-p{font-size:13.5px}.mnav-svc a{font-size:13px}}
