.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{background:var(--page-pill-bg);border:1px solid var(--page-pill-border);color:var(--page-pill-ink);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(--page-ink);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(to right, var(--page-grad-a), var(--page-grad-b));-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:var(--page-muted);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(--page-ink);letter-spacing:-.01em;margin:22px 0 8px;font-size:1.02rem;font-weight:500}.bh .hp-feature p,.bh .hp-mod p{color:var(--page-muted);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(var(--page-line) 1px, transparent 1px), linear-gradient(90deg, var(--page-line) 1px, transparent 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, var(--page-grad-a) 0%, var(--page-grad-b) 35%, var(--page-grad-a) 48%, var(--page-grad-b) 60%, var(--page-grad-b) 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-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:var(--page-line-strong);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(--page-ink);font-size:1rem;font-weight:500}.bh .hp-step>span:last-child{color:var(--page-muted);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,#cfe3ff);-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:#ffffffd9;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{background:var(--page-pill-bg);border:1px solid var(--page-pill-border);color:var(--page-ink);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:var(--page-pill-border)}.bh .hp-ghost:hover svg{transform:translate(3px)}.bh .hp-ghost:focus-visible{outline:2px solid var(--page-ink);outline-offset:3px}.bh-home .hp-prob,.bh-home .hp-mod,.bh-home .hp-stat,.bh-home .hp-card.hp-cta{background:#0b1220;border-color:#ffffff14}.site:has(.bh) .site-footer{color:#4b5567;background:#fff;border-top-color:#0b122014;margin-top:0}.site:has(.bh) .site-footer a{color:#0b1220}@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}}
