@font-face{font-family:Rocpar;src:url(/fonts/Rocpar.otf)format("opentype");font-weight:400;font-display:swap}.bh{--bg:#0a0a0f;--surface:#111118;--text:#f0f0f5;--text-muted:#8888a8;--accent:#a8dcff;--accent-blue:#3b8fd9;--border:#ffffff14;color:var(--text);-webkit-font-smoothing:antialiased;background:#0b1220;flex-direction:column;align-items:center;padding:14px;font-family:Inter,sans-serif;display:flex}.bh-top{justify-content:center;width:100%;max-width:1600px;padding:8px 0 22px;display:flex}.bh .hero-card{text-align:center;background:#0d0b12;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:1600px;min-height:640px;padding:80px 40px 70px;display:flex;position:relative;overflow:hidden}.bh .hero-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% -70%,#0000 60%,#2878c808 63%,#2878c814 65%,#2878c829 67%,#2878c847 69%,#2878c866 71%,#2878c885 73%,#2878c8a3 75%,#2878c8bd 77%,#2878c8d1 79%,#46a0ebeb 85%,#78c3fae0 87%,#cdebffeb 91%,#f0fafffa 93%,#fff 95%),radial-gradient(circle at 50% 35%,#286eb414 0%,#0000 50%);position:absolute;inset:0}.bh .hero-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% -70%,#0000 60%,#000 78%);mask-image:radial-gradient(circle at 50% -70%,#0000 60%,#000 78%)}.bh .icon-pipeline{z-index:1;justify-content:center;align-items:center;max-width:700px;margin-bottom:52px;display:flex;position:relative}.bh .beam-svg{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bh .beam-glow{opacity:.6}.bh .pipeline-line{background:linear-gradient(90deg,#ffffff26,#ffffff12);width:160px;height:1px}.bh .pipeline-line.right{background:linear-gradient(90deg,#ffffff12,#ffffff26)}.bh .bh-center{position:relative}.bh .icon-node{z-index:3;cursor:pointer;background:#1a1a24;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:6px 6px 12px #0006,-4px -4px 10px #ffffff08,inset 1px 1px 1px #ffffff0d,inset 4px 4px 8px #0006}.bh .icon-node:after{content:"";pointer-events:none;border:1px dotted #1a1a24;border-radius:50%;position:absolute;inset:-7px}.bh .icon-node:hover{transform:translateY(-1px);box-shadow:8px 8px 16px #00000080,-5px -5px 12px #ffffff0d,inset 1px 1px 1px #ffffff12,inset 4px 4px 8px #0006}.bh .icon-node:active{box-shadow:inset 2px 2px 4px #00000080,inset -1px -1px 2px #ffffff0a}.bh .icon-node svg{fill:none;stroke:#ffffffb3;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;z-index:1;width:20px;height:20px;position:relative}.bh .icon-node-center{z-index:3;background:#1e1e2c;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:8px 8px 16px #00000080,-6px -6px 14px #ffffff0a,inset 1px 1px 2px #ffffff0f,inset 6px 6px 12px #00000080}.bh .icon-node-center svg{width:28px;height:28px}.bh .node-light-right:before,.bh .node-light-left:before{content:"";z-index:4;pointer-events:none;opacity:0;width:60%;transition:opacity .3s;position:absolute;top:-10px;bottom:-10px}.bh .node-light-right:before{background:radial-gradient(circle at 100%,#c8c8c873 0%,#0000 70%);border-radius:0 999px 999px 0;left:50%}.bh .node-light-left:before{background:radial-gradient(circle at 0,#78beff80 0%,#0000 70%);border-radius:999px 0 0 999px;right:50%}.bh .node-light-right.active:before,.bh .node-light-left.active:before{opacity:1}.bh .splash{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle,#5ab4ff99 0%,#0000 70%);border-radius:50%;width:100px;height:100px;margin:-50px 0 0 -50px;position:absolute;top:50%;left:50%;transform:scale(.4)}.bh .splash.animate{animation:.8s ease-out forwards splash-anim}@keyframes splash-anim{0%{opacity:.8;transform:scale(.4)}40%{opacity:.6}to{opacity:0;transform:scale(1.4)}}.bh .hero-content{z-index:1;max-width:900px;position:relative}.bh .hero-heading{letter-spacing:.02em;color:var(--text);margin:0 0 22px;font-family:Rocpar,Inter,sans-serif;font-size:clamp(1.4rem,4.2vw,3.2rem);font-weight:400;line-height:1.2}.bh .hero-heading strong{background:linear-gradient(90deg,#fff,#9ccbee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:8px;font-weight:400;display:block}.bh .hero-sub{color:#fff6;max-width:440px;margin:0 auto 36px;font-size:.9rem;line-height:1.6}.bh .btn-cta{color:#000;background:#fff;border-radius:999px;padding:12px 32px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-block}.bh .btn-cta:hover{opacity:.9;transform:translateY(-1px)}.bh .btn-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.bh .brands{flex-wrap:wrap;justify-content:center;gap:64px;width:100%;max-width:1600px;margin:0;padding:32px 24px 10px;list-style:none;display:flex}.bh .brand-item{color:#ffffff8c;white-space:nowrap;align-items:center;gap:10px;font-size:1.1rem;font-weight:500;display:flex}.bh .brand-item svg{flex:none;width:22px;height:22px}.bh .icon-pipeline,.bh .hero-heading,.bh .hero-sub,.bh .brand-item{animation:.9s cubic-bezier(.22,1,.36,1) both bhRise}.bh .icon-pipeline{animation-delay:.1s}.bh .hero-heading{animation-delay:.25s}.bh .hero-sub{animation-delay:.4s}.bh .btn-cta{animation:.9s .55s both bhFade}.bh .brand-item{animation-delay:calc(.7s + var(--i,0) * 80ms)}@keyframes bhRise{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:none}}@keyframes bhFade{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@media (max-width:860px){.bh .icon-pipeline{gap:0;margin-bottom:40px}.bh .pipeline-line{width:80px}}@media (max-width:768px){.bh .icon-node{width:38px;height:38px}.bh .icon-node-center{width:52px;height:52px}.bh .hero-card{min-height:auto;padding:60px 20px}.bh .hero-sub br{display:none}.bh .brands{gap:32px}}@media (max-width:480px){.bh .hero-card{border-radius:16px}.bh .brands{gap:24px}}@media (prefers-reduced-motion:reduce){.bh .splash.animate,.bh .icon-pipeline,.bh .hero-heading,.bh .hero-sub,.bh .btn-cta,.bh .brand-item{animation:none}.bh .icon-node,.bh .btn-cta{transition:none}}
.bh .hp-card{background:#0d0b12;border:1px solid #ffffff12;border-radius:20px;width:100%;max-width:1600px;margin-top:14px;padding:clamp(56px,8vw,96px) clamp(20px,4vw,40px);position:relative;overflow:hidden}.bh .hp-card:before{content:"";pointer-events:none;background:radial-gradient(60% 45% at 50% 0,#2878c81f,#0000 70%);position:absolute;inset:0}.bh .hp-inner{z-index:1;max-width:1120px;margin:0 auto;position:relative}.bh .hp-grid-bg:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 0,#000,#0000 75%)}.bh .hp-head{text-align:center;margin-bottom:clamp(36px,6vw,60px)}.bh .hp-kicker{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0f;border-radius:999px;align-items:center;padding:6px 16px;font-size:.8rem;font-weight:500;display:inline-flex}.bh .hp-h2{letter-spacing:.02em;color:var(--text);margin:20px auto 0;font-family:Rocpar,Inter,sans-serif;font-size:clamp(1.25rem,3.1vw,2.4rem);font-weight:400;line-height:1.25}.bh .hp-h2 strong{background:linear-gradient(90deg,#fff,#9ccbee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-weight:400;display:block}.bh .hp-h2.big{font-size:clamp(1.8rem,5vw,3.6rem)}.bh .hp-sub{color:#ffffff73;max-width:560px;margin:18px auto 0;font-size:.95rem;line-height:1.65}.bh .hp-node{background:#1a1a24;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:transform .25s,box-shadow .25s;display:inline-grid;position:relative;box-shadow:6px 6px 12px #0006,-4px -4px 10px #ffffff08,inset 1px 1px 1px #ffffff0d,inset 4px 4px 8px #0006}.bh .hp-node:after{content:"";pointer-events:none;border:1px dotted #26263a;border-radius:50%;position:absolute;inset:-7px}.bh .hp-node svg{color:#ffffffb3;stroke-width:1.5px;width:20px;height:20px}.bh .hp-cols{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px);display:grid}.bh .hp-feature{text-align:left}.bh .hp-feature h3,.bh .hp-mod h3{color:var(--text);letter-spacing:-.01em;margin:22px 0 8px;font-size:1.02rem;font-weight:500}.bh .hp-feature p,.bh .hp-mod p{color:#ffffff73;margin:0;font-size:.9rem;line-height:1.65}.bh .hp-feature:hover .hp-node{transform:translateY(-2px);box-shadow:8px 8px 16px #00000080,-5px -5px 12px #ffffff0d,0 0 18px #78c3fa2e,inset 1px 1px 1px #ffffff12}.bh .hp-prob-wrap,.bh .hp-mod-wrap{height:100%}.bh .hp-prob,.bh .hp-mod{text-align:left;border:1px solid var(--border);background:#111118;border-radius:18px;height:100%;padding:28px 26px;transition:border-color .3s,transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.bh .hp-mod{border-radius:16px;padding:26px 22px}.bh .hp-prob:before,.bh .hp-mod:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #78c3fa1f, transparent 65%);transition:opacity .35s;position:absolute;inset:0}.bh .hp-prob>*,.bh .hp-mod>*{position:relative}.bh .hp-prob:hover,.bh .hp-mod:hover{border-color:#78c3fa59;transform:translateY(-3px)}.bh .hp-prob:hover:before,.bh .hp-mod:hover:before{opacity:1}.bh .hp-mod:hover .hp-node{box-shadow:6px 6px 12px #0006,0 0 18px #78c3fa38,inset 1px 1px 1px #ffffff0f}.bh .hp-mod:hover .hp-node svg{color:#cfe9ff}.bh .hp-prob-top{justify-content:space-between;align-items:center;display:flex}.bh .hp-num{font-family:var(--vh-display);letter-spacing:.02em;color:#cfe6f8;text-shadow:0 0 18px #78c3fa59;font-size:40px;line-height:1}.bh .hp-prob h3{color:var(--text);letter-spacing:-.01em;margin:22px 0 8px;font-size:1.02rem;font-weight:500}.bh .hp-prob p{color:#ffffff73;margin:0;font-size:.9rem;line-height:1.65}.bh .hp-mods{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bh .hp-card.hp-bare{background:0 0;border-color:#0000}.bh .hp-card.hp-bare:before{display:none}.bh .hp-card.hp-bare.hp-grid-bg{overflow:visible}.bh .hp-card.hp-bare.hp-grid-bg:after{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);-webkit-mask-image:radial-gradient(55% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(55% 60% at 50% 40%,#000 30%,#0000 80%)}.bh .hp-float .hp-node{animation:4.6s ease-in-out infinite hpFloat}.bh .hp-cols>:nth-child(2) .hp-node{animation-delay:-1.5s}.bh .hp-cols>:nth-child(3) .hp-node{animation-delay:-3s}@keyframes hpFloat{0%,to{translate:0}50%{translate:0 -5px}}.bh .hp-h2 strong.hp-sweep{background:linear-gradient(110deg,#fff 0%,#9ccbee 35%,#fff 48%,#9ccbee 60% 100%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite hpSweep}@keyframes hpSweep{0%,15%{background-position:100% 0}55%,to{background-position:0 0}}.bh .hp-flow{max-width:960px;margin:0 auto}.bh .hp-flow ol{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.bh .hp-flow ol:before{content:"";background:linear-gradient(90deg,#ffffff26,#ffffff12);height:1px;position:absolute;top:32px;left:12.5%;right:12.5%}.bh .hp-flow ol:after{content:"";pointer-events:none;filter:drop-shadow(0 0 4px #78c3facc);background:linear-gradient(90deg,#0000,#3b8fd9cc,#fff,#a8dcffcc,#0000);border-radius:3px;width:18%;height:3px;animation:4s linear infinite hpBeam;position:absolute;top:31px;left:3.5%}@keyframes hpBeam{0%{opacity:0;left:3.5%}5%{opacity:1}75%{opacity:1;left:78.5%}80%,to{opacity:0;left:78.5%}}.bh .hp-step{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.bh .hp-step-node{z-index:1;width:64px;height:64px;animation:4s ease-out infinite hpLight;animation-delay:calc(var(--i) * 1s);background:#1e1e2c;border-radius:50%;place-items:center;margin-bottom:14px;display:grid;position:relative;box-shadow:8px 8px 16px #00000080,-6px -6px 14px #ffffff0a,inset 1px 1px 2px #ffffff0f,inset 6px 6px 12px #00000080}.bh .hp-step-node svg{color:#ffffffbf;stroke-width:1.5px;width:24px;height:24px}@keyframes hpLight{0%{box-shadow:0 0 0 1px #a8dcff80,0 0 28px #5ab4ff8c,inset 1px 1px 2px #ffffff14}30%,to{box-shadow:8px 8px 16px #00000080,-6px -6px 14px #ffffff0a,inset 1px 1px 2px #ffffff0f,inset 6px 6px 12px #00000080}}.bh .hp-step b{color:var(--text);font-size:1rem;font-weight:500}.bh .hp-step>span:last-child{color:#ffffff73;max-width:200px;font-size:.85rem;line-height:1.5}.bh .hp-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(40px,6vw,64px);display:grid}.bh .hp-stat{border:1px solid var(--border);text-align:left;background:#111118;border-radius:16px;flex-direction:column;gap:8px;padding:26px 22px;display:flex}.bh .hp-stat-v{letter-spacing:.02em;background:linear-gradient(90deg,#fff,#9ccbee);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Rocpar,Inter,sans-serif;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1}.bh .hp-stat-v small{letter-spacing:0;margin-left:6px;font-family:Inter,sans-serif;font-size:.4em}.bh .hp-stat-l{color:#ffffff73;font-size:.85rem}.bh .hp-cta{text-align:center;align-items:center;min-height:480px;display:flex}.bh .hp-cta:before{animation:6s ease-in-out infinite hpBreathe}@keyframes hpBreathe{0%,to{opacity:.8}50%{opacity:1}}.bh .hp-cta:before{background:radial-gradient(circle at 50% 170%,#0000 60%,#2878c808 63%,#2878c814 65%,#2878c829 67%,#2878c847 69%,#2878c866 71%,#2878c885 73%,#2878c8a3 75%,#2878c8bd 77%,#2878c8d1 79%,#46a0ebeb 85%,#78c3fae0 87%,#cdebffeb 91%,#f0fafffa 93%,#fff 95%),radial-gradient(circle at 50% 65%,#286eb414 0%,#0000 50%)}.bh .hp-cta-grid{pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 170%,#0000 60%,#000 78%);mask-image:radial-gradient(circle at 50% 170%,#0000 60%,#000 78%)}.bh .hp-cta .hp-inner{width:100%}.bh .hp-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.bh .hp-ghost{border:1px solid var(--border);color:#fff;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:12px 26px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.bh .hp-ghost svg{width:16px;height:16px;transition:transform .2s}.bh .hp-ghost:hover{background:#ffffff1f}.bh .hp-ghost:hover svg{transform:translate(3px)}.bh .hp-ghost:focus-visible{outline-offset:3px;outline:2px solid #fff}.site:has(.bh) .site-footer{color:#9aa6bd;background:#0b1220;border-top-color:#ffffff14;margin-top:0}.site:has(.bh) .site-footer a{color:#dbe3f0}@media (max-width:1023px){.bh .hp-cols{grid-template-columns:1fr}.bh .hp-mods,.bh .hp-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.bh .hp-flow ol{grid-template-columns:repeat(2,1fr);row-gap:32px}.bh .hp-flow ol:before,.bh .hp-flow ol:after{display:none}}@media (max-width:480px){.bh .hp-card{border-radius:16px}.bh .hp-mods,.bh .hp-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bh .hp-flow ol:after,.bh .hp-step-node,.bh .hp-float .hp-node,.bh .hp-h2 strong.hp-sweep,.bh .hp-cta:before{animation:none}.bh .hp-mod,.bh .hp-prob,.bh .hp-node{transition:none}.bh .hp-mod:hover,.bh .hp-prob:hover{transform:none}}
