
/* STLBEAST ecosystem mockup alignment layer - preserves backend functionality while replacing the public shell/homepage visual system. */
:root{--beast-bg:#030507;--beast-panel:#090d14;--beast-panel2:#0d1321;--beast-line:rgba(120,150,255,.22);--beast-red:#f51e27;--beast-blue:#1087ff;--beast-purple:#8a1cff;--beast-cyan:#54d8ff;--beast-text:#f6f7fb;--beast-muted:#aab2c4;--beast-max:1460px}html,body{background:#030507!important;color:var(--beast-text)!important;font-family:Arial,Helvetica,sans-serif}.site-header,.header-inner,.nav,.header-actions{display:none!important}.top-strip{height:28px;display:flex;align-items:center;justify-content:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.12);background:#030405;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.top-strip span{color:#777}.beast-header{position:sticky;top:0;z-index:50;background:rgba(2,4,7,.96);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px)}.beast-header-inner{max-width:var(--beast-max);margin:0 auto;display:grid;grid-template-columns:300px 1fr 160px;gap:24px;align-items:center;padding:14px 34px}.beast-brand img{width:270px;max-height:70px;object-fit:contain}.beast-nav{display:flex;justify-content:center;gap:28px;align-items:center}.beast-nav a{font-size:13px;font-weight:900;text-transform:uppercase;color:#f5f5f5;padding:25px 0;border-bottom:2px solid transparent}.beast-nav a.active,.beast-nav a:hover{color:#fff;border-bottom-color:var(--beast-red)}.beast-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.icon-link{font-size:23px;color:#fff}.btn{border-radius:4px!important;min-height:44px!important;padding:0 24px!important;font-weight:950!important;letter-spacing:.02em!important;text-transform:uppercase!important}.btn.red{background:#ed171f!important;border:1px solid #ff4a51!important;box-shadow:0 10px 28px rgba(237,23,31,.26)!important;color:#fff!important}.btn.blue{background:linear-gradient(135deg,#0a68ff,#12a0ff)!important;border:1px solid rgba(86,190,255,.55)!important;color:#fff!important}.btn.purple{background:linear-gradient(135deg,#761bff,#b20cff)!important;border:1px solid rgba(190,90,255,.55)!important;color:#fff!important}.btn.dark{background:rgba(0,0,0,.42)!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important}.btn.small{min-height:36px!important;padding:0 15px!important}.beast-hero{min-height:560px;display:grid;grid-template-columns:minmax(420px,610px) 1fr;align-items:center;max-width:var(--beast-max);margin:0 auto;padding:55px 34px 40px;background:linear-gradient(90deg,#030507 0%,rgba(3,5,7,.96) 34%,rgba(3,5,7,.35) 59%,rgba(3,5,7,.08)),url('/assets/images/hero/wolf-hero.jpg') right center/contain no-repeat;border-bottom:1px solid rgba(255,255,255,.1)}.eyebrow{display:block;color:#ff1d27;font-weight:1000;letter-spacing:.34em;text-transform:uppercase;font-size:13px;margin-bottom:18px}.beast-hero h1{margin:0 0 22px;font-size:clamp(60px,8vw,122px);line-height:.82;text-transform:uppercase;letter-spacing:-.06em;color:#e9e9e9;text-shadow:0 2px 0 #777,0 18px 40px rgba(0,0,0,.5)}.beast-hero h1 em{display:block;color:#e01820;font-style:italic;letter-spacing:-.07em;text-shadow:0 5px 0 rgba(0,0,0,.3)}.beast-hero p{font-size:20px;max-width:470px;color:#eef1f8;margin:0 0 28px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap}.rating{margin-top:22px;color:#70e259;font-weight:900}.rating span{color:#e7e9f2;font-weight:500}.hero-platform{align-self:end;justify-self:center;margin-bottom:18px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,rgba(20,25,34,.9),rgba(5,6,10,.9));border-radius:12px;padding:16px 54px;box-shadow:0 22px 80px rgba(0,0,0,.55)}.hero-platform span{font-size:48px;font-weight:1000;color:#999;letter-spacing:.04em}.feature-bar{max-width:var(--beast-max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:#070b11}.feature-bar div{padding:22px 34px;border-right:1px solid rgba(255,255,255,.08)}.feature-bar b{display:block;text-transform:uppercase;font-size:15px}.feature-bar span{display:block;color:var(--beast-muted);font-size:13px}.beast-section,.beast-section-title,.panel-grid{max-width:var(--beast-max);margin-left:auto;margin-right:auto}.beast-section-title{display:flex;align-items:center;justify-content:space-between;padding:26px 34px 12px}.beast-section-title h2{font-size:25px;text-transform:uppercase;margin:0}.beast-section-title h2:before{content:'—';color:var(--beast-red);margin-right:12px}.beast-section-title a{font-size:12px;text-transform:uppercase;font-weight:900;color:#fff}.beast-section{padding:0 34px 16px}.category-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mock-category,.mock-product,.promo-panel,.hub-tile,.resource-card,.free-card,.doctor-card,.premium-cta{background:linear-gradient(180deg,rgba(19,24,34,.94),rgba(6,8,13,.98));border:1px solid rgba(130,150,185,.24);border-radius:6px;overflow:hidden;box-shadow:0 14px 36px rgba(0,0,0,.35)}.mock-category img{width:100%;height:150px;object-fit:cover;background:#080c12}.mock-category strong{display:block;text-align:center;text-transform:uppercase;font-size:13px;padding:12px 8px 0}.mock-category span{display:block;text-align:center;color:#bfc6d3;font-size:12px;padding-bottom:11px}.product-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.mock-product{position:relative;padding-bottom:10px}.mock-product img{width:100%;height:150px;object-fit:cover;background:#070a10}.mock-product strong{display:block;min-height:38px;padding:10px 11px 2px;font-size:13px}.mock-product .stars{display:block;color:#ff1d27;padding:0 11px;font-size:13px;letter-spacing:.12em}.mock-product b{display:block;padding:2px 11px;font-size:16px}.mock-product em{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border:1px solid var(--beast-red);display:grid;place-items:center;color:var(--beast-red);font-style:normal}.badge{position:absolute;top:8px;left:8px;background:var(--beast-red);padding:4px 7px;border-radius:2px;font-size:10px;font-weight:1000}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 34px 28px}.promo-panel{min-height:245px;padding:30px;background-size:cover;background-position:center;position:relative}.promo-panel:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,14,.95),rgba(5,8,14,.68),rgba(5,8,14,.16))}.promo-panel>div{position:relative;z-index:1;max-width:430px}.promo-panel h2{margin:0;text-transform:uppercase;font-size:28px}.promo-panel b{color:#ff2c34;text-transform:uppercase;font-size:13px}.promo-panel p,.promo-panel li{color:#e5e9f4}.promo-panel.ai{background-image:url('/assets/images/sections/ai-doctor.jpg')}.promo-panel.member{background-image:url('/assets/images/brand/creator-panel-v48.png')}.promo-panel.factory{background-image:url('/assets/images/hero/premium-drawer-hero.jpg')}.promo-panel.license{background-image:url('/assets/images/categories/workshop-tools.jpg')}.beast-footer,.hub-footer{background:#060a11;border-top:1px solid rgba(255,255,255,.1)}.beast-footer-inner{max-width:var(--beast-max);margin:0 auto;display:grid;grid-template-columns:1.35fr .7fr .7fr .7fr 1.25fr;gap:36px;padding:32px 34px;color:#b8c2d3}.footer-logo-img{max-width:260px!important}.beast-footer h3,.hub-footer h3{color:#fff;text-transform:uppercase;margin:0 0 10px}.beast-footer a,.hub-footer a{display:block;color:#cdd5e4;margin:6px 0;font-size:13px}.footer-join form,.hub-community form{display:grid;grid-template-columns:1fr auto}.footer-join input,.hub-community input,.hub-header input{background:#05070d;border:1px solid rgba(255,255,255,.18);color:#fff;min-height:42px;padding:0 14px}.copyright{text-align:center;color:#7d8796;padding:0 20px 18px}.hub-header{position:sticky;top:0;z-index:60;background:rgba(4,7,14,.96);border-bottom:1px solid rgba(80,150,255,.28);backdrop-filter:blur(16px)}.hub-top{max-width:var(--beast-max);margin:0 auto;display:grid;grid-template-columns:320px 1fr 210px;align-items:center;gap:22px;padding:10px 34px}.hub-brand{display:flex;align-items:center;gap:10px;font-weight:1000}.hub-brand img{width:240px;max-height:56px;object-fit:contain}.hub-brand span{background:#126eff;color:#fff;border-radius:4px;padding:4px 8px;font-size:13px}.hub-header form input{width:100%;border-radius:999px}.hub-nav{max-width:var(--beast-max);margin:0 auto;display:flex;justify-content:center;gap:12px;padding:0 34px}.hub-nav a{padding:12px 18px;border:1px solid rgba(80,150,255,.2);border-radius:8px 8px 0 0;background:rgba(255,255,255,.03);font-weight:1000;text-transform:uppercase;font-size:13px}.hub-nav a.active,.hub-nav a:hover{background:#0d5bff;color:#fff;box-shadow:0 0 20px rgba(16,135,255,.35)}.hub-hero{max-width:var(--beast-max);margin:0 auto;min-height:455px;padding:42px 34px;display:grid;grid-template-columns:minmax(520px,780px) 210px;gap:34px;align-items:center;background:linear-gradient(90deg,rgba(4,7,14,.98),rgba(4,7,14,.76) 42%,rgba(4,7,14,.12)),url('/assets/images/hero/wolf-hero.jpg') right center/contain no-repeat;border-bottom:1px solid rgba(80,150,255,.28)}.hub-hero h1{margin:0 0 14px;text-transform:uppercase;font-size:clamp(52px,6.4vw,92px);line-height:.88;letter-spacing:-.045em}.hub-hero h1 span{display:block;color:#168eff}.hub-hero h1 em{display:block;color:#9b29ff;font-style:italic;font-size:.55em;letter-spacing:-.04em}.blue-text{color:#1aa0ff}.hub-hero p{font-size:18px;color:#eef4ff;max-width:600px}.quick-stats{border:1px solid rgba(80,150,255,.4);border-radius:14px;padding:18px;background:rgba(5,8,15,.9);box-shadow:0 18px 60px rgba(0,0,0,.38)}.quick-stats h3{text-transform:uppercase;color:#49b8ff;margin:0 0 12px}.quick-stats b{display:block;font-size:24px}.quick-stats span{display:block;color:#cdd7e8;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:12px;margin-bottom:12px}.hub-tile-row{max-width:var(--beast-max);margin:0 auto;padding:12px 34px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.hub-tile{position:relative;min-height:145px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end}.hub-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68}.hub-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.16))}.hub-tile strong,.hub-tile span{position:relative;z-index:1}.hub-tile strong{text-transform:uppercase;font-size:21px;line-height:.95}.hub-tile span{font-size:13px;color:#e1e8f7}.hub-grid-block{max-width:var(--beast-max);margin:0 auto;padding:0 34px 12px;display:grid;grid-template-columns:420px 1fr;gap:14px}.doctor-card{min-height:245px;padding:24px;background:linear-gradient(90deg,rgba(5,8,15,.96),rgba(6,20,50,.68)),url('/assets/images/sections/ai-doctor.jpg') center/cover}.doctor-card h2{font-size:28px;text-transform:uppercase}.doctor-card h2 span{background:#0d77ff;font-size:12px;padding:4px 8px;border-radius:3px}.doctor-card li{margin:10px 0}.hub-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hub-section-title h2{margin:0;text-transform:uppercase;font-size:27px}.resource-row,.free-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.resource-card img,.free-card img{width:100%;height:125px;object-fit:cover}.resource-card strong,.free-card strong{display:block;text-transform:uppercase;padding:9px 9px 0}.resource-card span,.free-card b{display:block;color:#6ef65e;padding:0 9px 9px;font-weight:1000}.free-row{max-width:var(--beast-max);margin:0 auto 12px;padding:0 34px;grid-template-columns:repeat(6,1fr)}.free-card{position:relative}.free-card>span{position:absolute;top:8px;left:8px;background:#38c833;color:#fff;font-size:11px;font-weight:1000;padding:4px 6px;border-radius:4px;z-index:2}.premium-cta{max-width:var(--beast-max);margin:0 auto 14px;min-height:250px;padding:30px 34px;background:linear-gradient(90deg,rgba(35,5,8,.96),rgba(20,5,8,.72),rgba(5,5,8,.18)),url('/assets/images/hero/wolf-hero.jpg') right center/contain no-repeat}.premium-cta h2{text-transform:uppercase;font-size:32px;margin:0}.premium-cta div{max-width:540px}.hub-trust{max-width:var(--beast-max);margin:0 auto 14px;padding:18px 34px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;border:1px solid rgba(80,150,255,.3);background:#071326}.hub-trust div{text-align:center;text-transform:uppercase;font-size:21px;font-weight:1000}.hub-trust span{display:block;color:#c8d4e8;font-size:12px}.hub-community{max-width:var(--beast-max);margin:0 auto;padding:25px 34px;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:28px;align-items:center;background:linear-gradient(90deg,rgba(9,24,62,.9),rgba(9,12,22,.9));border-bottom:1px solid rgba(80,150,255,.25)}@media(max-width:1100px){.beast-header-inner,.hub-top{grid-template-columns:1fr}.beast-nav,.hub-nav{justify-content:flex-start;overflow-x:auto}.beast-hero,.hub-hero,.hub-grid-block{grid-template-columns:1fr}.hero-platform,.quick-stats{display:none}.category-row{grid-template-columns:repeat(3,1fr)}.product-strip,.hub-tile-row,.free-row{grid-template-columns:repeat(3,1fr)}.panel-grid,.beast-footer-inner,.hub-community{grid-template-columns:1fr 1fr}.feature-bar,.hub-trust{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.top-strip{font-size:10px}.beast-header-inner,.hub-top,.hub-nav,.beast-hero,.hub-hero,.beast-section,.beast-section-title,.panel-grid,.hub-tile-row,.hub-grid-block,.free-row,.premium-cta,.hub-trust,.hub-community{padding-left:16px;padding-right:16px}.beast-brand img,.hub-brand img{width:210px}.beast-nav,.hub-nav{gap:10px}.beast-hero{min-height:440px;background:linear-gradient(rgba(3,5,7,.82),rgba(3,5,7,.92)),url('/assets/images/hero/wolf-hero.jpg') center/cover no-repeat}.hub-hero{min-height:430px;background:linear-gradient(rgba(4,7,14,.78),rgba(4,7,14,.94)),url('/assets/images/hero/wolf-hero.jpg') center/cover no-repeat}.beast-hero h1,.hub-hero h1{font-size:52px}.feature-bar,.category-row,.product-strip,.panel-grid,.beast-footer-inner,.hub-tile-row,.hub-grid-block,.resource-row,.free-row,.hub-trust,.hub-community{grid-template-columns:1fr}.mock-category img,.mock-product img,.resource-card img,.free-card img{height:190px}.footer-join form,.hub-community form{grid-template-columns:1fr;gap:8px}}

/* ================= STLBEAST ULTRA PREMIUM PASS 2 ================= */
:root{--beast-gold:#f7c85b;--beast-glass:rgba(8,13,24,.72);--beast-glow-blue:0 0 34px rgba(0,139,255,.32);--beast-glow-purple:0 0 38px rgba(139,42,255,.28);--beast-danger:#ff1824;--beast-radius:18px}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 82% 8%,rgba(105,36,255,.22),transparent 32%),radial-gradient(circle at 15% 20%,rgba(0,111,255,.14),transparent 34%),linear-gradient(180deg,#020307 0%,#050912 45%,#020307 100%)}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at center,#000 0%,transparent 82%)}.top-strip{background:linear-gradient(90deg,#05060a,#0b1222,#05060a);color:#eaf5ff;border-bottom:1px solid rgba(41,157,255,.28);box-shadow:inset 0 -1px 0 rgba(255,255,255,.03)}.beast-header,.hub-header{box-shadow:0 18px 60px rgba(0,0,0,.52),inset 0 -1px 0 rgba(0,149,255,.18)}.beast-brand img,.hub-brand img{filter:drop-shadow(0 0 18px rgba(28,137,255,.34))}.beast-nav a,.hub-nav a{transition:all .22s ease}.beast-nav a:hover,.hub-nav a:hover{transform:translateY(-1px);text-shadow:0 0 18px rgba(59,173,255,.62)}.beast-actions .btn,.hero-actions .btn,.btn{box-shadow:0 14px 35px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.14)!important}.btn.red:hover,.btn.blue:hover,.btn.purple:hover,.btn.dark:hover{transform:translateY(-2px);filter:brightness(1.08)}.stlbeast-main .beast-hero{position:relative;overflow:hidden;min-height:650px;grid-template-columns:minmax(430px,560px) minmax(520px,1fr);gap:28px;background:radial-gradient(circle at 75% 45%,rgba(46,17,119,.35),transparent 26%),linear-gradient(90deg,#020307 0%,rgba(2,3,7,.96) 33%,rgba(2,3,7,.42) 72%,rgba(2,3,7,.92) 100%);border-left:1px solid rgba(59,153,255,.12);border-right:1px solid rgba(59,153,255,.12)}.stlbeast-main .beast-hero:before{content:'';position:absolute;inset:-1px;background:linear-gradient(100deg,rgba(255,24,36,.18),transparent 26%,rgba(33,130,255,.22) 62%,rgba(153,49,255,.22));opacity:.75;pointer-events:none}.stlbeast-main .beast-hero:after{content:'STLBEAST';position:absolute;right:5%;bottom:-3%;font-size:clamp(70px,12vw,190px);font-weight:1000;letter-spacing:-.08em;color:rgba(255,255,255,.025);pointer-events:none}.beast-hero-copy{position:relative;z-index:3}.beast-hero-copy .kicker-line,.hub-hero-copy .kicker-line{display:flex;gap:10px;align-items:center;margin-bottom:18px;color:#dbeaff;font-size:12px;text-transform:uppercase;font-weight:1000;letter-spacing:.18em}.beast-hero-copy .kicker-line:before,.hub-hero-copy .kicker-line:before{content:'';width:44px;height:2px;background:linear-gradient(90deg,var(--beast-red),var(--beast-blue))}.beast-hero .hero-media{position:relative;z-index:2;align-self:end;min-height:540px;display:grid;place-items:end center}.beast-hero .hero-media img{width:min(760px,100%);max-height:610px;object-fit:contain;filter:drop-shadow(0 26px 70px rgba(0,0,0,.7)) drop-shadow(0 0 48px rgba(90,42,255,.28));transform:translateY(18px)}.hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-badges span{border:1px solid rgba(88,165,255,.3);background:rgba(8,13,24,.72);border-radius:999px;padding:9px 13px;color:#eaf3ff;font-size:12px;font-weight:900;text-transform:uppercase;box-shadow:var(--beast-glow-blue)}.ultra-ribbon{max-width:var(--beast-max);margin:18px auto 6px;padding:0 34px}.ultra-ribbon-inner{position:relative;overflow:hidden;min-height:170px;border:1px solid rgba(92,157,255,.26);border-radius:var(--beast-radius);background:linear-gradient(90deg,rgba(5,8,15,.95),rgba(9,18,42,.72)),url('/assets/images/ultra/stlbeast-print-legend-logo.webp') right center/contain no-repeat;box-shadow:0 24px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);display:flex;align-items:center;padding:26px 34px}.ultra-ribbon-inner div{max-width:620px}.ultra-ribbon h2{margin:0;text-transform:uppercase;font-size:30px;letter-spacing:-.03em}.ultra-ribbon p{margin:7px 0 0;color:#cbd7e8;font-size:15px}.feature-bar{border-radius:0 0 var(--beast-radius) var(--beast-radius);overflow:hidden;background:linear-gradient(90deg,rgba(9,15,26,.92),rgba(6,10,17,.96));box-shadow:0 18px 80px rgba(0,0,0,.35)}.feature-bar div{position:relative}.feature-bar div:before{content:'';display:block;width:42px;height:42px;margin-bottom:9px;border-radius:12px;border:1px solid rgba(255,24,36,.5);background:radial-gradient(circle at center,rgba(255,24,36,.24),transparent 60%)}.beast-section-title,.hub-section-title{position:relative}.beast-section-title h2,.hub-section-title h2{letter-spacing:-.03em;text-shadow:0 0 22px rgba(49,138,255,.22)}.mock-category,.mock-product,.promo-panel,.hub-tile,.resource-card,.free-card,.doctor-card,.premium-cta{border-radius:14px;border-color:rgba(85,158,255,.22);box-shadow:0 18px 55px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.065);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.mock-category:hover,.mock-product:hover,.promo-panel:hover,.hub-tile:hover,.resource-card:hover,.free-card:hover{transform:translateY(-4px);border-color:rgba(0,151,255,.55);box-shadow:0 24px 75px rgba(0,0,0,.55),0 0 34px rgba(0,135,255,.18)}.mock-category img,.mock-product img,.resource-card img,.free-card img{transition:transform .32s ease,filter .32s ease}.mock-category:hover img,.mock-product:hover img,.resource-card:hover img,.free-card:hover img{transform:scale(1.045);filter:brightness(1.08) contrast(1.06)}.product-strip{grid-template-columns:1.15fr 1.15fr repeat(4,1fr)}.mock-product.featured-beast{grid-column:span 2;background:radial-gradient(circle at 70% 18%,rgba(100,43,255,.3),transparent 45%),linear-gradient(180deg,rgba(23,29,44,.98),rgba(4,6,11,.98));border-color:rgba(143,84,255,.4)}.mock-product.featured-beast img{height:310px;object-position:center}.mock-product.featured-beast strong{font-size:17px;min-height:auto}.mock-product.featured-beast:before{content:'VALIDATED FLAGSHIP';position:absolute;left:12px;top:12px;z-index:4;padding:7px 9px;border-radius:5px;background:linear-gradient(90deg,#ec1621,#8e28ff);font-size:10px;font-weight:1000;letter-spacing:.08em}.promo-panel{min-height:285px}.promo-panel.member{background-image:linear-gradient(90deg,rgba(5,8,14,.96),rgba(5,8,14,.68),rgba(5,8,14,.12)),url('/assets/images/ultra/beast-paw-emblem.webp')}.promo-panel.ai{background-image:linear-gradient(90deg,rgba(5,8,14,.96),rgba(5,8,14,.68),rgba(5,8,14,.12)),url('/assets/images/ultra/wolf-emblem-round.webp')}.promo-panel.factory{background-image:linear-gradient(90deg,rgba(5,8,14,.96),rgba(5,8,14,.68),rgba(5,8,14,.12)),url('/assets/images/ultra/beast-standing-showcase.webp')}.promo-panel.license{background-image:linear-gradient(90deg,rgba(5,8,14,.96),rgba(5,8,14,.68),rgba(5,8,14,.12)),url('/assets/images/ultra/wolf-emblem-shield.webp')}.beast-footer,.hub-footer{background:radial-gradient(circle at 20% 0,rgba(0,116,255,.16),transparent 30%),linear-gradient(180deg,#07101f,#020409);box-shadow:inset 0 1px 0 rgba(52,149,255,.22)}.beast-footer-inner{border-top:1px solid rgba(88,165,255,.16)}.footer-logo-img{filter:drop-shadow(0 0 28px rgba(0,132,255,.32))}.hub-hero{position:relative;overflow:hidden;grid-template-columns:minmax(520px,720px) minmax(300px,1fr);min-height:565px;background:linear-gradient(90deg,rgba(4,7,14,.99),rgba(4,7,14,.9) 38%,rgba(4,7,14,.25) 68%,rgba(4,7,14,.92)),radial-gradient(circle at 78% 35%,rgba(72,34,255,.34),transparent 34%);border-left:1px solid rgba(80,150,255,.14);border-right:1px solid rgba(80,150,255,.14)}.hub-hero:after{content:'';position:absolute;right:0;top:0;bottom:0;width:56%;background:url('/assets/images/ultra/beast-crouched-black.webp') center right/contain no-repeat;opacity:.92;filter:drop-shadow(0 0 44px rgba(59,123,255,.25));pointer-events:none}.hub-hero-copy,.quick-stats{position:relative;z-index:2}.quick-stats{backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(8,13,24,.82),rgba(5,8,15,.92));box-shadow:var(--beast-glow-blue),0 20px 70px rgba(0,0,0,.45)}.hub-tile-row{margin-top:-24px;position:relative;z-index:5}.hub-tile{min-height:175px}.hub-tile img{opacity:.78}.doctor-card{background:linear-gradient(90deg,rgba(4,8,18,.96),rgba(3,17,47,.72)),url('/assets/images/ultra/wolf-emblem-round.webp') center/cover}.premium-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(400px,580px) 1fr;align-items:center;background:linear-gradient(90deg,rgba(35,5,8,.98),rgba(11,9,29,.82),rgba(5,5,8,.35));min-height:330px}.premium-cta:after{content:'';position:absolute;right:0;top:0;bottom:0;width:58%;background:url('/assets/images/ultra/beast-crouched-premium.webp') center right/contain no-repeat;filter:drop-shadow(0 0 42px rgba(116,54,255,.3));pointer-events:none}.premium-cta div{position:relative;z-index:2}.hub-community{border-radius:18px 18px 0 0;background:linear-gradient(90deg,rgba(9,24,62,.86),rgba(5,7,16,.92)),url('/assets/images/ultra/stlbeast-print-legend-logo.webp') center/contain no-repeat}.hub-trust{border-radius:16px;background:linear-gradient(90deg,rgba(5,11,26,.96),rgba(10,18,46,.94));box-shadow:0 20px 70px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08)}.site-polish-note{max-width:var(--beast-max);margin:0 auto 16px;padding:0 34px;color:#77869b;font-size:12px}@media(max-width:1100px){.stlbeast-main .beast-hero{grid-template-columns:1fr;min-height:auto}.beast-hero .hero-media{min-height:360px;place-items:center}.beast-hero .hero-media img{max-height:430px;transform:none}.product-strip{grid-template-columns:repeat(2,1fr)}.mock-product.featured-beast{grid-column:span 1}.mock-product.featured-beast img{height:220px}.hub-hero{grid-template-columns:1fr}.hub-hero:after{opacity:.32;width:100%;background-position:center bottom}.premium-cta{grid-template-columns:1fr}.premium-cta:after{opacity:.32;width:100%;background-position:center bottom}.hub-tile-row{margin-top:0}}@media(max-width:680px){.stlbeast-main .beast-hero{padding-top:32px;background:radial-gradient(circle at 50% 32%,rgba(78,35,255,.28),transparent 38%),linear-gradient(180deg,#020307,rgba(2,3,7,.95));}.beast-hero .hero-media{min-height:300px;overflow:hidden}.beast-hero .hero-media img{max-height:330px;width:118%;object-position:center bottom}.beast-hero h1,.hub-hero h1{font-size:clamp(44px,14vw,60px)}.beast-hero p,.hub-hero p{font-size:16px}.hero-actions{gap:10px}.hero-actions .btn{width:100%;justify-content:center}.ultra-ribbon{padding:0 16px}.ultra-ribbon-inner{min-height:220px;background-position:center bottom;background-size:92%;align-items:flex-start;padding:22px}.ultra-ribbon-inner:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,15,.95),rgba(5,8,15,.62));pointer-events:none}.ultra-ribbon-inner div{position:relative;z-index:1}.feature-bar div:before{width:32px;height:32px}.product-strip{grid-template-columns:1fr}.mock-product.featured-beast img{height:270px}.promo-panel{min-height:250px}.hub-hero{min-height:610px;padding-top:30px;align-items:start;background:linear-gradient(180deg,rgba(4,7,14,.98),rgba(4,7,14,.82) 48%,rgba(4,7,14,.98));}.hub-hero:after{top:auto;height:310px;width:100%;opacity:.72;background-size:contain;background-position:center bottom}.quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:230px}.quick-stats h3{grid-column:1/-1}.quick-stats b{font-size:18px}.quick-stats span{font-size:11px;margin:0;padding:0 0 8px}.hub-tile{min-height:165px}.premium-cta{min-height:470px}.premium-cta:after{top:auto;height:270px;opacity:.8;background-size:contain;background-position:center bottom}.hub-community{background-size:90%;background-position:center bottom;padding-bottom:190px}}


/* PASS 3 DISTINCT MAIN STOREFRONT OVERRIDES */
body.stlbeast-main{--store-red:#ff171f;--store-blue:#1688ff;--store-purple:#7b2cff;background:#020304!important;background-image:radial-gradient(circle at 72% 16%,rgba(121,34,255,.19),transparent 34%),radial-gradient(circle at 10% 8%,rgba(255,23,31,.12),transparent 28%)!important}.stlbeast-main .top-strip{background:#070202;color:#ffe8e8;border-bottom-color:rgba(255,23,31,.35)}.stlbeast-main .beast-header{background:linear-gradient(180deg,rgba(5,5,7,.98),rgba(2,3,5,.96));border-bottom:1px solid rgba(255,23,31,.22)}.stlbeast-main .storefront-hero{position:relative;max-width:1460px;margin:0 auto;min-height:720px;display:grid;grid-template-columns:minmax(390px,560px) 1fr;gap:28px;align-items:center;padding:58px 34px 48px;overflow:hidden;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#020304 0%,rgba(2,3,4,.95) 34%,rgba(2,3,4,.35) 62%,rgba(2,3,4,.88)),radial-gradient(circle at 72% 45%,rgba(119,42,255,.32),transparent 36%)}.stlbeast-main .storefront-hero:before{content:'';position:absolute;inset:0;background:url('/assets/images/ultra/ADBFE4F0-8881-457E-8B69-1AF11F3BB8C7.png');background-size:520px auto;background-repeat:no-repeat;background-position:right 8% top 8%;opacity:.11;mix-blend-mode:screen}.stlbeast-main .storefront-hero:after{content:'SHOP';position:absolute;left:28px;bottom:-25px;font-size:170px;font-weight:1000;letter-spacing:-.08em;color:rgba(255,255,255,.026)}.hero-copy{position:relative;z-index:3}.store-kicker{color:#ff3840;text-transform:uppercase;letter-spacing:.22em;font-weight:1000;font-size:12px;margin-bottom:12px}.stlbeast-main .storefront-hero h1{font-size:clamp(62px,8vw,122px);line-height:.82;margin:0 0 20px;text-transform:uppercase;letter-spacing:-.07em;color:#ededed;text-shadow:0 3px 0 #636363,0 18px 52px #000}.stlbeast-main .storefront-hero h1 em{display:block;color:var(--store-red);font-style:italic;text-shadow:0 0 26px rgba(255,23,31,.38)}.stlbeast-main .storefront-hero p{font-size:20px;line-height:1.45;color:#f5f6fb;max-width:500px}.store-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.store-proof span{padding:9px 13px;border:1px solid rgba(255,23,31,.32);background:rgba(16,2,4,.75);border-radius:999px;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.store-hero-product{position:relative;z-index:2;display:grid;place-items:center}.store-hero-product img{width:min(880px,100%);max-height:650px;object-fit:contain;filter:drop-shadow(0 34px 80px rgba(0,0,0,.78)) drop-shadow(0 0 52px rgba(115,55,255,.28))}.product-plaque{position:absolute;left:9%;bottom:6%;padding:16px 22px;border-radius:12px;background:linear-gradient(180deg,rgba(18,23,33,.94),rgba(2,4,7,.96));border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 55px rgba(0,0,0,.52)}.product-plaque b{display:block;color:#fff;font-size:20px}.product-plaque span{color:#9fb1c8;font-size:13px}.store-value-bar{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(18,5,8,.9),rgba(5,8,13,.95))}.store-value-bar div{padding:24px 30px;border-right:1px solid rgba(255,255,255,.08)}.store-value-bar b,.store-value-bar span{display:block}.store-value-bar b{text-transform:uppercase}.store-value-bar span{color:#aeb8c9;font-size:13px}.store-section,.store-section-title,.store-panel-grid{max-width:1460px;margin-left:auto;margin-right:auto}.store-section-title{display:flex;align-items:center;justify-content:space-between;padding:34px 34px 14px}.store-section-title h2{margin:0;text-transform:uppercase;font-size:27px;letter-spacing:-.03em}.store-section-title h2:before{content:'—';color:var(--store-red);margin-right:12px}.store-section-title a{color:#fff;text-transform:uppercase;font-size:12px;font-weight:900}.store-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:0 34px}.store-category,.store-product{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(20,24,31,.95),rgba(5,6,10,.98));border-radius:13px;color:#fff;box-shadow:0 18px 56px rgba(0,0,0,.42)}.store-category img{width:100%;height:170px;object-fit:cover;filter:brightness(.9)}.store-category strong,.store-category span{display:block;padding:0 14px}.store-category strong{text-transform:uppercase;padding-top:11px}.store-category span{padding-bottom:14px;color:#9aa7ba}.store-product-grid{display:grid;grid-template-columns:1.18fr 1.18fr repeat(4,1fr);gap:14px;padding:0 34px}.store-product{padding-bottom:16px}.store-product img{width:100%;height:210px;object-fit:cover;background:#090c12}.store-product:nth-child(-n+2) img{height:315px}.store-product:nth-child(-n+2){grid-column:span 2;border-color:rgba(145,70,255,.42);background:radial-gradient(circle at 55% 0,rgba(116,42,255,.28),transparent 36%),linear-gradient(180deg,rgba(26,28,39,.96),rgba(4,6,10,.99))}.store-product strong{display:block;min-height:43px;padding:12px 14px 2px}.store-product b{padding-left:14px;font-size:17px}.store-product em{position:absolute;right:12px;bottom:12px;font-style:normal;border:1px solid rgba(255,23,31,.7);padding:8px;border-radius:7px}.product-tag{position:absolute;top:10px;left:10px;z-index:2;background:linear-gradient(90deg,#ff171f,#7b2cff);padding:6px 8px;border-radius:4px;font-size:10px;font-weight:1000}.stars{display:block;color:#ff343c;padding:0 14px 6px}.store-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:30px 34px}.store-panel{min-height:290px;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff;background-size:cover!important;background-position:center!important;box-shadow:0 20px 70px rgba(0,0,0,.46)}.store-panel h2{font-size:30px;text-transform:uppercase;margin:0}.store-panel b{color:#ff313a;text-transform:uppercase}.store-panel p{max-width:460px;color:#d6deed}.store-panel.doctor{background:linear-gradient(90deg,rgba(3,5,8,.95),rgba(3,5,8,.56)),url('/assets/images/ultra/wolf-emblem-round.webp')}.store-panel.member{background:linear-gradient(90deg,rgba(3,5,8,.95),rgba(3,5,8,.56)),url('/assets/images/ultra/beast-paw-emblem.webp')}.store-panel.factory{background:linear-gradient(90deg,rgba(3,5,8,.95),rgba(3,5,8,.54)),url('/assets/images/ultra/beast-standing-showcase.webp')}.store-panel.license{background:linear-gradient(90deg,rgba(3,5,8,.95),rgba(3,5,8,.56)),url('/assets/images/ultra/wolf-emblem-shield.webp')}@media(max-width:1100px){.stlbeast-main .storefront-hero{grid-template-columns:1fr}.store-product-grid{grid-template-columns:repeat(2,1fr)}.store-product:nth-child(-n+2){grid-column:span 1}.store-category-grid{grid-template-columns:repeat(2,1fr)}.store-value-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.stlbeast-main .storefront-hero{padding:32px 16px;min-height:auto}.store-hero-product img{max-height:360px}.storefront-hero h1{font-size:52px}.store-category-grid,.store-product-grid,.store-panel-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.store-value-bar{grid-template-columns:1fr}.store-section-title{padding-left:16px;padding-right:16px}.store-product:nth-child(-n+2) img{height:270px}.product-plaque{position:static;margin-top:-20px}}

/* PASS 5 — STLBEAST.com hero rebuilt around the validated STLBEAST 001 product render. */
.stlbeast-main .storefront-hero.hero-pass-five{
  max-width:1460px;
  min-height:660px;
  grid-template-columns:minmax(390px,520px) minmax(620px,1fr);
  align-items:center;
  gap:10px;
  padding:48px 34px 38px;
  isolation:isolate;
  background:
    radial-gradient(circle at 77% 42%,rgba(104,40,255,.34),transparent 31%),
    radial-gradient(circle at 73% 58%,rgba(0,112,255,.18),transparent 30%),
    linear-gradient(90deg,#020304 0%,#020304 31%,rgba(2,3,4,.69) 48%,rgba(2,3,4,.18) 69%,rgba(2,3,4,.76) 100%);
}
.stlbeast-main .storefront-hero.hero-pass-five:before{
  opacity:.12;
  background:
    linear-gradient(110deg,rgba(255,24,31,.22),transparent 24%,rgba(62,145,255,.19) 63%,rgba(126,42,255,.24)),
    url('/assets/images/ultra/ADBFE4F0-8881-4572-800E-F01D593A20B0.png') right 5% top 4%/430px auto no-repeat;
  mix-blend-mode:screen;
}
.stlbeast-main .storefront-hero.hero-pass-five:after{
  content:'';
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(90deg,rgba(2,3,4,.82),rgba(2,3,4,.42) 42%,rgba(2,3,4,0) 64%),
    radial-gradient(circle at 18% 76%,rgba(255,24,31,.14),transparent 28%);
  pointer-events:none;
}
.stlbeast-main .hero-pass-five .hero-copy{padding-left:20px;max-width:520px;align-self:center;}
.stlbeast-main .hero-pass-five .store-kicker{font-size:12px;letter-spacing:.34em;color:#ff2630;margin-bottom:16px;}
.stlbeast-main .hero-pass-five h1{font-size:clamp(70px,7.7vw,126px);line-height:.78;margin-bottom:24px;}
.stlbeast-main .hero-pass-five h1 span{display:block;color:#e9e9e9;text-shadow:0 4px 0 #53565d,0 22px 70px #000;}
.stlbeast-main .hero-pass-five h1 em{display:block;margin-top:6px;letter-spacing:-.08em;color:#e91622;text-shadow:0 0 28px rgba(255,24,31,.5),0 18px 52px #000;transform:skew(-8deg);transform-origin:left center;}
.stlbeast-main .hero-pass-five p{font-size:20px;max-width:420px;color:#f1f4fb;margin-bottom:24px;}
.stlbeast-main .hero-pass-five .hero-actions{margin-top:0;gap:18px;}
.stlbeast-main .hero-pass-five .hero-actions .btn{border-radius:4px;text-transform:uppercase;font-size:13px;font-weight:1000;letter-spacing:.02em;padding:16px 25px;}
.stlbeast-main .hero-pass-five .hero-actions .btn.dark{background:rgba(5,8,15,.74);border:1px solid rgba(255,255,255,.23);}
.stlbeast-main .store-rating{display:flex;align-items:center;gap:10px;margin-top:22px;color:#d5deed;font-size:13px;}
.stlbeast-main .store-rating strong{color:#6eff70;letter-spacing:2px;text-shadow:0 0 12px rgba(52,255,96,.4);}
.stlbeast-main .hero-pass-five .store-proof{margin-top:16px;}
.stlbeast-main .hero-pass-five .store-proof span{border-color:rgba(255,255,255,.16);background:rgba(5,8,14,.62);}
.stlbeast-main .hero-pass-five .store-hero-product{align-self:end;justify-items:end;min-height:585px;}
.stlbeast-main .hero-pass-five .store-hero-product img{
  width:min(875px,105%);
  max-height:625px;
  object-fit:contain;
  object-position:right bottom;
  transform:translate(18px,22px);
  filter:drop-shadow(0 38px 80px rgba(0,0,0,.82)) drop-shadow(0 0 42px rgba(84,42,255,.32));
}
.stlbeast-main .premium-value-row{margin-top:0;background:linear-gradient(90deg,rgba(8,10,15,.98),rgba(9,13,22,.96));}
.stlbeast-main .premium-value-row div{position:relative;padding-left:76px;}
.stlbeast-main .premium-value-row div:before{content:'';position:absolute;left:30px;top:50%;width:30px;height:30px;transform:translateY(-50%) rotate(45deg);border:1px solid rgba(255,23,31,.78);box-shadow:0 0 18px rgba(255,23,31,.22);}
.stlbeast-main .store-product-grid .store-product:first-child img{object-position:center top;}
@media(max-width:1100px){
  .stlbeast-main .storefront-hero.hero-pass-five{grid-template-columns:1fr;min-height:auto;padding-top:38px;}
  .stlbeast-main .hero-pass-five .hero-copy{padding-left:0;max-width:680px;}
  .stlbeast-main .hero-pass-five .store-hero-product{min-height:420px;justify-items:center;}
  .stlbeast-main .hero-pass-five .store-hero-product img{max-height:440px;width:100%;transform:none;}
}
@media(max-width:680px){
  .stlbeast-main .storefront-hero.hero-pass-five{padding:28px 16px 22px;background:linear-gradient(180deg,#020304,rgba(2,3,4,.74) 46%,#020304),radial-gradient(circle at 50% 56%,rgba(113,48,255,.22),transparent 42%);}
  .stlbeast-main .hero-pass-five .store-kicker{font-size:10px;letter-spacing:.24em;}
  .stlbeast-main .hero-pass-five h1{font-size:clamp(52px,17vw,74px);line-height:.82;}
  .stlbeast-main .hero-pass-five p{font-size:16px;}
  .stlbeast-main .hero-pass-five .hero-actions{display:grid;grid-template-columns:1fr;}
  .stlbeast-main .hero-pass-five .store-hero-product{min-height:315px;overflow:hidden;}
  .stlbeast-main .hero-pass-five .store-hero-product img{width:118%;max-height:330px;}
  .stlbeast-main .store-rating{align-items:flex-start;flex-direction:column;gap:4px;}
  .stlbeast-main .premium-value-row div{padding-left:62px;}
  .stlbeast-main .premium-value-row div:before{left:22px;}
}


/* PASS 6 — layout polish, visual consistency, clean routing pages, and tighter responsive behavior. */
:root{--card-r:12px;--image-ratio:16/10;--product-ratio:4/3;--premium-glow:0 20px 70px rgba(0,0,0,.55)}
a{ text-decoration:none; }
img{ max-width:100%; }
.beast-header-inner{grid-template-columns:300px minmax(0,1fr) 150px;gap:18px}.beast-nav{gap:18px}.beast-nav a{white-space:nowrap;font-size:12px}.beast-actions .btn{padding-inline:14px!important}.beast-brand img{width:255px}
.stlbeast-main .storefront-hero.hero-pass-five{overflow:hidden;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}
.stlbeast-main .hero-pass-five .store-hero-product{overflow:visible}.stlbeast-main .hero-pass-five .store-hero-product img{object-position:center bottom}
.store-category-grid,.store-product-grid,.hub-path-grid,.guide-card-row,.free-stl-grid{align-items:stretch}.store-category,.store-product,.hub-path-card,.guide-card,.free-stl-card{height:100%;display:flex;flex-direction:column}.store-category img,.store-product img,.hub-path-card img,.guide-card img,.free-stl-card img{display:block;width:100%;object-fit:cover;background:#080b12;border-bottom:1px solid rgba(255,255,255,.09)}
.store-category img{aspect-ratio:var(--image-ratio);height:auto}.store-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.store-product:nth-child(-n+2){grid-column:auto}.store-product img,.store-product:nth-child(-n+2) img{aspect-ratio:var(--product-ratio);height:auto}.store-product strong{font-size:13px;line-height:1.25;min-height:48px}.store-product b{margin-top:auto}.store-product:hover,.store-category:hover,.hub-path-card:hover,.guide-card:hover,.free-stl-card:hover{transform:translateY(-2px);border-color:rgba(80,160,255,.42);box-shadow:var(--premium-glow)}
.store-panel{background-size:cover!important;background-position:center!important}.store-panel:focus-visible,.store-product:focus-visible,.store-category:focus-visible,.hub-path-card:focus-visible,.btn:focus-visible{outline:2px solid #4bb4ff;outline-offset:3px}.store-proof span{white-space:nowrap}.store-rating strong{font-family:Arial,Helvetica,sans-serif}
.route-page{max-width:1460px;margin:0 auto;padding:70px 34px}.route-shell{min-height:360px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:46px;background:radial-gradient(circle at 80% 0,rgba(70,118,255,.2),transparent 36%),linear-gradient(180deg,rgba(15,20,32,.96),rgba(4,6,10,.98));box-shadow:var(--premium-glow)}.route-kicker{text-transform:uppercase;letter-spacing:.28em;color:#2197ff;font-size:12px;font-weight:1000}.route-shell h1{text-transform:uppercase;font-size:clamp(36px,5vw,76px);margin:.1em 0}.route-shell p{max-width:720px;color:#c7d1e4;font-size:18px;line-height:1.55}.route-shell .btn{display:inline-flex;align-items:center;margin-top:12px;color:white}
.hub-header .hub-top{grid-template-columns:300px minmax(260px,1fr) 210px}.hub-nav{overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.hub-nav::-webkit-scrollbar{display:none}.resource-hero{overflow:hidden;border-left:1px solid rgba(80,150,255,.18);border-right:1px solid rgba(80,150,255,.18);background-position:right center!important}.hub-path-card img{aspect-ratio:16/9;height:auto}.guide-card img{aspect-ratio:4/3;height:auto}.free-stl-card img{aspect-ratio:1/1;height:auto;object-fit:cover}.resource-dashboard{align-items:stretch}.basic-doctor-card{display:flex;flex-direction:column}.basic-doctor-card .btn{margin-top:auto;align-self:flex-start}.hub-upgrade-banner{background-position:right center!important;background-size:contain!important}.resource-trust div{min-height:70px}
@media(max-width:1220px){.beast-header-inner{grid-template-columns:250px 1fr 120px}.beast-brand img{width:230px}.beast-nav{gap:12px}.beast-nav a{font-size:11px}.store-product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.beast-header-inner,.hub-top{grid-template-columns:1fr;gap:10px}.beast-brand,.hub-brand{justify-content:center}.beast-nav,.hub-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.beast-actions{justify-content:center}.store-category-grid{grid-template-columns:repeat(2,1fr)}.store-product-grid{grid-template-columns:repeat(2,1fr)}.hub-path-grid,.guide-card-row,.free-stl-grid{grid-template-columns:repeat(2,1fr)!important}.resource-dashboard{grid-template-columns:1fr!important}.hub-community{grid-template-columns:1fr!important;text-align:left}}
@media(max-width:680px){.top-strip{font-size:10px;padding:0 10px}.beast-header-inner,.hub-top{padding:12px 16px}.beast-brand img,.hub-brand img{width:220px}.beast-nav a,.hub-nav a{padding:12px 10px}.store-category-grid,.store-product-grid,.store-panel-grid,.hub-path-grid,.guide-card-row,.free-stl-grid{grid-template-columns:1fr!important}.store-category img,.store-product img{aspect-ratio:16/11}.store-panel{min-height:245px}.route-page{padding:32px 16px}.route-shell{padding:28px 22px}.hub-header .btn{width:100%;justify-content:center}.resource-hero{background-size:620px auto!important;background-position:right -180px top 62px!important}.resource-hero-copy{max-width:100%}.hub-command-card{display:none}.hub-upgrade-banner{background-size:430px auto!important;background-position:right -145px bottom!important}.resource-trust{grid-template-columns:1fr!important}.beast-footer-inner{grid-template-columns:1fr!important}.footer-join form,.hub-community form{grid-template-columns:1fr;gap:10px}}
