/* V3 — cinematic PC-builder visual system. Scoped additions preserve original configurator JS. */
:root{--v3-bg:#080b11;--v3-ink:#f7f9fd;--v3-blue:#39a4ff}html{scroll-behavior:smooth}body{background:#090d14;color:#edf2fa;font-family:Inter,Arial,sans-serif}body .topbar{background:#080c13!important;border-bottom:1px solid #222c3b!important;position:relative;z-index:12}body .topbar .wrap{min-height:80px}body .topbar strong{font-size:20px;letter-spacing:-.045em;color:#fff}body .topbar .contact{color:#c4cbd6}body .hero{min-height:690px;background:#080c13;display:flex;align-items:center}body .hero .wrap{padding-top:110px;padding-bottom:115px;position:relative;z-index:2}body .hero .hero-shade{background:linear-gradient(90deg,#05080ef7 0%,#05080ee8 32%,#05080e78 61%,#05080e10 100%),linear-gradient(0deg,#080c13 0%,transparent 35%)}body .hero h1{font-size:clamp(48px,6vw,91px)!important;line-height:1.02!important;max-width:820px!important;letter-spacing:-.065em!important;font-weight:800!important;text-transform:uppercase}body .hero h1 em{font-style:normal!important;color:#48aaff!important}body .hero p{max-width:600px!important;color:#cbd2de!important;font-size:17px!important;line-height:1.75!important}body .hero-eyebrow{letter-spacing:.24em!important;color:#8ccaff!important;font-weight:800!important}body .hero-main-link{background:#1688e8!important;color:#fff!important;border:1px solid #57b6ff!important;border-radius:3px!important;padding:19px 28px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;box-shadow:0 12px 40px #067cdd44!important}body .hero-main-link:hover{background:#46a9ff!important;transform:translateY(-2px)}body .hero .badges li{background:#101a28bd!important;color:#e6edf7!important;border:1px solid #263b55!important;border-radius:3px!important}body .hero-cta-note{color:#aeb8c9!important}body .hero-ctrl{color:#e9f1ff}.v3-announcement{padding:10px 16px;background:#126bc0;color:#fff;text-align:center;font-size:10px;font-weight:800;letter-spacing:.18em}.v3-announcement span{margin:0 22px;opacity:.55}.v3-categories{background:#090d14;padding:86px 0 65px;color:#f7faff}.v3-container{width:min(1240px,calc(100% - 48px));margin:auto}.v3-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.v3-kicker{font-size:11px;letter-spacing:.23em;font-weight:800;color:#4eafff}.v3-section-head h2{font-size:clamp(35px,4vw,58px);margin:12px 0 0;letter-spacing:-.06em;line-height:1.05}.v3-section-head p{max-width:380px;color:#aeb9ca;line-height:1.7;margin:0}.v3-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v3-category{min-height:385px;position:relative;display:block;overflow:hidden;background:radial-gradient(circle at 85% 40%,#1b4773,#101923 55%,#0b1018);border:1px solid #29394c;color:#fff;text-decoration:none!important}.v3-creator{background:radial-gradient(circle at 85% 45%,#353b66,#17192a 55%,#0b1018)}.v3-category:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1018 0%,#0a1018dd 40%,transparent 100%);pointer-events:none}.v3-category img{position:absolute;right:-17%;top:0;height:100%;width:85%;object-fit:cover;transition:transform .5s ease;filter:contrast(1.1) saturate(1.1)}.v3-category:hover img{transform:scale(1.07)}.v3-category-copy{position:relative;z-index:2;padding:40px 32px;max-width:72%}.v3-category-copy>span{font-size:10px;letter-spacing:.19em;color:#8bc8ff;font-weight:800}.v3-category h3{font-size:clamp(30px,3.2vw,47px);line-height:1.02;letter-spacing:-.055em;margin:27px 0 16px;font-weight:900}.v3-category p{color:#c5d1e0;font-size:13px;line-height:1.6;max-width:240px}.v3-category strong{display:inline-block;margin-top:30px;border-bottom:2px solid #47aafa;padding-bottom:10px;font-size:11px;letter-spacing:.08em}.v3-category strong b{margin-left:12px;color:#4cafff;font-size:19px}.v3-value-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #253143;margin-top:24px}.v3-value-strip>div{padding:26px;display:flex;flex-direction:column;gap:8px;border-right:1px solid #253143}.v3-value-strip>div:last-child{border-right:0}.v3-value-strip b{font-size:12px;color:#4cafff}.v3-value-strip strong{font-size:12px;letter-spacing:.07em}.v3-value-strip span{font-size:12px;color:#a6b2c3}body main.wrap{padding-top:85px!important;padding-bottom:80px!important}body .wizard-intro h2{font-size:clamp(34px,4vw,55px)!important;letter-spacing:-.05em!important}body .wizard-intro p{color:#b8c4d4!important}body .panel{border:1px solid #2b3c52!important;border-radius:8px!important;box-shadow:0 30px 100px #0006!important;overflow:hidden}body .steps{background:#101b2b!important}body .steps button{border-radius:0!important}body .choice{border-radius:7px!important;transition:transform .2s,border-color .2s,box-shadow .2s!important}body .choice:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0002!important}body .section-kicker{color:#56adff!important} @media(max-width:760px){body .hero{min-height:650px}body .hero .wrap{padding-top:75px;padding-bottom:80px}body .hero h1{font-size:clamp(41px,10vw,66px)!important}.v3-section-head{display:block}.v3-section-head p{margin-top:16px}.v3-category-grid,.v3-value-strip{grid-template-columns:1fr}.v3-category{min-height:330px}.v3-category-copy{padding:28px 22px}.v3-category h3{font-size:35px}.v3-value-strip>div{border-right:0;border-bottom:1px solid #253143}.v3-announcement{font-size:9px;letter-spacing:.06em}.v3-announcement span{margin:0 6px}}@media(prefers-reduced-motion:reduce){.v3-category img,body .choice{transition:none!important}}
