.forge-home{--bg:#080c12;--panel:#101720;--text:#f3f6fb;--muted:#99a6b7;--blue:#68bfff;--line:#26313d}.forge-home *{box-sizing:border-box}html:has(.forge-home){scroll-behavior:smooth;scroll-padding-top:100px}.forge-home{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}.forge-home a{color:inherit;text-decoration:none}.forge-home button{font:inherit}.forge-home a:focus-visible,.forge-home button:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.forge-home .wrap{max-width:1280px;margin:auto;padding:0 6%}.forge-home .skip{background:var(--blue);color:#08101a;z-index:20;padding:12px;position:fixed;top:-60px}.forge-home .skip:focus{top:10px}.forge-home header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:10;background:#080c12ee;position:sticky;top:0}.forge-home .nav{background:#020617;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding-right:clamp(24px,4vw,96px);display:flex;position:relative}.forge-home .logo{clip-path:polygon(0 0,calc(100% - 50px) 0,100% 50%,calc(100% - 50px) 100%,0 100%);background:#f5f5f5;flex:0 0 clamp(290px,36vw,760px);justify-content:center;align-self:stretch;align-items:center;min-height:100px;padding:0 64px 0 24px;display:flex}.forge-home .logo img{object-fit:contain;width:clamp(200px,22vw,330px);height:100px}.forge-home nav{color:#bbc6d1;align-items:center;gap:30px;font-size:13px;display:flex}.forge-home nav a:hover{color:#fff}.forge-home .navcta{color:#fff;border:1px solid #5b6e81;border-radius:5px;padding:13px 18px}.forge-home .menu{border:1px solid var(--line);color:#fff;background:0 0;padding:10px;display:none}.forge-home .hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.forge-home .hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;min-height:720px;display:grid}.forge-home .eyebrow{text-transform:uppercase;letter-spacing:2.7px;color:var(--blue);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.forge-home .eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.forge-home h1{letter-spacing:-6px;margin:29px 0;font-size:clamp(64px,7.5vw,106px);line-height:.98}.forge-home h1 em{color:var(--blue);font-style:normal}.forge-home p{color:var(--muted);font-size:16px;line-height:1.75}.forge-home .intro{max-width:460px;font-size:17px}.forge-home .actions{align-items:center;gap:24px;margin-top:32px;display:flex}.forge-home .button{background:var(--blue);color:#06111a;border-radius:4px;align-items:center;gap:28px;padding:18px 22px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.forge-home .button:hover{background:#a1d8ff;transform:translateY(-2px)}.forge-home .textlink{border-bottom:1px solid #53606c;padding:12px 0;font-size:13px}.forge-home .micro{letter-spacing:.7px;color:#7f8d9e;margin-top:24px;font-size:11px}.forge-home .hardware{perspective:1000px;place-items:center;height:580px;display:grid;position:relative}.forge-home .hardware:before{content:"";background:radial-gradient(#13639c35,#0000 65%);position:absolute;inset:12% -20%}.forge-home .rig{width:290px;height:408px;transform-style:preserve-3d;background:linear-gradient(135deg,#26333e,#0d131c 40%);border:1px solid #587086;position:relative;transform:rotateY(-22deg)rotateX(8deg)rotate(2deg);box-shadow:35px 40px 80px #0009}.forge-home .rig:after{content:"";transform-origin:0;background:linear-gradient(90deg,#172332,#0a1018);border:1px solid #3c5367;width:64px;height:408px;position:absolute;top:-1px;left:100%;transform:rotateY(70deg)}.forge-home .glass{background:linear-gradient(130deg,#91cfff17,#0000 50%),#080e16;border:1px solid #3e566c;position:absolute;inset:18px;overflow:hidden}.forge-home .fan{background:repeating-conic-gradient(#253b50 0deg 25deg,#101c29 25deg 60deg);border:5px solid #62bcff;border-radius:50%;width:86px;height:86px;position:absolute;box-shadow:0 0 18px #379cf760,inset 0 0 15px #379cf760}.forge-home .fan:after{content:"";background:#152737;border:1px solid #4e7da0;border-radius:50%;position:absolute;inset:26px}.forge-home .f1{top:18px;right:16px}.forge-home .f2{top:120px;right:16px}.forge-home .f3{top:222px;right:16px}.forge-home .board{background:repeating-linear-gradient(90deg,#0000 0 14px,#28465c55 15px 16px);border:1px solid #253b4d;width:110px;height:190px;position:absolute;top:40px;left:15px}.forge-home .cpu{letter-spacing:1px;color:#90cfff;background:linear-gradient(130deg,#263f53,#0c1824);border:1px solid #7facc9;place-items:center;width:70px;height:70px;font-size:11px;display:grid;position:absolute;top:42px;left:18px}.forge-home .gpu{border:1px solid #52758e;border-top:3px solid var(--blue);background:linear-gradient(#253c4e,#101c29);width:220px;height:48px;position:absolute;top:242px;left:10px}.forge-home .gpu:after{content:"MS / FORGE";letter-spacing:3px;color:#c5e5ff;font-size:9px;position:absolute;top:16px;left:18px}.forge-home .psu{background:#101a26;border-top:1px solid #34495b;width:100%;height:56px;position:absolute;bottom:0}.forge-home .annotation{letter-spacing:1px;color:#7d94a9;border-top:1px solid #354c60;justify-content:space-between;padding-top:15px;font:10px monospace;display:flex;position:absolute;bottom:38px;left:15px;right:0}.forge-home .annotation b{color:var(--blue);font-weight:400}.forge-home .hero-foot{letter-spacing:1px;color:#91a0b1;border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 0;font-size:11px;display:flex}.forge-home section{padding:110px 0;scroll-margin-top:0}.forge-home h2{letter-spacing:-2.5px;margin:24px 0;font-size:clamp(38px,5vw,64px);line-height:1.06}.forge-home h3{letter-spacing:-.7px;margin:18px 0 10px;font-size:23px}.forge-home .sectionhead{justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px;display:flex}.forge-home .sectionhead p{max-width:370px;margin-bottom:6px}.forge-home .three{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.forge-home .benefit{border-top:1px solid #435466;padding-top:24px}.forge-home .num{color:var(--blue);font:12px monospace}.forge-home .benefit p{font-size:14px}.forge-home .light{color:#101a25;background:#e8edf2}.forge-home .light p{color:#526173}.forge-home .light .eyebrow{color:#326a93}.forge-home .process{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.forge-home .process article{border-top:1px solid #afbbc7;padding-top:24px}.forge-home .process .num{color:#316a94}.forge-home .process h3{font-size:22px}.forge-home .process p{font-size:14px}.forge-home .services{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0}.forge-home .service-row{justify-content:space-between;align-items:center;gap:40px;display:flex}.forge-home .service-row p{max-width:620px;margin:0}.forge-home .service-row a{white-space:nowrap}.forge-home .pricing{background:#0d131c}.forge-home .chooser{gap:8px;margin:32px 0;display:flex}.forge-home .chooser button{color:#aebccc;cursor:pointer;background:0 0;border:1px solid #34465a;border-radius:4px;padding:13px 24px}.forge-home .chooser button[aria-pressed=true]{background:var(--blue);color:#09131c;border-color:var(--blue)}.forge-home .price-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.forge-home .price{background:#141e2a;border:1px solid #2b3a4b;border-radius:6px;padding:30px}.forge-home .price:nth-child(2){border-color:#68bfff}.forge-home .price h3{margin:0 0 25px;font-size:18px}.forge-home .amount{letter-spacing:-1.5px;font-size:37px}.forge-home .amount small{letter-spacing:.5px;color:var(--muted);margin:10px 0 26px;font-size:11px;display:block}.forge-home .parts{color:#b8c8d7;border-top:1px solid #314151;padding-top:22px;font-size:14px}.forge-home .price p{margin-bottom:0;font-size:12px}.forge-home .note{max-width:800px;margin-top:28px;font-size:12px}.forge-home .closing{text-align:center;background:radial-gradient(at bottom,#113d603b,#0000 65%);padding:120px 20px}.forge-home .closing .eyebrow{justify-content:center}.forge-home .closing p{max-width:480px;margin:20px auto 30px}.forge-home .closing h2{font-size:clamp(45px,6vw,78px)}.forge-home footer{border-top:1px solid var(--line);padding:30px 0}.forge-home .foot{color:#8495a8;justify-content:space-between;font-size:11px;display:flex}.forge-home .hero-copy{animation:.8s both enter}.forge-home .hardware{animation:1.1s both enter}@keyframes enter{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:none}}.forge-home .seen{animation:.65s both reveal}@media (min-width:900px){@supports (animation-timeline:scroll()){.forge-home .rig{animation:linear both rigturn;animation-timeline:scroll(root);animation-range:0 800px}@keyframes rigturn{0%{transform:rotateY(-22deg)rotateX(8deg)rotate(2deg)}to{transform:translateY(35px)rotateY(-8deg)rotateX(0)rotate(-2deg)}}}}@media (max-width:850px){.forge-home .nav{min-height:80px}.forge-home .menu{display:block}.forge-home nav{border-bottom:1px solid var(--line);background:#101720;flex-wrap:wrap;padding:25px 6%;display:none;position:absolute;top:100%;left:0;right:0}.forge-home nav.open{display:flex}.forge-home .hero-grid{grid-template-columns:1fr;min-height:0;padding-top:60px}.forge-home .hero-copy{max-width:650px}.forge-home h1{letter-spacing:-4px;font-size:76px}.forge-home .hardware{height:470px}.forge-home .rig{scale:.9}.forge-home .annotation{bottom:15px}.forge-home .sectionhead{display:block}.forge-home .three{gap:20px}.forge-home .process{grid-template-columns:1fr 1fr}.forge-home .service-row{flex-direction:column;align-items:start}.forge-home .amount{font-size:28px}.forge-home .price{padding:22px}.forge-home section{padding:75px 0}}@media (max-width:550px){.forge-home h1{font-size:62px}.forge-home .intro{font-size:15px}.forge-home .actions{gap:20px}.forge-home .hero-foot{flex-direction:column;gap:14px}.forge-home .hardware{height:430px}.forge-home .rig{scale:.8}.forge-home .three,.forge-home .price-grid{grid-template-columns:1fr}.forge-home .three{gap:25px}.forge-home .process{gap:20px}.forge-home .sectionhead{margin-bottom:30px}.forge-home .chooser button{flex:1;padding:13px}.forge-home .price-grid{gap:12px}.forge-home .price h3{margin-bottom:18px}.forge-home .amount{font-size:35px}.forge-home .foot{flex-direction:column;gap:15px}}@media (prefers-reduced-motion:reduce){html:has(.forge-home){scroll-behavior:auto}.forge-home *,.forge-home :before,.forge-home :after{transition:none!important;animation:none!important}.forge-home .rig{transform:rotateY(-15deg)}}.forge-home .all-budgets{color:var(--muted);margin-top:20px;font-size:12px}.forge-home summary{cursor:pointer}.forge-home .wrap{width:100%;max-width:1600px;padding-inline:clamp(20px,5vw,96px)}.forge-home .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.forge-home .hero-copy,.forge-home .hardware,.forge-home .price{min-width:0}.forge-home h1{letter-spacing:-.055em;font-size:clamp(62px,6.6vw,106px)}.forge-home .actions{flex-wrap:wrap}.forge-home .annotation{flex-wrap:wrap;gap:16px}.forge-home .three,.forge-home .price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-home nav{gap:clamp(18px,2.2vw,40px);padding-block:16px}.forge-home nav a{white-space:nowrap}.forge-home nav a[aria-current=page]{color:var(--blue)}@media (min-width:1800px){.forge-home .nav,.forge-home .logo{min-height:146px}.forge-home .logo img{height:132px}.forge-home .hero-grid{min-height:800px}}@media (max-width:1000px) and (min-width:851px){.forge-home .nav{gap:16px;padding-right:24px}.forge-home .logo{flex-basis:280px;padding-right:54px}.forge-home nav{gap:16px}}@media (max-width:850px){.forge-home .logo{clip-path:polygon(0 0,calc(100% - 32px) 0,100% 50%,calc(100% - 32px) 100%,0 100%);flex:0 360px;min-height:80px;padding:0 50px 0 20px}.forge-home .logo img{width:clamp(170px,31vw,250px);height:80px}.forge-home .hero-grid{grid-template-columns:minmax(0,1fr)}.forge-home .nav{gap:18px;padding-right:24px}.forge-home nav{padding:24px}.forge-home .menu{flex-shrink:0;margin-left:auto}.forge-home h1{font-size:clamp(52px,9.5vw,76px)}}@media (max-width:550px){.forge-home .nav{gap:12px;padding-right:16px}.forge-home .logo{flex-basis:245px;min-width:0;padding-inline:12px 38px}.forge-home .logo img{width:100%;max-width:190px}.forge-home h1{font-size:clamp(43px,12vw,62px)}.forge-home .three,.forge-home .price-grid,.forge-home .process{grid-template-columns:minmax(0,1fr)}.forge-home nav.open{flex-direction:column;align-items:stretch}.forge-home nav a{padding:10px 0}.forge-home nav .navcta{text-align:center;padding:14px 18px}}
