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