/* Entirely new composition: editorial hardware showroom and cinematic presentation */
:root{--accent:#c8ff45!important;--bg:#080a0b!important;--surface:#111518!important;--border:#293039!important}body{background:#080a0b!important;color:#f2f5f0!important;font-family:'Space Grotesk',sans-serif!important} .shell{display:block!important}.side{position:sticky!important;top:0!important;z-index:50!important;width:100%!important;height:78px!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 clamp(20px,4vw,80px)!important;background:rgba(8,10,11,.94)!important;backdrop-filter:blur(22px);border:0!important;border-bottom:1px solid #28302d!important}.brand{margin:0!important;display:flex;align-items:center;gap:14px}.brandmark{font-size:26px!important;color:#c8ff45!important}.side nav{display:flex!important;gap:8px!important;margin:0!important}.side nav .nav{width:auto!important;padding:12px 17px!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:40px!important;background:transparent!important}.side nav .nav.active{background:#c8ff45!important;color:#090b0b!important}.sidefoot{display:none!important}main{margin:0!important;width:100%!important;max-width:none!important;padding:0 clamp(20px,4vw,80px) 50px!important}main>header{padding:24px 0!important;min-height:86px!important;border-bottom:1px solid #222!important}main>header h1{font-size:21px!important;letter-spacing:-.06em!important;margin:4px 0!important}main>header h1 small{font-size:11px;letter-spacing:.14em;font-weight:500;color:#7b8a85;margin-left:16px}.header-dot{color:#c8ff45}main>header .overline{display:none!important}.headright{align-items:center}.synctag{font-size:11px!important}.lab-intro{margin:28px 0 30px!important;min-height:320px!important;padding:50px 55px!important;border:1px solid #333e36!important;border-radius:8px!important;background:radial-gradient(circle at 85% 65%,rgba(200,255,69,.18),transparent 33%),linear-gradient(120deg,#19231c 0%,#0e1412 50%,#0a0c0b 100%)!important;position:relative;overflow:hidden}.lab-intro:after{content:'08';position:absolute;right:6%;top:-80px;font-size:400px;font-weight:800;letter-spacing:-.13em;line-height:1;color:rgba(200,255,69,.045);pointer-events:none}.lab-eyebrow{color:#c8ff45!important;font-size:12px!important;letter-spacing:.2em}.lab-title-row{position:relative;z-index:1}.lab-title-row h2{font-size:clamp(58px,8vw,124px)!important;line-height:.86!important;letter-spacing:-.085em!important;font-weight:800!important;margin:28px 0 25px!important}.lab-title-row h2 i{color:#c8ff45!important;font-style:normal!important}.lab-title-row p{font-size:16px!important;color:#b1bfb4!important}.showcase-cta{background:#c8ff45!important;color:#0b100b!important;border-radius:4px!important;padding:17px 24px!important;font-weight:800!important}.sectiontop h2{font-size:clamp(25px,3vw,38px)!important;letter-spacing:-.05em!important}.overview{border:1px solid #2a3330!important;border-radius:7px!important;background:#101714!important;box-shadow:none!important}.overview-main{background:transparent!important}.budgetbig{font-size:clamp(32px,5vw,65px)!important}.overview-side{background:#151c19!important}.lab-collection-tag{margin:45px 0 4px;display:flex;justify-content:space-between;color:#c8ff45;letter-spacing:.18em;font-size:11px;font-weight:800}.builder-table-wrap{background:transparent!important;border:0!important;overflow:visible!important;box-shadow:none!important}.builder-table,.builder-table tbody{display:block!important;width:100%!important}.builder-table thead{display:none!important}.builder-table tbody{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px!important}.builder-table .builder-row{position:relative;min-height:305px;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:24px!important;background:linear-gradient(145deg,#171d1b,#0d1110)!important;border:1px solid #303a35!important;border-radius:6px!important;cursor:pointer;transition:transform .2s,border-color .2s,background .2s!important;overflow:hidden}.builder-table .builder-row:hover{transform:translateY(-6px);border-color:#c8ff45!important;background:#1c2720!important}.builder-table .builder-row:before{content:'+';position:absolute;right:18px;top:0;font-size:140px;font-weight:300;line-height:1;color:rgba(200,255,69,.06);pointer-events:none}.builder-table td{display:block!important;width:100%!important;padding:0!important;border:0!important;white-space:normal!important}.builder-table td:nth-child(1){margin-bottom:26px!important}.category-cell{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important}.category-glyph{width:56px!important;height:56px!important;border:1px solid #4b604a!important;border-radius:12px!important;display:grid!important;place-items:center!important;font-size:28px!important;background:#253528!important;color:#c8ff45!important}.category-cell strong{font-size:24px!important;letter-spacing:-.06em!important}.builder-table td:nth-child(2){min-height:70px!important;margin-bottom:16px!important}.contender-name{font-size:15px!important;line-height:1.3!important;display:block}.builder-table td:nth-child(3){font-size:12px!important;margin-bottom:14px!important}.builder-table td:nth-child(4){font-size:16px!important;margin-bottom:16px!important}.card-field-label{display:block!important;font-size:9px!important;letter-spacing:.15em!important;color:#88978d!important;margin-bottom:6px!important}.builder-table td:nth-child(5){display:none!important}.builder-table td:nth-child(6){margin-top:auto!important}.table-action{width:100%!important;border:1px solid #556b49!important;background:#233026!important;color:#c8ff45!important;padding:13px!important;text-align:left!important;border-radius:3px!important;font-weight:700!important}.builder-foot{margin-top:18px!important}.showcase-hero{min-height:calc(100vh - 170px)!important;border:0!important;border-radius:0!important;margin:15px calc(-1 * clamp(20px,4vw,80px)) 0!important;padding:30px clamp(20px,5vw,100px) 35px!important;background:radial-gradient(ellipse at 78% 48%,rgba(156,238,61,.19),transparent 37%),radial-gradient(ellipse at 55% 75%,rgba(38,135,92,.13),transparent 45%),#0a0e0d!important;position:relative;overflow:hidden}.showcase-hero:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 94px,rgba(200,255,69,.035) 95px);pointer-events:none}.showcase-grid{min-height:620px!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;align-items:center!important}.showcase-copy{position:relative;z-index:3}.showcase-copy h2{font-size:clamp(64px,9vw,150px)!important;line-height:.84!important;letter-spacing:-.095em!important;font-weight:800!important;margin:35px 0!important}.showcase-copy h2 em{color:#c8ff45!important;font-style:normal!important}.hero-period{color:#c8ff45}.showcase-copy>p{max-width:460px!important;color:#aabbb1!important;font-size:16px!important;line-height:1.6!important}.showcase-stats{border-top:1px solid #45574b!important;margin-top:35px!important;padding-top:24px!important}.pc-stage{transform:scale(1.25)!important;transform-origin:center!important}.pc-tower{filter:drop-shadow(0 40px 90px rgba(144,255,74,.22))!important}.stage-glow{background:radial-gradient(circle,rgba(173,255,72,.24),transparent 65%)!important}.showcase-back{background:#c8ff45!important;color:#0b100b!important;padding:16px 23px!important;border-radius:3px!important;font-weight:800!important}.showcase-picks-head{margin-top:65px!important}.showcase-picks{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.pick-card{min-height:270px!important;border-radius:5px!important;background:linear-gradient(145deg,#1c2520,#0e1210)!important;border:1px solid #334137!important;padding:24px!important}.pick-card.has-pick{border-color:#647d49!important}.pick-symbol{font-size:38px!important;color:#c8ff45!important}.pick-category{color:#c8ff45!important}.pick-bottom strong{font-size:19px!important;line-height:1.2!important}.showcase-footer{font-size:clamp(22px,4vw,52px)!important;letter-spacing:-.06em!important}.dialog{background:#141a17!important;border:1px solid #50644a!important;box-shadow:0 30px 120px #000!important;border-radius:8px!important}.primary{background:#c8ff45!important;color:#0a0c09!important}.secondary{border-color:#52634f!important}.lookup-panel{border-radius:5px!important}footer{margin-top:50px!important}.authcard{margin:7vh auto!important}button{cursor:pointer}button:focus-visible,.builder-row:focus-visible{outline:2px solid #c8ff45!important;outline-offset:3px}
@media(max-width:1150px){.builder-table tbody,.showcase-picks{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc-stage{transform:scale(1)!important}.showcase-copy h2{font-size:clamp(62px,8vw,105px)!important}}@media(max-width:720px){.side{height:auto!important;min-height:70px!important;padding:12px 18px!important;flex-wrap:wrap!important;gap:12px}.side nav{overflow:auto;width:100%!important;justify-content:space-between!important}.side nav .nav{font-size:10px!important;padding:9px!important}.brand small{display:none!important}.showcase-grid{grid-template-columns:1fr!important}.showcase-copy h2{font-size:clamp(60px,13vw,92px)!important}.pc-stage{min-height:420px!important;transform:scale(.8)!important}.showcase-hero{min-height:0!important}.builder-table tbody,.showcase-picks{grid-template-columns:1fr!important}.builder-table .builder-row{min-height:260px!important}.lab-intro{padding:35px 24px!important;min-height:270px!important}.lab-title-row h2{font-size:65px!important}.lab-title-row{display:block!important}.showcase-cta{margin-top:20px!important}.overview{display:block!important}.overview-side{display:flex!important}.showcase-copy>p{font-size:14px!important}}
