.hp{--hp-navy-950:#070b28;--hp-navy-900:#0b1240;--hp-navy-800:#121960;--hp-blue:#2f6bff;--hp-blue-600:#2556e0;--hp-cyan:#7de3ff;--hp-ink:#0e1530;--hp-text:#3b4458;--hp-muted:#6b7488;--hp-line:#e4e8f1;--hp-surface:#f4f6fb;--hp-white:#fff;--hp-radius-lg:20px;--hp-radius:14px;--hp-shadow:0 1px 2px #0e15300f,0 12px 32px -12px #0e15302e;--hp-shadow-lift:0 2px 4px #0e153014,0 28px 56px -20px #0e153061;--hp-ease:cubic-bezier(.22,.61,.36,1);--hp-gutter:clamp(24px,14.4px + 2vw,40px);--hp-section-y:clamp(72px,6vw + 32px,128px);--hp-focus:var(--hp-blue);color:var(--hp-text);-webkit-font-smoothing:antialiased}.hp a:focus-visible,.hp button:focus-visible{outline:2px solid var(--hp-focus);outline-offset:3px}.hp-dark{--hp-focus:var(--hp-cyan)}.hp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-inner{padding-inline:var(--hp-gutter);box-sizing:border-box;width:100%;max-width:1340px;margin:0 auto;position:relative}.hp-section{padding-block:var(--hp-section-y);position:relative;overflow:hidden}.hp-section--white{background:var(--hp-white)}.hp-section--surface{background:var(--hp-surface)}.hp-dark{color:#ffffffb8}.hp-head{max-width:880px;margin-bottom:clamp(40px,2.4vw + 22px,64px)}.hp-eyebrow{letter-spacing:.14em;color:var(--hp-blue);align-items:center;gap:12px;margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.hp-eyebrow:before{content:"";background:currentColor;border-radius:2px;flex-shrink:0;width:24px;height:2px}.hp-title{letter-spacing:-.02em;color:var(--hp-ink);text-wrap:balance;margin:0;font-size:clamp(28px,1.6vw + 18px,46px);font-weight:700;line-height:1.25}.hp-lead{max-width:760px;color:var(--hp-text);margin:20px 0 0;font-size:clamp(16px,.2vw + 15px,18px);line-height:1.7}.hp-dark .hp-eyebrow{color:var(--hp-cyan)}.hp-dark .hp-title{color:#fff}.hp-dark .hp-lead{color:#ffffffb8}.hp-rv{opacity:0}.is-in .hp-rv{opacity:1;animation:hp-fade-up .6s var(--hp-ease)backwards;animation-delay:calc(var(--hp-i,0)*60ms)}@keyframes hp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}.hp-arrow{transition:transform .4s var(--hp-ease);flex-shrink:0}.hp-kpi{background:var(--hp-navy-950);color:#fff;padding-block:clamp(48px,2.6vw + 30px,80px);position:relative}.hp-kpi:before{content:"";background:linear-gradient(90deg,#7de3ff00 0%,#7de3ff47 50%,#7de3ff00 100%);height:1px;position:absolute;inset:0 0 auto}.hp-kpi__head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:clamp(28px,1.6vw + 18px,44px);display:flex}.hp-kpi__head .hp-eyebrow{margin:0}.hp-kpi__title{color:#ffffffeb;align-items:center;gap:16px;margin:0;font-size:17px;font-weight:600;line-height:1.4;display:inline-flex}.hp-kpi__title:before{content:"";background:#ffffff3d;width:1px;height:14px}.hp-kpi__grid{--hp-kpi-line:1px solid #ffffff1f;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hp-kpi__item{min-width:0;padding:4px 24px 4px 28px}.hp-kpi__item:first-child{padding-left:0}.hp-kpi__item+.hp-kpi__item{border-left:var(--hp-kpi-line)}.hp-kpi__value{letter-spacing:-.02em;white-space:nowrap;color:#fff;font-size:clamp(34px,2.4vw + 14px,56px);font-weight:700;line-height:1.05;display:block}.hp-kpi__num{font-variant-numeric:tabular-nums;display:inline-grid}.hp-kpi__num>span{grid-area:1/1}.hp-kpi__num--tight{letter-spacing:-3px}.hp-kpi__ghost{visibility:hidden}.hp-kpi__unit{letter-spacing:0;color:var(--hp-cyan);margin-left:2px;font-size:.6em;font-weight:700}.hp-kpi__label{color:#ffffffe6;overflow-wrap:anywhere;margin:14px 0 0;font-size:15px;font-weight:600;line-height:1.45}.hp-kpi__note{color:#ffffff8c;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.45}.hp-why__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,96px);display:grid}.hp-why__grid .hp-head{margin-bottom:0}.hp-why__sub{border-left:2px solid var(--hp-blue);color:var(--hp-blue);margin:28px 0 0;padding-left:18px;font-size:20px;font-weight:600;line-height:1.5}.hp-why__lead{max-width:none;color:var(--hp-text);margin:0;font-size:clamp(16px,.25vw + 15px,18px);line-height:1.75}.hp-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:48px 0 0;padding:0;list-style:none;display:grid}.hp-pillar{border-top:1px solid var(--hp-line);padding-top:24px;position:relative}.hp-pillar:before{content:"";background:var(--hp-blue);width:40px;height:2px;position:absolute;top:-1px;left:0}.hp-pillar__icon{width:44px;height:44px;color:var(--hp-blue);background:#2f6bff14;border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.hp-pillar__title{color:var(--hp-ink);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.4}.hp-pillar__desc{color:var(--hp-text);margin:0;font-size:15px;line-height:1.65}.hp-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:360px;gap:20px;display:grid}.hp-svc{isolation:isolate;border-radius:var(--hp-radius-lg);background:var(--hp-navy-900);box-shadow:var(--hp-shadow);color:#fff;transition:transform .5s var(--hp-ease),box-shadow .5s var(--hp-ease);text-decoration:none;display:block;position:relative;overflow:hidden}.hp-svc--feature{grid-column:span 2}.hp-svc__img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--hp-ease);position:absolute;inset:0}.hp-svc:after{content:"";z-index:-1;background:linear-gradient(#070b2800 28%,#070b2880 58%,#070b28e6 100%),linear-gradient(#070b281f,#070b281f);position:absolute;inset:0}.hp-svc__body{padding:28px 96px 28px 28px;position:absolute;bottom:0;left:0;right:0}.hp-svc__name{letter-spacing:-.01em;color:#fff;margin:0 0 8px;font-size:clamp(22px,.6vw + 17px,28px);font-weight:700;line-height:1.3}.hp-svc__desc{color:#ffffffd9;max-width:560px;margin:0;font-size:15px;line-height:1.6}.hp-svc__go{color:#fff;-webkit-backdrop-filter:blur(8px);width:48px;height:48px;transition:background-color .4s var(--hp-ease),color .4s var(--hp-ease),border-color .4s var(--hp-ease);background:#ffffff1a;border:1px solid #ffffff73;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;right:24px}.hp-svc:hover{box-shadow:var(--hp-shadow-lift);transform:translateY(-4px)}.hp-svc:hover .hp-svc__img{transform:scale(1.05)}.hp-svc:hover .hp-svc__go{color:var(--hp-navy-800);background:#fff;border-color:#fff}.hp-svc:hover .hp-svc__go .hp-arrow{transform:translate(3px,-3px)}.hp-process{background:radial-gradient(60% 80% at 85% 0%,#2f6bff38 0%,#2f6bff00 60%),var(--hp-navy-900)}.hp-process:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 20%,#0000 75%)}.hp-steps{--hp-step-gap:28px;gap:48px var(--hp-step-gap);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.hp-step{min-width:0;position:relative}.hp-step__node{z-index:1;width:48px;height:48px;color:var(--hp-cyan);animation:7.2s linear infinite hp-node-glow;animation-delay:calc(var(--hp-step,0)*1.2s);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:relative}.hp-step__link{top:22px;left:58px;right:calc(-1*var(--hp-step-gap) + 10px);background:linear-gradient(#ffffff29,#ffffff29) 50%/100% 1px no-repeat;height:4px;position:absolute;overflow:hidden}.hp-step__pulse{width:45%;animation:7.2s linear infinite hp-flow-x;animation-delay:calc(var(--hp-step,0)*1.2s);background:linear-gradient(90deg,#7de3ff00 0%,#7de3fff2 60%,#7de3ff00 100%);border-radius:4px;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.hp-step:last-child .hp-step__link{display:none}.hp-step__body{margin-top:22px}.hp-step__num{letter-spacing:.08em;color:var(--hp-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:600;display:block}.hp-step__title{color:#fff;margin:8px 0;font-size:18px;font-weight:700;line-height:1.4}.hp-step__desc{color:#ffffffb3;margin:0;font-size:14px;line-height:1.65}@keyframes hp-flow-x{0%{transform:translate(-100%)}16.667%,to{transform:translate(223%)}}@keyframes hp-flow-y{0%{transform:translateY(-100%)}16.667%,to{transform:translateY(223%)}}@keyframes hp-node-glow{0%{border-color:#7de3ffd9;box-shadow:0 0 0 6px #7de3ff1a,0 0 24px #7de3ff59}14%,to{border-color:#ffffff2e;box-shadow:0 0 #7de3ff00,0 0 #7de3ff00}}.hp-vas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hp-vas{border:1px solid var(--hp-line);border-radius:var(--hp-radius-lg);color:inherit;transition:transform .5s var(--hp-ease),box-shadow .5s var(--hp-ease),border-color .5s var(--hp-ease);background:#fff;grid-template-columns:40% minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden;box-shadow:0 1px 2px #0e15300a}.hp-vas__media{background:var(--hp-surface);min-height:100%;position:relative;overflow:hidden}.hp-vas__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s var(--hp-ease);position:absolute;inset:0}.hp-vas__body{flex-direction:column;gap:10px;padding:clamp(24px,1.4vw + 14px,34px);display:flex}.hp-vas__label{color:var(--hp-blue);margin:0;font-size:14px;font-weight:700;line-height:1.4}.hp-vas__title{text-wrap:balance;letter-spacing:-.01em;color:var(--hp-ink);margin:0;font-size:clamp(18px,.3vw + 16px,21px);font-weight:700;line-height:1.4}.hp-vas__desc{color:var(--hp-text);margin:4px 0 0;font-size:15px;line-height:1.7}.hp-vas__more{min-height:44px;color:var(--hp-blue);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:15px;font-weight:700;display:inline-flex}a.hp-vas:hover{box-shadow:var(--hp-shadow-lift);border-color:#0000;transform:translateY(-4px)}a.hp-vas:hover .hp-vas__media img{transform:scale(1.05)}a.hp-vas:hover .hp-arrow{transform:translate(4px)}.hp-netmap{aspect-ratio:1240/570;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(56% 60% at 50% 56%,#2f6bff12 0%,#2f6bff00 72%);width:100%;margin:-16px 0 0;font-size:13px;position:relative}.hp-netmap.is-globe{cursor:grab}.hp-netmap.is-dragging{cursor:grabbing}.hp-netmap__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hp-pin{z-index:2;box-sizing:border-box;color:var(--hp-muted);visibility:hidden;pointer-events:none;will-change:transform,opacity;background-color:#ffffffe6;border-radius:12px;padding:9px 14px 10px;line-height:1.55;position:absolute;top:0;left:0;box-shadow:0 8px 24px #0e153014,inset 0 0 0 1px #2f6bff1f}.hp-pin p{margin:0}.hp-pin__name{letter-spacing:.02em;text-transform:uppercase;color:var(--hp-ink);align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.hp-pin__name:before{content:"";background-color:var(--hp-blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #2f6bff2e}.hp .hp-pin__dtl{white-space:pre-line;margin-top:4px;padding-left:16px}.hp-pin__sum{padding-left:14px;font-weight:500;display:none}.hp-pin--asia{--pin-dx:14px;--pin-dy:-6px}.hp-pin--india{--pin-dx:calc(-100% - 8px);--pin-dy:-4px}.hp-pin--usa{--pin-dx:calc(-100% - 10px);--pin-dy:-50%}.hp-netmap__toggle{z-index:3;box-sizing:border-box;color:var(--hp-ink);cursor:pointer;background-color:#ffffffeb;border:1px solid #2f6bff33;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 13px;font-size:13px;font-weight:600;line-height:1;transition:color .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:absolute;bottom:0;left:0;box-shadow:0 6px 18px #0e153014}.hp-netmap__toggle svg{color:var(--hp-blue);flex-shrink:0}.hp-netmap__toggle:hover{border-color:var(--hp-blue);color:var(--hp-blue);box-shadow:0 8px 22px #2f6bff2e}.hp-net__grid{-moz-column-gap:clamp(32px,4vw,64px);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(32px,4vw,64px);margin-top:clamp(32px,1.6vw + 20px,48px);display:grid}.hp-net__big{letter-spacing:-.045em;color:var(--hp-blue);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(80px,5vw + 48px,128px);font-weight:800;line-height:.95;display:block}.hp-net__big-unit{letter-spacing:0;color:var(--hp-blue-600);margin-left:4px;font-size:.6em}.hp-net__caption{color:var(--hp-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0 0;font-size:16px;font-weight:700;display:flex}.hp-net__caption span{color:var(--hp-muted);font-size:13px;font-weight:500}.hp-net__desc{border-left:1px solid var(--hp-line);max-width:820px;color:var(--hp-text);margin:0;padding-left:clamp(32px,4vw,56px);font-size:16px;line-height:1.75}.hp-logos{margin-top:clamp(56px,3vw + 36px,88px)}.hp-logos__label{color:var(--hp-muted);align-items:center;gap:16px;margin:0 0 24px;font-size:14px;font-weight:600;display:flex}.hp-logos__label:after{content:"";background:var(--hp-line);flex:1;height:1px}.hp-logos__rows{flex-direction:column;gap:14px;display:flex}.hp .home-logo{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.hp .home-logo__inr{gap:0}.hp .home-logo__inr>div{border-radius:10px;margin-right:14px;box-shadow:inset 0 0 0 1px #0e153012}.hp-marquee-left{will-change:transform;animation:80s linear infinite hp-marquee-left}.hp-marquee-right{will-change:transform;animation:80s linear infinite hp-marquee-right}.hp-marquee-left:hover,.hp-marquee-right:hover{animation-play-state:paused}@keyframes hp-marquee-left{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes hp-marquee-right{0%{transform:translate(-33.3333%)}to{transform:translate(0)}}.hp-ai{padding-bottom:calc(var(--hp-section-y)*.6);background:radial-gradient(55% 70% at 8% 0%,#2f6bff42 0%,#2f6bff00 65%),radial-gradient(40% 50% at 100% 40%,#7de3ff14 0%,#7de3ff00 70%),var(--hp-navy-950)}.hp-ai .hp-title em{background:linear-gradient(90deg,var(--hp-cyan),#9db6ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hp-ai__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hp-glass{border-radius:var(--hp-radius-lg);color:inherit;transition:transform .5s var(--hp-ease),border-color .4s var(--hp-ease),background-color .4s var(--hp-ease);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;text-decoration:none;display:flex}.hp-glass:hover{background:#ffffff0f;border-color:#7de3ff66;transform:translateY(-4px)}.hp-glass:hover .hp-arrow{transform:translate(4px)}.hp-ai-card{padding:clamp(16px,1vw + 10px,24px)}.hp-ai-card__frame{aspect-ratio:3/2;border-radius:var(--hp-radius);background:linear-gradient(160deg,#f6f8ff 0%,#e6ecfa 100%);place-items:center;display:grid;position:relative;overflow:hidden}.hp-ai-card__frame img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .7s var(--hp-ease)}.hp-ai-card:hover .hp-ai-card__frame img{transform:scale(1.03)}.hp-ai-card__body{flex-direction:column;flex:1;padding:24px 8px 4px;display:flex}.hp-card-title{letter-spacing:-.01em;color:#fff;margin:0 0 10px;font-size:clamp(19px,.4vw + 16px,22px);font-weight:700;line-height:1.35}.hp-card-desc{color:#ffffffb8;margin:0;font-size:15px;line-height:1.7}.hp-card-cta{min-height:44px;color:var(--hp-cyan);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:15px;font-weight:700;display:inline-flex}.hp-dev{padding-top:calc(var(--hp-section-y)*.6);background:var(--hp-navy-950)}.hp-dev__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hp-dev-card{gap:14px;padding:clamp(24px,1vw + 18px,32px)}.hp-dev-card__icon{border-radius:var(--hp-radius);width:48px;height:48px;color:var(--hp-cyan);background:#7de3ff14;border:1px solid #7de3ff47;place-items:center;margin-bottom:6px;display:grid}.hp-dev-card .hp-card-title{margin:0}.hp-cta{isolation:isolate;background:var(--hp-navy-950);color:#fff;padding-block:clamp(50px,3.4vw + 28px,92px);position:relative;overflow:hidden}.hp-cta__bg{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hp-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#070b28eb,#070b28b3 55%,#1219608c);position:absolute;inset:0}.hp-cta .hp-eyebrow{color:var(--hp-cyan)}.hp-cta__title{text-wrap:balance;letter-spacing:-.02em;color:#fff;max-width:860px;margin:0;font-size:clamp(30px,2.2vw + 18px,48px);font-weight:500;line-height:1.25}.hp-cta__desc{color:#fffc;max-width:640px;margin:20px 0 0;font-size:clamp(16px,.3vw + 15px,19px)}.hp-cta__actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.hp-btn{text-align:center;min-height:54px;transition:background-color .3s var(--hp-ease),border-color .3s var(--hp-ease),color .3s var(--hp-ease),box-shadow .3s var(--hp-ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.hp-btn:hover .hp-arrow{transform:translate(4px)}.hp-btn--primary{color:var(--hp-navy-800);background:#fff;box-shadow:0 10px 30px -10px #00000073}.hp-btn--primary:hover{color:var(--hp-navy-800);background:#e8eeff}.hp-btn--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff0f;border-color:#ffffff8c}.hp-btn--ghost:hover{color:#fff;background:#ffffff24;border-color:#fff}@media (max-width:1024px){.hp-kpi__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hp-kpi__item{grid-column:span 2;padding:24px 20px 24px 24px}.hp-kpi__item:nth-child(n+4){border-top:var(--hp-kpi-line);grid-column:span 3}.hp-kpi__item:nth-child(-n+3){padding-top:4px}.hp-kpi__item:nth-child(4){border-left:0;padding-left:0}.hp-why__grid{grid-template-columns:minmax(0,1fr);gap:40px}.hp-pillars{grid-template-columns:minmax(0,1fr);gap:0;margin-top:40px}.hp-pillar{-moz-column-gap:20px;grid-template-columns:44px minmax(0,1fr);column-gap:20px;padding-block:24px;display:grid}.hp-pillar__icon{grid-row:span 2;margin-bottom:0}.hp-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:320px}.hp-svc--feature{grid-column:auto}.hp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-step:nth-child(3n) .hp-step__link{display:none}.hp-vas-grid{grid-template-columns:minmax(0,1fr)}.hp-vas{grid-template-columns:minmax(0,38%) minmax(0,1fr)}.hp-pin__name{font-size:15px}.hp .hp-pin__dtl{font-size:12px}.hp-dev__grid{gap:16px}}@media (max-width:768px){.hp-kpi__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-kpi__item,.hp-kpi__item:nth-child(n+4){border-top:var(--hp-kpi-line);border-left:var(--hp-kpi-line);grid-column:span 1;padding:22px 12px 22px 20px}.hp-kpi__item:nth-child(5){grid-column:span 2}.hp-kpi__item:nth-child(odd),.hp-kpi__item:nth-child(4){padding-left:0}.hp-kpi__item:nth-child(4){padding-left:20px}.hp-kpi__item:nth-child(odd){border-left:0}.hp-kpi__item:nth-child(-n+2){border-top:0;padding-top:4px}.hp-kpi__item:nth-child(3){padding-top:22px}.hp-vas{grid-template-columns:minmax(0,1fr)}.hp-vas__media{aspect-ratio:2;min-height:0}.hp-dev__grid{grid-template-columns:minmax(0,1fr)}.hp-dev-card{-moz-column-gap:20px;grid-template-columns:48px minmax(0,1fr);gap:8px 20px;display:grid}.hp-dev-card__icon{grid-row:span 3;margin-bottom:0}.hp-dev-card .hp-card-cta{padding-top:4px}.hp-cta__actions{flex-direction:column;align-items:stretch}.hp-btn{width:100%}.hp-netmap{margin:0 calc(-1*var(--hp-gutter));width:calc(100% + 2*var(--hp-gutter));aspect-ratio:16/11}.hp-pin{border-radius:10px;padding:6px 10px 7px}.hp-pin__name{gap:6px;font-size:13px}.hp-pin__name:before{width:6px;height:6px}.hp .hp-pin__dtl{display:none}.hp-pin__sum{font-size:12px;display:block}.hp-pin--asia{--pin-dx:6px;--pin-dy:12px}.hp-netmap__toggle{left:var(--hp-gutter);padding:8px 14px 8px 11px;font-size:12px}}@media (max-width:640px){.hp-ai__grid{grid-template-columns:minmax(0,1fr)}.hp-vas__media{aspect-ratio:16/10}.hp-svc-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:300px;gap:16px}.hp-svc--feature{grid-column:auto}.hp-svc__body{padding:22px 84px 22px 22px}.hp-svc__go{bottom:20px;right:20px}.hp-steps{--hp-step-gap:32px;grid-template-columns:minmax(0,1fr);row-gap:32px}.hp-step{-moz-column-gap:20px;grid-template-columns:48px minmax(0,1fr);column-gap:20px;display:grid}.hp-step:nth-child(3n) .hp-step__link{display:block}.hp-step:last-child .hp-step__link{display:none}.hp-step__link{top:56px;bottom:calc(-1*var(--hp-step-gap) + 8px);background:linear-gradient(#ffffff29,#ffffff29) 50%/1px 100% no-repeat;width:4px;height:auto;left:22px;right:auto}.hp-step__pulse{background:linear-gradient(#7de3ff00 0%,#7de3fff2 60%,#7de3ff00 100%);width:100%;height:45%;animation-name:hp-flow-y;top:0;bottom:auto;right:0;transform:translateY(-100%)}.hp-step__body{margin-top:2px}.hp-step__title{margin:4px 0 6px}.hp-why__sub{font-size:18px}.hp-net__grid{grid-template-columns:minmax(0,1fr)}.hp-net__desc{border-top:1px solid var(--hp-line);border-left:0;margin:28px 0 0;padding:28px 0 0}}@media (max-width:480px){.hp-kpi__head{flex-direction:column;align-items:flex-start;gap:10px}.hp-kpi__title:before{display:none}.hp-kpi__item,.hp-kpi__item:nth-child(n+4),.hp-kpi__item:nth-child(4){padding:20px 10px 20px 16px}.hp-kpi__item:nth-child(odd){padding-left:0}.hp-kpi__item:nth-child(-n+2){padding-top:4px}.hp-kpi__label{font-size:14px}.hp-dev-card{grid-template-columns:minmax(0,1fr)}.hp-dev-card__icon{grid-row:auto;margin-bottom:4px}.hp-pin__name{font-size:12px}.hp-pin__sum{font-size:11px}}@media (prefers-reduced-motion:reduce){.hp-rv,.is-in .hp-rv{opacity:1;animation:none}.hp-step__node,.hp-step__pulse{animation:none}.hp-step__pulse{display:none}.hp-svc,.hp-vas,.hp-glass,.hp-svc__img,.hp-vas__media img,.hp-ai-card__frame img,.hp-arrow,.hp-netmap__toggle{transition:none}.hp-svc:hover,a.hp-vas:hover,.hp-glass:hover,.hp-svc:hover .hp-svc__img,a.hp-vas:hover .hp-vas__media img,.hp-ai-card:hover .hp-ai-card__frame img{transform:none}}
.home-main.home-main--pro{color:#fff;background:radial-gradient(58% 70% at 80% 66%,#386eff52 0%,#386eff00 62%),radial-gradient(40% 46% at 10% 40%,#7de3ff1a 0%,#7de3ff00 60%),linear-gradient(#121960 0% 16%,#0d1747 48%,#15286e 100%)}.home-wrap:has(.home-main--pro) .home-header--dark:not([data-menu-open]){background-color:#0000;border-color:#0000}.home-main--pro:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#121960 0 100px,#121960a6 130px,#12196047 170px,#12196000 220px),linear-gradient(90deg,#060c2b6b 0% 50%,#060c2b0d 70%,#060c2b00 100%);transition:opacity .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.home-main--pro.is-photo:before{opacity:0}.home-main--pro .home-main__eyebrow{letter-spacing:.14em;color:#7de3ff;align-items:center;gap:12px;margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.home-main--pro .home-main__eyebrow:before{content:"";background:currentColor;flex:none;width:24px;height:1px}.home-main--pro .home-main__text{z-index:1;color:#fff;position:relative}.home-main--pro .home-main__tt{color:#fff;letter-spacing:-.01em}.home-main--pro .home-main__tt+p{color:#efefef;text-shadow:2px 0 3px #060c2b}.home-main--pro .home-main__buttons{z-index:1;position:relative}.home-main--pro .home-btn--icon{color:#fff;-webkit-backdrop-filter:blur(6px);background-color:#ffffff1a;border-color:#ffffff8c;transition:background-color .2s,border-color .2s}.home-main--pro .home-btn--icon:hover{color:#fff;background-color:#fff3;border-color:#fff}.home-main--pro .home-btn--w{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0a123e80;border-color:#ffffff9e;transition:background-color .2s,border-color .2s;box-shadow:0 6px 18px #03061a59}.home-main--pro .home-btn--w:hover{color:#fff;background:#14246eb8;border-color:#fff}@media (min-width:480px){.home-main--pro .home-main__inr{height:auto;min-height:600px;padding-top:40px;padding-bottom:40px}}@media (max-width:479px){.home-main--pro .home-main__inr{height:auto}}.home-main--pro .home-main__buttons{margin-bottom:0}.home-main--pro .home-main__arrows{z-index:1;align-self:flex-start;margin-top:64px;position:relative;bottom:auto;left:auto}@media (max-width:1279px){.home-main--pro .home-main__arrows{margin-top:52px}}@media (max-width:1023px){.home-main--pro .home-main__arrows{margin-top:40px}}@media (max-width:479px){.home-main--pro .home-main__arrows{margin-top:28px}}.home-hero-stage{z-index:0;pointer-events:none;--hs-navy:#1a3571;--hs-blue:#4f7df5;--hs-blue-2:#7aa2ff;--hs-violet:#8b7cf0;--hs-magenta:#d05bd8;--hs-pink:#ff5d8f;--hs-teal:#3ad6c1;--hs-cyan:#7de3ff;--hs-white:#fff;--hs-ink:#ffffffeb;--hs-line:#ffffff47;--hs-line-strong:#ffffff8c;--hs-glass:#ffffff14;--hs-glass-strong:#ffffff24;--hs-glass-border:#ffffff47;--hs-shadow:0 30px 60px -24px #0000008c;--hs-glow-cyan:0 0 12px #7de3ff8c;--hs-glow-pink:0 0 12px #ff5d8f8c;--hs-ease:cubic-bezier(.4,0,.2,1);width:100%;position:absolute;inset:0;overflow:visible}.home-hero-stage__layer{opacity:0;transition:opacity .7s var(--hs-ease);will-change:opacity;position:absolute;inset:0}.home-hero-stage__layer.is-in{opacity:1}.hs-scene{pointer-events:none;position:absolute;inset:0}.hs-3d{position:absolute;inset:0}.hs-3d canvas{display:block;width:100%!important;height:100%!important}.home-hero-photo{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero-photo__layer{opacity:0;will-change:opacity;transition:opacity .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.home-hero-photo__layer.is-in{opacity:1}.home-hero-photo__img{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.home-hero-photo__canvas{opacity:0;transition:opacity .6s ease-out}.home-hero-photo__canvas.is-ready{opacity:1}.home-hero-photo__scrim{opacity:0;background:linear-gradient(#070b28b8 0,#070b284d 130px,#070b2800 260px),linear-gradient(0deg,#070b28d9 0,#070b2873 12%,#070b2800 32%),linear-gradient(90deg,#070b28d1 0%,#070b288c 32%,#070b281f 58%,#070b2800 75%);transition:opacity .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.home-hero-photo__scrim.is-on{opacity:1}@media (max-width:767px){.home-hero-photo__scrim{background:linear-gradient(#070b2880,#070b2880),linear-gradient(#070b28b8 0,#070b284d 130px,#070b2800 260px),linear-gradient(0deg,#070b28d9 0,#070b2873 12%,#070b2800 32%),linear-gradient(90deg,#070b28d1 0%,#070b288c 32%,#070b281f 58%,#070b2800 75%)}}@media (max-width:479px){.home-hero-stage{display:none}}@media (max-width:480px){.home-main--pro:before{content:none}}@media (min-width:1025px){.home-main--pro:before{content:none}}
