:root{--blush:#E4EEFA;--blush-2:#D1E2F4;--cream:#EFF5FC;--white:#FFFFFF;--ink:#16243A;--ink-2:#20354F;--slate:#7E8C9E;--slate-2:#5E6E84;--slate-3:#A7B3C4;--line:#DBE5F1;--line-2:#E4EBF3;--blue:#2469BD;--blue-700:#1B5096;--blue-050:#EAF1F9;--red:#1E6FB5;--red-700:#19568C;--red-050:#E6F0FA;--accent:var(--blue);--accent-2:#62A8D6;--azure:var(--accent-2);--hi:var(--red);--accent-glow:36,105,189;--fx:50%;--fy:50%;--navy:#15375C;--teal:var(--red);--teal-050:var(--red-050);--teal-700:var(--red-700);--blue-050b:var(--blue-050);--paper:var(--blush);--paper-2:var(--blush-2);--slate-2x:var(--slate-2);--display:var(--font-display,var(--font-sans,"Inter")),ui-sans-serif,system-ui,sans-serif;--sans:var(--font-sans,"Inter"),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono,var(--font-sans,"Inter")),ui-sans-serif,system-ui,sans-serif;--lp-ink:#0B1B30;--lp-ink-2:#22364C;--lp-slate:#5E7186;--lp-slate-2:#46596E;--lp-slate-3:#9BAABC;--lp-line:#DCE7F2;--lp-line-2:#E7EEF6;--lp-tint:#EAF1FA;--lp-tint-2:#DDE9F7;--lp-blue:#2469BD;--lp-blue-700:#1B5096;--lp-azure:#4FA0E0;--lp-bright:#6CC0FF;--lp-blue-050:#EAF2FB;--lp-navy:#081726;--lp-navy-2:#0C2138;--lp-display:var(--font-display,var(--font-sans,"Inter")),system-ui,-apple-system,sans-serif;--lp-sans:var(--font-sans,"Inter"),system-ui,-apple-system,sans-serif;--lp-mono:var(--font-sans,"Inter"),system-ui,-apple-system,sans-serif;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-pill:999px;--sh-sm:0 1px 2px rgba(23,25,29,.04);--sh-md:0 6px 22px rgba(23,25,29,.06);--sh-lg:0 18px 50px rgba(23,25,29,.10);--depth-1:0 1px 2px rgba(11,27,48,.06),0 2px 8px rgba(11,27,48,.05);--depth-2:0 4px 10px rgba(11,27,48,.06),0 12px 28px rgba(11,27,48,.08);--depth-3:0 8px 18px rgba(11,27,48,.07),0 24px 54px rgba(11,27,48,.10);--depth-4:0 14px 30px rgba(11,27,48,.10),0 40px 90px rgba(11,27,48,.16);--brand-rgb:36,105,189;--brand-glow:0 0 0 1px rgba(36,105,189,.18),0 10px 34px rgba(36,105,189,.22);--maxw:1180px;--gutter:24px;--nav-h:76px;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--sans);font-size:16.5px;line-height:1.62;color:var(--ink-2);background:var(--white);font-feature-settings:"cv05","cv11","ss01","kern";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin:0;color:var(--ink);font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h3{font-size:clamp(21px,1.9vw,27px);line-height:1.18;letter-spacing:-.018em}p{text-wrap:pretty}p,ul{margin:0}ul{padding:0;list-style:none}::selection{background:var(--red-050);color:var(--red-700)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(60px,8.5vw,122px) 0;position:relative}.section.blush{background:var(--blush)}.section.cream{background:var(--cream)}.eyebrow{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;line-height:1;text-transform:uppercase;color:var(--hi);display:inline-flex;align-items:center;gap:11px;font-feature-settings:"tnum","zero"}.eyebrow:before{content:"";width:26px;height:1.5px;background:var(--hi);display:inline-block}.eyebrow.center{justify-content:center}.lead{color:var(--slate-2);font-size:clamp(16.5px,1.3vw,19px);line-height:1.6;letter-spacing:-.006em;font-weight:400}.h-sec{font-size:clamp(27px,3.4vw,41px);letter-spacing:-.022em;font-weight:600;line-height:1.12}.head-block{max-width:720px}.head-block.center{margin:0 auto;text-align:center}.muted{color:var(--slate)}.mono{font-family:var(--mono)}.accent,.grad-text{color:var(--hi);-webkit-text-fill-color:var(--hi)}.ink{color:var(--ink)}.stars{display:inline-flex;align-items:center;gap:4px}.stars svg{width:17px;height:17px;fill:var(--hi);stroke:none}.stars.ink svg{fill:var(--ink)}.num-badge{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:500;color:var(--hi);box-shadow:inset 0 0 0 1.5px var(--red)}.btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:9px;font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:-.01em;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s,color .2s,border-color .2s;will-change:transform;position:relative;overflow:hidden}.btn svg{width:18px;height:18px}.btn-inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px}.btn:before{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;z-index:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-18deg);transition:left .55s var(--ease);pointer-events:none}.btn:hover:before{left:150%}.btn:active{transform:translateY(0) scale(.96)}.btn:disabled{opacity:.6;cursor:default}.btn:disabled:before{display:none}@media (prefers-reduced-motion:reduce){.btn:before{display:none}}.btn-primary{background:var(--blue);color:#fff;box-shadow:none}.btn-primary:hover{background:var(--blue-700);transform:translateY(-2px);box-shadow:none}.btn-ghost{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-ghost:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}.btn-light{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-light:hover{background:var(--white);transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--red)}.btn-lg{padding:15px 27px;font-size:16px}.link-arrow{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--blue)}.link-arrow svg{width:16px;height:16px;transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translateX(4px)}.chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--r-pill);font-size:12.5px;font-weight:600;letter-spacing:-.01em;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:var(--slate-2)}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--hi)}.media-frame{position:relative;border-radius:var(--r-xs);overflow:hidden;background:repeating-linear-gradient(135deg,rgba(0,0,0,.035) 0 14px,rgba(0,0,0,0) 14px 28px),linear-gradient(150deg,#e4e4e4,#cfcfcf 48%,#b6b6b6);box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;min-height:230px}.media-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0,rgba(255,255,255,.18),transparent 55%)}.media-cap{position:relative;z-index:1;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(40,40,40,.62);text-align:center;padding:14px 18px;max-width:80%}.media-frame.tall{min-height:320px}.media-frame.wide{aspect-ratio:16/10;min-height:0}.media-frame.hero-media{height:100%;min-height:360px;border-radius:18px;box-shadow:0 30px 64px rgba(20,36,58,.16),0 6px 18px rgba(20,36,58,.07)}.cut-corner{--cut:56px;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);border-radius:0}.cut-corner.cut-tl,.cut-tl{clip-path:polygon(var(--cut) 0,100% 0,100% 100%,0 100%,0 var(--cut))}.cut-br,.cut-corner.cut-br{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.cut-bl,.cut-corner.cut-bl{clip-path:polygon(0 0,100% 0,100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.cut-corner.cut-tr,.cut-tr{clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%)}.cut-corner:after{display:none!important}@media (max-width:640px){.cut-corner{--cut:34px}}.lp-bento-feature{--cut:56px;clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);border-radius:0!important}@media (max-width:640px){.lp-bento-feature{--cut:34px}}.lp-bento-cta,.lp-bento-tile,.lp-prod2-card,.lp-svc-card,.lp-svc-life{border-radius:14px!important}.lp-bento-tile:not(.is-dark),.lp-prod2-card,.lp-svc-card{border:1px solid rgba(11,27,48,.07)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--depth-1)!important;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1),border-color .34s ease!important;will-change:transform}.lp-bento-cell:hover .lp-bento-tile:not(.is-dark),.lp-prod2-card:hover,.lp-svc-card:hover{transform:translateY(-6px)!important;border-color:rgba(36,105,189,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--depth-3)!important}.lp-bento-tile.is-dark,.lp-svc-life{border:1px solid rgba(108,192,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(8,23,38,.28)!important;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1)!important}.lp-bento-cell:hover .lp-bento-tile.is-dark,.lp-svc-life:hover{transform:translateY(-6px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 20px 46px rgba(8,23,38,.4)!important}.lp-bento-tile .lp-bento-ic,.lp-svc-card .ic{border-radius:12px!important}.framed-media{position:relative}.framed-media:before{content:"";position:absolute;z-index:0;top:22px;left:22px;right:-16px;bottom:-16px;border:1.5px solid var(--red);border-radius:var(--r-xs);pointer-events:none}.framed-media>.media-frame{position:relative;z-index:1}.vframe{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--red);border-radius:var(--r-xs);padding:16px 9px}.vframe span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.avatar{border-radius:50%;overflow:hidden;flex:none;background:radial-gradient(80% 70% at 50% 22%,#eaeaea,transparent 60%),linear-gradient(160deg,#d8d8d8,#b2b2b2);box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center}.avatar svg{width:46%;height:46%;color:rgba(60,60,60,.5)}.avatar.sm{width:46px;height:46px}.avatar.md{width:64px;height:64px}.avatar.lg{width:132px;height:132px}.figure-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.figure-grid.cols-2{grid-template-columns:1fr 1fr}.figure-grid.cols-3{grid-template-columns:repeat(3,1fr)}.figure{background:var(--white);padding:18px 20px}.figure .f-lbl{font-size:12px;color:var(--slate);font-weight:600}.figure .f-val{font-family:var(--display);font-weight:800;font-size:28px;color:var(--ink);letter-spacing:-.025em;margin-top:4px;line-height:1}.figure .f-chg{font-size:12px;font-weight:700;color:var(--hi);margin-top:5px}.figure.feature{background:var(--blush)}.stat-callout{display:flex;align-items:baseline;gap:4px}.stat-callout .sc-val{font-family:var(--display);font-weight:800;font-size:clamp(34px,4vw,48px);letter-spacing:-.03em;color:var(--ink);line-height:1}.stat-callout .sc-suf{color:var(--hi);font-family:var(--display);font-weight:800}.ring{--p:72;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--blue) 0deg,var(--accent-2) calc(var(--p) * 3.6deg),var(--blush-2) calc(var(--p) * 3.6deg));box-shadow:0 6px 16px rgba(45,106,166,.16)}.ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff;box-shadow:inset 0 1px 5px rgba(45,106,166,.12);z-index:0}.ring .ring-val{position:relative;z-index:1;font-family:var(--display);font-weight:800;font-size:21px;color:var(--ink);letter-spacing:-.02em}.nav{position:fixed;top:var(--nav-top,0);left:0;right:0;z-index:80;height:var(--nav-h);display:flex;align-items:center;background:linear-gradient(180deg,#ffffff,#fbfdff);border-bottom:1px solid rgba(31,95,168,.1);box-shadow:0 1px 0 rgba(31,95,168,.04),0 6px 22px -12px rgba(20,36,58,.1);transition:top .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.nav.scrolled,.nav:has(.nav-item:hover){background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 1px 0 rgba(31,95,168,.08),0 14px 40px -14px rgba(20,36,58,.16);border-bottom:1px solid rgba(31,95,168,.14)}.nav .wrap{position:relative;gap:26px;max-width:none;padding:0 clamp(20px,3vw,52px)}.brand,.nav .wrap{display:flex;align-items:center}.brand{gap:11px;font-family:var(--sans);font-weight:700;font-size:22px;letter-spacing:-.03em;color:var(--ink);flex:none}.brand .logo-mark{height:56px;width:auto;flex:none;object-fit:contain}.nav-links{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;height:var(--nav-h)}.nav-divider{width:1px;height:20px;margin:0 12px;background:var(--line);flex:none}.nav.over-dark .nav-divider{background:rgba(255,255,255,.22)}.nav-item{position:relative;display:flex;align-items:center;height:100%}.nav-item:after{content:"";position:absolute;top:100%;left:-24px;right:-24px;height:34px;display:none}.nav-item:hover:after{display:block}.nav-link{display:inline-flex;align-items:center;gap:5px;padding:9px 6px;font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--slate-2);white-space:nowrap;transition:color .2s var(--ease)}.nav-link:after{left:6px;right:6px;background:var(--blue);transform:scaleX(0);transform-origin:center;transition:transform .25s var(--ease)}.nav-item:hover .nav-link,.nav-link:hover{color:var(--blue);background:transparent;box-shadow:none}.nav-item:hover .nav-link:after,.nav-link:hover:after{transform:scaleX(1)}.nav-link .caret{width:13px;height:13px;transition:transform .2s var(--ease)}.nav-item:hover .nav-link .caret{transform:rotate(180deg)}.nav-cta{flex:none;margin-left:auto;display:flex;align-items:center;gap:12px}.nav-signin{font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--slate-2);padding:9px 8px}.nav-signin:hover{color:var(--ink)}.mega{position:fixed;top:var(--nav-h);left:50%;transform:translateX(-50%) translateY(4px);width:min(1180px,94vw);background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px;border:1px solid rgba(31,95,168,.12);border-top:none;border-radius:0 0 24px 24px;box-shadow:0 32px 80px rgba(20,36,58,.14),inset 0 1px 0 rgba(255,255,255,.5);padding:28px clamp(20px,3vw,52px) 34px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;z-index:90}.mega:after{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}.mega-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:stretch;max-width:1180px;margin:0 auto;min-height:280px}.mega-options{display:flex;flex-direction:column;min-width:0}.mega-section-label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0 0 6px 13px;flex:none}.mega-options-scroll{flex:1 1;min-height:0;max-height:340px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(31,95,168,.32) transparent;padding-right:6px}.mega-options-scroll::-webkit-scrollbar{width:7px}.mega-options-scroll::-webkit-scrollbar-thumb{background:rgba(31,95,168,.3);border-radius:99px}.mega-options-scroll::-webkit-scrollbar-thumb:hover{background:rgba(31,95,168,.5)}.mega-options-scroll::-webkit-scrollbar-track{background:transparent}.mega-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:10px 14px;align-content:start}.mega-link{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:12px 16px;border-radius:14px;background:transparent;border:1px solid transparent;transition:all .2s var(--ease)}.mega-link:hover{background:rgba(255,255,255,.75);border-color:rgba(31,95,168,.08);box-shadow:0 8px 24px rgba(31,95,168,.05)}.mega-txt{min-width:0}.mega-ic{width:42px;height:42px;border-radius:11px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,rgba(108,192,255,.14),rgba(31,95,168,.12));color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.12),0 1px 2px rgba(31,95,168,.08);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .28s,color .28s,box-shadow .28s}.mega-ic svg{width:20px;height:20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.mega-ic.red{background:linear-gradient(135deg,rgba(229,96,77,.12),rgba(229,96,77,.14));color:#E5604D;box-shadow:inset 0 0 0 1px rgba(229,96,77,.14),0 1px 2px rgba(229,96,77,.08)}.mega-link:hover .mega-ic{background:linear-gradient(135deg,rgba(108,192,255,.26),rgba(31,95,168,.22));color:var(--lp-blue);box-shadow:0 10px 22px rgba(31,95,168,.24),inset 0 0 0 1px rgba(31,95,168,.2);transform:translateY(-3px) scale(1.1) rotate(-4deg)}.mega-link:hover .mega-ic svg{transform:rotate(4deg) scale(1.06)}.mega-link:hover .mega-ic.red{background:linear-gradient(135deg,rgba(229,96,77,.22),rgba(229,96,77,.26));color:#E5604D;box-shadow:inset 0 0 0 1px rgba(229,96,77,.22)}.mega-tt{display:block;font-family:var(--sans);font-weight:600;font-size:14.5px;color:var(--ink);letter-spacing:-.014em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s var(--ease)}.mega-link:hover .mega-tt{color:var(--lp-blue)}.mega-ds{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--slate);line-height:1.45;margin-top:3px;transition:color .2s var(--ease)}.mega-link:hover .mega-ds{color:var(--lp-slate-2)}.mega-go{display:flex!important;align-items:center;justify-content:center;color:var(--lp-blue);opacity:0;transform:translateX(-6px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.mega-link:hover .mega-go{opacity:1;transform:translateX(0)}.mega-feature{background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(31,95,168,.04));border:1px solid rgba(31,95,168,.08);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(20,36,58,.03);transition:all .28s cubic-bezier(.16,1,.3,1)}.mega-feature .mf-thumb{flex:none;aspect-ratio:16/10;border-radius:var(--r-lg);overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px rgba(31,95,168,.1);background:repeating-linear-gradient(135deg,rgba(0,0,0,.035) 0 14px,rgba(0,0,0,0) 14px 28px),linear-gradient(150deg,#e2e2e2,#bcbcbc)}.mega-feature .mf-thumb img{transition:transform .4s cubic-bezier(.16,1,.3,1)}.mega-feature:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(31,95,168,.08));box-shadow:0 12px 30px rgba(31,95,168,.06);border-color:rgba(31,95,168,.14)}.mega-feature:hover .mf-thumb img{transform:scale(1.05)}.mega-feature .mf-label{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hi)}.mega-feature .mf-title{font-family:var(--sans);font-weight:700;font-size:16px;color:var(--ink);letter-spacing:-.015em}.mega-feature .mf-note{font-size:12px;color:var(--slate);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mega-feature .mf-link{margin-top:auto;font-family:var(--sans);font-weight:600;font-size:13px;color:var(--blue);display:inline-flex;align-items:center;gap:6px}.mega-feature .mf-link svg{width:13px;height:13px;transition:transform .22s var(--ease)}.mega-feature .mf-link:hover svg{transform:translateX(3px)}.nav-burger{display:none}.burger-box{position:relative;display:block;width:20px;height:14px}.burger-line{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease,top .3s cubic-bezier(.16,1,.3,1)}.burger-line.l1{top:0}.burger-line.l2{top:6px}.burger-line.l3{top:12px}.nav-burger.is-open .burger-line.l1{top:6px;transform:rotate(45deg)}.nav-burger.is-open .burger-line.l2{opacity:0;transform:scaleX(.4)}.nav-burger.is-open .burger-line.l3{top:6px;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:calc(var(--nav-top, 0px) + var(--nav-h));left:0;right:0;z-index:79;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--sh-lg),0 0 0 100vmax rgba(8,23,38,.45);padding:12px var(--gutter) 20px;display:none;flex-direction:column;gap:2px;max-height:calc(100dvh - var(--nav-top, 0px) - var(--nav-h));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.nav-open .mobile-menu{display:flex}body.nav-open{overflow:hidden}.mob-accordion-trigger,.mobile-menu>a:not(.btn){padding:12px 8px;font-weight:600;font-size:16px;color:var(--slate-2);border-bottom:1px solid var(--line);transition:color .2s}.mobile-menu>a:last-of-type{border-bottom:none}.mobile-menu .btn{justify-content:center;margin-top:10px}.mob-accordion{display:flex;flex-direction:column}.mob-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;font-family:var(--lp-sans)}.mob-accordion-caret{display:inline-flex;align-items:center;color:var(--slate-3);transition:color .2s}.mob-accordion-caret svg{width:16px;height:16px}.mob-accordion-content{overflow:hidden}.mob-sublinks{display:flex;flex-direction:column;gap:4px;padding:6px 8px 12px 16px;border-bottom:1px solid var(--line);background:rgba(45,106,166,.02)}.mob-sublink{display:flex;align-items:center;gap:10px;padding:8px;font-size:14.5px;font-weight:500;color:var(--slate-2);text-decoration:none;border-bottom:none!important}.mob-sublink:hover{color:var(--blue)}.mob-sub-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--blue-050);color:var(--blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.08);flex-shrink:0}.mob-sub-ic.red{background:var(--red-050);color:var(--red);box-shadow:inset 0 0 0 1px rgba(30,111,181,.08)}.mob-sub-txt{line-height:1.2}.mob-sublink-foot{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px;font-size:13.5px;font-weight:600;color:var(--blue);text-decoration:none;border-bottom:none!important}.mob-sublink-foot svg{transition:transform .2s var(--ease)}.mob-sublink-foot:hover svg{transform:translateX(3px)}.hero{position:relative;background:var(--blush);padding-top:calc(var(--nav-top, 0px) + var(--nav-h) + clamp(26px, 4.5vw, 62px));padding-bottom:clamp(46px,6vw,84px);overflow:hidden}.hero-bg{background:radial-gradient(60% 60% at 88% 0,rgba(30,111,181,.05),transparent 64%),linear-gradient(180deg,var(--blush) 0,var(--blush) 55%,#fff 100%)}.hero-bg,.hero-grid-lines{position:absolute;inset:0;z-index:0}.hero-grid-lines{opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(70% 60% at 50% 0,#000,transparent 78%)}.hero .wrap{position:relative;z-index:1}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,52px);align-items:stretch}.hero-copy{max-width:600px}.hero h1{font-size:clamp(34px,4.2vw,56px);font-weight:600;line-height:1.04;letter-spacing:-.028em;margin:18px 0 0;font-feature-settings:"ss01","ss02","cv01"}.hero h1 .accent,h1 .accent{font-weight:700}.hero-sub{margin-top:22px;font-size:clamp(16.5px,1.4vw,19.5px);color:var(--slate-2);line-height:1.62;max-width:520px}.hero-actions{margin-top:30px;gap:12px}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{margin-top:34px;align-items:center;gap:18px}.hero-trust .lbl{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-3)}.hero-trust .rate{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--slate-2)}.hero-trust .rate svg{color:var(--hi)}.hero-visual{position:relative}.hero-figs{margin-top:16px}.hero[data-hero=centered] .hero-inner{grid-template-columns:1fr;text-align:center;max-width:920px;margin:0 auto}.hero[data-hero=centered] .hero-copy{max-width:none}.hero[data-hero=centered] .hero-sub{margin-left:auto;margin-right:auto}.hero[data-hero=centered] .hero-actions,.hero[data-hero=centered] .hero-trust{justify-content:center}.float-card{position:absolute;background:#fff;border-radius:var(--r-md);box-shadow:var(--sh-lg);border:1px solid var(--line);padding:12px 15px;display:flex;align-items:center;gap:11px;z-index:2}.float-card .fc-ic{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none;background:var(--blue-050);color:var(--blue)}.float-card .fc-ic svg{width:18px;height:18px}.float-card .fc-t{font-size:12px;color:var(--slate);font-weight:600}.float-card .fc-v{font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink)}.ph{position:relative;border-radius:var(--r-xs);overflow:hidden;background:repeating-linear-gradient(135deg,rgba(0,0,0,.035) 0 14px,rgba(0,0,0,0) 14px 28px),linear-gradient(150deg,#e4e4e4,#b8b8b8);box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;min-height:200px}.ph.dark{background:repeating-linear-gradient(135deg,rgba(0,0,0,.04) 0 14px,rgba(0,0,0,0) 14px 28px),linear-gradient(150deg,#d4d4d4,#a8a8a8)}.ph-label{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(40,40,40,.6);text-align:center;padding:12px}.glass-card{background:#fff;border-radius:var(--r-lg);box-shadow:none;border:1px solid var(--line);overflow:hidden}.marquee-sec{padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.marquee-lbl{text-align:center;font-family:var(--mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-3);margin-bottom:24px}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee,.marquee-track{display:flex;gap:56px;align-items:center}.marquee-track{animation:marq 40s linear infinite;flex:none}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.client-logo{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.03em;color:var(--slate-3);white-space:nowrap;transition:color .2s}.client-logo:hover{color:var(--ink)}.stats-band{background:var(--ink);color:#fff;position:relative;overflow:hidden}.stats-band.light{background:var(--blush);color:var(--ink)}.stats-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stats-band.light .stats-grid>.stat{padding:0 28px;border-left:1px solid var(--line)}.stats-band.light .stats-grid>.stat:first-child{padding-left:0;border-left:none}.stat .s-val{font-family:var(--display);font-weight:800;font-size:clamp(40px,5vw,60px);letter-spacing:-.035em;line-height:1;color:var(--ink)}.stat .s-lbl{margin-top:12px;color:var(--slate);font-size:14.5px;font-weight:500;line-height:1.45}.stat .s-suf{color:var(--hi)}.stats-band:not(.light):before{content:"";position:absolute;inset:0;background:radial-gradient(50% 80% at 80% -10%,rgba(var(--accent-glow),.3),transparent 60%)}.stats-band:not(.light) .stat .s-val{background:linear-gradient(120deg,#fff,#cfe0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.stats-band:not(.light) .stat .s-lbl{color:rgba(255,255,255,.66)}.products-sec{background:linear-gradient(180deg,#fff,var(--blush) 100%)}.prod-flag{display:grid;grid-template-columns:1.02fr .98fr;gap:0;align-items:stretch;border-radius:var(--r-lg);overflow:hidden;background:var(--white);border:1px solid var(--line);position:relative;color:var(--ink)}.prod-flag-copy{position:relative;padding:clamp(30px,4vw,54px);display:flex;flex-direction:column;justify-content:center}.flag-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.flag-tag,.flag-tag svg{color:var(--hi)}.prod-flag h3{font-size:clamp(28px,3.1vw,40px);font-weight:700;margin-top:14px;letter-spacing:-.028em}.prod-flag p{margin-top:16px;color:var(--slate-2);font-size:16.5px;max-width:440px}.flag-feats{margin-top:22px;display:grid;gap:11px}.flag-feat{display:flex;align-items:center;gap:11px;font-size:15px;color:var(--ink-2)}.flag-feat .fk{width:22px;height:22px;border-radius:var(--r-xs);background:var(--red-050);display:grid;place-items:center;flex:none;color:var(--hi)}.flag-feat .fk svg{width:13px;height:13px}.prod-flag-visual{position:relative;padding:clamp(26px,3vw,46px);display:grid;place-items:center;background:var(--blush);border-left:1px solid var(--line);gap:16px}.prod-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.prod-card{position:relative;background:#fff;border-radius:var(--r-lg);border:1px solid var(--line);padding:26px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;overflow:hidden}.prod-card:hover{transform:translateY(-5px);border-color:var(--red);box-shadow:var(--sh-md)}.prod-ic{width:46px;height:46px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--blue-050);color:var(--blue);margin-bottom:18px}.prod-ic svg{width:23px;height:23px}.prod-ic.red{background:var(--red-050);color:var(--red)}.prod-card h4{font-size:21px;letter-spacing:-.02em;font-weight:800}.prod-card .p-cat{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-3)}.prod-card p{margin-top:9px;color:var(--slate-2);font-size:14.5px;line-height:1.55}.prod-card .p-cta{margin-top:18px}.prod-card.feature-dark{background:var(--ink);color:#fff}.prod-card.feature-dark h4{color:#fff}.prod-list{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;border-top:1px solid var(--line)}.prod-li{display:flex;align-items:center;gap:16px;padding:20px 4px;border-bottom:1px solid var(--line);transition:padding .25s var(--ease)}.prod-li:hover{padding-left:12px}.prod-li .pli-ic{width:40px;height:40px;border-radius:var(--r-sm);background:var(--blush);display:grid;place-items:center;flex:none;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.prod-li .pli-ic svg{width:20px;height:20px}.prod-li .pli-tt{font-weight:700;font-size:16px;color:var(--ink);letter-spacing:-.01em}.prod-li .pli-ds{font-size:13.5px;color:var(--slate)}.prod-li .pli-go{margin-left:auto;color:var(--slate-3);transition:color .2s,transform .2s}.prod-li:hover .pli-go{color:var(--hi);transform:translateX(3px)}.dark-sec{background:var(--white);color:var(--ink);position:relative;overflow:hidden}.dark-sec.navy{background:var(--blush)}.dark-sec .wrap{position:relative}.dark-sec .eyebrow{color:var(--hi)}.dark-sec h2{color:var(--ink)}.dark-sec .lead{color:var(--slate-2)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,68px);align-items:center}.split.rev>:first-child{order:2}.split.ruled{position:relative}.split.ruled:before{content:"";position:absolute;top:6%;bottom:6%;left:50%;width:1px;background:var(--red);transform:translateX(-50%)}.feat-list{margin-top:26px;display:grid;gap:20px}.feat-item{display:flex;gap:16px}.feat-item .fi-ic{width:46px;height:46px;border-radius:var(--r-sm);background:var(--blue-050);display:grid;place-items:center;flex:none;color:var(--blue)}.feat-item .fi-ic.red{background:var(--red-050);color:var(--red)}.feat-item .fi-ic svg{width:21px;height:21px}.feat-item h4{font-size:18px;color:var(--ink);font-weight:800}.feat-item p{margin-top:5px;color:var(--slate-2);font-size:14.5px;line-height:1.55}.feature-row{display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--line)}.feature-row .fr-thumb{width:78px;height:64px;flex:none;border-radius:var(--r-xs);overflow:hidden;background:linear-gradient(150deg,#e0e0e0,#b6b6b6);box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;color:rgba(60,60,60,.55)}.feature-row .fr-thumb svg{width:26px;height:26px}.feature-row h4{font-size:19px;font-weight:800;color:var(--ink)}.feature-row p{margin-top:6px;color:var(--slate);font-size:14px;line-height:1.55}.pay-card{aspect-ratio:1.586;border-radius:var(--r-md);padding:22px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--sh-lg);background:linear-gradient(135deg,var(--ink) 0,#2a3340 55%,var(--blue) 135%);width:100%}.pay-card:after{content:"";position:absolute;right:-30px;top:-30px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(30,111,181,.4),transparent 70%)}.pay-card .pc-top{display:flex;justify-content:space-between;align-items:flex-start}.pay-card .pc-chip{width:42px;height:32px;border-radius:var(--r-xs);background:linear-gradient(135deg,#f4d27a,#c69b3a)}.pay-card .pc-brand{font-family:var(--display);font-weight:800;letter-spacing:-.02em}.pay-card .pc-num{font-family:var(--mono);font-size:16px;letter-spacing:.12em;margin-top:36px}.pay-card .pc-foot{display:flex;justify-content:space-between;margin-top:16px;font-size:11.5px;opacity:.85;font-family:var(--mono)}.roi-sec{background:var(--blush)}.roi-wrap{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(26px,4vw,52px);align-items:stretch}.roi-inputs{background:#fff;border-radius:var(--r-lg);padding:clamp(26px,3vw,40px);box-shadow:var(--sh-sm);border:1px solid var(--line)}.roi-field{margin-bottom:26px}.roi-field:last-child{margin-bottom:0}.roi-field .rf-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.roi-field label{font-weight:700;font-size:15px;color:var(--ink);letter-spacing:-.01em}.roi-field .rf-val{font-family:var(--mono);font-weight:600;font-size:14.5px;color:var(--blue);background:var(--blue-050);padding:3px 10px;border-radius:var(--r-xs)}.roi-field .rf-hint{font-size:12.5px;color:var(--slate);margin-top:8px}input[type=range].slider{appearance:none;width:100%;height:6px;border-radius:99px;background:var(--blush-2);outline:none;cursor:pointer}input[type=range].slider::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(23,25,29,.2),0 0 0 4px var(--blue);cursor:grab;-webkit-transition:transform .15s;transition:transform .15s}input[type=range].slider::-webkit-slider-thumb:active{transform:scale(1.12);cursor:grabbing}input[type=range].slider::-moz-range-thumb{width:22px;height:22px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(23,25,29,.2),0 0 0 4px var(--blue);cursor:grab}.roi-results{background:#fff;border:1px solid var(--line);box-shadow:var(--sh-md);border-radius:var(--r-lg);padding:clamp(26px,3vw,42px);color:var(--ink);position:relative;overflow:hidden;display:flex;flex-direction:column}.roi-results:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--red))}.roi-results>*{position:relative}.roi-results .mono{color:var(--slate)!important}.roi-hero-num{font-family:var(--display);font-weight:900;font-size:clamp(46px,6vw,74px);letter-spacing:-.045em;line-height:1;color:var(--ink)}.roi-sub-num{font-family:var(--mono);color:var(--red);font-size:13.5px;letter-spacing:.04em;margin-top:8px}.roi-metrics{margin-top:auto;padding-top:26px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.roi-metric{background:var(--blush);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.roi-metric .rm-lbl{font-size:12.5px;color:var(--slate);font-weight:600}.roi-metric .rm-val{font-family:var(--display);font-weight:800;font-size:25px;margin-top:4px;letter-spacing:-.02em;color:var(--ink)}.roi-bars{margin-top:24px}.roi-bar-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}.roi-bar-row .rb-lbl{width:96px;font-size:12.5px;color:var(--slate-2);flex:none}.roi-bar-track{flex:1 1;height:12px;border-radius:99px;background:var(--blush-2);overflow:hidden}.roi-bar-fill{height:100%;border-radius:99px;transition:width .7s var(--ease-out)}.roi-bar-fill.before{background:var(--slate-3)}.roi-bar-fill.after{background:linear-gradient(90deg,var(--blue),var(--red))}.roi-bar-row .rb-amt{font-family:var(--mono);font-size:12.5px;width:76px;text-align:right;flex:none;color:var(--slate-2)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2,.grid-3{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.card:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:var(--blue)}.ind-card{position:relative;min-height:290px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#fff;border-radius:var(--r-xl);overflow:hidden;background:#cfcfcf;box-shadow:0 1px 2px rgba(20,36,58,.05),0 10px 24px rgba(20,36,58,.06);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.ind-card.no-img{background:linear-gradient(150deg,var(--ink),var(--blue-700));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 24px rgba(20,36,58,.06)}.ind-card .ind-media{position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(135deg,rgba(0,0,0,.05) 0 14px,rgba(0,0,0,0) 14px 28px),linear-gradient(155deg,#cfcfcf,#8f8f8f);transition:transform .5s var(--ease)}.ind-card:hover .ind-media{transform:scale(1.05)}.ind-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 24%,rgba(15,20,30,.5) 58%,rgba(13,18,28,.92))}.ind-card>*{position:relative;z-index:2}.ind-head{margin-bottom:auto}.ind-card h4{font-family:var(--sans);font-weight:600;margin-top:18px}.ind-card p{margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ind-card .card-foot{margin-top:14px;padding-top:0;border-top:0}.ind-card .card-metric{color:rgba(255,255,255,.82)}.ind-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(20,36,58,.05),0 10px 24px rgba(20,36,58,.06),inset 0 0 0 1px rgba(255,255,255,.16)}.story-card{padding:30px;display:flex;flex-direction:column}.story-logo{font-weight:800;font-size:17px}.story-logo,.story-quote{font-family:var(--display);color:var(--ink);letter-spacing:-.02em}.story-quote{font-weight:700;font-size:20px;line-height:1.4;margin:18px 0;flex:1 1}.story-metrics{display:flex;gap:26px;padding-top:18px;border-top:1px solid var(--line)}.story-metrics .sm-val{font-family:var(--display);font-weight:800;font-size:28px;color:var(--hi);letter-spacing:-.02em}.story-metrics .sm-lbl{font-size:12.5px;color:var(--slate);margin-top:2px}.story-foot{display:flex;align-items:center;gap:12px;margin-top:18px}.story-foot .nm{font-weight:800;font-size:14.5px;color:var(--ink)}.story-foot .rl{font-size:12.5px;color:var(--slate)}.story-stars{margin-top:16px}.partner-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.partner{aspect-ratio:1.9;border-radius:var(--r-sm);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:16px;color:var(--slate-2);transition:all .25s;background:#fff}.partner:hover{color:var(--ink);border-color:var(--red);transform:translateY(-3px)}.blog-card{display:flex;flex-direction:column}.blog-media{aspect-ratio:16/10}.blog-body{padding:22px;display:flex;flex-direction:column;flex:1 1}.blog-cat{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hi)}.blog-card h4{font-size:19px;margin-top:10px;letter-spacing:-.02em;line-height:1.25;font-weight:800}.blog-card p{color:var(--slate-2);font-size:14px;margin-top:9px;flex:1 1}.blog-meta{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:12.5px;color:var(--slate)}.careers-sec{background:linear-gradient(180deg,var(--blush),#fff)}.career-row{display:flex;align-items:center;gap:18px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;transition:transform .25s var(--ease),box-shadow .25s,border-color .25s}.career-row:hover{transform:translateX(6px);box-shadow:var(--sh-sm);border-color:var(--red)}.career-row .cr-role{font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.career-row .cr-meta{font-size:13.5px;color:var(--slate);margin-top:2px}.career-row .cr-tag{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:var(--r-xs);background:var(--blue-050);color:var(--blue)}.career-row .cr-go{margin-left:auto;color:var(--slate-3)}.career-row:hover .cr-go{color:var(--hi)}.careers-stat .s-val{color:var(--ink)!important}.cta-band{background:var(--blush);color:var(--ink);border-radius:var(--r-lg);padding:clamp(40px,5vw,70px);position:relative;overflow:hidden;text-align:center;border:1px solid var(--line)}.cta-band .eyebrow{color:var(--hi);justify-content:center}.cta-band h2{font-size:clamp(28px,3.8vw,46px);color:var(--ink);font-weight:700}.cta-band p{color:var(--slate-2);max-width:560px;margin:16px auto 0;font-size:17.5px}.cta-actions{margin-top:30px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.contact-sec{background:var(--white);color:var(--ink)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,68px)}.contact-form,.field-row{display:grid;gap:16px}.field-row{grid-template-columns:1fr 1fr}.input,.select,.textarea{width:100%;padding:13px 15px;border-radius:var(--r-sm);font:inherit;font-size:15px;background:var(--white);color:var(--ink);border:1px solid var(--line);transition:border-color .2s,box-shadow .2s;outline:none}.input::placeholder,.textarea::placeholder{color:var(--slate-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-050)}.textarea{resize:vertical;min-height:110px}.select{appearance:none;cursor:pointer;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2317191D' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.select option{color:#17191D;background:#ffffff}.field-lbl{font-size:13px;font-weight:600;color:var(--slate-2);margin-bottom:7px;display:block}.form-note{font-size:12.5px;color:var(--slate)}.form-ok{display:none;align-items:center;gap:9px;color:var(--blue);font-weight:600;font-size:15px;padding:14px;background:var(--blue-050);border:1px solid var(--blue);border-radius:var(--r-sm)}.form-ok.show{display:flex}.offices{display:grid;gap:12px}.office{display:flex;gap:15px;padding:18px;border-radius:var(--r-md);background:var(--blush);border:1px solid var(--line)}.office .of-flag{font-size:24px;flex:none}.office .of-city{font-weight:800;font-size:16px;color:var(--ink)}.office .of-addr{font-size:13.5px;color:var(--slate);margin-top:3px}.office .of-tag{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hi);background:var(--red-050);border:1px solid var(--red);padding:2px 7px;border-radius:var(--r-xs);margin-left:8px;vertical-align:middle}.contact-extra{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.wa-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:var(--r-sm);background:#25D366;color:#062b14;font-weight:700;font-size:14.5px}.wa-btn:hover{transform:translateY(-2px)}.footer{background:#fff;color:var(--slate-2);padding:clamp(54px,6vw,80px) 0 30px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:.95fr 1.85fr 1fr;gap:clamp(19px,2vw,56px);padding-bottom:40px;border-bottom:1px solid var(--line);align-items:start}.footer .brand{color:var(--ink);margin-bottom:16px}.footer img.logo-mark{height:80px}.footer-brand{max-width:320px}.footer-blurb{font-size:14px;line-height:1.6;color:var(--slate);margin:0}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-content:start}.footer-col h5{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px}.footer-col a{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:14px;padding:5px 0;color:var(--slate-2);background-image:linear-gradient(var(--blue),var(--blue));background-repeat:no-repeat;background-position:0 calc(100% - 3px);background-size:0 1.5px;transition:color .2s var(--ease),background-size .28s var(--ease)}.footer-col a:hover{color:var(--blue);background-size:100% 1.5px}.footer-subscribe{min-width:0}.footer-subscribe h5{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 8px}.footer-subscribe>p{font-size:13px;line-height:1.55;color:var(--slate);margin:0 0 14px}.footer-subscribe .newsletter{display:flex;align-items:center;gap:8px;margin:0;width:100%;background:#ffffff;border:1px solid var(--line);border-radius:var(--r-pill);padding:5px 5px 5px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.footer-subscribe .newsletter:hover{border-color:rgba(45,106,166,.45)}.footer-subscribe .newsletter:focus-within{background:#ffffff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(45,106,166,.16)}.footer-subscribe .newsletter.err{border-color:#E5604D;box-shadow:0 0 0 3px rgba(229,96,77,.12)}.footer-subscribe .nl-err{margin-top:7px}.footer-subscribe .nl-icon{display:grid;place-items:center;color:var(--slate-3);flex:none}.footer-subscribe .newsletter .input{flex:1 1;min-width:0;border:none;background:transparent;color:var(--ink);padding:9px 0;font-size:14px;box-shadow:none}.footer-subscribe .newsletter .input::placeholder{color:var(--slate-3)}.footer-subscribe .newsletter .input:focus{box-shadow:none}.footer-subscribe .nl-btn{flex:none;width:38px;height:38px;border-radius:50%;border:0;background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s}.footer-subscribe .nl-btn:hover{background:var(--blue);transform:translateX(1px)}.footer-subscribe .nl-btn:disabled{opacity:.55;cursor:default}.footer-subscribe .nl-btn svg{width:17px;height:17px}.footer-subscribe .newsletter.err{border-color:#C8432F}.footer-subscribe .newsletter.err:focus-within{border-color:#C8432F;box-shadow:0 0 0 3px rgba(200,67,47,.13)}.footer-subscribe .nl-err{display:block;margin:6px 0 0 14px;font-size:12.5px;color:#C8432F}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;gap:18px;flex-wrap:wrap;color:var(--slate)}.footer-legal{display:flex;gap:24px;flex-wrap:wrap;margin-right:auto;margin-left:28px}.footer-legal a{display:inline-block;color:var(--slate-2);background-image:linear-gradient(var(--blue),var(--blue));background-repeat:no-repeat;background-position:0 100%;background-size:0 1.5px;transition:color .2s var(--ease),background-size .28s var(--ease)}.footer-legal a:hover{color:var(--blue);background-size:100% 1.5px}.newsletter{display:flex;gap:8px}.footer.has-cta{padding-top:clamp(54px,6vw,80px)}.footer-social{display:flex;gap:8px}.footer-social a{width:34px;height:34px;border-radius:50%;background:var(--cream);color:var(--slate-2);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line);transition:transform .2s,background .2s,color .2s}.footer-social a:hover{background:var(--blue);color:#fff;transform:translateY(-2px);box-shadow:none}.footer-social svg{width:16px;height:16px}@media (max-width:960px){.footer-top{grid-template-columns:1fr 1fr;gap:36px 48px}.footer-brand{grid-column:1/-1;max-width:360px}.footer-subscribe{max-width:380px}}@media (max-width:560px){.footer-top{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr;gap:20px 24px}.footer-bottom{justify-content:flex-start}.footer-legal{margin-left:0}.footer-social{margin-left:auto}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.07s}.reveal.d2{transition-delay:.14s}.reveal.d3{transition-delay:.21s}.reveal.d4{transition-delay:.28s}.reveal.d5{transition-delay:.35s}.reveal .eyebrow:before{transform-origin:0 50%;transform:scaleX(var(--draw,1));transition:transform .6s var(--ease-out) .1s}.card-foot{position:relative}.card-foot:after{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:var(--line-2);transform-origin:0 50%;transform:scaleX(var(--draw,1));transition:transform .55s var(--ease-out) .08s}.suite-card:hover .card-foot:after,.svc-card:hover .card-foot:after{background:rgba(45,106,166,.18)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.reveal .card-foot:after,.reveal .eyebrow:before{transform:scaleX(1)!important;transition:none!important}.marquee-track{animation:none!important}html{scroll-behavior:auto}.card:hover,.ind-card:hover,.ind-card:hover .ind-media,.suite-card:hover,.suite-card:hover .card-go svg{transform:none!important}}.launch-banner{position:fixed;top:0;left:0;right:0;z-index:95;display:none;align-items:center;justify-content:center;gap:14px;min-height:var(--banner-h,44px);background:linear-gradient(90deg,var(--blue),var(--red));color:#fff;padding:6px 20px;font-weight:600;font-size:14.5px;text-align:center}body.launched .launch-banner{display:flex}body.launched{--banner-h:44px;--nav-top:var(--banner-h);scroll-padding-top:calc(var(--banner-h) + var(--nav-h) + 8px)}.launch-banner .lb-close{margin-left:10px;opacity:.85}.launch-banner .lb-close:hover{opacity:1}.lb-pill{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:rgba(255,255,255,.22);padding:3px 9px;border-radius:var(--r-xs)}.launch-banner>span:nth-of-type(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-banner .link-arrow{color:#fff}@media (max-width:760px){.launch-banner{font-size:12.5px;gap:9px;padding:0 14px}.launch-banner .link-arrow,.lb-pill{display:none}}@media (max-width:1000px){.nav-links{display:none}.nav-burger{display:inline-grid;place-items:center;margin-left:auto;width:42px;height:42px;border-radius:var(--r-sm);color:var(--ink)}.nav-cta{display:none}.contact-grid,.hero-inner,.prod-flag,.roi-wrap,.split,.split.rev>:first-child{grid-template-columns:1fr!important}.split.rev>:first-child{order:0}.split.ruled:before{display:none}.prod-flag-visual{border-left:none;border-top:1px solid var(--line)}.hero-visual{margin-top:36px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px 0}.stats-band.light .stats-grid>.stat{padding:0 20px}.stats-band.light .stats-grid>.stat:nth-child(odd){padding-left:0;border-left:none}.grid-2,.grid-3,.prod-feat-grid,.prod-list{grid-template-columns:1fr}.partner-grid{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:560px){:root{--gutter:18px}.field-row,.roi-metrics{grid-template-columns:1fr}.partner-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr}.story-metrics{gap:18px}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2.5px;z-index:130;pointer-events:none}.scroll-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--blue),var(--red));box-shadow:0 0 12px rgba(30,111,181,.4)}.tilt3d{transform-style:preserve-3d;will-change:transform}.grid-3,.prod-feat-grid{perspective:1500px}.reveal.pop{transform:translateY(38px) rotateX(6deg) scale(.98);transform-origin:50% 100%}.reveal.pop.in{transform:none}[data-rise]{will-change:transform}@media (max-width:760px){.reveal.pop{transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.reveal.pop,[data-rise]{transform:none!important}}.neural-field{inset:0;z-index:0;width:100%;height:100%}.hero-bg:after,.neural-field{position:absolute;pointer-events:none}.hero-bg:after{content:"";inset:-25%;background:radial-gradient(36% 36% at 24% 28%,rgba(45,106,166,.16),transparent 62%),radial-gradient(34% 34% at 78% 20%,rgba(98,168,214,.16),transparent 62%),radial-gradient(40% 40% at 60% 100%,rgba(30,111,181,.1),transparent 64%);filter:blur(26px);animation:aurora 20s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,2%,0) scale(1.08)}to{transform:translate3d(-2%,-2.5%,0) scale(1.05)}}.hero h1.reveal{filter:blur(14px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out),filter .85s var(--ease-out)}.hero h1.reveal.in{filter:blur(0)}.hero h1 .accent{background:linear-gradient(100deg,var(--blue) 0,var(--accent-2) 45%,var(--hi) 70%,var(--blue) 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shimmer 5.5s linear infinite}@keyframes shimmer{to{background-position:220%}}.hero-actions .btn-primary{animation:ctaPulse 3.2s ease-in-out infinite}.hero-actions .btn-primary:hover{animation-play-state:paused}@keyframes ctaPulse{0%,to{box-shadow:0 1px 2px rgba(23,25,29,.12),0 0 0 0 rgba(45,106,166,.34)}50%{box-shadow:0 1px 2px rgba(23,25,29,.12),0 0 0 8px rgba(45,106,166,0)}}.spotlight,.spotlight>*{position:relative}.spotlight>*{z-index:1}.spotlight:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(45,106,166,.14),transparent 60%);opacity:0;transition:opacity .35s var(--ease)}.spotlight:hover:before{opacity:1}.prod-banner.spotlight>*,.suite-card.spotlight>*,.svc-card.spotlight>*{position:relative;z-index:1}.ind-card.spotlight:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.1),transparent 60%);opacity:0;transition:opacity .35s var(--ease)}.ind-card.spotlight:hover:before{opacity:1}:where(a,button,.btn,.nav-link,.card-go,input,textarea,select,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 3px var(--blue-050),0 0 0 1px var(--blue)}@property --bd-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.prod-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.4px;pointer-events:none;background:conic-gradient(from var(--bd-angle),transparent 0deg,var(--blue) 70deg,var(--accent-2) 140deg,transparent 240deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease);animation:bdspin 4.5s linear infinite}.prod-card:hover:after{opacity:1}.prod-card:hover{border-color:transparent}@keyframes bdspin{to{--bd-angle:360deg}}@media (max-width:760px){.neural-field{display:none}.hero h1 .accent{animation:none}}@media (prefers-reduced-motion:reduce){.hero h1 .accent,.hero-actions .btn-primary,.hero-bg:after,.prod-card:after{animation:none!important}.hero h1.reveal{filter:none!important}.spotlight:before{display:none}}.media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.avatar{position:relative}.avatar .media-img{z-index:1;border-radius:inherit}.ind-card .media-img{z-index:0}.mf-thumb{position:relative}.scroll-top{position:fixed;right:22px;bottom:22px;z-index:94;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;box-shadow:0 8px 24px rgba(45,106,166,.34),0 2px 6px rgba(23,25,29,.12);opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s,background .2s}.scroll-top.show{opacity:1;visibility:visible;transform:none}.scroll-top:hover{background:var(--blue-700);transform:translateY(-3px)}.scroll-top svg{width:20px;height:20px}@media (max-width:560px){.scroll-top{right:16px;bottom:16px;width:42px;height:42px}}.contact-head{max-width:820px;margin:0 0 clamp(34px,4vw,50px)}.contact-title{font-size:clamp(33px,4.3vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin-top:16px}.contact-head .lead{margin-top:16px;max-width:640px}.contact-grid2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,52px);align-items:start}.contact-form-card{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:clamp(24px,2.6vw,36px)}.contact-form-card>h3{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:20px}.contact-form2{display:grid;gap:15px}.field2 .field-lbl{font-weight:600;font-size:13px;color:var(--ink-2);margin-bottom:7px}.contact-form2 .input,.contact-form2 .select,.contact-form2 .textarea{background:#fff;border:1px solid var(--line)}.contact-form2 .textarea{min-height:118px}.contact-submit{width:100%;justify-content:center;padding:14px;margin-top:4px;font-size:15.5px}.contact-direct>h3{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:18px}.contact-details{display:grid;gap:13px;margin-bottom:22px}.contact-details li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink-2)}.contact-details .cd-ic{width:36px;height:36px;border-radius:10px;background:var(--blue-050);color:var(--blue);display:grid;place-items:center;flex:none}.contact-details .cd-ic svg{width:17px;height:17px}.contact-details a{transition:color .2s}.contact-details a:hover{color:var(--blue)}.contact-map{position:relative;border-radius:14px;overflow:hidden;min-height:300px;border:1px solid var(--line);background-color:#e9edf3;background-image:linear-gradient(rgba(120,145,175,.22) 1px,transparent 0),linear-gradient(90deg,rgba(120,145,175,.22) 1px,transparent 0),linear-gradient(35deg,rgba(120,145,175,.15) 1px,transparent 0);background-size:44px 44px,44px 44px,78px 78px}.contact-map:after{content:"";position:absolute;left:50%;top:40%;width:15px;height:15px;border-radius:50% 50% 50% 0;background:var(--blue);transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 5px 14px rgba(45,106,166,.5)}.contact-map-card{position:absolute;left:14px;right:14px;bottom:14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-md);padding:15px 17px}.cmc-title{font-weight:700;font-size:16px;color:var(--ink)}.cmc-addr{font-size:12.5px;color:var(--slate);margin-top:5px;line-height:1.45}.cmc-btn{margin-top:12px;padding:9px 16px;font-size:13.5px}.cmc-btn svg{width:15px;height:15px}.contact-offices2{display:grid;gap:12px;margin-top:16px}@media (max-width:860px){.contact-grid2{grid-template-columns:1fr}}.hero.dark{background:#0a1422;color:#fff}.hero-bg-dark{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(60% 70% at 78% 16%,rgba(45,106,166,.3),transparent 60%),radial-gradient(50% 60% at 10% 92%,rgba(98,168,214,.16),transparent 60%),linear-gradient(180deg,#0a1422,#0b1a2e 55%,#0a1422)}.hero-bg-dark:before{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(72% 70% at 50% 28%,#000,transparent 80%)}.hero-bg-dark:after{content:"";inset:-20%;background:radial-gradient(34% 34% at 70% 30%,rgba(45,106,166,.4),transparent 60%),radial-gradient(30% 30% at 30% 70%,rgba(98,168,214,.22),transparent 60%);filter:blur(32px);animation:aurora 18s ease-in-out infinite alternate}.hero-bg-dark:after,.hero-field{position:absolute;pointer-events:none}.hero-field{inset:0;z-index:1;mix-blend-mode:screen;background:radial-gradient(40% 42% at var(--fx) var(--fy),rgba(var(--accent-glow),.2),transparent 60%)}.hero.dark .eyebrow{color:var(--azure)}.hero.dark .eyebrow:before{background:var(--azure)}.hero.dark h1{color:#fff}.hero.dark .hero-sub{color:rgba(255,255,255,.72)}.hero.dark .btn-ghost{background:rgba(255,255,255,.06);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.hero.dark .btn-ghost:hover{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.hero.dark .hero-trust .lbl{color:rgba(255,255,255,.5)}.hero.dark .hero-trust .rate{color:rgba(255,255,255,.7)}.hero.dark .hero-visual{display:grid;place-items:center}.hero-chips{margin-top:26px;display:flex;flex-wrap:wrap;gap:9px}.hero-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-pill);font-size:13px;font-weight:600;color:rgba(255,255,255,.85);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.hero-chip svg{width:15px;height:15px}.hero-chip svg,.hero-chip.more{color:var(--azure)}.ai-stage{position:relative;width:100%;aspect-ratio:1;max-width:520px}.ai-core-canvas{position:absolute;inset:0;width:100%;height:100%}.ai-ring{position:absolute;border-radius:50%;border:1px solid rgba(98,168,214,.18);pointer-events:none}.ai-ring.r1{inset:11%;animation:spinRing 26s linear infinite}.ai-ring.r2{inset:1%;border-color:rgba(98,168,214,.1);border-style:dashed;animation:spinRing 44s linear infinite reverse}@keyframes spinRing{to{transform:rotate(1turn)}}.holo-panel{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:12px;z-index:2;background:rgba(12,26,44,.74);backdrop-filter:blur(8px);box-shadow:0 10px 28px rgba(0,0,0,.42),inset 0 0 0 1px rgba(98,168,214,.28);animation:floaty 6s ease-in-out infinite}.holo-panel .hp-ic{width:32px;height:32px;border-radius:8px;flex:none;display:grid;place-items:center;background:rgba(45,106,166,.25);color:var(--azure)}.holo-panel .hp-ic svg{width:17px;height:17px}.holo-panel .hp-label{font-weight:700;font-size:13px;color:#fff;letter-spacing:-.01em}.holo-panel .hp-val{font-size:11.5px;color:rgba(255,255,255,.6);margin-top:1px}.holo-panel.hp0{top:5%;right:-2%;animation-delay:0s}.holo-panel.hp1{top:33%;left:-8%;animation-delay:1.2s}.holo-panel.hp2{bottom:19%;right:-6%;animation-delay:2.1s}.holo-panel.hp3{bottom:1%;left:2%;animation-delay:.6s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.nav.over-dark .brand{color:#fff}.nav.over-dark .nav-link{color:rgba(255,255,255,.82)}.nav.over-dark .nav-item:hover .nav-link,.nav.over-dark .nav-link:hover{color:#fff;background:transparent;box-shadow:none}.nav.over-dark .nav-signin{color:rgba(255,255,255,.82)}.nav.over-dark .nav-burger,.nav.over-dark .nav-signin:hover{color:#fff}@media (max-width:1000px){.ai-stage{max-width:420px;margin:8px auto 0}}@media (max-width:560px){.holo-panel.hp1{left:-2%}.holo-panel.hp2{right:-2%}}@media (prefers-reduced-motion:reduce){.ai-ring,.hero-bg-dark:after,.holo-panel{animation:none!important}.hero-field{display:none!important}}.robot-glow{position:absolute;inset:10% 10% 4%;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 58%,rgba(45,106,166,.5),rgba(45,106,166,.12) 55%,transparent 72%);filter:blur(6px);animation:glowPulse 5s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.robot-wrap{position:absolute;inset:0;display:grid;place-items:center;z-index:2}.robot-img{width:84%;max-width:410px;height:auto;filter:drop-shadow(0 26px 34px rgba(0,0,0,.5));animation:robotFloat 5.5s ease-in-out infinite}@keyframes robotFloat{0%,to{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-16px) rotate(1.4deg)}}@media (prefers-reduced-motion:reduce){.robot-glow,.robot-img{animation:none!important}}.sol-hero{background:var(--blush);overflow:hidden;position:relative}.sol-crumb{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--slate-3);margin-bottom:22px}.sol-crumb a{color:var(--slate)}.sol-crumb a:hover{color:var(--blue)}.sol-crumb .accent{color:var(--hi)}.sol-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,60px);align-items:center}.sol-title{font-size:clamp(34px,4.8vw,58px);font-weight:700;letter-spacing:-.03em;line-height:1.06;margin-top:16px}.sol-hero-copy .lead{max-width:560px}.sol-hero-visual{position:relative;width:100%;max-width:420px;margin:0 auto;place-items:center}.sol-hero-visual,.sol-orb{aspect-ratio:1;display:grid}.sol-orb{width:54%;border-radius:50%;place-items:center;position:relative;z-index:2;background:radial-gradient(60% 60% at 50% 32%,#6aa6d8,var(--blue) 72%);box-shadow:0 24px 54px rgba(45,106,166,.42),inset 0 5px 22px rgba(255,255,255,.35);animation:floaty 6s ease-in-out infinite}.sol-orb:before{content:"";position:absolute;inset:-22%;border-radius:50%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,rgba(45,106,166,.32),transparent 70%);filter:blur(12px);animation:glowPulse 5s ease-in-out infinite}.sol-orb-ic{color:#fff}.sol-orb-ic svg{width:56px;height:56px}.sol-hero-visual .ai-ring{border-color:rgba(45,106,166,.2)}.sol-hero-visual .ai-ring.r2{border-color:rgba(45,106,166,.12)}@media (max-width:1000px){.sol-hero-inner{grid-template-columns:1fr}.sol-hero-visual{margin-top:8px;max-width:320px}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid-4{grid-template-columns:1fr}}.prod-banner{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:0;position:relative;overflow:hidden;min-height:380px;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s}.prod-banner:after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--blue),var(--accent-2))}.prod-banner:hover{transform:translateY(-4px);border-color:var(--blue)}.pb-copy{padding:clamp(30px,3.4vw,46px);display:flex;flex-direction:column;justify-content:center}.pb-copy .flag-tag{align-self:flex-start;background:var(--blue-050);border-radius:999px;padding:5px 11px;font-size:11px;letter-spacing:.15em}.pb-copy h3{font-size:clamp(30px,3vw,40px);font-weight:700;margin-top:14px;letter-spacing:-.025em}.pb-copy>p{margin-top:12px;color:var(--slate-2);font-size:15.5px;line-height:1.6;max-width:470px}.pb-copy .flag-feats{margin-top:22px;gap:12px}.pb-copy .flag-feat .fk{background:var(--blue-050)}.flag-actions{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.pb-visual{padding:clamp(24px,2.6vw,34px);background:var(--blush);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:16px;justify-content:center}.pb-visual .media-frame{width:100%}.bf-stats{display:flex;align-items:center;gap:14px}.bf-ring-lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-3)}.bf-records{font-family:var(--display);font-weight:800;font-size:16px;color:var(--ink);margin-top:2px}.bf-note{color:var(--hi);font-size:12px;font-weight:700;margin-top:1px}.suite-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.suite-count{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--slate)}.card-tile{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:var(--r-md);background:var(--blue-050);color:var(--blue);box-shadow:inset 0 0 0 1px rgba(45,106,166,.1),0 1px 2px rgba(45,106,166,.1);transition:box-shadow .22s var(--ease)}.card-tile svg{width:18px;height:18px}.card-tile.is-glass{background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.card-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-metric{font-family:var(--sans);font-size:11.5px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-2);font-feature-settings:"tnum","zero"}.card-go{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:-.006em;color:var(--blue);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.card-go svg{width:14px;height:14px;transition:transform .22s var(--ease)}.suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;grid-auto-rows:1fr}.suite-card{position:relative;display:flex;flex-direction:column;min-height:248px;padding:22px;overflow:hidden;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:0 1px 2px rgba(20,36,58,.05),0 10px 24px rgba(20,36,58,.06);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.suite-card .card-head{display:flex;align-items:center;gap:12px;margin:-22px -22px 0;padding:18px 22px 16px;background:var(--cream);border-bottom:1px solid var(--line-2);border-radius:var(--r-xl) var(--r-xl) 0 0;transition:background .22s var(--ease)}.suite-card .p-cat{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin:0}.suite-card .p-cat,.suite-card h4{font-family:var(--sans);font-weight:600}.suite-card h4{font-size:clamp(18px,1.3vw,20px);line-height:1.22;letter-spacing:-.015em;color:var(--ink);margin-top:16px}.suite-card>p{color:var(--slate-2);font-size:14.5px;line-height:1.55;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suite-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(45,106,166,.1),0 18px 38px rgba(45,106,166,.12),inset 0 0 0 1px rgba(45,106,166,.18)}.suite-card:hover .card-head{background:var(--blush)}.suite-card:hover .card-tile{box-shadow:inset 0 0 0 1px rgba(45,106,166,.12),0 2px 6px rgba(45,106,166,.18)}.suite-card:hover .card-go svg{transform:translateX(3px)}.suite-card.is-product .card-head{background:var(--red-050)}.suite-card.is-product .card-tile{background:var(--red-050);color:var(--hi);box-shadow:inset 0 0 0 1px rgba(30,111,181,.12),0 1px 2px rgba(30,111,181,.1)}.suite-card.is-product .card-metric,.suite-card.is-product .p-cat{color:var(--red-700)}.suite-card.is-product .card-go{color:var(--hi)}.suite-card.is-product:hover{box-shadow:0 4px 12px rgba(30,111,181,.1),0 18px 38px rgba(30,111,181,.12),inset 0 0 0 1px rgba(30,111,181,.2)}.svc-card{position:relative;display:flex;flex-direction:column;padding:20px;min-height:168px;overflow:hidden;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:0 1px 2px rgba(20,36,58,.05);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.svc-card .card-tile{width:34px;height:34px}.svc-card .card-tile svg{width:16px;height:16px}.svc-card h4{font-family:var(--sans);font-weight:600;font-size:16.5px;line-height:1.25;letter-spacing:-.012em;color:var(--ink);margin-top:14px}.svc-card .muted{font-size:14px;line-height:1.55;margin-top:6px;color:var(--slate-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svc-card .svc-stat{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:-.005em;color:var(--ink);font-feature-settings:"tnum","zero"}.svc-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(20,36,58,.05),0 8px 18px rgba(45,106,166,.08),inset 0 0 0 1px rgba(45,106,166,.16)}.svc-card:hover .card-tile{box-shadow:inset 0 0 0 1px rgba(45,106,166,.12),0 2px 6px rgba(45,106,166,.18)}@media (max-width:1000px){.prod-banner{grid-template-columns:1fr}.pb-visual{border-left:none;border-top:1px solid var(--line)}.suite-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.suite-grid{grid-template-columns:1fr}.flag-actions{flex-direction:column;align-items:stretch}.flag-actions .btn{width:100%;justify-content:center}}.blog-card,.contact-form-card,.prod-banner,.prod-card,.roi-inputs,.story-card{box-shadow:0 2px 4px rgba(20,36,58,.03),0 12px 30px rgba(20,36,58,.05)}.roi-results{box-shadow:0 2px 6px rgba(20,36,58,.05),0 22px 52px rgba(45,106,166,.13)}.stats-band.light{position:relative;overflow:hidden}.stats-band.light:after{background:radial-gradient(55% 130% at 50% -25%,rgba(45,106,166,.1),transparent 62%)}.stats-band.light:after,.stats-band.light:before{content:"";position:absolute;inset:0;pointer-events:none}.stats-band.light:before{z-index:2;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(98,168,214,.22) 50%,transparent 62%);transform:translateX(-60%)}.stats-band.light.powered:before{animation:statsPower 1.5s var(--ease-out) forwards}@keyframes statsPower{0%{opacity:0;transform:translateX(-60%)}20%{opacity:1}to{opacity:0;transform:translateX(60%)}}@media (prefers-reduced-motion:reduce){.stats-band.light:before{display:none}}.stats-band.light .stats-grid{position:relative;z-index:1}.stats-band.light .stats-grid>.stat{border-left-color:rgba(45,106,166,.18)}.stats-band.light .stat .s-suf{background:linear-gradient(120deg,var(--blue),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.roi-bar-row .rb-lbl{width:112px}.card,.career-row,.contact-form-card,.prod-card,.roi-inputs{box-shadow:0 4px 12px rgba(20,36,58,.06),0 20px 44px rgba(20,36,58,.08)}.card:hover,.career-row:hover{border-color:var(--blue);box-shadow:0 12px 26px rgba(45,106,166,.2),0 30px 58px rgba(45,106,166,.15)}.prod-banner{box-shadow:0 6px 18px rgba(20,36,58,.07),0 28px 58px rgba(20,36,58,.1)}.prod-banner:hover{box-shadow:0 16px 32px rgba(45,106,166,.18),0 36px 70px rgba(45,106,166,.16)}.eyebrow:before{width:32px;height:2px}.roi-results:before{height:4px}.ed{background:#fff}.ed .wrap,.ed-page{position:relative}.ed-page{padding:clamp(56px,8vw,104px) 0;border-bottom:1px solid var(--line-2)}.ed-page:last-child{border-bottom:0}.ed-runhead{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-3);margin-bottom:34px}.ed-h2,.ed-runhead{font-family:var(--sans)}.ed-h2{font-weight:700;font-size:clamp(28px,3.4vw,44px);line-height:1.06;letter-spacing:-.028em;color:var(--ink)}.ed-h2.center{text-align:center}.ed-rule{height:1px;background:var(--line);margin:22px 0 24px}.ed-body{font-family:var(--sans);font-size:15.5px;line-height:1.72;color:var(--slate-2);margin-top:14px;max-width:60ch}.ed-body.center{margin-left:auto;margin-right:auto;text-align:center}.ed-media{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--blush-2);box-shadow:inset 0 0 0 1px var(--line)}.ed-media .media-img{width:100%;height:100%;object-fit:cover}.ed-cover{padding-top:calc(var(--nav-top, 0px) + var(--nav-h) + clamp(40px, 6vw, 80px))}.ed-cover-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,60px);align-items:stretch}.ed-cover-left{background:var(--ink);color:#fff;border-radius:var(--r-md);padding:clamp(26px,3vw,44px);display:flex;flex-direction:column;min-height:340px;position:relative;overflow:hidden}.ed-cover-left:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 100% 0,rgba(45,106,166,.45),transparent 55%)}.ed-cover-top{display:flex;justify-content:space-between;position:relative;z-index:1}.ed-cover-top .ed-runhead{color:rgba(255,255,255,.62);margin-bottom:0}.ed-cover-title{position:relative;z-index:1;margin-top:auto;font-family:var(--sans);font-weight:800;font-size:clamp(46px,6.4vw,92px);line-height:.96;letter-spacing:-.04em;color:#fff}.ed-cover-title .accent{color:var(--accent-2)}.ed-cover-right{display:flex;flex-direction:column;gap:18px}.ed-media-cover{flex:1 1;min-height:220px;aspect-ratio:16/10;max-height:100vh}.ed-cover-msg{border-top:1px solid var(--line);padding-top:16px}.ed-welcome{display:block;font-family:var(--sans);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--ink)}.ed-cover-msg p{margin-top:8px;font-size:14.5px;line-height:1.65;color:var(--slate-2)}.ed-index{max-width:760px;margin:0 auto}.ed-toc{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.ed-toc-row{display:flex;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-2)}.ed-toc-no{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--blue);width:22px;flex:none;font-feature-settings:"tnum"}.ed-toc-title{font-size:14.5px;font-weight:600;color:var(--ink);white-space:nowrap}.ed-toc-dots{flex:1 1;border-bottom:1px dotted var(--line);transform:translateY(-3px)}.ed-split{display:grid;grid-template-columns:minmax(300px,1fr) 1.05fr;gap:clamp(28px,5vw,72px);align-items:center}.ed-split.rev{grid-template-columns:1.05fr minmax(300px,1fr)}.ed-split.rev .ed-media{order:1}.ed-split.rev .ed-split-copy{order:2}.ed-media-tall{aspect-ratio:4/5;min-height:320px;max-height:100vh}.ed-split-copy{min-width:0}.ed-bleed{--ed-out:calc((100vw - min(100vw - var(--gutter) * 2, var(--maxw))) / 2)}.ed-bleed .ed-media-tall{aspect-ratio:auto;height:clamp(420px,64vh,100vh);min-height:0}.ed-bleed .ed-media{width:calc(100% + var(--ed-out));margin-right:calc(var(--ed-out) * -1);border-top-right-radius:0;border-bottom-right-radius:0}.ed-bleed.rev .ed-media{width:calc(100% + var(--ed-out));margin-right:0;margin-left:calc(var(--ed-out) * -1);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.ed-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:30px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden}.ed-cap{background:#fff;padding:22px;display:flex;flex-direction:column;min-height:200px;transition:background .22s var(--ease)}.ed-cap:hover{background:var(--cream)}.ed-cap-head{display:flex;align-items:center;justify-content:space-between}.ed-cap-no{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--slate-3);font-feature-settings:"tnum"}.ed-cap-ic{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--blue-050);color:var(--blue)}.ed-cap-ic svg{width:17px;height:17px}.ed-cap.is-accent .ed-cap-ic{background:var(--red-050);color:var(--hi)}.ed-cap-title{font-family:var(--sans);font-weight:700;font-size:15.5px;letter-spacing:-.015em;color:var(--ink);margin-top:20px}.ed-cap-desc{font-size:13px;line-height:1.5;color:var(--slate-2);margin-top:7px}.ed-steps{display:grid;gap:20px;margin-top:8px}.ed-step{display:flex;gap:16px;align-items:flex-start}.ed-step-no{flex:none;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--blue);color:var(--blue);display:grid;place-items:center;font-weight:700;font-size:14px}.ed-step-title{font-family:var(--sans);font-weight:700;font-size:16px;letter-spacing:-.015em;color:var(--ink)}.ed-step-desc{font-size:14px;line-height:1.6;color:var(--slate-2);margin-top:4px;max-width:46ch}.ed-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:34px}.ed-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.ed-stat-disc{width:116px;height:116px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-family:var(--sans);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";transition:border-color .22s var(--ease),color .22s var(--ease)}.ed-stat:hover .ed-stat-disc{border-color:var(--blue);color:var(--blue)}.ed-stat-lbl{font-size:13px;font-weight:600;color:var(--slate-2);letter-spacing:.01em}.ed-mix-legend{margin-top:20px;display:grid;gap:10px}.ed-mix-legend li{font-size:14.5px;color:var(--slate-2)}.ed-mix-val{font-weight:700;color:var(--ink);font-feature-settings:"tnum"}.ed-venn{position:relative;height:320px}.ed-venn-c{position:absolute;width:190px;height:190px;border-radius:50%;border:1.5px solid var(--blue);display:grid;place-items:center}.ed-venn-c .ed-venn-v{font-family:var(--sans);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum"}.ed-venn .c1{top:16px;left:24%}.ed-venn .c2{top:96px;left:6%;border-color:var(--accent-2)}.ed-venn .c3{top:96px;left:42%;border-color:var(--blue-700)}.ed-venn .c1 .ed-venn-v{transform:translateY(-44px)}.ed-venn .c2 .ed-venn-v{transform:translate(-30px,36px)}.ed-venn .c3 .ed-venn-v{transform:translate(34px,36px)}.ed-cta-page{border-bottom:0}.ed-cta{max-width:680px;margin:0 auto;text-align:center}.ed-cta .ed-h2 .accent{color:var(--hi)}.ed-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}@media (max-width:980px){.ed-cover-grid{grid-template-columns:1fr}.ed-cover-left{min-height:280px}.ed-media-cover{aspect-ratio:16/9;max-height:56vh}.ed-split,.ed-split.rev{grid-template-columns:1fr;gap:28px}.ed-split.rev .ed-media,.ed-split.rev .ed-split-copy{order:0}.ed-bleed .ed-media,.ed-bleed .ed-media-tall,.ed-bleed.rev .ed-media{width:calc(100% + var(--ed-out) * 2);margin-left:calc(var(--ed-out) * -1);margin-right:calc(var(--ed-out) * -1);border-radius:0;aspect-ratio:16/10;height:auto;min-height:0;max-height:56vh}.ed-cap-grid,.ed-stats{grid-template-columns:repeat(2,1fr)}.ed-toc{grid-template-columns:1fr}.ed-venn{max-width:360px;margin:0 auto}}@media (max-width:560px){.ed-cover-title{font-size:clamp(40px,14vw,60px)}.ed-media-cover{aspect-ratio:4/3;height:auto;max-height:50vh}.ed-bleed .ed-media,.ed-bleed .ed-media-tall,.ed-bleed.rev .ed-media{width:calc(100% + var(--ed-out) * 2);aspect-ratio:4/3;height:auto;max-height:50vh}.ed-cap-grid{grid-template-columns:1fr}.ed-cap{min-height:0}.ed-stats{grid-template-columns:1fr;gap:28px}.ed-stat-disc{width:104px;height:104px;font-size:23px}.ed-toc-title{white-space:normal}.ed-venn{height:280px;max-width:300px}.ed-venn-c{width:160px;height:160px}.ed-body,.ed-step-desc{max-width:none}}.lp{--lp-ink:#0B1B30;--lp-ink-2:#22364C;--lp-slate:#5E7186;--lp-slate-2:#46596E;--lp-slate-3:#9BAABC;--lp-line:#DCE7F2;--lp-line-2:#E7EEF6;--lp-tint:#EAF1FA;--lp-tint-2:#DDE9F7;--lp-blue:#2469BD;--lp-blue-700:#1B5096;--lp-azure:#4FA0E0;--lp-bright:#6CC0FF;--lp-blue-050:#EAF2FB;--lp-navy:#081726;--lp-navy-2:#0C2138;--lp-display:var(--font-sans),"Inter",system-ui,-apple-system,sans-serif;--lp-sans:var(--font-sans),"Inter",system-ui,-apple-system,sans-serif;--lp-mono:var(--font-sans),"Inter",system-ui,-apple-system,sans-serif;font-family:var(--lp-sans);font-size:16.5px;line-height:1.62;color:var(--lp-ink-2);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp ::selection{background:#cfe2f5;color:#0B1B30}@keyframes lp-spinR{to{transform:rotate(1turn)}}@keyframes lp-spinL{to{transform:rotate(-1turn)}}@keyframes lp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes lp-glowP{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes lp-nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes lp-marq{to{transform:translateX(-50%)}}@keyframes lp-pulseDot{0%,to{opacity:1}50%{opacity:.25}}.lp-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,3vw,48px)}.lp-section{padding:clamp(40px,5vw,100px) 0}.lp-eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--lp-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-blue)}.lp-eyebrow .bar{width:26px;height:2px;background:var(--lp-blue)}.lp-eyebrow.on-dark{color:var(--lp-bright)}.lp-eyebrow.on-dark .bar{background:var(--lp-bright);height:1.5px}.lp-eyebrow.center{justify-content:center}.lp-h2{font-family:var(--lp-display);font-weight:600;font-size:clamp(28px,3.6vw,46px);line-height:1.08;letter-spacing:-.022em;color:var(--lp-ink);margin:16px 0 0}.lp:not([data-sol]) .lp-h2 .lp-em{display:block}.lp:not([data-sol]) .lp-customers .lp-h2 .lp-em,.lp:not([data-sol]) .lp-why .lp-h2 .lp-em{display:inline}.lp-h2.on-dark{color:#fff}.lp-em{color:var(--lp-blue);font-style:italic}.lp-em.bright{color:var(--lp-bright)}.lp-lead{margin:18px 0 0;color:var(--lp-slate-2);font-size:clamp(16px,1.3vw,18.5px);line-height:1.6;max-width:620px}.lp-lead.on-dark{color:rgba(255,255,255,.72)}.lp-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:9px;font-weight:600;font-size:15px;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s;cursor:pointer;border:0;will-change:transform}.lp-btn:before{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;z-index:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-18deg);transition:left .55s var(--ease);pointer-events:none}.lp-btn:hover:before{left:150%}.lp-btn>*{position:relative;z-index:1}.lp-btn:active{transform:translateY(0) scale(.96)}@media (prefers-reduced-motion:reduce){.lp-btn:before{display:none}}.lp-btn svg{flex:none}.lp-btn.sm{padding:13px 24px;font-size:15px;gap:9px}.lp-btn-primary{background:var(--lp-blue);color:#fff;box-shadow:none}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:none}.lp-btn-primary.sm,.lp-btn-primary.sm:hover{box-shadow:none}.lp-btn-ghost{background:rgba(255,255,255,.06);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.lp-btn-ghost:hover{transform:translateY(-2px);background:rgba(255,255,255,.13)}.lp-btn-light{background:#fff;color:var(--lp-ink)!important;box-shadow:inset 0 0 0 1px var(--lp-line)}.lp-btn-light:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--lp-blue)}.lp-btn-ink{background:var(--lp-ink);color:#fff}.lp-btn-ink:hover{transform:translateY(-2px);box-shadow:none}.lp-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--lp-blue);text-decoration:none}.lp-link.lg{font-size:15px}.lp-hero{background:var(--lp-navy);color:#fff;overflow:hidden;padding:calc(var(--nav-h) + clamp(18px,3vh,36px)) 0 clamp(28px,3.5vh,56px);display:flex;flex-direction:column;justify-content:center;min-height:auto}.lp-hero-bg1{background:radial-gradient(58% 64% at 80% 12%,rgba(31,95,168,.42),transparent 60%),radial-gradient(48% 56% at 6% 92%,rgba(79,160,224,.18),transparent 60%),linear-gradient(180deg,#081726,#0B2038 56%,#081726)}.lp-hero-bg1,.lp-hero-bg2{position:absolute;inset:0;z-index:0}.lp-hero-bg2{opacity:.5;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:58px 58px;mask-image:radial-gradient(72% 70% at 50% 26%,#000,transparent 80%)}.lp-hero--center .lp-hero-bg1{background:linear-gradient(180deg,#081726,#0B2038 56%,#081726)}.lp-hero--center .lp-hero-bg1:after,.lp-hero--center .lp-hero-bg1:before{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.lp-hero--center .lp-hero-bg1:before{width:58vw;height:58vw;top:-18%;left:48%;background:radial-gradient(circle,rgba(31,95,168,.5),transparent 62%);animation:lp-aurora1 26s ease-in-out infinite}.lp-hero--center .lp-hero-bg1:after{width:46vw;height:46vw;bottom:-16%;left:-6%;background:radial-gradient(circle,rgba(79,160,224,.32),transparent 62%);animation:lp-aurora2 32s ease-in-out infinite}@keyframes lp-aurora1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-7vw,5vh) scale(1.12)}}@keyframes lp-aurora2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,-4vh) scale(1.1)}}.lp-hero--center .lp-hero-bg2{animation:lp-gridPan 40s linear infinite}@keyframes lp-gridPan{to{background-position:58px 58px}}.lp-hero-particles{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;mask-image:radial-gradient(80% 80% at 50% 30%,#000,transparent 85%)}.lp-hero-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--lp-bright);opacity:.5;box-shadow:0 0 6px var(--lp-bright);animation:lp-rise linear infinite}@keyframes lp-rise{0%{transform:translateY(20px);opacity:0}12%{opacity:.6}to{transform:translateY(-90vh);opacity:0}}.lp-hero-inner{width:100%}.lp-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(28px,4vw,56px);align-items:center}.lp-hero h1{font-family:var(--lp-display);font-weight:600;font-size:clamp(32px,4vw,54px);line-height:1.05;letter-spacing:-.025em;margin:clamp(12px,1.6vh,18px) 0 0;color:#fff}.lp-hero h1 .lp-em{color:var(--lp-bright);font-style:italic;font-weight:500}.lp-hero-rotate{display:grid;width:100%;margin-top:.12em;overflow:hidden}.lp-hero-rotate>span{grid-area:1/1;justify-self:start;will-change:transform,opacity}.lp-hero--center .lp-hero-rotate>span{justify-self:center}.lp-hero-stats{margin-top:clamp(16px,2vh,24px);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,34px)}.lp-hero--center .lp-hero-stats{justify-content:center}.lp-hero-stat{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-right:clamp(16px,2.4vw,34px)}.lp-hero--center .lp-hero-stat{align-items:center}.lp-hero-stat-v{font-family:var(--lp-display);font-weight:700;font-size:clamp(26px,2.6vw,38px);line-height:1;color:var(--lp-ink);letter-spacing:-.02em}.lp-hero-stat-k{margin-top:6px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-blue)}.lp-hero-stat-div{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:34px;background:linear-gradient(180deg,transparent,rgba(31,95,168,.28),transparent)}@media (max-width:560px){.lp-hero-stats{gap:14px 22px}.lp-hero-stat{padding-right:22px}.lp-hero-stat-div{display:none}}.lp-hero-sub{margin:clamp(14px,1.5vh,22px) 0 0;font-size:clamp(15.5px,1vw,18px);line-height:1.55;color:rgba(255,255,255,.74);max-width:540px}.lp-hero-actions{margin-top:clamp(18px,2.6vh,30px);display:flex;flex-wrap:wrap;gap:13px}.lp-hero-chips{margin-top:clamp(16px,2.2vh,28px);display:flex;flex-wrap:wrap;gap:9px}.lp-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:600;color:rgba(255,255,255,.85);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.lp-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--lp-bright)}.lp-chip.more{color:var(--lp-bright)}.lp-hero-trust{margin-top:clamp(16px,2.4vh,30px);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lp-hero-trust .lbl{font-family:var(--lp-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.lp-hero-trust .div{width:1px;height:16px;background:rgba(255,255,255,.18)}.lp-hero-trust .val{font-size:13.5px;font-weight:600;color:rgba(255,255,255,.72)}.lp-hero--center{text-align:center;padding-bottom:0}.lp-hero--center .lp-hero-inner{display:flex;flex-direction:column;align-items:center}.lp-hero-center{position:relative;max-width:760px;margin:0 auto;padding-top:clamp(8px,2vh,28px)}.lp-hero-center .lp-eyebrow{justify-content:center}.lp-hero--center h1{font-family:var(--lp-display);font-weight:600;font-size:clamp(30px,4.2vw,52px);line-height:1.06;letter-spacing:-.03em;margin:clamp(10px,1.2vh,16px) 0 0;color:#fff}.lp-hero--center h1 .lp-em{color:var(--lp-bright);font-style:italic;font-weight:500}.lp-hero--center .lp-hero-sub{margin:clamp(14px,2vh,22px) auto 0;max-width:560px;color:rgba(255,255,255,.74)}.lp-hero--center .lp-hero-actions{margin-top:clamp(18px,2.6vh,30px);justify-content:center}.lp-hero--center .lp-btn{padding:13px 24px;font-size:15px;gap:9px;border-radius:9px}.lp-hero--center .lp-btn svg{width:15px;height:15px}.lp-hero-badge{position:absolute;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.72);color:var(--lp-blue);backdrop-filter:blur(12px) saturate(140%);box-shadow:0 8px 22px rgba(31,95,168,.14),inset 0 0 0 1px rgba(255,255,255,.7);animation:lp-badgeFloat 6s ease-in-out infinite;z-index:2}.lp-hero-badge svg{stroke-width:1.9}.lp-hero-badge.bright{color:var(--lp-blue)}.lp-hero-badge.azure{color:var(--lp-azure)}.lp-hero-badge.left{left:clamp(-120px,-7vw,-56px);top:46%;animation-delay:.4s}.lp-hero-badge.right{right:clamp(-120px,-7vw,-56px);top:8%;animation-delay:1.1s}@keyframes lp-badgeFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}.lp-hero-stage{position:relative;width:100%;max-width:780px;margin:clamp(10px,1.6vh,22px) auto 0;height:clamp(260px,28vh,320px)}.lp-hero-robotwrap{position:absolute;left:50%;bottom:248px;transform:translate(-50%,150px);z-index:2;transition:transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none;filter:drop-shadow(0 18px 26px rgba(0,0,0,.5))}.lp-hero-robotwrap.up{transform:translate(-50%)}.lp-hero-robotwrap.up[data-card="0"]{transform:translate(calc(-50% - 150px),20px) rotate(-8deg)}.lp-hero-robotwrap.up[data-card="2"]{transform:translate(calc(-50% + 150px),20px) rotate(8deg)}.lp-hrobot{position:relative;width:150px}.lp-rb-img{display:block;width:100%;height:auto}.lp-hero-cards{inset:0;align-items:flex-end;justify-content:center}.lp-hcard,.lp-hero-cards{position:absolute;display:flex}.lp-hcard{bottom:0;width:clamp(190px,22vw,238px);height:clamp(210px,26vh,250px);padding:20px 18px;background:#fff;color:var(--lp-ink);border-radius:20px;border:1px solid var(--lp-line);box-shadow:0 20px 48px rgba(31,95,168,.16),0 4px 12px rgba(20,36,58,.06);flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;z-index:3}.lp-hcard.hover{border-color:var(--lp-blue);box-shadow:0 26px 56px rgba(31,95,168,.22)}.lp-hcard.left{transform:translateX(-72%) rotate(-9deg);transform-origin:bottom right;z-index:3}.lp-hcard.right{transform:translateX(72%) rotate(9deg);transform-origin:bottom left;z-index:3}.lp-hcard.center{transform:translateY(-34px);z-index:5}.lp-hcard.left.hover{transform:translateX(-72%) rotate(-9deg) translateY(-16px)}.lp-hcard.left.hover,.lp-hcard.right.hover{box-shadow:0 30px 60px rgba(31,95,168,.24);z-index:6}.lp-hcard.right.hover{transform:translateX(72%) rotate(9deg) translateY(-16px)}.lp-hcard.center.hover{transform:translateY(-50px);box-shadow:0 34px 66px rgba(31,95,168,.26)}.lp-hcard-av{width:42px;height:42px;border-radius:50%;object-fit:cover;margin-bottom:14px;background:var(--lp-tint)}.lp-hcard-av-ph{display:inline-flex;align-items:center;justify-content:center;color:var(--lp-blue);background:var(--lp-tint)}.lp-hcard-bot{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin-bottom:14px;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.14)}.lp-hcard-q{font-family:var(--lp-display);font-weight:600;font-size:15.5px;line-height:1.34;color:var(--lp-ink);margin:0}.lp-hcard-views{color:var(--lp-slate-3)}.lp-hcard-meta,.lp-hcard-views{margin-top:auto;padding-top:12px;font-size:11.5px}.lp-hcard-meta{display:flex;align-items:center;gap:8px;color:var(--lp-slate)}.lp-hcard-meta .d{width:4px;height:4px;border-radius:50%;background:var(--lp-azure)}@media (prefers-reduced-motion:reduce){.lp-hcard,.lp-hero--center .lp-hero-bg1:after,.lp-hero--center .lp-hero-bg1:before,.lp-hero--center .lp-hero-bg2,.lp-hero-badge,.lp-hero-particles i,.lp-hero-robotwrap{animation:none!important;transition:none!important}.lp-hero-particles{display:none}}@media (max-width:680px){.lp-hero-badge,.lp-hero-decor,.lp-hero-robotwrap,.lp-hero-stage{display:none}.lp-hero--center .lp-hero-stats{flex-direction:column;align-items:center;gap:14px;padding:16px 30px}.lp-hero--center .lp-hero-stats .lp-hero-stat{padding:0!important}.lp-hero--center .lp-hero-stats .lp-hero-stat-k{white-space:normal;text-align:center}.lp-hero--center .lp-hero-stat-div{display:none!important}}.lp-stage-wrap{max-width:520px;margin:0 auto}.lp-stage,.lp-stage-wrap{position:relative;width:100%}.lp-stage{aspect-ratio:1}.lp-cp{display:grid;place-items:center;position:absolute;inset:0}.lp-cp[data-cp=robot]{display:none}.lp-cp.hidden{display:none!important}.lp-cp.shown{display:grid!important}.lp-ring-glow{width:60%;height:60%;background:radial-gradient(circle,rgba(79,160,224,.5),rgba(79,160,224,.05) 60%,transparent 72%);filter:blur(10px);animation:lp-glowP 5s ease-in-out infinite}.lp-ring-glow,.lp-ring1{position:absolute;border-radius:50%}.lp-ring1{width:96%;height:96%;border:1px solid rgba(108,192,255,.14);animation:lp-spinR 40s linear infinite}.lp-ring2{position:absolute;width:72%;height:72%;border-radius:50%;border:1px dashed rgba(108,192,255,.22);animation:lp-spinL 28s linear infinite}.lp-ring3{position:absolute;width:47%;height:47%;border-radius:50%;border:1px solid rgba(108,192,255,.3)}.lp-orb{position:relative;z-index:2;width:33%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 32%,#4FA0E0,#1F5FA8 76%);box-shadow:0 22px 54px rgba(31,95,168,.55),inset 0 4px 18px rgba(255,255,255,.32);animation:lp-floaty 6s ease-in-out infinite}.lp-orb span{font-family:var(--lp-display);font-weight:700;font-size:clamp(14px,1.6vw,19px);color:#fff;letter-spacing:-.01em}.lp-node{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(8,23,38,.74);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(108,192,255,.3),0 8px 22px rgba(0,0,0,.4);animation:lp-nodeFloat 6s ease-in-out infinite;z-index:3}.lp-node .dot{width:7px;height:7px;border-radius:50%;background:#6CC0FF;box-shadow:0 0 8px #6CC0FF}.lp-node span{font-size:11.5px;font-weight:600;color:#EAF2FB;white-space:nowrap}.lp-robot-stage{place-items:center}.lp-rb-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;border-radius:28px;background:linear-gradient(165deg,rgba(20,52,92,.55),rgba(8,23,38,.35));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(108,192,255,.14),0 30px 70px rgba(0,0,0,.4);backdrop-filter:blur(2px)}.lp-rb-halo{width:62%;height:62%;background:radial-gradient(circle at 50% 44%,rgba(79,160,224,.5),rgba(79,160,224,.12) 48%,transparent 70%);filter:blur(8px);animation:lp-glowP 6s ease-in-out infinite}.lp-rb-halo,.lp-rb-ring{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.lp-rb-ring.outer{width:56%;height:56%;border:1px solid rgba(108,192,255,.22);box-shadow:inset 0 0 40px rgba(79,160,224,.12)}.lp-rb-ring.dotted,.lp-rb-ring.inner{display:none}.lp-rb-pedestal{position:absolute;bottom:20%;left:50%;transform:translateX(-50%);width:54%;height:18%;border-radius:50%;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(79,160,224,.55),rgba(31,95,168,.14) 52%,transparent 72%);filter:blur(5px)}.lp-robot-img{position:relative;z-index:2;width:54%;max-width:280px;height:auto;filter:drop-shadow(0 26px 40px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(79,160,224,.25));animation:lp-floaty 5.5s ease-in-out infinite}.lp-robot-shadow{position:absolute;bottom:19%;left:50%;transform:translateX(-50%);width:34%;height:12px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);filter:blur(5px)}.lp-float-card{position:absolute;z-index:6;display:flex;align-items:center;gap:11px;padding:12px 15px;border-radius:13px;background:rgba(12,33,56,.82);backdrop-filter:blur(10px);box-shadow:0 14px 34px rgba(0,0,0,.42),inset 0 0 0 1px rgba(108,192,255,.24);animation:lp-floaty 6.5s ease-in-out infinite}.lp-float-card.tl{top:6%;left:-7%}.lp-float-card.br{bottom:9%;right:-6%;animation-duration:7s;animation-delay:1s}.lp-float-card .ic{width:38px;height:38px;border-radius:9px;flex:none;display:grid;place-items:center;background:rgba(31,95,168,.32);color:var(--lp-bright)}.lp-float-card .k{font-size:11px;color:rgba(255,255,255,.6);font-weight:600}.lp-float-card .v{font-family:var(--lp-display);font-weight:700;font-size:17px;color:#fff}.lp-toggle{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.lp-toggle .lbl{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.42)}.lp-toggle .group{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(8,23,38,.85);box-shadow:inset 0 0 0 1px rgba(108,192,255,.2)}.lp-toggle button{padding:8px 16px;border-radius:999px;font-size:12.5px;font-weight:600;background:transparent;color:rgba(255,255,255,.7);cursor:pointer;transition:all .2s;border:0}.lp-toggle button[aria-pressed=true]{background:#fff;color:#0B1B30;box-shadow:0 2px 8px rgba(0,0,0,.2)}.lp-marquee{padding:36px 0;border-bottom:1px solid var(--lp-line);background:#fff}.lp-marquee .cap{text-align:center;font-family:var(--lp-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-slate-3);margin:0 0 22px}.lp-marquee .track-mask{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-marquee .track{display:flex;gap:60px;align-items:center;animation:lp-marq 38s linear infinite;flex:none;padding-right:60px}.lp-marquee .logo{font-family:var(--lp-display);font-weight:700;font-size:21px;letter-spacing:-.02em;color:var(--lp-slate-3);white-space:nowrap}.lp-stats-sec{padding:clamp(56px,7vw,96px) 0;background:var(--lp-tint);position:relative;overflow:hidden}.lp-stats-sec .glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 130% at 50% -25%,rgba(31,95,168,.1),transparent 62%)}.lp-stats-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.lp-stat{padding:0 30px;border-left:1px solid rgba(31,95,168,.18)}.lp-stat .num{font-family:var(--lp-display);font-weight:700;font-size:clamp(40px,5vw,62px);letter-spacing:-.03em;line-height:1;color:var(--lp-ink)}.lp-stat .num .accent{color:var(--lp-blue)}.lp-stat .lbl{margin-top:13px;color:var(--lp-slate);font-size:14.5px;font-weight:500;line-height:1.45}.lp-products{padding:clamp(64px,8vw,120px) 0;background:linear-gradient(180deg,#fff,var(--lp-tint) 100%)}.lp-flagship{margin-top:44px;display:grid;grid-template-columns:1.1fr .9fr;gap:0;position:relative;overflow:hidden;background:#fff;border:1px solid var(--lp-line);border-radius:18px;box-shadow:0 6px 18px rgba(11,27,48,.06),0 28px 58px rgba(11,27,48,.08)}.lp-flagship .topbar{position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--lp-blue),var(--lp-azure));z-index:2}.lp-flagship .copy{padding:clamp(30px,3.4vw,48px);display:flex;flex-direction:column;justify-content:center}.lp-flagship .copy h3{font-family:var(--lp-display);font-weight:700;font-size:clamp(30px,3.2vw,42px);letter-spacing:-.025em;color:var(--lp-ink);margin:14px 0 0}.lp-flagship .copy p{margin:13px 0 0;color:var(--lp-slate-2);font-size:16px;line-height:1.6;max-width:470px}.lp-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--lp-blue-050);font-family:var(--lp-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-blue);font-weight:500}.lp-checks{margin-top:22px;display:grid;gap:12px}.lp-check-row{display:flex;align-items:center;gap:11px;font-size:15px;color:var(--lp-ink-2)}.lp-check-row .ic{width:22px;height:22px;border-radius:6px;background:var(--lp-blue-050);display:grid;place-items:center;flex:none;color:var(--lp-blue)}.lp-flagship .actions{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.lp-flagship .panel{padding:clamp(24px,2.6vw,34px);background:var(--lp-tint);border-left:1px solid var(--lp-line);display:flex;flex-direction:column;gap:16px;justify-content:center}.lp-figure{position:relative;border-radius:13px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--lp-line);aspect-ratio:16/10}.lp-figure img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.03)}.lp-figure .scrim{position:absolute;inset:0;background:linear-gradient(150deg,rgba(31,95,168,.4),rgba(11,27,48,.2));mix-blend-mode:multiply}.lp-figure .url{position:absolute;left:14px;bottom:12px;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.9)}.lp-disc-row{display:flex;align-items:center;gap:14px}.lp-disc{width:84px;height:84px;flex:none;border-radius:50%;display:grid;place-items:center;position:relative}.lp-disc .inner{position:absolute;inset:8px;border-radius:50%;background:var(--lp-tint)}.lp-disc .pct{position:relative;font-family:var(--lp-display);font-weight:700;font-size:19px;color:var(--lp-ink)}.lp-disc-meta .k{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-slate-3)}.lp-disc-meta .v{font-family:var(--lp-display);font-weight:700;font-size:16px;color:var(--lp-ink);margin-top:2px}.lp-disc-meta .d{color:var(--lp-blue);font-size:12px;font-weight:600;margin-top:1px}.lp-minigrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lp-line);border:1px solid var(--lp-line);border-radius:10px;overflow:hidden}.lp-minigrid .cell{background:#fff;padding:14px 16px}.lp-minigrid .k{font-size:12px;color:var(--lp-slate);font-weight:600}.lp-minigrid .v{font-family:var(--lp-display);font-weight:700;font-size:24px;color:var(--lp-ink);margin-top:3px}.lp-suite-divider{margin-top:40px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-suite-divider .count{font-family:var(--lp-mono);font-size:12px;letter-spacing:.08em;color:var(--lp-slate)}.lp-suite-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-suite-card{position:relative;display:flex;flex-direction:column;padding:22px;overflow:hidden;background:#fff;border:1px solid var(--lp-line-2);border-radius:16px;box-shadow:0 1px 2px rgba(20,36,58,.05),0 10px 24px rgba(20,36,58,.06);transition:transform .22s,box-shadow .22s}.lp-suite-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(31,95,168,.16)}.lp-suite-card .shead{display:flex;align-items:center;gap:12px;margin:-22px -22px 0;padding:18px 22px 16px;background:var(--lp-tint);border-bottom:1px solid var(--lp-line-2);border-radius:16px 16px 0 0}.lp-suite-card.product .shead{background:var(--lp-blue-050)}.lp-suite-card .shead .ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.1)}.lp-suite-card.product .shead .ic{background:#fff;box-shadow:inset 0 0 0 1px rgba(31,95,168,.14)}.lp-suite-card .shead .tag{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-slate)}.lp-suite-card.product .shead .tag{color:var(--lp-blue-700)}.lp-suite-card h4{font-family:var(--lp-display);font-weight:600;font-size:20px;line-height:1.22;letter-spacing:-.012em;color:var(--lp-ink);margin:16px 0 0}.lp-suite-card p{color:var(--lp-slate-2);font-size:14.5px;line-height:1.55;margin:8px 0 0}.lp-suite-card .foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--lp-line-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-suite-card .foot .meta{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-slate-2)}.lp-suite-card.product .foot .meta{color:var(--lp-blue-700)}.lp-cards{padding:clamp(64px,8vw,120px) 0;background:var(--lp-navy);color:#fff;position:relative;overflow:hidden}.lp-cards .bg{position:absolute;inset:0;z-index:0;background:radial-gradient(circle,rgba(108,192,255,.15) 1.2px,transparent 0),radial-gradient(50% 60% at 82% 8%,rgba(31,95,168,.36),transparent 60%),radial-gradient(40% 50% at 4% 96%,rgba(79,160,224,.16),transparent 60%);background-size:15px 15px,auto,auto}.lp-cards .inner{position:relative;z-index:1}.lp-cards-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(34px,5vw,68px);align-items:center}.lp-cards-grid .lp-lead{max-width:none}.lp-feat-list{margin-top:26px;display:grid;gap:18px}.lp-feat{display:flex;gap:15px}.lp-feat .ic{width:44px;height:44px;flex:none;border-radius:10px;display:grid;place-items:center;background:rgba(31,95,168,.3);color:var(--lp-bright)}.lp-feat.light .ic{background:var(--lp-blue-050);color:var(--lp-blue)}.lp-feat h4{font-family:var(--lp-sans);font-size:17px;font-weight:700;color:#fff;margin:0}.lp-feat.light h4{color:var(--lp-ink)}.lp-feat p{margin:5px 0 0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.5}.lp-feat.light p{color:var(--lp-slate-2)}.lp-card-stage{display:grid;place-items:center;perspective:1200px;transform-style:preserve-3d;padding:60px 0;width:100%;position:relative}.lp-card-stage:after{content:"";position:absolute;bottom:10px;width:320px;height:30px;background:radial-gradient(ellipse at center,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 75%);transform:rotateX(75deg) rotateY(-10deg) translateZ(-20px) translateX(-15px);filter:blur(10px);pointer-events:none;opacity:.8;transition:transform .4s var(--ease),opacity .4s}.lp-card-stage:hover:after{transform:rotateX(75deg) rotateY(-10deg) translateZ(-25px) translateX(-10px) scale(.95);opacity:.6}.lp-paycard{position:relative;aspect-ratio:1.586;border-radius:18px;padding:26px 26px 24px;overflow:hidden;background:linear-gradient(135deg,#0C2138,#163E72 60%,#1F5FA8 130%);box-shadow:0 25px 50px rgba(0,0,0,.4),0 10px 20px rgba(0,0,0,.3),inset 0 0 0 1px rgba(108,192,255,.25);max-width:440px;width:100%;transform-style:preserve-3d;transform-origin:bottom center;transition:box-shadow .4s var(--ease)}.lp-paycard:hover{box-shadow:0 50px 90px rgba(0,0,0,.55),0 25px 50px rgba(0,0,0,.4),inset 0 0 0 1px rgba(108,192,255,.35)}.lp-paycard>*{transform:translateZ(40px);transform-style:preserve-3d}.lp-paycard .pc-facets,.lp-paycard .pc-sheen{transform:translateZ(0)}.lp-paycard .pc-facets{opacity:.9;background:linear-gradient(135deg,transparent 46%,rgba(255,255,255,.06) 46.5%,transparent 54%),linear-gradient(58deg,transparent 60%,rgba(8,20,40,.5) 60.5%,transparent 74%),linear-gradient(200deg,transparent 30%,rgba(108,192,255,.14) 31%,transparent 46%),conic-gradient(from 210deg at 74% 40%,rgba(255,255,255,.08),transparent 42%),radial-gradient(120% 120% at 85% 25%,rgba(31,95,168,.5),transparent 55%)}.lp-paycard .pc-facets,.lp-paycard .pc-sheen{position:absolute;inset:0;pointer-events:none}.lp-paycard .pc-sheen{background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.12) 48%,transparent 62%)}.lp-paycard .pc-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between}.lp-paycard .pc-emblem{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:7px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);font-family:var(--lp-display);font-weight:700;font-size:13px;letter-spacing:-.01em;color:#fff;text-transform:lowercase}.lp-paycard .pc-nfc{display:inline-flex;color:rgba(255,255,255,.9)}.lp-paycard .pc-nfc svg{width:24px;height:24px}.lp-paycard .pchip{position:relative;display:block;width:46px;height:36px;border-radius:7px;margin-top:clamp(14px,2.4vw,22px);background:linear-gradient(135deg,#FBE9A6,#E8C56A 40%,#C9A24B 72%,#A8842F);box-shadow:inset 0 0 0 1px rgba(120,84,16,.4),inset 0 1px 0 rgba(255,255,255,.6),0 4px 8px rgba(0,0,0,.28)}.lp-paycard .pchip-grid{position:absolute;inset:5px 7px;border-radius:2px;background:linear-gradient(90deg,transparent 45%,rgba(120,84,16,.55) 0,rgba(120,84,16,.55) 55%,transparent 0),linear-gradient(180deg,transparent 28%,rgba(120,84,16,.5) 0,rgba(120,84,16,.5) 36%,transparent 0,transparent 64%,rgba(120,84,16,.5) 0,rgba(120,84,16,.5) 72%,transparent 0)}.lp-paycard .pan{font-family:var(--lp-mono);font-weight:600;font-size:clamp(17px,1.9vw,22px);letter-spacing:.1em;margin-top:clamp(14px,2vw,20px);color:#EAF2FB;text-shadow:0 1px 0 rgba(255,255,255,.35),0 2px 4px rgba(0,0,0,.4)}.lp-paycard .pc-valid{display:flex;align-items:center;gap:8px;margin-top:12px}.lp-paycard .pc-valid .pc-lbl{font-family:var(--lp-mono);font-size:6.5px;line-height:1.05;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.6);text-align:right}.lp-paycard .pc-exp{font-size:14px;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.lp-paycard .pc-exp,.lp-paycard .pc-holder{font-family:var(--lp-mono);font-weight:600;color:#EAF2FB}.lp-paycard .pc-holder{margin-top:8px;font-size:clamp(13px,1.5vw,16px);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.25),0 2px 3px rgba(0,0,0,.4)}.lp-paycard .pc-brandmark{position:absolute;right:clamp(20px,3vw,28px);bottom:clamp(18px,2.6vw,24px);display:flex;flex-direction:column;align-items:center;gap:3px}.lp-paycard .pc-network{width:clamp(48px,5vw,60px);height:auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}.lp-paycard .pc-tier{font-family:var(--lp-mono);font-size:9px;letter-spacing:.08em;color:rgba(255,255,255,.85)}.lp-health{padding:clamp(64px,8vw,120px) 0;background:var(--lp-tint)}.lp-health-left{display:flex;flex-direction:column;gap:18px}.lp-health-img{position:relative;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--lp-line),0 18px 44px rgba(11,27,48,.12);aspect-ratio:4/5;max-height:540px}.lp-health-img img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.03)}.lp-health-img .scrim{position:absolute;inset:0;background:linear-gradient(160deg,rgba(31,95,168,.42),rgba(11,27,48,.25));mix-blend-mode:multiply}.lp-health-img .url{position:absolute;left:16px;bottom:14px;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.9)}.lp-health-stats{display:flex;gap:14px;align-items:center}.lp-health-mini{flex:1 1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--lp-line);border:1px solid var(--lp-line);border-radius:10px;overflow:hidden}.lp-ind-grid{margin-top:40px;display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.lp-ind{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;color:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(11,27,48,.1);transition:transform .25s}.lp-ind:hover{transform:translateY(-4px)}.lp-ind.wide{grid-column:span 3;min-height:300px}.lp-ind.tall{grid-column:span 2;min-height:260px;padding:24px;background:linear-gradient(155deg,#0C2138,#163E72);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(11,27,48,.1)}.lp-ind img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.3)}.lp-ind .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,23,38,.15) 20%,rgba(8,23,38,.55) 58%,rgba(8,23,38,.92))}.lp-ind.tall .blob{position:absolute;right:-30px;top:-30px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(79,160,224,.4),transparent 70%)}.lp-ind .ic{position:absolute;top:22px;left:22px;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);color:#fff}.lp-ind.tall .ic{top:20px;left:20px;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:var(--lp-bright)}.lp-ind .body{position:relative}.lp-ind h4{font-family:var(--lp-display);font-weight:600;font-size:24px;letter-spacing:-.01em;color:#fff;margin:0}.lp-ind.tall h4{font-size:22px}.lp-ind p{margin:8px 0 0;color:rgba(255,255,255,.8);font-size:14px;line-height:1.5;max-width:340px}.lp-ind.tall p{margin:7px 0 0;color:rgba(255,255,255,.72);font-size:13.5px}.lp-ind .tags{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.lp-ind.tall .tags{margin-top:13px}.lp-ind .tag{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.85);padding:4px 9px;border-radius:6px;background:rgba(255,255,255,.12)}.lp-ind.tall .tag{color:var(--lp-bright);background:rgba(108,192,255,.14)}.lp-stories{padding:clamp(64px,8vw,120px) 0;background:var(--lp-tint)}.lp-grid3{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-story{background:#fff;border:1px solid var(--lp-line);border-radius:16px;padding:30px;display:flex;flex-direction:column;box-shadow:0 4px 12px rgba(20,36,58,.05),0 14px 30px rgba(20,36,58,.05)}.lp-story .slogo{font-weight:700;font-size:17px}.lp-story .quote,.lp-story .slogo{font-family:var(--lp-display);color:var(--lp-ink);letter-spacing:-.01em}.lp-story .quote{font-weight:500;font-size:20px;line-height:1.42;margin:16px 0;flex:1 1}.lp-story .metrics{display:flex;gap:26px;padding-top:18px;border-top:1px solid var(--lp-line)}.lp-story .metrics .num{font-family:var(--lp-display);font-weight:700;font-size:27px;color:var(--lp-blue);letter-spacing:-.02em}.lp-story .metrics .lbl{font-size:12.5px;color:var(--lp-slate);margin-top:2px}.lp-story .person{display:flex;align-items:center;gap:12px;margin-top:18px}.lp-story .person img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}.lp-story .person .name{font-weight:700;font-size:14.5px;color:var(--lp-ink)}.lp-story .person .role{font-size:12.5px;color:var(--lp-slate)}.lp-insights{padding:clamp(64px,8vw,120px) 0;background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.lp-insights-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:18px}.lp-post{background:#fff;border:1px solid var(--lp-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 12px rgba(20,36,58,.05);transition:transform .25s,box-shadow .25s}.lp-post:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(31,95,168,.14)}.lp-post .thumb{position:relative;aspect-ratio:16/10;overflow:hidden}.lp-post .thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(.3)}.lp-post .thumb .scrim{position:absolute;inset:0;background:linear-gradient(160deg,rgba(31,95,168,.28),transparent 60%);mix-blend-mode:multiply}.lp-post .pbody{position:relative;padding:30px 22px 22px;display:flex;flex-direction:column;flex:1 1}.lp-post .lp-post-ic{position:absolute;top:-22px;right:18px;z-index:2;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#fff;color:var(--lp-blue);box-shadow:0 10px 24px rgba(11,27,48,.16),inset 0 0 0 1px var(--lp-line);transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .25s}.lp-post:hover .lp-post-ic{transform:translateY(-3px) scale(1.08) rotate(-4deg)}.lp-post .cat{font-family:var(--lp-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-blue)}.lp-post h4{font-family:var(--lp-display);font-weight:600;font-size:19px;line-height:1.26;letter-spacing:-.01em;color:var(--lp-ink);margin:10px 0 0}.lp-post p{color:var(--lp-slate-2);font-size:14px;margin:9px 0 0;flex:1 1;line-height:1.5}.lp-post .pmeta{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:12.5px;color:var(--lp-slate)}.lp-careers{padding:clamp(64px,8vw,120px) 0;background:linear-gradient(180deg,var(--lp-tint),#fff)}.lp-careers-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:flex-start}.lp-careers .side{position:sticky;top:100px}.lp-careers .kpis{display:flex;gap:28px;margin-top:24px;flex-wrap:wrap}.lp-careers .kpi .n{font-family:var(--lp-display);font-weight:700;font-size:30px;color:var(--lp-ink);letter-spacing:-.02em}.lp-careers .kpi .l{font-size:13.5px;color:var(--lp-slate)}.lp-jobs{display:flex;flex-direction:column;gap:12px}.lp-job{display:flex;align-items:center;gap:18px;padding:20px 24px;background:#fff;border:1px solid var(--lp-line);border-radius:11px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.lp-job:hover{transform:translateX(6px);border-color:var(--lp-blue);box-shadow:0 8px 20px rgba(31,95,168,.12)}.lp-job .info{flex:1 1}.lp-job .title{font-weight:700;font-size:17px;color:var(--lp-ink);letter-spacing:-.01em}.lp-job .sub{font-size:13.5px;color:var(--lp-slate);margin-top:2px}.lp-job .tag{font-family:var(--lp-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:6px;background:var(--lp-blue-050);color:var(--lp-blue)}.lp-job .chev{color:var(--lp-slate-3);flex:none}.lp-cta-sec{padding:clamp(40px,5vw,64px) 0;background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.lp-cta{position:relative;overflow:hidden;background:var(--lp-navy);color:#fff;border-radius:18px;padding:clamp(32px,4vw,52px) clamp(28px,4vw,56px);text-align:center}.lp-cta .g1{position:absolute;inset:0;background:radial-gradient(circle,rgba(108,192,255,.15) 1.2px,transparent 0),radial-gradient(60% 90% at 50% -10%,rgba(31,95,168,.4),transparent 60%),radial-gradient(40% 60% at 90% 100%,rgba(79,160,224,.2),transparent 60%);background-size:15px 15px,auto,auto}.lp-cta .g2{display:none}.lp-cta .inner{position:relative}.lp-cta h2{font-family:var(--lp-display);font-weight:600;font-size:clamp(24px,2.8vw,36px);line-height:1.12;letter-spacing:-.022em;color:#fff;margin:12px auto 0;max-width:600px}.lp-cta h2 .lp-em{color:var(--lp-bright);font-style:italic;font-weight:500}.lp-cta p{color:rgba(255,255,255,.74);max-width:520px;margin:12px auto 0;font-size:15.5px;line-height:1.55}.lp-cta .actions{margin-top:24px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:920px){.lp-hero{min-height:auto;padding-top:calc(72px + clamp(24px,5vw,48px))}.lp-hero-grid{grid-template-columns:1fr;text-align:center}.lp-hero-sub{margin-left:auto;margin-right:auto}.lp-hero-actions,.lp-hero-chips,.lp-hero-trust{justify-content:center}.lp-cards-grid,.lp-careers-grid,.lp-flagship,.lp-health-grid{grid-template-columns:1fr}.lp-stage-wrap{max-width:420px;margin:28px auto 0}.lp-careers .side{position:static}}@media (max-width:680px){.lp-grid3,.lp-ind-grid,.lp-stats-grid,.lp-suite-grid{grid-template-columns:1fr}.lp-ind.tall,.lp-ind.wide{grid-column:auto}}@media (max-width:560px){.lp-hero{padding-bottom:clamp(36px,9vw,56px)}.lp-hero h1{font-size:clamp(30px,8.6vw,40px)}.lp-hero-sub{font-size:15.5px}.lp-hero-actions{width:100%}.lp-hero-actions .lp-btn{flex:1 1 auto;justify-content:center}.lp-stage-wrap{max-width:300px}.lp-float-card{padding:9px 11px}.lp-float-card.tl{top:2%;left:0}.lp-float-card.br{bottom:2%;right:0}.lp-float-card .ic{width:30px;height:30px}.lp-float-card .v{font-size:14.5px}.lp-cta .actions{flex-direction:column;align-items:stretch}.lp-cta .actions .lp-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.lp-float-card,.lp-node,.lp-orb,.lp-rb-halo,.lp-ring-glow,.lp-ring1,.lp-ring2,.lp-robot-img,.lp-stream .live .ldot{animation:none!important}}body:has(.lp) .nav.scrolled{background:rgba(255,255,255,.9);backdrop-filter:saturate(160%) blur(14px)}body:has(.lp) .nav:not(.scrolled){background:#fff;backdrop-filter:none}body:has([data-sol=product]) .nav{background:#fff!important;box-shadow:0 1px 0 rgba(11,27,48,.06);backdrop-filter:none}body:has(.lp) .nav.scrolled{box-shadow:0 1px 0 #DCE7F2,0 6px 22px rgba(11,27,48,.06)}body:has(.lp) .nav.scrolled,body:has(.lp) .nav:has(.nav-item:hover){background:#fff;backdrop-filter:none}.nav .nav-link{font-weight:600;letter-spacing:-.01em}.nav .brand,.nav .nav-link{font-family:var(--lp-display)}.nav .brand{font-weight:700;letter-spacing:-.03em;color:var(--lp-ink)}.nav-cta .btn{padding:13px 24px;font-size:15px;border-radius:9px}.nav-cta .btn svg{width:17px;height:17px}body:has(.lp) .nav.over-dark .brand{color:var(--lp-ink)}body:has(.lp) .nav.over-dark .nav-link{color:var(--slate-2)}body:has(.lp) .nav.over-dark .nav-item:hover .nav-link,body:has(.lp) .nav.over-dark .nav-link:hover{color:var(--blue);background:transparent;box-shadow:none}body:has(.lp) .nav.over-dark .nav-signin{color:var(--slate-2)}body:has(.lp) .nav.over-dark .nav-burger,body:has(.lp) .nav.over-dark .nav-signin:hover{color:var(--ink)}.lp-focus{position:relative;z-index:2;overflow:hidden;margin-top:-40px;padding:calc(clamp(48px,6vw,80px) + 40px) 0 clamp(56px,7vw,96px);background:var(--lp-tint);color:var(--lp-ink)}@media (max-width:680px){.lp-focus{margin-top:0;padding-top:clamp(48px,6vw,80px)}}.lp-hero--center{overflow:visible;position:relative;z-index:auto}.lp-hero--center .lp-hero-bg1,.lp-hero--center .lp-hero-bg2{clip-path:inset(0)}.lp-hero--center .lp-hero-inner,.lp-hero--center .lp-hero-stage{z-index:auto}.lp-hero--center .lp-hcard,.lp-hero--center .lp-hcard.center,.lp-hero--center .lp-hcard.left,.lp-hero--center .lp-hcard.right{z-index:1}.lp-focus-bg1{position:absolute;inset:0;z-index:0;background:radial-gradient(55% 90% at 14% -10%,rgba(31,95,168,.08),transparent 60%)}.lp-focus-bg2{display:none}.lp-focus-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(32px,5vw,72px);align-items:center}.lp-focus-main h2{font-family:var(--lp-display);font-weight:600;font-size:clamp(26px,3.4vw,42px);line-height:1.14;letter-spacing:-.022em;color:var(--lp-ink);margin:0;max-width:18ch}.lp-focus-main h2 .lp-em.bright{color:var(--lp-blue);font-style:italic;font-weight:500}.lp-focus-chips{margin-top:clamp(20px,2.4vw,28px);display:flex;flex-wrap:wrap;gap:11px}.lp-focus-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;font-family:var(--lp-display);font-weight:600;font-size:13.5px;letter-spacing:-.01em;color:var(--lp-ink);background:#fff;box-shadow:inset 0 0 0 1px var(--lp-line)}.lp-focus-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--lp-blue)}.lp-focus-aside{border-left:1px solid rgba(31,95,168,.22);padding-left:clamp(22px,2.6vw,32px)}.lp-focus-aside .lp-eyebrow{margin-bottom:14px}.lp-focus-body{margin:0;color:var(--lp-slate-2);font-size:15.5px;line-height:1.62}.lp-practices{padding:clamp(64px,8vw,120px) 0;background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.lp-section-intro{margin-top:16px;max-width:640px;color:var(--lp-ink-2,#4a5b6e);font-size:clamp(15px,1.2vw,17px);line-height:1.6}.lp-prac-grid{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.lp-prac-sub{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-prac-hero{position:relative;min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(11,27,48,.1);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.lp-prac-hero:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(11,27,48,.16)}.lp-prac-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.3)}.lp-prac-hero .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,23,38,.12) 18%,rgba(8,23,38,.55) 56%,rgba(8,23,38,.94))}.lp-prac-hero.dark{background:#fff;color:var(--lp-ink);border:1px solid rgba(31,95,168,.1);box-shadow:0 10px 30px rgba(11,27,48,.07);padding-top:34px}.lp-prac-hero.dark:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--lp-blue),var(--lp-bright))}.lp-prac-hero.dark .blob{position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(36,105,189,.08),transparent 70%)}.lp-prac-hero.dark h3{color:var(--lp-ink)}.lp-prac-hero.dark p{color:var(--lp-slate-2)}.lp-prac-hero .pill{top:22px;left:22px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.14);color:#fff}.lp-prac-hero .ic,.lp-prac-hero .pill{position:absolute;backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.lp-prac-hero .ic{left:28px;bottom:150px;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#fff}.lp-prac-hero.dark .ic{top:30px;left:28px;bottom:auto;width:52px;height:52px;border-radius:14px;background:linear-gradient(150deg,var(--lp-blue),var(--lp-blue-700));color:#fff;box-shadow:0 8px 20px rgba(36,105,189,.28);transition:transform .3s var(--ease)}.lp-prac-hero.dark:hover .ic{transform:scale(1.06) rotate(-4deg)}.lp-prac-hero .body{position:relative}.lp-prac-hero h3{font-family:var(--lp-display);font-weight:600;font-size:26px;letter-spacing:-.012em;margin:0;color:#fff}.lp-prac-hero p{margin:10px 0 0;color:rgba(255,255,255,.82);font-size:14.5px;line-height:1.55;max-width:440px}.lp-prac-card{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(31,95,168,.1);border-radius:18px;padding:28px;box-shadow:0 10px 30px rgba(11,27,48,.07);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.lp-prac-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--lp-blue),var(--lp-bright));opacity:0;transition:opacity .28s var(--ease)}.lp-prac-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(36,105,189,.16);border-color:rgba(36,105,189,.22)}.lp-prac-card:hover:before{opacity:1}.lp-prac-card .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(36,105,189,.12);transition:background .28s var(--ease),color .28s var(--ease),transform .3s var(--ease)}.lp-prac-card:hover .ic{background:linear-gradient(150deg,var(--lp-blue),var(--lp-blue-700));color:#fff;transform:scale(1.06) rotate(-4deg);box-shadow:0 8px 20px rgba(36,105,189,.28)}.lp-prac-card h3{font-family:var(--lp-display);font-weight:600;font-size:20px;letter-spacing:-.012em;color:var(--lp-ink);margin:18px 0 0;transition:color .2s ease}.lp-prac-card:hover h3{color:var(--lp-blue)}.lp-prac-card p{color:var(--lp-slate-2);font-size:14.5px;line-height:1.55;margin:9px 0 0}.lp-aicore{padding:clamp(64px,8vw,120px) 0;background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.lp-aicore-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,64px);align-items:center}.lp-ai-panel{background:var(--lp-tint);border:1px solid var(--lp-line);border-radius:20px;padding:clamp(24px,3vw,36px)}.lp-ai-panel .lp-eyebrow{margin-bottom:18px}.lp-ai-areas{display:flex;flex-direction:column;gap:12px}.lp-ai-area{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--lp-line);border-radius:11px;transition:transform .2s,box-shadow .2s,border-color .2s}.lp-ai-area:hover{transform:translateX(5px);border-color:var(--lp-blue);box-shadow:0 8px 20px rgba(31,95,168,.1)}.lp-ai-area .ic{width:38px;height:38px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.1)}.lp-ai-area .label{font-weight:600;font-size:15px;color:var(--lp-ink)}.lp-services{padding:clamp(40px,5vw,72px) 0 clamp(64px,8vw,120px);background:var(--lp-tint);position:relative;overflow:hidden}.lp-svc-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-svc-card{background:#fff;border:1px solid var(--lp-line-2);border-radius:16px;padding:26px;box-shadow:0 1px 2px rgba(20,36,58,.05),0 10px 24px rgba(20,36,58,.05);transition:transform .22s,box-shadow .22s}.lp-svc-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(31,95,168,.14)}a.lp-svc-card.is-link{text-decoration:none;color:inherit;cursor:pointer}a.lp-svc-card.is-link:hover h3{color:var(--lp-blue)}.lp-svc-card .ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.12)}.lp-svc-card h3{font-family:var(--lp-display);font-weight:600;font-size:20px;letter-spacing:-.012em;color:var(--lp-ink);margin:18px 0 0}.lp-svc-card p{color:var(--lp-slate-2);font-size:14.5px;line-height:1.55;margin:9px 0 0}.lp-svc-life{background:linear-gradient(150deg,#0C2138,#081726 130%);color:#fff;border-radius:16px;padding:30px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(11,27,48,.2);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.lp-svc-life:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(11,27,48,.32)}.lp-svc-life .blob{position:absolute;right:-30px;top:-30px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(79,160,224,.32),transparent 70%)}.lp-svc-life h3{position:relative;font-family:var(--lp-display);font-weight:700;font-size:23px;line-height:1.22;letter-spacing:-.015em;color:#fff;margin:0}.lp-svc-life .lp-link{position:relative;margin-top:18px;color:var(--lp-bright)}.lp-prod2{padding:clamp(64px,8vw,120px) 0;background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.lp-prod2-grid{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media (max-width:1080px){.lp-prod2-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.lp-prod2-grid{grid-template-columns:1fr}}.lp-prod2-card{position:relative;border:1px solid var(--lp-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgba(11,27,48,.06),0 18px 40px rgba(11,27,48,.06);display:flex;flex-direction:column;cursor:pointer}.lp-tilt{transform-style:preserve-3d;will-change:transform;transition:box-shadow .3s ease}.lp-tilt:hover{box-shadow:0 14px 30px rgba(11,27,48,.12),0 34px 70px rgba(11,27,48,.16)}.lp-tilt:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease;background:linear-gradient(125deg,rgba(255,255,255,.42),rgba(255,255,255,0) 42%)}.lp-tilt:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.lp-tilt{transform:none!important}}.lp-prod2-media{aspect-ratio:16/9}.lp-prod2-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.3) contrast(1.03)}.lp-prod2-media.dark{background:linear-gradient(150deg,#0C2138,#163E72 130%);display:grid;place-items:center}.lp-prod2-media.dark .blob{position:absolute;right:-20px;top:-20px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(79,160,224,.4),transparent 70%)}.lp-prod2-media.dark .minicard{width:120px;aspect-ratio:1.6;border-radius:12px;background:linear-gradient(135deg,#163E72,#1F5FA8);box-shadow:0 16px 34px rgba(0,0,0,.4),inset 0 0 0 1px rgba(108,192,255,.25);display:grid;place-items:center}.lp-prod2-media.dark .minicard span{font-family:var(--lp-display);font-weight:700;color:#fff;font-size:16px}.lp-prod2-pill{top:18px;left:18px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.12em;background:rgba(255,255,255,.92);color:var(--lp-blue);box-shadow:0 2px 10px rgba(0,0,0,.12)}.lp-prod2-media.dark .lp-prod2-pill{background:rgba(8,23,38,.7);color:var(--lp-bright);box-shadow:inset 0 0 0 1px rgba(108,192,255,.3)}.lp-prod2-body{padding:26px}.lp-prod2-body h3{font-family:var(--lp-display);font-weight:700;font-size:23px;letter-spacing:-.02em;color:var(--lp-ink);margin:0}.lp-prod2-body p{color:var(--lp-slate-2);font-size:15px;line-height:1.6;margin:10px 0 0}.lp-prod2-cta{margin-top:34px;display:flex;justify-content:center}.lp-why{padding:clamp(64px,4vw,120px) 0;background:var(--lp-tint)}.lp-why-head{text-align:center;max-width:640px;margin:0 auto}.lp-why-head .lp-eyebrow{justify-content:center}.lp-why-head .lp-h2{margin-left:auto;margin-right:auto}.lp-why-lead{color:var(--lp-slate-2);font-size:16.5px;line-height:1.6;margin:16px auto 0;max-width:560px}.lp-why-cols{margin-top:48px;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(28px,4vw,56px);align-items:center}.lp-why-side{gap:clamp(28px,4vw,48px)}.lp-why-feature,.lp-why-side{display:flex;flex-direction:column}.lp-why-feature{text-align:center;align-items:center}.lp-why-feature .ic{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.12)}.lp-why-feature h4{font-family:var(--lp-display);font-weight:700;font-size:18px;color:var(--lp-ink);letter-spacing:-.01em;margin:14px 0 0}.lp-why-feature p{color:var(--lp-slate-2);font-size:13.5px;line-height:1.5;margin:7px 0 0;max-width:260px}.lp-why-media{position:relative;width:clamp(200px,21vw,280px);aspect-ratio:1}.lp-why-media:before{content:"";position:absolute;inset:18px -16px -16px 18px;border-radius:16px;background:var(--lp-tint-2);z-index:0}.lp-why-media .media-img,.lp-why-media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:14px;box-shadow:0 18px 44px rgba(11,27,48,.16)}.lp-why-media--fx{overflow:visible}.lp-why-clip{position:absolute;inset:0;z-index:1;border-radius:14px;overflow:hidden;box-shadow:0 18px 44px rgba(11,27,48,.16);will-change:clip-path}.lp-why-par{position:absolute;inset:-12% 0;will-change:transform}.lp-why-par .media-img,.lp-why-par img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}@media (prefers-reduced-motion:reduce){.lp-why-par{transform:none!important}}.lp-why-cta{margin-top:44px;display:flex;justify-content:center}.lp-customers{padding:clamp(64px,8vw,110px) 0;background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px;text-align:center}.lp-customers .lp-eyebrow{justify-content:center}.lp-customers .lp-h2{margin-left:auto;margin-right:auto;max-width:760px}.lp-customers .sub{color:var(--lp-slate-2);font-size:16.5px;line-height:1.6;max-width:640px;margin:16px auto 0}.lp-customers .track-mask{margin-top:34px}.lp-customers .track{animation-duration:42s}.lp-customers .lp-link{margin-top:24px;justify-content:center}.lp-cases{padding:clamp(64px,8vw,120px) 0;background:var(--lp-tint)}.lp-case-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px)/3);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:12px;scrollbar-width:none;-ms-overflow-style:none;padding:10px 12px 48px;margin:40px -12px -34px}.lp-case-grid::-webkit-scrollbar{display:none}.lp-case{scroll-snap-align:start}.lp-case-nav{margin-top:12px;display:flex;gap:10px;justify-content:flex-end}.lp-case-nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--lp-line);background:#fff;color:var(--lp-blue);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px rgba(20,36,58,.08);transition:background .2s,transform .2s,opacity .2s}.lp-case-nav button:hover:not(:disabled){background:var(--lp-blue-050);transform:translateY(-1px)}.lp-case-nav button:disabled{opacity:.35;cursor:default}.lp-case{position:relative;background:#fff;border:1px solid var(--lp-line);border-radius:16px;padding:28px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px rgba(20,36,58,.05),0 14px 30px rgba(20,36,58,.05)}.lp-case .topbar{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--lp-blue),var(--lp-azure));z-index:2}.lp-case-wm{position:absolute;top:-14px;right:-14px;z-index:0;color:var(--lp-blue);opacity:.06;pointer-events:none;transform:rotate(-8deg);transition:opacity .25s var(--ease),transform .25s var(--ease)}.lp-case:hover .lp-case-wm{opacity:.1;transform:rotate(-8deg) scale(1.05)}.lp-case .lp-link,.lp-case .pill,.lp-case h3,.lp-case p{position:relative;z-index:1}.lp-case .pill{align-self:flex-start;display:inline-flex;padding:5px 11px;border-radius:6px;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;background:var(--lp-blue-050);color:var(--lp-blue)}.lp-case h3{font-family:var(--lp-display);font-weight:600;font-size:21px;line-height:1.24;letter-spacing:-.012em;color:var(--lp-ink);margin:16px 0 0}.lp-case p{color:var(--lp-slate-2);font-size:14.5px;line-height:1.55;margin:10px 0 0;flex:1 1}.lp-case .lp-link{margin-top:18px}.lp-cases-cta{margin-top:34px;display:flex;justify-content:flex-start}@media (max-width:1000px) and (min-width:681px){.lp-grid3,.lp-prac-sub,.lp-stats-grid,.lp-suite-grid,.lp-svc-grid{grid-template-columns:1fr 1fr}.lp-case-grid{grid-auto-columns:calc((100% - 22px)/2)}}@media (max-width:920px){.lp-aicore-grid,.lp-focus-inner,.lp-prac-grid,.lp-prod2-grid{grid-template-columns:1fr}.lp-focus-aside{border-left:0;border-top:1px solid rgba(31,95,168,.22);padding-left:0;padding-top:22px}.lp-focus-main h2{max-width:none}.lp-why-cols{grid-template-columns:1fr 1fr}.lp-why-media{grid-column:1/-1;grid-row:1;margin:0 auto 8px}}@media (max-width:680px){.lp-prac-sub,.lp-svc-grid,.lp-why-cols{grid-template-columns:1fr}.lp-prac-hero .ic{bottom:auto;top:74px}.lp-case-grid{grid-auto-columns:88%}}@media (min-width:700px){.lp>section{scroll-margin-top:var(--nav-h,74px)}}[data-sol] .media-img{position:static;inset:auto;width:100%;height:100%;object-fit:cover;display:block;z-index:auto}[data-sol] .sol-tags{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}[data-sol] .ftr-head .sol-tags,[data-sol] .lp-hero--center .sol-tags{justify-content:center}.prx-sec{background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.prx-grid{margin-top:clamp(32px,4.5vw,52px);display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px)}.prx-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:16px;padding:clamp(24px,2.6vw,34px);box-shadow:inset 0 0 0 1px rgba(8,23,38,.09);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.prx-card:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px rgba(36,105,189,.3),0 20px 44px rgba(8,23,38,.1)}.prx-sweep{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--lp-blue),var(--lp-bright));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.prx-card:hover .prx-sweep{transform:scaleX(1)}.prx-top{display:flex;justify-content:space-between;margin-bottom:18px}.prx-ic,.prx-top{align-items:center}.prx-ic{display:inline-flex;justify-content:center;width:46px;height:46px;border-radius:12px;background:rgba(36,105,189,.08);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(36,105,189,.1);transition:background .3s ease}.prx-card:hover .prx-ic{background:rgba(36,105,189,.14)}.prx-no{font-family:var(--lp-mono);font-size:15px;font-weight:600;letter-spacing:.1em;color:rgba(8,23,38,.22);transition:color .3s ease}.prx-card:hover .prx-no{color:rgba(36,105,189,.6)}.prx-card h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(18px,1.5vw,21px);line-height:1.25;letter-spacing:-.015em;color:var(--lp-navy);margin:0 0 10px}.prx-card p{margin:0 0 20px;font-size:14.8px;line-height:1.62;color:var(--lp-slate-2);flex:1 1}.prx-foot{margin-top:auto}@media (max-width:860px){.prx-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.prx-card,.prx-sweep{transition:none}.prx-card:hover{transform:none}}.sol-rows-sec{background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.sol-rows-head{max-width:680px}.sol-rows{margin-top:clamp(36px,5vw,60px);display:flex;flex-direction:column;gap:clamp(40px,6vw,84px)}.sol-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,68px);align-items:center}.sol-row.rev .sol-row-media{order:2}.sol-row-media{position:relative;aspect-ratio:4/3;filter:drop-shadow(0 20px 48px rgba(8,23,38,.12));transition:filter .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.sol-row:hover .sol-row-media{filter:drop-shadow(0 26px 58px rgba(31,95,168,.22));transform:translateY(-4px)}.sol-row-img{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:0!important}.sol-row-img .media-img{border-radius:0!important;transition:transform .7s cubic-bezier(.16,1,.3,1)}.sol-row:hover .sol-row-img .media-img{transform:scale(1.05)}.sol-row-img.shape-0{clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%);-webkit-clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}.sol-row-img.shape-1{clip-path:polygon(0 0,90% 0,100% 10%,100% 100%,10% 100%,0 90%);-webkit-clip-path:polygon(0 0,90% 0,100% 10%,100% 100%,10% 100%,0 90%)}.sol-row-img.shape-2{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 10%);-webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 10%)}.sol-row-img.shape-3{clip-path:polygon(0 0,90% 0,100% 10%,100% 100%,0 100%);-webkit-clip-path:polygon(0 0,90% 0,100% 10%,100% 100%,0 100%)}:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row-media{--pcut:clamp(44px,5.5vw,84px)}:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row-img.shape-0,:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row-media.ms-0:before{clip-path:polygon(var(--pcut) 0,100% 0,100% calc(100% - var(--pcut)),calc(100% - var(--pcut)) 100%,0 100%,0 var(--pcut));-webkit-clip-path:polygon(var(--pcut) 0,100% 0,100% calc(100% - var(--pcut)),calc(100% - var(--pcut)) 100%,0 100%,0 var(--pcut))}:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row-img.shape-1,:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row-media.ms-1:before{clip-path:polygon(0 0,calc(100% - var(--pcut)) 0,100% var(--pcut),100% 100%,var(--pcut) 100%,0 calc(100% - var(--pcut)));-webkit-clip-path:polygon(0 0,calc(100% - var(--pcut)) 0,100% var(--pcut),100% 100%,var(--pcut) 100%,0 calc(100% - var(--pcut)))}:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row-img.shape-2,:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row-media.ms-2:before{clip-path:polygon(calc(var(--pcut) * 1.4) 0,100% 0,100% 100%,0 100%,0 calc(var(--pcut) * 1.4));-webkit-clip-path:polygon(calc(var(--pcut) * 1.4) 0,100% 0,100% 100%,0 100%,0 calc(var(--pcut) * 1.4))}:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row-img.shape-3,:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row-media.ms-3:before{clip-path:polygon(0 0,calc(100% - var(--pcut) * 1.4) 0,100% calc(var(--pcut) * 1.4),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--pcut) * 1.4) 0,100% calc(var(--pcut) * 1.4),100% 100%,0 100%)}:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row-media:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(36,105,189,.16),rgba(108,192,255,.07));transform:translate(18px,18px);transition:transform .5s cubic-bezier(.16,1,.3,1)}:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row.rev .sol-row-media:before{transform:translate(-18px,18px)}:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row:hover .sol-row-media:before{transform:translate(24px,24px)}:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row.rev:hover .sol-row-media:before{transform:translate(-24px,24px)}@media (prefers-reduced-motion:reduce){.sol-row-media:before{transition:none}}@media (max-width:640px){.sol-row-media{overflow:clip;max-width:100%}.sol-row-img,[data-sol] .sol-row-img .media-img{max-width:100%}:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row-media:before,:is([data-slug=cards-and-payments],[data-slug=healthcare],[data-slug=ai-and-data],[data-slug=quality-engineering],[data-slug=ai-solutions],[data-slug=testing-and-assurance]) .sol-row.rev .sol-row-media:before{transform:translate(10px,10px)}}.sol-parallax{position:absolute;inset:0;overflow:hidden}.sol-parallax-inner{position:absolute;inset:-12% 0}.sol-parallax-inner .media-img{width:100%;height:100%;object-fit:cover}.sol-staticphoto{position:absolute;inset:0;overflow:hidden}.sol-staticphoto .media-img{width:100%;height:100%;object-fit:cover}.sol-row-copy{max-width:480px}.sol-row.rev .sol-row-copy{margin-left:auto}.sol-row-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.12);margin-bottom:18px}.sol-row-copy h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.02em;color:var(--lp-ink);margin:0}.sol-row-copy p{margin:12px 0 0;color:var(--lp-slate-2);font-size:clamp(15px,1.15vw,16.5px);line-height:1.62}.sol-row-copy .lp-link{margin-top:16px}.sol-cards-sec{background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.sol-cards{margin-top:clamp(36px,5vw,60px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,28px)}.sol-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--lp-line);border-radius:18px;overflow:hidden;box-shadow:0 6px 18px rgba(11,27,48,.06),0 18px 40px rgba(11,27,48,.06);will-change:transform}.sol-card-media{position:relative;aspect-ratio:16/10;overflow:hidden}.sol-card-media .media-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.sol-card:hover .sol-card-media .media-img{transform:scale(1.06)}.sol-card-ic{position:absolute;top:-22px;right:18px;z-index:2;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#fff;color:var(--lp-blue);box-shadow:0 10px 24px rgba(11,27,48,.16),inset 0 0 0 1px var(--lp-line)}.sol-card-body{position:relative;padding:26px 22px 24px;display:flex;flex-direction:column;flex:1 1}.sol-card-kicker{font-family:var(--lp-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-blue)}.sol-card-body h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(19px,1.8vw,22px);letter-spacing:-.018em;color:var(--lp-ink);margin:10px 0 0}.sol-card-body p{margin:10px 0 0;color:var(--lp-slate-2);font-size:14.5px;line-height:1.58;flex:1 1}.sol-card-link{margin-top:16px}@media (max-width:1000px){.sol-cards{grid-template-columns:1fr 1fr}}@media (max-width:620px){.sol-cards{grid-template-columns:1fr}}.sol-car-cult{background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.sol-car-perks{margin-top:clamp(34px,4vw,52px);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,22px)}.sol-car-perk{background:#fff;border:1px solid var(--lp-line);border-radius:16px;padding:24px 22px;box-shadow:0 4px 12px rgba(11,27,48,.05),0 14px 30px rgba(11,27,48,.05);will-change:transform}.sol-car-perk-ic{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.12)}.sol-car-perk h3{font-family:var(--lp-display);font-weight:600;font-size:18px;letter-spacing:-.015em;color:var(--lp-ink);margin:16px 0 0}.sol-car-perk p{margin:9px 0 0;color:var(--lp-slate-2);font-size:14px;line-height:1.58}@media (max-width:980px){.sol-car-perks{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sol-car-perks{grid-template-columns:1fr}}.sol-car-roles-sec{background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.sol-car-filters{margin:clamp(26px,3vw,38px) 0 clamp(28px,3.5vw,44px);display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.sol-car-search{display:flex;align-items:center;gap:10px;padding:0 14px;height:46px;background:#fff;border:1px solid var(--lp-line);border-radius:12px;color:var(--lp-slate-2);transition:border-color .2s,box-shadow .2s}.sol-car-search:focus-within{border-color:var(--lp-blue);box-shadow:0 0 0 3px rgba(31,95,168,.12)}.sol-car-search svg{flex:none}.sol-car-search input{flex:1 1;min-width:0;border:0;outline:0;font:inherit;font-size:14.5px;color:var(--lp-ink);background:none}.sol-car-search input::placeholder{color:var(--lp-slate-3)}.sol-car-select{height:46px;padding:0 38px 0 14px;border:1px solid var(--lp-line);border-radius:12px;background:#fff;color:var(--lp-ink-2);font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2346596E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.sol-car-select:focus{outline:none;border-color:var(--lp-blue);box-shadow:0 0 0 3px rgba(31,95,168,.12)}.sol-car-board{display:flex;flex-direction:column;gap:clamp(30px,4vw,52px)}.sol-car-deptrow{display:grid;grid-template-columns:180px 1fr;gap:clamp(20px,3vw,40px);align-items:start}.sol-car-deptlabel{position:sticky;top:calc(var(--nav-h,64px) + 20px)}.sol-car-deptlabel h3{font-family:var(--lp-display);font-weight:700;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.02em;color:var(--lp-ink);margin:0}.sol-car-deptlabel span{display:inline-block;margin-top:6px;font-size:13px;color:var(--lp-slate-2)}.sol-car-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,20px)}.sol-car-card{display:flex;flex-direction:column;gap:10px;text-align:left;padding:22px 22px 20px;cursor:pointer;background:#fff;border:1px solid var(--lp-line);border-radius:16px;font:inherit;color:inherit;position:relative;box-shadow:0 4px 12px rgba(11,27,48,.04);transition:border-color .2s,box-shadow .2s}.sol-car-card:hover{border-color:rgba(31,95,168,.35);box-shadow:0 12px 28px rgba(11,27,48,.1)}.sol-car-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sol-car-card-title{font-family:var(--lp-display);font-weight:600;font-size:clamp(16px,1.5vw,18.5px);letter-spacing:-.015em;color:var(--lp-ink);line-height:1.25}.sol-car-card:hover .sol-car-card-title{color:var(--lp-blue)}.sol-car-card-badge{flex:none;padding:3px 9px;border-radius:999px;font-family:var(--lp-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#C8432F;background:rgba(229,96,77,.12);box-shadow:inset 0 0 0 1px rgba(229,96,77,.22)}.sol-car-card-desc{font-size:13.5px;line-height:1.5;color:var(--lp-slate-2)}.sol-car-card-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:2px}.sol-car-m{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--lp-slate-2);white-space:nowrap}.sol-car-m svg{flex:none;color:var(--lp-blue);opacity:.85}.sol-car-empty{margin-top:24px;color:var(--lp-slate-2);font-size:16px}.sol-car-note{margin-top:clamp(26px,3.5vw,40px);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:clamp(20px,2.4vw,26px) clamp(22px,2.6vw,30px);border-radius:16px;background:var(--lp-tint)}.sol-car-note span{color:var(--lp-slate-2);font-size:15px}@media (max-width:900px){.sol-car-deptrow{grid-template-columns:1fr;gap:16px}.sol-car-deptlabel{position:static}}@media (max-width:620px){.sol-car-filters,.sol-car-grid{grid-template-columns:1fr}}.sol-car-apply-sec{background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.sol-car-apply{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:start}.sol-car-apply-intro{position:sticky;top:calc(var(--nav-h,64px) + 24px)}.sol-car-apply-card{background:#fff;border:1px solid var(--lp-line);border-radius:20px;padding:clamp(22px,3vw,34px);box-shadow:0 8px 22px rgba(11,27,48,.06),0 24px 50px rgba(11,27,48,.07)}@media (max-width:880px){.sol-car-apply{grid-template-columns:1fr}.sol-car-apply-intro{position:static}}.apply-form{display:flex;flex-direction:column;gap:16px}.apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.apply-field{display:flex;flex-direction:column;gap:7px;min-width:0}.apply-field.full{grid-column:1/-1}.apply-field>span{font-size:12.5px;font-weight:600;color:var(--lp-ink-2);letter-spacing:-.005em}.apply-field input,.apply-field select,.apply-field textarea{width:100%;font:inherit;font-size:14.5px;color:var(--lp-ink);background:#fff;border:1px solid var(--lp-line);border-radius:11px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.apply-field input::placeholder,.apply-field textarea::placeholder{color:var(--lp-slate-3)}.apply-field input:focus,.apply-field select:focus,.apply-field textarea:focus{outline:none;border-color:var(--lp-blue);box-shadow:0 0 0 3px rgba(31,95,168,.12)}.apply-field input.readonly{background:var(--lp-tint);color:var(--lp-slate-2);cursor:default}.apply-field textarea{resize:vertical;min-height:62px}.apply-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:26px 18px;border:1.5px dashed var(--lp-line);border-radius:14px;background:var(--lp-tint);cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.apply-drop.over,.apply-drop:hover{border-color:var(--lp-blue);background:var(--lp-blue-050)}.apply-drop.over{transform:scale(1.01)}.apply-drop.has{border-style:solid;border-color:var(--lp-line);background:#fff;padding:14px;cursor:default}.apply-drop.err{border-color:#E5604D;background:rgba(229,96,77,.05)}.apply-drop-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--lp-blue);background:#fff;box-shadow:inset 0 0 0 1px var(--lp-line)}.apply-drop-text{font-size:14.5px;color:var(--lp-ink-2)}.apply-drop-text b{color:var(--lp-blue);font-weight:600}.apply-drop-hint{font-size:12px;color:var(--lp-slate-3)}.apply-file{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.apply-file-ic{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--lp-blue);background:var(--lp-blue-050);box-shadow:inset 0 0 0 1px rgba(31,95,168,.12)}.apply-file-meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.apply-file-meta b{font-size:14px;color:var(--lp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apply-file-meta small{font-size:12px;color:var(--lp-slate-2)}.apply-file-x{flex:none;width:30px;height:30px;border-radius:50%;border:0;background:var(--lp-tint);color:var(--lp-slate-2);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.apply-file-x:hover{background:#E5604D;color:#fff}.apply-err,.apply-field>span.apply-err{font-size:13px;color:#C8432F;font-weight:500;letter-spacing:0;margin-top:-2px}.apply-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}.apply-actions .lp-btn,.apply-actions .lp-btn-primary{box-shadow:none}.apply-actions .lp-btn:disabled{opacity:.6;cursor:not-allowed}.apply-done{text-align:center;padding:14px 6px;display:flex;flex-direction:column;align-items:center;gap:8px}.apply-done-ic{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3FCB7E,#22A95F);box-shadow:0 12px 28px rgba(34,169,95,.34);margin-bottom:4px}.apply-done h3{font-family:var(--lp-display);font-weight:600;font-size:22px;color:var(--lp-ink);margin:0}.apply-done p{color:var(--lp-slate-2);font-size:15px;line-height:1.55;max-width:380px;margin:0}.apply-done .apply-note-small{font-size:12.5px;color:var(--lp-slate-3)}.apply-done .lp-btn{margin-top:10px}@media (max-width:560px){.apply-grid{grid-template-columns:1fr}.apply-actions{flex-direction:column-reverse}.apply-actions .lp-btn{width:100%;justify-content:center}}.apply-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(8,23,38,.55);backdrop-filter:blur(6px);overflow-y:auto}.apply-modal{width:min(560px,100%);background:#fff;border-radius:22px;padding:clamp(22px,3vw,30px);box-shadow:0 30px 80px rgba(8,23,38,.4);max-height:calc(100vh - 40px);overflow-y:auto}.apply-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.apply-modal-kicker{font-family:var(--lp-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-blue)}.apply-modal-head h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(20px,2.4vw,26px);letter-spacing:-.02em;color:var(--lp-ink);margin:6px 0 0}.apply-modal-x{flex:none;width:38px;height:38px;border-radius:50%;border:0;background:var(--lp-tint);color:var(--lp-slate-2);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.apply-modal-x:hover{background:var(--lp-ink);color:#fff}.brochure-modal{max-height:calc(100vh - 32px);padding:clamp(24px,2.4vw,34px);transition:width .35s cubic-bezier(.16,1,.3,1),max-width .35s cubic-bezier(.16,1,.3,1);display:flex!important;flex-direction:column;overflow:hidden!important}.brochure-modal .apply-modal-head{flex:none}.brochure-modal.form-mode{width:min(640px,calc(100vw - 48px))}.brochure-modal.view-mode{width:min(1120px,calc(100vw - 48px))}.brochure-intro{margin:-6px 0 18px;color:var(--lp-slate-2);font-size:14.5px;line-height:1.6;flex:none}.brochure-form{display:grid;gap:14px;overflow-y:auto;padding-right:4px}.brochure-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brochure-form .apply-actions{margin-top:4px;flex:none}.brochure-form .lp-btn-primary{gap:8px}.brochure-preview{display:grid;gap:16px;overflow-y:auto;padding-right:4px}.brochure-preview iframe{width:100%;height:min(58vh,600px);border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-tint)}.brochure-preview .apply-actions{margin-top:0;flex:none}.brochure-preview .lp-btn-primary{gap:8px}@media (max-width:620px){.brochure-grid{grid-template-columns:1fr}.brochure-form .apply-actions,.brochure-preview .apply-actions{flex-direction:column-reverse;align-items:stretch}.brochure-form .apply-actions .lp-btn,.brochure-preview .apply-actions .lp-btn{justify-content:center}.brochure-modal,.brochure-modal.form-mode,.brochure-modal.view-mode{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:20px}.brochure-preview iframe{height:64vh}}.apply-detail{display:flex;flex-direction:column;gap:18px}.apply-detail-meta{display:flex;flex-wrap:wrap;gap:9px}.apply-meta-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--lp-blue);background:var(--lp-blue-050);box-shadow:inset 0 0 0 1px rgba(31,95,168,.16);white-space:nowrap}.apply-meta-pill svg{opacity:.9}.apply-detail-summary{color:var(--lp-ink-2);font-size:15px;line-height:1.6;margin:0}.apply-detail-block h4{font-family:var(--lp-display);font-weight:600;font-size:15px;color:var(--lp-ink);margin:0 0 10px;letter-spacing:-.01em}.apply-detail-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.apply-detail-block li{position:relative;padding-left:24px;color:var(--lp-slate-2);font-size:14px;line-height:1.55}.apply-detail-block li:before{content:"";position:absolute;left:6px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--lp-blue)}.apply-detail-foot{display:flex;gap:12px;justify-content:flex-end;margin-top:6px;padding-top:18px;border-top:1px solid var(--lp-line-2)}.apply-detail-foot .lp-btn,.apply-detail-foot .lp-btn-primary{box-shadow:none}.apply-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:7px 12px;border:0;border-radius:9px;background:var(--lp-tint);color:var(--lp-blue);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .2s}.apply-back:hover{background:var(--lp-blue-050)}@media (max-width:560px){.apply-detail-foot{flex-direction:column-reverse}.apply-detail-foot .lp-btn{width:100%;justify-content:center}}.sol-rows-head.center{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.sol-rows-head.center .lp-eyebrow.center{justify-content:center}.sol-rows-head.center .lp-lead{margin-left:auto;margin-right:auto}.sol-ab-media{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;box-shadow:0 24px 54px rgba(11,27,48,.16),inset 0 0 0 1px var(--lp-line)}.sol-ab-media.tall{aspect-ratio:3/4}.sol-ab-media .media-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.sol-ab-media:hover .media-img{transform:scale(1.04)}.sol-ab-who{background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.sol-ab-who-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:center}.sol-ab-checks{list-style:none;padding:0;margin:clamp(22px,3vw,30px) 0 0;display:flex;flex-direction:column;gap:16px}.sol-ab-checks li{display:flex;gap:13px;align-items:flex-start;color:var(--lp-ink-2);font-size:clamp(15px,1.2vw,16.5px);line-height:1.55}.sol-ab-check{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;margin-top:1px;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.14)}@media (max-width:860px){.sol-ab-who-grid{grid-template-columns:1fr}}.sol-ab-serve-sec{background-color:var(--lp-tint);background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.sol-ab-serve{margin-top:clamp(32px,4vw,52px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,24px)}.sol-ab-serve-card{background:#fff;border:1px solid var(--lp-line);border-radius:16px;padding:24px 22px;box-shadow:0 4px 12px rgba(11,27,48,.05),0 14px 30px rgba(11,27,48,.05);will-change:transform}.sol-ab-serve-ic{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.12)}.sol-ab-serve-card h3{font-family:var(--lp-display);font-weight:600;font-size:19px;letter-spacing:-.015em;color:var(--lp-ink);margin:16px 0 0}.sol-ab-serve-card p{margin:9px 0 0;color:var(--lp-slate-2);font-size:14.5px;line-height:1.55}@media (max-width:920px){.sol-ab-serve{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sol-ab-serve{grid-template-columns:1fr}}.sol-lead-sec{padding:clamp(56px,7vw,104px) 0;background:linear-gradient(180deg,#fff 0,var(--lp-tint) 100%)}.sol-lead-grid{margin-top:clamp(32px,4vw,52px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,26px)}.sol-lead-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.2vw,32px);background:#fff;border-radius:22px;box-shadow:0 1px 2px rgba(11,27,48,.04),0 18px 40px -22px rgba(11,27,48,.28),0 0 0 1px var(--lp-line);transition:box-shadow .34s cubic-bezier(.2,.7,.2,1)}.sol-lead-card:hover{box-shadow:0 1px 2px rgba(11,27,48,.05),0 30px 56px -26px rgba(11,27,48,.4),0 0 0 1px rgba(36,105,189,.28)}.sol-lead-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:18px}.sol-lead-av{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:18px;font-family:var(--lp-display);font-size:20px;color:#fff;background:linear-gradient(150deg,var(--lp-blue),var(--lp-blue-700));box-shadow:0 10px 22px -10px rgba(36,105,189,.7)}.sol-lead-av,.sol-lead-exp{font-weight:700;letter-spacing:.02em}.sol-lead-exp{padding:5px 12px;border-radius:999px;font-size:12px;color:var(--lp-blue);background:var(--lp-blue-050);box-shadow:inset 0 0 0 1px rgba(36,105,189,.16)}.sol-lead-name{font-family:var(--lp-display);font-weight:700;font-size:clamp(19px,1.5vw,22px);letter-spacing:-.015em;color:var(--lp-ink);margin:0;line-height:1.2}.sol-lead-role{display:inline-flex;align-items:center;gap:7px;margin-top:7px;font-size:13px;font-weight:600;color:var(--lp-blue)}.sol-lead-bio{margin:15px 0 0;font-size:14px;line-height:1.6;color:var(--lp-slate-2)}.sol-lead-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.sol-lead-tag{padding:5px 11px;border-radius:8px;font-size:11.5px;font-weight:500;color:var(--lp-slate);background:var(--lp-tint);box-shadow:inset 0 0 0 1px var(--lp-line)}@media (max-width:920px){.sol-lead-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sol-lead-grid{grid-template-columns:1fr}}.sol-bcards-sec{padding:clamp(56px,7vw,104px) 0}.sol-bcards-grid{margin-top:clamp(32px,4vw,52px);display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(16px,1.6vw,22px)}.sol-bcard{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.2vw,30px);background:#fff;border-radius:20px;box-shadow:0 1px 2px rgba(11,27,48,.04),0 14px 34px -20px rgba(11,27,48,.24),0 0 0 1px var(--lp-line);transition:box-shadow .34s cubic-bezier(.2,.7,.2,1)}.sol-bcard:hover{box-shadow:0 1px 2px rgba(11,27,48,.05),0 26px 48px -24px rgba(11,27,48,.36),0 0 0 1px rgba(36,105,189,.26)}.sol-bcard-ic{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:15px;color:var(--lp-blue);background:linear-gradient(150deg,var(--lp-blue-050),#fff);box-shadow:inset 0 0 0 1px rgba(36,105,189,.16),0 8px 18px -12px rgba(36,105,189,.5)}.sol-bcard-t{font-family:var(--lp-display);font-weight:600;font-size:clamp(17px,1.3vw,19px);letter-spacing:-.015em;color:var(--lp-ink);margin:16px 0 0;line-height:1.25}.sol-bcard-d{margin:9px 0 0;font-size:14px;line-height:1.58;color:var(--lp-slate-2)}@media (max-width:560px){.sol-bcards-grid{grid-template-columns:1fr}}.sol-ab-whom-sec{background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.sol-ab-whom-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:center}.sol-ab-whom-list{margin-top:clamp(22px,3vw,30px);display:flex;flex-direction:column;gap:14px}.sol-ab-whom-item{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:22px;border:1px solid var(--lp-line);border-radius:16px;background:#fff;box-shadow:0 4px 12px rgba(11,27,48,.04)}.sol-ab-num{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--lp-display);font-weight:700;font-size:17px;color:var(--lp-blue);background:var(--lp-blue-050);box-shadow:inset 0 0 0 1px rgba(31,95,168,.16)}.sol-ab-whom-item h3{font-family:var(--lp-display);font-weight:600;font-size:19px;letter-spacing:-.015em;color:var(--lp-ink);margin:6px 0 0}.sol-ab-whom-item p{margin:8px 0 0;color:var(--lp-slate-2);font-size:14.5px;line-height:1.55}@media (max-width:860px){.sol-ab-whom-grid{grid-template-columns:1fr}.sol-ab-media.tall{aspect-ratio:4/3}}.sol-ab-svc-sec{background-color:var(--lp-tint);background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.sol-ab-svc{margin-top:clamp(32px,4vw,52px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2vw,24px)}.sol-ab-svc-card{position:relative;background:#fff;border:1px solid var(--lp-line);border-radius:18px;padding:30px 28px;overflow:hidden;box-shadow:0 6px 18px rgba(11,27,48,.06),0 18px 40px rgba(11,27,48,.06);will-change:transform}.sol-ab-svc-num{position:absolute;top:14px;right:20px;font-family:var(--lp-display);font-weight:700;font-size:56px;letter-spacing:-.04em;line-height:1;background:linear-gradient(160deg,var(--lp-tint-2) 20%,rgba(36,105,189,.38));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sol-ab-svc-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.12)}.sol-ab-svc-card h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(20px,2vw,24px);letter-spacing:-.018em;color:var(--lp-ink);margin:18px 0 0}.sol-ab-svc-card p{margin:10px 0 0;color:var(--lp-slate-2);font-size:15px;line-height:1.58}@media (max-width:680px){.sol-ab-svc{grid-template-columns:1fr}}.sol-ab-tcoe-sec{background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.sol-ab-tcoe{margin-top:clamp(32px,4vw,52px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,22px)}.sol-ab-tcoe-card{background:#fff;border:1px solid var(--lp-line);border-radius:16px;padding:22px;box-shadow:0 4px 12px rgba(11,27,48,.05),0 14px 30px rgba(11,27,48,.05)}.sol-ab-tcoe-head{display:flex;align-items:center;gap:12px}.sol-ab-tcoe-ic{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.12)}.sol-ab-tcoe-head h3{font-family:var(--lp-display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--lp-ink);margin:0}.sol-ab-tcoe-card ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:9px}.sol-ab-tcoe-card li{display:flex;align-items:flex-start;gap:9px;color:var(--lp-slate-2);font-size:13.5px;line-height:1.45}.sol-ab-tcoe-card li .dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--lp-blue);margin-top:6px}@media (max-width:920px){.sol-ab-tcoe{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sol-ab-tcoe{grid-template-columns:1fr}}.sol-ab-quote-sec{background-color:var(--lp-tint);background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px}.sol-ab-quote{position:relative;max-width:840px;margin:0 auto;text-align:center;padding:0 clamp(12px,3vw,40px)}.sol-ab-quote-mark{display:block;font-family:var(--lp-display);font-weight:700;font-size:64px;line-height:.6;color:var(--lp-blue);opacity:.32}.sol-ab-quote p{margin:18px 0 0;font-family:var(--lp-display);font-weight:500;font-size:clamp(20px,2.6vw,30px);line-height:1.4;letter-spacing:-.015em;color:var(--lp-ink)}.sol-galstrip-sec{padding-top:0}.sol-galstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px)}.sol-galcell{aspect-ratio:4/3;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--lp-line)}.sol-galcell .media-img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.sol-galcell:hover .media-img{transform:scale(1.05)}[data-sol=split] .sol-split-hero{position:relative;background:var(--lp-navy);color:#fff;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h,64px) + clamp(24px,4vh,52px)) 0 clamp(36px,5vh,72px)}[data-sol=split] .sol-split-hero .lp-hero-bg1:after,[data-sol=split] .sol-split-hero .lp-hero-bg1:before{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}[data-sol=split] .sol-split-hero .lp-hero-bg1:before{width:54vw;height:54vw;top:-20%;right:-8%;background:radial-gradient(circle,rgba(31,95,168,.5),transparent 62%);animation:lp-aurora1 26s ease-in-out infinite}[data-sol=split] .sol-split-hero .lp-hero-bg1:after{width:42vw;height:42vw;bottom:-18%;left:-6%;background:radial-gradient(circle,rgba(79,160,224,.3),transparent 62%);animation:lp-aurora2 32s ease-in-out infinite}[data-sol=split] .sol-split-inner{position:relative;z-index:1}[data-sol=split] .sol-split-grid{display:grid;grid-template-columns:1.02fr 1.05fr;gap:clamp(32px,5vw,64px);align-items:center}[data-sol=split] .sol-split-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-family:var(--lp-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--lp-bright);background:rgba(108,192,255,.1);box-shadow:inset 0 0 0 1px rgba(108,192,255,.28)}[data-sol=split] .sol-split-pill svg{width:14px;height:14px}[data-sol=split] .sol-split-h1{font-family:var(--lp-display);font-weight:600;font-size:clamp(34px,4.4vw,56px);line-height:1.04;letter-spacing:-.028em;color:#fff;margin:clamp(14px,2vh,20px) 0 0}[data-sol=split] .sol-split-h1 .lp-em{color:var(--lp-bright);font-style:italic;font-weight:500}[data-sol=split] .sol-split-lead{margin:clamp(14px,1.8vh,22px) 0 0;max-width:540px;color:rgba(255,255,255,.74);font-size:clamp(15.5px,1.05vw,18px);line-height:1.58}[data-sol=split] .sol-split-photo{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;box-shadow:0 30px 64px rgba(0,0,0,.4),inset 0 0 0 1px rgba(108,192,255,.18)}[data-sol=split] .sol-split-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,18,36,.5))}[data-sol=split] .sol-split-photo-tag{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(8,23,38,.55);backdrop-filter:blur(8px);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.05em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}[data-sol=grid] .sol-grid-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h,64px) + clamp(28px,4vh,60px)) 0 clamp(36px,5vh,64px)}[data-sol=grid] .sol-grid-hero-inner{position:relative;z-index:1;text-align:center;max-width:820px;margin-inline:auto}[data-sol=grid] .sol-grid-hero h1{font-family:var(--lp-display);font-weight:600;font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.025em;color:#fff;margin:18px 0 0}[data-sol=grid] .sol-grid-hero h1 .lp-em{color:var(--lp-bright);font-style:italic;font-weight:500}[data-sol=grid] .sol-grid-hero .lp-hero-sub{margin:18px auto 0;max-width:600px}[data-sol=grid] .sol-grid-hero .lp-hero-actions{margin-top:26px}[data-sol=grid] .sol-galstrip-sec{padding-top:clamp(40px,6vw,72px)}[data-sol=showcase] .sh-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h,64px) + clamp(24px,4vh,52px)) 0 clamp(36px,5vh,72px)}[data-sol=showcase] .sh-hero-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,4vw,56px);align-items:center}[data-sol=showcase] .sh-hero-chip{margin-bottom:16px}[data-sol=showcase] .sh-hero-copy h1{font-family:var(--lp-display);font-weight:600;font-size:clamp(34px,4.6vw,56px);line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0}[data-sol=showcase] .sh-hero-copy h1 .lp-em{color:var(--lp-bright);font-style:italic;font-weight:500}[data-sol=showcase] .sh-hero-photo{position:relative;aspect-ratio:3/2;width:100%;align-self:center;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.12)}[data-sol=showcase] .sh-hero-photo .media-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.16,1,.3,1)}[data-sol=showcase] .sh-hero-photo:hover .media-img{transform:scale(1.02)}[data-slug=assuron-test-automation-platform] .sh-hero-photo .media-img{object-position:left center}[data-slug=cards-and-payments] .sol-split-hero .media-img,[data-slug=dolfino-corporate-cards-portal] .sh-hero-photo .media-img{object-position:center}[data-sol=editorial] .ed-cover{position:relative;border-radius:0;overflow:hidden;min-height:calc(100vh - var(--nav-h, 64px) - var(--nav-top, 0px));display:flex;align-items:flex-end;padding-top:calc(var(--nav-h, 64px) + 32px);box-shadow:none}[data-sol=editorial] .ed-cover .sol-parallax-inner .media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-sol=editorial] .ed-cover-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,18,36,.15) 10%,rgba(8,18,36,.55) 55%,rgba(8,18,36,.9))}[data-sol=editorial] .ed-cover-copy{position:relative;z-index:1;padding:clamp(28px,4vw,56px);max-width:720px;color:#fff}[data-sol=editorial] .ed-kicker{font-family:var(--lp-mono);font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lp-bright)}[data-sol=editorial] .ed-title{font-family:var(--lp-display);font-weight:600;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.03em;color:#fff;margin:12px 0 0}[data-sol=editorial] .ed-title .lp-em{color:var(--lp-bright);font-style:italic;font-weight:500}[data-sol=editorial] .ed-cover-copy p{margin:16px 0 0;color:rgba(255,255,255,.8);font-size:clamp(15px,1.2vw,18px);line-height:1.6;max-width:560px}[data-sol=editorial] .ed-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}[data-sol=split] .ed-cover{position:relative;border-radius:0;overflow:hidden;min-height:calc(100svh - var(--nav-h, 64px) - var(--nav-top, 0px));display:flex;align-items:flex-end;padding:clamp(32px,5vh,64px) 0;box-shadow:none}[data-sol=split] .ed-cover .sol-parallax-inner,[data-sol=split] .ed-cover .sol-staticphoto{position:absolute;inset:0}[data-sol=split] .ed-cover .media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}[data-slug=data-engineering-and-analytics] .ed-cover .media-img{object-position:60% center}[data-slug=cards-and-payments] .ed-cover .media-img{object-position:72% center}[data-slug=ai-and-data] .ed-cover .media-img{object-position:82% center}[data-slug=quality-engineering] .ed-cover .media-img{object-position:72% center}[data-sol=split] .ed-cover-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,31,.97),rgba(7,16,31,.92) 30%,rgba(7,16,31,.6) 52%,rgba(7,16,31,.18) 78%,transparent),linear-gradient(0deg,rgba(7,16,31,.5),transparent 38%)}[data-sol=split] .ed-cover-copy{position:relative;z-index:1;padding:clamp(28px,4vw,56px);max-width:680px;color:#fff}[data-sol=split] .ed-cover-copy .sol-split-pill{color:#fff!important;background:rgba(255,255,255,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)!important;backdrop-filter:blur(8px)}[data-sol=split] .ed-cover-copy .sol-split-pill svg{color:var(--lp-bright)}[data-sol=split] .ed-title{font-family:var(--lp-display);font-weight:600;font-size:clamp(38px,5.4vw,66px);line-height:1;letter-spacing:-.03em;color:#fff!important;margin:14px 0 0;text-shadow:0 2px 30px rgba(0,0,0,.45)}[data-sol=split] .ed-title .lp-em{color:var(--lp-bright)!important;font-style:italic;font-weight:500}[data-sol=split] .ed-cover-copy p{margin:18px 0 0;color:rgba(255,255,255,.86)!important;font-size:clamp(15px,1.2vw,18px);line-height:1.6;max-width:560px;text-shadow:0 1px 14px rgba(0,0,0,.5)}.sol-readmore{display:inline;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:600;color:var(--lp-blue);white-space:nowrap;text-underline-offset:2px;transition:opacity .2s ease}.sol-readmore:hover{text-decoration:underline;opacity:.9}.sol-readmore:focus-visible{outline:2px solid var(--lp-blue);outline-offset:2px;border-radius:3px}[data-sol=split] .sol-readmore{color:var(--lp-bright)}[data-sol=split] .sol-readmore:focus-visible{outline-color:var(--lp-bright)}[data-sol=split] .ed-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px}[data-sol=split] .ed-cover-copy .lp-chip{color:#fff!important;background:rgba(255,255,255,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important;backdrop-filter:blur(8px)}[data-sol=split] .ed-cover-copy .lp-chip .dot{background:var(--lp-bright)!important}[data-sol=split] .sol-tags{margin-top:20px}[data-sol=split] .ed-cover-copy .lp-btn-ghost{background:rgba(255,255,255,.1)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)!important;backdrop-filter:blur(8px)}[data-sol=split] .ed-cover-copy .lp-btn-ghost:hover{box-shadow:inset 0 0 0 1px #fff!important}[data-sol=split] .sol-split-hero.ed-hero{min-height:auto;display:block;background:#fff!important;overflow:visible}[data-sol=split] .sol-split-hero.ed-hero .lp-hero-bg1,[data-sol=split] .sol-split-hero.ed-hero .lp-hero-bg2{display:none!important}@media (max-width:680px){[data-sol=split] .ed-cover{min-height:78vh}[data-sol=split] .ed-cover .media-img{object-position:right center}[data-sol=split] .ed-cover-scrim{background:linear-gradient(90deg,rgba(7,16,31,.95),rgba(7,16,31,.78) 55%,rgba(7,16,31,.5)),linear-gradient(0deg,rgba(7,16,31,.6),transparent 45%)!important}}[data-sol=feature] .ftr-hero{min-height:auto;display:flex;flex-direction:column;justify-content:flex-start;padding:calc(var(--nav-h,64px) + 4px) 0 clamp(64px,8vh,92px)}[data-sol=feature] .ftr-hero .scroll-cue{bottom:14px}[data-sol=feature] .ftr-hero .lp-hero-center{padding-top:0}[data-sol=feature] .ftr-head{max-width:760px}[data-sol=feature] .ftr-head h1{font-family:var(--lp-display);font-weight:600;font-size:clamp(34px,5vw,60px);line-height:1.03;letter-spacing:-.03em;color:#fff;margin:16px 0 0}[data-sol=feature] .ftr-head h1 .lp-em{color:var(--lp-bright);font-style:italic;font-weight:500}[data-sol=feature] .ftr-head .lp-hero-sub{margin:16px auto 0;max-width:580px}[data-sol=feature] .ftr-head .lp-hero-actions{margin-top:24px}[data-sol=feature] .ftr-showcase{position:relative;margin:clamp(34px,5vw,56px) auto 0;width:min(880px,100%)}[data-sol=feature] .ftr-show-main{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/8.4;box-shadow:0 30px 70px rgba(8,18,36,.4),inset 0 0 0 1px rgba(108,192,255,.18)}[data-sol=feature] .ftr-show-main .media-img,[data-sol=feature] .ftr-show-main img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}[data-sol=feature] .ftr-showcase:hover .ftr-show-main .media-img,[data-sol=feature] .ftr-showcase:hover .ftr-show-main img{transform:scale(1.05)}[data-sol=feature] .ftr-show-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,18,36,.05),transparent 30%,rgba(8,18,36,.28))}[data-sol=feature] .ftr-show-accent{position:absolute;left:-22px;bottom:-26px;width:34%;max-width:230px;aspect-ratio:4/3;border-radius:18px;overflow:hidden;box-shadow:0 22px 50px rgba(8,18,36,.45),0 0 0 5px rgba(8,18,36,.9);z-index:2}[data-sol=feature] .ftr-show-accent .media-img,[data-sol=feature] .ftr-show-accent img{width:100%;height:100%;object-fit:cover}[data-sol=feature] .ftr-show-badge{position:absolute;right:-18px;top:-22px;z-index:3;display:flex;flex-direction:column;gap:3px;padding:16px 22px;border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(36,105,189,.18),inset 0 0 0 1px rgba(36,105,189,.12)}[data-sol=feature] .ftr-show-badge .v{font-family:var(--lp-display);font-weight:700;font-size:30px;line-height:1;color:var(--lp-blue);letter-spacing:-.02em}[data-sol=feature] .ftr-show-badge .k{font-size:11.5px;line-height:1.35;color:var(--lp-slate-2);letter-spacing:.01em}@media (max-width:560px){[data-sol=feature] .ftr-show-accent{left:0;bottom:-18px;width:38%}[data-sol=feature] .ftr-show-badge{right:0;top:-14px;padding:12px 16px}[data-sol=feature] .ftr-show-badge .v{font-size:24px}}@media (max-width:920px){.sol-row,.sol-row.rev,[data-sol=showcase] .sh-hero-inner,[data-sol=split] .sol-split-grid{grid-template-columns:1fr}.sol-row,.sol-row.rev{gap:20px}.sol-row.rev .sol-row-media{order:0}.sol-row-copy,.sol-row.rev .sol-row-copy{max-width:none;margin:0}}@media (max-width:640px){.sol-galstrip{grid-template-columns:1fr}[data-sol=feature] .ftr-show-main{aspect-ratio:16/10}[data-sol] .ed-cover{min-height:min(78svh,620px)}}@media (prefers-reduced-motion:reduce){[data-sol=split] .sol-split-hero .lp-hero-bg1:after,[data-sol=split] .sol-split-hero .lp-hero-bg1:before{animation:none!important}}.cx-page{background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 1px),linear-gradient(180deg,var(--lp-tint) 0,#fff 55%);background-size:32px 32px,32px 32px,auto}.cx-wrap{min-height:calc(100svh - var(--nav-h));display:flex;align-items:center;padding:calc(var(--nav-h) + clamp(16px, 2.6vh, 30px)) 0 clamp(20px,3vh,38px)}.cx-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,3vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,2.8vw,44px);align-items:stretch}.cx-left{display:flex;flex-direction:column}.cx-title{font-family:var(--lp-display);font-weight:600;font-size:clamp(30px,3.5vw,44px);line-height:1.05;letter-spacing:-.026em;color:var(--lp-ink);margin:12px 0 0}.cx-title .lp-em{font-style:italic;font-weight:500}.cx-lead{margin:11px 0 0;color:var(--lp-slate-2);font-size:clamp(14px,1.05vw,15.5px);line-height:1.55;max-width:440px}.cx-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(18px,2.4vh,26px)}.cx-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;color:var(--lp-slate-2);background:#fff;border:1px solid var(--lp-line);transition:color .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}.cx-tab:hover{color:var(--lp-blue);border-color:rgba(36,105,189,.3)}.cx-tab.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--lp-blue),var(--lp-blue-700));box-shadow:0 8px 18px -8px rgba(36,105,189,.6)}.cx-tab svg{flex:none}.cx-enq-intro{padding:clamp(12px,1.4vw,18px) clamp(12px,1.4vw,18px) clamp(16px,1.8vw,22px)}.cx-enq-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-blue)}.cx-enq-eyebrow .bar{width:22px;height:2px;border-radius:2px;background:var(--lp-blue);display:inline-block}.cx-enq-title{font-family:var(--lp-display);font-weight:700;font-size:clamp(20px,1.7vw,24px);letter-spacing:-.015em;color:var(--lp-ink);margin:12px 0 0;line-height:1.15}.cx-enq-blurb{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:var(--lp-slate-2)}.cx-enq-bullets{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--lp-line);display:grid;gap:11px}.cx-enq-bullets li{display:flex;align-items:center;gap:11px;font-size:13.5px;font-weight:500;color:var(--lp-ink-2)}.cx-enq-bul-ic{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;color:var(--lp-blue);background:linear-gradient(150deg,var(--lp-blue-050),#fff);box-shadow:inset 0 0 0 1px rgba(36,105,189,.14)}.cx-form{margin-top:clamp(16px,2.2vh,24px);display:flex;flex-direction:column;gap:13px;background:#fff;border:1px solid var(--lp-line);border-radius:20px;padding:clamp(18px,1.9vw,26px);box-shadow:0 24px 56px rgba(20,36,58,.07),inset 0 1px 0 rgba(255,255,255,.8);position:relative}.cx-row2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cx-field>span{font-size:11.5px;font-weight:600;color:var(--lp-slate-2);letter-spacing:.01em;text-transform:uppercase}.cx-field input,.cx-field select,.cx-field textarea{width:100%;font-family:var(--lp-sans);font-size:14px;color:var(--lp-ink);padding:11px 13px;border-radius:11px;border:1px solid rgba(45,106,166,.22);background:#ffffff;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s}.cx-field input:hover,.cx-field select:hover,.cx-field textarea:hover{border-color:rgba(45,106,166,.45)}.cx-field textarea{resize:vertical;min-height:62px;line-height:1.5}.cx-field select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235E7186' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}.cx-field input:focus,.cx-field select:focus,.cx-field textarea:focus{outline:none;border-color:var(--blue);background:#ffffff;box-shadow:0 0 0 3px rgba(45,106,166,.16)}.cx-field input::placeholder,.cx-field textarea::placeholder{color:var(--lp-slate-2);opacity:.65}.cx-form-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}.cx-submit{padding:12px 24px;font-size:14.5px}.cx-submit svg{width:16px;height:16px}.cx-note{font-size:11px;color:var(--lp-slate-3);line-height:1.4;flex:1 1;min-width:170px;margin:0}.cx-note a{color:var(--lp-blue);font-weight:600}.cx-note a:hover{text-decoration:underline}.cx-err{margin:0 0 -4px;font-size:13px;color:#C8432F}.cx-custom-select{position:relative}.cx-custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;font-family:var(--lp-sans);font-size:14px;color:var(--lp-ink);padding:11px 13px;border-radius:11px;border:1px solid rgba(45,106,166,.22);background:#ffffff;cursor:pointer;text-align:left;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.cx-custom-select-trigger:hover{border-color:rgba(45,106,166,.45)}.cx-custom-select-trigger:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(45,106,166,.16)}.cx-custom-select-trigger svg{color:var(--lp-slate);flex:none}.cx-custom-select-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:10;background:#fff;border:1px solid var(--lp-line);border-radius:11px;box-shadow:0 12px 28px rgba(20,36,58,.12);padding:4px 0;margin:0;list-style:none;max-height:180px;overflow-y:auto}.cx-custom-select-list li{padding:9px 14px;font-size:14px;color:var(--lp-ink-2);cursor:pointer;transition:background .15s,color .15s}.cx-custom-select-list li:hover{background:var(--lp-blue-050);color:var(--lp-blue)}.cx-custom-select-list li.active{background:var(--lp-blue);color:#fff;font-weight:600}.cx-ok{position:absolute;inset:8px 8px auto 8px;z-index:3;display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:13px;background:linear-gradient(135deg,#e9f7ef,#d4eede);color:#1f8a4c;font-size:13px;font-weight:600;box-shadow:0 8px 22px rgba(31,138,76,.14),inset 0 0 0 1px rgba(31,138,76,.18);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.cx-ok.show{opacity:1;transform:translateY(0)}.cx-ok-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#1f8a4c;color:#fff;flex:none}.cx-panel{display:flex;flex-direction:column;gap:11px;background:#fff;border:1px solid var(--lp-line);border-radius:18px;padding:clamp(10px,1vw,14px);box-shadow:0 24px 56px rgba(20,36,58,.08),inset 0 1px 0 rgba(255,255,255,.8)}.cx-map{border-radius:16px;overflow:hidden;border:1px solid var(--lp-line);box-shadow:0 8px 22px rgba(20,36,58,.06)}.cx-map-bar{display:flex;justify-content:space-between;padding:11px 14px;background:linear-gradient(180deg,#fafcff,#f3f7fc);border-bottom:1px solid var(--lp-line)}.cx-map-bar,.cx-map-where{align-items:center;gap:10px}.cx-map-where{display:inline-flex}.cx-map-pin{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.12)}.cx-map-where b{display:block;font-size:14px;font-weight:600;color:var(--lp-ink);letter-spacing:-.012em;line-height:1.1}.cx-map-where em{display:block;font-style:normal;font-family:var(--lp-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-slate);margin-top:2px}.cx-map-open{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--lp-blue);white-space:nowrap}.cx-map-open svg{width:14px;height:14px;transition:transform .2s var(--ease)}.cx-map-open:hover svg{transform:translateX(3px)}.cx-map-frame{position:relative;aspect-ratio:16/9;min-height:clamp(200px,30vh,320px);background:var(--lp-tint)}.cx-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;transition:opacity .4s var(--ease)}.cx-map-skel{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:linear-gradient(180deg,#eef4fb,#e3edf8);overflow:hidden;transition:opacity .45s var(--ease)}.cx-map-skel.hide{opacity:0;pointer-events:none}.cx-map-skel-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(31,95,168,.07) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.07) 1px,transparent 0);background-size:34px 34px}.cx-map-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-100%);animation:cx-shimmer 1.4s ease-in-out infinite}@keyframes cx-shimmer{to{transform:translateX(100%)}}.cx-map-skel-pin{position:relative;z-index:1;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--lp-bright),var(--lp-blue));box-shadow:0 10px 24px rgba(31,95,168,.35);animation:cx-pin-bob 1.6s ease-in-out infinite}@keyframes cx-pin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.cx-map-skel-pin,.cx-map-skel:after{animation:none}}.cx-addr{display:flex;align-items:flex-start;gap:9px;margin:0;padding:0 4px;font-size:12.5px;color:var(--lp-slate-2);line-height:1.5}.cx-addr svg{color:var(--lp-blue);flex:none;margin-top:2px}.cx-details{display:flex;flex-direction:column;gap:6px;margin:auto 0 0;padding:11px 4px 2px;list-style:none;border-top:1px solid var(--lp-line)}.cx-details li{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--lp-ink-2)}.cx-details a{color:var(--lp-ink-2);transition:color .18s var(--ease)}.cx-details a:hover{color:var(--lp-blue)}.cx-det-ic{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.1)}.cx-offices{padding:clamp(40px,6vw,80px) clamp(20px,5vw,64px) clamp(48px,6vw,88px);background-color:#fff;background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 0);background-size:32px 32px;border-bottom:1px solid var(--lp-line)}.cx-offices-inner{max-width:1180px;margin:0 auto}.cx-offices-head{text-align:center;max-width:620px;margin:0 auto clamp(30px,4vw,48px)}.cx-offices-head .lp-eyebrow.center{justify-content:center}.cx-offices-head .lp-h2{margin-left:auto;margin-right:auto}.cx-offices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,24px)}.cx-office-card{display:flex;flex-direction:column;padding:clamp(24px,2.6vw,32px);border:1px solid var(--lp-line);border-radius:18px;background:#fff;box-shadow:0 4px 12px rgba(11,27,48,.05),0 14px 30px rgba(11,27,48,.05);transition:transform .2s var(--ease),box-shadow .2s,border-color .2s}.cx-office-card:hover{transform:translateY(-4px);border-color:rgba(31,95,168,.3);box-shadow:0 12px 28px rgba(11,27,48,.1)}.cx-office-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(31,95,168,.12)}.cx-office-tag{margin-top:16px;font-family:var(--lp-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-blue)}.cx-office-card h3{font-family:var(--lp-display);font-weight:700;font-size:clamp(19px,2vw,23px);letter-spacing:-.018em;color:var(--lp-ink);margin:5px 0 0}.cx-office-card p{margin:12px 0 0;color:var(--lp-slate-2);font-size:14px;line-height:1.6;flex:1 1}.cx-office-dir{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:13.5px;font-weight:600;color:var(--lp-blue)}.cx-office-dir svg{width:14px;height:14px;transition:transform .2s var(--ease)}.cx-office-dir:hover svg{transform:translateX(3px)}@media (max-width:880px){.cx-offices-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}@media (max-width:920px){.cx-wrap{min-height:auto}.cx-inner{grid-template-columns:1fr;gap:24px}.cx-left{position:relative;z-index:2}.cx-panel{position:relative;z-index:1}.cx-map-frame{aspect-ratio:auto;height:200px;min-height:0}.cx-form,.cx-panel{width:100%;max-width:100%}}@media (max-width:520px){.cx-row2{grid-template-columns:1fr}}.consent{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:clamp(12px,2vw,18px);pointer-events:none}.consent-inner{pointer-events:auto;max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:clamp(12px,2vw,22px);flex-wrap:wrap;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.86);backdrop-filter:saturate(180%) blur(18px);border:1px solid var(--line-2);box-shadow:0 18px 50px rgba(20,36,58,.16),0 2px 8px rgba(20,36,58,.06)}.consent-ic{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--blue-050);color:var(--blue);box-shadow:inset 0 0 0 1px rgba(45,106,166,.12)}.consent-text{flex:1 1;min-width:220px;margin:0;font-size:13.5px;line-height:1.5;color:var(--slate-2)}.consent-link{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.consent-link:hover{color:var(--blue-700)}.consent-actions{display:flex;align-items:center;gap:10px;flex:none}.consent-btn{font-family:var(--sans);font-weight:600;font-size:13.5px;letter-spacing:-.01em;padding:10px 18px;border-radius:10px;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s,color .2s}.consent-btn.ghost{background:transparent;color:var(--slate-2);box-shadow:inset 0 0 0 1px var(--line)}.consent-btn.ghost:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.consent-btn.primary{background:var(--blue);color:#fff;box-shadow:none}.consent-btn.primary:hover{background:var(--blue-700);transform:translateY(-2px);box-shadow:none}@media (max-width:600px){.consent-inner{flex-direction:column;align-items:stretch;text-align:left}.consent-actions{justify-content:stretch}.consent-btn{flex:1 1;text-align:center}}.lp-aura{position:relative;overflow:hidden;isolation:isolate}.lp-aura>*{position:relative;z-index:1}.lp-aura:after,.lp-aura:before{content:"";position:absolute;z-index:0;border-radius:50%;filter:blur(80px);pointer-events:none;will-change:transform}.lp-aura:before{width:46vw;height:46vw;max-width:720px;max-height:720px;top:-18%;right:-10%;background:radial-gradient(circle,rgba(31,95,168,.28),transparent 66%);animation:lp-aura-a 22s ease-in-out infinite}.lp-aura:after{width:42vw;height:42vw;max-width:640px;max-height:640px;bottom:-20%;left:-12%;background:radial-gradient(circle,rgba(79,160,224,.24),transparent 66%);animation:lp-aura-b 28s ease-in-out infinite}@keyframes lp-aura-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-8vw,6vh) scale(1.16)}}@keyframes lp-aura-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(9vw,-5vh) scale(1.14)}}.lp-aura.rich:before{background:radial-gradient(circle,rgba(31,95,168,.32),transparent 66%)}@media (prefers-reduced-motion:reduce){.lp-aura:after,.lp-aura:before{animation:none}}@media (max-width:700px){.lp-aura:after,.lp-aura:before{filter:blur(60px);opacity:.8}}[data-sol=feature] .ftr-hero,[data-sol=grid] .sol-grid-hero,[data-sol=showcase] .sh-hero,[data-sol=split] .sol-split-hero{background:linear-gradient(rgba(31,95,168,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 1px),radial-gradient(60% 60% at 85% 0,rgba(31,95,168,.08),transparent 62%),linear-gradient(180deg,var(--lp-tint) 0,#fff 72%)!important;background-size:32px 32px,32px 32px,auto,auto!important;color:var(--lp-ink)!important}[data-sol=feature] .ftr-hero .lp-hero-bg2,[data-sol=feature] .ftr-hero .lp-hero-particles,[data-sol=grid] .sol-grid-hero .lp-hero-bg2,[data-sol=grid] .sol-grid-hero .lp-hero-particles,[data-sol=showcase] .sh-hero .lp-hero-bg2,[data-sol=showcase] .sh-hero .lp-hero-particles,[data-sol=split] .lp-hero-bg2{display:none!important}[data-sol=split] .sol-split-hero .lp-hero-bg1:before{background:radial-gradient(circle,rgba(31,95,168,.14),transparent 64%)!important;opacity:1!important}[data-sol=split] .sol-split-hero .lp-hero-bg1:after{background:radial-gradient(circle,rgba(79,160,224,.12),transparent 64%)!important;opacity:1!important}[data-sol=feature] .ftr-hero h1,[data-sol=grid] .sol-grid-hero h1,[data-sol=showcase] .sh-hero-copy h1,[data-sol] .sol-split-h1{color:var(--lp-ink)!important}[data-sol=feature] .ftr-hero h1 .lp-em,[data-sol=feature] .ftr-hero h1 .lp-em.bright,[data-sol=grid] .sol-grid-hero h1 .lp-em,[data-sol=showcase] .sh-hero-copy h1 .lp-em,[data-sol] .sol-split-h1 .lp-em{color:var(--lp-blue)!important}[data-sol=feature] .ftr-hero .lp-hero-sub,[data-sol=grid] .sol-grid-hero .lp-hero-sub,[data-sol=showcase] .sh-hero .lp-hero-sub,[data-sol=split] .sol-split-lead,[data-sol] .sol-split-hero .lp-hero-sub{color:var(--lp-slate-2)!important}[data-sol=feature] .ftr-hero .lp-eyebrow,[data-sol=grid] .sol-grid-hero .lp-eyebrow,[data-sol] .sol-split-hero .lp-eyebrow{color:var(--lp-blue)!important}[data-sol=feature] .ftr-hero .lp-eyebrow .bar,[data-sol=grid] .sol-grid-hero .lp-eyebrow .bar,[data-sol] .sol-split-hero .lp-eyebrow .bar{background:var(--lp-blue)!important}[data-sol=split] .sol-split-pill{color:var(--lp-blue)!important;background:var(--lp-blue-050)!important;box-shadow:inset 0 0 0 1px rgba(31,95,168,.2)!important}[data-sol=feature] .ftr-hero .lp-chip,[data-sol=grid] .sol-grid-hero .lp-chip,[data-sol=showcase] .sh-hero .lp-chip,[data-sol=split] .sol-split-hero .lp-chip{color:var(--lp-slate-2)!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--lp-line)!important}[data-sol=feature] .ftr-hero .lp-chip .dot,[data-sol=grid] .sol-grid-hero .lp-chip .dot,[data-sol=showcase] .sh-hero .lp-chip .dot,[data-sol=split] .sol-split-hero .lp-chip .dot{background:var(--lp-blue)!important}[data-sol=showcase] .sh-hero-chip{color:var(--lp-blue)!important;background:var(--lp-blue-050)!important;box-shadow:inset 0 0 0 1px rgba(31,95,168,.2)!important}[data-sol=showcase] .sh-hero-mini .sh-mini b{color:var(--lp-ink)!important}[data-sol=showcase] .sh-hero-mini .sh-mini span{color:var(--lp-slate)!important}[data-sol=feature] .ftr-hero .lp-btn-ghost,[data-sol=grid] .sol-grid-hero .lp-btn-ghost,[data-sol=showcase] .sh-hero .lp-btn-ghost,[data-sol=split] .sol-split-hero .lp-btn-ghost{background:#fff!important;color:var(--lp-ink)!important;box-shadow:inset 0 0 0 1px var(--lp-line)!important}[data-sol=feature] .ftr-hero .lp-btn-ghost:hover,[data-sol=grid] .sol-grid-hero .lp-btn-ghost:hover,[data-sol=showcase] .sh-hero .lp-btn-ghost:hover,[data-sol=split] .sol-split-hero .lp-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--lp-blue)!important}[data-sol=showcase] .sh-hero-photo,[data-sol=split] .sol-split-photo{box-shadow:0 30px 64px rgba(20,36,58,.16),inset 0 0 0 1px var(--lp-line)!important}.lp-hero{background:linear-gradient(rgba(31,95,168,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 1px),linear-gradient(180deg,var(--lp-tint) 0,#fff 80%)!important;background-size:32px 32px,32px 32px,auto!important;color:var(--lp-ink)!important}.lp-hero-bg1,.lp-hero-bg2,.lp-hero-particles{display:none!important}.lp-hero h1,.lp-hero--center h1{color:var(--lp-ink)!important}.lp-hero h1 .lp-em,.lp-hero--center h1 .lp-em{color:var(--lp-blue)!important}.lp-hero--center .lp-hero-sub,.lp-hero-sub{color:var(--lp-slate-2)!important}.lp-hero .lp-eyebrow,.lp-hero--center .lp-eyebrow{color:var(--lp-blue)!important}.lp-hero .lp-eyebrow .bar{background:var(--lp-blue)!important}.lp-hero .lp-chip{color:var(--lp-slate-2)!important}.lp-hero .lp-btn-ghost,.lp-hero .lp-chip{background:#fff!important;box-shadow:inset 0 0 0 1px var(--lp-line)!important}.lp-hero .lp-btn-ghost{color:var(--lp-ink)!important}.lp-hero .lp-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--lp-blue)!important}.lp-hero.lp-hero--dark{background:linear-gradient(180deg,#060F1E,#081726 55%,#0A1C30)!important;color:#fff!important}.lp-hero.lp-hero--dark .lp-hero-bg2,.lp-hero.lp-hero--dark .lp-hero-particles{display:none!important}.lp-hero.lp-hero--dark .lp-hero-bg1{display:block!important;background:radial-gradient(70% 90% at 82% 28%,rgba(31,95,168,.22),transparent 65%),linear-gradient(180deg,#060F1E,#0B2038 56%,#081726)!important}.lp-hero.lp-hero--dark h1{color:#fff!important;font-size:clamp(32px,3.8vw,56px)!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1.08!important}@media (min-width:901px){.lp-hero.lp-hero--dark h1{white-space:nowrap}.lp-hero--center.lp-hero--dark .lp-hero-center{max-width:820px}}.lp-hero.lp-hero--dark h1 .lp-em{color:var(--lp-bright)!important;font-weight:600;background:linear-gradient(92deg,#8FC6FF,#D6EAFF 48%,#6CC0FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-hero.lp-hero--dark .lp-hero-sub{color:#E8EEF5!important;font-size:clamp(16px,1.05vw,18px)!important;line-height:1.6!important;max-width:560px}.lp-hero.lp-hero--dark .lp-eyebrow{color:var(--lp-bright)!important}.lp-hero.lp-hero--dark .lp-eyebrow .bar{background:var(--lp-bright)!important}.lp-hero.lp-hero--dark .lp-chip{color:rgba(255,255,255,.85)!important;background:rgba(255,255,255,.06)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important}.lp-hero.lp-hero--dark .lp-btn-ghost{background:rgba(255,255,255,.06)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important}.lp-hero.lp-hero--dark .lp-btn-ghost:hover{background:rgba(255,255,255,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)!important}.lp-hero--center.lp-hero--dark{text-align:left;min-height:100svh;padding-bottom:clamp(64px,10vh,120px)!important}.lp-hero--center.lp-hero--dark .lp-hero-inner{align-items:flex-start}.lp-hero--center.lp-hero--dark .lp-hero-center{margin:0;max-width:700px}.lp-hero--center.lp-hero--dark .lp-hero-rotate>span{justify-self:start}.lp-hero--center.lp-hero--dark .lp-hero-sub{margin-left:0!important;margin-right:auto!important}.lp-hero--center.lp-hero--dark .lp-hero-actions{justify-content:flex-start}.lp-hero--center.lp-hero--dark .lp-hero-stage{display:none!important}body:has(.lp-hero--dark) .lp-focus{margin-top:0;padding-top:clamp(48px,6vw,80px)}.lp-hero-streaks{position:absolute;inset:0;z-index:0;pointer-events:none;filter:saturate(1.18)}.lp-hero-streaks i{position:absolute;border-radius:3px;background-image:linear-gradient(180deg,rgba(6,17,30,.34),rgba(6,17,30,.58)),var(--img),linear-gradient(180deg,#071523,#0B2038 55%,#081726);background-size:cover;background-repeat:no-repeat;background-position:var(--pos,center)}.lp-hero-streaks i:first-child{--img:url(/images/dolfino-hero.webp);--pos:54% 50%;left:47%;width:7.4%;top:-6%;bottom:30%;filter:brightness(.92)}.lp-hero-streaks i:nth-child(2){--img:url(/images/vaidyo-hero.webp);--pos:60% 42%;left:55.4%;width:7.4%;top:-2%;bottom:-4%;filter:brightness(.8) saturate(.9)}.lp-hero-streaks i:nth-child(3){--img:url(/images/ai-and-innovation-hero.webp);--pos:72% 50%;left:63.8%;width:7.4%;top:12%;bottom:-6%}.lp-hero-streaks i:nth-child(4){--img:url(/images/quality-engineering-hero.webp);--pos:62% 50%;left:72.2%;width:7.4%;top:-8%;bottom:8%}.lp-hero-streaks i:nth-child(5){--img:url(/images/data-engineering-and-analytics-hero.webp);--pos:58% 50%;left:80.6%;width:7.4%;top:6%;bottom:-8%}.lp-hero-streaks i:nth-child(6){--img:url(/images/cloud-infrastructure-and-network-hero.webp);--pos:45% 60%;left:89%;width:7.4%;top:-6%;bottom:-2%}@media (max-width:680px){.lp-hero--center.lp-hero--dark{min-height:auto}.lp-hero-streaks i{opacity:.4}.lp-hero-streaks i:first-child,.lp-hero-streaks i:nth-child(3){display:none}}body:has(.lp-hero--dark) .nav.over-dark .brand{color:#fff}body:has(.lp-hero--dark) .nav.over-dark .nav-link{color:rgba(255,255,255,.82)}body:has(.lp-hero--dark) .nav.over-dark .nav-item:hover .nav-link,body:has(.lp-hero--dark) .nav.over-dark .nav-link:hover{color:#fff;background:transparent;box-shadow:none}body:has(.lp-hero--dark) .nav.over-dark .nav-signin{color:rgba(255,255,255,.82)}body:has(.lp-hero--dark) .nav.over-dark .nav-burger,body:has(.lp-hero--dark) .nav.over-dark .nav-signin:hover{color:#fff}body:has(.lp-hero--dark) .nav.over-dark .logo-mark{filter:brightness(0) invert(1)}body:has(.lp-hero--dark) .nav.over-dark{background:transparent!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important}body:has(.lp-hero--dark) .nav.over-dark.glass{background:rgba(8,20,36,.55)!important;backdrop-filter:blur(16px) saturate(140%)!important;box-shadow:0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(2,8,16,.35)!important}body:has(.lp-hero--dark) .nav.scrolled{background:rgba(255,255,255,.8)!important;backdrop-filter:blur(16px) saturate(160%)!important;box-shadow:0 1px 0 rgba(220,231,242,.9),0 6px 22px rgba(11,27,48,.06)!important;border-bottom:0!important}body:has(.lp-hero--dark) .nav.over-dark .mega{background-color:#0A1B2E;background-image:linear-gradient(rgba(108,192,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(108,192,255,.045) 1px,transparent 0);border-color:rgba(108,192,255,.18);box-shadow:0 30px 70px rgba(2,8,16,.6)}body:has(.lp-hero--dark) .nav.over-dark .mega-section-label{color:rgba(255,255,255,.55)}body:has(.lp-hero--dark) .nav.over-dark .mega-tt{color:#fff}body:has(.lp-hero--dark) .nav.over-dark .mega-link:hover .mega-tt{color:var(--lp-bright)}body:has(.lp-hero--dark) .nav.over-dark .mega-ds{color:rgba(255,255,255,.6)}body:has(.lp-hero--dark) .nav.over-dark .mega-link:hover .mega-ds{color:rgba(255,255,255,.8)}body:has(.lp-hero--dark) .nav.over-dark .mega-link:hover{background:rgba(255,255,255,.05)}body:has(.lp-hero--dark) .nav.over-dark .mega-ic{background:rgba(108,192,255,.12);color:var(--lp-bright);box-shadow:inset 0 0 0 1px rgba(108,192,255,.22)}body:has(.lp-hero--dark) .nav.over-dark .mega-link:hover .mega-ic{background:rgba(108,192,255,.2);color:#fff}body:has(.lp-hero--dark) .nav.over-dark .mega-go{color:rgba(255,255,255,.55)}body:has(.lp-hero--dark) .nav.over-dark .mega-feature{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}body:has(.lp-hero--dark) .nav.over-dark .mega-feature:hover{background:rgba(255,255,255,.08);border-color:rgba(108,192,255,.3);box-shadow:0 12px 30px rgba(2,8,16,.4)}body:has(.lp-hero--dark) .nav.over-dark .mega-feature .mf-label{color:var(--lp-bright)}body:has(.lp-hero--dark) .nav.over-dark .mega-feature .mf-title{color:#fff}body:has(.lp-hero--dark) .nav.over-dark .mega-feature .mf-note{color:rgba(255,255,255,.62)}body:has(.lp-hero--dark) .nav.over-dark .mega-feature .mf-link{color:var(--lp-bright)}.scroll-cue{position:absolute;left:50%;bottom:clamp(6px,1.4vh,16px);transform:translateX(-50%);z-index:6;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;padding:10px;transition:opacity .3s var(--ease,ease),transform .3s var(--ease,ease)}.scroll-cue-pill{display:grid;place-items:center;width:auto;height:auto;background:none;box-shadow:none;border-radius:0;overflow:visible}.scroll-cue.hide{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px)}.scroll-cue-arrow{display:grid;place-items:center;color:rgba(255,255,255,.85);filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));animation:scroll-cue-bob 1.9s ease-in-out infinite}.scroll-cue:hover .scroll-cue-arrow{color:#fff}.scroll-cue-arrow svg{width:24px;height:24px;display:block}@keyframes scroll-cue-bob{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(6px);opacity:1}}@media (prefers-reduced-motion:reduce){.scroll-cue-arrow{animation:none}}@media (max-height:560px){.scroll-cue{display:none}}.lp-hero,[data-sol=grid] .sol-grid-hero,[data-sol=showcase] .sh-hero,[data-sol] .sol-split-hero{padding-bottom:clamp(64px,9vh,104px)!important}.lp-hero--center{padding-bottom:clamp(8px,1.5vh,18px)!important}[data-sol=feature] .ftr-hero{padding-top:calc(var(--nav-h, 64px) + 4px)!important;padding-bottom:clamp(72px,9vh,110px)!important}[data-sol=feature] .ftr-hero .lp-hero-center{padding-top:0!important}.lp-hero{position:relative;padding-top:calc(var(--nav-h) + clamp(36px, 7vh, 84px))!important}.lp-hero:before{background:radial-gradient(48% 42% at 78% 8%,rgba(31,95,168,.14),transparent 60%),radial-gradient(40% 40% at 12% 90%,rgba(79,160,224,.12),transparent 62%),radial-gradient(60% 50% at 50% 120%,rgba(108,192,255,.1),transparent 60%)}.lp-hero:after,.lp-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.lp-hero:after{opacity:.5;background-image:linear-gradient(rgba(31,95,168,.05) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.05) 1px,transparent 0);background-size:54px 54px;mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 78%)}.lp-hero-inner{position:relative;z-index:1}.lp-hero-badge{box-shadow:0 8px 22px rgba(31,95,168,.14),inset 0 0 0 1px rgba(255,255,255,.7)!important}.lp-hero--center h1{letter-spacing:-.032em;line-height:1.02}.lp-hero--center .lp-hero-sub{font-size:clamp(15.5px,1.15vw,18.5px);color:var(--lp-slate-2)!important}.lp-hero-center{max-width:800px}.lp-hero-stage{margin-top:clamp(22px,3.5vh,44px)}@media (prefers-reduced-motion:reduce){.lp-hero-badge{animation:none!important}}.lp-hero-decor{position:absolute;inset:0;z-index:1;overflow:hidden}.lp-hero-decor,.lp-hero-decor *{pointer-events:none}.lp-decor-orb{position:absolute;border-radius:50%;filter:blur(36px);will-change:transform}.lp-decor-orb.o1{width:320px;height:320px;top:8%;left:-6%;background:radial-gradient(circle,rgba(31,95,168,.16),transparent 66%);animation:lp-decor-float 18s ease-in-out infinite}.lp-decor-orb.o2{width:280px;height:280px;bottom:6%;right:-5%;background:radial-gradient(circle,rgba(79,160,224,.16),transparent 66%);animation:lp-decor-float 22s ease-in-out infinite reverse}.lp-decor-chip{position:absolute;width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.72);backdrop-filter:blur(12px) saturate(140%);color:var(--lp-blue);box-shadow:0 8px 22px rgba(31,95,168,.14),inset 0 0 0 1px rgba(255,255,255,.7);animation:lp-decor-bob 9s ease-in-out infinite;will-change:transform}.lp-decor-chip svg{stroke-width:1.9}.lp-decor-chip.dc1{top:15%;left:9%;animation-delay:0s}.lp-decor-chip.dc2{top:70%;left:7.5%;animation-delay:1.4s}.lp-decor-chip.dc3{top:17%;right:9%;animation-delay:.8s}.lp-decor-chip.dc4{top:70%;right:7.5%;animation-delay:2s}.lp-decor-pill{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--lp-ink-2);background:rgba(255,255,255,.78);backdrop-filter:blur(10px);box-shadow:0 12px 30px rgba(31,95,168,.14),inset 0 0 0 1px rgba(31,95,168,.08);white-space:nowrap;animation:lp-decor-bob 10s ease-in-out infinite;will-change:transform}.lp-decor-pill .d{width:7px;height:7px;border-radius:50%;background:#3FCB7E;box-shadow:0 0 8px #3FCB7E}.lp-decor-pill.dp1{top:40%;left:3%;animation-delay:.5s}.lp-decor-pill.dp2{top:44%;right:3%;animation-delay:1.6s}.lp-decor-cc{position:absolute;width:224px;aspect-ratio:1.586;border-radius:16px;padding:18px 19px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;--rot:0deg;--rx:0deg;--ry:0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rot));transform-style:preserve-3d;animation:lp-decor-cc-bob 13s ease-in-out infinite;will-change:transform}.lp-decor-cc.is-blue{color:#fff;background:radial-gradient(130% 120% at 18% 8%,rgba(255,255,255,.28),transparent 42%),linear-gradient(145deg,#3C84D8 0,var(--lp-blue) 38%,var(--lp-blue-700,#1B5096) 78%,#14406F 100%);box-shadow:0 26px 50px -12px rgba(20,64,111,.55),0 8px 18px rgba(8,23,38,.22),inset 0 1px 0 rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.12)}.lp-decor-cc.is-navy{color:#fff;background:radial-gradient(120% 130% at 82% 4%,rgba(108,192,255,.34),transparent 46%),radial-gradient(120% 120% at 10% 96%,rgba(64,120,200,.3),transparent 50%),linear-gradient(150deg,#133356,#0E2A47 44%,#081726);box-shadow:0 26px 50px -12px rgba(8,23,38,.6),0 8px 18px rgba(8,23,38,.3),inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 0 1px rgba(108,192,255,.16)}.lp-decor-cc.is-light{color:var(--lp-ink);background:radial-gradient(130% 120% at 18% 8%,rgba(255,255,255,.95),transparent 46%),linear-gradient(150deg,#ffffff,#E3ECF9 58%,#CCDCF1);box-shadow:0 30px 56px -10px rgba(31,95,168,.38),0 10px 22px rgba(31,95,168,.18),inset 0 1px 0 rgba(255,255,255,1),inset 0 0 0 1px rgba(36,105,189,.18)}.lp-cc-shine{position:absolute;inset:0;pointer-events:none;background:radial-gradient(140% 90% at 50% -30%,rgba(255,255,255,.34),transparent 55%);mix-blend-mode:screen}.lp-decor-cc.is-light .lp-cc-shine{background:radial-gradient(140% 90% at 50% -30%,rgba(255,255,255,.7),transparent 55%);mix-blend-mode:normal}.lp-cc-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.14) 49%,transparent 58%)}.lp-decor-cc.is-light .lp-cc-sheen{background:linear-gradient(115deg,transparent 40%,rgba(36,105,189,.06) 50%,transparent 60%)}.lp-cc-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between}.lp-cc-chip{position:relative;width:34px;height:26px;border-radius:6px;background:linear-gradient(135deg,#FBE9A6,#E8C56A 38%,#C9A24B 70%,#A8842F);box-shadow:inset 0 0 0 1px rgba(120,84,16,.35),inset 0 1px 0 rgba(255,255,255,.55),0 1px 1px rgba(0,0,0,.18)}.lp-cc-chip:before{content:"";position:absolute;inset:4px 6px;border-radius:2px;background:linear-gradient(90deg,transparent 46%,rgba(120,84,16,.5) 0,rgba(120,84,16,.5) 54%,transparent 0),linear-gradient(180deg,transparent 30%,rgba(120,84,16,.45) 0,rgba(120,84,16,.45) 36%,transparent 0,transparent 64%,rgba(120,84,16,.45) 0,rgba(120,84,16,.45) 70%,transparent 0)}.lp-cc-net-logo{display:block;height:auto;margin-top:2px;object-fit:contain}.lp-cc-net-logo.net-mc1{width:42px}.lp-cc-net-logo.net-mc2{width:88px;margin-top:4px}.lp-cc-net-logo.net-mc3{width:34px;margin-top:-2px}.lp-cc-pan{position:relative;z-index:1;font-family:var(--lp-mono,var(--lp-display));font-size:15px;letter-spacing:.14em;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.22);opacity:.96}.lp-decor-cc.is-light .lp-cc-pan{text-shadow:0 1px 0 rgba(255,255,255,.7);color:var(--lp-blue-700,#1B5096)}.lp-cc-foot{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between}.lp-cc-foot-l{display:flex;flex-direction:column;gap:2px}.lp-cc-foot-k{font-family:var(--lp-mono,var(--lp-display));font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.62}.lp-cc-brand{font-family:var(--lp-display);font-weight:700;font-size:15px;letter-spacing:-.01em}.lp-cc-exp{font-family:var(--lp-mono,var(--lp-display));font-size:11px;letter-spacing:.08em;opacity:.82}.lp-decor-cc.mc1{top:28%;left:3.5%;--rot:-8deg;--rx:8deg;--ry:14deg;animation-delay:0s}.lp-decor-cc.mc2{top:17%;right:4%;--rot:9deg;--rx:7deg;--ry:-16deg;animation-delay:1.3s}.lp-decor-cc.mc3{top:58%;right:6%;--rot:-5deg;--rx:10deg;--ry:-12deg;animation-delay:2.1s}@keyframes lp-decor-cc-bob{0%,to{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rot)) translateY(0)}50%{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rot)) translateY(-12px)}}@keyframes lp-decor-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes lp-decor-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4%,-3%) scale(1.08)}}@media (prefers-reduced-motion:reduce){.lp-decor-card,.lp-decor-chip,.lp-decor-orb,.lp-decor-pill{animation:none!important}}@media (max-width:1320px){.lp-decor-card,.lp-decor-pill.dp3,.lp-decor-pill.dp4{display:none}}@media (max-width:1080px){.lp-decor-chip.dc2,.lp-decor-chip.dc4,.lp-decor-pill{display:none}}@media (max-width:820px){.lp-hero-decor{display:none}}.cdx{position:fixed;inset:0;z-index:250;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease,ease),visibility .5s;color:var(--lp-ink,#0B1B30);overflow:hidden}.cdx.show{opacity:1;visibility:visible;pointer-events:auto}.cdx-bg{background:radial-gradient(56% 56% at 80% 6%,rgba(31,95,168,.16),transparent 62%),radial-gradient(48% 52% at 8% 96%,rgba(79,160,224,.14),transparent 62%),linear-gradient(180deg,var(--lp-tint,#EAF1FA) 0,#fff 55%,var(--lp-tint,#EAF1FA) 100%)}.cdx-bg,.cdx-grid{position:absolute;inset:0;z-index:0}.cdx-grid{opacity:.6;background-image:linear-gradient(rgba(31,95,168,.05) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.05) 1px,transparent 0);background-size:58px 58px;mask-image:radial-gradient(72% 70% at 50% 30%,#000,transparent 80%);animation:cdx-pan 40s linear infinite}@keyframes cdx-pan{to{background-position:58px 58px}}.cdx-orb{position:absolute;z-index:0;border-radius:50%;filter:blur(70px)}.cdx-orb.a{width:44vw;height:44vw;top:-14%;right:-8%;background:radial-gradient(circle,rgba(31,95,168,.18),transparent 62%);animation:cdx-float 24s ease-in-out infinite}.cdx-orb.b{width:36vw;height:36vw;bottom:-16%;left:-6%;background:radial-gradient(circle,rgba(79,160,224,.16),transparent 62%);animation:cdx-float 30s ease-in-out infinite reverse}@keyframes cdx-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6%,5%) scale(1.12)}}.cdx-inner{position:relative;z-index:1;width:100%;max-width:980px;padding:0 24px;text-align:center}.cdx.show .cdx-inner>*{animation:cdx-rise .7s cubic-bezier(.16,1,.3,1) both}.cdx.show .cdx-title{animation-delay:.08s}.cdx.show .cdx-clock{animation-delay:.16s}.cdx.show .cdx-prog{animation-delay:.24s}@keyframes cdx-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.cdx-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--lp-mono,var(--mono));font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--lp-blue,#1F5FA8)}.cdx-live-dot{width:8px;height:8px;border-radius:50%;background:#2bb673;box-shadow:0 0 10px rgba(43,182,115,.6);animation:cdx-pulse 1.6s ease-in-out infinite}@keyframes cdx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.cdx-title{font-family:var(--lp-display,var(--display));font-weight:600;font-size:clamp(28px,4.4vw,52px);line-height:1.08;letter-spacing:-.028em;margin:18px auto 0;max-width:18ch;color:var(--lp-ink,#0B1B30)}.cdx-clock{display:inline-flex;align-items:stretch;gap:clamp(8px,1.6vw,20px);margin-top:clamp(28px,5vh,56px)}.cdx-unit{position:relative;display:flex;flex-direction:column;align-items:center;min-width:clamp(72px,13vw,150px);padding:clamp(14px,2vw,26px) clamp(8px,1.4vw,18px);border-radius:20px;background:#fff;box-shadow:0 24px 54px rgba(31,95,168,.14),inset 0 0 0 1px var(--lp-line,#DCE7F2)}.cdx-num{font-family:var(--lp-display,var(--display));font-weight:700;font-size:clamp(40px,8vw,92px);line-height:1;letter-spacing:-.04em;background:linear-gradient(180deg,var(--lp-blue,#1F5FA8),var(--lp-azure,#4FA0E0));-webkit-background-clip:text;background-clip:text;color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cdx-lbl{margin-top:12px;font-family:var(--lp-mono,var(--mono));font-size:clamp(9px,1vw,11.5px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-slate,#5E7186)}.cdx-sep{position:absolute;right:calc(clamp(8px, 1.6vw, 20px) / -2);top:clamp(14px,2vw,26px);transform:translateX(50%);font-family:var(--lp-display,var(--display));font-weight:700;font-size:clamp(28px,5vw,56px);color:rgba(31,95,168,.3);animation:cdx-blink 1s steps(1) infinite}@keyframes cdx-blink{50%{opacity:.25}}.cdx-prog{margin:clamp(30px,5vh,52px) auto 0;max-width:560px;height:6px;border-radius:999px;background:rgba(31,95,168,.12);overflow:hidden}.cdx-prog-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lp-azure,#4FA0E0),var(--lp-blue,#1F5FA8));box-shadow:0 0 14px rgba(31,95,168,.4);transition:width .25s linear}.cdx-live-mark{width:96px;height:96px;margin:clamp(28px,5vh,52px) auto 0;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--lp-azure,#4FA0E0),var(--lp-blue,#1F5FA8));box-shadow:0 0 0 12px rgba(31,95,168,.1),0 22px 50px rgba(31,95,168,.32);animation:cdx-pop .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes cdx-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cdx-grid,.cdx-live-dot,.cdx-live-mark,.cdx-orb,.cdx-sep,.cdx.show .cdx-inner>*{animation:none!important}}.adm-page{min-height:100svh;display:grid;place-items:center;padding:40px 20px;position:relative;overflow:hidden;background:radial-gradient(60% 50% at 80% 0,rgba(31,95,168,.4),transparent 60%),radial-gradient(50% 50% at 10% 100%,rgba(79,160,224,.26),transparent 60%),linear-gradient(180deg,#07121f,#0B2038 60%,#07121f);color:#fff}.adm-gate{width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 30px;border-radius:22px;background:rgba(255,255,255,.05);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px rgba(108,192,255,.18),0 30px 70px rgba(0,0,0,.4)}.adm-gate-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:var(--lp-bright,#6CC0FF);background:rgba(108,192,255,.12);box-shadow:inset 0 0 0 1px rgba(108,192,255,.28);margin-bottom:6px}.adm-gate h1{font-family:var(--lp-display,var(--display));font-weight:600;font-size:24px;letter-spacing:-.02em;margin:0;color:#fff}.adm-gate p{color:rgba(255,255,255,.6);font-size:13.5px;line-height:1.5;margin:0 0 10px}.adm-input{width:100%;padding:12px 15px;border-radius:11px;border:0;font-size:14.5px;color:#fff;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);outline:none;transition:box-shadow .2s}.adm-input::placeholder{color:rgba(255,255,255,.4)}.adm-input:focus{box-shadow:inset 0 0 0 1px var(--lp-bright,#6CC0FF)}.adm-input.err{box-shadow:inset 0 0 0 1px #ff7a6b}.adm-err{color:#ff9a8e;font-size:12.5px}.adm-shell{width:100%;max-width:560px}.adm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.adm-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:600;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:rgba(255,255,255,.85)}.adm-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4)}.adm-dot.live{background:#3FCB7E;box-shadow:0 0 8px #3FCB7E;animation:cdx-pulse 1.6s ease-in-out infinite}.adm-back{color:rgba(255,255,255,.7);font-size:13.5px;font-weight:600}.adm-back:hover{color:#fff}.adm-card{padding:clamp(24px,4vw,38px);border-radius:24px;background:rgba(255,255,255,.05);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px rgba(108,192,255,.16),0 30px 70px rgba(0,0,0,.4)}.adm-title{font-family:var(--lp-display,var(--display));font-weight:600;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;margin:0;color:#fff}.adm-sub{color:rgba(255,255,255,.62);font-size:14px;line-height:1.55;margin:10px 0 0}.adm-note{margin-top:18px;padding:12px 14px;border-radius:12px;font-size:12.5px;line-height:1.5;color:#ffd9a0;background:rgba(255,180,80,.1);box-shadow:inset 0 0 0 1px rgba(255,180,80,.24)}.adm-note code{font-family:var(--lp-mono,var(--mono));background:rgba(0,0,0,.25);padding:1px 6px;border-radius:5px}.adm-live{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:14px 18px;border-radius:14px;background:rgba(108,192,255,.08);box-shadow:inset 0 0 0 1px rgba(108,192,255,.24)}.adm-live-lbl{font-size:13px;color:rgba(255,255,255,.8)}.adm-live-time{font-family:var(--lp-display,var(--display));font-weight:700;font-size:26px;letter-spacing:-.02em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-field{margin-top:24px}.adm-field>label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.7);margin-bottom:9px}.adm-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.adm-seg button{padding:12px 8px;border-radius:11px;font-family:var(--lp-mono,var(--mono));font-size:14px;font-weight:600;color:rgba(255,255,255,.7);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:all .2s}.adm-seg button:hover{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.adm-seg button.on{color:#fff;background:linear-gradient(135deg,var(--lp-azure,#4FA0E0),var(--lp-blue,#1F5FA8));box-shadow:0 8px 20px rgba(31,95,168,.4)}.adm-actions{margin-top:22px;display:flex;flex-direction:column;gap:10px}.adm-btn{padding:13px 22px;border-radius:12px;font-family:var(--lp-sans,var(--sans));font-weight:600;font-size:15px;transition:transform .2s,box-shadow .2s,background .2s;cursor:pointer;border:0}.adm-btn.primary{background:linear-gradient(135deg,var(--lp-azure,#4FA0E0),var(--lp-blue,#1F5FA8));color:#fff;box-shadow:0 10px 26px rgba(31,95,168,.5)}.adm-btn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(31,95,168,.6)}.adm-btn.ghost{background:rgba(255,255,255,.06);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.adm-btn.ghost:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.sol-proc-sec{background-image:linear-gradient(rgba(31,95,168,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(31,95,168,.03) 1px,transparent 1px),linear-gradient(180deg,#fff 0,var(--lp-tint) 100%);background-size:32px 32px,32px 32px,auto}.sol-proc{display:grid;grid-template-columns:minmax(380px,.95fr) 1.05fr;gap:clamp(32px,4vw,60px);align-items:start}.sol-proc-rail{position:sticky;top:calc(var(--nav-h, 64px) + clamp(28px, 5vh, 56px));align-self:start}.sol-proc-rail .lp-h2{margin-bottom:clamp(26px,3vw,38px)}.sol-proc-h2 .lp-em,.sol-proc-h2 .sol-proc-lead{display:block;white-space:normal;text-wrap:balance}.sol-proc-nav{position:relative;list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column;gap:clamp(14px,1.6vw,22px)}.sol-proc-track{left:23px;top:14px;bottom:14px;width:2px;background:var(--lp-line);overflow:hidden}.sol-proc-fill,.sol-proc-track{position:absolute;border-radius:2px}.sol-proc-fill{top:0;left:0;width:100%;background:linear-gradient(180deg,var(--lp-bright),var(--lp-blue));transition:height .45s var(--ease)}.sol-proc-navitem{position:relative;z-index:1;display:flex;align-items:center;gap:14px;cursor:default}.sol-proc-dot{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;font-family:var(--lp-mono);font-size:12px;box-shadow:inset 0 0 0 1.5px var(--lp-line);transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.sol-proc-dot,.sol-proc-navtxt{font-weight:600;color:var(--lp-slate-2)}.sol-proc-navtxt{font-family:var(--lp-display);font-size:clamp(15px,1.3vw,17px);letter-spacing:-.012em;transition:color .3s var(--ease)}.sol-proc-navitem.done .sol-proc-dot{background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1.5px rgba(31,95,168,.3)}.sol-proc-navitem.on .sol-proc-dot{background:var(--lp-blue);color:#fff;box-shadow:0 8px 18px rgba(31,95,168,.34)}.sol-proc-navitem.on .sol-proc-navtxt{color:var(--lp-ink)}.sol-proc-steps{display:flex;flex-direction:column;gap:clamp(40px,6vw,88px)}.sol-proc-step{display:grid;grid-template-columns:1fr;gap:0}.sol-proc-step-media{position:relative;aspect-ratio:16/8;max-height:340px;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(11,27,48,.16),inset 0 0 0 1px var(--lp-line)}.sol-proc-step-media :is(img,.media-img){width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.sol-proc-step:hover .sol-proc-step-media :is(img,.media-img){transform:scale(1.04)}.sol-proc-step-no{position:absolute;top:16px;left:16px;font-family:var(--lp-mono);font-size:12px;font-weight:600;letter-spacing:.1em;color:#fff;padding:6px 11px;border-radius:999px;background:rgba(8,23,38,.5);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.sol-proc-step-body{position:relative;margin:-26px clamp(16px,2vw,28px) 0;padding:clamp(22px,2.4vw,30px);z-index:1;background:#fff;border:1px solid var(--lp-line);border-radius:18px;box-shadow:0 14px 34px rgba(11,27,48,.08)}.sol-proc-step-ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--lp-bright),var(--lp-blue));color:#fff;box-shadow:0 10px 24px rgba(31,95,168,.32)}.sol-proc-step-body h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(21px,2.2vw,27px);letter-spacing:-.02em;color:var(--lp-ink);margin:16px 0 0}.sol-proc-step-body p{margin:11px 0 0;color:var(--lp-slate-2);font-size:clamp(15px,1.1vw,16.5px);line-height:1.62}@media (max-width:860px){.sol-proc{grid-template-columns:1fr;gap:clamp(28px,6vw,40px)}.sol-proc-rail{position:static}.sol-proc-nav{display:none}}.dir-link-light{transition:all .22s var(--ease)!important;box-shadow:0 1px 2px rgba(23,25,29,.04),inset 0 1px 0 rgba(255,255,255,.8)}.dir-link-light:hover{background:var(--white)!important;border-color:var(--blue)!important;color:var(--blue)!important;transform:translateY(-2px);box-shadow:var(--sh-sm)}@keyframes radar-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-ring{0%{transform:scale(.4);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes pulse-node{0%{opacity:.3}to{opacity:1}}.radar-sweep{transform-origin:100px 100px;animation:radar-spin 5s linear infinite}@media (max-width:768px){.card-404{flex-direction:column!important;padding:40px 24px!important}.radar-container{margin-bottom:24px}}:where(.sol-ab-serve-ic,.sol-ab-svc-ic,.sol-ab-tcoe-ic,.sol-car-perk-ic,.sol-proc-step-ic,.lp-prac-card .ic,.lp-why-feature .ic,.sol-card-ic,.cx-office-ic,.lp-prod2-card .lp-prod2-body .lp-check .ic){transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s var(--ease),background .3s var(--ease),color .3s var(--ease);will-change:transform}:where(.sol-ab-serve-ic,.sol-ab-svc-ic,.sol-ab-tcoe-ic,.sol-car-perk-ic,.lp-why-feature .ic,.sol-card-ic,.cx-office-ic) svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.lp-prac-card:hover .ic,.lp-why-feature:hover .ic,.sol-car-perk:hover .sol-car-perk-ic,.sol-card:hover .sol-card-ic{transform:translateY(-3px) scale(1.08) rotate(-4deg);box-shadow:0 12px 26px rgba(31,95,168,.28)}.lp-why-feature:hover .ic svg,.sol-car-perk:hover .sol-car-perk-ic svg,.sol-card:hover .sol-card-ic svg{transform:rotate(4deg) scale(1.06)}.lp-decor-chip,.lp-hero-badge{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s var(--ease),background .3s}.lp-decor-chip:hover,.lp-hero-badge:hover{transform:translateY(-4px) scale(1.1);box-shadow:0 14px 30px rgba(31,95,168,.22),inset 0 0 0 1px rgba(255,255,255,.85)}@media (prefers-reduced-motion:reduce){.cx-office-card:hover .cx-office-ic,.lp-decor-chip:hover,.lp-hero-badge:hover,.lp-prac-card:hover .ic,.lp-why-feature:hover .ic,.sol-ab-serve-card:hover .sol-ab-serve-ic,.sol-ab-svc-card:hover .sol-ab-svc-ic,.sol-ab-tcoe-card:hover .sol-ab-tcoe-ic,.sol-car-perk:hover .sol-car-perk-ic,.sol-card:hover .sol-card-ic{transform:none}}.legal{background:#fff}.legal-wrap{width:100%;max-width:820px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.legal-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h, 64px) + clamp(40px, 6vh, 72px)) 0 clamp(36px,5vh,56px);background:var(--lp-tint);border-bottom:1px solid var(--lp-line)}.legal-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 100% at 12% -10%,rgba(31,95,168,.1),transparent 60%)}.legal-hero .legal-wrap{position:relative;z-index:1}.legal-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--lp-display);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-blue)}.legal-eyebrow .bar{width:22px;height:2px;border-radius:2px;background:var(--lp-blue)}.legal-title{margin:14px 0 0;font-family:var(--lp-display);font-weight:600;font-size:clamp(30px,4.4vw,48px);line-height:1.08;letter-spacing:-.025em;color:var(--lp-ink)}.legal-intro{margin:clamp(14px,2vh,20px) 0 0;max-width:64ch;font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:var(--lp-slate-2)}.legal-updated{margin:14px 0 0;font-size:13px;color:var(--lp-slate-3)}.legal-body{padding:clamp(40px,6vh,72px) 0 clamp(64px,9vh,110px)}.legal-prose{color:var(--lp-slate-2);font-size:clamp(15px,1.05vw,16.5px);line-height:1.72}.legal-prose>*+*{margin-top:clamp(14px,1.6vh,18px)}.legal-prose h2{margin-top:clamp(34px,4.5vh,52px)!important;font-family:var(--lp-display);font-weight:600;font-size:clamp(20px,2.2vw,26px);line-height:1.2;letter-spacing:-.02em;color:var(--lp-ink)}.legal-prose h2:first-child{margin-top:0!important}.legal-prose h3{margin-top:clamp(22px,2.6vh,30px)!important;font-family:var(--lp-display);font-weight:600;font-size:clamp(16.5px,1.6vw,19px);line-height:1.3;color:var(--lp-ink)}.legal-prose p{color:var(--lp-slate-2)}.legal-prose ul{margin-left:0;padding-left:0;list-style:none}.legal-prose ul li{position:relative;padding-left:28px;margin-top:12px;color:var(--lp-slate-2)}.legal-prose ul li:before{content:"";position:absolute;left:2px;top:6px;width:15px;height:15px;background:var(--lp-blue);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h13M13 6l6 6-6 6'/></svg>") center /contain no-repeat}.legal-prose a{color:var(--lp-blue);text-decoration:underline;text-underline-offset:2px}#demo-form{scroll-margin-top:calc(var(--nav-h, 64px) + 24px)}.lp-cards,.lp-cases,.lp-customers,.lp-focus,.lp-insights,.lp-practices,.lp-prod2,.lp-services,.lp-why,main>section[id],section[id].lp-section{scroll-margin-top:calc(var(--nav-top, 0px) + var(--nav-h, 64px) + 20px)}.nl-label{display:block;margin:0 0 7px;font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--slate-2,#475569)}.cx-field-err,.cx-field>span.cx-field-err{display:block;margin-top:6px;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:#C8432F}.footer-subscribe .nl-ok{display:block;margin-top:7px;font-size:12.5px;color:#1f8a4c}.cx-field input[aria-invalid=true],.newsletter input[aria-invalid=true]{border-color:#C8432F}@media (max-width:768px){.footer-legal a,.footer-social a,.nav-burger{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.footer-col a{min-height:44px;display:flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%}.nl-btn{min-width:44px;min-height:44px}}[data-sol=product] .prd-hero-tagline{margin:14px 0 0;font-weight:600;font-size:clamp(17px,1.5vw,21px);line-height:1.35;color:var(--lp-ink);max-width:560px}[data-sol=product] .prd-hero-trust{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;padding:8px 14px;border-radius:999px;font-weight:600;color:var(--lp-blue);background:var(--lp-blue-050);box-shadow:inset 0 0 0 1px rgba(31,95,168,.16)}[data-sol=product] .prd-hero-trust svg{color:var(--lp-blue)}[data-sol=product] .prd-head{max-width:720px}[data-sol=product] .prd-lead{margin:18px 0 0;max-width:680px;font-size:clamp(15.5px,1.1vw,18px);line-height:1.6;color:var(--lp-slate-2)}[data-sol=product] .prd-sec{padding:clamp(48px,7vh,88px) 0}[data-sol=product] .prd-note{margin:clamp(20px,3vh,30px) 0 0;font-size:13.5px;line-height:1.6;color:var(--lp-slate);max-width:780px}[data-sol=product] .prd-note-soft{padding:16px 18px;border-radius:14px;background:var(--lp-tint);color:var(--lp-slate-2);box-shadow:inset 0 0 0 1px var(--lp-line)}[data-sol=product] .prd-metrics-sec{padding:clamp(28px,4vh,44px) 0;background:linear-gradient(180deg,var(--lp-tint) 0,#fff 100%);border-block:1px solid var(--lp-line)}[data-sol=product] .prd-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,52px)}[data-sol=product] .prd-metric{align-items:center;padding-right:clamp(20px,3vw,52px)}[data-sol=product] .prd-metric-v{font-size:clamp(30px,3.2vw,46px);line-height:1;letter-spacing:-.02em}[data-sol=product] .prd-metric-k{margin-top:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--lp-blue);text-align:center}[data-sol=product] .prd-metric-div{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:42px;background:linear-gradient(180deg,transparent,rgba(31,95,168,.26),transparent)}[data-sol=product] .prd-solve-grid{margin-top:clamp(28px,4vh,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(16px,1.6vw,22px)}[data-sol=product] .prd-solve-card{padding:clamp(22px,2vw,28px);border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(11,27,48,.07),inset 0 0 0 1px var(--lp-line);transition:box-shadow .35s var(--ease),transform .35s var(--ease)}[data-sol=product] .prd-solve-card:hover{box-shadow:0 24px 54px rgba(31,95,168,.16),inset 0 0 0 1px rgba(31,95,168,.24);transform:translateY(-3px)}[data-sol=product] .prd-solve-ic{width:46px;height:46px;border-radius:13px}[data-sol=product] .prd-solve-card h3{margin:16px 0 0;font-family:var(--lp-display);font-weight:600;font-size:17px;color:var(--lp-ink)}[data-sol=product] .prd-solve-card p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--lp-slate-2)}[data-sol=product] .prd-modules-sec{background:linear-gradient(180deg,#fff 0,var(--lp-tint) 100%)}[data-sol=product] .prd-mod-grid{margin-top:clamp(28px,4vh,44px);display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}[data-sol=product] .prd-mod{display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(11,27,48,.06),inset 0 0 0 1px var(--lp-line);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}[data-sol=product] .prd-mod:hover{box-shadow:0 14px 30px rgba(31,95,168,.14),inset 0 0 0 1px rgba(31,95,168,.28);transform:translateY(-2px)}[data-sol=product] .prd-mod-ic{flex:none;display:inline-flex;width:36px;height:36px;border-radius:10px;align-items:center;justify-content:center;color:var(--lp-blue);background:var(--lp-blue-050)}[data-sol=product] .prd-flows{margin-top:clamp(28px,4vh,44px);display:flex;flex-direction:column;gap:clamp(20px,2.6vw,30px)}[data-sol=product] .prd-flow{padding:clamp(22px,2.4vw,30px);border-radius:20px;background:var(--lp-navy);color:#fff;box-shadow:0 26px 60px rgba(8,23,38,.28);overflow:hidden}[data-sol=product] .prd-flow-name{display:inline-block;font-family:var(--lp-mono,var(--lp-display));font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-bright);margin-bottom:18px}[data-sol=product] .prd-flow-steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px 4px}[data-sol=product] .prd-flow-step{display:inline-flex;align-items:center;gap:9px}[data-sol=product] .prd-flow-dot{flex:none;display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;font-family:var(--lp-mono,var(--lp-display));font-size:11px;font-weight:700;background:rgba(108,192,255,.12);box-shadow:inset 0 0 0 1px rgba(108,192,255,.3)}[data-sol=product] .prd-flow-txt{font-size:14px;font-weight:600;color:rgba(255,255,255,.92)}[data-sol=product] .prd-flow-arrow{display:inline-flex;color:rgba(108,192,255,.6);margin:0 4px}[data-sol=product] .prd-ben-grid{margin-top:clamp(28px,4vh,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px clamp(20px,2.4vw,36px)}[data-sol=product] .prd-ben{display:flex;align-items:flex-start;gap:13px;font-size:15px;line-height:1.55;color:var(--lp-ink-2,var(--lp-slate-2))}[data-sol=product] .prd-ben-ic{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin-top:1px;border-radius:9px;color:var(--lp-blue);background:var(--lp-blue-050);box-shadow:inset 0 0 0 1px rgba(31,95,168,.14);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}[data-sol=product] .prd-ben:hover .prd-ben-ic{background:var(--lp-blue);color:#fff;box-shadow:0 6px 16px rgba(31,95,168,.28);transform:translateY(-1px)}[data-sol=product] .prd-impact-sec{background:linear-gradient(180deg,#fff 0,var(--lp-tint) 100%)}[data-sol=product] .prd-impact-grid{margin-top:clamp(28px,4vh,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,1.6vw,22px)}[data-sol=product] .prd-impact-card{position:relative;padding:clamp(22px,2vw,28px);border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(11,27,48,.07),inset 0 0 0 1px var(--lp-line);border-top:3px solid var(--lp-blue);transition:box-shadow .35s var(--ease),transform .35s var(--ease)}[data-sol=product] .prd-impact-card:hover{box-shadow:0 24px 54px rgba(31,95,168,.16);transform:translateY(-3px)}[data-sol=product] .prd-impact-ic{display:inline-flex;width:46px;height:46px;border-radius:13px;align-items:center;justify-content:center;color:var(--lp-blue);background:var(--lp-blue-050)}[data-sol=product] .prd-impact-card h3{margin:16px 0 0;font-family:var(--lp-display);font-weight:600;font-size:17px;color:var(--lp-ink)}[data-sol=product] .prd-impact-card p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--lp-slate-2)}[data-sol=product] .prd-impact-n{display:block;font-family:var(--lp-display);font-weight:600;font-size:12px;letter-spacing:.14em;color:var(--lp-blue);opacity:.75}[data-sol=product] .prd-impact-plain h3{margin:10px 0 0;font-size:15.5px;font-weight:500;line-height:1.5;color:var(--lp-ink-2)}[data-sol=product] .prd-impact-feature{margin-top:clamp(26px,3vw,38px);border-top-color:var(--lp-blue)}[data-sol=product] .prd-impact-feature p{max-width:76ch}:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-list{margin-top:clamp(24px,3.5vh,38px);column-count:2;column-gap:18px;max-width:none}@media (max-width:820px){:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-list{column-count:1}}:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-item{page-break-inside:avoid;break-inside:avoid;margin:0 0 18px;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(11,27,48,.06),inset 0 0 0 1px var(--lp-line);overflow:hidden;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-item:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(11,27,48,.1),inset 0 0 0 1px rgba(31,95,168,.16)}:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-item.on{box-shadow:0 18px 40px rgba(31,95,168,.12),inset 0 0 0 1px rgba(31,95,168,.24)}:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(18px,2vw,24px);border:0;background:none;cursor:pointer;text-align:left;font-family:var(--lp-display);font-weight:600;font-size:clamp(15px,1.1vw,17px);color:var(--lp-ink);transition:color .2s ease}:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-item.on .prd-faq-q,:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-q:hover{color:var(--lp-blue)}:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-ic{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--lp-blue);background:var(--lp-blue-050);box-shadow:inset 0 0 0 1px rgba(31,95,168,.12);transition:transform .3s var(--ease),background .25s ease,color .25s ease}:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-item.on .prd-faq-ic{transform:rotate(180deg);background:var(--lp-blue);color:#fff}:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-item.on .prd-faq-a{max-height:320px}:is([data-sol=product],[data-sol=feature],[data-sol=grid],[data-sol=consulting]) .prd-faq-a p{margin:0;padding:0 clamp(18px,2vw,24px) 20px;font-size:14.5px;line-height:1.6;color:var(--lp-slate-2)}@media (max-width:680px){[data-sol=product] .prd-metric-div{display:none}[data-sol=product] .prd-flow-txt{white-space:normal}}[data-sol=product] .prd-split{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}[data-sol=product] .prd-solve-sec .prd-split{align-items:start}[data-sol=product] .prd-solve-sec{overflow:visible!important}[data-sol=product] .prd-solve-sec:after,[data-sol=product] .prd-solve-sec:before{display:none!important}[data-sol=product] .prd-solve-sec .prd-split-media{position:sticky;top:calc(var(--nav-h,64px) + 28px);align-self:start}@media (max-width:880px){[data-sol=product] .prd-solve-sec .prd-split-media{position:relative;top:0}}[data-sol=product] .prd-split-rev .prd-split-media{order:2}[data-sol=product] .prd-split-media{position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px rgba(11,27,48,.18),inset 0 0 0 1px rgba(31,95,168,.12)}[data-sol=product] .prd-split-media .media-img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}[data-sol=product] .prd-split:hover .prd-split-media .media-img{transform:scale(1.04)}[data-sol=product] .prd-split-glow{position:absolute;inset:auto -10% -16% auto;width:56%;height:56%;border-radius:50%;background:radial-gradient(circle,rgba(31,95,168,.5),transparent 64%);filter:blur(46px);opacity:.55;pointer-events:none}[data-sol=product] .prd-split-body{min-width:0}[data-sol=product] .prd-solve-list{margin-top:clamp(20px,2.6vh,30px);display:flex;flex-direction:column;gap:14px}[data-sol=product] .prd-solve-row{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(11,27,48,.06),inset 0 0 0 1px var(--lp-line);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}[data-sol=product] .prd-solve-row:hover{box-shadow:0 18px 40px rgba(31,95,168,.14),inset 0 0 0 1px rgba(31,95,168,.26);transform:translateX(4px)}[data-sol=product] .prd-solve-ic{flex:none;display:inline-flex;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;color:var(--lp-blue);background:var(--lp-blue-050);box-shadow:inset 0 0 0 1px rgba(31,95,168,.14)}[data-sol=product] .prd-solve-txt{font-size:14.5px;line-height:1.55;color:var(--lp-slate-2)}[data-sol=product] .prd-solve-txt strong{display:block;margin-bottom:3px;font-family:var(--lp-display);font-weight:600;font-size:16px;color:var(--lp-ink)}[data-sol=product] .prd-ben-list{margin-top:clamp(22px,3vh,34px);display:flex;flex-direction:column;gap:16px}[data-sol=product] .prd-mod{position:relative;overflow:hidden}[data-sol=product] .prd-mod:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(108,192,255,.1),transparent 60%);opacity:0;transition:opacity .3s var(--ease)}[data-sol=product] .prd-mod:hover:before{opacity:1}[data-sol=product] .prd-mod-ic{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s var(--ease)}[data-sol=product] .prd-mod:hover .prd-mod-ic{transform:scale(1.1) rotate(-4deg);background:var(--lp-blue);color:#fff}[data-sol=product] .prd-impact-card{border-top:0}[data-sol=product] .prd-impact-card:hover{box-shadow:0 24px 54px rgba(31,95,168,.18),inset 0 0 0 1px rgba(31,95,168,.3)}[data-sol=product] .prd-impact-ic{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}[data-sol=product] .prd-impact-card:hover .prd-impact-ic{transform:translateY(-3px) scale(1.06)}[data-sol=product] .prd-flow{position:relative}[data-sol=product] .prd-flow:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(108,192,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(108,192,255,.04) 1px,transparent 0);background-size:28px 28px}[data-sol=product] .prd-flow-step{position:relative;z-index:1}@media (max-width:860px){[data-sol=product] .prd-split{grid-template-columns:1fr;gap:28px}[data-sol=product] .prd-split-rev .prd-split-media{order:0}[data-sol=product] .prd-split-media{aspect-ratio:16/10}}[data-sol=product] .prd-hero{position:relative;overflow:hidden;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:calc(var(--nav-h,64px) + clamp(28px,4vh,56px)) 0 clamp(56px,8vh,96px);background:radial-gradient(120% 130% at 18% 0,#0E2647 0,#081726 55%,#060F1E 100%);color:#fff}[data-sol=product] .prd-hero .scroll-cue{bottom:14px}[data-sol=product] .prd-hero-aurora{position:absolute;inset:-20% -10% auto auto;width:70vw;height:70vw;max-width:900px;max-height:900px;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(31,95,168,.55),transparent 62%);filter:blur(50px);opacity:.7;animation:lp-aurora1 26s ease-in-out infinite}[data-sol=product] .prd-hero-grid{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(rgba(108,192,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(108,192,255,.05) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(110% 90% at 60% 20%,#000 40%,transparent 78%)}[data-sol=product] .prd-hero-inner{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1fr 1.02fr;gap:clamp(40px,6vw,88px);align-items:center}[data-sol=product] .prd-hero-copy{min-width:0;max-width:560px}[data-sol=product] .prd-hero-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.9);background:rgba(108,192,255,.1);box-shadow:inset 0 0 0 1px rgba(108,192,255,.24);backdrop-filter:blur(6px)}[data-sol=product] .prd-hero-chip svg{color:var(--lp-bright)}[data-sol=product] .prd-hero-lockup{display:inline-flex;align-items:center;gap:13px;padding:9px 16px 9px 10px;border-radius:14px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(108,192,255,.2);backdrop-filter:blur(8px)}[data-sol=product] .prd-hero-lockup .prd-hero-logo{display:block;height:34px;width:auto}[data-sol=product] .prd-hero-lockup.is-badge{padding-left:8px}[data-sol=product] .prd-hero-lockup.is-badge .prd-hero-logo{height:40px;border-radius:50%}[data-sol=product] .prd-hero-lockup-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-bright)}[data-sol=product] .prd-hero-h1{font-family:var(--lp-display);font-weight:600;font-size:clamp(34px,4.2vw,54px);line-height:1.04;letter-spacing:-.032em;margin:clamp(20px,2.6vh,30px) 0 0;color:#fff}[data-sol=product] .prd-hero-h1 .lp-em.bright{color:var(--lp-bright);font-style:italic;font-weight:500}[data-sol=product] .prd-hero-tagline{margin:clamp(16px,2vh,22px) 0 0;font-family:var(--lp-display);font-weight:500;font-size:clamp(17px,1.5vw,20px);line-height:1.4;letter-spacing:-.008em;color:rgba(255,255,255,.9);max-width:480px}[data-sol=product] .prd-hero-sub{margin:clamp(12px,1.5vh,16px) 0 0;font-size:clamp(14.5px,1vw,16px);line-height:1.62;color:rgba(255,255,255,.62);max-width:480px}[data-sol=product] .prd-hero-trust{display:flex;align-items:flex-start;gap:9px;margin:clamp(14px,1.8vh,18px) 0 0;padding:0;border-radius:0;background:none;box-shadow:none;font-size:13.5px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.72);max-width:500px}[data-sol=product] .prd-hero-trust svg{flex-shrink:0;margin-top:2px;color:var(--lp-bright)}[data-sol=product] .prd-hero-actions{margin-top:clamp(26px,3.4vh,36px);display:flex;flex-wrap:wrap;gap:12px}[data-sol=product] .prd-hero-caps{margin-top:clamp(24px,3vh,32px);display:flex;flex-wrap:wrap;gap:9px;max-width:480px}[data-sol=product] .prd-hero-cap{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.82);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}[data-sol=product] .prd-hero-cap svg{flex-shrink:0;color:var(--lp-bright)}[data-sol=product] .prd-hero-stage{position:relative;perspective:1600px}[data-sol=product] .prd-hero-frame{position:relative;aspect-ratio:4/3.4;min-height:clamp(340px,58vh,560px);border-radius:20px;overflow:hidden;transform:rotateY(-3deg) rotateX(1.5deg);transform-style:preserve-3d;box-shadow:0 44px 100px -20px rgba(0,0,0,.6),0 0 0 1px rgba(108,192,255,.16),inset 0 0 0 1px rgba(255,255,255,.06);transition:transform .7s cubic-bezier(.16,1,.3,1)}[data-sol=product] .prd-hero-stage:hover .prd-hero-frame{transform:rotateY(0deg) rotateX(0deg) translateY(-4px)}[data-sol=product] .prd-hero-frame .media-img{width:100%;height:100%;object-fit:cover}[data-sol=product] .prd-hero-frame-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.14),transparent 32%),linear-gradient(0deg,rgba(8,18,36,.42),transparent 48%)}[data-sol=product] .prd-hero-sig{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:12px;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;color:#fff;background:rgba(10,26,44,.62);box-shadow:0 10px 26px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.16);backdrop-filter:blur(14px) saturate(140%);animation:lp-decor-bob 8s ease-in-out infinite}[data-sol=product] .prd-hero-sig .lbl{display:inline-flex;align-items:center;gap:8px}[data-sol=product] .prd-hero-sig .ic{display:inline-flex;color:var(--lp-bright)}[data-sol=product] .prd-hero-sig.s2{bottom:16px;right:16px;animation-delay:1.2s}@media (max-width:920px){[data-sol=product] .prd-hero{min-height:auto}[data-sol=product] .prd-hero-inner{grid-template-columns:1fr;gap:44px}[data-sol=product] .prd-hero-copy{max-width:620px}[data-sol=product] .prd-hero-frame{transform:none;min-height:clamp(300px,44vh,440px)}}@media (max-width:560px){[data-sol=product] .prd-hero-sig{font-size:11.5px;padding:8px 11px}}[data-sol=product] .prd-mod{align-items:flex-start;padding:16px 17px}[data-sol=product] .prd-mod-ic{margin-top:1px}[data-sol=product] .prd-mod-txt{display:flex;flex-direction:column;gap:3px;min-width:0}[data-sol=product] .prd-mod-t{font-weight:600;font-size:14.5px;color:var(--lp-ink);letter-spacing:-.01em}[data-sol=product] .prd-mod-d{font-size:12.5px;line-height:1.4;color:var(--lp-slate)}[data-sol=product] .prd-mod-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}[data-sol=product] .prd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;justify-content:center;gap:clamp(14px,1.4vw,20px);max-width:1140px;margin-inline:auto}[data-sol=product] .prd-metric{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14px;flex:initial;max-width:none;padding:clamp(20px,1.7vw,26px);border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(11,27,48,.04),0 12px 30px -18px rgba(11,27,48,.22),0 0 0 1px var(--lp-line);transition:transform .34s cubic-bezier(.2,.7,.2,1),box-shadow .34s cubic-bezier(.2,.7,.2,1)}[data-sol=product] .prd-metric:hover{transform:translateY(-5px);box-shadow:0 1px 2px rgba(11,27,48,.05),0 26px 48px -24px rgba(11,27,48,.34),0 0 0 1px rgba(36,105,189,.3)}[data-sol=product] .prd-metric-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;color:var(--lp-blue);background:linear-gradient(150deg,var(--lp-blue-050),#fff);box-shadow:inset 0 0 0 1px rgba(36,105,189,.18),0 8px 18px -12px rgba(36,105,189,.55);transition:color .34s ease,background .34s ease,box-shadow .34s ease,transform .34s cubic-bezier(.2,.7,.2,1)}[data-sol=product] .prd-metric:hover .prd-metric-ic{color:#fff;background:linear-gradient(150deg,var(--lp-blue),var(--lp-blue-700));box-shadow:inset 0 0 0 1px rgba(36,105,189,.5),0 12px 22px -10px rgba(36,105,189,.7);transform:translateY(-1px)}[data-sol=product] .prd-metric-v{display:block;font-family:var(--lp-display);font-weight:700;font-size:clamp(18px,1.4vw,22px);line-height:1.18;letter-spacing:-.015em;color:var(--lp-ink)}[data-sol=product] .prd-metric-k{display:block;margin-top:-4px;font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--lp-slate);text-align:left}[data-sol=product] .prd-metric-div{display:none}[data-sol=product] .prd-metric.is-num .prd-metric-v{font-size:clamp(24px,2vw,30px);line-height:1.1;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){[data-sol=product] .prd-metric,[data-sol=product] .prd-metric-ic{transition:none}[data-sol=product] .prd-metric:hover{transform:none}}@media (max-width:680px){[data-sol=product] .prd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:440px){[data-sol=product] .prd-metrics{grid-template-columns:1fr}}[data-sol=product] .prd-flow{padding:clamp(24px,2.6vw,34px)}[data-sol=product] .prd-flow-steps{gap:14px 6px}[data-sol=product] .prd-flow-step{background:rgba(255,255,255,.05);padding:8px 14px 8px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(108,192,255,.16)}[data-sol=product] .prd-flow-dot{min-width:30px;height:30px;font-size:12px;background:#0F2138;color:var(--lp-bright);box-shadow:inset 0 0 0 40px rgba(108,192,255,.12),inset 0 0 0 1px rgba(108,192,255,.34)}[data-sol=product] .prd-flow-txt{white-space:nowrap;font-size:13.5px}[data-sol=product] .prd-flow-arrow{color:rgba(108,192,255,.45);margin:0 2px}[data-sol=product] .prd-deploy-grid{margin-top:clamp(28px,4vh,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(16px,1.6vw,22px)}[data-sol=product] .prd-deploy-card{display:flex;align-items:flex-start;gap:16px;padding:clamp(20px,2vw,26px);border-radius:18px;background:#fff;box-shadow:0 16px 40px rgba(11,27,48,.07),inset 0 0 0 1px var(--lp-line);transition:box-shadow .35s var(--ease),transform .35s var(--ease)}[data-sol=product] .prd-deploy-card:hover{box-shadow:0 22px 50px rgba(31,95,168,.15);transform:translateY(-3px)}[data-sol=product] .prd-deploy-ic{flex:none;display:inline-flex;width:48px;height:48px;border-radius:14px;align-items:center;justify-content:center;color:var(--lp-blue);background:var(--lp-blue-050);box-shadow:inset 0 0 0 1px rgba(31,95,168,.14);transition:background .25s ease,color .25s ease}[data-sol=product] .prd-deploy-card:hover .prd-deploy-ic{background:var(--lp-blue);color:#fff}[data-sol=product] .prd-deploy-card h3{margin:2px 0 0;font-family:var(--lp-display);font-weight:600;font-size:16.5px;color:var(--lp-ink)}[data-sol=product] .prd-deploy-card p{margin:7px 0 0;font-size:14px;line-height:1.55;color:var(--lp-slate-2)}:is([data-sol=product],[data-sol=grid],[data-sol=feature],[data-sol=consulting]) .prd-voice-sec{background:linear-gradient(180deg,var(--lp-tint,#EAF1FA) 0,#fff 100%)}:is([data-sol=product],[data-sol=grid],[data-sol=feature],[data-sol=consulting]) .prd-voice-grid{margin-top:clamp(28px,4vh,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(18px,1.8vw,24px)}:is([data-sol=product],[data-sol=grid],[data-sol=feature],[data-sol=consulting]) .prd-voice-card{position:relative;display:flex;flex-direction:column;margin:0;padding:clamp(26px,2.4vw,34px) clamp(24px,2.2vw,30px) clamp(22px,2vw,26px);background:#fff;border-radius:20px;border:1px solid rgba(36,105,189,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--depth-1,0 1px 2px rgba(11,27,48,.06),0 2px 8px rgba(11,27,48,.05));transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1),border-color .34s ease}:is([data-sol=product],[data-sol=grid],[data-sol=feature],[data-sol=consulting]) .prd-voice-card:hover{transform:translateY(-5px);border-color:rgba(36,105,189,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--depth-3,0 8px 18px rgba(11,27,48,.07),0 24px 54px rgba(11,27,48,.1))}:is([data-sol=product],[data-sol=grid],[data-sol=feature],[data-sol=consulting]) .prd-voice-mark{position:absolute;top:6px;right:20px;font-family:var(--lp-display);font-size:78px;line-height:1;color:rgba(36,105,189,.1);pointer-events:none}:is([data-sol=product],[data-sol=grid],[data-sol=feature],[data-sol=consulting]) .prd-voice-tag{align-self:flex-start;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-blue);background:var(--lp-blue-050,#EAF2FB);box-shadow:inset 0 0 0 1px rgba(36,105,189,.14)}:is([data-sol=product],[data-sol=grid],[data-sol=feature],[data-sol=consulting]) .prd-voice-q{position:relative;z-index:1;margin:16px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.62;color:var(--lp-ink-2,#243244);font-style:italic}:is([data-sol=product],[data-sol=grid],[data-sol=feature],[data-sol=consulting]) .prd-voice-by{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:20px}:is([data-sol=product],[data-sol=grid],[data-sol=feature],[data-sol=consulting]) .prd-voice-av{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;flex:none;background:linear-gradient(150deg,var(--lp-blue),var(--lp-blue-700,#1B5096));color:#fff}:is([data-sol=product],[data-sol=grid],[data-sol=feature],[data-sol=consulting]) .prd-voice-role{font-family:var(--lp-display);font-weight:600;font-size:13.5px;color:var(--lp-ink);letter-spacing:-.005em}[data-sol=product] .prd-flow{padding:clamp(26px,3vw,40px) clamp(24px,3vw,40px) clamp(30px,3.4vw,44px)}[data-sol=product] .prd-flow-name{margin-bottom:clamp(22px,2.6vw,32px)}[data-sol=product] .prd-flow-track{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;overflow-x:auto;scrollbar-width:none}[data-sol=product] .prd-flow-track::-webkit-scrollbar{display:none}[data-sol=product] .prd-flow-track:before{content:"";position:absolute;left:7%;right:7%;top:21px;height:2px;z-index:0;background:linear-gradient(90deg,rgba(108,192,255,.25),rgba(108,192,255,.6),rgba(108,192,255,.25))}[data-sol=product] .prd-flow-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:96px;padding:0 6px}[data-sol=product] .prd-flow-num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-family:var(--lp-mono,var(--lp-display));font-size:13px;font-weight:700;color:var(--lp-bright);background:#0F2138;box-shadow:inset 0 0 0 40px rgba(108,192,255,.12),inset 0 0 0 1.5px rgba(108,192,255,.4),0 0 0 4px rgba(8,18,36,1)}[data-sol=product] .prd-flow-label{margin-top:12px;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:rgba(255,255,255,.9);max-width:120px}[data-sol=product] .prd-flow-node{transition:transform .3s var(--ease)}[data-sol=product] .prd-flow-node:hover{transform:translateY(-3px)}[data-sol=product] .prd-flow-node:hover .prd-flow-num{box-shadow:inset 0 0 0 40px rgba(108,192,255,.22),inset 0 0 0 1.5px rgba(108,192,255,.7),0 0 0 4px rgba(8,18,36,1)}@media (max-width:760px){[data-sol=product] .prd-flow-track{grid-auto-flow:row;grid-auto-columns:auto;gap:4px;overflow:visible}[data-sol=product] .prd-flow-track:before{left:21px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,rgba(108,192,255,.25),rgba(108,192,255,.6),rgba(108,192,255,.25))}[data-sol=product] .prd-flow-node{flex-direction:row;align-items:center;gap:14px;min-width:0;text-align:left;padding:7px 0}[data-sol=product] .prd-flow-num{width:42px;height:42px;flex:none}[data-sol=product] .prd-flow-label{margin-top:0;max-width:none;font-size:14px;color:rgba(255,255,255,.92)}}.nf-main{position:relative;overflow:hidden;isolation:isolate;min-height:78vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-h,64px) + clamp(48px,8vh,96px)) 24px clamp(56px,9vh,100px);background:linear-gradient(180deg,var(--lp-tint,#EAF1FA) 0,#fff 70%);text-align:center}.nf-bg-grid{inset:0;opacity:.6;background-image:linear-gradient(rgba(31,95,168,.04) 1px,transparent 0),linear-gradient(90deg,rgba(31,95,168,.04) 1px,transparent 0);background-size:36px 36px;mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,transparent 75%)}.nf-bg-glow,.nf-bg-grid{position:absolute;z-index:0;pointer-events:none}.nf-bg-glow{top:-12%;left:50%;transform:translateX(-50%);width:60vw;height:60vw;max-width:760px;max-height:760px;background:radial-gradient(circle,rgba(31,95,168,.16),transparent 62%);filter:blur(40px)}.nf-wrap{position:relative;z-index:1;max-width:680px;display:flex;flex-direction:column;align-items:center}.nf-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--lp-mono,var(--sans));font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-blue)}.nf-eyebrow .bar{width:26px;height:2px;border-radius:2px;background:var(--lp-blue)}.nf-code{font-weight:700;font-size:clamp(96px,18vw,200px);line-height:.9;letter-spacing:-.04em;margin:clamp(10px,2vh,18px) 0 0;color:transparent;-webkit-text-stroke:2px rgba(31,95,168,.28)}.nf-code,.nf-title{font-family:var(--lp-display)}.nf-title{font-weight:600;font-size:clamp(24px,3.4vw,38px);line-height:1.1;letter-spacing:-.025em;color:var(--lp-ink);margin:clamp(6px,1.5vh,14px) 0 0}.nf-sub{margin:14px 0 0;max-width:480px;font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:var(--lp-slate-2)}.nf-actions{margin-top:clamp(24px,3.5vh,34px);display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.nf-actions .lp-btn-ghost{background:#fff!important;color:var(--lp-ink)!important;box-shadow:inset 0 0 0 1px var(--lp-line)!important}.nf-actions .lp-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--lp-blue)!important;color:var(--lp-blue)!important}.nf-dir{margin-top:clamp(38px,5vh,54px);width:100%;max-width:560px}.nf-dir-label{display:block;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-slate);margin-bottom:14px}.nf-dir-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.nf-dir-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(11,27,48,.06),inset 0 0 0 1px var(--lp-line);font-size:14px;font-weight:600;color:var(--lp-ink);transition:box-shadow .3s var(--ease),transform .3s var(--ease),color .3s var(--ease)}.nf-dir-link svg{color:var(--lp-slate-3);transition:transform .3s var(--ease),color .3s var(--ease)}.nf-dir-link:hover{box-shadow:0 14px 30px rgba(31,95,168,.16),inset 0 0 0 1px rgba(31,95,168,.3);transform:translateY(-2px);color:var(--lp-blue)}.nf-dir-link:hover svg{color:var(--lp-blue);transform:translateX(3px)}[data-sol=product] .prd-sec{position:relative;overflow:hidden}[data-sol=product] .prd-sec>.lp-wrap,[data-sol=product] .prd-sec>.lp-wrap.prd-split{position:relative;z-index:1}[data-sol=product] .prd-sec:after,[data-sol=product] .prd-sec:before{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:42% 58% 63% 37%/47% 42% 58% 53%;filter:blur(8px);opacity:.5}[data-sol=product] .prd-sec:before{width:clamp(160px,18vw,300px);aspect-ratio:1;top:-6%;right:-4%;background:radial-gradient(circle at 35% 35%,rgba(108,192,255,.28),rgba(31,95,168,.14) 70%,transparent 78%);animation:prd-blob-float 22s ease-in-out infinite}[data-sol=product] .prd-sec:after{width:clamp(130px,15vw,240px);aspect-ratio:1;bottom:-8%;left:-5%;border-radius:58% 42% 38% 62%/52% 58% 42% 48%;background:radial-gradient(circle at 60% 40%,rgba(31,95,168,.2),rgba(108,192,255,.1) 68%,transparent 76%);animation:prd-blob-float 28s ease-in-out infinite reverse}[data-sol=product] .prd-deploy-sec,[data-sol=product] .prd-impact-sec,[data-sol=product] .prd-modules-sec{background-image:radial-gradient(circle,rgba(31,95,168,.07) 0,transparent 60%),radial-gradient(circle,rgba(108,192,255,.07) 0,transparent 60%);background-size:120px 120px,90px 90px;background-position:14% 78%,88% 22%;background-repeat:no-repeat}@keyframes prd-blob-float{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(-14px,18px) rotate(8deg) scale(1.06)}66%{transform:translate(10px,-12px) rotate(-6deg) scale(.96)}}@media (prefers-reduced-motion:reduce){[data-sol=product] .prd-sec:after,[data-sol=product] .prd-sec:before{animation:none}}[data-sol=product] .prd-flow-sec:after,[data-sol=product] .prd-flow-sec:before{opacity:.28}@media (max-width:680px){[data-sol=product] .prd-sec:after,[data-sol=product] .prd-sec:before{opacity:.32}}.lp-cards,.lp-cases,.lp-why{position:relative;overflow:hidden}.lp-cards .lp-wrap,.lp-cases .lp-wrap,.lp-why .lp-wrap{position:relative;z-index:1}.lp-watermark{position:absolute;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;top:var(--wm-top,18%);bottom:var(--wm-bottom,auto);left:var(--wm-left,auto);right:var(--wm-right,-3%);font-family:var(--lp-display);font-weight:700;letter-spacing:-.045em;text-transform:uppercase;font-size:var(--wm-size,clamp(130px,21vw,320px));line-height:.78;white-space:nowrap;color:rgba(31,95,168,.055);-webkit-text-stroke:0}.lp-watermark.on-dark{color:rgba(255,255,255,.06)}@media (max-width:900px){.lp-watermark{font-size:clamp(96px,26vw,200px)}}@media (max-width:560px){.lp-watermark{display:none}}.lp-cards .lp-rain,.lp-cases .lp-rain,.lp-why .lp-rain{position:absolute;z-index:0;pointer-events:none;width:120px;height:120px;background-image:repeating-linear-gradient(125deg,currentColor 0 2px,transparent 2px 13px);mask-image:radial-gradient(circle at 50% 50%,#000 0,transparent 70%);opacity:.5}.lp-cases .lp-rain,.lp-why .lp-rain{color:rgba(31,95,168,.22)}.lp-cards .lp-rain{color:rgba(108,192,255,.22)}.lp-rain.r1{top:12%;left:46%}.lp-rain.r2{bottom:14%;right:8%;width:90px;height:90px}@media (max-width:760px){.lp-rain{display:none}}:root{--color-cream:#F6F8FB;--color-ink:#0D0D0D;--color-accent:#2469BD;--color-accent-warm:#1B5096;--color-accent-pop:#06B6D4;--color-underline:#2469BD;--shadow-card:0 8px 40px rgba(0,0,0,0.08);--shadow-card-hover:0 20px 60px rgba(0,0,0,0.14)}body{background:var(--color-cream)}.card,[class*=card]{transition:transform .3s ease,box-shadow .3s ease}.nav,.nav.scrolled{background:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:0;bottom:4px;height:2px;width:0;background:var(--color-accent);border-radius:2px;transition:width .2s ease}.nav-item:hover .nav-link:after,.nav-link:hover:after{width:100%}.nav-cta .lp-btn-primary,.nav-cta a[class*=primary]{position:relative;overflow:hidden}.nav-cta .lp-btn-primary:after,.nav-cta a[class*=primary]:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%)}.nav-cta .lp-btn-primary:hover:after,.nav-cta a[class*=primary]:hover:after{animation:nav-shimmer .8s ease}@keyframes nav-shimmer{to{transform:translateX(120%)}}.lp-hero{background:radial-gradient(ellipse 55% 70% at 78% 38%,rgba(36,105,189,.22) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 18% 90%,rgba(6,182,212,.12) 0,transparent 55%),radial-gradient(ellipse 90% 80% at 60% 35%,rgba(219,234,254,.7) 0,rgba(246,248,251,1) 72%)!important;background-size:160% 160%,160% 160%,100% 100%!important;animation:hero-aurora 10s ease-in-out infinite alternate}@keyframes hero-aurora{0%{background-position:60% 40%,20% 80%,0 0}to{background-position:75% 55%,10% 95%,0 0}}@media (prefers-reduced-motion:reduce){.lp-hero{animation:none}}.lp-hero-decor:before{content:"";position:absolute;right:-8%;top:4%;width:52%;aspect-ratio:1;z-index:0;pointer-events:none;background:radial-gradient(circle at 45% 45%,rgba(36,105,189,.26),rgba(6,182,212,.1) 55%,transparent 72%);border-radius:60% 40% 70% 30%/50% 60% 40% 50%;filter:blur(8px);animation:blobMorph 8s ease-in-out infinite alternate}@keyframes blobMorph{0%{border-radius:60% 40% 70% 30%/50% 60% 40% 50%}to{border-radius:40% 60% 30% 70%/60% 40% 50% 60%}}@media (prefers-reduced-motion:reduce){.lp-hero-decor:before{animation:none}}.lp-hero .lp-eyebrow,.lp-hero--center .lp-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(36,105,189,.08);border:1px solid rgba(36,105,189,.2);border-radius:100px;padding:5px 15px;font-size:.7rem;letter-spacing:.12em;font-weight:600;color:var(--color-accent);text-transform:uppercase}.lp-hero .lp-eyebrow .bar{width:18px;height:2px;background:var(--color-accent);border-radius:2px}.lp-hero-stats{display:flex!important;align-items:stretch;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;gap:0;margin-top:clamp(16px,2vh,22px)!important;background:#fff;border-radius:18px;padding:13px clamp(8px,1.2vw,14px);box-shadow:0 6px 20px rgba(31,95,168,.1),inset 0 0 0 1px rgba(31,95,168,.08)}.lp-hero-stats .lp-hero-stat{align-items:center;justify-content:center;padding:0 clamp(20px,3vw,36px)!important}.lp-hero-stats .lp-hero-stat-v{font-size:clamp(22px,2.2vw,30px)!important}.lp-hero-stats .lp-hero-stat-k{margin-top:4px!important;font-size:11px!important;white-space:nowrap}.lp-hero--dark .lp-hero-stats{margin-inline:0;margin-top:clamp(18px,2.6vh,28px)!important;background:rgba(255,255,255,.05);padding:18px clamp(4px,.6vw,8px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.lp-hero--dark .lp-hero-stats .lp-hero-stat{padding:0 clamp(14px,1.8vw,24px)!important}.lp-hero--dark .lp-hero-stats .lp-hero-stat-v{color:#fff!important;font-size:clamp(24px,2.3vw,32px)!important}.lp-hero--dark .lp-hero-stats .lp-hero-stat-k{color:rgba(255,255,255,.62)!important}.lp-hero--dark .lp-hero-stats .lp-hero-stat-div{background:linear-gradient(180deg,transparent,rgba(255,255,255,.28),transparent)!important}.lp-hero--center .lp-hero-stage{margin-top:clamp(54px,6vh,82px)!important;height:clamp(196px,21vh,236px)!important}.lp-hero--center .lp-hero-actions{margin-top:clamp(14px,2vh,22px)!important}.lp-hero--center .lp-hero-sub{margin-top:clamp(10px,1.5vh,16px)!important}.lp-hero-stat-v{color:var(--color-ink)!important}.lp-hero-stat-k{color:#6B7280!important}.lp-decor-pill{background:rgba(255,255,255,.7)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:20px!important;box-shadow:0 8px 32px rgba(0,0,0,.08)!important;animation:floatWidget 4s ease-in-out infinite!important}.lp-decor-pill.dp1{animation-delay:0s!important}.lp-decor-pill.dp2{animation-delay:2s!important}@keyframes floatWidget{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.lp-decor-cc,.lp-decor-pill{animation:none!important}}.lp-hcard{border-radius:20px!important;box-shadow:0 12px 40px rgba(0,0,0,.1)!important;border:1px solid rgba(0,0,0,.04)!important;height:clamp(176px,21vh,206px)!important;padding:18px!important}.lp-hcard-av,.lp-hcard-bot{width:38px!important;height:38px!important;margin-bottom:10px!important}.lp-hcard-q{font-size:14.5px!important;line-height:1.3!important}.lp-eyebrow .bar{height:3px!important;background:var(--color-accent)!important}.footer{background:#080F1E!important;border-top:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.55)!important}.footer-top{border-bottom:1px solid rgba(255,255,255,.08)!important}.footer .brand{color:#fff!important}.footer .logo-mark{filter:brightness(0) invert(1)!important}.footer-blurb{color:rgba(255,255,255,.55)!important}.footer-col h5,.footer-subscribe h5{color:rgba(255,255,255,.85)!important}.footer-col a{color:rgba(255,255,255,.55)!important;background-image:linear-gradient(#fff,#fff)!important}.footer-col a:hover{color:#fff!important}.footer-subscribe>p{color:rgba(255,255,255,.5)!important}.footer-subscribe .newsletter{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important}.footer-subscribe .newsletter:hover{border-color:rgba(36,105,189,.5)!important}.footer-subscribe .newsletter:focus-within{background:rgba(255,255,255,.06)!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 3px rgba(36,105,189,.2)!important}.footer-subscribe .newsletter .input{color:#fff!important}.footer-subscribe .newsletter .input::placeholder,.footer-subscribe .nl-icon{color:rgba(255,255,255,.4)!important}.footer-subscribe .nl-btn{background:var(--color-accent)!important;border-radius:10px!important;color:#fff!important;transition:background .2s ease,transform .2s ease,opacity .2s ease}.footer-subscribe .nl-btn:hover:not(:disabled){background:var(--lp-blue-700)!important;transform:scale(1.05)!important}.footer-subscribe .nl-btn:disabled{background:rgba(255,255,255,.12)!important;color:rgba(255,255,255,.4)!important;opacity:1!important;cursor:not-allowed!important;transform:none!important}.footer-social a{position:relative;overflow:hidden;background:rgba(255,255,255,.06)!important;border-radius:10px!important;color:rgba(255,255,255,.7)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;transition:background .28s var(--ease),transform .28s cubic-bezier(.34,1.56,.64,1),color .28s var(--ease),box-shadow .28s var(--ease)}.footer-social a:before{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;z-index:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-18deg);transition:left .55s var(--ease);pointer-events:none}.footer-social a:hover:before{left:150%}.footer-social a svg{position:relative;z-index:1}.footer-social a:hover{background:var(--color-accent)!important;color:#fff!important;transform:translateY(-3px) scale(1.06)!important;box-shadow:0 10px 22px -6px rgba(36,105,189,.55),inset 0 0 0 1px rgba(255,255,255,.2)!important}.footer-social a:active{transform:translateY(-1px) scale(.98)!important}@media (prefers-reduced-motion:reduce){.footer-social a:before{display:none}.footer-social a:hover{transform:none!important}}.footer-bottom{color:rgba(255,255,255,.4)!important;border-top:1px solid rgba(255,255,255,.06)!important;padding-top:24px!important}.footer-legal a{color:rgba(255,255,255,.55)!important;background-image:linear-gradient(#fff,#fff)!important}.footer-legal a:hover{color:#fff!important}.footer-bottom .footer-back,.footer-bottom a{color:rgba(255,255,255,.55)!important}.footer-bottom a:hover{color:#fff!important}.footer .nl-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.footer .footer-social{margin-right:56px}@media (max-width:560px){.footer .footer-social{margin-right:48px}}.lp-svc-card{background:#fff!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--depth-1)!important;border:1px solid rgba(11,27,48,.07)!important;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1),border-color .34s ease}.lp-svc-card:hover{transform:translateY(-6px)!important;border-color:rgba(36,105,189,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--depth-3)!important}.lp-svc-card .card-tile,.lp-svc-card .lp-svc-ic{background:rgba(36,105,189,.08)!important;border-radius:14px!important;color:var(--color-accent)!important}.lp-svc-card:hover h3,.lp-svc-card:hover h4{color:var(--color-accent)!important}.lp-prod2-card{border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(11,27,48,.07)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--depth-1)!important;transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1),border-color .34s ease;will-change:transform}.lp-prod2-card:hover{transform:translateY(-6px)!important;border-color:rgba(36,105,189,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),var(--depth-3)!important}.lp-prod2-media{position:relative;overflow:hidden}.lp-prod2-media .media-img,.lp-prod2-media img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.lp-prod2-card:hover .lp-prod2-media .media-img,.lp-prod2-card:hover .lp-prod2-media img{transform:scale(1.06)}.lp-prod2-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(15,23,42,.55) 0,transparent 55%)}.lp-prod2-media.dark:after{background:linear-gradient(0deg,rgba(8,18,36,.5) 0,transparent 60%)}.lp-prod2-pill{position:absolute;top:14px;left:14px;z-index:2;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(8px);border-radius:100px!important;padding:5px 13px!important;font-size:.7rem!important;font-weight:700!important;color:var(--lp-blue)!important;letter-spacing:.04em;text-transform:uppercase}.lp-prod2-body a,.lp-prod2-card .link-arrow{display:inline-flex;align-items:center;gap:6px;transition:gap .2s ease,color .2s ease}.lp-prod2-card:hover .link-arrow svg,.lp-prod2-card:hover .lp-prod2-body a svg{transform:translateX(4px);transition:transform .2s ease}.lp-prodshow-scroll{position:relative;margin-top:clamp(10px,2vh,24px)}.lp-prodshow-stage{position:sticky;top:var(--nav-h,64px);height:calc(100svh - var(--nav-h, 64px));display:flex;align-items:center;overflow:hidden}.lp-prodshow-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,5vw,72px);align-items:center;width:100%}.lp-prodshow-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--lp-blue-050);color:var(--lp-blue)}.lp-prodshow-copy h3{font-family:var(--lp-display);font-weight:700;font-size:clamp(28px,2.6vw,40px);letter-spacing:-.02em;color:var(--lp-ink);margin:14px 0 0}.lp-prodshow-copy p{color:var(--lp-slate-2);font-size:16px;line-height:1.62;margin:12px 0 24px;max-width:46ch}.lp-prodshow-nav{margin-top:clamp(24px,3.5vh,40px);display:flex;flex-direction:column;gap:2px}.lp-prodshow-nav button{display:flex;align-items:center;gap:12px;padding:9px 0;background:none;border:0;cursor:pointer;font-family:var(--lp-display);font-weight:600;font-size:14.5px;color:var(--lp-slate-3);text-align:left;transition:color .22s ease}.lp-prodshow-nav button i{flex:none;width:22px;height:2px;border-radius:2px;background:var(--lp-line);transition:width .3s var(--ease),background .3s ease}.lp-prodshow-nav button:hover{color:var(--lp-blue)}.lp-prodshow-nav button.on{color:var(--lp-ink)}.lp-prodshow-nav button.on i{width:44px;background:var(--lp-blue)}.lp-prodshow-deck{position:relative;aspect-ratio:16/10.6}.lp-prodshow-deck .media-img{position:absolute;left:0;top:9%;width:93%;height:91%;object-fit:cover;border-radius:18px;box-shadow:0 24px 70px rgba(11,27,48,.24),0 0 0 1px rgba(11,27,48,.08);transition:transform .6s var(--ease),opacity .45s ease,box-shadow .6s ease,filter .6s ease;will-change:transform,opacity}.lp-prodshow-deck .media-img.p0{z-index:3;opacity:1;transform:none}.lp-prodshow-deck .media-img.p1{z-index:2;opacity:1;transform:translate(4.2%,-5.4%) scale(.955);filter:brightness(.86) saturate(.9);box-shadow:0 14px 40px rgba(11,27,48,.16),0 0 0 1px rgba(11,27,48,.07)}.lp-prodshow-deck .media-img.p2{z-index:1;opacity:.85;transform:translate(7.4%,-9.4%) scale(.91);filter:brightness(.74) saturate(.8);box-shadow:0 10px 26px rgba(11,27,48,.12),0 0 0 1px rgba(11,27,48,.06)}.lp-prodshow-deck .media-img.px{z-index:4;opacity:0;transform:translate(-5%,7%) rotate(-2.5deg) scale(.98);pointer-events:none}@media (prefers-reduced-motion:reduce){.lp-prodshow-deck .media-img{transition:opacity .3s ease}}.lp-prodshow-m{display:none}@media (max-width:900px){.lp-prodshow-scroll{display:none}.lp-prodshow-m{display:block;margin-top:34px}.lp-prodshow-mrow{margin-bottom:44px}.lp-prodshow-mrow:last-child{margin-bottom:0}.lp-prodshow-mimg{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(11,27,48,.16);margin-bottom:16px}.lp-prodshow-mimg .media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-prodshow-m h3{font-family:var(--lp-display);font-weight:700;font-size:24px;color:var(--lp-ink);margin:12px 0 0}.lp-prodshow-m p{color:var(--lp-slate-2);font-size:15px;line-height:1.6;margin:8px 0 12px}.lp-prodshow-m .lp-prodshow-tag{margin-top:0}}.lp-why .lp-watermark,.lp-why-wm{opacity:.35!important;color:rgba(31,95,168,.025)!important}.lp-why-feature .ic{background:#fff!important;border-radius:16px!important;padding:14px!important;width:56px!important;height:56px!important;color:var(--color-accent)!important;box-shadow:0 4px 16px rgba(36,105,189,.14)!important;margin-bottom:4px}.lp-why-feature h4{font-weight:700!important}.lp-why-media,.lp-why-par{border-radius:24px!important;box-shadow:0 24px 70px rgba(0,0,0,.15)!important;overflow:hidden}.lp-case{border-radius:20px!important;border:1px solid rgba(0,0,0,.05)!important;box-shadow:var(--shadow-card)!important;transition:transform .3s ease,box-shadow .3s ease}.lp-case:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-card-hover)!important}.lp-case .topbar{background:var(--color-accent)!important;height:4px!important}.lp-case-grid>.lp-case:first-child .topbar{background:var(--lp-blue)!important}.lp-case-grid>.lp-case:nth-child(2) .topbar{background:#059669!important}.lp-case-grid>.lp-case:nth-child(3) .topbar{background:#7C3AED!important}.lp-case .link-arrow,.lp-case .lp-link,.lp-case a[class*=read]{display:inline-flex;align-items:center;gap:6px;transition:gap .2s ease}.lp-case:hover .link-arrow svg,.lp-case:hover a svg{transform:translateX(4px);transition:transform .2s ease}.lp-case:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(120% 130% at 85% 115%,rgba(108,192,255,.38),transparent 60%),linear-gradient(115deg,var(--lp-navy) 0,var(--lp-navy-2,#0C2138) 34%,var(--lp-blue-700) 78%,var(--lp-blue) 100%);transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.16,1,.3,1);pointer-events:none}.lp-case:hover:before{transform:scaleX(1)}.lp-case:hover{box-shadow:0 20px 44px -18px rgba(8,23,38,.55),0 0 0 1px rgba(36,105,189,.25)!important}.lp-case .lp-case-wm,.lp-case .lp-link,.lp-case .pill,.lp-case h3,.lp-case p{position:relative;z-index:1}.lp-case:hover h3{color:#fff!important}.lp-case:hover p{color:rgba(255,255,255,.82)!important}.lp-case:hover .pill{background:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.lp-case:hover .lp-link{color:var(--lp-bright)!important}.lp-case:hover .lp-case-wm{color:#fff!important;opacity:.12!important}@media (prefers-reduced-motion:reduce){.lp-case:before{transition:none}}.lp-insights .blog-card,.lp-insights [class*=card]{border-radius:20px!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.lp-insights [class*=card]:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)!important}.lp-insights .blog-media,.lp-insights .media-frame{overflow:hidden}.lp-insights .blog-media img,.lp-insights .media-frame .media-img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.lp-insights [class*=card]:hover .media-img,.lp-insights [class*=card]:hover img{transform:scale(1.05)}.lp-insights .blog-badge,.lp-insights .ind-badge,.lp-insights [class*=badge]{background:rgba(255,255,255,.8)!important;backdrop-filter:blur(8px)!important;border-radius:12px!important;box-shadow:0 6px 18px rgba(0,0,0,.1)!important}.animate-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll:nth-child(2){transition-delay:.1s}.animate-on-scroll:nth-child(3){transition-delay:.2s}.animate-on-scroll:nth-child(4){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1!important;transform:none!important}}.sol-vt-sec{background:var(--lp-tint);padding:clamp(64px,8vw,120px) 0}.sol-vt{position:relative;margin-top:clamp(36px,5vw,60px);padding-left:clamp(46px,6vw,82px)}.sol-vt-rail{left:clamp(22px,3vw,40px);top:8px;bottom:8px;width:3px;background:rgba(36,105,189,.14);overflow:hidden}.sol-vt-rail,.sol-vt-rail-fill{position:absolute;border-radius:3px}.sol-vt-rail-fill{left:0;top:0;width:100%;background:linear-gradient(180deg,var(--lp-blue),var(--lp-bright))}.sol-vt-row{position:relative;display:block;padding-bottom:clamp(26px,3.5vw,42px)}.sol-vt-row:last-child{padding-bottom:0}.sol-vt-node{position:absolute;left:calc(clamp(22px,3vw,40px) - clamp(46px,6vw,82px));top:2px;transform:translateX(calc(-50% + 1.5px));width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--lp-mono,var(--lp-display));font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--lp-blue);background:#fff;box-shadow:0 0 0 4px var(--lp-tint),inset 0 0 0 2px rgba(36,105,189,.28);z-index:2;transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.sol-vt-row:hover .sol-vt-node{background:linear-gradient(150deg,var(--lp-blue),var(--lp-blue-700));color:#fff;box-shadow:0 0 0 4px var(--lp-tint),0 10px 22px rgba(36,105,189,.34)}.sol-vt-card{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(20px,2.4vw,40px);align-items:center;background:#fff;border-radius:20px;padding:clamp(22px,2vw,30px);border:1px solid rgba(36,105,189,.1);box-shadow:0 10px 30px rgba(11,27,48,.06);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.sol-vt-row:hover .sol-vt-card{transform:translateY(-4px);box-shadow:0 22px 50px rgba(36,105,189,.14);border-color:rgba(36,105,189,.22)}.sol-vt-card-text{min-width:0}.sol-vt-ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(36,105,189,.12);transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.sol-vt-row:hover .sol-vt-ic{background:linear-gradient(150deg,var(--lp-blue),var(--lp-blue-700));color:#fff;transform:scale(1.06) rotate(-4deg)}.sol-vt-card-text h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(19px,1.6vw,23px);letter-spacing:-.015em;color:var(--lp-ink);margin:16px 0 0}.sol-vt-card-text p{color:var(--lp-slate-2);font-size:14.5px;line-height:1.6;margin:9px 0 0}.sol-vt-card-media{border-radius:14px;overflow:hidden;aspect-ratio:16/11;box-shadow:inset 0 0 0 1px rgba(36,105,189,.1)}.sol-vt-card-media .media-img,.sol-vt-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.sol-vt-row:hover .sol-vt-card-media .media-img,.sol-vt-row:hover .sol-vt-card-media img{transform:scale(1.05)}@media (max-width:720px){.sol-vt{padding-left:clamp(40px,12vw,56px)}.sol-vt-card{grid-template-columns:1fr}.sol-vt-card-media{order:-1;aspect-ratio:16/9}}[data-sol=consulting]{background:#fff}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-head{max-width:760px}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-head .lp-h2{margin-top:14px}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-sec{padding:clamp(48px,6vw,80px) 0}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-lead{color:var(--lp-slate-2);font-size:clamp(15px,1.2vw,17px);line-height:1.6;margin:18px 0 0;max-width:560px}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-lead.cns-center{margin:18px auto 0;text-align:center}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-note{margin:clamp(22px,3vw,32px) auto 0;max-width:760px;text-align:center;font-size:13px;color:var(--lp-slate-3);font-style:italic}[data-sol=consulting] .cns-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h,64px) + clamp(34px,6vh,76px)) 0 clamp(48px,7vh,88px);background:linear-gradient(180deg,#F2F7FD,#fff 78%)}[data-sol=consulting] .cns-hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(8px);z-index:0}[data-sol=consulting] .cns-hero-orb.o1{width:42vw;max-width:560px;aspect-ratio:1;top:-14%;right:-8%;background:radial-gradient(circle at 40% 40%,rgba(36,105,189,.16),transparent 66%)}[data-sol=consulting] .cns-hero-orb.o2{width:30vw;max-width:380px;aspect-ratio:1;bottom:-18%;left:-6%;background:radial-gradient(circle at 50% 50%,rgba(108,192,255,.16),transparent 68%)}[data-sol=consulting] .cns-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,72px);align-items:center}[data-sol=consulting] .cns-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:100px;background:#fff;box-shadow:inset 0 0 0 1px rgba(36,105,189,.18);color:var(--lp-blue);font-family:var(--lp-mono,var(--lp-display));font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}[data-sol=consulting] .cns-h1{font-family:var(--lp-display);font-weight:600;font-size:clamp(38px,5.6vw,68px);line-height:1.02;letter-spacing:-.03em;color:var(--lp-ink);margin:18px 0 0}[data-sol=consulting] .cns-h1 .lp-em{color:var(--lp-blue);font-style:italic;font-weight:500}[data-sol=consulting] .cns-tagline{font-family:var(--lp-display);font-weight:600;font-size:clamp(17px,1.5vw,21px);color:var(--lp-blue);margin:16px 0 0;letter-spacing:-.01em}[data-sol=consulting] .cns-sub{color:var(--lp-slate-2);font-size:clamp(15px,1.2vw,17px);line-height:1.62;margin:14px 0 0;max-width:540px}[data-sol=consulting] .cns-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}[data-sol=consulting] .cns-actions .lp-btn-ghost{background:#fff!important;color:var(--lp-ink)!important;box-shadow:inset 0 0 0 1px var(--lp-line)!important}[data-sol=consulting] .cns-actions .lp-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--lp-blue)!important;color:var(--lp-blue)!important}[data-sol=consulting] .cns-trust{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;color:var(--lp-slate-2)}[data-sol=consulting] .cns-trust svg{color:var(--lp-blue)}[data-sol=consulting] .cns-hero-media{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/4.4;box-shadow:0 30px 70px rgba(36,105,189,.18),inset 0 0 0 1px rgba(36,105,189,.1)}[data-sol=consulting] .cns-hero-media .media-img,[data-sol=consulting] .cns-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}[data-slug=ai-solutions] .cns-hero-media .media-img,[data-slug=platform-modernization] .cns-hero-media .media-img{object-position:center}[data-slug=platform-migration] .cns-hero-media .media-img{object-position:65% 42%}[data-slug=testing-and-assurance] .cns-hero-media .media-img{object-position:56% 42%}[data-slug=managed-services] .cns-hero-media .media-img{object-position:63% 40%}[data-sol=consulting] .cns-hero-tags{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:7px;z-index:2}[data-sol=consulting] .cns-hero-tags span{padding:5px 12px;border-radius:100px;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);font-size:11.5px;font-weight:600;color:var(--lp-blue);box-shadow:0 4px 14px rgba(8,18,36,.12)}:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stats-sec,[data-sol=product] .prd-metrics-sec{padding:clamp(40px,6vh,72px) 0;background:linear-gradient(180deg,var(--lp-tint) 0,#fff 70%);border-bottom:1px solid var(--lp-line)}:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;justify-content:center;gap:clamp(14px,1.4vw,20px);max-width:1140px;margin-inline:auto}:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stat{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14px;min-height:0;padding:clamp(20px,1.7vw,26px);border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(11,27,48,.04),0 12px 30px -18px rgba(11,27,48,.22),0 0 0 1px var(--lp-line);transition:transform .34s cubic-bezier(.2,.7,.2,1),box-shadow .34s cubic-bezier(.2,.7,.2,1)}:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stat:hover{transform:translateY(-5px);box-shadow:0 1px 2px rgba(11,27,48,.05),0 26px 48px -24px rgba(11,27,48,.34),0 0 0 1px rgba(36,105,189,.3)}:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stat-ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;color:var(--lp-blue);background:linear-gradient(150deg,var(--lp-blue-050),#fff);box-shadow:inset 0 0 0 1px rgba(36,105,189,.18),0 8px 18px -12px rgba(36,105,189,.55);transition:color .34s ease,background .34s ease,box-shadow .34s ease,transform .34s cubic-bezier(.2,.7,.2,1)}:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stat:hover .cns-stat-ic{color:#fff;background:linear-gradient(150deg,var(--lp-blue),var(--lp-blue-700));box-shadow:inset 0 0 0 1px rgba(36,105,189,.5),0 12px 22px -10px rgba(36,105,189,.7);transform:translateY(-1px)}:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stat-v{display:block;font-family:var(--lp-display);font-weight:700;font-size:clamp(18px,1.4vw,22px);line-height:1.18;letter-spacing:-.015em;color:var(--lp-ink)}:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stat-k{display:block;margin-top:-4px;font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:0;color:var(--lp-slate);text-align:left}:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stat.is-num .cns-stat-v{font-size:clamp(24px,2vw,30px);line-height:1.1;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stat,:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stat-ic{transition:none}:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stat:hover{transform:none}}@media (max-width:680px){:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:440px){:is([data-sol=consulting],[data-sol=split],[data-sol=grid],[data-sol=feature]) .cns-stats{grid-template-columns:1fr}}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-solve-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:start}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-solve-aside{position:sticky;top:calc(var(--nav-h,64px) + 24px)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-solve-rows{display:flex;flex-direction:column}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-solve-row{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:clamp(20px,2.2vw,28px) 0;border-top:1px solid var(--lp-line)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-solve-row:first-child{border-top:0}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-solve-ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--lp-blue);background:var(--lp-blue-050);box-shadow:inset 0 0 0 1px rgba(36,105,189,.14);transition:background .3s var(--ease),color .3s var(--ease)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-solve-row:hover .cns-solve-ic{background:var(--lp-blue);color:#fff}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-solve-txt h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(18px,1.5vw,21px);color:var(--lp-ink);margin:0;letter-spacing:-.01em}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-solve-txt p{color:var(--lp-slate-2);font-size:14.5px;line-height:1.6;margin:7px 0 0}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-grid{margin-top:clamp(34px,4vw,52px);display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--lp-line);border-left:1px solid var(--lp-line)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-card{position:relative;padding:clamp(26px,2.4vw,34px) clamp(24px,2.2vw,30px);border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);transition:background .3s var(--ease)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-card:hover{background:linear-gradient(150deg,rgba(36,105,189,.045),transparent 70%)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(36,105,189,.12);transition:color .3s var(--ease)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-card:hover .cns-help-ic{color:var(--lp-blue-700,#1B5096)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-card h3{font-family:var(--lp-display);font-weight:600;font-size:18px;color:var(--lp-ink);margin:20px 0 0;letter-spacing:-.01em}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-card p{color:var(--lp-slate-2);font-size:14px;line-height:1.6;margin:9px 0 0}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-plain{padding-top:clamp(22px,2vw,26px);padding-bottom:clamp(22px,2vw,26px)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-n{display:block;font-family:var(--lp-display);font-weight:600;font-size:12px;letter-spacing:.14em;color:var(--lp-blue);opacity:.75}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-plain h3{margin:10px 0 0;font-size:15.5px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--lp-ink-2);max-width:34ch}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-feature{margin-top:clamp(30px,3.4vw,44px);border:1px solid var(--lp-line);border-left:3px solid var(--lp-blue);border-radius:14px;background:linear-gradient(150deg,rgba(36,105,189,.05),rgba(255,255,255,0) 72%),#fff}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-feature p{font-size:14.5px;max-width:76ch}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-feature+.cns-help-grid{margin-top:clamp(22px,2.4vw,30px)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-approach-sec{position:relative;overflow:hidden;padding:clamp(64px,8vw,116px) 0;background:linear-gradient(160deg,#0C2138,var(--lp-navy) 40%,#0A1A2E 130%);color:#fff}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-approach-sec:before{content:"";position:absolute;right:-12%;top:-30%;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(108,192,255,.16),transparent 66%);pointer-events:none}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-approach-sec .lp-h2{color:#fff}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-approach-sec .cns-head{position:relative;z-index:1}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-steps{position:relative;z-index:1;margin-top:clamp(34px,4vw,52px);display:flex;flex-direction:column;gap:clamp(22px,2.6vw,34px);padding:6px 0}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-steps:before{content:"";position:absolute;left:50%;top:-16px;bottom:calc(-1 * clamp(64px, 8vw, 116px));width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent 0,var(--lp-bright) 5%,rgba(108,192,255,.55) 55%,rgba(108,192,255,.28) 90%,rgba(108,192,255,.12) 100%);border-radius:2px;box-shadow:0 0 16px rgba(108,192,255,.4);pointer-events:none}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step{position:relative;z-index:1;width:calc(50% - 44px);display:block;padding:clamp(18px,1.8vw,24px);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(108,192,255,.14);transition:transform .34s var(--ease),background .34s ease,box-shadow .34s ease}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:nth-child(odd){margin-right:auto}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:nth-child(2n){margin-left:auto}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:hover{transform:translateY(-4px);background:linear-gradient(160deg,rgba(108,192,255,.14),rgba(108,192,255,.05));box-shadow:inset 0 0 0 1px rgba(108,192,255,.34),0 22px 44px -22px rgba(0,0,0,.6)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:before{content:"";position:absolute;top:30px;width:14px;height:14px;border-radius:50%;background:var(--lp-bright);box-shadow:0 0 0 4px rgba(108,192,255,.18),0 0 18px rgba(108,192,255,.7);z-index:2}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:nth-child(odd):before{right:-51px}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:nth-child(2n):before{left:-51px}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:after{content:"";position:absolute;top:36px;width:44px;height:2px;background:linear-gradient(90deg,rgba(108,192,255,.45),rgba(108,192,255,.12))}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:nth-child(odd):after{right:-44px}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:nth-child(2n):after{left:-44px;transform:scaleX(-1)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step-body{display:flex;flex-direction:column;gap:5px}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step-label{font-family:var(--lp-display);font-weight:600;font-size:clamp(16px,1.35vw,19px);color:#fff;letter-spacing:-.018em;line-height:1.2}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step-desc{font-size:clamp(13px,.95vw,14.5px);line-height:1.6;color:rgba(255,255,255,.66)}@media (max-width:820px){:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-steps:before{left:12px;transform:none}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step,:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:nth-child(2n),:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:nth-child(odd){width:calc(100% - 44px);margin-left:auto;margin-right:0}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:nth-child(2n):before,:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:nth-child(odd):before{left:-38px;right:auto}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:nth-child(2n):after,:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:nth-child(odd):after{left:-31px;right:auto;transform:scaleX(-1)}}@media (max-width:600px){:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step{padding:16px}}@media (prefers-reduced-motion:reduce){:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step{transition:none}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-step:hover{transform:none}}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-impact-sec{background:var(--lp-tint)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-impact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:stretch}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-impact-panel{position:relative;overflow:hidden;min-height:320px;border-radius:24px;background:linear-gradient(150deg,#0C2138,var(--lp-navy) 32%,var(--lp-blue-700) 132%);box-shadow:0 24px 60px rgba(8,18,36,.28)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-impact-orb{position:absolute;right:-18%;top:-20%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(108,192,255,.32),transparent 66%);pointer-events:none}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-impact-grid-lines{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(108,192,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(108,192,255,.07) 1px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(160deg,#000,transparent 75%)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-impact-panel-txt{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,3vw,42px)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-impact-panel-txt .cns-head{max-width:none;margin-top:clamp(22px,3vw,34px)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-impact-panel-txt .lp-h2{color:#fff}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-impact-panel-txt .lp-em{color:var(--lp-bright)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-impact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;align-self:center}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-impact-list li{display:flex;gap:13px;align-items:flex-start;color:var(--lp-ink-2,var(--lp-ink));font-size:clamp(15px,1.2vw,16.5px);line-height:1.5}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-check{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;margin-top:1px;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(36,105,189,.14)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plans-list{margin-top:clamp(34px,4vw,52px);display:flex;flex-direction:column}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plan{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:clamp(18px,2.4vw,32px);align-items:center;padding:clamp(20px,2.4vh,30px) clamp(4px,1vw,14px);border-top:1px solid var(--lp-line);transition:padding-left .4s var(--ease),background .35s var(--ease)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plan:first-child{border-top:0}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plan:hover{padding-left:clamp(14px,1.8vw,26px);background:linear-gradient(90deg,rgba(36,105,189,.04),transparent 60%)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plan-ic{flex:none;display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(36,105,189,.12);transition:background .35s var(--ease),color .35s var(--ease)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plan:hover .cns-plan-ic{background:linear-gradient(150deg,var(--lp-blue),var(--lp-blue-700));color:#fff}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plan-body{min-width:0}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plan h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(18px,1.6vw,22px);color:var(--lp-ink);margin:0;letter-spacing:-.015em}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plan p{color:var(--lp-slate-2);font-size:14.5px;line-height:1.55;margin:6px 0 0;max-width:620px}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plan-no{font-family:var(--lp-display);font-weight:600;font-size:clamp(24px,2.4vw,34px);line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.2px rgba(36,105,189,.24);transition:-webkit-text-stroke-color .35s var(--ease),color .35s var(--ease)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plan:hover .cns-plan-no{color:var(--lp-blue);-webkit-text-stroke-color:transparent}@media (max-width:980px){:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-impact-grid,:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-solve-grid,[data-sol=consulting] .cns-hero-inner{grid-template-columns:1fr}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-solve-aside{position:static}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-grid{grid-template-columns:repeat(2,1fr)}[data-sol=consulting] .cns-hero-media{aspect-ratio:16/10}}@media (max-width:600px){:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-help-grid{grid-template-columns:1fr}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plan{grid-template-columns:auto 1fr}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plan-no{display:none}}[data-sol=consulting] .prd-faq-list{margin-top:clamp(24px,3.5vh,38px);column-count:2;column-gap:18px;max-width:none}@media (max-width:820px){[data-sol=consulting] .prd-faq-list{column-count:1}}[data-sol=consulting] .prd-faq-item{page-break-inside:avoid;break-inside:avoid;margin:0 0 18px;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(11,27,48,.06),inset 0 0 0 1px var(--lp-line);overflow:hidden;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}[data-sol=consulting] .prd-faq-item:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(11,27,48,.1),inset 0 0 0 1px rgba(36,105,189,.16)}[data-sol=consulting] .prd-faq-item.on{box-shadow:0 18px 40px rgba(36,105,189,.12),inset 0 0 0 1px rgba(36,105,189,.24)}[data-sol=consulting] .prd-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(18px,2vw,24px);border:0;background:none;cursor:pointer;text-align:left;font-family:var(--lp-display);font-weight:600;font-size:clamp(15px,1.1vw,17px);color:var(--lp-ink);transition:color .2s ease}[data-sol=consulting] .prd-faq-item.on .prd-faq-q,[data-sol=consulting] .prd-faq-q:hover{color:var(--lp-blue)}[data-sol=consulting] .prd-faq-ic{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--lp-blue);background:var(--lp-blue-050);box-shadow:inset 0 0 0 1px rgba(36,105,189,.12);transition:transform .3s var(--ease),background .25s ease,color .25s ease}[data-sol=consulting] .prd-faq-item.on .prd-faq-ic{transform:rotate(180deg);background:var(--lp-blue);color:#fff}[data-sol=consulting] .prd-faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}[data-sol=consulting] .prd-faq-item.on .prd-faq-a{max-height:320px}[data-sol=consulting] .prd-faq-a p{margin:0;padding:0 clamp(18px,2vw,24px) 20px;font-size:14.5px;line-height:1.6;color:var(--lp-slate-2)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plans-sec{padding-bottom:clamp(40px,5vw,64px)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-faq-sec{padding-top:clamp(40px,5vw,64px)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plans-sec .cns-note{margin-top:clamp(18px,2.2vw,26px)}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plans-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,56px);align-items:end}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plans-intro .cns-head{max-width:none}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plans-lead{color:var(--lp-slate-2);font-size:clamp(15px,1.2vw,17px);line-height:1.65;margin:0;padding-left:clamp(0px,1.5vw,22px);border-left:3px solid var(--lp-blue-050)}@media (max-width:860px){:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plans-intro{grid-template-columns:1fr;align-items:start}:is([data-sol=consulting],[data-sol=grid],[data-sol=feature]) .cns-plans-lead{padding-left:16px;border-left-color:rgba(36,105,189,.25)}}[data-sol=split] .cns-head{max-width:760px}[data-sol=split] .cns-head .lp-h2{margin-top:14px}[data-sol=split] .cns-sec{padding:clamp(64px,8vw,116px) 0}[data-sol=split] .cns-note{margin:clamp(22px,3vw,32px) auto 0;max-width:760px;text-align:center;font-size:13px;color:var(--lp-slate-3);font-style:italic}[data-sol=split] .cns-plans-sec{padding-bottom:clamp(40px,5vw,64px)}[data-sol=split] .cns-plans-sec .cns-note{margin-top:clamp(18px,2.2vw,26px)}[data-sol=split] .cns-plans-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,56px);align-items:end}[data-sol=split] .cns-plans-intro .cns-head{max-width:none}[data-sol=split] .cns-plans-lead{color:var(--lp-slate-2);font-size:clamp(15px,1.2vw,17px);line-height:1.65;margin:0;padding-left:clamp(0px,1.5vw,22px);border-left:3px solid var(--lp-blue-050)}[data-sol=split] .cns-plans-list{margin-top:clamp(34px,4vw,52px);display:flex;flex-direction:column}[data-sol=split] .cns-plan{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:clamp(18px,2.4vw,32px);align-items:center;padding:clamp(20px,2.4vw,28px) 0;border-top:1px solid var(--lp-line);transition:padding-left .35s var(--ease),background .35s var(--ease)}[data-sol=split] .cns-plan:first-child{border-top:0}[data-sol=split] .cns-plan:hover{padding-left:clamp(14px,1.8vw,26px);background:linear-gradient(90deg,rgba(36,105,189,.04),transparent 60%)}[data-sol=split] .cns-plan-ic{flex:none;display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(36,105,189,.12);transition:background .35s var(--ease),color .35s var(--ease)}[data-sol=split] .cns-plan:hover .cns-plan-ic{background:linear-gradient(150deg,var(--lp-blue),var(--lp-blue-700));color:#fff}[data-sol=split] .cns-plan-body{min-width:0}[data-sol=split] .cns-plan h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(18px,1.6vw,22px);color:var(--lp-ink);margin:0;letter-spacing:-.015em}[data-sol=split] .cns-plan p{color:var(--lp-slate-2);font-size:14.5px;line-height:1.55;margin:6px 0 0;max-width:620px}[data-sol=split] .cns-plan-no{font-family:var(--lp-display);font-weight:600;font-size:clamp(24px,2.4vw,34px);line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.2px rgba(36,105,189,.24);transition:-webkit-text-stroke-color .35s var(--ease),color .35s var(--ease)}[data-sol=split] .cns-plan:hover .cns-plan-no{color:var(--lp-blue);-webkit-text-stroke-color:transparent}@media (max-width:860px){[data-sol=split] .cns-plans-intro{grid-template-columns:1fr;align-items:start}[data-sol=split] .cns-plans-lead{padding-left:16px;border-left-color:rgba(36,105,189,.25)}[data-sol=split] .cns-plan{grid-template-columns:auto 1fr}[data-sol=split] .cns-plan-no{display:none}}[data-sol=split] .cns-faq-sec{padding-top:clamp(40px,5vw,64px)}[data-sol=split] .prd-faq-list{margin-top:clamp(24px,3.5vh,38px);column-count:2;column-gap:18px;max-width:none}@media (max-width:820px){[data-sol=split] .prd-faq-list{column-count:1}}[data-sol=split] .prd-faq-item{page-break-inside:avoid;break-inside:avoid;margin:0 0 18px;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(11,27,48,.06),inset 0 0 0 1px var(--lp-line);overflow:hidden;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}[data-sol=split] .prd-faq-item:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(11,27,48,.1),inset 0 0 0 1px rgba(36,105,189,.16)}[data-sol=split] .prd-faq-item.on{box-shadow:0 18px 40px rgba(36,105,189,.12),inset 0 0 0 1px rgba(36,105,189,.24)}[data-sol=split] .prd-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(18px,2vw,24px);border:0;background:none;cursor:pointer;text-align:left;font-family:var(--lp-display);font-weight:600;font-size:clamp(15px,1.1vw,17px);color:var(--lp-ink);transition:color .2s ease}[data-sol=split] .prd-faq-item.on .prd-faq-q,[data-sol=split] .prd-faq-q:hover{color:var(--lp-blue)}[data-sol=split] .prd-faq-ic{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--lp-blue);background:var(--lp-blue-050);box-shadow:inset 0 0 0 1px rgba(36,105,189,.12);transition:transform .3s var(--ease),background .25s ease,color .25s ease}[data-sol=split] .prd-faq-item.on .prd-faq-ic{transform:rotate(180deg);background:var(--lp-blue);color:#fff}[data-sol=split] .prd-faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}[data-sol=split] .prd-faq-item.on .prd-faq-a{max-height:320px}[data-sol=split] .prd-faq-a p{margin:0;padding:0 clamp(18px,2vw,24px) 20px;font-size:14.5px;line-height:1.6;color:var(--lp-slate-2)}.spotlight-card{position:relative;isolation:isolate}.spotlight-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s ease;opacity:calc(var(--spot, 0) * var(--spot-i, 1) * .9);background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(var(--brand-rgb),.14),transparent 70%)}.spotlight-card>*{position:relative;z-index:1}@media (hover:none){.spotlight-card:before{display:none}}.glass-panel{position:relative;border-radius:18px;background:rgba(255,255,255,.6);backdrop-filter:saturate(160%) blur(16px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),inset 0 1px 0 rgba(255,255,255,.9),var(--depth-2)}.glass-panel.is-dark{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.12),var(--depth-3);color:#fff}.tilt-mockup{position:relative;transform-style:preserve-3d;will-change:transform;border-radius:18px;box-shadow:var(--depth-4)}.tilt-mockup.has-glare:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;opacity:calc(var(--glare, 0) * .5);transition:opacity .3s ease;background:radial-gradient(300px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.35),transparent 60%);mix-blend-mode:soft-light}@media (prefers-reduced-motion:reduce){.tilt-mockup{transform:none!important}.tilt-mockup.has-glare:after{display:none}}.aurora-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.aurora-blob{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform;mix-blend-mode:normal}.aurora-bg .b1{width:50%;aspect-ratio:1;left:-8%;top:-12%;background:radial-gradient(circle,rgba(var(--brand-rgb),.3),transparent 66%);animation:aurora-drift-1 22s ease-in-out infinite alternate}.aurora-bg .b2{width:46%;aspect-ratio:1;right:-6%;top:8%;background:radial-gradient(circle,rgba(108,192,255,.26),transparent 66%);animation:aurora-drift-2 26s ease-in-out infinite alternate}.aurora-bg .b3{width:42%;aspect-ratio:1;left:28%;bottom:-18%;background:radial-gradient(circle,rgba(6,182,212,.16),transparent 66%);animation:aurora-drift-3 30s ease-in-out infinite alternate}.aurora-bg.is-dark .b1{background:radial-gradient(circle,rgba(var(--brand-rgb),.5),transparent 64%)}.aurora-bg.is-dark .b2{background:radial-gradient(circle,rgba(108,192,255,.42),transparent 64%)}.aurora-bg.is-dark .b3{background:radial-gradient(circle,rgba(79,160,224,.3),transparent 64%)}@keyframes aurora-drift-1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(12%,8%,0) scale(1.15)}}@keyframes aurora-drift-2{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-10%,12%,0) scale(1)}}@keyframes aurora-drift-3{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8%,-10%,0) scale(1.2)}}.aurora-bg.is-paused .aurora-blob{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.aurora-blob{animation:none!important}}.grain-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}@media (max-width:640px){.grain-overlay{display:none}}.lazy-visual{position:relative;width:100%}.lazy-visual-ph{position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,var(--lp-tint,#EAF1FA),#fff);box-shadow:inset 0 0 0 1px rgba(36,105,189,.08)}.lp-hero--center .lp-hero-aurora-bg{opacity:.55}.lp-bento{margin-top:clamp(34px,4vw,52px);display:grid;gap:clamp(14px,1.6vw,20px);grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(200px,auto)}.lp-bento-cell{display:flex}.lp-bento-cell.is-feature{grid-column:span 2;grid-row:span 2}@media (min-width:901px){.lp-bento{grid-template-columns:repeat(6,1fr)}.lp-bento-cell{grid-column:span 2}.lp-bento-cell.is-feature{grid-column:span 4}.lp-bento-cell.is-cta,.lp-bento-cell:has(+.lp-bento-cell.is-cta){grid-column:span 3}}.lp-bento-tile{position:relative;width:100%;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;padding:24px;background:#fff;border:1px solid rgba(36,105,189,.1);box-shadow:var(--depth-2);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.lp-bento-cell:hover .lp-bento-tile{transform:translateY(-5px);box-shadow:var(--depth-3);border-color:rgba(36,105,189,.22)}.lp-bento-tile .lp-bento-ic{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--lp-blue-050);color:var(--lp-blue);box-shadow:inset 0 0 0 1px rgba(36,105,189,.12);transition:background .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.lp-bento-cell:hover .lp-bento-tile .lp-bento-ic{background:linear-gradient(150deg,var(--lp-blue),var(--lp-blue-700));color:#fff;transform:scale(1.06) rotate(-4deg)}.lp-bento-tile h3{font-family:var(--lp-display);font-weight:600;font-size:clamp(18px,1.5vw,21px);letter-spacing:-.012em;color:var(--lp-ink);margin:16px 0 0}.lp-bento-tile p{color:var(--lp-slate-2);font-size:14px;line-height:1.55;margin:8px 0 0}.lp-bento-tile.is-dark{background:linear-gradient(150deg,#0C2138,#163E72 130%);border-color:rgba(108,192,255,.16);color:#fff}.lp-bento-tile.is-dark h3{color:#fff}.lp-bento-tile.is-dark p{color:rgba(255,255,255,.78)}.lp-bento-tile.is-dark .lp-bento-ic{background:rgba(108,192,255,.16);color:var(--lp-bright);box-shadow:inset 0 0 0 1px rgba(108,192,255,.3)}.lp-bento-cell.is-dark:hover .lp-bento-tile .lp-bento-ic{background:linear-gradient(150deg,var(--lp-bright),var(--lp-blue));color:#08121E}.lp-bento-darkglow{position:absolute;right:-30px;top:-30px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(108,192,255,.34),transparent 70%);pointer-events:none}.lp-bento-cta{justify-content:center;text-decoration:none;cursor:pointer}.lp-bento-cta h3{font-size:clamp(19px,1.6vw,23px);line-height:1.22}.lp-bento-cta p{margin-top:10px}.lp-bento-cta-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-family:var(--lp-display);font-weight:600;font-size:14.5px;color:var(--lp-bright);transition:gap .25s var(--ease)}.lp-bento-cta-link svg{transition:transform .25s var(--ease)}.lp-bento-cell.is-cta:hover .lp-bento-cta-link{gap:11px}.lp-bento-cell.is-cta:hover .lp-bento-cta-link svg{transform:translateX(3px)}.lp-bento-feature{justify-content:flex-end;min-height:300px;padding:26px;color:#fff}.lp-bento-feature .media-img,.lp-bento-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s cubic-bezier(.16,1,.3,1)}.lp-bento-cell.is-feature:hover .lp-bento-feature img{transform:scale(1.05)}.lp-bento-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,23,38,.42),rgba(8,23,38,.32) 40%,rgba(8,23,38,.62) 72%,rgba(8,23,38,.94))}.lp-bento-feature .lp-bento-pill{position:absolute;top:20px;left:20px;z-index:3;display:inline-flex;align-items:center;padding:7px 14px;border-radius:100px;font-family:var(--lp-mono,var(--lp-display));font-weight:600;font-size:10.5px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(8,23,38,.55);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.lp-bento-feature .lp-bento-body{position:relative;z-index:3}.lp-bento-feature .lp-bento-ic{background:rgba(8,23,38,.42);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);backdrop-filter:blur(8px);margin-bottom:14px}.lp-bento-cell.is-feature:hover .lp-bento-feature .lp-bento-ic{background:rgba(255,255,255,.22);color:#fff}.lp-bento-feature h3{font-size:clamp(22px,2.4vw,30px);color:#fff}.lp-bento-feature p{color:rgba(255,255,255,.85);font-size:14.5px;max-width:440px}.lp-bento-signal{position:absolute;top:22px;right:22px;z-index:3;flex-direction:column;gap:8px}.lp-bento-bars,.lp-bento-signal{display:flex;align-items:flex-end}.lp-bento-bars{gap:4px;height:40px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.lp-bento-bars i{width:4px;border-radius:2px;background:linear-gradient(180deg,#fff,rgba(108,192,255,.8));height:30%;animation:lp-bento-bar 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * .12s)}@keyframes lp-bento-bar{0%,to{height:25%}50%{height:95%}}.lp-bento-pulse{width:56px;height:18px;border-radius:100px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);position:relative;overflow:hidden}.lp-bento-pulse:after{content:"";position:absolute;top:50%;left:0;width:14px;height:2px;border-radius:2px;background:#6CC0FF;box-shadow:0 0 8px #6CC0FF;transform:translateY(-50%);animation:lp-bento-sweep 2s linear infinite}@keyframes lp-bento-sweep{0%{left:-20%}to{left:110%}}@media (prefers-reduced-motion:reduce){.lp-bento-bars i,.lp-bento-pulse:after{animation:none}.lp-bento-bars i{height:60%}}@media (max-width:900px){.lp-bento{grid-template-columns:1fr 1fr}.lp-bento-cell.is-feature{grid-column:span 2;grid-row:span 1}.lp-bento-feature{min-height:300px}}@media (max-width:560px){.lp-bento{grid-template-columns:1fr}.lp-bento-cell.is-feature{grid-column:span 1}}body:has(.apply-backdrop) [data-sol=product] .prd-hero{isolation:auto!important}body:has(.apply-backdrop) [data-sol=product] .prd-hero-inner{z-index:auto!important}