#hp-progress{z-index:100;background:linear-gradient(90deg,#1d4ed8,#38bdf8);width:0;height:2px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 12px #38bdf899}.hp-eyebrow{align-items:center;gap:.7rem;display:inline-flex}.hp-eyebrow:before{content:"";filter:drop-shadow(0 1px 1.5px #38bdf88c);background:#2563eb;border-radius:50%;flex:none;width:5px;height:5px;margin-right:9px;position:relative;top:-4px;box-shadow:0 8px #2563eb,7px 4px #2563eb}.svc-show{margin-top:.6rem}.ss-tabbar{border-bottom:1px solid #e2e8f0;align-items:center;display:flex}.ss-tabs{flex:auto;align-items:stretch;gap:.4rem;display:flex}.ss-tab{font-family:var(--font-display);letter-spacing:-.01em;color:#64748b;cursor:pointer;text-align:left;background:0 0;border:0;flex:1 1 0;padding:.85rem .4rem 1rem;font-size:.98rem;font-weight:600;transition:color .3s;position:relative}.ss-tab:hover{color:#334155}.ss-tab.is-active{color:#0f172a}.ss-tab:focus-visible{border-radius:4px}.ss-prog{background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.ss-prog-b{background:linear-gradient(90deg,#1d4ed8,#38bdf8);width:0;height:100%;display:block}.ss-tab.is-active .ss-prog-b{width:100%;transition:width var(--ss-dur,15s) linear}.ss-tab:not(.is-active) .ss-prog-b{width:0;transition:none}.svc-show.is-stopped .ss-tab.is-active .ss-prog-b,.svc-show.is-paused .ss-tab.is-active .ss-prog-b{width:100%;transition:none}.ss-pause{color:#94a3b8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;transition:color .25s,border-color .25s;display:inline-flex}.ss-pause:hover{color:#2563eb;border-color:#bfdbfe}.ss-panels{margin-top:2.2rem;display:grid}.ss-panel{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:1.15fr .85fr;align-items:center;gap:2.8rem;transition:opacity .5s,transform .5s,visibility 0s .5s;display:grid;transform:translateY(12px)}.ss-panel.is-active{opacity:1;visibility:visible;transition:opacity .55s .12s,transform .55s .12s;transform:none}.ss-panel:focus-visible{border-radius:6px}.ss-body h3{font-family:var(--font-display);letter-spacing:-.02em;color:#0f172a;margin:0 0 .9rem;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:500;line-height:1.18}.ss-lead{color:#475569;margin:0;font-size:1.04rem;line-height:1.62}.ss-list{grid-template-columns:1fr 1fr;gap:.6rem 1.1rem;margin:1.3rem 0 1.6rem;padding:0;list-style:none;display:grid}.ss-list li{color:#334155;align-items:baseline;gap:.55rem;font-size:.93rem;display:flex}.ss-list .svc-tick{background:linear-gradient(135deg,#1d4ed8,#38bdf8);flex:none;width:6px;height:6px;transform:rotate(45deg)}.ss-media{align-self:center}.ss-media .geo{height:330px}.ss-media .geo:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(150deg,#1d4ed838,#0000 55%);position:absolute;inset:0}@media (width<=900px){.ss-panel{grid-template-columns:1fr;gap:1.4rem}.ss-media{order:-1}.ss-media .geo{height:200px}.ss-tab{padding:.7rem .3rem .85rem;font-size:.78rem}.ss-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ss-panel{transition:none}.ss-tab.is-active .ss-prog-b{width:100%;transition:none}}.hp-persona{overflow:hidden}.hp-persona:before{content:"";background-image:linear-gradient(180deg,#050d1a1a 0%,#050d1ae0 78%),var(--pimg,none);opacity:.16;mix-blend-mode:luminosity;pointer-events:none;border-radius:inherit;background-position:50%;background-size:cover;transition:opacity .5s;position:absolute;inset:0}@supports (background-image:image-set(url("a.avif") type("image/avif") 1x)){.hp-persona:before{background-image:linear-gradient(180deg,#050d1a1a 0%,#050d1ae0 78%),var(--pimg-set,var(--pimg,none))}}.hp-persona:hover:before{opacity:.34}.hp-persona.is-sponsors:before{opacity:.3}.hp-persona.is-sponsors:hover:before{opacity:.5}.hp-persona>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hp-persona:before{transition:none}}.hp-tq-row{text-align:left;align-items:flex-start;gap:1.5rem;max-width:58rem;display:flex}.hp-tquote{text-align:left}.hp-qbadge{filter:drop-shadow(0 2px 6px #38bdf859);background:0 0;border:0;flex:none;width:auto;height:auto;margin:0;padding-top:.35rem;display:block}.hp-tq-body blockquote{text-align:left;margin:0}.hp-tq-body .hp-attr{text-align:left}@media (width<=640px){.hp-tq-row{flex-direction:column;gap:.9rem}}.hp-arrow{transition:transform .25s}a:hover .hp-arrow,.hp-go:hover .hp-arrow,.hp-golink:hover .hp-arrow{transform:translate(4px)}.hp-orb{pointer-events:none;filter:blur(80px);border-radius:50%;position:absolute}.hp-hero{--hp-hh-fs:clamp(1.7rem,3.9vw,2.5rem);--hp-hrow:calc(var(--hp-hh-fs) * 2.14);background:#050d1a;padding-top:0;position:relative;overflow:hidden}.hp-media{width:100%;max-height:66vh;position:relative;overflow:hidden}.hp-media video{object-fit:cover;width:100%;height:100%;min-height:360px;max-height:66vh;display:block}.hp-mediashade{background:linear-gradient(#050d1abd 0%,#050d1a4d 140px,#050d1a38 55%,#050d1aeb 88%,#050d1a 100%);position:absolute;inset:0}.hp-corner{pointer-events:none;width:38px;height:38px;position:absolute}.hp-corner.tl{border-top:2px solid #38bdf880;border-left:2px solid #38bdf880;top:88px;left:22px}.hp-corner.tr{border-top:2px solid #38bdf880;border-right:2px solid #38bdf880;top:88px;right:22px}.hp-corner.br{bottom:max(8px, calc(6.025rem - var(--hp-hrow) - 1px));border-bottom:2px solid #38bdf880;border-right:2px solid #38bdf880;right:22px}.hp-heroband{z-index:5;margin-top:-8rem;position:relative}.hp-herowrap{width:100%;max-width:1280px;margin:0 auto;padding:1.4rem 1.5rem 1.6rem;position:relative}@media (width>=768px){.hp-herowrap{padding-left:2.5rem;padding-right:2.5rem}}.hp-hh{font-family:var(--font-display);font-size:var(--hp-hh-fs);letter-spacing:-.03em;color:#f0f6ff;margin:0;font-weight:500;line-height:1.07}.hp-w{opacity:0;animation:.8s cubic-bezier(.22,.61,.36,1) forwards hpRise;display:inline-block;transform:translateY(24px)}.hp-w2{animation-delay:.14s}@keyframes hpRise{to{opacity:1;transform:none}}.hp-hsub{color:#aac4dd;text-shadow:0 1px 14px #050d1a8c;opacity:0;max-width:33rem;margin-top:1.15rem;font-size:1.125rem;line-height:1.6;animation:.8s cubic-bezier(.22,.61,.36,1) .34s forwards hpRise}.hp-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-hmsgs{--hfo:.7s;--hfi:.9s;--hfd:.35s;display:grid}.hp-hmsg{grid-area:1/1;grid-template-rows:minmax(var(--hp-hrow),auto) auto;opacity:0;pointer-events:none;transition:opacity var(--hfo) cubic-bezier(.22,.61,.36,1),transform var(--hfo) cubic-bezier(.22,.61,.36,1);align-content:start;display:grid;transform:translateY(18px)}.hp-hmsg .hp-hh{align-self:end}.hp-hmsg.is-leaving{transform:translateY(-12px)}.hp-hmsg.is-active{opacity:1;pointer-events:auto;transition-duration:var(--hfi);transition-delay:var(--hfd);transform:none}.hp-hcta{opacity:0;flex-wrap:wrap;gap:1rem;margin-top:1.6rem;animation:.8s cubic-bezier(.22,.61,.36,1) .46s forwards hpRise;display:flex}.hp-metrics{backdrop-filter:blur(16px);background:#0d1f35d1;border-top:1px solid #ffffff0f}.hp-mrow{grid-template-columns:repeat(4,1fr);display:grid}.hp-cell{text-align:center;border-left:1px solid #ffffff0d;padding:1rem .5rem}.hp-cell:first-child{border-left:none}.hp-n{font-family:var(--font-display);letter-spacing:-.02em;color:#f0f6ff;font-size:1.32rem;font-weight:600;line-height:1.15}.hp-l{text-transform:uppercase;letter-spacing:.11em;color:#7a99bb;margin-top:.2rem;font-size:.66rem;font-weight:500}@media (width<=640px){.hp-mrow{grid-template-columns:repeat(2,1fr)}.hp-cell:nth-child(3){border-left:none}}.hp-block{padding:4.25rem 0;position:relative;overflow:hidden}.hp-light{background:linear-gradient(#fff 0%,#f5f8fd 52%,#fff 100%)}.hp-light2{background:#f8fafc}.hp-navy{background:#050d1a}.hp-head{max-width:54rem;margin-bottom:2rem}.hp-big{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:500;line-height:1.18}.hp-headp{color:#64748b;margin-top:.75rem;font-size:1.05rem;line-height:1.55}.hp-cards3{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}@media (width<=900px){.hp-cards3{grid-template-columns:1fr}}.hp-scard{backdrop-filter:blur(18px);background:linear-gradient(140deg,#ffffffe6,#ffffff80);border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;padding:1.55rem;transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s;display:flex;position:relative;box-shadow:0 10px 34px -14px #0a162838}.hp-scard:before{content:"";transform-origin:0;background:linear-gradient(90deg,#1d4ed8,#38bdf8);border-radius:16px 16px 0 0;height:3px;transition:transform .4s cubic-bezier(.32,.72,0,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.hp-scard:hover{transform:translateY(-6px);box-shadow:0 26px 50px -22px #1d4ed852}.hp-scard:hover:before{transform:scaleX(1)}.hp-ico{color:#fff;background:linear-gradient(135deg,#1d4ed8,#38bdf8);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex;box-shadow:0 8px 20px -6px #1d4ed880}.hp-scard h3{font-family:var(--font-display);color:#0f172a;letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.2rem;font-weight:600}.hp-d{color:#64748b;margin:0 0 .9rem;font-size:.9rem;line-height:1.55}.hp-scard ul{margin:0 0 1.15rem;padding:0;list-style:none}.hp-scard li{color:#475569;align-items:center;gap:.7rem;padding:.26rem 0;font-size:.82rem;display:flex}.hp-dot{background:linear-gradient(135deg,#1d4ed8,#38bdf8);flex:none;width:6px;height:6px;transform:rotate(45deg)}.hp-go{color:#1d4ed8;font-family:var(--font-display);align-items:center;gap:.4rem;margin-top:auto;font-size:.82rem;font-weight:600;display:inline-flex}.hp-persona{background:linear-gradient(155deg,#0d1f35d9,#050d1aa6);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:1.7rem;transition:transform .35s,border-color .35s;display:flex;position:relative;box-shadow:0 14px 40px -18px #0000008c}.hp-persona:hover{border-color:#38bdf84d;transform:translateY(-6px)}.hp-topline{background:linear-gradient(90deg,#0000,#38bdf880,#0000);height:1px;position:absolute;inset:0 0 auto}.hp-pico{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.hp-persona h3{font-family:var(--font-display);color:#f0f6ff;letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.2rem;font-weight:600}.hp-persona p{color:#7a99bb;margin:0 0 1.3rem;font-size:.88rem;line-height:1.55}.hp-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(128px,auto);gap:.9rem;display:grid}@media (width<=900px){.hp-bento{grid-template-columns:repeat(2,1fr)}}.hp-tile{backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;padding:1.35rem;transition:all .35s;position:relative;overflow:hidden}.hp-tile:hover{background:#ffffff12;border-color:#38bdf840;transform:translateY(-4px)}.hp-stat{flex-direction:column;justify-content:center;display:flex}.hp-num{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.4rem;font-weight:600}.hp-cap{color:#7a99bb;margin-top:.35rem;font-size:.8rem}.hp-feature{background:linear-gradient(150deg,#0d1f35e6,#050d1aa6);flex-direction:column;grid-area:span 2/span 2;justify-content:space-between;display:flex}.hp-feature h3{font-family:var(--font-display);color:#fff;margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.hp-feature p{color:#7a99bb;max-width:30rem;margin:.7rem 0 0;font-size:.9rem;line-height:1.55}.hp-ring{opacity:.16;pointer-events:none;width:280px;height:280px;position:absolute;top:-40px;right:-60px}.hp-case{grid-column:span 2;display:block}@media (width<=900px){.hp-feature,.hp-case{grid-column:span 2}}.hp-chip{color:#38bdf8;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;background:#1d4ed81f;border:1px solid #1d4ed84d;border-radius:99px;padding:.3rem .65rem;font-size:.66rem;font-weight:600;display:inline-flex}.hp-case h4{font-family:var(--font-display);color:#f0f6ff;margin:.9rem 0 .4rem;font-size:1.05rem;font-weight:500}.hp-case p{color:#7a99bb;margin:0;font-size:.85rem;line-height:1.55}.hp-why{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=900px){.hp-why{grid-template-columns:1fr;gap:2rem}}.hp-golink{color:#2563eb;font-family:var(--font-display);align-items:center;gap:.45rem;margin-top:1.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.hp-duo{clip-path:polygon(0 0,calc(100% - 1.8rem) 0,100% 1.8rem,100% 100%,1.8rem 100%,0 calc(100% - 1.8rem));border:1px solid #e2e8f0;border-radius:0;margin-top:1.25rem;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #0a162866}.hp-duo img{object-fit:cover;width:100%;max-height:250px;display:block}.hp-duo:after{content:"";mix-blend-mode:multiply;background:linear-gradient(150deg,#1d4ed83d,#0000 55%);position:absolute;inset:0}.hp-numgrid{gap:.75rem;display:grid}.hp-numtile{backdrop-filter:blur(6px);background:#fffc;border:1px solid #e2e8f0;border-radius:14px;padding:1.2rem;transition:all .3s;box-shadow:0 1px 2px #0a16280a}.hp-numtile:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 16px 34px -20px #1d4ed84d}.hp-nn{font-family:var(--font-display);letter-spacing:.2em;color:#1d4ed8;font-size:.65rem;font-weight:700}.hp-numtile h3{font-family:var(--font-display);color:#0f172a;margin:.5rem 0 .4rem;font-size:1rem;font-weight:500}.hp-numtile p{color:#64748b;margin:0;font-size:.86rem;line-height:1.55}.hp-logoband{background:#fff;border:2px solid #2563eb;border-radius:16px;margin-top:2.4rem;overflow:hidden}.hp-lbh{text-align:left;padding:1.4rem 1.6rem .3rem}.hp-lbh p{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#2563eb;margin:0;font-size:.8rem;font-weight:600}.hp-ticker{padding:1.15rem 0 1.3rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hp-track{will-change:transform;backface-visibility:hidden;align-items:center;width:max-content;animation:49s linear infinite hp-marquee;display:flex;transform:translate(0,0)}.hp-track:hover{animation-play-state:paused}.hp-li{flex:none;align-items:center;padding:0 2.1rem;display:flex}.hp-li img{filter:grayscale()contrast(1.05);opacity:.92;width:auto;height:34px;transition:filter .3s,opacity .3s;display:block}.hp-li.is-badge img{height:44px}.hp-li.is-sm img{height:32px}.hp-li.is-ink img{opacity:.55}.hp-li img:hover{filter:none;opacity:1}@keyframes hp-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.hp-tstrip{height:11rem;position:relative;overflow:hidden}.hp-tstrip img{object-fit:cover;width:100%;height:100%}.hp-tstrip:after{content:"";background:linear-gradient(#050d1a80,#0000 40% 60%,#050d1a);position:absolute;inset:0}.hp-tquote{text-align:center;background:linear-gradient(#050d1aeb,#050d1adb);border-top:1px solid #ffffff0d;padding:3.4rem 0}.hp-qbadge{color:#38bdf8;background:#1d4ed826;border:1px solid #38bdf833;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 1.1rem;display:flex}.hp-tquote blockquote{font-family:var(--font-display);letter-spacing:-.01em;color:#f0f6ff;max-width:52rem;margin:0 auto;font-size:clamp(1.05rem,2.2vw,1.4rem);font-weight:300;line-height:1.45}.hp-attr{text-transform:uppercase;letter-spacing:.16em;color:#7a99bb;margin-top:1.6rem;font-size:.8rem;font-weight:600}.hp-strategy{background:#fff;grid-template-columns:1fr 1fr;display:grid;position:relative}@media (width<=900px){.hp-strategy{grid-template-columns:1fr}}.hp-strat-img{min-height:18rem;position:relative;overflow:hidden}.hp-strat-img img{object-fit:cover;object-position:center;width:100%;height:100%}.hp-strat-fade{background:linear-gradient(90deg,#0000 60%,#fff 100%);position:absolute;inset:0}@media (width<=900px){.hp-strat-fade{background:linear-gradient(#0000 60%,#fff 100%)}}.hp-strat-copy{flex-direction:column;justify-content:center;padding:3rem;display:flex}.hp-cta{background:radial-gradient(80% 60% at 20% 40%,#1d4ed847,#0000 60%),radial-gradient(60% 50% at 80% 20%,#38bdf824,#0000 55%),#050d1a;padding:4.5rem 0 2.25rem;position:relative;overflow:hidden}.hp-stag>*{opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(24px)}.hp-stag.visible>*{opacity:1;transform:none}.hp-stag.visible>:nth-child(2){transition-delay:90ms}.hp-stag.visible>:nth-child(3){transition-delay:.18s}.hp-stag.visible>:nth-child(4){transition-delay:.27s}.hp-stag.visible>:nth-child(5){transition-delay:.36s}@media (prefers-reduced-motion:reduce){.hp-w,.hp-hsub,.hp-hcta{opacity:1;animation:none;transform:none}.hp-stag>*{opacity:1;transform:none}.hp-track{animation:none}.hp-hmsg,.hp-hmsg.is-leaving,.hp-hmsg.is-active{transition:opacity .4s;transform:none}}
