.pv-section{--pv-ink:var(--v3-ink,#151b2b);--pv-soft:var(--v3-ink-soft,#536074);--pv-line:var(--v3-line,rgba(20,31,52,.1));--pv-brand:var(--brand,#2563eb);--pv-dark:var(--brand-dark,#0f172a);--pv-accent:var(--brand-accent,#f59e0b);--pv-ease:cubic-bezier(.22,1,.36,1);--tone:var(--pv-brand);--tone2:#38bdf8;overflow:hidden}.pv-section,.pv-section *,.pv-section *:before,.pv-section *:after{box-sizing:border-box}.pv-anchor{position:absolute;top:-80px;left:0;width:1px;height:1px;pointer-events:none}.pv-section button{font:inherit;cursor:pointer}.pv-section ul{list-style:none;margin:0;padding:0}.pv-section h3,.pv-section h4,.pv-section p{margin:0}.pv-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--pv-ease),transform .8s var(--pv-ease)}.pv-reveal.in{opacity:1;transform:none}.pv-head{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:60px;align-items:end;margin-bottom:34px}.pv-head h2{margin:16px 0 0;color:var(--pv-ink);font-size:clamp(34px,4.4vw,58px);line-height:1.03;letter-spacing:-.05em}.pv-head p{color:var(--pv-soft);line-height:1.75;font-size:14.5px}.pv-switch{position:relative;display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:0;padding:6px;margin-bottom:22px;isolation:isolate;border-radius:22px;background:#ffffffb3;border:1px solid var(--pv-line);box-shadow:0 18px 50px -30px #141e3459;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pv-switch:before{content:"";position:absolute;z-index:-1;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / var(--n,5));border-radius:17px;background:linear-gradient(135deg,var(--pv-dark),color-mix(in srgb,var(--pv-brand) 70%,var(--pv-dark)));box-shadow:0 18px 30px -14px color-mix(in srgb,var(--pv-brand) 60%,transparent);transform:translate(calc(var(--i,0) * 100%));transition:transform .45s var(--pv-ease)}.pv-switch button{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:13px 16px;border:0;border-radius:17px;background:transparent;text-align:left;color:var(--pv-ink);transition:color .25s ease-in-out,transform .25s var(--pv-ease)}.pv-switch button:hover:not(.on){transform:translateY(-2px);background:color-mix(in srgb,var(--pv-brand) 6%,transparent)}.pv-switch button.on{color:#fff}.pv-sw-icon{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--pv-brand);background:color-mix(in srgb,var(--pv-brand) 10%,#fff);transition:transform .35s var(--pv-ease),background-color .25s ease-in-out,color .25s ease-in-out}.pv-switch button:hover .pv-sw-icon{transform:rotate(-8deg) scale(1.08)}.pv-switch button.on .pv-sw-icon{background:#ffffff29;color:#fff}.pv-sw-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.pv-sw-text b{font-size:14px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-sw-text small{font-size:11px;font-weight:600;opacity:.7;white-space:nowrap}.pv-sw-live{position:absolute;top:12px;right:14px;width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:pv-ping 2.2s ease-out infinite}@keyframes pv-ping{0%{box-shadow:0 0 #22c55e8c}70%,to{box-shadow:0 0 0 9px #22c55e00}}.pv-switch button:focus-visible,.pv-tabs button:focus-visible,.pv-btn:focus-visible,.pv-link:focus-visible,.pv-view-switch button:focus-visible{outline:3px solid color-mix(in srgb,var(--pv-brand) 55%,transparent);outline-offset:2px}.tone-blue{--tone:#2563eb;--tone2:#38bdf8}.tone-gold{--tone:#d97706;--tone2:#fbbf24}.tone-violet{--tone:#7c3aed;--tone2:#c084fc}.tone-green{--tone:#059669;--tone2:#34d399}.tone-rose{--tone:#e11d48;--tone2:#fb7185}.tone-indigo{--tone:#4f46e5;--tone2:#818cf8}.tone-teal{--tone:#0d9488;--tone2:#2dd4bf}.pv-stage{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:34px;padding:34px;border-radius:30px;overflow:hidden;background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--tone) 5%,#fff));border:1px solid var(--pv-line);box-shadow:0 40px 90px -50px #141e3473}.pv-stage:before{content:"";position:absolute;right:-120px;top:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 18%,transparent),transparent 68%);pointer-events:none}.pv-stage:after{content:"";position:absolute;left:34px;right:34px;top:0;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,var(--tone),var(--tone2))}.pv-stage-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.pv-stage-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pv-number{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--pv-soft)}.pv-status{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:99px;font-size:10px;font-weight:850;letter-spacing:.12em}.pv-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.pv-status.live{color:#047857;background:#10b98124}.pv-status.live i{box-shadow:0 0 #10b98199;animation:pv-ping 2.2s ease-out infinite}.pv-status.soon{color:#b45309;background:#f59e0b29}.pv-product-icon{width:58px;height:58px;border-radius:19px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--tone),var(--tone2));box-shadow:0 22px 36px -16px color-mix(in srgb,var(--tone) 70%,transparent),inset 0 1px #fff6;transition:transform .45s var(--pv-ease)}.pv-stage:hover .pv-product-icon{transform:rotate(-8deg) scale(1.06)}.pv-stage-copy h3{font-size:clamp(30px,3.4vw,44px);line-height:1.05;letter-spacing:-.045em;color:var(--pv-ink)}.pv-stage-copy>p{color:var(--pv-soft);line-height:1.75;font-size:15px;max-width:460px}.pv-tags{display:flex;gap:8px;flex-wrap:wrap}.pv-tags span{padding:5px 12px;border-radius:99px;font-size:11.5px;font-weight:750;color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,#fff);border:1px solid color-mix(in srgb,var(--tone) 22%,transparent);transition:transform .25s var(--pv-ease),background-color .25s ease-in-out,color .25s ease-in-out}.pv-tags span:hover{transform:translateY(-2px);background:var(--tone);color:#fff}.pv-checks{display:grid;gap:9px;margin-top:2px}.pv-checks li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650;color:var(--pv-ink);transition:transform .25s var(--pv-ease)}.pv-checks li:hover{transform:translate(5px)}.pv-checks svg{flex:0 0 auto;color:#10b981}.pv-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.pv-soon-note{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border-radius:14px;font-size:13px;font-weight:700;color:var(--pv-soft);background:#ffffffb3;border:1px dashed color-mix(in srgb,var(--tone) 40%,transparent)}.pv-soon-note svg{color:var(--tone)}.pv-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 22px;border-radius:15px;border:1px solid transparent;font-size:14px;font-weight:800;letter-spacing:-.005em;text-decoration:none;transition:transform .25s var(--pv-ease),box-shadow .25s var(--pv-ease),background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.pv-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translate(-120%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)}.pv-btn:hover:after{transform:translate(120%) skew(-18deg);transition:transform .8s var(--pv-ease)}.pv-btn svg{flex:0 0 auto;transition:transform .25s var(--pv-ease)}.pv-btn:hover svg{transform:translate(3px)}.pv-btn-primary{color:#fff;background:linear-gradient(135deg,var(--tone,var(--pv-brand)),var(--tone2,var(--pv-accent)));box-shadow:0 20px 36px -16px color-mix(in srgb,var(--tone,var(--pv-brand)) 75%,transparent)}.pv-btn-primary:hover{transform:translateY(-3px);box-shadow:0 28px 46px -16px color-mix(in srgb,var(--tone,var(--pv-brand)) 85%,transparent)}.pv-btn-ghost{color:var(--pv-ink);background:#fff;border-color:var(--pv-line)}.pv-btn-ghost:hover{transform:translateY(-3px);border-color:#22c55e;color:#047857;background:#22c55e14;box-shadow:0 20px 34px -20px #22c55eb3}.pv-btn-light{color:var(--pv-ink);background:#fff;box-shadow:0 18px 34px -18px #00000080}.pv-btn-light:hover{transform:translateY(-3px);box-shadow:0 26px 44px -18px #0000008c}.pv-btn-outline{color:#fff;border-color:#fff6;background:#ffffff14}.pv-btn-outline:hover{transform:translateY(-3px);background:#22c55e;border-color:#22c55e}.pv-link{display:inline-flex;align-items:center;gap:8px;padding:2px 0;border:0;background:none;font-size:13.5px;font-weight:800;color:var(--tone);position:relative}.pv-link:after{content:"";position:absolute;left:0;right:22px;bottom:-2px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--pv-ease)}.pv-link:hover:after{transform:scaleX(1)}.pv-link svg{transition:transform .25s var(--pv-ease)}.pv-link:hover svg{transform:translate(4px)}.pv-swap{animation:pv-swap .55s var(--pv-ease) backwards}.pv-stage-visual{position:relative;z-index:1;min-width:0}.pv-explorer{display:flex;flex-direction:column;gap:14px}.pv-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pv-tabs button{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border-radius:15px;border:1px solid var(--pv-line);background:#fffc;text-align:left;color:var(--pv-soft);transition:transform .25s var(--pv-ease),border-color .25s ease-in-out,background-color .25s ease-in-out,box-shadow .25s var(--pv-ease),color .25s ease-in-out}.pv-tabs button:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--pv-brand) 45%,transparent);color:var(--pv-ink);box-shadow:0 18px 30px -22px color-mix(in srgb,var(--pv-brand) 70%,transparent)}.pv-tabs button.on{color:var(--pv-ink);border-color:color-mix(in srgb,var(--pv-brand) 55%,transparent);background:#fff;box-shadow:0 22px 36px -24px color-mix(in srgb,var(--pv-brand) 80%,transparent)}.pv-tab-icon{flex:0 0 auto;width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--pv-brand);background:color-mix(in srgb,var(--pv-brand) 10%,#fff);transition:transform .3s var(--pv-ease),background-color .25s ease-in-out,color .25s ease-in-out}.pv-tabs button.on .pv-tab-icon{color:#fff;background:linear-gradient(135deg,var(--pv-brand),var(--tone2,#38bdf8))}.pv-tabs button:hover .pv-tab-icon{transform:rotate(-8deg) scale(1.08)}.pv-tab-text b{font-size:12.5px;font-weight:800;letter-spacing:-.01em;display:block;line-height:1.2}.pv-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--pv-brand),var(--tone2,#38bdf8));animation:pv-progress var(--dur,6.5s) linear forwards}.pv-explorer.is-paused .pv-progress{animation-play-state:paused}@keyframes pv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pv-window{overflow:hidden;border-radius:22px;background:#fff;border:1px solid var(--pv-line);box-shadow:0 40px 80px -44px #141e348c}.pv-window-bar{display:flex;align-items:center;gap:14px;padding:11px 16px;background:linear-gradient(180deg,#f8fafd,#f1f5fa);border-bottom:1px solid var(--pv-line)}.pv-dots{display:inline-flex;gap:6px}.pv-dots i{width:10px;height:10px;border-radius:50%;background:#ef4444}.pv-dots i:nth-child(2){background:#f59e0b}.pv-dots i:nth-child(3){background:#22c55e}.pv-window-bar strong{flex:1;font-size:10.5px;letter-spacing:.13em;color:var(--pv-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-view-switch{display:inline-flex;padding:3px;border-radius:99px;background:#64748b24}.pv-view-switch button{padding:4px 12px;border:0;border-radius:99px;background:transparent;font-size:11px;font-weight:800;color:var(--pv-soft);transition:background-color .2s ease-in-out,color .2s ease-in-out}.pv-view-switch button:hover{color:var(--pv-ink)}.pv-view-switch button.on{background:#fff;color:var(--pv-ink);box-shadow:0 4px 10px -4px #0000004d}.pv-window-body{position:relative;min-height:290px;padding:18px;background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--pv-brand) 7%,transparent),transparent 55%),#fbfcfe}.pv-mock-wrap{animation:pv-swap .5s var(--pv-ease) both}@keyframes pv-swap{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.pv-real{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--pv-line);animation:pv-swap .5s var(--pv-ease) both}.pv-preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pv-window-foot{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start;padding:18px 20px 20px;border-top:1px solid var(--pv-line);background:#fff}.pv-window-foot h4{font-size:16px;font-weight:850;letter-spacing:-.02em;color:var(--pv-ink);margin-bottom:6px}.pv-window-foot p{font-size:13px;line-height:1.65;color:var(--pv-soft)}.pv-window-foot ul{display:grid;gap:8px}.pv-window-foot li{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;color:var(--pv-ink)}.pv-window-foot li svg{flex:0 0 auto;color:#10b981}.pv-mock{font-size:12px;color:var(--pv-ink)}.pv-mock-billing{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px}.pv-pos-search{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:11px;border:1px solid var(--pv-line);background:#fff;color:#94a3b8;font-size:11.5px;margin-bottom:10px}.pv-pos-search i{width:12px;height:12px;border-radius:50%;border:2px solid #94a3b8}.pv-pos-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pv-pos-tiles span{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border-radius:12px;background:#fff;border:1px solid var(--pv-line);animation:pv-pop .5s var(--pv-ease) backwards;animation-delay:calc(var(--i) * 70ms);transition:transform .2s var(--pv-ease),border-color .2s ease-in-out}.pv-pos-tiles span:hover{transform:translateY(-2px);border-color:var(--pv-brand)}.pv-pos-tiles b{font-size:11.5px;font-weight:750}.pv-pos-tiles em{font-style:normal;font-weight:800;color:var(--pv-brand);font-size:11.5px}@keyframes pv-pop{0%{opacity:0;transform:scale(.9) translateY(6px)}to{opacity:1;transform:none}}.pv-pos-right{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--pv-line)}.pv-pos-title{display:flex;justify-content:space-between;font-weight:850;font-size:12.5px}.pv-pos-title em{font-style:normal;font-size:10.5px;padding:2px 9px;border-radius:99px;color:var(--pv-brand);background:color-mix(in srgb,var(--pv-brand) 12%,transparent)}.pv-pos-right ul{display:grid;gap:6px}.pv-pos-right li{display:flex;justify-content:space-between;padding:7px 9px;border-radius:9px;background:#f5f7fb;animation:pv-pop .5s var(--pv-ease) backwards;animation-delay:calc(.26s + var(--i) * .16s)}.pv-pos-total{display:flex;justify-content:space-between;font-size:11.5px;color:var(--pv-soft);padding:0 2px}.pv-pos-total.grand{margin-top:2px;padding:9px 11px;border-radius:11px;background:color-mix(in srgb,var(--pv-brand) 10%,#fff);color:var(--pv-ink);font-weight:850;font-size:13px}.pv-pos-pay{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:12px;color:#fff;font-weight:800;background:linear-gradient(135deg,#059669,#34d399);animation:pv-pulse 2.4s ease-in-out 1s infinite}@keyframes pv-pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.pv-mock-inventory{display:flex;flex-direction:column;gap:14px}.pv-inv-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pv-inv-kpis span{display:flex;flex-direction:column;padding:11px 13px;border-radius:14px;background:#fff;border:1px solid var(--pv-line)}.pv-inv-kpis b{font-size:22px;font-weight:850;letter-spacing:-.03em}.pv-inv-kpis em{font-style:normal;font-size:10.5px;font-weight:750;color:var(--pv-soft)}.pv-inv-kpis .warn b{color:#d97706}.pv-inv-kpis .bad b{color:#dc2626}.pv-inv-list{display:grid;gap:8px}.pv-inv-list li{display:grid;grid-template-columns:110px minmax(0,1fr) 40px;gap:12px;align-items:center;padding:9px 12px;border-radius:12px;background:#fff;border:1px solid var(--pv-line);animation:pv-pop .5s var(--pv-ease) backwards;animation-delay:calc(var(--i) * 90ms);transition:transform .2s var(--pv-ease)}.pv-inv-list li:hover{transform:translate(4px)}.pv-inv-name{font-weight:750;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-inv-list b{text-align:right;font-weight:850}.pv-inv-list b.low{color:#d97706}.pv-inv-list b.out{color:#dc2626}.pv-meter{display:block;height:7px;border-radius:99px;background:#64748b29;overflow:hidden}.pv-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pv-brand),#38bdf8);transform-origin:left;animation:pv-grow .9s var(--pv-ease) .15s both}.pv-meter i.low{background:linear-gradient(90deg,#d97706,#fbbf24)}.pv-meter i.out{background:linear-gradient(90deg,#dc2626,#fb7185)}@keyframes pv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pv-mock-barcode{display:flex;flex-direction:column;gap:14px}.pv-scan-frame{position:relative;display:flex;align-items:center;justify-content:center;height:150px;border-radius:18px;background:linear-gradient(160deg,#0f172a,#1e293b);overflow:hidden}.pv-bars{display:flex;align-items:stretch;gap:3px;height:76px;padding:0 6px}.pv-bars i{display:block;width:var(--w);background:#e2e8f0;border-radius:1px}.pv-laser{position:absolute;left:12%;right:12%;height:2px;border-radius:2px;background:#ef4444;box-shadow:0 0 14px 3px #ef4444b3;animation:pv-laser 2.4s ease-in-out infinite}@keyframes pv-laser{0%,to{top:22%}50%{top:78%}}.pv-corner{position:absolute;width:22px;height:22px;border:3px solid #38bdf8}.pv-corner.tl{top:14px;left:14px;border-right:0;border-bottom:0;border-radius:8px 0 0}.pv-corner.tr{top:14px;right:14px;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.pv-corner.bl{bottom:14px;left:14px;border-right:0;border-top:0;border-radius:0 0 0 8px}.pv-corner.br{bottom:14px;right:14px;border-left:0;border-top:0;border-radius:0 0 8px}.pv-scan-result{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:15px;background:#fff;border:1px solid color-mix(in srgb,#10b981 40%,transparent);box-shadow:0 18px 30px -22px #10b981cc;animation:pv-slide 3.2s var(--pv-ease) infinite}@keyframes pv-slide{0%,18%{opacity:0;transform:translateY(14px)}30%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.pv-scan-icon{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--pv-brand),#38bdf8)}.pv-scan-result>div{flex:1;min-width:0}.pv-scan-result b{display:block;font-size:13px}.pv-scan-result small{font-size:11px;color:var(--pv-soft)}.pv-scan-result em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:11px;font-weight:850;color:#047857;padding:4px 10px;border-radius:99px;background:#10b98124}.pv-mock-insights{display:flex;flex-direction:column;gap:14px}.pv-ins-head{display:flex;justify-content:space-between;align-items:flex-start}.pv-ins-head span:first-child{display:flex;flex-direction:column}.pv-ins-head small{font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--pv-soft)}.pv-ins-head b{font-size:28px;font-weight:850;letter-spacing:-.04em}.pv-ins-head .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-size:10.5px;font-weight:800;color:var(--pv-brand);background:color-mix(in srgb,var(--pv-brand) 10%,transparent)}.pv-ins-chart{display:flex;align-items:flex-end;gap:10px;height:120px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--pv-line)}.pv-ins-chart i{flex:1;height:var(--h);border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--pv-brand),color-mix(in srgb,var(--pv-brand) 30%,#fff));transform-origin:bottom;animation:pv-rise .8s var(--pv-ease) both;animation-delay:calc(var(--i) * 80ms);transition:filter .2s ease-in-out}.pv-ins-chart i:hover{filter:saturate(1.4) brightness(1.08)}@keyframes pv-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pv-ins-top{display:grid;gap:8px}.pv-ins-top li{display:grid;grid-template-columns:24px 110px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid var(--pv-line);animation:pv-pop .5s var(--pv-ease) backwards;animation-delay:calc(.3s + var(--i) * .1s)}.pv-ins-top li>span:first-child{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:850;color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.pv-ins-top b{font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-soon{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:center;min-height:430px}.pv-blueprint{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;max-width:320px;width:100%;margin:0 auto}.pv-bp-core{position:relative;z-index:2;width:92px;height:92px;border-radius:30px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--tone),var(--tone2));box-shadow:0 30px 50px -20px color-mix(in srgb,var(--tone) 80%,transparent),inset 0 1px #ffffff73;animation:pv-float 5s ease-in-out infinite}@keyframes pv-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-3deg)}}.pv-bp-ring{position:absolute;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--tone) 40%,transparent)}.pv-bp-ring.r1{width:60%;height:60%;animation:pv-spin 24s linear infinite}.pv-bp-ring.r2{width:82%;height:82%;animation:pv-spin 34s linear infinite reverse}.pv-bp-ring.r3{width:104%;height:104%;opacity:.5;animation:pv-spin 48s linear infinite}@keyframes pv-spin{to{transform:rotate(360deg)}}.pv-bp-chip{position:absolute;z-index:3;padding:6px 13px;border-radius:99px;font-size:11.5px;font-weight:800;color:var(--tone);background:#fff;border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);box-shadow:0 14px 26px -16px color-mix(in srgb,var(--tone) 70%,transparent);animation:pv-float 6s ease-in-out infinite}.pv-bp-chip.c0{top:8%;left:6%}.pv-bp-chip.c1{top:44%;right:-2%;animation-delay:-2s}.pv-bp-chip.c2{bottom:8%;left:12%;animation-delay:-4s}.pv-soon-card{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:24px;background:#ffffffe0;border:1px solid var(--pv-line);box-shadow:0 30px 60px -40px #141e3480}.pv-soon-label{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 12px;border-radius:99px;font-size:10px;font-weight:850;letter-spacing:.12em;color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,transparent)}.pv-soon-card h4{font-size:24px;letter-spacing:-.035em;color:var(--pv-ink)}.pv-soon-card p{font-size:13.5px;line-height:1.65;color:var(--pv-soft)}.pv-waitlist{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.pv-waitlist label{flex:1 1 200px;display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;border-radius:15px;border:1.5px solid var(--pv-line);background:#fff;color:var(--pv-soft);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.pv-waitlist label:hover{border-color:color-mix(in srgb,var(--tone) 45%,transparent)}.pv-waitlist label:focus-within{border-color:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 18%,transparent)}.pv-waitlist label.bad{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.pv-waitlist input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--pv-ink)}.pv-form-error{flex:1 1 100%;font-size:12px;font-weight:700;color:#dc2626}.pv-joined{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px;border-radius:16px;background:#10b98117;border:1px solid rgba(16,185,129,.35);animation:pv-swap .5s var(--pv-ease) both}.pv-joined-icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#10b981;box-shadow:0 0 0 6px #10b98124}.pv-joined b{display:block;font-size:14px}.pv-joined small{font-size:12px;color:var(--pv-soft);word-break:break-all}.pv-joined-actions{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.pv-joined-actions a{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:12px;font-size:12.5px;font-weight:800;text-decoration:none;color:var(--pv-ink);background:#fff;border:1px solid var(--pv-line);transition:transform .2s var(--pv-ease),border-color .2s ease-in-out,color .2s ease-in-out}.pv-joined-actions a:hover{transform:translateY(-2px);border-color:var(--tone);color:var(--tone)}.pv-soon-links button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;font-size:13px;font-weight:800;color:var(--tone)}.pv-soon-links button:hover svg{transform:translate(4px)}.pv-soon-links svg{transition:transform .25s var(--pv-ease)}.pv-included{margin-top:64px}.pv-included-head{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.pv-included-head h3{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.04em;color:var(--pv-ink)}.pv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pv-card{--mx:50%;--my:50%;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:24px 22px 22px;border-radius:22px;background:#fff;border:1px solid var(--pv-line);transition:transform .35s var(--pv-ease),box-shadow .35s var(--pv-ease),border-color .35s ease-in-out}.pv-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,var(--pv-brand) 16%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.pv-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--pv-brand) 40%,transparent);box-shadow:0 34px 60px -34px color-mix(in srgb,var(--pv-brand) 60%,transparent)}.pv-card:hover:before{opacity:1}.pv-card-no{position:absolute;top:18px;right:20px;font-size:12px;font-weight:850;letter-spacing:.08em;color:#cbd5e1;transition:color .3s ease-in-out}.pv-card:hover .pv-card-no{color:var(--pv-brand)}.pv-card-icon{width:46px;height:46px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--pv-brand);background:color-mix(in srgb,var(--pv-brand) 10%,#fff);transition:transform .4s var(--pv-ease),background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out}.pv-card:hover .pv-card-icon{transform:rotate(-8deg) scale(1.1);color:#fff;background:linear-gradient(135deg,var(--pv-brand),#38bdf8);box-shadow:0 18px 28px -14px color-mix(in srgb,var(--pv-brand) 80%,transparent)}.pv-card h4{font-size:16.5px;font-weight:850;letter-spacing:-.025em;color:var(--pv-ink);position:relative}.pv-card p{font-size:13.5px;line-height:1.7;color:var(--pv-soft);position:relative}.pv-card-line{position:absolute;left:22px;right:22px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--pv-brand),var(--pv-accent));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--pv-ease)}.pv-card:hover .pv-card-line{transform:scaleX(1)}.pv-reveal.in .pv-card{animation:pv-pop .6s var(--pv-ease) backwards;animation-delay:calc(var(--i) * 70ms)}.pv-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-top:34px;padding:34px 38px;border-radius:28px;color:#fff;background:linear-gradient(135deg,var(--pv-dark),color-mix(in srgb,var(--pv-brand) 62%,var(--pv-dark)));box-shadow:0 40px 80px -40px color-mix(in srgb,var(--pv-brand) 70%,transparent)}.pv-cta:before{content:"";position:absolute;right:-80px;top:-100px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pv-accent) 30%,transparent),transparent 68%);animation:pv-float 8s ease-in-out infinite;pointer-events:none}.pv-cta>*{position:relative;z-index:1}.pv-cta h3{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.04em;margin-bottom:8px}.pv-cta p{font-size:14px;color:#ffffffbf;max-width:520px;line-height:1.65}.pv-cta .pv-actions{margin:0}@media(max-width:1100px){.pv-head{grid-template-columns:minmax(0,1fr);gap:18px}.pv-stage{grid-template-columns:minmax(0,1fr);padding:26px}.pv-stage-copy>p{max-width:none}.pv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.pv-switch{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:6px}.pv-switch::-webkit-scrollbar{display:none}.pv-switch:before{display:none}.pv-switch button{flex:0 0 auto;min-width:176px;scroll-snap-align:start}.pv-switch button.on{background:linear-gradient(135deg,var(--pv-dark),color-mix(in srgb,var(--pv-brand) 70%,var(--pv-dark)));box-shadow:0 14px 26px -14px color-mix(in srgb,var(--pv-brand) 60%,transparent)}.pv-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-soon{grid-template-columns:minmax(0,1fr);min-height:0}.pv-blueprint{max-width:240px}.pv-window-foot,.pv-mock-billing{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.pv-section{padding:72px 0}.pv-stage{padding:20px 16px;border-radius:24px}.pv-stage:after{left:16px;right:16px}.pv-grid{grid-template-columns:minmax(0,1fr)}.pv-cta{padding:26px 20px;border-radius:22px}.pv-actions{width:100%}.pv-actions .pv-btn{flex:1 1 100%}.pv-window-body{padding:12px}.pv-inv-list li{grid-template-columns:84px minmax(0,1fr) 34px;gap:8px}.pv-ins-top li{grid-template-columns:22px 84px minmax(0,1fr)}.pv-window-bar strong{display:none}.pv-view-switch{margin-left:auto}}@media(prefers-reduced-motion:reduce){.pv-section *,.pv-section *:before,.pv-section *:after{animation:none!important;transition:none!important}.pv-reveal{opacity:1;transform:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--v3-ink: #151b2b;--v3-ink-soft: #536074;--v3-paper: #ffffff;--v3-soft: #f5f7fb;--v3-line: rgba(20, 31, 52, .1);--v3-glass: rgba(255,255,255,.62);--v3-shadow: 0 24px 70px rgba(20, 30, 52, .1);--v3-radius: 22px}body{margin:0;min-width:320px;background:#f5f7fb}body,button,input,textarea,select{font-family:inherit}button{border:0;cursor:pointer}a{color:inherit}img{max-width:100%}.v3-site{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 24%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--brand-accent) 7%,transparent),transparent 22%),#f5f7fb}.v3-site:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.48;background-image:linear-gradient(rgba(35,52,78,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,52,78,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 96%);mask-image:linear-gradient(to bottom,black,transparent 96%)}.v3-container{width:min(1180px,calc(100% - 48px));margin:0 auto;position:relative;z-index:1}.v3-header{position:sticky;top:0;z-index:1000;background:#f8fafdd6;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);border-bottom:1px solid rgba(31,45,68,.1);box-shadow:0 12px 34px #131f340e}.v3-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.v3-brand{position:relative;display:inline-flex;align-items:center;gap:12px;min-width:0;padding:0;background:transparent;color:var(--v3-ink)}.v3-brand img{width:46px;height:46px;object-fit:contain;border-radius:12px;filter:drop-shadow(0 8px 18px rgba(25,35,55,.1));transition:transform .35s ease,filter .35s ease}.v3-brand:hover img{transform:translateY(-2px) rotate(-1deg) scale(1.04)}.brandWords{display:flex;flex-direction:column;gap:5px;text-align:left}.brandWords strong{font-size:17px;line-height:1;letter-spacing:.065em;color:var(--v3-ink);font-weight:850}.brandWords strong:after{content:"";display:block;width:38px;height:2px;margin-top:7px;border-radius:10px;background:linear-gradient(90deg,var(--brand),var(--brand-accent));transition:width .35s ease,box-shadow .35s ease}.v3-brand:hover .brandWords strong:after{width:62px;box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 30%,transparent)}.brandWords small{color:#778297;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.v3-links{display:flex;align-items:center;justify-content:flex-end;gap:3px}.v3-links>button{position:relative;padding:13px 12px;background:transparent;color:#5e687a;font-size:12px;font-weight:750;transition:color .25s ease,transform .25s ease}.v3-links>button:not(.v3-nav-cta):after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:10px;background:linear-gradient(90deg,var(--brand),var(--brand-accent));transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.v3-links>button:hover{color:var(--v3-ink);transform:translateY(-1px)}.v3-links>button:not(.v3-nav-cta):hover:after{transform:scaleX(1)}.v3-nav-cta{display:inline-flex;align-items:center;gap:8px;margin-left:8px;padding:11px 16px!important;color:#fff!important;border-radius:11px;background:linear-gradient(135deg,var(--brand-dark),var(--brand))!important;box-shadow:0 10px 25px color-mix(in srgb,var(--brand) 22%,transparent);transition:transform .25s ease,box-shadow .25s ease}.v3-nav-cta:hover{transform:translateY(-2px)!important;box-shadow:0 16px 32px color-mix(in srgb,var(--brand) 28%,transparent)}.v3-menu{display:none;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgba(30,44,67,.12);border-radius:12px;color:var(--v3-ink);background:#ffffffb8;box-shadow:0 8px 20px #141e340f;transition:.25s ease}.v3-menu:hover,.v3-menu[aria-expanded=true]{color:#fff;background:linear-gradient(135deg,var(--brand-dark),var(--brand));transform:translateY(-1px)}.v3-hero{position:relative;min-height:730px;display:flex;align-items:center;overflow:hidden;color:#fff;isolation:isolate;background:#101827}.v3-hero-photo,.v3-hero-shade,.v3-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0}.v3-hero-photo{background-size:cover;background-position:center;z-index:-4}.v3-hero-shade{z-index:-3;background:linear-gradient(90deg,#070e1bf0,#0a1423c2 46%,#080f1a52),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--brand) 26%,transparent),transparent 32%)}.v3-hero-grid{z-index:-2;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,black 0%,black 56%,transparent 88%);mask-image:linear-gradient(90deg,black 0%,black 56%,transparent 88%)}.v3-hero:after{content:"";position:absolute;inset:auto -15% -65% 35%;height:500px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-accent) 18%,transparent),transparent 65%);filter:blur(10px);z-index:-1}.v3-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:68px;padding:88px 0 92px}.v3-hero-copy{max-width:720px}.v3-eyebrow,.v3-contact-kicker{display:flex;align-items:center;gap:9px;color:#ffffffa8;font-size:10px;font-weight:850;letter-spacing:.16em}.v3-pulse{width:7px;height:7px;border-radius:50%;background:#75f0c7;box-shadow:0 0 0 5px #75f0c71a,0 0 18px #75f0c799}.v3-hero-copy h1{margin:22px 0 23px;max-width:780px;font-size:clamp(48px,6.2vw,78px);line-height:.98;letter-spacing:-.058em}.v3-hero-copy h1 span{display:block;color:#b9c8ff}.v3-hero-copy>p{max-width:670px;margin:0;color:#eef4fcc7;font-size:16px;line-height:1.78}.v3-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.v3-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 18px;border-radius:12px;font-size:13px;font-weight:800;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease}.v3-btn:hover{transform:translateY(-2px)}.v3-btn-primary{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-accent));box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 24%,transparent)}.v3-btn-primary:hover{box-shadow:0 20px 38px color-mix(in srgb,var(--brand) 32%,transparent)}.v3-btn-glass{color:#fff;border:1px solid rgba(255,255,255,.22);background:#ffffff13;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.v3-btn-glass:hover{background:#ffffff21;border-color:#ffffff59}.v3-btn-demo{position:relative;overflow:hidden;color:#fff8df;border:1px solid rgba(239,188,73,.42);background:linear-gradient(135deg,#e8ae3933,#ffffff13);box-shadow:0 10px 26px #e3ab361f,inset 0 1px #ffffff24}.v3-btn-demo:before{content:"";position:absolute;inset:0 auto 0 -115%;width:62%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .55s ease;pointer-events:none}.v3-btn-demo:hover{color:#fff;border-color:#ffd363b8;background:linear-gradient(135deg,#e8ae3952,#ffffff1c);box-shadow:0 16px 34px #e3ab362e,0 0 0 1px #efbc491a}.v3-btn-demo:hover:before{left:145%}.v3-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.v3-product-actions .v3-arrow-btn{margin-top:0}.v3-demo-mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 12px;border:1px solid rgba(23,79,174,.18);border-radius:10px;color:#174fae;background:linear-gradient(135deg,#ecf4fff5,#fff9e1f0);font-size:10px;font-weight:850;letter-spacing:.01em;box-shadow:0 7px 16px #1f4c9614,inset 0 1px #fff;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}.v3-demo-mini-btn svg{color:#d39b29}.v3-demo-mini-btn:hover{transform:translateY(-2px);border-color:#d39b296b;background:linear-gradient(135deg,#f2f7ff,#fff6d9);box-shadow:0 10px 20px #1f4c961f,0 0 0 1px #d39b2914}.v3-btn-light{color:var(--v3-ink);background:#fff}.v3-proof-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px}.v3-proof-row span{display:inline-flex;align-items:center;gap:7px;color:#ffffffa3;font-size:10px;font-weight:700}.v3-proof-row svg{color:#7ce2bf}.v3-hero-console{position:relative;padding:18px;border:1px solid rgba(255,255,255,.17);border-radius:28px;background:linear-gradient(145deg,#ffffff1f,#ffffff09);box-shadow:0 35px 90px #00000047,inset 0 1px #ffffff1a;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);overflow:hidden;isolation:isolate}.v3-hero-console:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 17%,rgba(255,255,255,.12) 48%,transparent 68%);transform:translate(-125%);transition:transform .95s cubic-bezier(.2,.8,.2,1);z-index:5}.v3-hero-console:hover:before{transform:translate(125%)}.v3-console-head,.v3-console-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.v3-console-head span,.v3-console-card small,.v3-console-footer,.v3-console-tabs span{font-size:8px;font-weight:850;letter-spacing:.14em;color:#ffffff7a}.v3-console-head strong{display:block;margin-top:4px;color:#fff;font-size:14px}.v3-live{display:inline-flex;align-items:center;gap:7px;color:#8af2c8!important}.v3-live i,.v3-status i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#76e5bb;box-shadow:0 0 14px #76e5bbb3}.v3-console-tabs{display:flex;gap:15px;margin-top:18px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.09)}.v3-console-tabs .active{color:#fff}.v3-console-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px}.v3-console-card{position:relative;min-height:160px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#ffffff0e;overflow:hidden}.v3-console-card:after,.v3-service-tile:after,.v3-product-feature-card:after,.v3-service-row:after,.v3-capability-card:after,.v3-contact-detail:after{content:"";position:absolute;top:-30%;bottom:-30%;width:34%;left:-55%;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-18deg);transition:left .8s cubic-bezier(.2,.8,.2,1)}.v3-console-card:hover:after,.v3-service-tile:hover:after,.v3-product-feature-card:hover:after,.v3-service-row:hover:after,.v3-capability-card:hover:after,.v3-contact-detail:hover:after{left:125%}.v3-line-chart{height:78px;margin-top:15px;display:flex;align-items:flex-end;gap:6px}.v3-line-chart i{flex:1;min-height:15%;border-radius:7px 7px 2px 2px;background:linear-gradient(to top,color-mix(in srgb,var(--brand) 55%,#fff),#ffffffb8);opacity:.75}.v3-line-chart i:nth-child(2){height:38%}.v3-line-chart i:nth-child(3){height:52%}.v3-line-chart i:nth-child(4){height:34%}.v3-line-chart i:nth-child(5){height:70%}.v3-line-chart i:nth-child(6){height:58%}.v3-line-chart i:nth-child(7){height:82%}.v3-line-chart i:nth-child(8){height:95%}.v3-chart-foot{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:#ffffff7a;font-size:9px}.v3-chart-foot b{display:inline-flex;align-items:center;gap:5px;color:#b7d5ff}.v3-mini-stat{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;margin-top:16px;color:#ffffffc7;font-size:10px}.v3-mini-stat svg{color:#9fc5ff}.v3-mini-stat span{color:#80e6bd;font-size:8px;font-weight:800;text-transform:uppercase}.v3-scan{position:relative;display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0d;overflow:hidden}.v3-scan-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#b7d5ff;background:#719dff1f}.v3-scan strong,.v3-scan span{display:block}.v3-scan strong{color:#fff;font-size:10px}.v3-scan span{margin-top:3px;color:#ffffff73;font-size:8px}.v3-scan>svg{color:#7ee5bd}.v3-console-footer{margin-top:13px;font-size:8px}.v3-console-footer span:first-child{display:inline-flex;align-items:center;gap:5px}.v3-marquee{position:relative;overflow:hidden;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.v3-marquee-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7b8494;font-size:9px;font-weight:850;letter-spacing:.14em}.v3-marquee-inner b{color:#303a4d}.v3-marquee-inner i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--brand);opacity:.6}.v3-section{position:relative;padding:110px 0;background:#ffffffb8}.v3-section:before,.v3-dark-section:before,.v3-contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(35,52,78,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,52,78,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 16%,black 84%,transparent);mask-image:linear-gradient(to bottom,transparent,black 16%,black 84%,transparent)}.v3-heading{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:70px;align-items:end;margin-bottom:50px}.v3-label{display:inline-block;color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.16em}.v3-label.light{color:#aebee0}.v3-heading h2,.v3-dark-copy h2,.v3-about-copy h2,.v3-contact-copy h2{margin:16px 0 0;color:var(--v3-ink);font-size:clamp(37px,4.6vw,61px);line-height:1.02;letter-spacing:-.05em}.v3-heading p{margin:0;color:var(--v3-ink-soft);line-height:1.75;font-size:14px}.v3-solution-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.v3-feature-product,.v3-service-tile,.v3-product-feature-card,.v3-capability-card,.v3-quote-grid>*,.v3-about-image,.v3-contact-card{position:relative;border:1px solid rgba(38,51,75,.1);background:#ffffffa8;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);box-shadow:0 10px 30px #1b263d0b;overflow:hidden;isolation:isolate}.v3-feature-product{border-radius:25px;padding:22px}.v3-feature-product:before,.v3-about-image:before,.v3-contact-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(37,56,82,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,56,82,.035) 1px,transparent 1px);background-size:34px 34px}.v3-feature-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#7a8495;font-size:9px;font-weight:850;letter-spacing:.14em}.v3-status{display:inline-flex;align-items:center;gap:7px;color:#31886c}.v3-feature-content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(330px,1.15fr);gap:28px;align-items:center;margin-top:28px}.v3-feature-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--brand-dark),var(--brand));box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 20%,transparent)}.v3-feature-content h3{margin:18px 0 9px;color:var(--v3-ink);font-size:27px;letter-spacing:-.035em}.v3-feature-content p{color:var(--v3-ink-soft);line-height:1.7;font-size:13px}.v3-feature-list{display:grid;gap:8px;margin-top:18px}.v3-feature-list span{display:flex;align-items:center;gap:7px;color:#4e5a6e;font-size:10px;font-weight:700}.v3-feature-list svg{color:var(--brand)}.v3-arrow-btn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:0;color:var(--brand-dark);background:transparent;font-size:11px;font-weight:850}.v3-arrow-btn svg{transition:transform .25s ease}.v3-arrow-btn:hover svg{transform:translate(4px)}.v3-product-screen{border-radius:20px;overflow:hidden;border:1px solid rgba(32,45,69,.12);background:#101827;box-shadow:0 24px 45px #11192926}.v3-real-image-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#ffffff85;font-size:7px;letter-spacing:.1em}.v3-real-image-bar>span{display:flex;gap:4px}.v3-real-image-bar>span i{width:5px;height:5px;border-radius:50%;background:#ffffff59}.v3-real-image-bar strong{flex:1;font-size:7px}.v3-real-image-bar em{font-style:normal;color:#8ce8c5}.v3-real-image-wrap{position:relative;overflow:hidden}.v3-real-image-wrap img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s ease}.v3-product-screen:hover .v3-real-image-wrap img{transform:scale(1.035);filter:saturate(1.08) contrast(1.02)}.v3-image-overlay-badge{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;background:#0d142294;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:8px}.v3-service-stack{display:grid;gap:12px}.v3-service-tile{min-height:150px;display:grid;grid-template-columns:34px 43px 1fr 20px;align-items:center;gap:12px;padding:18px;border-radius:19px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.v3-service-tile:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--brand) 22%,rgba(38,51,75,.1));box-shadow:0 22px 45px #1b263d1a}.v3-service-number{color:#a2abb9;font-size:9px;font-weight:850}.v3-service-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 9%,white)}.v3-service-tile h3{margin:5px 0;color:var(--v3-ink);font-size:15px}.v3-service-tile p{margin:0;color:#687386;font-size:10px;line-height:1.55}.v3-service-tile>svg{color:#99a2b0;transition:transform .25s ease,color .25s ease}.v3-service-tile:hover>svg{color:var(--brand);transform:translate(3px)}.v3-product-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.v3-product-feature-card{min-height:205px;padding:19px;border-radius:18px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.v3-product-feature-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--brand) 24%,rgba(38,51,75,.1));box-shadow:0 24px 45px #1b263d17}.v3-product-feature-top{display:flex;justify-content:space-between;align-items:center;color:#9aa3b2;font-size:9px;font-weight:850}.v3-product-feature-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--brand-dark);background:color-mix(in srgb,var(--brand) 9%,white)}.v3-product-feature-card h3{margin:8px 0 6px;color:var(--v3-ink);font-size:16px}.v3-product-feature-card p{margin:0;color:#687386;font-size:10px;line-height:1.6}.v3-product-feature-line{position:absolute;left:19px;right:19px;bottom:15px;height:2px;border-radius:8px;background:linear-gradient(90deg,var(--brand),var(--brand-accent));transform:scaleX(.22);transform-origin:left;transition:transform .35s ease}.v3-product-feature-card:hover .v3-product-feature-line{transform:scaleX(1)}.v3-dark-section{position:relative;padding:110px 0;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0d1423,#151e31 54%,#1d2436)}.v3-dark-section:before{opacity:.16;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:50px 50px}.v3-dark-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.v3-dark-copy{position:sticky;top:120px}.v3-dark-copy h2{color:#fff}.v3-dark-copy p{max-width:480px;margin:20px 0 25px;color:#fff9;line-height:1.75;font-size:14px}.v3-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#050e1c38;background-size:34px 34px,34px 34px,auto}.v3-service-row{position:relative;display:grid;grid-template-columns:34px 43px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:128px;padding:16px 17px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:linear-gradient(135deg,#ffffff13,#ffffff09);overflow:hidden;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.v3-service-row:hover{transform:translate(5px);border-color:#ffffff2b;background:#ffffff13}.v3-service-row>span{color:#ffffff57;font-size:9px;font-weight:850}.v3-row-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#b8d1ff;background:#6e96ff1a}.v3-service-row h3{margin:0 0 4px;color:#fff;font-size:14px}.v3-service-row p{margin:0;color:#ffffff73;font-size:10px;line-height:1.55}.v3-service-row>svg{color:#ffffff59;transition:.25s ease}.v3-service-row:hover>svg{color:#9debc9;transform:translate(3px)}.v3-about{position:relative;padding:110px 0;background:#f6f8fb}.v3-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.v3-about-copy h2{margin-top:14px}.v3-about-copy p{color:#637085;line-height:1.8;font-size:14px}.v3-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.v3-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.v3-capability-card{min-height:130px;padding:17px;border-radius:16px;transition:transform .3s ease,box-shadow .3s ease}.v3-capability-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1b263d14}.v3-cap-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,white)}.v3-capability-card strong{display:block;margin-top:11px;color:var(--v3-ink);font-size:12px}.v3-capability-card p{margin:5px 0 0;color:#758094;font-size:9px;line-height:1.55}.v3-industries{padding:110px 0;background:#fff}.v3-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v3-industry-grid>article{position:relative;min-height:190px;padding:20px;border:1px solid rgba(38,51,75,.1);border-radius:18px;background:#fffc;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.v3-industry-grid>article:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,transparent),transparent 55%);opacity:.7;pointer-events:none}.v3-industry-grid>article:hover{transform:translateY(-6px);box-shadow:0 24px 50px #1b263d14}.v3-industry-grid>article h3{position:relative;margin:32px 0 7px;color:var(--v3-ink);font-size:16px}.v3-industry-grid>article p{position:relative;margin:0;color:#6c778a;font-size:10px;line-height:1.6}.v3-industry-grid>article:after{content:"";position:absolute;width:140px;height:140px;right:-75px;bottom:-75px;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:50%;transition:transform .4s ease}.v3-industry-grid>article:hover:after{transform:scale(1.5)}.v3-testimonials{padding:110px 0;background:#f8f9fc}.v3-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v3-quote-grid>article{padding:24px;min-height:210px;border-radius:20px}.v3-quote-grid p{color:#586477;line-height:1.75;font-size:13px}.v3-contact{position:relative;padding:110px 0;overflow:hidden;background:linear-gradient(135deg,#0c1422,#151d2d);color:#fff}.v3-contact-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;padding:36px;border-color:#ffffff1c;border-radius:28px;background:#ffffff0e;box-shadow:0 35px 80px #0003}.v3-contact-card:before{opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px}.v3-contact-copy h2{color:#fff}.v3-contact-copy h2 span{color:#9ebdff}.v3-contact-copy>p{max-width:510px;color:#ffffff94;line-height:1.75;font-size:13px}.v3-contact-details{display:grid;gap:9px;margin-top:24px}.v3-contact-detail{position:relative;display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:11px;min-height:62px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0b;overflow:hidden;transition:.3s ease}.v3-contact-detail:hover{background:#ffffff13;transform:translate(4px)}.v3-contact-detail-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#b8d1ff;background:#6e96ff1a}.v3-whatsapp-icon{color:#9beac7;background:#4acc971a}.v3-contact-detail small,.v3-contact-address small{display:block;color:#ffffff5e;font-size:7px;font-weight:850;letter-spacing:.14em}.v3-contact-detail strong{display:block;margin-top:3px;color:#fff;font-size:11px}.v3-contact-detail>svg{color:#ffffff59}.v3-contact-address{display:flex;gap:10px;margin-top:20px;color:#ffffff8c}.v3-contact-address-pin{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:9px}.v3-contact-address strong{display:block;margin-top:5px;color:#ffffffb8;font-size:10px;line-height:1.6}.v3-contact-trust{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.v3-contact-trust span{display:inline-flex;align-items:center;gap:6px;color:#ffffff73;font-size:9px}.v3-contact-trust svg{color:#82e5bd}.v3-contact-orbit{position:absolute;width:320px;height:320px;border:1px solid rgba(140,177,255,.1);border-radius:50%;pointer-events:none}.orbit-one{right:-150px;top:40px}.orbit-two{left:-170px;bottom:-170px}.v3-form{position:relative;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#fffffff0;box-shadow:0 24px 55px #0000002e;color:var(--v3-ink);overflow:hidden}.v3-form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(38,53,77,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(38,53,77,.028) 1px,transparent 1px);background-size:34px 34px}.v3-form>*{position:relative;z-index:1}.v3-form-title span{color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.15em}.v3-form-title strong{display:block;margin-top:6px;font-size:22px;letter-spacing:-.025em}.v3-form-title small{display:block;margin-top:5px;color:#7a8495;font-size:9px}.v3-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.v3-form label{display:grid;gap:6px}.v3-form label>span{color:#556175;font-size:9px;font-weight:800}.v3-form input,.v3-form select,.v3-form textarea{width:100%;border:1px solid #dfe4eb;border-radius:10px;padding:11px 12px;outline:none;color:#273247;background:#ffffffdb;font-size:11px;transition:border-color .2s ease,box-shadow .2s ease}.v3-form input:focus,.v3-form select:focus,.v3-form textarea:focus{border-color:color-mix(in srgb,var(--brand) 60%,#dfe4eb);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 9%,transparent)}.v3-form-full{margin-top:12px}.v3-form-submit{width:100%;margin-top:15px}.v3-form-foot{display:flex;align-items:center;gap:7px;margin-top:12px;color:#7d8797;font-size:8px}.v3-shield-dot{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#2b9a78;background:#e8f8f2}.v3-footer{position:relative;color:#b7c0cf;background:#09111d;overflow:hidden}.v3-footer-main{display:grid;grid-template-columns:1fr auto;gap:50px;padding:55px 0 45px}.v3-footer-brand{display:flex;align-items:center;gap:10px;color:#fff}.v3-footer-brand img{width:35px;height:35px;object-fit:contain}.v3-footer-brand strong{font-size:16px;letter-spacing:.04em}.v3-footer-main p{max-width:500px;margin:14px 0 0;color:#778397;font-size:11px;line-height:1.7}.v3-footer-links{display:flex;align-items:flex-start;gap:8px}.v3-footer-links button{padding:8px 10px;color:#9aa5b6;background:transparent;font-size:10px;font-weight:750}.v3-footer-links button:hover{color:#fff}.v3-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);color:#667287;font-size:8px}.v3-feature-product:after,.v3-capability-card:after,.v3-quote-grid>article:after,.v3-about-image:after,.v3-form:after{content:"";position:absolute;top:-35%;bottom:-35%;left:-60%;width:34%;pointer-events:none;z-index:4;background:linear-gradient(105deg,transparent 10%,rgba(255,255,255,.46) 48%,transparent 88%);transform:skew(-18deg);transition:left .9s cubic-bezier(.2,.8,.2,1)}.v3-feature-product:hover:after,.v3-capability-card:hover:after,.v3-quote-grid>article:hover:after,.v3-about-image:hover:after,.v3-form:hover:after{left:125%}@media(max-width:1080px){.v3-hero-inner{grid-template-columns:1fr;gap:48px}.v3-hero-copy{max-width:780px}.v3-hero-console{width:min(680px,100%)}.v3-solution-layout{grid-template-columns:1fr}.v3-service-stack{grid-template-columns:repeat(3,1fr)}.v3-product-feature-grid{grid-template-columns:repeat(2,1fr)}.v3-dark-grid{grid-template-columns:1fr;gap:40px}.v3-dark-copy{position:static}.v3-contact-card{grid-template-columns:1fr}}@media(max-width:900px){.v3-container{width:min(100% - 32px,720px)}.v3-nav{min-height:76px}.v3-menu{display:grid}.v3-links{position:absolute;top:calc(100% + 9px);left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;gap:2px;padding:11px;border:1px solid rgba(31,45,68,.11);border-radius:18px;background:#fafcffeb;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:0 24px 55px #131f3429,inset 0 1px #fffc}.v3-links.open{display:flex;animation:v3MenuIn .22s ease both}.v3-links>button{width:100%;text-align:left;padding:13px 14px;border-radius:11px}.v3-links>button:hover{background:#ffffffd1}.v3-links>button:not(.v3-nav-cta):after{display:none}.v3-nav-cta{margin:5px 0 0;justify-content:center;text-align:center!important}.v3-marquee-inner{overflow:hidden;justify-content:flex-start}.v3-marquee-inner>b:nth-of-type(n+3),.v3-marquee-inner>i:nth-of-type(n+3){display:none}.v3-heading{grid-template-columns:1fr;gap:25px}.v3-feature-content,.v3-service-stack{grid-template-columns:1fr}.v3-industry-grid{grid-template-columns:repeat(2,1fr)}.v3-about-grid{grid-template-columns:1fr}.v3-principles{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.v3-container{width:calc(100% - 28px)}.v3-header{overflow:visible}.v3-nav{min-height:70px}.v3-brand img{width:40px;height:40px}.brandWords strong{font-size:14px}.brandWords small{font-size:7px}.v3-links{left:10px;right:10px}.v3-hero{min-height:auto}.v3-hero-inner{padding:66px 0 70px}.v3-hero-copy h1{font-size:clamp(43px,12vw,64px)}.v3-hero-copy>p{font-size:14px}.v3-actions{flex-direction:column;align-items:stretch}.v3-btn{width:100%}.v3-proof-row{display:grid;grid-template-columns:1fr;gap:9px}.v3-hero-console{padding:12px;border-radius:22px}.v3-console-grid{grid-template-columns:1fr}.v3-console-card{min-height:145px}.v3-console-tabs{gap:9px;overflow:auto;white-space:nowrap}.v3-console-tabs span{font-size:7px}.v3-scan{grid-template-columns:38px 1fr}.v3-scan>svg{display:none}.v3-marquee-inner{min-height:50px;font-size:8px;gap:12px}.v3-section,.v3-dark-section,.v3-about,.v3-industries,.v3-testimonials,.v3-contact{padding:76px 0}.v3-heading h2,.v3-dark-copy h2,.v3-about-copy h2,.v3-contact-copy h2{font-size:39px}.v3-feature-product{padding:15px}.v3-product-feature-grid,.v3-industry-grid,.v3-principles,.v3-capability-grid{grid-template-columns:1fr}.v3-service-row{grid-template-columns:28px 38px 1fr 17px;gap:9px}.v3-service-row p{font-size:9px}.v3-contact-card{padding:18px;border-radius:22px;gap:35px}.v3-form{padding:17px}.v3-form-row{grid-template-columns:1fr}.v3-footer-main{grid-template-columns:1fr;gap:20px;padding:42px 0 30px}.v3-footer-links{flex-wrap:wrap}.v3-footer-bottom{flex-direction:column;gap:7px}}@media(hover:none){.v3-feature-product:after,.v3-capability-card:after,.v3-quote-grid>article:after,.v3-about-image:after,.v3-form:after,.v3-console-card:after,.v3-service-tile:after,.v3-product-feature-card:after,.v3-service-row:after,.v3-contact-detail:after{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes v3MenuIn{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.v3-solution-layout,.v3-product-feature-grid,.v3-capability-grid,.v3-industry-grid,.v3-quote-grid,.v3-principles,.v3-contact-card,.v3-form-row{min-width:0}.v3-solution-layout>*,.v3-product-feature-grid>*,.v3-capability-grid>*,.v3-industry-grid>*,.v3-quote-grid>*,.v3-principles>*,.v3-contact-card>*{min-width:0}.v3-feature-product{background:radial-gradient(circle at 88% 12%,rgba(83,120,255,.09),transparent 28%),linear-gradient(145deg,#ffffffe0,#f7f9fdad);border-color:#455d8924;box-shadow:0 22px 60px #1b263d14,inset 0 1px #ffffffd1}.v3-feature-product:hover{border-color:color-mix(in srgb,var(--brand) 28%,rgba(38,51,75,.1));box-shadow:0 30px 72px #1b263d1f,inset 0 1px #ffffffe6}.v3-feature-content>:first-child{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.v3-service-stack{align-content:stretch}.v3-service-tile{background:linear-gradient(135deg,#ffffffe0,#eff5fc9e);border-color:#465c7d21;box-shadow:0 12px 28px #1e2b430e,inset 0 1px #ffffffc7}.v3-service-tile:nth-child(2){background:linear-gradient(135deg,#f6faffeb,#e7f1fbad)}.v3-service-tile:nth-child(3){background:linear-gradient(135deg,#f9f8ffeb,#efebfdad)}.v3-product-feature-grid{align-items:stretch}.v3-product-feature-card{display:grid;grid-template-rows:auto auto minmax(38px,auto) 1fr auto;min-height:215px;background:linear-gradient(150deg,#ffffffe6,#f6f8fcb8)}.v3-product-feature-card:nth-child(1){--tile:#536fe0;--tile-bg:rgba(83,111,224,.08)}.v3-product-feature-card:nth-child(2){--tile:#3f9b8a;--tile-bg:rgba(63,155,138,.08)}.v3-product-feature-card:nth-child(3){--tile:#b17a43;--tile-bg:rgba(177,122,67,.08)}.v3-product-feature-card:nth-child(4){--tile:#765bb3;--tile-bg:rgba(118,91,179,.08)}.v3-product-feature-card{border-color:color-mix(in srgb,var(--tile) 18%,rgba(38,51,75,.1))}.v3-product-feature-card .v3-product-feature-icon{color:var(--tile);background:var(--tile-bg);border:1px solid color-mix(in srgb,var(--tile) 16%,transparent)}.v3-product-feature-card .v3-label{color:var(--tile)}.v3-product-feature-card .v3-product-feature-line{background:linear-gradient(90deg,var(--tile),var(--brand-accent))}.v3-product-feature-card:hover{border-color:color-mix(in srgb,var(--tile) 32%,rgba(38,51,75,.1));box-shadow:0 26px 50px color-mix(in srgb,var(--tile) 11%,rgba(27,38,61,.08))}.v3-service-row{background:linear-gradient(100deg,#ffffff0e,#ffffff06);border-left:2px solid rgba(132,166,225,.28)}.v3-service-row:nth-child(2){border-left-color:#75e5c247}.v3-service-row:nth-child(3){border-left-color:#d2ae7047}.v3-service-row:nth-child(4){border-left-color:#a78ce847}.v3-service-row:hover{transform:translate(7px)}.v3-capability-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(38,51,75,.1);border-radius:24px;background:linear-gradient(rgba(55,76,105,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(55,76,105,.035) 1px,transparent 1px),#f8fafdb8;background-size:34px 34px,34px 34px,auto;box-shadow:inset 0 1px #ffffffe6,0 18px 50px #1b263d0b}.v3-capability-card{position:relative;min-width:0;min-height:132px;display:grid;grid-template-columns:40px 42px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;column-gap:12px;padding:17px 18px;border-radius:17px;border:1px solid rgba(38,51,75,.11);background:linear-gradient(135deg,#ffffffe0,#f2f6fbad);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.v3-capability-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.48),transparent 55%)}.v3-capability-card>span{grid-column:1;grid-row:1;align-self:start;color:#7f8da3;font-size:9px;font-weight:850;letter-spacing:.12em}.v3-cap-icon{grid-column:2;grid-row:1 / span 2;width:40px;height:40px;margin:0;display:grid;place-items:center;border-radius:11px;background:#536fe014;color:#536fe0;border:1px solid rgba(83,111,224,.13)}.v3-capability-card h3{position:relative;grid-column:3;grid-row:1;align-self:end;margin:0 0 4px;color:var(--v3-ink);font-size:15px;letter-spacing:-.025em}.v3-capability-card p{position:relative;grid-column:3;grid-row:2;align-self:start;margin:0;color:#69778b;font-size:10px;line-height:1.55}.v3-capability-card:nth-child(1){border-top:2px solid #536fe0}.v3-capability-card:nth-child(2){border-top:2px solid #3f9b8a}.v3-capability-card:nth-child(3){border-top:2px solid #b17a43}.v3-capability-card:nth-child(4){border-top:2px solid #765bb3}.v3-capability-card:nth-child(5){border-top:2px solid #547db6}.v3-capability-card:nth-child(6){border-top:2px solid #b06a91}.v3-capability-card:nth-child(2) .v3-cap-icon{color:#3f9b8a;background:#3f9b8a14;border-color:#3f9b8a24}.v3-capability-card:nth-child(3) .v3-cap-icon{color:#b17a43;background:#b17a4314;border-color:#b17a4324}.v3-capability-card:nth-child(4) .v3-cap-icon{color:#765bb3;background:#765bb314;border-color:#765bb324}.v3-capability-card:nth-child(5) .v3-cap-icon{color:#547db6;background:#547db614;border-color:#547db624}.v3-capability-card:nth-child(6) .v3-cap-icon{color:#b06a91;background:#b06a9114;border-color:#b06a9124}.v3-capability-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #1b263d14;border-color:#465b7e33}.v3-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.v3-industry-grid>div{position:relative;min-height:125px;display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:12px;padding:19px 18px;border:1px solid rgba(38,51,75,.11);border-radius:18px;background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 12px 28px #1b263d0b;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.v3-industry-grid>div:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.52),transparent 52%)}.v3-industry-grid>div:nth-child(1){border-left:3px solid #536fe0}.v3-industry-grid>div:nth-child(2){border-left:3px solid #3f9b8a}.v3-industry-grid>div:nth-child(3){border-left:3px solid #b17a43}.v3-industry-grid>div:nth-child(4){border-left:3px solid #765bb3}.v3-industry-grid>div:nth-child(5){border-left:3px solid #547db6}.v3-industry-grid>div:nth-child(6){border-left:3px solid #b06a91}.v3-industry-grid>div>span{color:#9ba5b5;font-size:9px;font-weight:850;letter-spacing:.12em}.v3-industry-grid>div>strong{color:var(--v3-ink);font-size:13px;line-height:1.35}.v3-industry-grid>div>svg{color:#8792a4;transition:transform .25s ease,color .25s ease}.v3-industry-grid>div:hover{transform:translateY(-5px);box-shadow:0 22px 44px #1b263d16;border-color:#465b7e2e}.v3-industry-grid>div:hover>svg{transform:translate(4px);color:var(--brand)}.v3-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.v3-quote-grid>article{min-height:235px;display:grid;grid-template-rows:auto 1fr auto auto;gap:9px;padding:22px;border-radius:18px;background:linear-gradient(145deg,#fff,#f7f9fcb8);border:1px solid rgba(44,59,84,.1)}.v3-quote-grid>article:nth-child(1){border-top:2px solid #536fe0}.v3-quote-grid>article:nth-child(2){border-top:2px solid #3f9b8a}.v3-quote-grid>article:nth-child(3){border-top:2px solid #b17a43}.v3-quote-grid p{margin:0}.v3-principles{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.v3-principles>div{min-height:145px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:8px 9px;padding:14px;border:1px solid rgba(38,51,75,.09);border-radius:14px;background:#ffffffad;box-shadow:0 9px 24px #1b263d09}.v3-principles>div>span{color:#9aa4b4;font-size:8px;font-weight:850}.v3-principles>div>svg{color:var(--brand)}.v3-principles>div>div{grid-column:1 / -1}.v3-principles>div strong{color:var(--v3-ink);font-size:11px}.v3-principles>div p{margin:6px 0 0;font-size:9px;line-height:1.55}.v3-contact-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:46px;align-items:stretch}.v3-contact-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.v3-contact-details{grid-template-columns:1fr;gap:10px}.v3-contact-detail{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;min-width:0;min-height:66px;text-decoration:none;color:inherit}.v3-contact-detail>span:nth-child(2){min-width:0}.v3-contact-detail strong{overflow-wrap:anywhere}.v3-contact-address{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.v3-contact-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v3-contact-trust span{min-height:32px;justify-content:center;padding:6px 7px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06;text-align:center}.v3-form{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;row-gap:0;align-content:start}.v3-form-title,.v3-form-foot,.v3-form-submit{grid-column:1 / -1}.v3-form-row{display:contents}.v3-form-row label{margin-top:15px}.v3-form-full{grid-column:1 / -1}.v3-form-submit{margin-top:16px}.v3-form input,.v3-form select,.v3-form textarea{min-width:0}.v3-form textarea{min-height:125px;resize:vertical}.v3-form-row label:first-child{grid-column:1}.v3-form-row label:last-child{grid-column:2}@media(max-width:900px){.v3-service-list{grid-template-columns:1fr}.v3-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-quote-grid{grid-template-columns:1fr 1fr}.v3-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-contact-card{grid-template-columns:1fr}}@media(max-width:620px){.v3-capability-grid,.v3-quote-grid,.v3-principles,.v3-industry-grid,.v3-contact-trust,.v3-form{grid-template-columns:1fr}.v3-form-row label:first-child,.v3-form-row label:last-child{grid-column:1}.v3-form-full{grid-column:1}}@media(hover:hover)and (pointer:fine){.v3-service-tile,.v3-product-feature-card,.v3-capability-card,.v3-quote-grid>article,.v3-industry-grid>div,.v3-contact-detail,.v3-form{--sweep-speed: .85s}}@media(max-width:900px){.v3-header{z-index:5000;overflow:visible}.v3-nav{position:relative}.v3-menu{position:relative;z-index:5002;flex:0 0 44px}.v3-links{z-index:5001;max-height:calc(100vh - 92px);overflow:auto}}.v3-service-tile,.v3-product-feature-card{--corner-color: #536fe0}.v3-service-tile:nth-child(2){--corner-color:#3f9b8a}.v3-service-tile:nth-child(3){--corner-color:#b17a43}.v3-product-feature-card:nth-child(1){--corner-color:#536fe0}.v3-product-feature-card:nth-child(2){--corner-color:#3f9b8a}.v3-product-feature-card:nth-child(3){--corner-color:#c27a2c}.v3-product-feature-card:nth-child(4){--corner-color:#765bb3}.v3-service-tile:before,.v3-product-feature-card:before{content:"";position:absolute;width:112px;height:112px;right:-62px;bottom:-62px;border:1px solid color-mix(in srgb,var(--corner-color) 30%,transparent);border-radius:50%;box-shadow:0 0 0 20px color-mix(in srgb,var(--corner-color) 3%,transparent);pointer-events:none;z-index:0;transition:transform .45s ease,border-color .45s ease}.v3-corner-action{position:absolute;right:14px;bottom:14px;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--corner-color) 16%,transparent);border-radius:9px;color:var(--corner-color);background:color-mix(in srgb,var(--corner-color) 7%,white);box-shadow:0 8px 18px color-mix(in srgb,var(--corner-color) 10%,transparent);z-index:3;pointer-events:none;transition:transform .3s ease,background .3s ease}.v3-service-tile:hover:before,.v3-product-feature-card:hover:before{transform:scale(1.12)}.v3-service-tile:hover .v3-corner-action,.v3-product-feature-card:hover .v3-corner-action{transform:translate(2px,-2px)}.v3-service-tile>*,.v3-product-feature-card>*{position:relative;z-index:1}.v3-service-tile>.v3-corner-action,.v3-product-feature-card>.v3-corner-action{position:absolute}.v3-service-tile>svg{position:relative;z-index:2}.v3-service-tile>.v3-corner-action+svg{opacity:.45}@media(min-width:1081px){.v3-service-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:10px}.v3-service-row{min-height:235px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:17px 15px;border-left:0;border-top:2px solid var(--svc-color);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--svc-color) 15%,transparent),transparent 42%),linear-gradient(150deg,#ffffff13,#ffffff06)}.v3-service-row>span{order:0;margin-bottom:13px;color:color-mix(in srgb,var(--svc-color) 75%,white)}.v3-service-row .v3-row-icon{order:1;width:42px;height:42px;margin-bottom:15px;color:var(--svc-color);background:color-mix(in srgb,var(--svc-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--svc-color) 18%,transparent)}.v3-service-row>div:nth-of-type(2){order:2}.v3-service-row>svg{position:absolute;right:14px;bottom:14px;color:var(--svc-color)}.v3-service-row:nth-child(1){--svc-color:#8eb4ff}.v3-service-row:nth-child(2){--svc-color:#70e1bf}.v3-service-row:nth-child(3){--svc-color:#f0bd72}.v3-service-row:nth-child(4){--svc-color:#b99bff}.v3-service-row:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--svc-color) 38%,rgba(255,255,255,.1));background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--svc-color) 22%,transparent),transparent 48%),linear-gradient(150deg,#ffffff18,#ffffff09)}}.v3-capability-grid{background:radial-gradient(circle at 8% 12%,rgba(83,111,224,.1),transparent 25%),radial-gradient(circle at 92% 20%,rgba(63,155,138,.08),transparent 25%),linear-gradient(rgba(55,76,105,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(55,76,105,.04) 1px,transparent 1px),#f7f9fc;background-size:auto,auto,34px 34px,34px 34px,auto}.v3-capability-card{--cap-color:#536fe0;--cap-tint:rgba(83,111,224,.08)}.v3-capability-card:nth-child(1){--cap-color:#4f70e8;--cap-tint:rgba(79,112,232,.1);background:linear-gradient(145deg,#fff,#eff4ffdb);border-top-color:#4f70e8}.v3-capability-card:nth-child(2){--cap-color:#24a58e;--cap-tint:rgba(36,165,142,.09);background:linear-gradient(145deg,#fff,#edfaf7d6);border-top-color:#24a58e}.v3-capability-card:nth-child(3){--cap-color:#d08a32;--cap-tint:rgba(208,138,50,.1);background:linear-gradient(145deg,#fff,#fff8eee0);border-top-color:#d08a32}.v3-capability-card:nth-child(4){--cap-color:#835bd2;--cap-tint:rgba(131,91,210,.09);background:linear-gradient(145deg,#fff,#f7f2ffe0);border-top-color:#835bd2}.v3-capability-card:nth-child(5){--cap-color:#3f8fd5;--cap-tint:rgba(63,143,213,.09);background:linear-gradient(145deg,#fff,#f0f8ffe0);border-top-color:#3f8fd5}.v3-capability-card:nth-child(6){--cap-color:#cf5e91;--cap-tint:rgba(207,94,145,.09);background:linear-gradient(145deg,#fff,#fff3f9e0);border-top-color:#cf5e91}.v3-capability-card .v3-cap-icon{color:var(--cap-color);background:var(--cap-tint);border-color:color-mix(in srgb,var(--cap-color) 20%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--cap-color) 8%,transparent)}.v3-capability-card>span{color:color-mix(in srgb,var(--cap-color) 70%,#8995a8)}.v3-capability-card:after{background:linear-gradient(105deg,transparent 10%,color-mix(in srgb,var(--cap-color) 18%,white) 48%,transparent 88%)}.v3-capability-card:hover{border-color:color-mix(in srgb,var(--cap-color) 35%,rgba(70,91,126,.16));box-shadow:0 22px 44px color-mix(in srgb,var(--cap-color) 10%,rgba(27,38,61,.08))}.v3-about{overflow:hidden;background:radial-gradient(circle at 7% 22%,rgba(74,119,255,.13),transparent 25%),radial-gradient(circle at 92% 18%,rgba(32,184,161,.1),transparent 25%),radial-gradient(circle at 80% 92%,rgba(138,91,219,.09),transparent 30%),#f4f7fb}.v3-about:before{opacity:.8;background-image:linear-gradient(rgba(65,105,190,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(65,105,190,.055) 1px,transparent 1px),linear-gradient(rgba(41,174,153,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(41,174,153,.022) 1px,transparent 1px);background-size:36px 36px,36px 36px,9px 9px,9px 9px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to bottom,transparent,black 8%,black 92%,transparent)}.v3-about-image{border-color:#4869aa2e;box-shadow:0 28px 70px #2745781f,0 0 0 1px #5274be0a}.v3-about-image:before{background-image:linear-gradient(rgba(83,111,224,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(63,155,138,.055) 1px,transparent 1px);background-size:28px 28px,28px 28px}.v3-principles>div{--about-color:#536fe0;background:linear-gradient(145deg,#ffffffe6,#f1f5fdc7);border-color:color-mix(in srgb,var(--about-color) 18%,rgba(38,51,75,.09))}.v3-principles>div:nth-child(1){--about-color:#536fe0}.v3-principles>div:nth-child(2){--about-color:#25a68f}.v3-principles>div:nth-child(3){--about-color:#d28a36}.v3-principles>div:nth-child(4){--about-color:#835bd2}.v3-principles>div>svg{color:var(--about-color)}.v3-principles>div:hover{transform:translateY(-4px);box-shadow:0 20px 40px color-mix(in srgb,var(--about-color) 9%,rgba(27,38,61,.06))}.v3-industries{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(83,111,224,.07),transparent 24%),radial-gradient(circle at 85% 75%,rgba(207,94,145,.06),transparent 25%),#fff}.v3-industries:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(75,101,143,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(75,101,143,.028) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent)}.v3-industry-grid>div{--industry-color:#536fe0;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--industry-color) 5%,white));border-color:color-mix(in srgb,var(--industry-color) 17%,rgba(38,51,75,.11))}.v3-industry-grid>div:nth-child(1){--industry-color:#536fe0}.v3-industry-grid>div:nth-child(2){--industry-color:#22a58d}.v3-industry-grid>div:nth-child(3){--industry-color:#d18a35}.v3-industry-grid>div:nth-child(4){--industry-color:#835bd2}.v3-industry-grid>div:nth-child(5){--industry-color:#3d8ed4}.v3-industry-grid>div:nth-child(6){--industry-color:#cf5e91}.v3-industry-grid>div:before{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--industry-color) 12%,transparent),transparent 42%),linear-gradient(125deg,rgba(255,255,255,.66),transparent 55%)}.v3-industry-grid>div:after{width:150px;height:150px;right:-78px;bottom:-78px;border-color:color-mix(in srgb,var(--industry-color) 30%,transparent);box-shadow:0 0 0 18px color-mix(in srgb,var(--industry-color) 4%,transparent)}.v3-industry-grid>div>span{color:color-mix(in srgb,var(--industry-color) 70%,#8995a8)}.v3-industry-grid>div>svg{color:var(--industry-color)}.v3-industry-grid>div:hover{box-shadow:0 25px 52px color-mix(in srgb,var(--industry-color) 10%,rgba(27,38,61,.08));border-color:color-mix(in srgb,var(--industry-color) 34%,rgba(38,51,75,.11))}.v3-testimonials{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 20%,rgba(83,111,224,.06),transparent 24%),radial-gradient(circle at 90% 80%,rgba(63,155,138,.05),transparent 26%),#f8f9fc}.v3-testimonials:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(78,101,139,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(78,101,139,.032) 1px,transparent 1px);background-size:44px 44px}.v3-quote-grid>article{--quote-color:#536fe0;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--quote-color) 4%,white));border-color:color-mix(in srgb,var(--quote-color) 18%,rgba(44,59,84,.1))}.v3-quote-grid>article:nth-child(1){--quote-color:#536fe0}.v3-quote-grid>article:nth-child(2){--quote-color:#25a68f}.v3-quote-grid>article:nth-child(3){--quote-color:#d18a35}.v3-quote-grid>article:nth-child(1){border-top-color:#536fe0}.v3-quote-grid>article:nth-child(2){border-top-color:#25a68f}.v3-quote-grid>article:nth-child(3){border-top-color:#d18a35}.v3-quote-grid>article:before{content:"";position:absolute;width:130px;height:130px;right:-70px;bottom:-70px;border:1px solid color-mix(in srgb,var(--quote-color) 22%,transparent);border-radius:50%;pointer-events:none}.v3-quote-grid>article>svg{color:var(--quote-color)}.v3-quote-grid>article:hover{box-shadow:0 24px 48px color-mix(in srgb,var(--quote-color) 9%,rgba(27,38,61,.08));border-color:color-mix(in srgb,var(--quote-color) 30%,rgba(44,59,84,.1))}@media(max-width:1080px){.v3-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.v3-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.v3-service-list{grid-template-columns:1fr}.v3-service-row{min-height:145px}.v3-corner-action{right:12px;bottom:12px}}.v3-product-feature-card>.v3-product-feature-line{position:absolute;left:19px;right:19px;bottom:15px;z-index:2}.v3-client-section{position:relative;overflow:hidden;padding:100px 0 92px;background:radial-gradient(circle at 12% 15%,rgba(83,111,224,.1),transparent 22%),radial-gradient(circle at 88% 75%,rgba(37,166,143,.09),transparent 24%),linear-gradient(135deg,#f8fbff,#fff 48%,#f7f9ff);border-top:1px solid rgba(53,78,120,.08);border-bottom:1px solid rgba(53,78,120,.08)}.v3-client-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:linear-gradient(rgba(83,111,224,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(83,111,224,.035) 1px,transparent 1px),radial-gradient(circle at 25% 60%,rgba(37,166,143,.055),transparent 18%);background-size:38px 38px,38px 38px,auto}.v3-client-heading{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);gap:40px;align-items:end;margin-bottom:38px}.v3-client-heading h2{margin:8px 0 0;max-width:720px;color:var(--v3-ink);font-size:clamp(38px,4.8vw,68px);line-height:.96;letter-spacing:-.055em}.v3-client-heading p{margin:0 0 4px;color:#627086;font-size:12px;line-height:1.75}.v3-client-marquee{position:relative;z-index:2;width:100%;overflow:hidden;padding:8px 0 18px;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.v3-client-track{display:flex;flex-wrap:nowrap;align-items:stretch;width:max-content;min-width:max-content;animation:v3ClientsLTR 30s linear infinite;will-change:transform}.v3-client-group{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:stretch;gap:14px;padding:0 7px}.v3-client-card{--client-color:#536fe0;position:relative;box-sizing:border-box;flex:0 0 286px;width:286px;min-width:286px;max-width:286px;min-height:142px;display:grid;grid-template-columns:30px 42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:20px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--client-color) 22%,rgba(38,51,75,.1));border-top:2px solid var(--client-color);border-radius:20px;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--client-color) 12%,transparent),transparent 36%),linear-gradient(145deg,#fffffff5,color-mix(in srgb,var(--client-color) 4%,white));box-shadow:0 18px 45px #1b263d0f,inset 0 1px #ffffffeb}.v3-client-card:before{content:"";position:absolute;width:125px;height:125px;right:-62px;bottom:-62px;border:1px solid color-mix(in srgb,var(--client-color) 28%,transparent);border-radius:50%;box-shadow:0 0 0 16px color-mix(in srgb,var(--client-color) 4%,transparent);pointer-events:none}.v3-client-card.client-1{--client-color:#536fe0}.v3-client-card.client-2{--client-color:#25a68f}.v3-client-card.client-3{--client-color:#d18a35}.v3-client-card.client-4{--client-color:#835bd2}.v3-client-number{align-self:start;color:color-mix(in srgb,var(--client-color) 72%,#8995a8);font-size:9px;font-weight:850;letter-spacing:.12em}.v3-client-mark{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--client-color);background:color-mix(in srgb,var(--client-color) 9%,white);border:1px solid color-mix(in srgb,var(--client-color) 16%,rgba(38,51,75,.08))}.v3-client-card>div:nth-of-type(2){position:relative;min-width:0}.v3-client-card>div:nth-of-type(2)>span{display:block;margin-bottom:6px;color:var(--client-color);font-size:8px;font-weight:850;letter-spacing:.12em}.v3-client-card h3{margin:0;color:var(--v3-ink);font-size:16px;line-height:1.2;letter-spacing:-.025em}.v3-client-card>svg{position:relative;color:var(--client-color)}.v3-client-card:hover{box-shadow:0 24px 54px color-mix(in srgb,var(--client-color) 10%,rgba(27,38,61,.08));border-color:color-mix(in srgb,var(--client-color) 35%,rgba(38,51,75,.1))}@keyframes v3ClientsLTR{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:900px){.v3-client-heading{grid-template-columns:1fr;gap:18px}.v3-client-heading h2{font-size:46px}.v3-client-track{animation-duration:24s}.v3-client-card{flex-basis:270px;width:270px;min-width:270px;max-width:270px}}@media(max-width:620px){.v3-client-section{padding:76px 0 70px}.v3-client-heading h2{font-size:39px}.v3-client-heading p{font-size:11px}.v3-client-card{flex-basis:250px;width:250px;min-width:250px;max-width:250px;min-height:128px;grid-template-columns:26px 38px minmax(0,1fr) 16px;gap:9px;padding:16px 14px}.v3-client-mark{width:38px;height:38px}.v3-client-card h3{font-size:14px}}@media(prefers-reduced-motion:reduce){.v3-client-track{animation:none;transform:none}}.v3-header{height:76px;background:linear-gradient(180deg,#fffffff0,#f6f9fde0),radial-gradient(circle at 12% 0%,rgba(83,111,224,.1),transparent 32%);border-bottom:1px solid rgba(31,45,68,.08);box-shadow:0 10px 35px #141f3511;isolation:isolate}.v3-header:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(83,111,224,.72) 22%,rgba(65,190,178,.72) 55%,rgba(236,169,62,.58) 78%,transparent);opacity:.8}.v3-header:after{content:"";position:absolute;left:50%;bottom:-1px;width:min(520px,38vw);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--brand),var(--brand-accent),transparent);opacity:.55;pointer-events:none}.v3-nav{min-height:76px;gap:24px}.v3-brand{gap:11px;padding:7px 12px 7px 7px;border:1px solid rgba(83,111,224,.09);border-radius:17px;background:linear-gradient(135deg,#ffffffd1,#f2f6fc85);box-shadow:0 8px 25px #1b2a430b,inset 0 1px #fffffff2;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.v3-brand:hover{transform:translateY(-1px);border-color:#536fe02e;box-shadow:0 13px 30px #1b2a4314,inset 0 1px #fffffffa}.v3-brand img{width:43px;height:43px;padding:6px;border-radius:13px;background:linear-gradient(145deg,#eef4ff,#fff);border:1px solid rgba(83,111,224,.14);box-shadow:0 7px 18px #324e911f,inset 0 1px #fff}.brandWords{gap:4px}.brandWords strong{font-size:16px;letter-spacing:.045em;color:#123e67}.brandWords strong:after{width:30px;height:2px;margin-top:6px;background:linear-gradient(90deg,#2467d8,#36b9a8 70%,#e8a73d)}.brandWords small{color:#718198;font-size:7px;letter-spacing:.18em}.v3-links{min-height:50px;padding:5px 6px 5px 10px;gap:2px;border:1px solid rgba(35,54,82,.075);border-radius:17px;background:#ffffff8c;box-shadow:0 8px 25px #18273e09,inset 0 1px #ffffffeb}.v3-links>button:not(.v3-nav-cta){padding:10px 12px;border-radius:10px;color:#536177;font-size:10px;font-weight:800;letter-spacing:.015em;transition:color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.v3-links>button:not(.v3-nav-cta):after{left:12px;right:12px;bottom:4px;height:1.5px;background:linear-gradient(90deg,#3f6ee8,#43b9a9)}.v3-links>button:not(.v3-nav-cta):hover{color:#16243b;background:linear-gradient(135deg,#536fe012,#41beb20b);box-shadow:inset 0 1px #ffffffe6}.v3-header-status{display:inline-flex;align-items:center;gap:7px;margin:0 3px 0 7px;padding:8px 10px;border:1px solid rgba(53,155,132,.14);border-radius:999px;background:linear-gradient(135deg,#eefcf8e6,#f7fbffcc);color:#39766c;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 16px #3082700e,inset 0 1px #fffffff2}.v3-header-status i{width:6px;height:6px;border-radius:50%;background:#38b99a;box-shadow:0 0 0 4px #38b99a1a,0 0 14px #38b99a80;animation:v3HeaderPulse 2.2s ease-in-out infinite}.v3-nav-cta{min-height:38px;margin-left:5px;padding:10px 14px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px;background:linear-gradient(135deg,#173d78,#285bd0 56%,#4d76ea)!important;box-shadow:0 9px 22px #2b5bbe3b,inset 0 1px #ffffff38;font-size:10px!important;letter-spacing:.01em;position:relative;overflow:hidden}.v3-nav-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.25) 48%,transparent 70%);transform:translate(-120%);transition:transform .7s ease}.v3-nav-cta:hover:before{transform:translate(120%)}.v3-nav-cta svg{position:relative;z-index:1;transition:transform .25s ease}.v3-nav-cta:hover svg{transform:translate(3px)}.v3-menu{border-color:#2336521f;background:linear-gradient(145deg,#fffffff0,#f1f6fcd6);box-shadow:0 7px 20px #19273e12,inset 0 1px #fff}@keyframes v3HeaderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media(max-width:1100px){.v3-header-status{display:none}}@media(max-width:900px){.v3-header{height:70px}.v3-nav{min-height:70px}.v3-links{top:calc(100% + 10px);padding:12px;border-radius:20px;background:#f8fbfff0;box-shadow:0 24px 60px #131f342e,inset 0 1px #fffffff2}.v3-links>button:not(.v3-nav-cta){padding:13px 14px;font-size:11px}.v3-nav-cta{margin-top:7px;min-height:44px}}@media(max-width:620px){.v3-header{height:68px}.v3-nav{min-height:68px;gap:10px}.v3-brand{padding:5px 8px 5px 5px;border-radius:14px}.v3-brand img{width:38px;height:38px;padding:5px;border-radius:11px}.brandWords strong{font-size:13px}.brandWords small{font-size:6px}}@media(prefers-reduced-motion:reduce){.v3-header-status i{animation:none}.v3-nav-cta:before{transition:none}}.v3-solutions-section{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(58,111,255,.075),transparent 25%),radial-gradient(circle at 88% 20%,rgba(20,170,151,.065),transparent 23%),radial-gradient(circle at 62% 92%,rgba(139,92,246,.045),transparent 28%),linear-gradient(180deg,#f8fbfd,#f5f8fc 48%,#f9fbfd)}.v3-solutions-section:after{content:"";position:absolute;width:720px;height:420px;left:50%;top:180px;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse,rgba(82,111,224,.055),transparent 68%);filter:blur(20px)}.v3-solutions-section .v3-container{position:relative;z-index:1}.v3-solutions-section .v3-heading{margin-bottom:42px}.v3-solutions-section .v3-label{color:#1769e8;text-shadow:0 0 18px rgba(23,105,232,.14)}.v3-solutions-section .v3-heading h2{color:#101b31;font-weight:850;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 2px 18px rgba(25,43,70,.045)}.v3-solutions-section .v3-heading p{color:#52647a;font-size:13px;line-height:1.8;max-width:390px}.v3-solutions-section .v3-feature-product{border:1px solid rgba(41,72,120,.15);background:radial-gradient(circle at 82% 12%,rgba(67,119,255,.13),transparent 26%),radial-gradient(circle at 12% 88%,rgba(23,184,161,.065),transparent 24%),linear-gradient(145deg,#fffffff7,#f3f8fde8);box-shadow:0 28px 75px #1f395d1b,inset 0 1px #fffffffa,inset 0 -1px #2e537e09}.v3-solutions-section .v3-feature-product:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(83,111,224,.055);border-radius:18px;pointer-events:none}.v3-solutions-section .v3-feature-top{color:#738198}.v3-solutions-section .v3-status{color:#087f72;padding:5px 8px;border:1px solid rgba(21,174,151,.16);border-radius:999px;background:#15ae970e}.v3-solutions-section .v3-status i{width:6px;height:6px;box-shadow:0 0 0 4px #15ae9714,0 0 12px #15ae978c}.v3-solutions-section .v3-feature-icon{color:#fff;background:linear-gradient(135deg,#173b91,#3868e8 52%,#19a98f 125%);border:1px solid rgba(255,255,255,.45);box-shadow:0 16px 32px #2c59cf3d,0 5px 16px #15ae9714}.v3-solutions-section .v3-feature-content h3{color:#111d33;font-size:28px}.v3-solutions-section .v3-feature-content p{color:#53657b}.v3-solutions-section .v3-feature-list span{color:#40536a}.v3-solutions-section .v3-feature-list svg{color:#159f8b}.v3-solutions-section .v3-arrow-btn{color:#174fae;position:relative}.v3-solutions-section .v3-arrow-btn:after{content:"";position:absolute;left:0;right:26px;bottom:-7px;height:1px;background:linear-gradient(90deg,#2e6bf0,transparent);opacity:.45}.v3-solutions-section .v3-product-screen{border-color:#335b973d;background:linear-gradient(145deg,#0b1427,#12213a 55%,#0b1726);box-shadow:0 30px 60px #152a4938,0 0 0 7px #466fe009,0 0 50px #2d6cf01a}.v3-solutions-section .v3-real-image-bar{background:linear-gradient(90deg,#091427f2,#132741e0);border-bottom:1px solid rgba(120,165,226,.13)}.v3-solutions-section .v3-real-image-bar em{color:#68e0be}.v3-solutions-section .v3-image-overlay-badge{border-color:#63d3bb38;background:linear-gradient(135deg,#081c2dd1,#0f363ea3);box-shadow:0 10px 24px #0000002e}.v3-solutions-section .v3-service-tile{--solution-accent:#2f6df0;min-height:150px;border-color:color-mix(in srgb,var(--solution-accent) 16%,#cbd7e5);background:radial-gradient(circle at 95% 8%,color-mix(in srgb,var(--solution-accent) 10%,transparent),transparent 32%),linear-gradient(145deg,#fffffffa,color-mix(in srgb,var(--solution-accent) 4%,#f7fafc));box-shadow:0 16px 34px #20345211,inset 0 1px #fffffffa}.v3-solutions-section .v3-service-tile:nth-child(1){--solution-accent:#2367ee}.v3-solutions-section .v3-service-tile:nth-child(2){--solution-accent:#0c9f8b}.v3-solutions-section .v3-service-tile:nth-child(3){--solution-accent:#865be8}.v3-solutions-section .v3-service-icon{color:var(--solution-accent);background:color-mix(in srgb,var(--solution-accent) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--solution-accent) 16%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--solution-accent) 9%,transparent)}.v3-solutions-section .v3-service-tile .v3-label{color:var(--solution-accent)}.v3-solutions-section .v3-service-tile h3{color:#101d33;font-weight:800}.v3-solutions-section .v3-service-tile p{color:#64758a}.v3-solutions-section .v3-service-number{color:color-mix(in srgb,var(--solution-accent) 46%,#8997a8)}.v3-solutions-section .v3-service-tile>svg{color:#a0adbc}.v3-solutions-section .v3-service-tile:hover{border-color:color-mix(in srgb,var(--solution-accent) 34%,#cbd7e5);box-shadow:0 24px 48px color-mix(in srgb,var(--solution-accent) 10%,rgba(30,48,78,.1))}.v3-solutions-section .v3-service-tile:before,.v3-solutions-section .v3-product-feature-card:before{width:125px;height:125px;right:-68px;bottom:-68px;border-width:1.5px;opacity:.95}.v3-solutions-section .v3-corner-action{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--corner-color) 7%,#ffffff);border-color:color-mix(in srgb,var(--corner-color) 22%,transparent)}.v3-solutions-section .v3-product-feature-card{min-height:210px;border-color:color-mix(in srgb,var(--tile) 24%,#d4dce8);background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--tile) 10%,transparent),transparent 34%),linear-gradient(145deg,#fffffffa,color-mix(in srgb,var(--tile) 4%,#f7f9fc));box-shadow:0 15px 34px color-mix(in srgb,var(--tile) 7%,rgba(30,48,78,.08)),inset 0 1px #fffffffa}.v3-solutions-section .v3-product-feature-card:nth-child(1){--tile:#386df2;--tile-bg:rgba(56,109,242,.09)}.v3-solutions-section .v3-product-feature-card:nth-child(2){--tile:#0e9e8c;--tile-bg:rgba(14,158,140,.09)}.v3-solutions-section .v3-product-feature-card:nth-child(3){--tile:#d18429;--tile-bg:rgba(209,132,41,.09)}.v3-solutions-section .v3-product-feature-card:nth-child(4){--tile:#7a57d4;--tile-bg:rgba(122,87,212,.09)}.v3-solutions-section .v3-product-feature-card .v3-product-feature-icon{width:38px;height:38px;border-radius:11px;box-shadow:0 8px 20px color-mix(in srgb,var(--tile) 11%,transparent)}.v3-solutions-section .v3-product-feature-card .v3-label{margin-top:13px;font-size:9px;letter-spacing:.17em}.v3-solutions-section .v3-product-feature-card h3{color:#101d33;font-size:17px;font-weight:800}.v3-solutions-section .v3-product-feature-card p{color:#617288}.v3-solutions-section .v3-product-feature-line{height:3px;left:19px;right:auto;width:62px;background:linear-gradient(90deg,var(--tile),color-mix(in srgb,var(--tile) 45%,#ffffff));box-shadow:0 0 14px color-mix(in srgb,var(--tile) 18%,transparent)}.v3-solutions-section .v3-product-feature-card:hover .v3-product-feature-line{width:calc(100% - 38px)}.v3-solutions-section .v3-solution-layout{gap:18px}.v3-solutions-section .v3-product-feature-grid{gap:14px;margin-top:18px}.v3-solutions-section .v3-feature-product,.v3-solutions-section .v3-service-tile,.v3-solutions-section .v3-product-feature-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}@media(max-width:900px){.v3-solutions-section .v3-heading{gap:25px}.v3-solutions-section .v3-feature-product{padding:19px}}@media(prefers-reduced-motion:reduce){.v3-solutions-section .v3-feature-product,.v3-solutions-section .v3-service-tile,.v3-solutions-section .v3-product-feature-card,.v3-solutions-section .v3-real-image-wrap img,.v3-solutions-section .v3-product-feature-line{transition:none}}.v3-client-section{isolation:isolate;padding:112px 0 104px;background:radial-gradient(ellipse 70% 75% at 8% 42%,rgba(72,102,255,.13),transparent 58%),radial-gradient(ellipse 55% 70% at 92% 58%,rgba(24,190,164,.12),transparent 58%),radial-gradient(ellipse 45% 55% at 50% 0%,rgba(126,91,255,.07),transparent 65%),linear-gradient(135deg,#f8fbff,#fff 38%,#f7faff 72%,#f4fbfa);border-top:1px solid rgba(68,92,132,.08);border-bottom:1px solid rgba(68,92,132,.08)}.v3-client-section:before{opacity:.68;background-image:linear-gradient(rgba(71,94,133,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(71,94,133,.038) 1px,transparent 1px),radial-gradient(circle at 18% 78%,rgba(83,111,224,.08),transparent 17%),radial-gradient(circle at 82% 24%,rgba(37,166,143,.07),transparent 19%);background-size:36px 36px,36px 36px,auto,auto}.v3-client-section:after{content:"";position:absolute;z-index:-1;left:50%;top:205px;width:min(1100px,82vw);height:230px;transform:translate(-50%);border-radius:50%;background:linear-gradient(90deg,#536fe014,#25a68f12,#835bd212);filter:blur(60px);pointer-events:none}.v3-client-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:56px;align-items:end;margin-bottom:42px}.v3-client-heading .v3-label{position:relative;display:inline-flex;align-items:center;gap:8px;padding-left:15px;color:#315fe7;letter-spacing:.18em}.v3-client-heading .v3-label:before{content:"";position:absolute;left:0;width:6px;height:6px;border-radius:50%;background:#315fe7;box-shadow:0 0 0 5px #315fe717,0 0 18px #315fe773}.v3-client-heading h2{max-width:760px;margin:11px 0 0;font-size:clamp(42px,5vw,72px);line-height:.91;letter-spacing:-.062em;background:linear-gradient(105deg,#121b30,#1c2944 48%,#245f78 78%,#176f69);-webkit-background-clip:text;background-clip:text;color:transparent}.v3-client-heading p{position:relative;max-width:520px;margin:0 0 6px auto;padding:17px 0 17px 21px;color:#607087;font-size:12px;line-height:1.8;border-left:1px solid rgba(83,111,224,.22)}.v3-client-heading p:before,.v3-client-heading p:after{content:"";position:absolute;left:-1px;width:1px;height:24px;background:linear-gradient(#536fe0,transparent)}.v3-client-heading p:before{top:0}.v3-client-heading p:after{bottom:0;transform:rotate(180deg)}.v3-client-marquee{padding:14px 0 28px;mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.v3-client-marquee:before{content:"";position:absolute;left:50%;top:50%;width:82%;height:90%;transform:translate(-50%,-50%);border:1px solid rgba(72,94,136,.07);border-radius:28px;box-shadow:0 20px 70px #192a4b09,inset 0 1px #ffffffd9;pointer-events:none}.v3-client-track{animation:v3ClientsLTR 34s linear infinite;transform:translate3d(-50%,0,0);will-change:transform}.v3-client-group{gap:16px;padding:0 8px}.v3-client-card{flex-basis:310px;width:310px;min-width:310px;max-width:310px;min-height:158px;grid-template-columns:32px 46px minmax(0,1fr) 20px;gap:13px;padding:21px 19px;border-width:1px;border-top-width:2px;border-radius:22px;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--client-color) 14%,transparent),transparent 31%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--client-color) 7%,transparent),transparent 42%),linear-gradient(145deg,#fffffffb,color-mix(in srgb,var(--client-color) 5%,#f8fbff));box-shadow:0 20px 48px #192a4b11,0 4px 12px color-mix(in srgb,var(--client-color) 6%,transparent),inset 0 1px #fffffffa;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.v3-client-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:21px;background:linear-gradient(120deg,rgba(255,255,255,.48),transparent 34%,transparent 72%,color-mix(in srgb,var(--client-color) 3%,transparent));pointer-events:none}.v3-client-card.client-1{--client-color:#4169f1}.v3-client-card.client-2{--client-color:#16a889}.v3-client-card.client-3{--client-color:#dc8b2d}.v3-client-card.client-4{--client-color:#8158d9}.v3-client-number{position:relative;z-index:2;color:color-mix(in srgb,var(--client-color) 76%,#78869b);font-size:8px;letter-spacing:.16em}.v3-client-mark{position:relative;z-index:2;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--client-color) 12%,white),color-mix(in srgb,var(--client-color) 5%,#fff));border:1px solid color-mix(in srgb,var(--client-color) 22%,rgba(38,51,75,.07));box-shadow:0 7px 18px color-mix(in srgb,var(--client-color) 10%,transparent),inset 0 1px #fffffff2}.v3-client-card>div:nth-of-type(2){z-index:2}.v3-client-card>div:nth-of-type(2)>span{margin-bottom:7px;font-size:7px;letter-spacing:.15em}.v3-client-card h3{font-size:17px;line-height:1.16;letter-spacing:-.03em}.v3-client-card>svg{z-index:2;width:19px;height:19px;padding:5px;box-sizing:content-box;border:1px solid color-mix(in srgb,var(--client-color) 17%,transparent);border-radius:8px;background:color-mix(in srgb,var(--client-color) 6%,white);transition:transform .3s ease,background .3s ease}.v3-client-card:hover{transform:translateY(-5px);box-shadow:0 28px 65px color-mix(in srgb,var(--client-color) 13%,rgba(27,38,61,.08))}.v3-client-card:hover>svg{transform:translate(2px,-2px);background:color-mix(in srgb,var(--client-color) 11%,white)}.v3-client-card:before{width:150px;height:150px;right:-74px;bottom:-74px;border-width:1px;box-shadow:0 0 0 17px color-mix(in srgb,var(--client-color) 4%,transparent),0 0 0 34px color-mix(in srgb,var(--client-color) 2%,transparent)}@media(max-width:900px){.v3-client-section{padding:88px 0 82px}.v3-client-heading{grid-template-columns:1fr;gap:22px}.v3-client-heading p{margin:0;max-width:620px}.v3-client-heading h2{font-size:52px}.v3-client-track{animation-duration:28s}.v3-client-card{flex-basis:286px;width:286px;min-width:286px;max-width:286px}}@media(max-width:620px){.v3-client-section{padding:72px 0 68px}.v3-client-heading{margin-bottom:28px}.v3-client-heading h2{font-size:40px}.v3-client-heading p{font-size:11px;padding-left:15px}.v3-client-card{flex-basis:252px;width:252px;min-width:252px;max-width:252px;min-height:132px;grid-template-columns:26px 38px minmax(0,1fr) 16px;gap:9px;padding:16px 14px;border-radius:18px}.v3-client-mark{width:38px;height:38px;border-radius:11px}.v3-client-card h3{font-size:14px}.v3-client-card>div:nth-of-type(2)>span{font-size:6px}.v3-client-marquee:before{width:92%;border-radius:22px}}.v3-services-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 38%,rgba(64,104,255,.12),transparent 28%),radial-gradient(circle at 78% 14%,rgba(109,86,235,.1),transparent 25%),radial-gradient(circle at 92% 78%,rgba(65,210,181,.06),transparent 24%),linear-gradient(135deg,#09111f,#101a2c 48%,#151f33)}.v3-services-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.34;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.7) 60%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.7) 60%,transparent 100%)}.v3-services-section:after{content:"";position:absolute;width:620px;height:420px;left:-230px;top:30px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(67,105,255,.14),rgba(67,105,255,.045) 38%,transparent 72%);filter:blur(34px)}.v3-services-section .v3-dark-copy{position:sticky;top:120px;z-index:2}.v3-services-section .v3-dark-copy>.v3-label.light{position:relative;display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;padding:7px 11px 7px 9px;border:1px solid rgba(126,158,255,.24);border-radius:999px;color:#b7c7ff;background:linear-gradient(135deg,#4c70ff29,#4c70ff0e);box-shadow:inset 0 1px #ffffff14,0 10px 30px #22419621;font-size:9px;line-height:1;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.v3-services-section .v3-dark-copy>.v3-label.light:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#63e6c2;box-shadow:0 0 0 3px #63e6c21a,0 0 13px #63e6c2b3;animation:v3ServicesPulse 2.6s ease-in-out infinite}.v3-services-section .v3-dark-copy>.v3-label.light:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.16) 50%,transparent 80%);transform:translate(-115%);animation:v3ServicesSweep 5.5s ease-in-out infinite}@keyframes v3ServicesPulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes v3ServicesSweep{0%,55%{transform:translate(-115%);opacity:0}66%{opacity:.8}82%,to{transform:translate(115%);opacity:0}}.v3-services-section .v3-dark-copy h2{position:relative;max-width:570px;margin:0;color:#f8fbff;font-size:clamp(44px,5vw,70px);line-height:.96;letter-spacing:-.058em;font-weight:900;text-wrap:balance;text-shadow:0 3px 22px rgba(0,0,0,.24),0 0 38px rgba(83,112,255,.08)}.v3-services-section .v3-dark-copy h2:after{content:"";position:absolute;left:0;bottom:-11px;width:104px;height:3px;border-radius:999px;background:linear-gradient(90deg,#6b8cff,#67e1c1,transparent);box-shadow:0 0 18px #67e1c140;opacity:.85}.v3-services-section .v3-dark-copy p{position:relative;max-width:485px;margin:27px 0;padding-left:15px;color:#dce4f3b8;font-size:13px;line-height:1.78;border-left:1px solid rgba(109,144,255,.34)}.v3-services-section .v3-dark-copy p:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:34%;background:linear-gradient(#72e1c5,transparent);box-shadow:0 0 10px #72e1c573}.v3-services-section .v3-dark-copy .v3-btn-light{position:relative;overflow:hidden;min-height:48px;padding:0 18px 0 19px;border:1px solid rgba(255,255,255,.68);border-radius:13px;color:#0d1728;background:linear-gradient(135deg,#fff,#f1f6ff 65%,#dffbf3);box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffffe6;transition:transform .28s ease,box-shadow .28s ease}.v3-services-section .v3-dark-copy .v3-btn-light:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.65) 50%,transparent 75%);transform:translate(-120%);transition:transform .65s ease}.v3-services-section .v3-dark-copy .v3-btn-light:hover{transform:translateY(-3px);box-shadow:0 20px 42px #0000003b,0 0 28px #5f85ff21,inset 0 1px #fffffff2}.v3-services-section .v3-dark-copy .v3-btn-light:hover:before{transform:translate(120%)}.v3-services-section .v3-dark-copy .v3-btn-light svg{transition:transform .25s ease}.v3-services-section .v3-dark-copy .v3-btn-light:hover svg{transform:translate(4px)}@media(min-width:1081px){.v3-services-section .v3-dark-grid{grid-template-columns:.76fr 1.24fr;gap:66px}}@media(max-width:900px){.v3-services-section .v3-dark-copy{position:relative;top:auto}.v3-services-section .v3-dark-copy h2{font-size:clamp(40px,8vw,58px)}}@media(max-width:620px){.v3-services-section .v3-dark-copy>.v3-label.light{margin-bottom:16px}.v3-services-section .v3-dark-copy h2{font-size:clamp(38px,11vw,50px);line-height:.98}.v3-services-section .v3-dark-copy p{margin-top:23px;font-size:12px}}@media(prefers-reduced-motion:reduce){.v3-services-section .v3-dark-copy>.v3-label.light:before,.v3-services-section .v3-dark-copy>.v3-label.light:after{animation:none}.v3-services-section .v3-dark-copy .v3-btn-light,.v3-services-section .v3-dark-copy .v3-btn-light svg{transition:none}}.v3-solutions-section .v3-heading h2{background:linear-gradient(112deg,#0b1730,#172a52 36%,#285ed6,#087f86);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;filter:drop-shadow(0 8px 22px rgba(35,76,160,.1))}.v3-solutions-section .v3-heading h2:after{content:"";display:block;width:92px;height:4px;margin-top:18px;border-radius:999px;background:linear-gradient(90deg,#326cf2,#19b79c,#8a5cf2);box-shadow:0 0 18px #326cf238}.v3-solutions-section .v3-label{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(47,109,240,.2);border-radius:999px;background:linear-gradient(135deg,#2f6df017,#14aa970e);color:#1f63dd;font-weight:900;letter-spacing:.18em;box-shadow:0 7px 20px #275bbe14,inset 0 1px #ffffffe6}.v3-solutions-section .v3-label:before{content:"";width:5px;height:5px;border-radius:50%;background:#14ae97;box-shadow:0 0 0 3px #14ae971a,0 0 12px #14ae9773}.v3-solutions-section .v3-feature-product:after{content:"";position:absolute;top:-45%;bottom:-45%;left:-72%;width:25%;pointer-events:none;z-index:8;transform:skew(-18deg) translate(0);background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.05) 20%,rgba(255,255,255,.78) 48%,rgba(119,189,255,.28) 58%,transparent 82%);filter:blur(.6px);mix-blend-mode:screen;opacity:0;animation:v3SolutionsGlassSweep 6.2s cubic-bezier(.45,0,.22,1) infinite}@keyframes v3SolutionsGlassSweep{0%,10%{left:-72%;opacity:0}15%{opacity:.15}23%{opacity:.72}34%{left:125%;opacity:.18}40%,to{left:145%;opacity:0}}.v3-solutions-section .v3-real-image-wrap:after{content:"";position:absolute;top:-25%;bottom:-25%;left:-75%;width:19%;pointer-events:none;z-index:5;transform:skew(-17deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.14) 35%,rgba(255,255,255,.72) 50%,rgba(93,224,204,.16) 63%,transparent 84%);filter:blur(.8px);mix-blend-mode:screen;opacity:0;animation:v3ProductReflection 6.2s cubic-bezier(.45,0,.22,1) infinite}@keyframes v3ProductReflection{0%,16%{left:-75%;opacity:0}23%{opacity:.08}29%{opacity:.65}39%{left:145%;opacity:0}to{left:145%;opacity:0}}.v3-solutions-section .v3-service-tile:after{animation:v3ServiceSweep 7.5s cubic-bezier(.45,0,.22,1) infinite}.v3-solutions-section .v3-service-tile:nth-child(2):after{animation-delay:1.8s}.v3-solutions-section .v3-service-tile:nth-child(3):after{animation-delay:3.6s}@keyframes v3ServiceSweep{0%,60%{left:-60%;opacity:0}66%{opacity:.18}74%{left:125%;opacity:.3}80%,to{left:125%;opacity:0}}.v3-solutions-section .v3-product-feature-card:after{animation:v3FeatureCardSweep 8.5s cubic-bezier(.45,0,.22,1) infinite}.v3-solutions-section .v3-product-feature-card:nth-child(2):after{animation-delay:2s}.v3-solutions-section .v3-product-feature-card:nth-child(3):after{animation-delay:4s}.v3-solutions-section .v3-product-feature-card:nth-child(4):after{animation-delay:6s}@keyframes v3FeatureCardSweep{0%,65%{left:-60%;opacity:0}71%{opacity:.12}78%{left:125%;opacity:.22}84%,to{left:125%;opacity:0}}@media(prefers-reduced-motion:reduce){.v3-solutions-section .v3-feature-product:after,.v3-solutions-section .v3-real-image-wrap:after,.v3-solutions-section .v3-service-tile:after,.v3-solutions-section .v3-product-feature-card:after{animation:none}}.v3-capabilities-section{position:relative;overflow:hidden;padding:76px 0 84px;background:radial-gradient(circle at 7% 12%,rgba(63,112,232,.1),transparent 25%),radial-gradient(circle at 92% 16%,rgba(31,174,154,.09),transparent 24%),radial-gradient(circle at 74% 92%,rgba(132,86,215,.075),transparent 28%),linear-gradient(180deg,#f7faff,#f4f7fc 52%,#f8fafc)}.v3-capabilities-section:after{content:"";position:absolute;width:760px;height:420px;left:50%;top:120px;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse at 35% 45%,rgba(62,111,235,.075),transparent 52%),radial-gradient(ellipse at 70% 55%,rgba(34,177,157,.055),transparent 50%);filter:blur(24px)}.v3-capabilities-section .v3-container{position:relative;z-index:1}.v3-capabilities-section .v3-heading{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:54px;align-items:end;margin-bottom:30px}.v3-capabilities-section .v3-heading>.v3-label{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:8px;width:max-content;margin:0 0 2px;padding:7px 11px;border:1px solid rgba(57,111,236,.2);border-radius:999px;color:#2769e8;background:linear-gradient(135deg,#376eee1a,#1cb19e0e);box-shadow:0 8px 22px #2d5cbe12,inset 0 1px #ffffffe6;font-size:9px;font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase}.v3-capabilities-section .v3-heading>.v3-label:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#20b79d;box-shadow:0 0 0 3px #20b79d1a,0 0 13px #20b79d7a}.v3-capabilities-section .v3-heading h2{grid-column:1;grid-row:2;margin:12px 0 0;max-width:720px;color:transparent;background:linear-gradient(112deg,#0b1730,#162b55,#2d63d9 68%,#078d87);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(42px,4.4vw,64px);line-height:.98;letter-spacing:-.058em;font-weight:900;text-wrap:balance;filter:drop-shadow(0 9px 22px rgba(32,69,144,.09))}.v3-capabilities-section .v3-heading h2:after{content:"";display:block;width:104px;height:4px;margin-top:17px;border-radius:999px;background:linear-gradient(90deg,#3d70f2,#20b79d,#855ee5);box-shadow:0 0 18px #3d70f238}.v3-capabilities-section .v3-heading p{grid-column:2;grid-row:1 / span 2;align-self:end;max-width:360px;margin:0 0 3px;padding-left:18px;border-left:2px solid rgba(57,111,236,.2);color:#586b82;font-size:13px;line-height:1.72}.v3-capabilities-section .v3-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border:1px solid rgba(42,64,98,.1);border-radius:24px;background:radial-gradient(circle at 12% 8%,rgba(73,117,239,.07),transparent 24%),radial-gradient(circle at 88% 82%,rgba(32,176,156,.055),transparent 24%),linear-gradient(rgba(55,76,105,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(55,76,105,.035) 1px,transparent 1px),#f8fafdbd;background-size:auto,auto,32px 32px,32px 32px,auto;box-shadow:inset 0 1px #fffffff2,0 22px 55px #1b2a4411}.v3-capabilities-section .v3-capability-card{--cap-color:#4f70e8;--cap-tint:rgba(79,112,232,.1);position:relative;min-height:142px;display:grid;grid-template-columns:36px 42px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;column-gap:11px;padding:16px 17px;border:1px solid color-mix(in srgb,var(--cap-color) 16%,rgba(38,51,75,.1));border-top:2px solid var(--cap-color);border-radius:17px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--cap-color) 6%,#fff));box-shadow:0 10px 25px #1b263d09,inset 0 1px #ffffffeb;overflow:hidden;isolation:isolate;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.v3-capabilities-section .v3-capability-card:nth-child(1){--cap-color:#4f70e8;--cap-tint:rgba(79,112,232,.11)}.v3-capabilities-section .v3-capability-card:nth-child(2){--cap-color:#20a890;--cap-tint:rgba(32,168,144,.1)}.v3-capabilities-section .v3-capability-card:nth-child(3){--cap-color:#d28a31;--cap-tint:rgba(210,138,49,.11)}.v3-capabilities-section .v3-capability-card:nth-child(4){--cap-color:#815bd3;--cap-tint:rgba(129,91,211,.1)}.v3-capabilities-section .v3-capability-card:nth-child(5){--cap-color:#368ed6;--cap-tint:rgba(54,142,214,.1)}.v3-capabilities-section .v3-capability-card:nth-child(6){--cap-color:#cc5d91;--cap-tint:rgba(204,93,145,.1)}.v3-capabilities-section .v3-capability-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--cap-color) 12%,transparent),transparent 38%),linear-gradient(120deg,rgba(255,255,255,.55),transparent 52%)}.v3-capabilities-section .v3-capability-card:after{content:"";position:absolute;top:-35%;left:-48%;width:24%;height:175%;z-index:4;pointer-events:none;transform:rotate(18deg) translate(-180%);opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 24%,rgba(255,255,255,.58) 50%,color-mix(in srgb,var(--cap-color) 20%,white) 62%,transparent 88%);filter:blur(1px);mix-blend-mode:screen;animation:v12CapabilitySweep 6.8s cubic-bezier(.45,0,.25,1) infinite}.v3-capabilities-section .v3-capability-card:nth-child(2):after{animation-delay:1.05s}.v3-capabilities-section .v3-capability-card:nth-child(3):after{animation-delay:2.1s}.v3-capabilities-section .v3-capability-card:nth-child(4):after{animation-delay:3.15s}.v3-capabilities-section .v3-capability-card:nth-child(5):after{animation-delay:4.2s}.v3-capabilities-section .v3-capability-card:nth-child(6):after{animation-delay:5.25s}@keyframes v12CapabilitySweep{0%,9%{transform:rotate(18deg) translate(-190%);opacity:0}16%{opacity:.38}25%{opacity:.7}37%{transform:rotate(18deg) translate(650%);opacity:0}to{transform:rotate(18deg) translate(650%);opacity:0}}.v3-capabilities-section .v3-capability-card>span{grid-column:1;grid-row:1;align-self:start;color:color-mix(in srgb,var(--cap-color) 68%,#7f8da3);font-size:8px;font-weight:900;letter-spacing:.14em}.v3-capabilities-section .v3-cap-icon{grid-column:2;grid-row:1 / span 2;width:42px;height:42px;display:grid;place-items:center;margin:0;border-radius:12px;color:var(--cap-color);background:var(--cap-tint);border:1px solid color-mix(in srgb,var(--cap-color) 19%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--cap-color) 9%,transparent)}.v3-capabilities-section .v3-capability-card h3{position:relative;grid-column:3;grid-row:1;align-self:end;margin:0 0 4px;color:#152038;font-size:14px;line-height:1.2;letter-spacing:-.025em}.v3-capabilities-section .v3-capability-card p{position:relative;grid-column:3;grid-row:2;align-self:start;margin:0;color:#66768c;font-size:9.5px;line-height:1.52}.v3-capabilities-section .v3-capability-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cap-color) 34%,rgba(38,51,75,.1));box-shadow:0 22px 42px color-mix(in srgb,var(--cap-color) 11%,rgba(27,38,61,.07))}@media(max-width:980px){.v3-capabilities-section{padding:68px 0 74px}.v3-capabilities-section .v3-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:30px}.v3-capabilities-section .v3-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.v3-capabilities-section{padding:58px 0 64px}.v3-capabilities-section .v3-heading{grid-template-columns:1fr;gap:0;margin-bottom:24px}.v3-capabilities-section .v3-heading>.v3-label,.v3-capabilities-section .v3-heading h2,.v3-capabilities-section .v3-heading p{grid-column:1;grid-row:auto}.v3-capabilities-section .v3-heading h2{margin-top:12px;font-size:clamp(38px,10vw,52px)}.v3-capabilities-section .v3-heading p{max-width:100%;margin-top:18px;padding-left:14px}.v3-capabilities-section .v3-capability-grid{grid-template-columns:1fr;padding:9px;gap:9px}.v3-capabilities-section .v3-capability-card{min-height:124px}}@media(prefers-reduced-motion:reduce){.v3-capabilities-section .v3-capability-card:after{animation:none}}.v3-client-section{padding:82px 0 72px;background:radial-gradient(circle at 8% 35%,rgba(91,111,235,.075),transparent 27%),radial-gradient(circle at 92% 55%,rgba(27,181,160,.075),transparent 27%),linear-gradient(180deg,#fbfcff,#f5f8fc)}.v3-client-section:before{opacity:.48;background-image:linear-gradient(rgba(71,94,133,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(71,94,133,.028) 1px,transparent 1px);background-size:44px 44px}.v3-client-section:after{top:165px;width:min(1180px,88vw);height:150px;background:linear-gradient(90deg,#536fe00e,#25a68f0b,#835bd20b);filter:blur(48px)}.v3-client-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:64px;align-items:center;margin-bottom:28px}.v3-client-heading .v3-label{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(54,107,225,.16);border-radius:999px;color:#3569d8;background:#ffffffb8;box-shadow:0 5px 18px #2c4e910e,inset 0 1px #fffffff2;font-size:8px;letter-spacing:.18em}.v3-client-heading .v3-label:before{position:static;width:5px;height:5px;flex:0 0 5px;box-shadow:0 0 0 3px #315fe714,0 0 12px #315fe761}.v3-client-heading h2{max-width:690px;margin:13px 0 0;color:#14213b;background:none;-webkit-text-fill-color:initial;font-size:clamp(40px,4.5vw,62px);line-height:.96;letter-spacing:-.058em;filter:none}.v3-client-heading h2:after{content:"";display:block;width:68px;height:3px;margin-top:15px;border-radius:999px;background:linear-gradient(90deg,#356cf0,#19b39b);box-shadow:0 0 14px #356cf02e}.v3-client-heading p{max-width:450px;margin:0 0 0 auto;padding:12px 0 12px 18px;border-left:1px solid rgba(25,179,155,.28);color:#65748a;font-size:11px;line-height:1.75}.v3-client-marquee{position:relative;padding:8px 0 18px;mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}.v3-client-marquee:before{content:"";position:absolute;left:0;right:0;top:50%;width:auto;height:calc(100% - 8px);transform:translateY(-50%);border-top:1px solid rgba(65,88,125,.08);border-bottom:1px solid rgba(65,88,125,.08);border-radius:0;box-shadow:inset 0 1px #fffc}.v3-client-group{gap:12px;padding:0 6px}.v3-client-card{flex-basis:276px;width:276px;min-width:276px;max-width:276px;min-height:126px;grid-template-columns:27px 40px minmax(0,1fr) 18px;gap:10px;padding:16px 15px;border:1px solid color-mix(in srgb,var(--client-color) 17%,rgba(38,51,75,.08));border-top-width:1px;border-bottom:2px solid color-mix(in srgb,var(--client-color) 46%,rgba(38,51,75,.08));border-radius:16px;background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--client-color) 4%,#f8fbff));box-shadow:0 10px 26px #1c2c480b,inset 0 1px #fffffffa}.v3-client-card:after{background:linear-gradient(115deg,rgba(255,255,255,.42),transparent 42%,color-mix(in srgb,var(--client-color) 3%,transparent))}.v3-client-card:before{width:112px;height:112px;right:-56px;bottom:-56px;box-shadow:0 0 0 13px color-mix(in srgb,var(--client-color) 3%,transparent)}.v3-client-mark{width:40px;height:40px;border-radius:12px}.v3-client-card h3{font-size:15px;line-height:1.18}.v3-client-card>div:nth-of-type(2)>span{margin-bottom:5px;font-size:6.5px}.v3-client-card>svg{width:17px;height:17px;padding:4px;border-radius:7px}.v3-client-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px color-mix(in srgb,var(--client-color) 10%,rgba(27,38,61,.07))}.v3-capabilities-section{padding:72px 0 78px;background:radial-gradient(circle at 6% 20%,rgba(62,111,235,.09),transparent 22%),radial-gradient(circle at 94% 78%,rgba(31,174,154,.08),transparent 23%),linear-gradient(180deg,#f2f6fb,#eef3f8,#f7f9fc);border-top:1px solid rgba(50,74,112,.08)}.v3-capabilities-section .v3-heading{margin-bottom:24px}.v3-capabilities-section .v3-heading>.v3-label{border-radius:8px;padding:7px 10px;background:#edf4ff;border-color:#376eee2e;box-shadow:none}.v3-capabilities-section .v3-heading h2{max-width:700px}.v3-capabilities-section .v3-capability-grid{gap:10px;padding:10px;border-radius:20px;border-color:#30496e21;background:linear-gradient(rgba(55,76,105,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(55,76,105,.045) 1px,transparent 1px),#f4f7fbe0;background-size:28px 28px,28px 28px,auto;box-shadow:inset 0 1px #fffffff5,0 18px 48px #1b2a440e}.v3-capabilities-section .v3-capability-card{min-height:136px;border-radius:15px;border-top-width:2px;box-shadow:0 7px 20px #1b263d07,inset 0 1px #fffffff0}.v3-capabilities-section .v3-capability-card:before{background:linear-gradient(90deg,var(--cap-color) 0 22px,transparent 22px) top 0 left 0 / 22px 1px no-repeat,linear-gradient(var(--cap-color) 0 22px,transparent 22px) top 0 left 0 / 1px 22px no-repeat,radial-gradient(circle at 94% 12%,color-mix(in srgb,var(--cap-color) 13%,transparent),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.56),transparent 52%)}@media(max-width:900px){.v3-client-section{padding:72px 0 64px}.v3-client-heading{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.v3-client-heading p{margin:0;max-width:650px}.v3-client-card{flex-basis:270px;width:270px;min-width:270px;max-width:270px}}@media(max-width:620px){.v3-client-section{padding:60px 0 58px}.v3-client-heading h2{font-size:39px}.v3-client-heading p{font-size:11px}.v3-client-card{flex-basis:248px;width:248px;min-width:248px;max-width:248px;min-height:120px}.v3-capabilities-section{padding:62px 0 66px}}@media(prefers-reduced-motion:reduce){.v3-client-track{animation:none;transform:none}.v3-capabilities-section .v3-capability-card:after{animation:none}}.v3-header{height:78px;background:radial-gradient(circle at 8% -30%,rgba(70,113,255,.18),transparent 30%),radial-gradient(circle at 92% 120%,rgba(32,183,161,.1),transparent 28%),linear-gradient(180deg,#fffffffb,#f5f8fdf0);border-bottom:1px solid rgba(26,44,72,.1);box-shadow:0 12px 42px #15233d13;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.v3-header:before{height:2px;background:linear-gradient(90deg,#315fe9,#4c7dff,#22b89f 54%,#e7a43a 76%,#8c61d7);opacity:.9}.v3-header:after{bottom:-2px;height:2px;width:min(680px,46vw);background:linear-gradient(90deg,transparent,#4c72ed,#28b49f,#8c61d7,transparent);filter:blur(.2px);opacity:.72}.v3-nav{min-height:78px;gap:20px}.v3-brand{position:relative;gap:10px;padding:6px 13px 6px 6px;border-radius:18px;border-color:#3665da21;background:linear-gradient(135deg,#fffffff5,#edf4ffb8);box-shadow:0 10px 30px #26437a13,inset 0 1px #fffffffa}.v3-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.55) 48%,transparent 68%);transform:translate(-120%);transition:transform .8s ease}.v3-brand:hover:after{transform:translate(120%)}.v3-brand img{width:45px;height:45px;border-radius:14px;background:linear-gradient(145deg,#edf4ff,#fff 60%,#eefaf8);border-color:#406cdc2b;box-shadow:0 9px 22px #2d4e9924,0 0 0 4px #4a70e709,inset 0 1px #fff}.brandWords strong{color:#103f6b;font-size:16.5px;letter-spacing:.035em}.brandWords small{color:#657a94}.v3-links{min-height:52px;padding:5px;gap:3px;border-radius:18px;border-color:#23365217;background:linear-gradient(135deg,#ffffffd1,#f5f8fd9e);box-shadow:0 9px 28px #1929440b,inset 0 1px #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v3-links>button:not(.v3-nav-cta){position:relative;padding:10px 13px;color:#52637b;border-radius:11px}.v3-links>button:not(.v3-nav-cta):after{bottom:3px;left:13px;right:13px;height:2px;border-radius:999px;background:linear-gradient(90deg,#3c6ff1,#20b79f);box-shadow:0 0 10px #3970ef38}.v3-links>button:not(.v3-nav-cta):hover{color:#13233d;background:linear-gradient(135deg,#436ae617,#20b8a00f);transform:translateY(-1px)}.v3-header-status{margin-left:7px;padding:8px 11px;border-color:#1eaa8f2e;background:linear-gradient(135deg,#edfdf8f2,#f6faffe0);color:#287d6c;box-shadow:0 7px 18px #1c8f7811,inset 0 1px #fff}.v3-nav-cta{min-height:40px;padding:10px 15px!important;border-radius:13px;background:linear-gradient(120deg,#102b5c,#2455c8 46%,#4777ed 74%,#1fae9b 125%)!important;box-shadow:0 11px 28px #234fb240,0 0 0 1px #5d85f021,inset 0 1px #ffffff42}.v3-about{padding:88px 0 92px;background:radial-gradient(circle at 7% 18%,rgba(255,187,91,.1),transparent 23%),radial-gradient(circle at 94% 24%,rgba(67,113,242,.12),transparent 25%),radial-gradient(circle at 80% 92%,rgba(192,91,154,.08),transparent 28%),linear-gradient(135deg,#fbfaf7,#f4f7fb 54%,#f6f8fc)}.v3-about:after{content:"";position:absolute;top:12%;right:-90px;width:340px;height:340px;border:1px solid rgba(72,107,190,.08);border-radius:50%;box-shadow:0 0 0 24px #486bbe06,0 0 0 48px #20b49d05;pointer-events:none}.v3-about:before{opacity:.46;background-image:linear-gradient(rgba(64,86,119,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(64,86,119,.038) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.v3-about-grid{gap:48px}.v3-about-image{position:relative;border-radius:24px;border-color:#2e466924;background:#fff;box-shadow:0 30px 75px #25385821,0 0 0 7px #ffffff9e,inset 0 1px #fff}.v3-about-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 34%,rgba(74,113,232,.07) 100%);mix-blend-mode:screen}.v3-about-copy .v3-label{color:#2e68dd;background:linear-gradient(135deg,#ecf3fff2,#effcf9cc);border-color:#3d69e124;box-shadow:0 7px 18px #30539d0d,inset 0 1px #fff}.v3-about-copy h2{max-width:590px;color:#111d35;font-size:clamp(42px,4.4vw,64px);line-height:.97;letter-spacing:-.06em;background:linear-gradient(100deg,#101b31,#183f73 52%,#2f6fe4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v3-about-copy>p{max-width:600px;color:#66758a;font-size:13px}.v3-principles{gap:9px;margin-top:22px}.v3-principles>div{min-height:86px;padding:13px 14px;border-radius:15px;background:linear-gradient(145deg,#fffffff0,#f4f7fbd1);box-shadow:0 9px 24px #21324f0b,inset 0 1px #fff}.v3-principles>div strong{color:#1b2940}.v3-principles>div p{color:#6f7d91}.v3-industries{padding:86px 0 90px;color:#f4f7ff;background:radial-gradient(circle at 10% 18%,rgba(76,112,235,.24),transparent 25%),radial-gradient(circle at 88% 76%,rgba(25,177,154,.16),transparent 27%),radial-gradient(circle at 55% 110%,rgba(139,88,218,.13),transparent 30%),linear-gradient(135deg,#0b1425,#111d31 48%,#0b1728)}.v3-industries:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 38%,rgba(255,255,255,.035) 38.1%,transparent 38.3% 67%,rgba(72,117,239,.035) 67.1%,transparent 67.3%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.045),transparent 34%)}.v3-industries:before{opacity:.42;background-image:linear-gradient(rgba(139,165,207,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(139,165,207,.06) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 94%);mask-image:linear-gradient(to bottom,black,transparent 94%)}.v3-industries .v3-heading{position:relative;z-index:1;margin-bottom:25px}.v3-industries .v3-heading h2{color:#f6f9ff;font-size:clamp(40px,4.5vw,62px);line-height:.97;letter-spacing:-.06em;text-shadow:0 12px 32px rgba(0,0,0,.22)}.v3-industries .v3-heading p{color:#cddbf0ad;border-left-color:#5684f06b}.v3-industries .v3-label.light{color:#91b2ff;background:#4e71dc17;border-color:#6a8fef2e}.v3-industry-grid{position:relative;z-index:1;gap:10px;padding:12px;border:1px solid rgba(145,170,211,.13);border-radius:22px;background:#ffffff06;box-shadow:inset 0 1px #ffffff0f,0 25px 70px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v3-industry-grid>div{min-height:112px;border-color:color-mix(in srgb,var(--industry-color) 38%,rgba(255,255,255,.08));background:linear-gradient(135deg,#fff1,color-mix(in srgb,var(--industry-color) 8%,rgba(255,255,255,.018)));box-shadow:inset 0 1px #ffffff12}.v3-industry-grid>div strong{color:#eef4ff}.v3-industry-grid>div>span{color:color-mix(in srgb,var(--industry-color) 82%,#a9b8ce)}.v3-industry-grid>div>svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--industry-color) 28%,transparent))}.v3-industry-grid>div:hover{transform:translateY(-4px);background:linear-gradient(135deg,#ffffff1a,color-mix(in srgb,var(--industry-color) 12%,rgba(255,255,255,.025)))}.v3-testimonials{padding:86px 0 92px;background:radial-gradient(circle at 9% 20%,rgba(224,151,65,.09),transparent 24%),radial-gradient(circle at 88% 28%,rgba(128,89,214,.09),transparent 25%),linear-gradient(180deg,#fbfaf8,#f5f7fb)}.v3-testimonials:before{opacity:.3;background-image:radial-gradient(circle at 1px 1px,rgba(81,103,139,.16) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.v3-testimonials .v3-heading{margin-bottom:27px}.v3-testimonials .v3-heading h2{color:#142039;font-size:clamp(40px,4.3vw,60px);line-height:.98;letter-spacing:-.058em}.v3-testimonials .v3-heading p{color:#68778c;border-left:1px solid rgba(218,143,54,.3)}.v3-quote-grid{gap:12px}.v3-quote-grid>article{position:relative;min-height:235px;padding:22px 21px 20px;border-radius:20px;background:linear-gradient(145deg,#fffffff5,color-mix(in srgb,var(--quote-color) 5%,#f8f9fb));box-shadow:0 14px 35px #1f2d460e,inset 0 1px #fff;overflow:hidden}.v3-quote-grid>article:after{content:"";position:absolute;top:-20%;left:-45%;width:24%;height:150%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);opacity:0;pointer-events:none;animation:v3QuoteSweep 7.5s ease-in-out infinite}.v3-quote-grid>article:nth-child(2):after{animation-delay:2.2s}.v3-quote-grid>article:nth-child(3):after{animation-delay:4.4s}.v3-quote-grid>article>svg{width:28px;height:28px;padding:5px;border-radius:9px;background:color-mix(in srgb,var(--quote-color) 9%,white)}.v3-quote-grid>article>p{color:#53657d;line-height:1.72}.v3-quote-grid>article>strong{color:#1a2740}.v3-quote-grid>article>span{color:#7b8798}@keyframes v3QuoteSweep{0%,55%{transform:rotate(18deg) translate(-220%);opacity:0}63%{opacity:.55}73%{transform:rotate(18deg) translate(720%);opacity:0}to{transform:rotate(18deg) translate(720%);opacity:0}}.v3-contact{padding:92px 0 96px;background:radial-gradient(circle at 15% 18%,rgba(65,112,241,.24),transparent 27%),radial-gradient(circle at 84% 24%,rgba(34,184,159,.16),transparent 24%),radial-gradient(circle at 64% 110%,rgba(139,89,219,.18),transparent 30%),linear-gradient(135deg,#07101e,#0c1728 52%,#081421)}.v3-contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(137,163,205,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(137,163,205,.055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 94%);mask-image:linear-gradient(to bottom,black,transparent 94%)}.v3-contact-card{position:relative;z-index:1;padding:30px;gap:42px;border-radius:30px;border-color:#8caada26;background:linear-gradient(135deg,#ffffff13,#ffffff07);box-shadow:0 38px 95px #0000004d,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.v3-contact-copy h2{font-size:clamp(44px,4.6vw,66px);line-height:.95;letter-spacing:-.06em}.v3-contact-copy h2 span{background:linear-gradient(100deg,#b7caff,#63e2c9 72%,#f0c06d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v3-contact-detail{border-color:#9ab5de1f;background:linear-gradient(135deg,#fff1,#ffffff06);box-shadow:inset 0 1px #ffffff0d}.v3-contact-detail:hover{border-color:#5989ef47;box-shadow:0 12px 28px #00000029}.v3-contact-detail-icon{background:#4d77e71c;box-shadow:inset 0 1px #ffffff0f}.v3-form{border:1px solid rgba(38,58,88,.1);border-radius:23px;padding:23px;background:linear-gradient(145deg,#fffffffa,#eff5fcf0);box-shadow:0 22px 60px #0000002e,inset 0 1px #fff}.v3-form-title strong{color:#15233a}.v3-form input,.v3-form select,.v3-form textarea{border-color:#2a3f5f1c;background:#ffffffe0;box-shadow:inset 0 1px #fffffff2,0 5px 16px #1f304b06}.v3-form input:focus,.v3-form select:focus,.v3-form textarea:focus{border-color:#436fe773;box-shadow:0 0 0 4px #436fe714,0 8px 22px #2d4c8c0f}.v3-footer{background:radial-gradient(circle at 12% 0%,rgba(57,99,208,.14),transparent 28%),radial-gradient(circle at 88% 100%,rgba(26,166,147,.1),transparent 30%),linear-gradient(135deg,#060d18,#091321 56%,#07111d)}.v3-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(122,149,191,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(122,149,191,.035) 1px,transparent 1px);background-size:42px 42px}.v3-footer-main{position:relative;z-index:1;padding:48px 0 38px}.v3-footer-brand strong{color:#f3f7ff}.v3-footer-main p{color:#718198}.v3-footer-links button{border-radius:9px}.v3-footer-links button:hover{background:#ffffff0b;color:#fff}.v3-footer-bottom{position:relative;z-index:1;border-top-color:#8ba6cf1a}.v3-about,.v3-industries,.v3-testimonials,.v3-contact,.v3-footer{isolation:isolate}@media(min-width:1200px){.v3-about-grid{min-height:520px}.v3-industries .v3-container,.v3-testimonials .v3-container{max-width:1120px}}@media(max-width:900px){.v3-header{height:72px}.v3-nav{min-height:72px}.v3-about,.v3-industries{padding:72px 0 76px}.v3-testimonials{padding:72px 0 78px}.v3-contact{padding:76px 0 80px}}@media(max-width:620px){.v3-header{height:68px}.v3-nav{min-height:68px}.v3-brand{padding-right:8px}.v3-brand img{width:40px;height:40px}.brandWords strong{font-size:14px}.v3-about{padding:58px 0 62px}.v3-about-grid{gap:28px}.v3-about-copy h2{font-size:40px}.v3-industries{padding:58px 0 62px}.v3-industries .v3-heading h2{font-size:40px}.v3-testimonials{padding:58px 0 64px}.v3-contact{padding:62px 0 66px}.v3-contact-card{padding:18px;border-radius:23px}}@media(prefers-reduced-motion:reduce){.v3-brand:after,.v3-quote-grid>article:after{animation:none;transition:none}}.v3-contact{position:relative;isolation:isolate;overflow:hidden;padding:104px 0 112px;background:radial-gradient(circle at 8% 18%,rgba(63,108,255,.28),transparent 25%),radial-gradient(circle at 88% 12%,rgba(42,214,187,.18),transparent 24%),radial-gradient(circle at 58% 105%,rgba(124,82,238,.2),transparent 32%),linear-gradient(128deg,#06101f,#0a1830 46%,#071521)}.v3-contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:linear-gradient(rgba(142,177,228,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(142,177,228,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.82) 65%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.82) 65%,transparent 100%)}.v3-contact:after{content:"";position:absolute;width:760px;height:760px;left:-280px;top:-380px;pointer-events:none;z-index:-1;border-radius:50%;border:1px solid rgba(115,154,238,.1);box-shadow:0 0 0 70px #527be406,0 0 0 140px #527be405,0 0 120px #3670ff1f}.v3-contact-orbit{position:absolute;width:420px;height:420px;border:1px solid rgba(119,164,255,.12);border-radius:50%;pointer-events:none;opacity:.75}.v3-contact-orbit.orbit-one{right:-210px;top:-205px;box-shadow:0 0 90px #337eff1a}.v3-contact-orbit.orbit-two{left:-285px;bottom:-330px;width:540px;height:540px;border-color:#44dac217}.v3-contact-card{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:38px;padding:34px;border-radius:32px;border:1px solid rgba(154,185,232,.17);background:linear-gradient(135deg,#ffffff16,#ffffff09);box-shadow:0 42px 110px #00000057,inset 0 1px #ffffff1c,inset 0 -1px #00000029;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.v3-contact-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.32;background:linear-gradient(rgba(145,178,225,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(145,178,225,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(135deg,black,transparent 70%);mask-image:linear-gradient(135deg,black,transparent 70%)}.v3-contact-copy,.v3-form{position:relative;z-index:2}.v3-project-label{position:relative;display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:14px;padding:8px 11px 8px 9px;border:1px solid rgba(118,164,255,.27);border-radius:999px;color:#b8ccff;background:linear-gradient(135deg,#4b76ff2e,#35d4bd14);box-shadow:inset 0 1px #ffffff1a,0 8px 24px #2756c124;font-size:9px;font-weight:900;line-height:1;letter-spacing:.19em;text-transform:uppercase;overflow:hidden}.v3-project-label:after{content:"";position:absolute;top:-80%;left:-55%;width:30%;height:260%;transform:rotate(20deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);animation:v3ProjectLabelSweep 5.5s ease-in-out infinite}.v3-project-label i{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#69e6c8;box-shadow:0 0 0 3px #69e6c81a,0 0 13px #69e6c8bf}.v3-project-label b{display:grid;place-items:center;width:18px;height:18px;margin-left:2px;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#dce7ff;font-size:11px;font-weight:700;letter-spacing:0}@keyframes v3ProjectLabelSweep{0%,55%{transform:rotate(20deg) translate(-250%);opacity:0}64%{opacity:.55}76%{transform:rotate(20deg) translate(620%);opacity:0}to{transform:rotate(20deg) translate(620%);opacity:0}}.v3-contact-kicker{display:flex;align-items:center;gap:8px;color:#ccdcf685;font-size:8px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.v3-contact-kicker .v3-pulse{width:6px;height:6px;border-radius:50%;background:#6ce6c9;box-shadow:0 0 0 4px #6ce6c917,0 0 14px #6ce6c9a6}.v3-contact-copy h2{position:relative;margin:18px 0 0;max-width:570px;color:#fff;font-size:clamp(46px,5vw,72px);line-height:.91;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 10px 36px rgba(0,0,0,.22)}.v3-contact-copy h2:after{content:"";display:block;width:92px;height:3px;margin-top:20px;border-radius:999px;background:linear-gradient(90deg,#4d7fff,#56e0c3,#f1b74e);box-shadow:0 0 18px #4e84ff47}.v3-contact-copy h2 span{background:linear-gradient(100deg,#a9c2ff,#5f8dff 35%,#63e2c6 72%,#f2c36b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.v3-contact-copy>p{max-width:535px;margin:18px 0 0;color:#dee7f5ad;font-size:12px;line-height:1.75}.v3-contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.v3-contact-detail{position:relative;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;gap:3px 9px;min-height:82px;padding:11px;border:1px solid rgba(157,184,226,.12);border-radius:16px;background:linear-gradient(145deg,#ffffff12,#ffffff06);box-shadow:inset 0 1px #ffffff0b;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.v3-contact-detail:after{content:"";position:absolute;top:-30%;left:-80%;width:32%;height:170%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);opacity:0;pointer-events:none;animation:v3ContactDetailSweep 7s ease-in-out infinite}.v3-contact-detail:nth-child(2):after{animation-delay:2.2s}.v3-contact-detail:nth-child(3):after{animation-delay:4.4s}.v3-contact-detail:hover{transform:translateY(-3px);border-color:#699dff4d;background:linear-gradient(145deg,#4e7beb21,#ffffff09);box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff14}.v3-contact-detail-icon{grid-row:1 / span 2;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(112,154,236,.18);border-radius:10px;color:#a9c6ff;background:linear-gradient(145deg,#4979f02e,#4979f00f)}.v3-contact-detail:nth-child(2) .v3-contact-detail-icon{color:#73e0ca;background:linear-gradient(145deg,#47d0b52b,#47d0b50d);border-color:#47d0b52e}.v3-contact-detail:nth-child(3) .v3-contact-detail-icon{color:#d3a4ff;background:linear-gradient(145deg,#905ceb2b,#905ceb0d);border-color:#905ceb2e}.v3-contact-detail small,.v3-contact-address small{color:#bfd2f073;font-size:7px;font-weight:850;letter-spacing:.14em}.v3-contact-detail strong{color:#f4f7ff;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.v3-contact-detail>svg{display:none}@keyframes v3ContactDetailSweep{0%,55%{transform:rotate(18deg) translate(-220%);opacity:0}64%{opacity:.42}74%{transform:rotate(18deg) translate(700%);opacity:0}to{transform:rotate(18deg) translate(700%);opacity:0}}.v3-contact-address{margin-top:12px;padding:12px 13px;border:1px solid rgba(157,184,226,.1);border-radius:15px;background:#ffffff09}.v3-contact-address-pin{width:31px;height:31px;border-color:#69e6c829;color:#7de3cb;background:#4ad4bc0f}.v3-contact-address strong{color:#ebf1faa8;font-size:9px}.v3-contact-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.v3-contact-trust span{min-height:31px;padding:7px 8px;justify-content:center;border:1px solid rgba(157,184,226,.09);border-radius:9px;background:#ffffff06;color:#d8e4f58c;font-size:7px}.v3-contact-trust svg{color:#6fe2c5}.v3-form{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(36,59,91,.13);border-radius:25px;background:radial-gradient(circle at 90% 5%,rgba(84,125,240,.1),transparent 25%),linear-gradient(145deg,#fbfdff,#eef4fb);box-shadow:0 28px 70px #0003,inset 0 1px #fff}.v3-form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(49,76,117,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(49,76,117,.045) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.v3-form:after{content:"";position:absolute;top:-50%;left:-25%;width:25%;height:190%;transform:rotate(18deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);opacity:0;animation:v3FormSweep 8s ease-in-out infinite}@keyframes v3FormSweep{0%,58%{transform:rotate(18deg) translate(-240%);opacity:0}66%{opacity:.4}76%{transform:rotate(18deg) translate(700%);opacity:0}to{transform:rotate(18deg) translate(700%);opacity:0}}.v3-form>*{position:relative;z-index:2}.v3-form-title{padding-bottom:14px;border-bottom:1px solid rgba(42,63,95,.09)}.v3-form-title span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(67,111,231,.16);border-radius:999px;color:#416fe1;background:#4674eb0f;font-size:7px;font-weight:900;letter-spacing:.17em}.v3-form-title span:before{content:"";width:5px;height:5px;border-radius:50%;background:#4d7fff;box-shadow:0 0 9px #4d7fffa6}.v3-form-title strong{display:block;margin-top:10px;color:#111f37;font-size:23px;line-height:1.05;letter-spacing:-.035em}.v3-form-title small{display:block;margin-top:6px;color:#6f7e93;font-size:9px;line-height:1.55}.v3-form input,.v3-form select,.v3-form textarea{border:1px solid rgba(42,63,95,.11);border-radius:11px;background:#ffffffdb;color:#17253b;box-shadow:inset 0 1px #fffffff2,0 5px 16px #1f304b06;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.v3-form input:hover,.v3-form select:hover,.v3-form textarea:hover{border-color:#436fe738;background:#fff}.v3-form input:focus,.v3-form select:focus,.v3-form textarea:focus{outline:none;border-color:#436fe794;background:#fff;box-shadow:0 0 0 4px #436fe717,0 10px 25px #2d4c8c12}.v3-form label>span{color:#40506a;font-size:8px;font-weight:800;letter-spacing:.01em}.v3-form-submit{position:relative;overflow:hidden;min-height:45px;margin-top:14px;border:0;border-radius:12px;background:linear-gradient(100deg,#356be8,#527de7 43%,#e5a51f);box-shadow:0 14px 28px #3e67d738,inset 0 1px #ffffff47}.v3-form-submit:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:11px;background:linear-gradient(110deg,rgba(255,255,255,.2),transparent 45%,rgba(255,255,255,.08));pointer-events:none}.v3-form-submit:hover{transform:translateY(-2px);box-shadow:0 18px 34px #3e67d747,0 0 0 1px #ffffff1a inset}.v3-form-foot{position:relative;display:flex;align-items:center;gap:7px;margin-top:10px;color:#78869a;font-size:8px;line-height:1.4}.v3-form-foot svg{color:#26b997}@media(max-width:1050px){.v3-contact-card{grid-template-columns:1fr}.v3-contact-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.v3-contact{padding:72px 0 78px}.v3-contact-card{padding:20px;border-radius:24px;gap:28px}.v3-contact-copy h2{font-size:46px}.v3-contact-details,.v3-contact-trust{grid-template-columns:1fr}.v3-form{padding:19px;border-radius:21px}}@media(prefers-reduced-motion:reduce){.v3-project-label:after,.v3-contact-detail:after,.v3-form:after{animation:none}}.v3-industry-grid>div{grid-template-columns:46px minmax(0,1fr) 18px;padding:18px 18px 18px 14px}.v3-industry-grid>div:after{content:"";position:absolute;width:150px;height:150px;right:-90px;top:-90px;border-radius:50%;border:1px solid color-mix(in srgb,var(--industry-color) 24%,transparent);box-shadow:0 0 0 14px color-mix(in srgb,var(--industry-color) 4%,transparent);pointer-events:none;transition:transform .45s ease,opacity .35s ease}.v3-industry-number{position:absolute;top:11px;left:16px;z-index:2;font-size:8px!important;letter-spacing:.14em!important;line-height:1;opacity:.9}.v3-industry-icon{position:relative;z-index:2;width:44px;height:44px;display:grid;place-items:center;margin-top:3px;border-radius:14px;color:var(--industry-color)!important;border:1px solid color-mix(in srgb,var(--industry-color) 32%,rgba(255,255,255,.12));background:linear-gradient(145deg,color-mix(in srgb,var(--industry-color) 13%,rgba(255,255,255,.055)),#ffffff06);box-shadow:inset 0 1px #ffffff1f,0 9px 22px color-mix(in srgb,var(--industry-color) 10%,transparent);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.v3-industry-icon:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:10px;border:1px solid color-mix(in srgb,var(--industry-color) 12%,transparent);pointer-events:none}.v3-industry-grid>div strong{position:relative;z-index:2;padding-top:4px;font-size:13px}.v3-industry-arrow{position:relative;z-index:2;color:var(--industry-color)!important;transition:transform .3s ease,filter .3s ease}.v3-industry-grid>div:hover .v3-industry-icon{transform:translateY(-2px) scale(1.045);box-shadow:inset 0 1px #ffffff29,0 13px 28px color-mix(in srgb,var(--industry-color) 17%,transparent)}.v3-industry-grid>div:hover:after{transform:scale(1.12);opacity:.85}.v3-industry-grid>div:hover .v3-industry-arrow{transform:translate(4px);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--industry-color) 38%,transparent))}@media(max-width:700px){.v3-industry-grid>div{min-height:96px;grid-template-columns:42px minmax(0,1fr) 18px;padding:16px 14px}.v3-industry-icon{width:40px;height:40px;border-radius:12px}.v3-industry-grid>div strong{font-size:12px}}.v3-client-mark{transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.v3-client-mark svg{display:block;width:19px;height:19px;stroke:currentColor;filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--client-color) 18%,transparent));transition:transform .3s ease,filter .3s ease}.v3-client-card:hover .v3-client-mark{transform:translateY(-2px) scale(1.04);background:color-mix(in srgb,var(--client-color) 13%,white);box-shadow:0 9px 20px color-mix(in srgb,var(--client-color) 12%,transparent),inset 0 1px #fffffff2}.v3-client-card:hover .v3-client-mark svg{transform:scale(1.08);filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--client-color) 28%,transparent))}.v3-header{height:78px;background:radial-gradient(circle at 7% -70%,rgba(52,103,239,.22),transparent 34%),radial-gradient(circle at 52% 130%,rgba(37,184,162,.12),transparent 31%),radial-gradient(circle at 94% 0%,rgba(236,170,61,.11),transparent 25%),linear-gradient(180deg,#fffffffb,#f5f9fdf0);border-bottom:1px solid rgba(30,47,76,.11);box-shadow:0 14px 42px #13223d16,inset 0 -1px #ffffffd9}.v3-header:before{height:2px;background:linear-gradient(90deg,transparent 0%,#2d67e8 15%,#527ff1 31%,#24b9a2 55%,#e9ad42 77%,#8c62d8 91%,transparent 100%);box-shadow:0 0 18px #3c71e738}.v3-header:after{width:min(760px,55vw);height:2px;bottom:-2px;background:linear-gradient(90deg,transparent,#2f6be9 22%,#24b9a2 50%,#e9ad42 72%,transparent);opacity:.72;filter:blur(.1px)}.v3-nav{min-height:78px;gap:22px}.v3-brand{min-height:54px;padding:6px 15px 6px 7px;border-radius:18px;border:1px solid rgba(51,103,220,.15);background:linear-gradient(135deg,#fffffffa,#eef5ffd1),radial-gradient(circle at 0% 0%,rgba(69,111,237,.1),transparent 55%);box-shadow:0 12px 30px #223d7016,inset 0 1px #fffffffa,0 0 0 1px #ffffff73}.v3-brand:before{content:"";position:absolute;left:7px;right:7px;bottom:3px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(55,105,231,.3),rgba(33,183,161,.24),transparent);pointer-events:none}.v3-brand img{width:44px;height:44px;padding:5px;border-radius:14px;background:linear-gradient(145deg,#edf4ff,#fff 54%,#eefaf8);border:1px solid rgba(55,103,218,.16);box-shadow:0 9px 22px #28489124,0 0 0 4px #3d6de209,inset 0 1px #fff}.brandWords strong{color:#0d4775;font-size:16.5px;letter-spacing:.045em}.brandWords strong:after{width:42px;height:2px;margin-top:6px;background:linear-gradient(90deg,#2869df,#2bb6a0 66%,#e8ad42);box-shadow:0 2px 8px #2b67df2e}.brandWords small{color:#71849c;font-size:7px;letter-spacing:.19em}.v3-links{min-height:53px;padding:5px 6px 5px 9px;gap:3px;border-radius:19px;border:1px solid rgba(34,53,84,.1);background:linear-gradient(135deg,#ffffffe8,#eff5fcc2),radial-gradient(circle at 20% 0%,rgba(67,111,234,.07),transparent 55%);box-shadow:0 11px 30px #1c2b4612,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.v3-links>button:not(.v3-nav-cta){min-height:40px;padding:10px 12px;border-radius:11px;color:#53647b;font-size:10px;font-weight:820;letter-spacing:.018em}.v3-links>button:not(.v3-nav-cta):before{content:"";position:absolute;left:50%;top:5px;width:4px;height:4px;border-radius:50%;background:#2bb6a0;transform:translate(-50%) scale(0);opacity:0;transition:transform .22s ease,opacity .22s ease}.v3-links>button:not(.v3-nav-cta):hover:before,.v3-links>button:not(.v3-nav-cta):focus-visible:before{transform:translate(-50%) scale(1);opacity:.9}.v3-links>button:not(.v3-nav-cta):after{left:12px;right:12px;bottom:3px;height:2px;background:linear-gradient(90deg,#326be7,#25b7a0,#e5a83e);opacity:.72;box-shadow:0 0 10px #2d6ae529}.v3-links>button:not(.v3-nav-cta):hover{color:#122542;background:linear-gradient(135deg,#3668e517,#22b7a00f);transform:translateY(-1px)}.v3-header-status{margin:0 3px 0 7px;padding:8px 11px;border:1px solid rgba(41,157,133,.2);background:linear-gradient(135deg,#e8fcf6fa,#f7faffeb);color:#267b69;box-shadow:0 8px 20px #27877112,inset 0 1px #fffffffa}.v3-header-status i{width:6px;height:6px;background:#24b69a;box-shadow:0 0 0 4px #24b69a1a,0 0 16px #24b69a85}.v3-nav-cta{min-height:40px;margin-left:4px;padding:10px 15px!important;border-radius:13px;background:linear-gradient(120deg,#102c60,#2254c4 38%,#4778ec 68%,#24b39f 125%)!important;box-shadow:0 12px 28px #2552b747,0 0 0 1px #5882eb2e,inset 0 1px #ffffff47}.v3-nav-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #2552b757,0 0 0 1px #5882eb38,inset 0 1px #ffffff4f}.v3-nav-cta:after{content:"";position:absolute;right:8px;bottom:6px;width:28px;height:2px;border-radius:999px;background:#f0b64d;opacity:.85;z-index:1}.v3-nav-cta svg{z-index:2}.v3-hero{min-height:730px;background:radial-gradient(circle at 15% 48%,rgba(48,100,233,.16),transparent 28%),radial-gradient(circle at 68% 8%,rgba(37,181,161,.1),transparent 25%),#0b1424}.v3-hero-shade{background:linear-gradient(90deg,#050c18f6,#081221d1 43%,#070f1b63),radial-gradient(circle at 58% 35%,rgba(55,108,235,.16),transparent 30%),radial-gradient(circle at 82% 15%,rgba(225,165,59,.08),transparent 24%)}.v3-hero-grid{opacity:.21;background-size:46px 46px;background-image:linear-gradient(rgba(255,255,255,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.085) 1px,transparent 1px);-webkit-mask-image:linear-gradient(90deg,black 0%,black 65%,transparent 94%);mask-image:linear-gradient(90deg,black 0%,black 65%,transparent 94%)}.v3-hero-copy{position:relative;max-width:740px;padding:25px 28px 28px;border:1px solid rgba(255,255,255,.085);border-radius:28px;background:linear-gradient(135deg,#ffffff0e,#ffffff05);box-shadow:0 28px 80px #0003,inset 0 1px #ffffff14;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);overflow:visible}.v3-hero-copy:before{content:"";position:absolute;left:-2px;top:26px;bottom:26px;width:2px;border-radius:999px;background:linear-gradient(180deg,#3e73ed,#2bb8a1 55%,#e9ad42);box-shadow:0 0 18px #356eeb59}.v3-hero-copy:after{content:"";position:absolute;right:20px;top:17px;width:76px;height:1px;background:linear-gradient(90deg,transparent,#e7ad46);opacity:.85}.v3-eyebrow{color:#f5f9ffb8;font-size:9px;letter-spacing:.17em}.v3-hero-copy h1{position:relative;z-index:1;margin:20px 0 22px;padding:6px 5px 9px;letter-spacing:-.06em;text-shadow:0 7px 28px rgba(0,0,0,.28)}.v3-hero-copy h1:before{content:"";position:absolute;z-index:-1;left:-17px;right:-24px;top:-10px;bottom:-6px;border:1px solid rgba(235,178,71,.24);border-radius:42% 55% 47% 52%/38% 44% 51% 47%;background:linear-gradient(120deg,rgba(240,181,70,.045),rgba(240,181,70,.012) 58%,transparent);transform:rotate(-1deg);box-shadow:0 0 35px #ebae3a0b,inset 0 0 22px #f0b74805;pointer-events:none}.v3-hero-copy h1:after{content:"";position:absolute;left:6px;bottom:-1px;width:176px;height:5px;border-radius:999px;background:linear-gradient(90deg,#f2c34f,#e9aa39,transparent);opacity:.92;filter:drop-shadow(0 0 8px rgba(239,177,55,.2));transform:rotate(-1.2deg);pointer-events:none}.v3-hero-copy h1 span{position:relative;display:block;color:#b9c8ff;width:max-content;max-width:100%}.v3-hero-copy h1 span:after{content:"";position:absolute;left:0;right:5%;bottom:2px;height:9px;border-radius:35% 70% 40% 65%;background:linear-gradient(90deg,#f2c24ad6,#e5a93694,#e5a93600);opacity:.55;transform:rotate(-1deg);z-index:-1}.v3-hero-copy>p{max-width:650px;color:#eff5fdcc;font-size:14px;line-height:1.78}.v3-actions{margin-top:29px}.v3-btn-primary{background:linear-gradient(135deg,#2768e2,#3677ed 52%,#e5a83b 125%);box-shadow:0 15px 32px #2660d542,inset 0 1px #ffffff40}.v3-btn-primary:hover{box-shadow:0 20px 42px #2660d557,0 0 0 1px #eeb44429}.v3-btn-glass{border-color:#ffffff38;background:linear-gradient(135deg,#ffffff1a,#ffffff09);box-shadow:inset 0 1px #ffffff1a}.v3-proof-row span{color:#ffffffad}.v3-proof-row svg{color:#e8b54a;filter:drop-shadow(0 0 7px rgba(232,181,74,.28))}.v3-marquee{position:relative;min-height:62px;border-top:1px solid rgba(28,47,76,.1);border-bottom:1px solid rgba(28,47,76,.1);background:linear-gradient(180deg,#fffffff7,#f2f6fbf0),radial-gradient(circle at 10% 0%,rgba(58,106,230,.08),transparent 28%);box-shadow:0 10px 26px #1a2a440d,inset 0 1px #fff}.v3-marquee:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent 0%,#326be6 20%,#28b59f 48%,#f0bd49 72%,transparent 100%);opacity:.75}.v3-marquee:after{content:"";position:absolute;left:50%;bottom:5px;width:min(1100px,74vw);height:4px;transform:translate(-50%) rotate(-.5deg);border-radius:999px;background:linear-gradient(90deg,transparent 0%,#f5ce55 8%,#f0ba43 52%,#f6d76e 90%,transparent 100%);box-shadow:0 2px 8px #e8b13338;opacity:.92;pointer-events:none}.v3-marquee-inner{min-height:62px;gap:12px;justify-content:space-between;padding:0 2px 4px;color:#718096;font-size:8px;letter-spacing:.15em}.v3-marquee-inner>span{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(231,174,57,.26);border-radius:999px;background:linear-gradient(135deg,#fff6d3fa,#fffcece6);color:#7a5a13;box-shadow:0 6px 16px #daa43317,inset 0 1px #fffffffa;font-size:8px;font-weight:900;letter-spacing:.16em}.v3-marquee-inner b{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:9px;color:#263650;background:#ffffff94;transition:color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.v3-marquee-inner b:hover{color:#173d78;background:#fff7daeb;transform:translateY(-1px);box-shadow:0 6px 16px #dda8331a}.v3-marquee-inner i{width:5px;height:5px;background:#e7ae3f;box-shadow:0 0 0 4px #e7ae3f14,0 0 10px #e7ae3f40;opacity:.95}.v3-brand:focus-visible,.v3-links button:focus-visible,.v3-menu:focus-visible,.v3-btn:focus-visible{outline:2px solid #e6b348;outline-offset:3px;box-shadow:0 0 0 5px #e6b34829}@media(max-width:1080px){.v3-hero-copy{padding:23px 24px 25px}.v3-marquee-inner{justify-content:flex-start;overflow:hidden}}@media(max-width:900px){.v3-header{height:72px}.v3-nav{min-height:72px}.v3-brand{min-height:50px}.v3-links{border-color:#2d4b7a24;background:linear-gradient(145deg,#fafdfff7,#eef5fdf5),radial-gradient(circle at 0% 0%,rgba(57,106,231,.09),transparent 45%);box-shadow:0 26px 62px #111f3630,inset 0 1px #fff}.v3-hero-copy{max-width:780px}.v3-hero-copy h1:before{left:-12px;right:-14px}.v3-marquee:after{width:86vw}}@media(max-width:620px){.v3-header{height:68px}.v3-nav{min-height:68px}.v3-brand{min-height:46px;padding:4px 8px 4px 4px}.v3-brand img{width:38px;height:38px;padding:5px}.brandWords strong{font-size:13px}.v3-hero-copy{padding:20px 18px 22px;border-radius:22px}.v3-hero-copy:before{top:20px;bottom:20px}.v3-hero-copy h1{margin-top:17px;padding-left:2px}.v3-hero-copy h1:before{left:-8px;right:-9px;top:-7px;bottom:-4px}.v3-hero-copy h1:after{width:125px;height:4px}.v3-hero-copy h1 span:after{height:7px}.v3-marquee{min-height:56px}.v3-marquee-inner{min-height:56px;gap:9px;padding-bottom:4px}.v3-marquee-inner>span{min-height:28px;padding:0 9px;font-size:7px}.v3-marquee-inner b{min-height:28px;padding:0 7px;font-size:7px}.v3-marquee:after{bottom:4px;height:3px;width:92vw}}@media(max-width:640px){.v3-actions{display:grid;grid-template-columns:1fr}.v3-actions .v3-btn{width:100%}.v3-product-actions{align-items:stretch}.v3-product-actions .v3-arrow-btn,.v3-demo-mini-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.v3-links>button,.v3-nav-cta,.v3-brand,.v3-marquee-inner b,.v3-btn-demo:before,.v3-demo-mini-btn{transition:none}.v3-btn-demo:before{display:none}}.v3-form:after{animation:none;opacity:0;transform:rotate(18deg) translate(-260%);width:30%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 24%,rgba(255,255,255,.78) 50%,rgba(112,180,255,.2) 64%,transparent 100%);filter:blur(.2px);transition:none}.v3-form:hover:after,.v3-form:focus-within:after{animation:v3FormHoverGlassSweep .82s cubic-bezier(.22,.7,.22,1) 1}@keyframes v3FormHoverGlassSweep{0%{transform:rotate(18deg) translate(-260%);opacity:0}12%{opacity:.18}42%{opacity:.78}72%{opacity:.34}to{transform:rotate(18deg) translate(720%);opacity:0}}@media(prefers-reduced-motion:reduce){.v3-form:hover:after,.v3-form:focus-within:after{animation:none}}.v3-product-portfolio{background:radial-gradient(circle at 8% 15%,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fafc)}.r2-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}.r2-product-card{position:relative;min-height:390px;padding:28px;border:1px solid #e2e8f0;border-radius:24px;background:#ffffffe6;box-shadow:0 18px 50px #0f172a12;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.r2-product-card:after{content:"";position:absolute;width:170px;height:170px;right:-80px;bottom:-80px;border-radius:50%;background:#2563eb14}.r2-product-card:hover{transform:translateY(-7px);border-color:#2563eb40;box-shadow:0 28px 65px #0f172a1f}.r2-product-primary{color:#fff;border-color:#1d4ed8;background:linear-gradient(145deg,#0f172a,#172554 55%,#2563eb 150%)}.r2-product-primary:after{background:#60a5fa24}.r2-product-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;font-size:11px;letter-spacing:.12em}.r2-product-top span{opacity:.55;font-weight:800}.r2-product-top b{font-size:9px;letter-spacing:.1em;color:#2563eb}.r2-product-top b.coming{color:#a16207}.r2-product-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);box-shadow:0 12px 28px #2563eb40}.r2-product-icon.gold{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fbbf24)}.r2-product-icon.violet{color:#5b21b6;background:linear-gradient(135deg,#ede9fe,#c4b5fd)}.r2-product-card h3{margin:22px 0 10px;font-size:25px;letter-spacing:-.03em}.r2-product-card p{margin:0;color:#64748b;line-height:1.75;font-size:14px}.r2-product-primary p{color:#cbd5e1}.r2-product-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 26px}.r2-product-tags span{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;color:#475569;background:#f1f5f9}.r2-product-primary .r2-product-tags span{color:#dbeafe;background:#ffffff1a}.r2-product-card button{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:11px;padding:11px 15px;font-weight:800;color:#fff;background:#2563eb}.r2-product-primary button{background:#fff;color:#0f172a}.r2-product-card button:hover{transform:translateY(-1px)}@media(max-width:900px){.r2-product-grid{grid-template-columns:1fr}.r2-product-card{min-height:auto}}.r2-product-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.r2-product-grid-five .r2-product-card{min-height:390px;display:flex;flex-direction:column}.r2-product-grid-five .r2-product-card p{min-height:58px}.r2-product-grid-five .r2-product-tags{margin-top:auto;margin-bottom:22px}.r2-product-grid-five .r2-product-card button{white-space:nowrap}.r2-product-icon.hospitality{background:#ecfdf5;color:#059669}.r2-product-icon.lodge{background:#fff7ed;color:#ea580c}.v3-footer-links strong{display:block;color:#fff;margin-bottom:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.v3-footer-links a{color:#94a3b8;text-decoration:none;display:block;margin-top:8px;font-size:13px}.v3-footer-links a:hover{color:#fff}@media(max-width:1100px){.r2-product-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.r2-product-grid-five{grid-template-columns:1fr}.r2-product-grid-five .r2-product-card{min-height:auto}}.v3-footer-main{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(120px,auto));align-items:start}.v3-footer-links{flex-direction:column;align-items:flex-start;gap:0}.v3-footer-links button{padding:4px 0}@media(max-width:900px){.v3-footer-main{grid-template-columns:1fr 1fr}}@media(max-width:600px){.v3-footer-main{grid-template-columns:1fr 1fr;gap:28px}}.rv-site{--rv-ink:var(--v3-ink,#151b2b);--rv-soft:var(--v3-ink-soft,#536074);--rv-line:var(--v3-line,rgba(20,31,52,.1));--rv-brand:var(--brand,#2563eb);--rv-dark:var(--brand-dark,#0f172a);--rv-accent:var(--brand-accent,#f59e0b);--rv-ease:cubic-bezier(.22,1,.36,1);--rv-navy:#070d1d;overflow:clip!important;scroll-behavior:smooth}.rv-site *,.rv-site *:before,.rv-site *:after{box-sizing:border-box}.rv-site section[id]{scroll-margin-top:76px}.rv-site button{font:inherit;cursor:pointer}.rv-site :where(ul,ol){list-style:none;margin:0;padding:0}.rv-site :where(h1,h2,h3,h4,p,figure,blockquote){margin:0}.rv-skip{position:fixed;left:12px;top:-60px;z-index:3000;padding:10px 16px;border-radius:12px;background:#fff;color:var(--rv-ink);font-weight:800;box-shadow:0 14px 30px #00000040;transition:top .2s ease-in-out}.rv-skip:focus{top:12px}.rv-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rv-logo-fallback{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 6px;border-radius:12px;font-weight:900;font-size:.95rem;color:#fff;background:linear-gradient(135deg,var(--rv-brand),var(--rv-accent))}.rv-photo-fallback{width:100%;height:100%;min-height:320px;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--rv-brand) 45%,#fff),transparent 55%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--rv-accent) 40%,#fff),transparent 55%),#e8eefc}.rv-fade{opacity:0;transform:translateY(28px);transition:opacity .85s var(--rv-ease) var(--d,0s),transform .85s var(--rv-ease) var(--d,0s)}.rv-fade.in{opacity:1;transform:none}.rv-btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 24px;border-radius:16px;border:1px solid transparent;font-size:14.5px;font-weight:800;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:transform .25s var(--rv-ease),box-shadow .25s var(--rv-ease),background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.rv-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translate(-120%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)}.rv-btn:hover:after{transform:translate(120%) skew(-18deg);transition:transform .8s var(--rv-ease)}.rv-btn svg{flex:0 0 auto;transition:transform .25s var(--rv-ease)}.rv-btn:hover svg{transform:translate(3px)}.rv-btn:disabled{opacity:.7;cursor:progress}.rv-btn:focus-visible,.rv-cta:focus-visible,.rv-links button:focus-visible,.rv-link-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--rv-brand) 60%,#fff);outline-offset:3px}.rv-btn-primary{color:#fff;background:linear-gradient(135deg,var(--rv-brand),color-mix(in srgb,var(--rv-brand) 55%,var(--rv-accent)));box-shadow:0 22px 40px -16px color-mix(in srgb,var(--rv-brand) 80%,transparent)}.rv-btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 30px 50px -16px color-mix(in srgb,var(--rv-brand) 90%,transparent)}.rv-btn-demo{color:#fff;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 22px 40px -18px #10b981cc}.rv-btn-demo:hover{transform:translateY(-3px);box-shadow:0 30px 50px -18px #10b981e6}.rv-btn-glass{color:#fff;background:#ffffff1a;border-color:#ffffff47;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rv-btn-glass:hover{transform:translateY(-3px);background:#fff3;border-color:#ffffff8c}.rv-btn-light{color:var(--rv-ink);background:#fff;box-shadow:0 18px 34px -18px #0000008c}.rv-btn-light:hover{transform:translateY(-3px);box-shadow:0 28px 46px -18px #0009}.rv-btn-outline{color:#fff;background:#ffffff0f;border-color:#ffffff59}.rv-btn-outline:hover{transform:translateY(-3px);background:#ffffff29;border-color:#fff}.rv-btn-wa{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 22px 40px -18px #22c55ed9}.rv-btn-wa:hover{transform:translateY(-3px)}.rv-actions{display:flex;gap:12px;flex-wrap:wrap}.rv-link-btn{display:inline-flex;align-items:center;gap:7px;padding:2px 0;border:0;background:none;font-size:13.5px;font-weight:800;color:var(--rv-brand);position:relative}.rv-link-btn.inv{color:#bfdbfe}.rv-link-btn:after{content:"";position:absolute;left:0;right:22px;bottom:-2px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--rv-ease)}.rv-link-btn:hover:after{transform:scaleX(1)}.rv-link-btn svg{transition:transform .25s var(--rv-ease)}.rv-link-btn:hover svg{transform:translate(3px,-3px)}.rv-label{display:inline-block;color:var(--rv-brand);font-size:10.5px;font-weight:850;letter-spacing:.16em}.rv-label.inv{color:#9db8ff}.rv-head{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:60px;align-items:end;margin-bottom:44px}.rv-head h2{margin-top:16px;color:var(--rv-ink);font-size:clamp(34px,4.4vw,58px);line-height:1.03;letter-spacing:-.05em}.rv-head p{color:var(--rv-soft);line-height:1.75;font-size:14.5px}.rv-head.dark h2{color:#fff}.rv-head.dark p{color:#aab8d6}.rv-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:99px;font-size:10.5px;font-weight:850;letter-spacing:.14em;color:#cfe0ff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rv-pulse{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:rv-ping 2.2s ease-out infinite}@keyframes rv-ping{0%{box-shadow:0 0 #22c55e99}70%,to{box-shadow:0 0 0 10px #22c55e00}}.rv-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:1200;pointer-events:none}.rv-progress i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--rv-brand),var(--rv-accent));box-shadow:0 0 12px color-mix(in srgb,var(--rv-brand) 70%,transparent)}.rv-header{position:fixed;top:0;left:0;right:0;z-index:1100;padding:14px 0;transition:padding .3s var(--rv-ease),background-color .3s ease-in-out,box-shadow .3s ease-in-out,border-color .3s ease-in-out;border-bottom:1px solid transparent}.rv-header.is-scrolled{padding:8px 0;background:#f8fafde0;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-color:var(--rv-line);box-shadow:0 14px 40px -26px #0f172a80}.rv-nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.rv-brand{display:inline-flex;align-items:center;gap:12px;border:0;background:none;padding:0;color:#fff;transition:color .3s ease-in-out,transform .25s var(--rv-ease)}.rv-brand:hover{transform:translateY(-1px)}.rv-brand-logo{height:40px;width:auto;max-width:56px;object-fit:contain;transition:transform .35s var(--rv-ease)}.rv-brand:hover .rv-brand-logo,.rv-brand:hover .rv-logo-fallback{transform:rotate(-6deg) scale(1.06)}.rv-brand-words{display:flex;flex-direction:column;text-align:left;line-height:1.1}.rv-brand-words strong{font-size:15px;font-weight:850;letter-spacing:-.02em}.rv-brand-words small{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.rv-header.is-scrolled .rv-brand{color:var(--rv-ink)}.rv-links{display:flex;align-items:center;gap:2px;padding:5px;border-radius:99px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s ease-in-out,border-color .3s ease-in-out}.rv-header.is-scrolled .rv-links{background:#ffffffb3;border-color:var(--rv-line)}.rv-links button{position:relative;padding:9px 16px;border:0;border-radius:99px;background:transparent;font-size:13.5px;font-weight:700;color:#ffffffd1;transition:color .2s ease-in-out,background-color .2s ease-in-out,transform .2s var(--rv-ease)}.rv-links button:hover{color:#fff;background:#ffffff24;transform:translateY(-1px)}.rv-links button.on{color:#fff;background:linear-gradient(135deg,var(--rv-dark),color-mix(in srgb,var(--rv-brand) 70%,var(--rv-dark)));box-shadow:0 10px 20px -10px color-mix(in srgb,var(--rv-brand) 80%,transparent)}.rv-header.is-scrolled .rv-links button{color:var(--rv-soft)}.rv-header.is-scrolled .rv-links button:hover{color:var(--rv-ink);background:color-mix(in srgb,var(--rv-brand) 8%,transparent)}.rv-header.is-scrolled .rv-links button.on{color:#fff}.rv-nav-end{display:flex;align-items:center;gap:12px}.rv-status{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:#ffffffd9;white-space:nowrap}.rv-status i{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:rv-ping 2.2s ease-out infinite}.rv-header.is-scrolled .rv-status{color:var(--rv-soft)}.rv-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:99px;font-size:13.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--rv-brand),color-mix(in srgb,var(--rv-brand) 55%,var(--rv-accent)));box-shadow:0 14px 28px -12px color-mix(in srgb,var(--rv-brand) 80%,transparent);transition:transform .25s var(--rv-ease),box-shadow .25s var(--rv-ease)}.rv-cta:hover{transform:translateY(-2px);box-shadow:0 20px 34px -12px color-mix(in srgb,var(--rv-brand) 90%,transparent)}.rv-cta svg{transition:transform .25s var(--rv-ease)}.rv-cta:hover svg{transform:translate(3px)}.rv-burger{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:#ffffff1a;color:#fff;align-items:center;justify-content:center;transition:transform .2s var(--rv-ease),background-color .2s ease-in-out}.rv-burger:hover{transform:scale(1.06);background:#fff3}.rv-header.is-scrolled .rv-burger{color:var(--rv-ink);border-color:var(--rv-line);background:#fff}.rv-drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;visibility:hidden;pointer-events:none;transition:visibility 0s linear .4s}.rv-drawer-wrap.open{visibility:visible;pointer-events:auto;transition-delay:0s}.rv-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#070d1d99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .35s ease-in-out}.rv-drawer-wrap.open .rv-drawer-backdrop{opacity:1}.rv-drawer{position:absolute;top:0;right:0;bottom:0;width:min(400px,90vw);display:flex;flex-direction:column;gap:18px;padding:22px 22px 26px;color:#fff;background:linear-gradient(170deg,#0b1430,#070d1d);box-shadow:-30px 0 80px -30px #000000b3;transform:translate(100%);transition:transform .45s var(--rv-ease);overflow-y:auto}.rv-drawer-wrap.open .rv-drawer{transform:none}.rv-drawer-head{display:flex;align-items:center;justify-content:space-between}.rv-drawer-head .rv-brand-words strong{color:#fff}.rv-drawer-close{width:42px;height:42px;border-radius:13px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s var(--rv-ease),background-color .2s ease-in-out}.rv-drawer-close:hover{transform:rotate(90deg);background:#ef44444d}.rv-drawer-links{display:flex;flex-direction:column;gap:6px}.rv-drawer-links button{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid transparent;border-radius:16px;background:transparent;color:#d9e4ff;font-size:17px;font-weight:750;text-align:left;opacity:0;transform:translate(24px);transition:background-color .2s ease-in-out,border-color .2s ease-in-out,transform .35s var(--rv-ease),opacity .35s ease-in-out;transition-delay:calc(var(--i) * 45ms)}.rv-drawer-wrap.open .rv-drawer-links button{opacity:1;transform:none}.rv-drawer-links button small{font-size:11px;font-weight:800;letter-spacing:.1em;color:#7b93c9}.rv-drawer-links button span{flex:1}.rv-drawer-links button svg{opacity:.4;transition:transform .25s var(--rv-ease),opacity .2s ease-in-out}.rv-drawer-links button:hover,.rv-drawer-links button.on{background:#ffffff12;border-color:#ffffff24;color:#fff}.rv-drawer-links button:hover svg{opacity:1;transform:translate(5px)}.rv-drawer-links button.on{background:linear-gradient(90deg,color-mix(in srgb,var(--rv-brand) 35%,transparent),transparent)}.rv-drawer-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.rv-drawer-foot a{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:14px;color:#d9e4ff;text-decoration:none;font-size:14px;font-weight:650;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:transform .2s var(--rv-ease),background-color .2s ease-in-out}.rv-drawer-foot a:hover{transform:translate(4px);background:#ffffff1a}.rv-drawer-foot a.wa{background:#22c55e29;border-color:#22c55e73;color:#bbf7d0}.rv-drawer-foot .rv-cta{height:50px;justify-content:center;border-radius:16px}.rv-float{position:fixed;right:20px;bottom:20px;z-index:1050;display:flex;flex-direction:column;align-items:center;gap:12px}.rv-top{position:relative;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffffeb;color:var(--rv-ink);box-shadow:0 16px 34px -14px #0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(16px) scale(.8);pointer-events:none;transition:opacity .3s ease-in-out,transform .35s var(--rv-ease),background-color .2s ease-in-out,color .2s ease-in-out}.rv-top.show{opacity:1;transform:none;pointer-events:auto}.rv-top:hover{transform:translateY(-4px);background:var(--rv-dark);color:#fff}.rv-top svg:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.rv-top circle{fill:none;stroke:#64748b40;stroke-width:2.5}.rv-top circle.ring{stroke:var(--rv-brand);stroke-linecap:round;transition:stroke-dashoffset .15s linear}.rv-wa{position:relative;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;text-decoration:none;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 20px 40px -14px #22c55ee6;transition:transform .3s var(--rv-ease),box-shadow .3s var(--rv-ease)}.rv-wa:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 28px 50px -14px #22c55e}.rv-wa i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(34,197,94,.7);animation:rv-ring 2.4s ease-out infinite;pointer-events:none}@keyframes rv-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}.rv-wa-tip{position:absolute;right:70px;padding:8px 14px;border-radius:12px;font-size:12.5px;font-weight:800;white-space:nowrap;color:#fff;background:var(--rv-dark);opacity:0;transform:translate(8px);pointer-events:none;transition:opacity .25s ease-in-out,transform .25s var(--rv-ease)}.rv-wa:hover .rv-wa-tip{opacity:1;transform:none}.rv-hero{--gx:70%;--gy:30%;position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:120px 0 90px;color:#fff;overflow:hidden;background:#070d1d}.rv-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.rv-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.34;transform:scale(1.06);animation:rv-kenburns 26s ease-in-out infinite alternate}@keyframes rv-kenburns{to{transform:scale(1.14) translate(-1.5%,-1%)}}.rv-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1100px 600px at 82% 18%,color-mix(in srgb,var(--rv-brand) 38%,transparent),transparent 62%),radial-gradient(800px 500px at 0% 100%,color-mix(in srgb,var(--rv-accent) 18%,transparent),transparent 60%),linear-gradient(180deg,#070d1d8c,#070d1deb)}.rv-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000,transparent 72%);mask-image:radial-gradient(ellipse at 60% 40%,#000,transparent 72%)}.rv-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px circle at var(--gx) var(--gy),color-mix(in srgb,var(--rv-brand) 30%,transparent),transparent 70%);transition:background .15s linear;pointer-events:none}.rv-orb{position:absolute;display:block;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none}.rv-orb.o1{width:420px;height:420px;left:-120px;top:10%;background:var(--rv-brand);animation:rv-drift 20s ease-in-out infinite}.rv-orb.o2{width:380px;height:380px;right:-100px;bottom:-60px;background:var(--rv-accent);opacity:.28;animation:rv-drift 26s ease-in-out -8s infinite reverse}@keyframes rv-drift{0%,to{transform:translate(0)}50%{transform:translate(60px,40px)}}.rv-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:56px;align-items:center}.rv-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.rv-hero h1{font-size:clamp(38px,4.7vw,68px);line-height:1.02;letter-spacing:-.055em;font-weight:850}.rv-h1-accent{display:block;background:linear-gradient(100deg,#7fb0ff,#c4b5fd 55%,var(--rv-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rv-building{display:inline-flex;align-items:center;gap:12px;padding:9px 18px;border-radius:99px;font-size:14px;font-weight:700;color:#cdd9f3;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.rv-words{position:relative;display:inline-block;height:1.4em;min-width:160px;overflow:hidden;vertical-align:middle}.rv-words b{position:absolute;left:0;top:0;white-space:nowrap;color:#fff;font-weight:850;opacity:0;transform:translateY(110%);transition:transform .55s var(--rv-ease),opacity .4s ease-in-out}.rv-words b.on{opacity:1;transform:none}.rv-words b.out{opacity:0;transform:translateY(-110%)}.rv-hero-copy>p{max-width:560px;font-size:17px;line-height:1.75;color:#b9c7e6}.rv-proof{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:700;color:#cdd9f3}.rv-proof span{display:inline-flex;align-items:center;gap:8px}.rv-proof svg{color:#34d399}.rv-statbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:600px;margin-top:6px}.rv-statbar li{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s var(--rv-ease),background-color .25s ease-in-out,border-color .25s ease-in-out;animation:rv-up .7s var(--rv-ease) backwards;animation-delay:calc(.5s + var(--i) * .08s)}@keyframes rv-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rv-statbar li:hover{transform:translateY(-4px);background:#ffffff1f;border-color:#ffffff4d}.rv-stat-icon{flex:0 0 auto;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--rv-brand),#7c3aed)}.rv-statbar span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.15}.rv-statbar b{font-size:13px;font-weight:850;letter-spacing:.02em}.rv-statbar small{font-size:10.5px;color:#9db0d6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-console-wrap{position:relative;perspective:1200px}.rv-console{--rx:0deg;--ry:0deg;position:relative;padding:18px;border-radius:28px;background:linear-gradient(160deg,#ffffff24,#ffffff0d);border:1px solid rgba(255,255,255,.22);box-shadow:0 50px 100px -40px #000c,inset 0 1px #ffffff4d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s var(--rv-ease);will-change:transform;--pv-ink:#151b2b;--pv-soft:#536074;--pv-line:rgba(20,31,52,.1);--pv-brand:var(--rv-brand);--pv-ease:var(--rv-ease)}.rv-console-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 14px}.rv-console-head small{display:block;font-size:10px;font-weight:850;letter-spacing:.16em;color:#9db8ff}.rv-console-head strong{font-size:17px;letter-spacing:-.02em}.rv-live{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:99px;font-size:10px;font-weight:850;letter-spacing:.12em;color:#86efac;background:#22c55e24;border:1px solid rgba(34,197,94,.35)}.rv-live i{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:rv-ping 2.2s ease-out infinite}.rv-console-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;border-radius:16px;background:#00000040;margin-bottom:14px}.rv-console-tabs button{position:relative;overflow:hidden;height:38px;border:0;border-radius:12px;background:transparent;color:#aebcdc;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;transition:background-color .2s ease-in-out,color .2s ease-in-out,transform .2s var(--rv-ease)}.rv-console-tabs button:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.rv-console-tabs button.on{color:#0f172a;background:#fff;box-shadow:0 10px 20px -10px #0009}.rv-tab-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--rv-brand),var(--rv-accent));animation:rv-progress 5.2s linear forwards}@keyframes rv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rv-console-screen{padding:14px;border-radius:20px;background:#f5f7fb;color:#151b2b;min-height:330px;box-shadow:inset 0 2px 8px #0f172a14}.rv-screen-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:4px 11px;border-radius:99px;font-size:10.5px;font-weight:800;color:var(--rv-brand);background:color-mix(in srgb,var(--rv-brand) 10%,#fff)}.rv-screen-body{animation:rv-swap .5s var(--rv-ease) both}@keyframes rv-swap{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.rv-console-foot{display:flex;justify-content:space-between;gap:10px;padding:14px 4px 2px;font-size:12px;font-weight:650;color:#aebcdc}.rv-console-foot span{display:inline-flex;align-items:center;gap:7px}.rv-float-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:99px;font-size:12px;font-weight:800;color:#0f172a;background:#fff;box-shadow:0 20px 40px -16px #0009;animation:rv-bob 6s ease-in-out infinite}.rv-float-chip.c1{left:-26px;top:22%}.rv-float-chip.c2{right:-18px;bottom:16%;animation-delay:-3s}@keyframes rv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rv-float-chip svg{color:var(--rv-brand)}.rv-scroll-cue{position:absolute;left:50%;bottom:22px;z-index:3;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;color:#ffffffb3;font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;transition:color .2s ease-in-out}.rv-scroll-cue:hover{color:#fff}.rv-scroll-cue svg{animation:rv-nudge 1.8s ease-in-out infinite}@keyframes rv-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.rv-ticker{position:relative;display:flex;align-items:center;background:var(--rv-navy);color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.rv-ticker-label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:18px 26px;font-size:11px;font-weight:850;letter-spacing:.18em;color:#9db8ff;background:linear-gradient(90deg,var(--rv-navy) 75%,transparent)}.rv-ticker-viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rv-ticker-track{display:flex;width:max-content;animation:rv-marquee 38s linear infinite}.rv-ticker:hover .rv-ticker-track{animation-play-state:paused}.rv-ticker ul{display:flex;align-items:center}.rv-ticker li{display:inline-flex;align-items:center;gap:26px;padding:0 26px 0 0;font-size:13px;font-weight:850;letter-spacing:.12em;white-space:nowrap;color:#dbe6ff;transition:color .2s ease-in-out,transform .2s var(--rv-ease)}.rv-ticker li:hover{color:#fff;transform:translateY(-2px)}.rv-ticker li i{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--rv-brand),var(--rv-accent));flex:0 0 auto}@keyframes rv-marquee{to{transform:translate(-50%)}}.rv-dark-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.rv-services,.rv-industries,.rv-contact{position:relative;color:#fff;background:linear-gradient(180deg,#0a1226,#070d1d)}.rv-services{padding:120px 0}.rv-services-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.rv-services-copy{position:sticky;top:110px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.rv-services-copy h2{font-size:clamp(36px,4.6vw,60px);line-height:1.03;letter-spacing:-.05em}.rv-services-copy>p{font-size:16px;line-height:1.75;color:#aab8d6;max-width:420px}.rv-service-quick{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.rv-service-quick button{width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#b9c7e6;font-size:12px;font-weight:850;letter-spacing:.06em;transition:transform .25s var(--rv-ease),background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.rv-service-quick button:hover{transform:translateY(-3px);border-color:#fff6;color:#fff}.rv-service-quick button.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--rv-brand),#7c3aed);box-shadow:0 14px 26px -12px color-mix(in srgb,var(--rv-brand) 90%,transparent)}.rv-service-list{display:flex;flex-direction:column;gap:12px}.rv-service{--mx:50%;--my:50%;position:relative;overflow:hidden;border-radius:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);transition:transform .35s var(--rv-ease),border-color .3s ease-in-out,background-color .3s ease-in-out,box-shadow .35s var(--rv-ease)}.rv-service:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(320px circle at var(--mx) var(--my),color-mix(in srgb,var(--rv-brand) 22%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.rv-service:hover{transform:translate(6px);border-color:#ffffff4d}.rv-service:hover:before,.rv-service.open:before{opacity:1}.rv-service.open{background:#ffffff14;border-color:color-mix(in srgb,var(--rv-brand) 60%,transparent);box-shadow:0 36px 70px -40px color-mix(in srgb,var(--rv-brand) 90%,transparent)}.rv-service-head{position:relative;width:100%;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;border:0;background:none;text-align:left;color:#fff}.rv-service-head:focus-visible{outline:3px solid color-mix(in srgb,var(--rv-brand) 70%,#fff);outline-offset:-3px;border-radius:24px}.rv-service-no{font-size:12px;font-weight:850;letter-spacing:.1em;color:#7b93c9}.rv-service-icon{width:46px;height:46px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;color:#cfe0ff;background:#ffffff14;transition:transform .35s var(--rv-ease),background-color .25s ease-in-out,color .25s ease-in-out}.rv-service:hover .rv-service-icon{transform:rotate(-8deg) scale(1.08)}.rv-service.open .rv-service-icon{color:#fff;background:linear-gradient(135deg,var(--rv-brand),#7c3aed);box-shadow:0 16px 26px -12px color-mix(in srgb,var(--rv-brand) 90%,transparent)}.rv-service-title h3{font-size:18px;font-weight:800;letter-spacing:-.025em}.rv-service-title p{margin-top:3px;font-size:13.5px;line-height:1.55;color:#aab8d6}.rv-chevron{color:#9db0d6;transition:transform .4s var(--rv-ease),color .2s ease-in-out}.rv-service.open .rv-chevron{transform:rotate(180deg);color:#fff}.rv-service-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--rv-ease)}.rv-service.open .rv-service-panel{grid-template-rows:1fr}.rv-service-panel-inner{overflow:hidden;min-height:0;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:0 22px 0 84px;opacity:0;transition:opacity .3s ease-in-out,padding .45s var(--rv-ease)}.rv-service.open .rv-service-panel-inner{opacity:1;padding-bottom:22px}.rv-service-panel ul{display:grid;gap:9px}.rv-service-panel li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:650;color:#dbe6ff}.rv-service-panel li svg{flex:0 0 auto;color:#34d399}.rv-service-panel .rv-link-btn{color:#9db8ff}.rv-clients{position:relative;padding:110px 0 100px;background:#ffffffb8}.rv-client-marquee{position:relative;overflow:hidden;padding:10px 0 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.rv-client-track{display:flex;width:max-content;animation:rv-marquee 46s linear infinite}.rv-client-marquee:hover .rv-client-track{animation-play-state:paused}.rv-client-group{display:flex;gap:16px;padding-right:16px}.rv-client-card{--mx:50%;--my:50%;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:360px;padding:22px;border-radius:24px;background:#fff;border:1px solid var(--rv-line);box-shadow:0 20px 50px -34px #141e3480;transition:transform .35s var(--rv-ease),box-shadow .35s var(--rv-ease),border-color .3s ease-in-out}.rv-client-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,var(--rv-brand) 14%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease-in-out}.rv-client-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--rv-brand) 40%,transparent);box-shadow:0 40px 70px -34px color-mix(in srgb,var(--rv-brand) 60%,transparent)}.rv-client-card:hover:before{opacity:1}.rv-client-no{position:absolute;top:12px;right:16px;font-size:11px;font-weight:850;letter-spacing:.08em;color:#cbd5e1}.rv-client-mark{position:relative;width:52px;height:52px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;color:var(--rv-brand);background:color-mix(in srgb,var(--rv-brand) 10%,#fff);transition:transform .4s var(--rv-ease),background-color .3s ease-in-out,color .3s ease-in-out}.rv-client-card:hover .rv-client-mark{transform:rotate(-8deg) scale(1.08);color:#fff;background:linear-gradient(135deg,var(--rv-brand),#7c3aed)}.rv-client-card small{display:block;font-size:9.5px;font-weight:850;letter-spacing:.12em;color:var(--rv-soft)}.rv-client-card h3{margin-top:4px;font-size:17px;letter-spacing:-.025em;color:var(--rv-ink)}.rv-client-card>svg{color:#94a3b8;transition:transform .3s var(--rv-ease),color .2s ease-in-out}.rv-client-card:hover>svg{transform:translate(4px,-4px);color:var(--rv-brand)}.rv-quotes{position:relative;max-width:900px;margin:30px auto 0;padding:44px 48px 34px;border-radius:32px;background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--rv-brand) 5%,#fff));border:1px solid var(--rv-line);box-shadow:0 40px 90px -50px #141e3480;text-align:center}.rv-quote-mark{position:absolute;left:50%;top:-24px;transform:translate(-50%);width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--rv-brand),var(--rv-accent));box-shadow:0 18px 30px -12px color-mix(in srgb,var(--rv-brand) 80%,transparent)}.rv-quote-stage{position:relative;min-height:170px;display:grid}.rv-quote{grid-area:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .6s ease-in-out,transform .6s var(--rv-ease)}.rv-quote.on{opacity:1;transform:none;pointer-events:auto}.rv-quote blockquote{font-size:clamp(19px,2.3vw,26px);line-height:1.5;letter-spacing:-.02em;font-weight:650;color:var(--rv-ink)}.rv-quote figcaption{display:inline-flex;align-items:center;gap:12px;text-align:left}.rv-avatar{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:850;color:#fff;background:linear-gradient(135deg,var(--rv-brand),#7c3aed)}.rv-quote figcaption b{display:block;font-size:14px;color:var(--rv-ink)}.rv-quote figcaption small{font-size:12px;color:var(--rv-soft)}.rv-quote-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.rv-quote-nav>button{width:42px;height:42px;border-radius:50%;border:1px solid var(--rv-line);background:#fff;color:var(--rv-ink);display:inline-flex;align-items:center;justify-content:center;transition:transform .25s var(--rv-ease),background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.rv-quote-nav>button:hover{transform:translateY(-2px);background:var(--rv-brand);color:#fff;border-color:var(--rv-brand)}.rv-dots{display:inline-flex;gap:8px}.rv-dots button{width:10px;height:10px;padding:0;border:0;border-radius:99px;background:#cbd5e1;transition:width .3s var(--rv-ease),background-color .2s ease-in-out}.rv-dots button:hover{background:#94a3b8}.rv-dots button.on{width:28px;background:linear-gradient(90deg,var(--rv-brand),var(--rv-accent))}.rv-industries{padding:120px 0}.rv-industries .v3-container{position:relative;z-index:2}.rv-ind-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;align-items:stretch}.rv-ind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rv-ind{--mx:50%;--my:50%;position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;min-height:104px;padding:20px 22px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;text-align:left;transition:transform .35s var(--rv-ease),border-color .3s ease-in-out,background-color .3s ease-in-out,box-shadow .35s var(--rv-ease);animation:rv-up .7s var(--rv-ease) backwards;animation-delay:calc(var(--i) * 70ms)}.rv-ind:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(240px circle at var(--mx) var(--my),color-mix(in srgb,var(--rv-brand) 26%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease-in-out}.rv-ind:hover{transform:translateY(-5px);border-color:#ffffff57}.rv-ind:hover:before,.rv-ind.on:before{opacity:1}.rv-ind.on{background:#ffffff17;border-color:color-mix(in srgb,var(--rv-brand) 70%,transparent);box-shadow:0 30px 60px -36px color-mix(in srgb,var(--rv-brand) 90%,transparent)}.rv-ind-no{position:absolute;top:12px;right:16px;font-size:11px;font-weight:850;letter-spacing:.08em;color:#6f87bd}.rv-ind-icon{position:relative;flex:0 0 auto;width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#cfe0ff;background:#ffffff14;transition:transform .4s var(--rv-ease),background-color .25s ease-in-out,color .25s ease-in-out}.rv-ind:hover .rv-ind-icon{transform:rotate(-8deg) scale(1.08)}.rv-ind.on .rv-ind-icon{color:#fff;background:linear-gradient(135deg,var(--rv-brand),#7c3aed)}.rv-ind strong{position:relative;flex:1;font-size:16px;font-weight:800;letter-spacing:-.02em}.rv-ind-arrow{position:relative;opacity:.35;transition:transform .3s var(--rv-ease),opacity .2s ease-in-out}.rv-ind:hover .rv-ind-arrow,.rv-ind.on .rv-ind-arrow{opacity:1;transform:translate(5px)}.rv-fit{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:30px 28px;border-radius:28px;background:linear-gradient(160deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.2);animation:rv-swap .5s var(--rv-ease) both;box-shadow:0 40px 80px -50px #000c}.rv-fit:before{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rv-accent) 35%,transparent),transparent 70%)}.rv-fit>*{position:relative}.rv-fit-icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--rv-brand),#7c3aed);box-shadow:0 20px 34px -14px color-mix(in srgb,var(--rv-brand) 90%,transparent)}.rv-fit small{font-size:10px;font-weight:850;letter-spacing:.16em;color:#9db8ff}.rv-fit h3{font-size:30px;letter-spacing:-.04em;line-height:1.1}.rv-fit p{font-size:14.5px;line-height:1.7;color:#c4d1ee}.rv-fit-tag{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:99px;font-size:12.5px;font-weight:800;color:#bbf7d0;background:#22c55e24;border:1px solid rgba(34,197,94,.38)}.rv-fit-tag i{width:7px;height:7px;border-radius:50%;background:#22c55e}.rv-fit .rv-btn{margin-top:auto}.rv-about{position:relative;padding:120px 0 110px;background:#ffffffb8}.rv-about-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:center}.rv-about-media{position:relative}.rv-about-photo{position:relative;overflow:hidden;border-radius:32px;aspect-ratio:4/4.4;box-shadow:0 50px 100px -50px #141e3499}.rv-about-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--rv-ease)}.rv-about-media:hover .rv-about-photo img{transform:scale(1.06)}.rv-photo-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.25) 50%,transparent 60%);transform:translate(-120%);transition:transform 1.2s var(--rv-ease)}.rv-about-media:hover .rv-photo-shine{transform:translate(120%)}.rv-image-badge{position:absolute;left:-18px;bottom:36px;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:18px;font-size:14px;font-weight:700;color:var(--rv-ink);background:#fff;box-shadow:0 26px 50px -22px #0f172a8c;animation:rv-bob 6s ease-in-out infinite}.rv-image-badge svg{color:var(--rv-brand)}.rv-about-chips{position:absolute;right:-14px;top:30px;display:flex;flex-direction:column;gap:10px}.rv-about-chips li{display:flex;flex-direction:column;padding:10px 16px;border-radius:16px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 40px -22px #0f172a80;transition:transform .3s var(--rv-ease);animation:rv-up .7s var(--rv-ease) backwards;animation-delay:calc(.4s + var(--i) * .1s)}.rv-about-chips li:hover{transform:translate(-6px)}.rv-about-chips b{font-size:14px;font-weight:850;color:var(--rv-brand);letter-spacing:.02em}.rv-about-chips small{font-size:11px;color:var(--rv-soft)}.rv-about-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.rv-about-copy h2{font-size:clamp(34px,4.2vw,54px);line-height:1.04;letter-spacing:-.05em;color:var(--rv-ink)}.rv-about-copy>p{font-size:15.5px;line-height:1.8;color:var(--rv-soft);max-width:560px}.rv-principles{display:grid;gap:12px;width:100%;margin-top:6px}.rv-principle{--mx:50%;--my:50%;position:relative;overflow:hidden;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;border-radius:20px;background:#fff;border:1px solid var(--rv-line);transition:transform .35s var(--rv-ease),box-shadow .35s var(--rv-ease),border-color .3s ease-in-out;animation:rv-up .7s var(--rv-ease) backwards;animation-delay:calc(var(--i) * 80ms)}.rv-principle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,var(--rv-brand) 12%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease-in-out}.rv-principle:hover{transform:translate(8px);border-color:color-mix(in srgb,var(--rv-brand) 40%,transparent);box-shadow:0 30px 56px -34px color-mix(in srgb,var(--rv-brand) 60%,transparent)}.rv-principle:hover:before{opacity:1}.rv-principle>*{position:relative}.rv-principle-no{font-size:12px;font-weight:850;letter-spacing:.08em;color:#cbd5e1;padding-top:2px}.rv-principle svg{color:#10b981;margin-top:1px}.rv-principle strong{font-size:15px;font-weight:800;color:var(--rv-ink)}.rv-principle p{margin-top:3px;font-size:13.5px;line-height:1.6;color:var(--rv-soft)}.rv-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:76px}.rv-steps:before{content:"";position:absolute;left:8%;right:8%;top:44px;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--rv-brand) 45%,transparent) 0 8px,transparent 8px 16px);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--rv-ease) .3s}.rv-steps.in:before{transform:scaleX(1)}.rv-steps li{--mx:50%;--my:50%;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:26px 22px 24px;border-radius:24px;background:#fff;border:1px solid var(--rv-line);transition:transform .35s var(--rv-ease),box-shadow .35s var(--rv-ease),border-color .3s ease-in-out}.rv-steps li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,var(--rv-brand) 14%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease-in-out}.rv-steps li:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--rv-brand) 40%,transparent);box-shadow:0 40px 70px -36px color-mix(in srgb,var(--rv-brand) 60%,transparent)}.rv-steps li:hover:before{opacity:1}.rv-steps li>*{position:relative}.rv-step-no{position:absolute!important;top:16px;right:20px;font-size:12px;font-weight:850;letter-spacing:.1em;color:#cbd5e1;transition:color .3s ease-in-out}.rv-steps li:hover .rv-step-no{color:var(--rv-brand)}.rv-step-icon{width:52px;height:52px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;color:var(--rv-brand);background:color-mix(in srgb,var(--rv-brand) 10%,#fff);transition:transform .4s var(--rv-ease),background-color .3s ease-in-out,color .3s ease-in-out}.rv-steps li:hover .rv-step-icon{transform:rotate(-8deg) scale(1.1);color:#fff;background:linear-gradient(135deg,var(--rv-brand),#7c3aed)}.rv-steps h3{font-size:19px;letter-spacing:-.03em;color:var(--rv-ink)}.rv-steps p{font-size:13.5px;line-height:1.65;color:var(--rv-soft)}.rv-contact{padding:120px 0 110px}.rv-orbit{position:absolute;display:block;border-radius:50%;border:1px dashed rgba(255,255,255,.14)}.rv-orbit.a{width:620px;height:620px;right:-200px;top:-160px;animation:rv-spin 60s linear infinite}.rv-orbit.b{width:420px;height:420px;left:-140px;bottom:-120px;animation:rv-spin 48s linear infinite reverse}@keyframes rv-spin{to{transform:rotate(360deg)}}.rv-contact-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:start}.rv-contact-left{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.rv-project-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:850;letter-spacing:.16em;color:#9db8ff}.rv-project-label i{width:24px;height:2px;background:linear-gradient(90deg,var(--rv-brand),var(--rv-accent))}.rv-project-label b{color:var(--rv-accent)}.rv-contact-left h2{font-size:clamp(38px,4.8vw,64px);line-height:1.02;letter-spacing:-.055em}.rv-contact-left h2 span{background:linear-gradient(100deg,#7fb0ff,#c4b5fd 55%,var(--rv-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rv-contact-left>p{font-size:16px;line-height:1.7;color:#aab8d6}.rv-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.rv-contact-card{position:relative;display:flex;align-items:stretch;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:transform .3s var(--rv-ease),background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .3s var(--rv-ease)}.rv-contact-card:hover{transform:translateY(-4px);background:#ffffff1a;border-color:#ffffff52;box-shadow:0 26px 46px -28px #000c}.rv-contact-card a{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:14px 8px 14px 14px;color:#fff;text-decoration:none}.rv-contact-card a>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.rv-contact-card small{font-size:9.5px;font-weight:850;letter-spacing:.14em;color:#8ea6d8}.rv-contact-card strong{font-size:13.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-contact-icon{flex:0 0 auto;width:40px;height:40px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--rv-brand),#7c3aed);transition:transform .35s var(--rv-ease)}.rv-contact-card:hover .rv-contact-icon{transform:rotate(-8deg) scale(1.08)}.rv-contact-card.wa .rv-contact-icon{background:linear-gradient(135deg,#16a34a,#22c55e)}.rv-contact-card a>svg{opacity:.4;flex:0 0 auto;transition:transform .25s var(--rv-ease),opacity .2s ease-in-out}.rv-contact-card:hover a>svg{opacity:1;transform:translate(3px)}.rv-copy{flex:0 0 auto;width:42px;border:0;border-left:1px solid rgba(255,255,255,.1);border-radius:0 18px 18px 0;background:transparent;color:#9db0d6;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out,color .2s ease-in-out}.rv-copy:hover{background:#ffffff1a;color:#fff}.rv-address{display:flex;gap:14px;width:100%;padding:18px;border-radius:20px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.2);transition:border-color .25s ease-in-out,background-color .25s ease-in-out}.rv-address:hover{border-color:#ffffff73;background:#ffffff12}.rv-address-pin{flex:0 0 auto;width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--rv-accent),#f97316)}.rv-address small{display:block;font-size:9.5px;font-weight:850;letter-spacing:.14em;color:#8ea6d8;margin-bottom:6px}.rv-address address{font-style:normal;font-size:14px;line-height:1.6;font-weight:650;color:#e5ecff}.rv-address-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.rv-address-actions a,.rv-address-actions button{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:99px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#dbe6ff;font-size:12px;font-weight:750;text-decoration:none;transition:transform .2s var(--rv-ease),background-color .2s ease-in-out,border-color .2s ease-in-out}.rv-address-actions a:hover,.rv-address-actions button:hover{transform:translateY(-2px);background:#ffffff29;border-color:#fff}.rv-trust{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;font-weight:700;color:#bccbec}.rv-trust span{display:inline-flex;align-items:center;gap:7px}.rv-trust svg{color:#34d399}.rv-faq{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:6px}.rv-faq>strong{font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:#9db8ff;margin-bottom:4px}.rv-faq-item{border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:background-color .25s ease-in-out,border-color .25s ease-in-out}.rv-faq-item:hover{border-color:#ffffff47}.rv-faq-item.open{background:#ffffff14;border-color:color-mix(in srgb,var(--rv-brand) 60%,transparent)}.rv-faq-item>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:0;background:none;text-align:left;color:#fff;font-size:14px;font-weight:750}.rv-faq-item>button svg{flex:0 0 auto;color:#9db0d6;transition:transform .35s var(--rv-ease)}.rv-faq-item.open>button svg{transform:rotate(180deg);color:#fff}.rv-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--rv-ease)}.rv-faq-item.open .rv-faq-answer{grid-template-rows:1fr}.rv-faq-answer p{overflow:hidden;min-height:0;padding:0 18px;font-size:13.5px;line-height:1.7;color:#b9c7e6}.rv-faq-item.open .rv-faq-answer p{padding-bottom:16px}.rv-form{position:relative;display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:30px;color:var(--rv-ink);background:#fff;box-shadow:0 50px 100px -50px #000c}.rv-form:before{content:"";position:absolute;left:30px;right:30px;top:0;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,var(--rv-brand),var(--rv-accent))}.rv-form-title{display:flex;flex-direction:column;gap:4px}.rv-form-title span{font-size:10.5px;font-weight:850;letter-spacing:.16em;color:var(--rv-brand)}.rv-form-title strong{font-size:24px;letter-spacing:-.04em}.rv-form-title small{font-size:13px;color:var(--rv-soft)}.rv-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rv-field{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.rv-field.full{grid-column:1 / -1}.rv-field>span{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-soft);transition:color .18s ease-in-out}.rv-field>span i{color:#ef4444;font-style:normal}.rv-field:focus-within>span{color:var(--rv-brand)}.rv-field input,.rv-field textarea{width:100%;padding:0 16px;height:50px;border-radius:14px;border:1.5px solid #e2e8f0;background:#f8fafc;font:inherit;font-size:14.5px;color:var(--rv-ink);outline:0;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out}.rv-field textarea{height:auto;min-height:130px;padding:14px 16px;resize:vertical;line-height:1.55}.rv-field input:hover,.rv-field textarea:hover{border-color:#cbd5e1;background:#fff}.rv-field input:focus,.rv-field textarea:focus{border-color:var(--rv-brand);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--rv-brand) 16%,transparent)}.rv-field.bad input,.rv-field.bad textarea{border-color:#ef4444;background:#fef2f2;box-shadow:0 0 0 4px #ef44441a;animation:rv-shake .4s ease-in-out}@keyframes rv-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.rv-field em{font-style:normal;font-size:12px;font-weight:700;color:#dc2626}.rv-field>small{position:absolute;right:12px;bottom:36px;font-size:11px;font-weight:700;color:#94a3b8;pointer-events:none}.rv-field>small.warn{color:#d97706}.rv-chipset{border:0;padding:0;margin:0;min-width:0}.rv-chipset legend{padding:0;margin-bottom:9px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-soft)}.rv-chips{display:flex;flex-wrap:wrap;gap:8px}.rv-chips button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:99px;border:1.5px solid #e2e8f0;background:#f8fafc;color:var(--rv-ink);font-size:12.5px;font-weight:700;transition:transform .2s var(--rv-ease),background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s var(--rv-ease)}.rv-chips button:hover{transform:translateY(-2px);border-color:var(--rv-brand);color:var(--rv-brand);background:color-mix(in srgb,var(--rv-brand) 6%,#fff)}.rv-chips button.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--rv-brand),color-mix(in srgb,var(--rv-brand) 55%,var(--rv-accent)));box-shadow:0 12px 22px -10px color-mix(in srgb,var(--rv-brand) 85%,transparent)}.rv-chips.small button{height:34px}.rv-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.rv-submit{width:100%;height:56px;margin-top:2px}.rv-form-error{padding:12px 14px;border-radius:14px;font-size:13px;font-weight:650;color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.rv-form-error a{color:#047857;font-weight:800}.rv-form-foot{display:flex;align-items:center;gap:9px;justify-content:center;font-size:12px;color:var(--rv-soft)}.rv-form-foot svg{color:#10b981}.rv-spin{animation:rv-rot 1s linear infinite}@keyframes rv-rot{to{transform:rotate(360deg)}}.rv-done{align-items:center;text-align:center;color:#fff;background:linear-gradient(160deg,#ffffff24,#ffffff0d);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.rv-done:before{display:none}.rv-done-icon{width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#059669,#34d399);box-shadow:0 0 0 10px #10b98124;animation:rv-pop .5s var(--rv-ease) both}@keyframes rv-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.rv-done h3{font-size:26px;letter-spacing:-.04em}.rv-done p{font-size:14.5px;color:#c4d1ee;max-width:420px;line-height:1.6}.rv-summary{width:100%;max-height:200px;overflow:auto;margin:0;padding:16px 18px;border-radius:16px;text-align:left;font:inherit;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word;color:#e5ecff;background:#00000047;border:1px solid rgba(255,255,255,.12)}.rv-done-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.rv-done-actions .rv-btn{height:48px}.rv-footer{position:relative;overflow:hidden;color:#cdd9f3;background:#050a17}.rv-footer-glow{position:absolute;left:50%;top:-220px;width:900px;height:420px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rv-brand) 35%,transparent),transparent 70%);filter:blur(30px);pointer-events:none}.rv-footer-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:-1px;padding:44px 0 40px;border-bottom:1px solid rgba(255,255,255,.1)}.rv-footer-cta h3{font-size:clamp(24px,2.8vw,34px);letter-spacing:-.04em;color:#fff}.rv-footer-cta p{margin-top:8px;font-size:14.5px;color:#9db0d6;max-width:520px;line-height:1.6}.rv-footer-main{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding:54px 0 44px}.rv-footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rv-footer-logo img{height:40px;width:auto;max-width:56px;object-fit:contain}.rv-footer-logo strong{font-size:18px;color:#fff;letter-spacing:-.02em}.rv-footer-brand>p{font-size:14px;line-height:1.75;color:#93a6cf;max-width:340px}.rv-footer-social{display:flex;gap:10px;margin-top:20px}.rv-footer-social a{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#cdd9f3;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:transform .25s var(--rv-ease),background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.rv-footer-social a:hover{transform:translateY(-4px);color:#fff;background:linear-gradient(135deg,var(--rv-brand),#7c3aed);border-color:transparent}.rv-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.rv-footer-links>strong{margin-bottom:6px;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:#fff}.rv-footer-links button,.rv-footer-links a{padding:0;border:0;background:none;font-size:14px;font-weight:600;color:#93a6cf;text-decoration:none;text-align:left;position:relative;transition:color .2s ease-in-out,transform .25s var(--rv-ease)}.rv-footer-links button:hover,.rv-footer-links a:hover{color:#fff;transform:translate(5px)}.rv-footer-addr{font-size:13px;line-height:1.6;color:#7f93bd}.rv-footer-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0 28px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#7f93bd}.rv-footer-bottom button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:99px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#cdd9f3;font-size:12.5px;font-weight:750;transition:transform .2s var(--rv-ease),background-color .2s ease-in-out}.rv-footer-bottom button:hover{transform:translateY(-3px);background:#ffffff24}.pv-section.v3-section{background:#ffffffb8}@media(max-width:1100px){.rv-links{display:none}.rv-burger{display:inline-flex}.rv-status{display:none}.rv-hero{padding:110px 0 90px}.rv-hero-inner{grid-template-columns:minmax(0,1fr);gap:44px}.rv-console-wrap{max-width:640px}.rv-head{grid-template-columns:minmax(0,1fr);gap:18px}.rv-services-grid{grid-template-columns:minmax(0,1fr);gap:36px}.rv-services-copy{position:static}.rv-ind-body{grid-template-columns:minmax(0,1fr)}.rv-about-grid{grid-template-columns:minmax(0,1fr);gap:50px}.rv-about-photo{aspect-ratio:16/11}.rv-image-badge{left:14px}.rv-about-chips{right:14px}.rv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-steps:before{display:none}.rv-contact-grid{grid-template-columns:minmax(0,1fr);gap:44px}.rv-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-footer-brand{grid-column:1 / -1}}@media(max-width:680px){.rv-cta{display:none}.rv-header{padding:10px 0}.rv-hero h1{font-size:clamp(36px,10.5vw,48px)}.rv-hero-copy>p{font-size:15.5px}.rv-actions .rv-btn{flex:1 1 100%}.rv-statbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-console{padding:12px;border-radius:22px}.rv-console-screen{min-height:0;padding:10px}.rv-float-chip{display:none}.rv-console-tabs button{font-size:10px;letter-spacing:.06em}.rv-scroll-cue{display:none}.rv-ticker-label{padding:14px 16px}.rv-services,.rv-industries,.rv-contact,.rv-about,.rv-clients{padding-top:80px;padding-bottom:76px}.rv-service-head{grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.rv-service-no{display:none}.rv-service-panel-inner{padding-left:16px;padding-right:16px}.rv-client-card{width:300px;padding:18px}.rv-quotes{padding:40px 22px 26px;border-radius:26px}.rv-ind-grid{grid-template-columns:minmax(0,1fr)}.rv-ind{min-height:84px}.rv-steps{grid-template-columns:minmax(0,1fr);margin-top:56px}.rv-about-chips{display:none}.rv-image-badge{bottom:16px}.rv-contact-cards{grid-template-columns:minmax(0,1fr)}.rv-form{padding:24px 18px;border-radius:24px}.rv-row{grid-template-columns:minmax(0,1fr)}.rv-footer-main{grid-template-columns:minmax(0,1fr);gap:30px}.rv-footer-bottom{flex-direction:column;align-items:flex-start}.rv-float{right:14px;bottom:14px}.rv-wa{width:52px;height:52px}.rv-wa-tip{display:none}}@media(prefers-reduced-motion:reduce){.rv-site *,.rv-site *:before,.rv-site *:after{animation:none!important;transition:none!important}.rv-fade{opacity:1;transform:none}.rv-site{scroll-behavior:auto}}@media(max-width:680px){.rv-drawer-foot .rv-cta{display:inline-flex}}.pv-included{margin-top:70px}.pv5-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.pv5-card{--mx:50%;--my:50%;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding:26px 26px 24px;border-radius:26px;background:#fff;border:1px solid var(--pv-line);transition:transform .4s var(--pv-ease),box-shadow .4s var(--pv-ease),border-color .3s ease-in-out;animation:pv5-up .7s var(--pv-ease) backwards;animation-delay:calc(var(--i) * 80ms)}@keyframes pv5-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.pv5-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(340px circle at var(--mx) var(--my),color-mix(in srgb,var(--pv-brand) 15%,transparent),transparent 70%);opacity:0;transition:opacity .35s ease-in-out;pointer-events:none}.pv5-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--pv-brand) 45%,transparent);box-shadow:0 44px 80px -42px color-mix(in srgb,var(--pv-brand) 70%,transparent)}.pv5-card:hover:before{opacity:1}.pv5-card>*{position:relative}.pv5-card.k-billing{grid-column:span 7}.pv5-card.k-inventory{grid-column:span 5}.pv5-card.k-barcode,.pv5-card.k-insights,.pv5-card.k-customers{grid-column:span 4}.pv5-card.k-grow{grid-column:span 12}.pv5-card.side{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:30px;align-items:center}.pv5-card.k-grow{background:linear-gradient(135deg,var(--pv-dark),color-mix(in srgb,var(--pv-brand) 60%,var(--pv-dark)));border-color:transparent;color:#fff}.pv5-text{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.pv5-top{display:flex;align-items:center;justify-content:space-between;width:100%}.pv5-icon{width:50px;height:50px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--pv-brand);background:color-mix(in srgb,var(--pv-brand) 10%,#fff);transition:transform .45s var(--pv-ease),background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out}.pv5-card:hover .pv5-icon{transform:rotate(-8deg) scale(1.1);color:#fff;background:linear-gradient(135deg,var(--pv-brand),#38bdf8);box-shadow:0 20px 30px -14px color-mix(in srgb,var(--pv-brand) 85%,transparent)}.pv5-no{font-size:12px;font-weight:850;letter-spacing:.1em;color:#cbd5e1;transition:color .3s ease-in-out}.pv5-card:hover .pv5-no{color:var(--pv-brand)}.pv5-card h4{font-size:21px;font-weight:850;letter-spacing:-.035em;color:var(--pv-ink)}.pv5-card p{font-size:14px;line-height:1.7;color:var(--pv-soft)}.pv5-points{display:grid;gap:8px;margin-top:4px;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--pv-ease),opacity .35s ease-in-out,margin .4s var(--pv-ease)}.pv5-card:hover .pv5-points,.pv5-card:focus-within .pv5-points,.pv5-card.side .pv5-points{max-height:140px;opacity:1}.pv5-points li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--pv-ink)}.pv5-points li svg{flex:0 0 auto;color:#10b981}.pv5-more{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:9px 16px;border-radius:99px;border:1px solid var(--pv-line);background:#fff;font-size:12.5px;font-weight:800;color:var(--pv-ink);transition:transform .25s var(--pv-ease),background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .25s var(--pv-ease)}.pv5-more svg{transition:transform .25s var(--pv-ease)}.pv5-more:hover{transform:translateY(-2px);color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--pv-brand),#38bdf8);box-shadow:0 16px 28px -14px color-mix(in srgb,var(--pv-brand) 90%,transparent)}.pv5-more:hover svg:last-child{transform:translate(4px)}.pv5-more:focus-visible{outline:3px solid color-mix(in srgb,var(--pv-brand) 55%,transparent);outline-offset:2px}.pv5-line{position:absolute!important;left:26px;right:26px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--pv-brand),var(--pv-accent));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--pv-ease)}.pv5-card:hover .pv5-line{transform:scaleX(1)}.pv5-card.k-grow h4{color:#fff}.pv5-card.k-grow p{color:#bcd0ee}.pv5-card.k-grow .pv5-icon{color:#fff;background:#ffffff24}.pv5-card.k-grow .pv5-no{color:#fff6}.pv5-card.k-grow .pv5-points li{color:#e6efff}.pv5-card.k-grow .pv5-more{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.pv5-card.k-grow:before{background:radial-gradient(340px circle at var(--mx) var(--my),rgba(255,255,255,.14),transparent 70%)}.pv5-vis-wrap{display:flex;align-items:center;justify-content:center;min-width:0}.pv5-vis{width:100%;max-width:440px;color:var(--pv-ink);font-size:12px}.pv5-receipt{display:flex;flex-direction:column;gap:9px;padding:16px;border-radius:20px;background:#f6f8fc;border:1px solid var(--pv-line);box-shadow:0 24px 44px -30px #141e3480;transition:transform .45s var(--pv-ease)}.pv5-card:hover .pv5-receipt{transform:rotate(-1.2deg) scale(1.02)}.pv5-rc-head{display:flex;justify-content:space-between;font-size:12.5px}.pv5-rc-head em{font-style:normal;font-size:10px;font-weight:800;padding:2px 9px;border-radius:99px;color:var(--pv-brand);background:color-mix(in srgb,var(--pv-brand) 10%,#fff)}.pv5-receipt ul{display:grid;gap:6px}.pv5-receipt li{display:flex;justify-content:space-between;padding:8px 11px;border-radius:10px;background:#fff;border:1px solid var(--pv-line)}.pv5-receipt li b{font-variant-numeric:tabular-nums}.pv5-receipt li.extra{max-height:0;padding-top:0;padding-bottom:0;margin-top:-6px;opacity:0;overflow:hidden;border-width:0;transition:max-height .45s var(--pv-ease),opacity .35s ease-in-out,padding .35s var(--pv-ease),margin .35s var(--pv-ease)}.pv5-card:hover .pv5-receipt li.extra{max-height:38px;padding-top:8px;padding-bottom:8px;margin-top:0;opacity:1;border-width:1px}.pv5-rc-total{position:relative;display:flex;justify-content:space-between;padding:10px 12px;border-radius:12px;font-size:13.5px;font-weight:850;background:color-mix(in srgb,var(--pv-brand) 10%,#fff)}.pv5-rc-total b{font-variant-numeric:tabular-nums;transition:opacity .25s ease-in-out}.pv5-rc-total .t2{position:absolute;right:12px;opacity:0}.pv5-card:hover .pv5-rc-total .t1{opacity:0}.pv5-card:hover .pv5-rc-total .t2{opacity:1}.pv5-pay{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#059669,#34d399);animation:pv5-pulse 2.6s ease-in-out infinite}@keyframes pv5-pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.pv5-stock{display:flex;flex-direction:column;gap:9px}.pv5-stock-row{display:grid;grid-template-columns:78px minmax(0,1fr) 34px;gap:12px;align-items:center;padding:9px 12px;border-radius:12px;background:#f6f8fc;border:1px solid var(--pv-line);animation:pv5-up .6s var(--pv-ease) backwards;animation-delay:calc(var(--i) * 90ms)}.pv5-stock-row span{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv5-stock-row i{display:block;height:7px;border-radius:99px;background:#64748b29;overflow:hidden}.pv5-stock-row u{display:block;height:100%;border-radius:inherit;text-decoration:none;background:linear-gradient(90deg,var(--pv-brand),#38bdf8);transform-origin:left;transition:transform .6s var(--pv-ease)}.pv5-stock-row u.low{background:linear-gradient(90deg,#d97706,#fbbf24)}.pv5-stock-row u.out{background:linear-gradient(90deg,#dc2626,#fb7185)}.pv5-stock-row b{text-align:right;font-variant-numeric:tabular-nums}.pv5-stock-row b.low{color:#d97706}.pv5-stock-row b.out{color:#dc2626}.pv5-card:hover .pv5-stock-row u{animation:pv5-bar .9s var(--pv-ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes pv5-bar{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}.pv5-chip{align-self:flex-start;padding:5px 12px;border-radius:99px;font-size:11px;font-weight:800}.pv5-chip.warn{color:#b45309;background:#f59e0b29}.pv5-scan{display:flex;flex-direction:column;gap:10px}.pv5-scan-box{position:relative;height:104px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0f172a,#1e293b);overflow:hidden}.pv5-bars{display:flex;gap:3px;height:54px}.pv5-bars i{display:block;width:var(--w);background:#e2e8f0;border-radius:1px}.pv5-laser{position:absolute;left:12%;right:12%;height:2px;border-radius:2px;background:#ef4444;box-shadow:0 0 12px 2px #ef4444bf;animation:pv5-laser 2.6s ease-in-out infinite}.pv5-card:hover .pv5-laser{animation-duration:1.1s}@keyframes pv5-laser{0%,to{top:20%}50%{top:78%}}.pv5-scan-hit{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:12px;background:#f6f8fc;border:1px solid color-mix(in srgb,#10b981 40%,transparent)}.pv5-scan-hit svg{color:var(--pv-brand)}.pv5-scan-hit b{flex:1;font-size:12px}.pv5-scan-hit em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:10.5px;font-weight:850;color:#047857;padding:3px 9px;border-radius:99px;background:#10b98124}.pv5-chart{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:#f6f8fc;border:1px solid var(--pv-line)}.pv5-chart-head{display:flex;justify-content:space-between;align-items:center}.pv5-chart-head b{font-size:20px;font-weight:850;letter-spacing:-.03em}.pv5-chart-head em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:10.5px;font-weight:800;color:#047857;padding:3px 9px;border-radius:99px;background:#10b98124}.pv5-chart-bars{display:flex;align-items:flex-end;gap:8px;height:84px}.pv5-chart-bars i{flex:1;height:var(--h);border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--pv-brand),color-mix(in srgb,var(--pv-brand) 30%,#fff));transform-origin:bottom;transition:transform .5s var(--pv-ease),filter .3s ease-in-out}.pv5-card:hover .pv5-chart-bars i{animation:pv5-rise .8s var(--pv-ease) both;animation-delay:calc(var(--i) * 60ms)}@keyframes pv5-rise{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.pv5-people{display:flex;flex-direction:column;gap:9px}.pv5-avatars{display:flex;align-items:center;margin-bottom:2px}.pv5-avatars span{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-left:-9px;font-size:13px;font-weight:850;color:#fff;border:3px solid #fff;background:linear-gradient(135deg,var(--pv-brand),#7c3aed);transition:transform .35s var(--pv-ease);animation:pv5-up .6s var(--pv-ease) backwards;animation-delay:calc(var(--i) * 90ms)}.pv5-avatars span:first-child{margin-left:0}.pv5-avatars span:nth-child(2){background:linear-gradient(135deg,#059669,#34d399)}.pv5-avatars span:nth-child(3){background:linear-gradient(135deg,#d97706,#fbbf24)}.pv5-avatars span:nth-child(4){background:linear-gradient(135deg,#e11d48,#fb7185)}.pv5-avatars span.more{color:var(--pv-brand);background:color-mix(in srgb,var(--pv-brand) 12%,#fff)}.pv5-card:hover .pv5-avatars span{transform:translateY(-5px)}.pv5-card:hover .pv5-avatars span:nth-child(2){transition-delay:.05s}.pv5-card:hover .pv5-avatars span:nth-child(3){transition-delay:.1s}.pv5-card:hover .pv5-avatars span:nth-child(4){transition-delay:.15s}.pv5-inv{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:12px;background:#f6f8fc;border:1px solid var(--pv-line);font-weight:750}.pv5-inv em{font-style:normal;font-size:10.5px;font-weight:850;padding:3px 10px;border-radius:99px}.pv5-inv em.ok{color:#047857;background:#10b98124}.pv5-inv em.due{color:#b45309;background:#f59e0b2e}.pv5-grow{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;max-width:none}.pv5-grow .mod{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:99px;font-size:13px;font-weight:800;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);animation:pv5-up .6s var(--pv-ease) backwards;animation-delay:calc(var(--i) * .12s);transition:transform .3s var(--pv-ease),background-color .25s ease-in-out}.pv5-grow .mod svg{color:#34d399}.pv5-grow .mod:hover{transform:translateY(-3px);background:#ffffff38}.pv5-grow .mod.soon{border-style:dashed;color:#fde68a;background:transparent;animation:pv5-up .6s var(--pv-ease) .4s backwards,pv5-glow 3s ease-in-out 1s infinite}.pv5-grow .mod.soon svg{color:#fde68a}@keyframes pv5-glow{0%,to{box-shadow:0 0 #fde68a59}50%{box-shadow:0 0 0 9px #fde68a00}}.rv5-clients{padding:110px 0 104px}.rv5-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 26px}.rv5-filters button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 17px;border-radius:99px;border:1.5px solid var(--rv-line);background:#fff;color:var(--rv-ink);font-size:13px;font-weight:750;transition:transform .2s var(--rv-ease),background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s var(--rv-ease)}.rv5-filters button em{font-style:normal;font-size:11px;font-weight:850;padding:1px 8px;border-radius:99px;color:var(--rv-brand);background:color-mix(in srgb,var(--rv-brand) 10%,#fff)}.rv5-filters button:hover{transform:translateY(-2px);border-color:var(--rv-brand);color:var(--rv-brand)}.rv5-filters button.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--rv-dark),color-mix(in srgb,var(--rv-brand) 70%,var(--rv-dark)));box-shadow:0 14px 26px -12px color-mix(in srgb,var(--rv-brand) 90%,transparent)}.rv5-filters button.on em{color:#fff;background:#fff3}.rv5-wall{display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:12px 0 36px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.rv5-row{overflow:visible}.rv5-track{display:flex;width:max-content;animation:rv-marquee 52s linear infinite}.rv5-row.rev .rv5-track{animation-direction:reverse;animation-duration:60s}.rv5-wall:hover .rv5-track{animation-play-state:paused}.rv5-group{display:flex;gap:16px;padding-right:16px}.rv5-client{--mx:50%;--my:50%;--t:var(--rv-brand);position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:350px;min-height:104px;padding:20px 22px 42px;border-radius:24px;background:#fff;border:1px solid var(--rv-line);box-shadow:0 20px 50px -36px #141e348c;transition:transform .4s var(--rv-ease),box-shadow .4s var(--rv-ease),border-color .3s ease-in-out,opacity .35s ease-in-out,filter .35s ease-in-out}.rv5-client.tone-teal{--t:#0d9488}.rv5-client.tone-amber{--t:#d97706}.rv5-client.tone-violet{--t:#7c3aed}.rv5-client.tone-blue{--t:#2563eb}.rv5-client:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px circle at var(--mx) var(--my),color-mix(in srgb,var(--t) 16%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease-in-out}.rv5-client:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--t) 50%,transparent);box-shadow:0 44px 76px -38px color-mix(in srgb,var(--t) 70%,transparent)}.rv5-client:hover:before{opacity:1}.rv5-client.dim{opacity:.32;filter:grayscale(.7)}.rv5-client.hit{border-color:color-mix(in srgb,var(--t) 60%,transparent);box-shadow:0 30px 60px -36px color-mix(in srgb,var(--t) 80%,transparent)}.rv5-client>*{position:relative}.rv5-client-no{position:absolute!important;top:12px;right:16px;font-size:11px;font-weight:850;letter-spacing:.08em;color:#cbd5e1}.rv5-client-mark{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--t);background:color-mix(in srgb,var(--t) 11%,#fff);transition:transform .45s var(--rv-ease),background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out}.rv5-client:hover .rv5-client-mark{transform:rotate(-8deg) scale(1.1);color:#fff;background:var(--t);box-shadow:0 20px 30px -14px color-mix(in srgb,var(--t) 90%,transparent)}.rv5-client-text small{display:block;font-size:9.5px;font-weight:850;letter-spacing:.12em;color:var(--rv-soft)}.rv5-client-text h3{margin-top:4px;font-size:18px;letter-spacing:-.03em;color:var(--rv-ink)}.rv5-client-cta{position:absolute!important;left:22px;right:22px;bottom:12px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;font-size:12px;font-weight:800;color:var(--t);opacity:0;transform:translateY(10px);transition:opacity .3s ease-in-out,transform .35s var(--rv-ease)}.rv5-client:hover .rv5-client-cta,.rv5-client:focus-within .rv5-client-cta{opacity:1;transform:none}.rv5-client-cta svg{transition:transform .25s var(--rv-ease)}.rv5-client-cta:hover svg{transform:translate(3px,-3px)}.rv5-client-line{position:absolute!important;left:22px;right:22px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--t);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--rv-ease)}.rv5-client:hover .rv5-client-line{transform:scaleX(1)}.rv5-voices{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:stretch;margin-top:8px}.rv5-voice-main{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:20px;padding:40px 40px 30px;border-radius:32px;color:#fff;background:linear-gradient(150deg,var(--rv-dark),color-mix(in srgb,var(--rv-brand) 55%,var(--rv-dark)));box-shadow:0 44px 90px -50px color-mix(in srgb,var(--rv-brand) 75%,transparent)}.rv5-voice-main:before{content:"";position:absolute;right:-80px;top:-100px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rv-accent) 35%,transparent),transparent 70%);animation:rv-bob 8s ease-in-out infinite}.rv5-voice-main>*{position:relative}.rv5-quote-art{position:absolute!important;right:28px;top:24px;opacity:.14;transform:scale(3.2);transform-origin:top right;color:#fff}.rv5-voice-kicker{font-size:10.5px;font-weight:850;letter-spacing:.18em;color:#9db8ff}.rv5-voice{display:flex;flex-direction:column;gap:26px;min-height:190px;animation:rv-swap .55s var(--rv-ease) both}.rv5-voice blockquote{font-size:clamp(20px,2.3vw,28px);line-height:1.5;letter-spacing:-.02em;font-weight:650}.rv5-voice figcaption{display:inline-flex;align-items:center;gap:12px}.rv5-voice figcaption b{display:block;font-size:14.5px}.rv5-voice figcaption small{font-size:12px;color:#b6c8ea}.rv5-voice-nav{position:relative;display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.rv5-voice-nav>button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s var(--rv-ease),background-color .2s ease-in-out,color .2s ease-in-out}.rv5-voice-nav>button:hover{transform:translateY(-3px);background:#fff;color:var(--rv-dark)}.rv5-voice-count{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:850;letter-spacing:.08em;color:#cfdcf5}.rv5-voice-count i{width:30px;height:2px;background:#ffffff59}.rv5-voice-progress{position:absolute;left:0;bottom:-1px;height:3px;width:100%;transform-origin:left;background:linear-gradient(90deg,#fff,var(--rv-accent));animation:rv-progress 7s linear forwards}.rv5-voice-side{display:flex;flex-direction:column;gap:12px}.rv5-pick{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:22px;border:1.5px solid var(--rv-line);background:#fff;text-align:left;color:var(--rv-ink);transition:transform .3s var(--rv-ease),border-color .25s ease-in-out,box-shadow .3s var(--rv-ease),background-color .25s ease-in-out}.rv5-pick:hover{transform:translate(6px);border-color:color-mix(in srgb,var(--rv-brand) 50%,transparent);box-shadow:0 26px 48px -32px color-mix(in srgb,var(--rv-brand) 70%,transparent)}.rv5-pick.on{border-color:var(--rv-brand);background:color-mix(in srgb,var(--rv-brand) 6%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--rv-brand) 12%,transparent)}.rv5-pick .rv-avatar{flex:0 0 auto}.rv5-pick-text{display:flex;flex-direction:column;gap:3px;min-width:0}.rv5-pick-text b{font-size:14px}.rv5-pick-text small{font-size:12.5px;line-height:1.5;color:var(--rv-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv5-voice-cta{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;border-radius:22px;border:1.5px dashed color-mix(in srgb,var(--rv-brand) 40%,transparent);background:color-mix(in srgb,var(--rv-brand) 4%,#fff)}.rv5-voice-cta strong{font-size:16px;letter-spacing:-.02em}.rv5-voice-cta p{font-size:13px;line-height:1.6;color:var(--rv-soft)}.rv5-voice-cta .rv-btn{height:46px;margin-top:6px}.rv5-about{position:relative;padding:112px 0 108px;background:#ffffffb8}.rv5-about-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center}.rv5-media{position:relative}.rv5-photo{position:relative;overflow:hidden;border-radius:32px;aspect-ratio:4/4.3;box-shadow:0 50px 100px -50px #141e3499}.rv5-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--rv-ease)}.rv5-media:hover .rv5-photo img{transform:scale(1.06)}.rv5-media:hover .rv-photo-shine{transform:translate(120%)}.rv5-stat-chips{position:absolute;right:-14px;top:30px;display:flex;flex-direction:column;gap:10px}.rv5-stat-chips li{display:flex;flex-direction:column;padding:10px 16px;border-radius:16px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 40px -22px #0f172a80;transition:transform .3s var(--rv-ease);animation:rv-up .7s var(--rv-ease) backwards;animation-delay:calc(.4s + var(--i) * .1s)}.rv5-stat-chips li:hover{transform:translate(-6px)}.rv5-stat-chips b{font-size:14px;font-weight:850;color:var(--rv-brand);letter-spacing:.02em}.rv5-stat-chips small{font-size:11px;color:var(--rv-soft)}.rv5-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.rv5-copy h2{font-size:clamp(34px,4.2vw,54px);line-height:1.04;letter-spacing:-.05em;color:var(--rv-ink)}.rv5-copy>p{font-size:15.5px;line-height:1.8;color:var(--rv-soft);max-width:560px}.rv5-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:6px}.rv5-principle{--mx:50%;--my:50%;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:13px;padding:18px 18px 20px;border-radius:20px;background:#fff;border:1px solid var(--rv-line);transition:transform .35s var(--rv-ease),box-shadow .35s var(--rv-ease),border-color .3s ease-in-out;animation:rv-up .7s var(--rv-ease) backwards;animation-delay:calc(var(--i) * 80ms)}.rv5-principle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(240px circle at var(--mx) var(--my),color-mix(in srgb,var(--rv-brand) 13%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease-in-out}.rv5-principle:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--rv-brand) 45%,transparent);box-shadow:0 34px 60px -36px color-mix(in srgb,var(--rv-brand) 65%,transparent)}.rv5-principle:hover:before{opacity:1}.rv5-principle>*{position:relative}.rv5-principle-icon{flex:0 0 auto;width:40px;height:40px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:var(--rv-brand);background:color-mix(in srgb,var(--rv-brand) 10%,#fff);transition:transform .4s var(--rv-ease),background-color .3s ease-in-out,color .3s ease-in-out}.rv5-principle:hover .rv5-principle-icon{transform:rotate(-8deg) scale(1.1);color:#fff;background:linear-gradient(135deg,var(--rv-brand),#7c3aed)}.rv5-principle strong{font-size:14.5px;font-weight:800;color:var(--rv-ink);letter-spacing:-.02em}.rv5-principle p{margin-top:3px;font-size:12.5px;line-height:1.6;color:var(--rv-soft)}.rv5-principle-line{position:absolute!important;left:18px;right:18px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--rv-brand),var(--rv-accent));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--rv-ease)}.rv5-principle:hover .rv5-principle-line{transform:scaleX(1)}.rv5-flow{margin-top:76px;padding:36px 36px 34px;border-radius:34px;background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--rv-brand) 4%,#fff));border:1px solid var(--rv-line);box-shadow:0 44px 90px -56px #141e3480}.rv5-flow-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.rv5-flow-head h3{margin-top:10px;font-size:clamp(24px,2.8vw,34px);letter-spacing:-.04em;color:var(--rv-ink)}.rv5-flow-count{padding:7px 15px;border-radius:99px;font-size:11.5px;font-weight:850;letter-spacing:.1em;color:var(--rv-brand);background:color-mix(in srgb,var(--rv-brand) 9%,#fff)}.rv5-stepper{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px}.rv5-rail{position:absolute;left:12.5%;right:12.5%;top:27px;height:3px;border-radius:3px;background:#64748b33;overflow:hidden}.rv5-rail i{display:block;height:100%;width:var(--fill,0%);border-radius:inherit;background:linear-gradient(90deg,var(--rv-brand),var(--rv-accent));transition:width .7s var(--rv-ease)}.rv5-node{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:10px;padding:2px 6px 14px;border:0;border-radius:18px;background:transparent;color:var(--rv-soft);transition:transform .3s var(--rv-ease),color .2s ease-in-out,background-color .2s ease-in-out}.rv5-node:hover{transform:translateY(-4px);color:var(--rv-ink)}.rv5-node:focus-visible{outline:3px solid color-mix(in srgb,var(--rv-brand) 55%,transparent);outline-offset:2px}.rv5-node-dot{position:relative;z-index:1;width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--rv-soft);background:#fff;border:2px solid rgba(100,116,139,.28);transition:all .4s var(--rv-ease)}.rv5-node:hover .rv5-node-dot{border-color:var(--rv-brand);color:var(--rv-brand);transform:scale(1.08)}.rv5-node.done .rv5-node-dot{color:#fff;border-color:transparent;background:#10b981}.rv5-node.on .rv5-node-dot{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--rv-brand),#7c3aed);box-shadow:0 0 0 7px color-mix(in srgb,var(--rv-brand) 16%,transparent),0 18px 30px -12px color-mix(in srgb,var(--rv-brand) 85%,transparent);transform:scale(1.1)}.rv5-node-label{display:flex;flex-direction:column;align-items:center;gap:1px}.rv5-node-label small{font-size:10.5px;font-weight:850;letter-spacing:.12em;color:#94a3b8}.rv5-node-label b{font-size:15px;font-weight:800;letter-spacing:-.02em}.rv5-node.on .rv5-node-label b{color:var(--rv-ink)}.rv5-node-progress{position:absolute;left:18%;bottom:0;height:3px;width:64%;border-radius:3px;transform-origin:left;background:linear-gradient(90deg,var(--rv-brand),var(--rv-accent));animation:rv-progress var(--dur,6s) linear forwards}.rv5-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;align-items:stretch;animation:rv-swap .55s var(--rv-ease) both}.rv5-panel-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:6px 4px}.rv5-panel-icon{width:58px;height:58px;border-radius:19px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--rv-brand),#7c3aed);box-shadow:0 22px 36px -16px color-mix(in srgb,var(--rv-brand) 85%,transparent);transition:transform .45s var(--rv-ease)}.rv5-panel:hover .rv5-panel-icon{transform:rotate(-8deg) scale(1.06)}.rv5-panel h4{font-size:clamp(26px,3vw,36px);letter-spacing:-.045em;color:var(--rv-ink)}.rv5-panel-copy>p{font-size:15px;line-height:1.75;color:var(--rv-soft);max-width:480px}.rv5-panel ul{display:grid;gap:10px;margin:2px 0 6px}.rv5-panel li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--rv-ink);transition:transform .25s var(--rv-ease)}.rv5-panel li:hover{transform:translate(5px)}.rv5-panel li svg{flex:0 0 auto;color:#10b981}.rv5-panel-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.rv5-you{display:flex;flex-direction:column;padding:8px 16px;border-radius:14px;background:color-mix(in srgb,var(--rv-brand) 7%,#fff);border:1px solid color-mix(in srgb,var(--rv-brand) 20%,transparent)}.rv5-you small{font-size:9.5px;font-weight:850;letter-spacing:.14em;color:var(--rv-brand)}.rv5-you b{font-size:13.5px;color:var(--rv-ink)}.rv5-panel-foot .rv-btn{height:48px}.rv5-wa{color:var(--rv-ink);background:#fff;border-color:var(--rv-line)}.rv5-wa:hover{transform:translateY(-3px);border-color:#22c55e;color:#047857;background:#22c55e14}.rv5-panel-visual{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:26px;background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--rv-brand) 14%,transparent),transparent 60%),#f4f7fc;border:1px solid var(--rv-line);overflow:hidden}.rv5-visual-label{align-self:flex-start;padding:4px 12px;border-radius:99px;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--rv-soft);background:#fff;border:1px solid var(--rv-line)}.rv5-visual-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:210px}.rv5-shot{width:100%;max-width:380px;display:flex;flex-direction:column;gap:9px;padding:18px;border-radius:20px;background:#fff;border:1px solid var(--rv-line);box-shadow:0 30px 56px -34px #141e348c;font-size:12.5px;transition:transform .45s var(--rv-ease)}.rv5-panel:hover .rv5-shot{transform:rotate(-1.2deg) scale(1.02)}.rv5-shot>b{font-size:13px;letter-spacing:-.01em}.rv5-shot-notes span{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:#f6f8fc;font-weight:700;animation:rv-up .5s var(--rv-ease) backwards;animation-delay:calc(var(--i) * .12s)}.rv5-shot-notes i{width:18px;height:18px;border-radius:6px;border:2px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;color:#fff}.rv5-shot-notes span.done i{background:#10b981;border-color:#10b981}.rv5-shot-wire .bar{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,#c7d2fe,#e0e7ff)}.rv5-shot-wire div{display:flex;gap:9px}.rv5-shot-wire .card{display:block;flex:1;height:62px;border-radius:12px;background:#eef2ff;border:1.5px dashed #a5b4fc;animation:rv-pop2 .6s var(--rv-ease) backwards}.rv5-shot-wire .card:nth-child(2){animation-delay:.12s}.rv5-shot-wire .line{display:block;height:9px;border-radius:5px;background:#e2e8f0}.rv5-shot-wire .line.s{width:62%}.rv5-shot-wire .btn{display:block;width:96px;height:28px;border-radius:9px;background:linear-gradient(135deg,var(--rv-brand),#7c3aed);align-self:flex-start;animation:rv-pulse2 2.4s ease-in-out infinite}@keyframes rv-pop2{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes rv-pulse2{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 0 8px #6366f100}}.rv5-shot-build span{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px}.rv5-shot-build em{font-style:normal;font-weight:700}.rv5-shot-build u{display:block;height:8px;border-radius:99px;background:#64748b29;overflow:hidden}.rv5-shot-build s{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rv-brand),#7c3aed);transform-origin:left;animation:rv-bar2 1.1s var(--rv-ease) backwards;animation-delay:calc(var(--i) * .14s)}@keyframes rv-bar2{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rv5-shot-chat{gap:10px}.rv5-shot-chat span{max-width:82%;padding:10px 13px;border-radius:16px;font-weight:650;line-height:1.4;animation:rv-up .5s var(--rv-ease) backwards}.rv5-shot-chat .in{align-self:flex-start;background:#f1f5f9;border-bottom-left-radius:5px}.rv5-shot-chat .out{align-self:flex-end;display:inline-flex;align-items:center;gap:7px;color:#fff;background:linear-gradient(135deg,var(--rv-brand),#7c3aed);border-bottom-right-radius:5px;animation-delay:.35s}.rv5-shot-chat .s{animation-delay:.7s}@media(max-width:1100px){.pv5-card.k-billing,.pv5-card.k-inventory,.pv5-card.k-barcode,.pv5-card.k-insights,.pv5-card.k-customers{grid-column:span 6}.pv5-card.k-customers{grid-column:span 12}.pv5-card.side{grid-template-columns:minmax(0,1fr)}.pv5-card.k-billing{grid-column:span 12}.rv5-voices{grid-template-columns:minmax(0,1fr)}.rv5-about-grid{grid-template-columns:minmax(0,1fr);gap:50px}.rv5-photo{aspect-ratio:16/11}.rv5-media .rv-image-badge{left:14px}.rv5-stat-chips{right:14px}.rv5-panel{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.pv-included{margin-top:48px}.pv5-bento{gap:12px}.pv5-card,.pv5-card.k-billing,.pv5-card.k-inventory,.pv5-card.k-barcode,.pv5-card.k-insights,.pv5-card.k-customers,.pv5-card.k-grow{grid-column:span 12;padding:22px 18px 20px}.pv5-points{max-height:140px;opacity:1}.rv5-clients{padding:78px 0 74px}.rv5-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:0;padding:2px 0 8px;scrollbar-width:none}.rv5-filters::-webkit-scrollbar{display:none}.rv5-filters button{flex:0 0 auto}.rv5-client{width:300px}.rv5-client-cta{opacity:1;transform:none}.rv5-voice-main{padding:30px 22px 22px;border-radius:26px}.rv5-pick{padding:15px 16px}.rv5-about{padding:78px 0 74px}.rv5-principles{grid-template-columns:minmax(0,1fr)}.rv5-stat-chips{display:none}.rv5-media .rv-image-badge{bottom:16px}.rv5-flow{margin-top:56px;padding:24px 16px 22px;border-radius:26px}.rv5-stepper{gap:4px}.rv5-rail{top:23px}.rv5-node-dot{width:46px;height:46px}.rv5-node-label b{font-size:12.5px}.rv5-node-label small{display:none}.rv5-panel-foot{flex-direction:column;align-items:stretch}.rv5-panel-foot .rv-btn{width:100%}.rv5-panel-visual{padding:16px}}@media(hover:none){.pv5-points{max-height:140px;opacity:1}.rv5-client-cta{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pv5-card *,.rv5-wall *,.rv5-flow *,.rv5-voices *,.rv5-principle,.rv5-stat-chips li{animation:none!important;transition:none!important}.pv5-points{max-height:140px;opacity:1}}.pv5-card.side{align-content:center}.rv5-node{overflow:visible;padding-top:10px}.rv5-rail{top:37px}@media(max-width:680px){.rv5-rail{top:33px}}.rv-service,.rv-service.tone-blue{--c:#38bdf8}.rv-service.tone-violet{--c:#a78bfa}.rv-service.tone-amber{--c:#fbbf24}.rv-service.tone-rose{--c:#fb7185}.rv-service.tone-emerald{--c:#34d399}.rv-service:before{background:radial-gradient(320px circle at var(--mx) var(--my),color-mix(in srgb,var(--c) 22%,transparent),transparent 70%)}.rv-service:hover{border-color:color-mix(in srgb,var(--c) 55%,transparent)}.rv-service.open{border-color:color-mix(in srgb,var(--c) 65%,transparent);box-shadow:0 36px 70px -40px color-mix(in srgb,var(--c) 85%,transparent)}.rv-service-no{color:color-mix(in srgb,var(--c) 70%,#7b93c9)}.rv-service .rv-service-icon{color:var(--c);background:color-mix(in srgb,var(--c) 15%,rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent)}.rv-service:hover .rv-service-icon{background:color-mix(in srgb,var(--c) 26%,rgba(255,255,255,.04))}.rv-service.open .rv-service-icon{color:#04111f;background:var(--c);box-shadow:0 16px 28px -12px color-mix(in srgb,var(--c) 90%,transparent)}.rv-service.open .rv-chevron{color:var(--c)}.rv-service-panel li svg{color:var(--c)}.rv-service-panel .rv-link-btn{color:var(--c)}.rv-service-quick button{--c:#38bdf8;color:var(--c);border-color:color-mix(in srgb,var(--c) 30%,transparent);background:color-mix(in srgb,var(--c) 8%,rgba(255,255,255,.03))}.rv-service-quick button.tone-blue{--c:#38bdf8}.rv-service-quick button.tone-violet{--c:#a78bfa}.rv-service-quick button.tone-amber{--c:#fbbf24}.rv-service-quick button.tone-rose{--c:#fb7185}.rv-service-quick button.tone-emerald{--c:#34d399}.rv-service-quick button:hover{border-color:var(--c);color:var(--c);background:color-mix(in srgb,var(--c) 16%,rgba(255,255,255,.03))}.rv-service-quick button.on{color:#04111f;border-color:transparent;background:var(--c);box-shadow:0 14px 26px -12px color-mix(in srgb,var(--c) 95%,transparent)}.rv-ind,.rv-fit,.rv-ind.tone-sky,.rv-fit.tone-sky{--c:#38bdf8}.rv-ind.tone-amber,.rv-fit.tone-amber{--c:#fbbf24}.rv-ind.tone-emerald,.rv-fit.tone-emerald{--c:#34d399}.rv-ind.tone-violet,.rv-fit.tone-violet{--c:#a78bfa}.rv-ind.tone-rose,.rv-fit.tone-rose{--c:#fb7185}.rv-ind.tone-indigo,.rv-fit.tone-indigo{--c:#818cf8}.rv-ind:before{background:radial-gradient(240px circle at var(--mx) var(--my),color-mix(in srgb,var(--c) 28%,transparent),transparent 70%)}.rv-ind .rv-ind-icon{color:var(--c);background:color-mix(in srgb,var(--c) 14%,rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 28%,transparent)}.rv-ind:hover .rv-ind-icon{background:color-mix(in srgb,var(--c) 24%,rgba(255,255,255,.04))}.rv-ind.on{border-color:color-mix(in srgb,var(--c) 70%,transparent);box-shadow:0 30px 60px -36px color-mix(in srgb,var(--c) 90%,transparent)}.rv-ind.on .rv-ind-icon{color:#04111f;background:var(--c);box-shadow:0 14px 26px -12px color-mix(in srgb,var(--c) 90%,transparent)}.rv-ind.on .rv-ind-arrow{color:var(--c)}.rv-fit:before{background:radial-gradient(circle,color-mix(in srgb,var(--c) 42%,transparent),transparent 70%)}.rv-fit .rv-fit-icon{color:#04111f;background:var(--c);box-shadow:0 20px 34px -14px color-mix(in srgb,var(--c) 90%,transparent)}.rv-fit small{color:color-mix(in srgb,var(--c) 70%,#9db8ff)}.rv-fit .rv-fit-tag{color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border-color:color-mix(in srgb,var(--c) 40%,transparent)}.rv-fit .rv-fit-tag i{background:var(--c)}.pv5-card.tone-blue{--pv-brand:#2563eb}.pv5-card.tone-emerald{--pv-brand:#059669}.pv5-card.tone-violet{--pv-brand:#7c3aed}.pv5-card.tone-amber{--pv-brand:#d97706}.pv5-card.tone-rose{--pv-brand:#e11d48}.pv5-card.tone-indigo{--pv-brand:#6366f1}.pv5-card:hover .pv5-icon,.pv5-more:hover{background:linear-gradient(135deg,var(--pv-brand),color-mix(in srgb,var(--pv-brand) 55%,#fff))}.pv5-line{background:linear-gradient(90deg,var(--pv-brand),color-mix(in srgb,var(--pv-brand) 40%,#fff))}.pv5-card.k-grow{--pv-brand:#818cf8}.rv5-principles{gap:14px}.rv6-p{--c:#2563eb;--mx:50%;--my:50%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 22px 24px;border-radius:24px;border:1px solid color-mix(in srgb,var(--c) 16%,var(--rv-line));background:radial-gradient(260px circle at 100% 0%,color-mix(in srgb,var(--c) 11%,transparent),transparent 70%),#fff;transition:transform .4s var(--rv-ease),box-shadow .4s var(--rv-ease),border-color .3s ease-in-out;animation:rv-up .7s var(--rv-ease) backwards;animation-delay:calc(var(--i) * 90ms)}.rv6-p.tone-blue{--c:#2563eb}.rv6-p.tone-emerald{--c:#059669}.rv6-p.tone-violet{--c:#7c3aed}.rv6-p.tone-amber{--c:#d97706}.rv6-p:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(280px circle at var(--mx) var(--my),color-mix(in srgb,var(--c) 17%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.rv6-p:after{content:"";position:absolute;left:22px;right:22px;top:0;height:4px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 35%,#fff));transform:scaleX(.18);transform-origin:left;transition:transform .5s var(--rv-ease)}.rv6-p:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--c) 50%,transparent);box-shadow:0 40px 70px -38px color-mix(in srgb,var(--c) 75%,transparent)}.rv6-p:hover:before{opacity:1}.rv6-p:hover:after{transform:scaleX(1)}.rv6-p>*{position:relative}.rv6-p-mark{position:absolute!important;right:-14px;bottom:-18px;color:var(--c);opacity:.08;transform:rotate(-10deg);transition:transform .6s var(--rv-ease),opacity .4s ease-in-out;pointer-events:none}.rv6-p:hover .rv6-p-mark{opacity:.16;transform:rotate(0) scale(1.12)}.rv6-p-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:6px}.rv6-p-icon{width:50px;height:50px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#fff));box-shadow:0 18px 30px -14px color-mix(in srgb,var(--c) 85%,transparent),inset 0 1px #ffffff59;transition:transform .45s var(--rv-ease)}.rv6-p:hover .rv6-p-icon{transform:rotate(-8deg) scale(1.1)}.rv6-p-no{font-size:12px;font-weight:850;letter-spacing:.1em;color:color-mix(in srgb,var(--c) 45%,#cbd5e1)}.rv6-p strong{font-size:17px;font-weight:850;letter-spacing:-.03em;color:var(--rv-ink)}.rv6-p p{font-size:13.5px;line-height:1.65;color:var(--rv-soft)}.rv6-p-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rv6-p-tags li{padding:4px 11px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--c);background:color-mix(in srgb,var(--c) 10%,#fff);border:1px solid color-mix(in srgb,var(--c) 24%,transparent);transition:transform .25s var(--rv-ease),background-color .2s ease-in-out,color .2s ease-in-out}.rv6-p:hover .rv6-p-tags li{background:var(--c);color:#fff;border-color:transparent}.rv6-p-tags li:nth-child(2){transition-delay:.05s}.rv6-p-link{display:inline-flex;align-items:center;gap:7px;margin-top:6px;padding:0;border:0;background:none;font-size:12.5px;font-weight:800;color:var(--c);opacity:.7;transform:translate(-4px);transition:opacity .3s ease-in-out,transform .35s var(--rv-ease),gap .3s var(--rv-ease)}.rv6-p:hover .rv6-p-link,.rv6-p:focus-within .rv6-p-link{opacity:1;transform:none;gap:11px}.rv6-p-link:focus-visible{outline:3px solid color-mix(in srgb,var(--c) 55%,transparent);outline-offset:3px;border-radius:6px}.rv6-p-line{position:absolute!important;left:22px;right:22px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 30%,#fff));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--rv-ease)}.rv6-p:hover .rv6-p-line{transform:scaleX(1)}@media(max-width:680px){.rv6-p{padding:20px 18px 22px}.rv6-p-link{opacity:1;transform:none}}@media(hover:none){.rv6-p-link{opacity:1;transform:none}.rv6-p:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.rv6-p,.rv6-p *{animation:none!important;transition:none!important}}.rv-site{--rise:22px;animation:rv-site-in .5s ease-out backwards}@keyframes rv-site-in{0%{opacity:0}}@keyframes rv-rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes rv-fade-in{0%{opacity:0}}.rv5-photo{background:linear-gradient(100deg,#e6ecf8 30%,#f4f7fd,#e6ecf8 70%) 0 0/300% 100%;animation:rv-shimmer 1.4s linear infinite}.rv5-photo:has(.rv-img.is-loaded),.rv5-photo:has(.rv-photo-fallback){animation:none}@keyframes rv-shimmer{to{background-position:-150% 0}}.rv5-photo img.rv-img{opacity:0;scale:1.1;transition:opacity .8s ease-out,transform 1.2s var(--rv-ease)}.rv5-photo img.rv-img.is-loaded{opacity:1}.rv-hero-photo{opacity:0;transition:opacity 1.4s ease-out}.rv-hero-photo.is-loaded{opacity:.34}[data-parallax]{translate:0 var(--py,0px)}.rv-header{animation:rv-header-in .8s var(--rv-ease) .1s backwards}@keyframes rv-header-in{0%{opacity:0;transform:translateY(-22px)}}.rv-links{position:relative}.rv-links>button{z-index:1}.rv-links-ind{position:absolute;left:0;top:5px;bottom:5px;width:var(--ind-w,0px);transform:translate(var(--ind-x,0px));border-radius:99px;opacity:0;pointer-events:none;background:linear-gradient(135deg,var(--rv-dark),color-mix(in srgb,var(--rv-brand) 70%,var(--rv-dark)));box-shadow:0 10px 20px -10px color-mix(in srgb,var(--rv-brand) 80%,transparent);transition:transform .5s var(--rv-ease),width .5s var(--rv-ease),opacity .3s ease-out}.rv-links.has-ind .rv-links-ind{opacity:1}.rv-links.has-ind button.on{background:transparent;box-shadow:none}.rv-intro>*{animation:rv-rise .9s var(--rv-ease) backwards}.rv-intro>:nth-child(1){animation-delay:.15s}.rv-intro>:nth-child(3){animation-delay:.6s}.rv-intro>:nth-child(4){animation-delay:.7s}.rv-intro>:nth-child(6){animation-delay:1s}.rv-intro>.rv-h1-reveal,.rv-intro>.rv-actions,.rv-intro>.rv-statbar{animation:none}.rv-h1-reveal .rv-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.rv-h1-reveal .rv-line>span{display:inline-block;animation:rv-line-up 1.05s var(--rv-ease) backwards}.rv-h1-reveal .rv-line:nth-child(1)>span{animation-delay:.25s}.rv-h1-reveal .rv-line:nth-child(2)>span{animation-delay:.36s}.rv-h1-reveal .rv-line:nth-child(3)>span{animation-delay:.47s}@keyframes rv-line-up{0%{opacity:0;transform:translateY(105%)}}.rv-intro .rv-actions>*{animation:rv-rise .8s var(--rv-ease) backwards}.rv-intro .rv-actions>:nth-child(1){animation-delay:.8s}.rv-intro .rv-actions>:nth-child(2){animation-delay:.88s}.rv-intro .rv-actions>:nth-child(3){animation-delay:.96s}.rv-intro .rv-statbar li{animation-delay:calc(1.05s + var(--i) * .07s)}.rv-console-wrap{animation:rv-console-in 1.15s var(--rv-ease) .45s backwards}@keyframes rv-console-in{0%{opacity:0;transform:perspective(1400px) translateY(46px) rotateX(9deg) scale(.96)}}.rv-float-chip{animation:rv-chip-in .7s var(--rv-ease) 1.2s backwards,rv-bob 6s ease-in-out 1.9s infinite}.rv-float-chip.c2{animation-delay:1.35s,3.5s}@keyframes rv-chip-in{0%{opacity:0;transform:scale(.7) translateY(10px)}}.rv-scroll-cue{animation:rv-fade-in .8s ease-out 1.5s backwards}.rv-float-chip{translate:calc(var(--hx,0) * -14px) calc(var(--hy,0) * -10px);transition:translate .9s var(--rv-ease)}.rv-float-chip.c2{translate:calc(var(--hx,0) * 18px) calc(var(--hy,0) * 12px)}.rv-hero{--gx:70vw;--gy:30vh}.rv-hero-glow{inset:auto;left:0;top:0;width:840px;height:840px;margin:-420px 0 0 -420px;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--rv-brand) 30%,transparent),transparent 70%);transform:translate3d(var(--gx),var(--gy),0);transition:transform .7s var(--rv-ease)}:is(.rv-head,.rv-services-copy,.rv5-copy,.rv-contact-left).rv-fade,.pv-head.pv-reveal,.pv-included.pv-reveal{transform:none}:is(.rv-head,.rv-services-copy,.rv5-copy,.rv-contact-left).rv-fade.in>*,.pv-head.pv-reveal.in>*,.pv-included.pv-reveal.in>.pv-included-head{animation:rv-rise .9s var(--rv-ease) backwards;animation-delay:.05s}:is(.rv-head,.rv-services-copy,.rv5-copy,.rv-contact-left,.pv-head).in>:nth-child(2){animation-delay:.13s}:is(.rv-head,.rv-services-copy,.rv5-copy,.rv-contact-left,.pv-head).in>:nth-child(3){animation-delay:.21s}:is(.rv-head,.rv-services-copy,.rv5-copy,.rv-contact-left,.pv-head).in>:nth-child(4){animation-delay:.29s}:is(.rv-head,.rv-services-copy,.rv5-copy,.rv-contact-left,.pv-head).in>:nth-child(n+5){animation-delay:.37s}:is(.rv-fade,.pv-reveal).in :is(h2,.pv-included-head h3){animation:rv-heading 1s var(--rv-ease) .1s backwards}@keyframes rv-heading{0%{clip-path:inset(0 0 100% 0);transform:translateY(.3em)}to{clip-path:inset(-.25em -.1em -.3em -.1em)}}.pv-reveal:not(.in) .pv5-card,.rv-fade:not(.in) :is(.rv6-p,.rv-ind,.rv5-stat-chips li){animation-play-state:paused}.pv-included.pv-reveal .pv5-card{animation-delay:calc(.15s + var(--i) * 80ms)}.rv-service-list.rv-fade{transform:none}.rv-service-list.in>.rv-service{animation:rv-rise .8s var(--rv-ease) backwards}.rv-service-list.in>:nth-child(2){animation-delay:.07s}.rv-service-list.in>:nth-child(3){animation-delay:.14s}.rv-service-list.in>:nth-child(4){animation-delay:.21s}.rv-service-list.in>:nth-child(5){animation-delay:.28s}.rv5-voices.in .rv5-voice-side>*{animation:rv-rise .8s var(--rv-ease) backwards}.rv5-voices.in .rv5-voice-side>:nth-child(2){animation-delay:.08s}.rv5-voices.in .rv5-voice-side>:nth-child(3){animation-delay:.16s}.rv5-voices.in .rv5-voice-side>:nth-child(n+4){animation-delay:.24s}.rv5-media.rv-fade{transform:none}.rv5-media.rv-fade:not(.in) .rv5-photo{clip-path:inset(7% round 32px)}.rv5-media.rv-fade.in .rv5-photo{animation:rv-img-reveal 1.3s var(--rv-ease) backwards}.rv5-media.rv-fade.in .rv5-photo img.is-loaded{animation:rv-img-settle 1.6s var(--rv-ease) backwards}@keyframes rv-img-reveal{0%{clip-path:inset(7% round 32px)}to{clip-path:inset(0 round 32px)}}@keyframes rv-img-settle{0%{scale:1.22}}.rv-stagger>*{opacity:0;transform:translateY(var(--rise));transition:opacity .8s var(--rv-ease),transform .8s var(--rv-ease)}.rv-stagger.in>*{opacity:1;transform:none}.rv-stagger>:nth-child(2){transition-delay:.08s}.rv-stagger>:nth-child(3){transition-delay:.16s}.rv-stagger>:nth-child(4){transition-delay:.24s}@property --fl{syntax:"<length>";inherits:false;initial-value:0px}@property --fr{syntax:"<length>";inherits:false;initial-value:48px}.pv-switch button{padding:13px 12px}@media(max-width:1240px){.pv-switch{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.pv-switch::-webkit-scrollbar{display:none}.pv-switch:before{display:none}.pv-switch button{flex:0 0 auto;min-width:176px;scroll-snap-align:start;padding:13px 16px}.pv-switch button.on{background:linear-gradient(135deg,var(--pv-dark),color-mix(in srgb,var(--pv-brand) 70%,var(--pv-dark)));box-shadow:0 14px 26px -14px color-mix(in srgb,var(--pv-brand) 60%,transparent)}@supports (animation-timeline: scroll()){.pv-switch{--fl:0px;--fr:48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);animation:pv-switch-fade linear both;animation-timeline:scroll(self inline)}@keyframes pv-switch-fade{0%{--fl:0px;--fr:48px}8%,92%{--fl:48px;--fr:48px}to{--fl:48px;--fr:0px}}}}.rv-site{--flip:34deg;--tip:20deg}@keyframes rv-flip-in{0%{opacity:0;transform:perspective(1000px) rotateX(var(--flip)) translateY(48px) scale(.94)}}.pv-included.pv-reveal .pv5-card,.rv5-copy .rv6-p,.rv-ind-body .rv-ind{animation-name:rv-flip-in;animation-duration:1s}.rv-service-list.in>.rv-service,.rv5-voices.in .rv5-voice-side>*{animation-name:rv-flip-in;animation-duration:.95s}.rv-tilt{--rx:0deg;--ry:0deg}.rv-fit.rv-tilt{animation-fill-mode:backwards}@media(hover:hover)and (pointer:fine){.rv-tilt{overflow:clip;transform-style:preserve-3d}.rv-tilt :is(.pv5-text,.pv5-top,.pv5-vis-wrap,.rv6-p-top,.rv5-client-text){transform-style:preserve-3d}.pv5-card.rv-tilt:hover{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-8px)}.rv6-p.rv-tilt:hover{transform:perspective(800px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-8px)}.rv-ind.rv-tilt:hover{transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-5px)}.rv5-client.rv-tilt:hover{transform:perspective(800px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-8px)}.rv-fit.rv-tilt{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--rv-ease)}.rv-tilt :is(.pv5-icon,.rv6-p-icon,.rv-fit-icon,.rv-ind-icon,.rv5-client-mark,.pv5-vis,.rv6-p-mark,h3,h4,strong){transition:transform .45s var(--rv-ease),translate .55s var(--rv-ease),background-color .3s ease-in-out,color .3s ease-in-out,box-shadow .35s var(--rv-ease),opacity .4s ease-in-out}.rv-tilt:hover :is(.pv5-icon,.rv6-p-icon,.rv-fit-icon,.rv-ind-icon,.rv5-client-mark){translate:0 0 56px}.rv-tilt:hover :is(.pv5-vis,.rv6-p-mark){translate:0 0 32px}.rv-tilt:hover :is(h3,h4,strong){translate:0 0 24px}}@supports (animation-timeline: view()){.pv-section{overflow:clip}@media(prefers-reduced-motion:no-preference){.pv-stage,.rv5-flow,.rv5-voice-main,.rv-form,.pv-cta{transform-origin:50% 100%;animation:rv-tip-in linear both;animation-timeline:view();animation-range:entry 0% cover 40%}@keyframes rv-tip-in{0%{transform:perspective(1600px) rotateX(var(--tip)) translateY(60px) scale(.92)}to{transform:perspective(1600px) rotateX(0) translateY(0) scale(1)}}.rv-hero-inner{transform-origin:50% 0;animation:rv-hero-away linear both;animation-timeline:scroll(root);animation-range:0 90vh}@keyframes rv-hero-away{to{transform:perspective(1400px) rotateX(18deg) translateY(90px) scale(.9);opacity:.2}}}}.rv-site :is(.rv-btn,.rv-cta,.pv-btn,.rv-burger,.rv-top,.rv-wa,.rv-chips button,.rv5-filters button,.rv-service-quick button,.rv-console-tabs button,.pv-switch button,.rv-footer-social a,.rv-footer-bottom button,.rv-address-actions a,.rv-address-actions button,.rv5-voice-nav button,.rv5-pick,.rv-ind):active:not(:disabled){transform:translateY(0) scale(.97);transition-duration:.08s}.rv-site :is(.rv-copy,.pv5-more,.rv6-p-link,.rv-link-btn):active{transform:scale(.95);transition:transform .08s}:where(.rv-site) :is(button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--rv-brand) 60%,#fff);outline-offset:3px}.rv-tick,.rv-chips button svg{animation:rv-tick-pop .4s var(--rv-ease) backwards}@keyframes rv-tick-pop{0%{opacity:0;transform:scale(.3) rotate(-25deg)}}.rv-field em,.pv-form-error,.rv-form-error{animation:rv-err-in .3s var(--rv-ease) backwards}@keyframes rv-err-in{0%{opacity:0;transform:translateY(-5px)}}.rv-done>*{animation:rv-rise .6s var(--rv-ease) backwards}.rv-done>:nth-child(2){animation-delay:.12s}.rv-done>:nth-child(3){animation-delay:.18s}.rv-done>:nth-child(n+4){animation-delay:.24s}.rv-done>.rv-done-icon{animation:rv-pop .5s var(--rv-ease) both}.rv-burger svg{transition:transform .3s var(--rv-ease)}.rv-burger[aria-expanded=true] svg{transform:rotate(90deg) scale(.85)}@media(max-width:680px){.rv-site{--rise:12px;--flip:22deg;--tip:12deg}.rv-fade{transform:translateY(16px)}.rv-console-wrap{animation-name:rv-rise}.rv5-media.rv-fade:not(.in) .rv5-photo{clip-path:inset(4% round 24px)}}@media(prefers-reduced-motion:reduce){.rv-site{animation:none}[data-parallax],.rv-float-chip{translate:none}.rv-stagger>*{opacity:1;transform:none}.rv5-media.rv-fade .rv5-photo{clip-path:none}.rv5-photo img.rv-img{scale:1}.rv-tilt{transform:none!important}.rv-tilt *{translate:none!important}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#fff;--primary: #2563eb;--dark: #0f172a;--muted: #64748b;--soft: #f8fafc;--border: #e2e8f0;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--container),calc(100% - 40px));margin:auto}.header{position:fixed;inset:0 0 auto;z-index:20;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.75)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{border:0;background:transparent;display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;color:var(--dark)}.brand img{width:38px;height:38px}.nav-links{display:flex;align-items:center;gap:27px}.nav-links button,.footer button{border:0;background:none;color:#475569}.nav-links button:hover,.footer button:hover{color:var(--primary)}.nav-cta{display:flex;align-items:center;gap:8px;background:var(--primary)!important;color:#fff!important;padding:11px 17px;border-radius:8px}.menu-button{display:none;border:0;background:transparent}.hero{min-height:700px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.hero-image,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-image{background-size:cover;background-position:center}.hero-overlay{background:linear-gradient(90deg,#0f172ae0,#0f172a94,#0f172a33)}.hero-content{position:relative;padding-top:76px}.eyebrow,.section-label{display:inline-block;letter-spacing:.12em;font-size:12px;font-weight:800}.eyebrow{color:#bfdbfe;margin-bottom:16px}.hero h1{max-width:760px;font-size:clamp(42px,6vw,72px);line-height:1.04;margin:0 0 22px;letter-spacing:-.04em}.hero p{max-width:640px;font-size:19px;line-height:1.7;color:#e2e8f0}.hero-actions{display:flex;gap:12px;margin-top:30px}.button{border:0;border-radius:8px;padding:13px 19px;display:inline-flex;gap:9px;align-items:center;font-weight:700}.primary{background:var(--primary);color:#fff}.light{background:#fff;color:var(--dark)}.section{padding:100px 0}.soft{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-copy h2,.section-heading h2,.contact-section h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px;color:var(--dark)}.section-label{color:var(--primary);margin-bottom:13px}.section-copy p,.section-heading p,.contact-section p{color:var(--muted);line-height:1.8;font-size:16px}.section-heading{max-width:680px;margin-bottom:46px}.section-heading p{margin-bottom:0}.image-card{border-radius:16px;overflow:hidden}.image-card img{width:100%;display:block;aspect-ratio:4 / 3;object-fit:cover}.check-list{display:grid;gap:13px;margin:25px 0}.check-list div{display:flex;align-items:center;gap:10px;font-weight:650}.check-list svg{color:var(--primary)}.text-button,.service-card button,.product-card button{background:none;border:0;padding:0;color:var(--primary);font-weight:750;display:inline-flex;align-items:center;gap:7px}.card-grid{display:grid;gap:18px}.four{grid-template-columns:repeat(4,1fr)}.service-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:28px;transition:.2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px #0f172a14}.icon-box{width:48px;height:48px;display:grid;place-items:center;color:var(--primary);background:#eff6ff;border-radius:10px}.service-card h3,.product-card h3,.reason-grid h3{color:var(--dark);margin:22px 0 9px}.service-card p,.product-card p,.reason-grid p{color:var(--muted);line-height:1.65}.client-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.client-logo{min-height:105px;border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:9px;color:#64748b;font-weight:750;background:#fff}.client-logo img{max-width:130px;max-height:48px;object-fit:contain}.stats-section{background:var(--dark);color:#fff;padding:62px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{text-align:center;border-right:1px solid rgba(255,255,255,.12)}.stat:last-child{border:0}.stat strong{display:block;font-size:40px}.stat span{color:#94a3b8;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.product-card img{width:100%;height:220px;object-fit:cover;display:block}.product-card>div{padding:24px}.product-card h3{margin-top:0}.reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reason-grid article{display:flex;gap:15px;padding:25px;border:1px solid var(--border);border-radius:12px;background:#fff}.reason-grid article>svg{flex:0 0 auto;color:var(--primary)}.reason-grid h3{margin:0 0 7px}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.testimonial{border:1px solid var(--border);border-radius:12px;padding:30px}.testimonial>svg{color:var(--primary)}.testimonial p{font-size:19px;line-height:1.7;color:#334155}.testimonial strong,.testimonial span{display:block}.testimonial span{color:var(--muted);margin-top:5px;font-size:14px}.contact-section{background:#eff6ff;padding:90px 0}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.contact-details{display:grid;gap:15px;margin-top:30px}.contact-details div{display:flex;align-items:center;gap:10px;font-weight:650}.contact-details svg{color:var(--primary)}.contact-form{background:#fff;padding:30px;border-radius:14px;box-shadow:0 12px 35px #0f172a12;display:grid;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:13px 14px;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary)}.footer{background:var(--dark);color:#cbd5e1;padding:60px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:50px;padding-bottom:50px}.footer-brand{color:#fff;font-size:24px;font-weight:800}.footer h4{color:#fff;margin-top:0}.footer-grid>div{display:grid;align-content:start;gap:10px}.footer button,.footer span,.footer p{text-align:left;color:#94a3b8}.copyright{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;font-size:13px;color:#64748b}@media(max-width:900px){.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--border)}.nav-links.open{display:flex}.nav-links button{padding:9px;text-align:left}.menu-button{display:block}.four,.client-grid{grid-template-columns:1fr 1fr}.split,.contact-grid{grid-template-columns:1fr;gap:40px}.product-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.container{width:min(var(--container),calc(100% - 28px))}.hero{min-height:650px}.hero h1{font-size:43px}.section{padding:70px 0}.four,.client-grid,.product-grid,.reason-grid,.testimonial-grid,.stats-grid,.form-row,.footer-grid{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:18px}.hero-actions{flex-direction:column;align-items:flex-start}}.brandWords{gap:7px;min-width:290px;transition:transform .35s ease}.brandWords:hover{transform:translateY(-2px)}.brandWords strong{font-size:20px;letter-spacing:.055em;color:transparent;background:linear-gradient(90deg,#0d4774,#0b8da6 52%,#18a9ad 78%,#b78342);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 14px rgba(28,111,142,.08);transition:letter-spacing .35s ease,filter .35s ease,text-shadow .35s ease}.brandWords:hover strong{letter-spacing:.065em;filter:brightness(1.12);text-shadow:0 4px 18px rgba(11,141,166,.2)}.brandWords strong:after{width:58px;height:3px;margin-top:9px;background:linear-gradient(90deg,#0a83a7,#53c6d0,#c08a45);transition:width .35s ease,box-shadow .35s ease}.brandWords:hover strong:after{width:82px;box-shadow:0 3px 12px #18a9ad40}.brandWords small{color:#5e7c8d;letter-spacing:.13em;transition:color .35s ease,letter-spacing .35s ease}.brandWords:hover small{color:#0b7893;letter-spacing:.145em}
