.solhub-fw{background:#fff;padding:6rem 2rem}.solhub-fw--tint{border-top:1px solid var(--border);background:#fff}.solhub-fw-inner{max-width:1100px;margin:0 auto}.solhub-fw-head{text-align:center;max-width:820px;margin:0 auto 3rem}.bpv3-page .solhub-fw-head h2{font-family:var(--font-sans);color:var(--ink);letter-spacing:normal;margin-bottom:1.25rem;font-size:2.25rem;font-weight:700;line-height:1.15}.solhub-fw-head p{color:var(--body);font-size:1.125rem;line-height:1.6}.solhub-fw-grid{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.solhub-fw-card{background:linear-gradient(180deg, #fff 0%, var(--mist) 100%);border:1px solid var(--border);border-top:3px solid var(--brand);border-radius:14px;flex-direction:column;flex:220px;gap:.4rem;max-width:256px;padding:1.25rem 1.35rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000d}.solhub-fw-card:hover{border-color:var(--brand);box-shadow:0 14px 30px rgba(var(--navy-rgb), .1);transform:translateY(-3px)}.solhub-fw-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bpv3-page .solhub-fw-card h3{color:var(--ink);letter-spacing:.1px;margin:0;font-size:1.125rem;font-weight:700}.solhub-fw-arrow{color:var(--brand);flex:none;transition:transform .25s}.solhub-fw-card:hover .solhub-fw-arrow{transform:translate(4px)}.solhub-fw-card p{color:var(--body);margin:0;font-size:.9rem;line-height:1.45}.solhub-why-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:1000px){.solhub-fw-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.solhub-fw{padding:3.5rem 1.25rem}.solhub-fw-grid,.solhub-why-grid{grid-template-columns:1fr}.bpv3-page .solhub-fw-head h2{font-size:max(1.5rem,min(6vw,1.9rem))}}.solhub-domains .plathub-pillars-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.solhub-domains .plathub-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.solhub-domains .plathub-pillars-grid{grid-template-columns:1fr}}.solhub-page .plathub-pillars{background:#fff;border-top:none}.solhub-page .plathub-pillar{background:linear-gradient(180deg, var(--mist), var(--mist));border-color:var(--border);box-shadow:0 1px 3px rgba(var(--navy-rgb), .06)}.solhub-page .solhub-fw:not(.solhub-fw--tint){background:linear-gradient(180deg, var(--border), var(--border))}.solhub-page .solhub-fw:not(.solhub-fw--tint) .solhub-fw-card{border-color:var(--border);background:#fff}.solhub-page .solhub-fw--tint{background:radial-gradient(120% 120% at 50% 0%, var(--navy-lift) 0%, var(--navy) 60%, var(--navy) 100%);border-top:none;position:relative;overflow:hidden}.bpv3-page.solhub-page .solhub-fw--tint .solhub-fw-head h2{color:#fff}.bpv3-page.solhub-page .solhub-fw--tint .solhub-fw-head h2 .bpv3-hl{background:linear-gradient(135deg, var(--sky) 20%, var(--sky) 50%, var(--sky) 80%);-webkit-text-fill-color:transparent;color:var(--sky);-webkit-background-clip:text;background-clip:text}.solhub-page .solhub-fw--tint .solhub-fw-head p{color:rgba(var(--border-rgb), .78)}.solhub-page .solhub-fw--tint .solhub-fw-card{border:1px solid #ffffff1f;border-top:3px solid var(--sky);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none;background:#ffffff0d}.bpv3-page.solhub-page .solhub-fw--tint .solhub-fw-card h3{color:#fff}.solhub-page .solhub-fw--tint .solhub-fw-card p{color:rgba(var(--border-rgb), .78)}.solhub-page .solhub-fw--tint .solhub-fw-arrow{color:var(--sky)}.solhub-page .solhub-fw--tint .solhub-fw-card:hover{border-color:var(--sky);border-top-color:var(--sky);background:#ffffff17;box-shadow:0 14px 30px #00000059}.solhub-page .solhub-fw--tint :focus-visible{outline-color:var(--sky)}.bpv3-page.solhub-page .plathub-pillars-head h2:after,.bpv3-page.solhub-page .solhub-fw-head h2:after,.bpv3-page.solhub-page .plathub-why-head h2:after{content:"";background:linear-gradient(90deg, var(--blue), var(--blue-lift));border-radius:2px;width:56px;height:4px;margin:1.1rem auto 0;display:block}.bpv3-page.solhub-page .solhub-fw--tint .solhub-fw-head h2:after{background:linear-gradient(90deg, var(--sky), var(--sky))}
