
/* STLBEAST V598 — Hub Conversion Graphic Bridge Polish
   Goal: Hub is the search traffic engine that helps first, then routes makers to STLBEAST products, Beast Vault, AI Doctor, and commercial licensing. */
:root{
  --h598-bg:#02070d;
  --h598-bg2:#06111d;
  --h598-ink:#f2f8ff;
  --h598-soft:#b9ccdd;
  --h598-muted:#7d94aa;
  --h598-blue:#2fa8ff;
  --h598-blue2:#8ed9ff;
  --h598-blue3:#0a67b8;
  --h598-deep:#04101d;
  --h598-panel:#081725;
  --h598-panel2:#0d2236;
  --h598-panel3:#12314e;
  --h598-line:rgba(101,185,255,.30);
  --h598-line2:rgba(255,255,255,.105);
  --h598-green:#76e4a4;
  --h598-warn:#d4b16b;
  --h598-radius:20px;
  --h598-radius2:28px;
  --h598-shadow:0 24px 70px rgba(0,0,0,.50);
}
html{background:var(--h598-bg);scroll-behavior:smooth;} 
body.h598-hub{margin:0;color:var(--h598-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55;background:radial-gradient(circle at 82% 0%,rgba(47,168,255,.20),transparent 30%),linear-gradient(180deg,#01050a 0%,#06111d 42%,#02070d 100%);} 
.h598-hub *{box-sizing:border-box}.h598-hub img{max-width:100%;height:auto}.h598-hub a{color:inherit}.h598-wrap{width:min(1240px,calc(100% - 32px));margin:0 auto}
.h598-topbar{background:linear-gradient(180deg,rgba(1,6,12,.98),rgba(3,10,18,.96));border-bottom:1px solid var(--h598-line);box-shadow:0 14px 40px rgba(0,0,0,.40)}
.h598-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0}.h598-logo{display:flex;align-items:center;text-decoration:none;min-width:0}.h598-logo img{width:226px;max-width:42vw;height:auto;display:block;filter:drop-shadow(0 0 18px rgba(47,168,255,.20))}.h598-menu{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.h598-menu a{padding:9px 11px;border-radius:12px;border:1px solid transparent;color:var(--h598-soft);text-decoration:none;text-transform:uppercase;letter-spacing:.07em;font-weight:850;font-size:.75rem;white-space:nowrap}.h598-menu a:hover,.h598-menu a.is-active{color:var(--h598-ink);background:rgba(47,168,255,.105);border-color:rgba(142,217,255,.36)}.h598-menu .h598-cta{background:linear-gradient(135deg,#43b7ff,#0b67bb);color:#01111f;border-color:rgba(142,217,255,.70);box-shadow:0 10px 26px rgba(47,168,255,.22)}
.h598-subnav{border-top:1px solid rgba(101,185,255,.15);background:rgba(3,10,18,.78)}.h598-subnav-inner{display:flex;align-items:center;gap:8px;padding:9px 0;overflow-x:auto;scrollbar-width:thin}.h598-subnav a{flex:0 0 auto;text-decoration:none;text-transform:uppercase;letter-spacing:.065em;font-size:.72rem;font-weight:900;color:var(--h598-soft);padding:8px 11px;border:1px solid rgba(101,185,255,.18);border-radius:999px;background:rgba(8,23,37,.52)}.h598-subnav a:hover,.h598-subnav a.is-active{color:var(--h598-ink);border-color:rgba(142,217,255,.45);background:rgba(47,168,255,.12)}
.h598-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--h598-line);background:linear-gradient(110deg,rgba(2,7,13,.98),rgba(7,20,34,.94) 55%,rgba(2,7,13,.96));}.h598-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 79% 38%,rgba(47,168,255,.22),transparent 34%),linear-gradient(90deg,rgba(2,7,13,1),rgba(2,7,13,.78) 56%,rgba(2,7,13,.98));pointer-events:none}.h598-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.78fr);gap:28px;align-items:center;padding:56px 0 38px}.h598-kicker{margin:0 0 12px;color:var(--h598-blue2);text-transform:uppercase;letter-spacing:.18em;font-weight:950;font-size:.78rem}.h598-title,.h598-section h2{margin:0;text-transform:uppercase;letter-spacing:-.045em;line-height:.92;font-weight:950;color:var(--h598-ink)}.h598-title{font-size:clamp(2.65rem,6.1vw,5.65rem)}.h598-section h2{font-size:clamp(1.68rem,3vw,3.0rem)}.h598-title span,.h598-section h2 span{color:var(--h598-blue2)}.h598-lead{max-width:780px;margin:18px 0 0;color:var(--h598-soft);font-size:1.06rem;line-height:1.72}.h598-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.h598-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 16px;border-radius:12px;text-decoration:none;text-transform:uppercase;letter-spacing:.075em;font-weight:950;font-size:.8rem;color:#01101d;background:linear-gradient(135deg,#43b7ff,#0b67bb);border:1px solid rgba(142,217,255,.70);box-shadow:0 14px 32px rgba(47,168,255,.22)}.h598-btn.secondary{color:var(--h598-ink);background:rgba(255,255,255,.025);border-color:rgba(142,217,255,.36);box-shadow:none}.h598-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.h598-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.h598-proof span{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--h598-line);border-radius:14px;background:rgba(8,23,37,.64);color:var(--h598-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.h598-proof span:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--h598-blue2);box-shadow:0 0 16px rgba(47,168,255,.75)}
.h598-hero-card{position:relative;min-height:334px;border:1px solid var(--h598-line);border-radius:var(--h598-radius2);overflow:hidden;background:linear-gradient(180deg,rgba(14,32,51,.70),rgba(2,7,13,.96));box-shadow:var(--h598-shadow)}.h598-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 58% 28%,rgba(47,168,255,.24),transparent 34%),linear-gradient(140deg,transparent 44%,rgba(47,168,255,.10));}.h598-hero-card img{position:absolute;right:-16px;top:18px;width:min(520px,104%);height:218px;object-fit:contain;filter:drop-shadow(0 0 26px rgba(47,168,255,.26))}.h598-hero-card .h598-card-note{position:absolute;left:18px;right:18px;bottom:18px;padding:16px;border:1px solid rgba(142,217,255,.30);border-radius:17px;background:rgba(2,7,13,.84);backdrop-filter:blur(10px)}.h598-card-note b{display:block;text-transform:uppercase;letter-spacing:.08em}.h598-card-note p{margin:5px 0 0;color:var(--h598-soft)}
.h598-section{padding:34px 0}.h598-title-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.h598-title-row p{margin:8px 0 0;color:var(--h598-soft);max-width:820px}.h598-panel{border:1px solid var(--h598-line);border-radius:var(--h598-radius);background:linear-gradient(180deg,rgba(14,32,51,.92),rgba(4,11,19,.98));box-shadow:var(--h598-shadow)}
.h598-start{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.h598-start .h598-card{min-height:148px}.h598-problem-strip{display:grid;grid-template-columns:1fr;gap:14px;padding:18px}.h598-problem{position:relative;display:grid;grid-template-columns:156px 58px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:122px;padding:14px 18px 14px 14px;border:1px solid rgba(83,169,255,.28);border-radius:20px;background:linear-gradient(100deg,rgba(15,39,63,.92),rgba(7,18,31,.98));text-decoration:none;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 44px rgba(0,0,0,.24);transition:transform .16s ease,border-color .16s ease,background .16s ease}.h598-problem:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 50%,rgba(47,168,255,.18),transparent 26%),linear-gradient(90deg,rgba(47,168,255,.06),transparent 42%);opacity:.78;pointer-events:none}.h598-problem:hover{transform:translateY(-2px);border-color:rgba(142,217,255,.68);background:linear-gradient(100deg,rgba(18,52,84,.98),rgba(7,18,31,.98))}.h598-problem .h598-thumb{position:relative;z-index:1;display:block;width:156px;aspect-ratio:16/9;border-radius:16px;border:1px solid rgba(86,184,255,.44);background:#07121f center/cover no-repeat;box-shadow:0 0 26px rgba(47,168,255,.14);overflow:hidden}.h598-problem .h598-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.18));pointer-events:none}.h598-thumb-stringing{background-image:url('/assets/images/hub/problems/stringing.png')}.h598-thumb-warping{background-image:url('/assets/images/hub/problems/warping.png')}.h598-thumb-layer-shifting{background-image:url('/assets/images/hub/problems/layer-shifting.png')}.h598-thumb-rough-walls{background-image:url('/assets/images/hub/problems/rough-walls.png')}.h598-thumb-bad-first-layer{background-image:url('/assets/images/hub/problems/bad-first-layer.png')}.h598-thumb-clogged-nozzle{background-image:url('/assets/images/hub/problems/clogged-nozzle.png')}.h598-issue-icon{position:relative;z-index:1;width:58px;height:58px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(94,188,255,.42);background:radial-gradient(circle at 50% 35%,rgba(47,168,255,.20),rgba(8,23,37,.86));color:var(--h598-blue2);font-size:1.18rem;font-weight:950;box-shadow:0 0 24px rgba(47,168,255,.15)}.h598-problem-text{position:relative;z-index:1;min-width:0}.h598-problem b{display:block;color:var(--h598-ink);font-size:1.28rem;line-height:1.08;letter-spacing:-.02em}.h598-problem small{display:block;color:var(--h598-soft);font-size:1rem;line-height:1.35;margin:7px 0 0}.h598-problem strong{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:44px;padding:10px 15px;border:1px solid rgba(142,217,255,.42);border-radius:14px;background:rgba(47,168,255,.10);color:var(--h598-blue2);font-size:.88rem;text-transform:none;letter-spacing:.01em;white-space:nowrap}.h598-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.h598-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.h598-card,.h598-path,.h598-guide-card{display:block;min-height:176px;padding:20px;border:1px solid var(--h598-line);border-radius:var(--h598-radius);background:linear-gradient(180deg,rgba(14,32,51,.88),rgba(4,11,19,.98));text-decoration:none;color:inherit;box-shadow:0 16px 42px rgba(0,0,0,.36);transition:.15s ease}.h598-card:hover,.h598-path:hover,.h598-guide-card:hover{transform:translateY(-2px);border-color:rgba(142,217,255,.58);background:linear-gradient(180deg,rgba(18,49,78,.95),rgba(4,11,19,.98))}.h598-icon{width:48px;height:48px;border-radius:16px;border:1px solid rgba(142,217,255,.34);background:rgba(47,168,255,.10);display:grid;place-items:center;color:var(--h598-blue2);font-size:1.35rem;font-weight:900;margin-bottom:14px}.h598-card h3,.h598-path h3,.h598-guide-card h3{margin:0 0 8px;font-size:1.11rem;line-height:1.15}.h598-card p,.h598-path p,.h598-guide-card p{margin:0;color:var(--h598-soft);line-height:1.56}.h598-card strong,.h598-path strong{display:inline-block;margin-top:14px;color:var(--h598-blue2);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.h598-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.h598-step{padding:18px}.h598-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(47,168,255,.16);border:1px solid rgba(142,217,255,.42);color:var(--h598-blue2);font-weight:950;margin-bottom:12px}.h598-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.h598-feature{padding:24px;min-height:276px}.h598-feature ul,.h598-guide-card ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:9px}.h598-feature li,.h598-guide-card li{position:relative;padding-left:24px;color:var(--h598-soft)}.h598-feature li:before,.h598-guide-card li:before{content:"✓";position:absolute;left:0;color:var(--h598-blue2);font-weight:950}.h598-bridge{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;padding:24px;align-items:center}.h598-link-list{display:grid;gap:10px}.h598-link-list a{display:block;padding:14px;border:1px solid var(--h598-line2);border-radius:14px;background:rgba(255,255,255,.025);text-decoration:none;font-weight:900}.h598-link-list span{display:block;margin-top:4px;color:var(--h598-soft);font-weight:500;font-size:.88rem}.h598-faq{display:grid;gap:10px}.h598-faq details{border:1px solid var(--h598-line);border-radius:16px;background:rgba(8,23,37,.72);padding:16px}.h598-faq summary{cursor:pointer;font-weight:950}.h598-faq p{color:var(--h598-soft)}.h598-note{color:var(--h598-blue2);font-weight:800}.h598-footer{margin-top:40px;border-top:1px solid var(--h598-line);background:#01050a;padding:34px 0}.h598-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:28px}.h598-footer .h598-logo img{width:220px;max-width:100%}.h598-footer p{color:var(--h598-soft);max-width:520px}.h598-footer nav{display:grid;gap:8px;align-content:start}.h598-footer b{text-transform:uppercase;letter-spacing:.08em;color:var(--h598-ink)}.h598-footer nav a{color:var(--h598-soft);text-decoration:none}.h598-footer nav a:hover{color:var(--h598-blue2)}

.h598-hero-card.h598-conversion-card{min-height:360px;background:linear-gradient(180deg,rgba(10,27,44,.92),rgba(2,7,13,.98));}
.h598-hero-card.h598-conversion-card:before{z-index:1;background:linear-gradient(180deg,rgba(1,6,12,.06) 0%,rgba(1,6,12,.18) 42%,rgba(1,6,12,.90) 100%);}
.h598-hero-card.h598-conversion-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:none;opacity:.92;}
.h598-hero-card.h598-conversion-card .h598-card-note{z-index:2;bottom:16px;left:16px;right:16px;background:linear-gradient(180deg,rgba(4,13,22,.88),rgba(2,7,13,.96));box-shadow:0 20px 50px rgba(0,0,0,.34)}
.h598-card-note .h598-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.h598-card-note .h598-flow span{border:1px solid rgba(142,217,255,.28);border-radius:999px;background:rgba(47,168,255,.08);padding:7px 8px;text-align:center;color:var(--h598-blue2);font-size:.68rem;text-transform:uppercase;letter-spacing:.055em;font-weight:950;white-space:nowrap}
.h598-bridge-visual{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px;align-items:stretch}.h598-bridge-art{min-height:260px;border:1px solid var(--h598-line);border-radius:22px;overflow:hidden;background:#06111d;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.h598-bridge-art img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.06) contrast(1.04)}

@media (max-width:1050px){.h598-hero-grid{grid-template-columns:1fr}.h598-hero-card{min-height:300px}.h598-problem{grid-template-columns:132px 50px minmax(0,1fr) auto}.h598-problem .h598-thumb{width:132px}.h598-grid-4,.h598-start,.h598-ladder{grid-template-columns:repeat(2,1fr)}.h598-footer-grid{grid-template-columns:1fr 1fr}.h598-bridge{grid-template-columns:1fr}.h598-duo{grid-template-columns:1fr}}
@media (max-width:720px){.h598-hero-card.h598-conversion-card{min-height:300px}.h598-hero-card.h598-conversion-card img{height:100%;width:100%;right:auto;top:auto}.h598-card-note .h598-flow{grid-template-columns:1fr}.h598-card-note .h598-flow span{font-size:.64rem}.h598-bridge-visual{grid-template-columns:1fr}.h598-bridge-art{min-height:200px}body.h598-hub{font-size:15px}.h598-wrap{width:min(100% - 20px,1240px)}.h598-nav{align-items:flex-start;flex-direction:column;gap:10px;padding:10px 0}.h598-logo img{width:188px;max-width:74vw}.h598-menu{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;justify-content:flex-start}.h598-menu a{font-size:.68rem;padding:8px 9px}.h598-subnav-inner{padding:8px 0}.h598-subnav a{font-size:.66rem;padding:7px 9px}.h598-hero-grid{padding:34px 0 24px;gap:18px}.h598-title{font-size:clamp(2.15rem,13vw,3.4rem)}.h598-lead{font-size:.97rem;line-height:1.62}.h598-proof,.h598-problem-strip,.h598-grid-3,.h598-grid-4,.h598-start,.h598-ladder,.h598-footer-grid{grid-template-columns:1fr}.h598-section{padding:24px 0}.h598-title-row{display:block}.h598-title-row .h598-btn{margin-top:12px}.h598-card,.h598-guide-card{min-height:0;padding:17px}.h598-hero-card{min-height:250px;border-radius:20px}.h598-hero-card img{top:12px;right:-38px;width:112%;height:154px}.h598-hero-card .h598-card-note{left:12px;right:12px;bottom:12px;padding:13px}.h598-actions{gap:9px}.h598-btn{width:100%;min-height:42px}.h598-problem-strip{gap:12px;padding:12px}.h598-problem{grid-template-columns:88px 1fr;gap:12px;min-height:112px;padding:12px}.h598-problem .h598-thumb{grid-row:1 / span 2;width:88px}.h598-issue-icon{display:none}.h598-problem b{font-size:1.08rem}.h598-problem small{font-size:.88rem}.h598-problem strong{grid-column:2;justify-self:start;min-width:92px;min-height:34px;padding:7px 11px;font-size:.78rem}.h598-footer .h598-logo img{width:190px}.h598-footer{padding:26px 0}}
@media (max-width:430px){.h598-wrap{width:min(100% - 16px,1240px)}.h598-title{font-size:2.35rem}.h598-section h2{font-size:1.72rem}.h598-card h3,.h598-path h3,.h598-guide-card h3{font-size:1.03rem}.h598-proof span{font-size:.68rem;padding:8px}.h598-hero-card img{height:138px}.h598-card-note p{font-size:.87rem}.h598-kicker{font-size:.68rem}.h598-footer p{font-size:.9rem}}
