#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:26px;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:.8}.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:4.5rem}.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,#050d1a59,#050d1a38 55%,#050d1aeb 88%,#050d1a)}.hp-corner{position:absolute;width:38px;height:38px;pointer-events:none}.hp-corner.tl{top:22px;left:22px;border-top:2px solid rgba(56,189,248,.5);border-left:2px solid rgba(56,189,248,.5)}.hp-corner.tr{top:22px;right:22px;border-top: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.0625rem;line-height:1.6;color:#7a99bb;opacity:0;animation:hpRise .8s .34s cubic-bezier(.22,.61,.36,1) forwards}.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:38rem;margin-bottom:2rem}.hp-big{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.1;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:14px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 20px 40px -24px #0a162866;position:relative}.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:center;padding:1.4rem 1rem .3rem}.hp-lbh p{font-family:var(--font-display);font-size:.65rem;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}@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.3rem,3vw,1.95rem);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;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}}
