html,body{max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}.announcement-copy--mobile{display:none}.faq-item,.faq-question:after{transition:none!important}@media (width<=900px){html{background:#f3f4f6;overflow-x:hidden}body{min-width:320px;overflow-x:clip}.announcement .announcement-copy--desktop{display:none!important}.announcement .announcement-copy--mobile{display:inline!important}.site-header,main,.site-footer{box-sizing:border-box;background:#fff;max-width:none;margin-inline:auto;border-inline:1px solid #d2d9e1!important;width:calc(100% - 12px)!important}.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:54px;padding-inline:12px;display:grid}.site-header>.brand{grid-area:1/1}.site-header>.menu{z-index:20;cursor:pointer;grid-area:1/2;justify-self:end;min-width:44px;min-height:40px;position:relative;pointer-events:auto!important;display:block!important}.site-header>.menu:before,.site-header>.menu span{content:"";background:#080a09;width:23px;height:2px;margin:5px auto;margin-inline:0;transition:transform .2s,opacity .2s;display:block}.site-header.is-mobile-open{z-index:1000;overscroll-behavior:contain;background:#fff;grid-template-rows:54px max-content auto;align-content:start;min-height:100vh;margin:0;padding:0 18px 24px;position:fixed;inset:0;overflow:hidden auto;border:0!important;width:100vw!important;height:100dvh!important}html.mobile-navigation-open,body.mobile-navigation-open{overflow:hidden}.site-header.is-mobile-open:after{display:none}.site-header.is-mobile-open>.menu:before{transform:translateY(7px)rotate(45deg)}.site-header.is-mobile-open>.menu span:first-child{opacity:0}.site-header.is-mobile-open>.menu span:last-child{transform:translateY(-7px)rotate(-45deg)}.site-header.is-mobile-open>nav{border-top:1px solid #d2d9e1;flex-direction:column;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:auto;min-height:calc(100dvh - 170px);padding:14px 0;display:flex;overflow:visible}.site-header.is-mobile-open>nav>a,.site-header.is-mobile-open .nav-link{color:#080b09;width:100%;min-height:52px;font:inherit;text-align:left;justify-content:space-between;align-items:center;padding:12px 8px;font-size:15px;font-weight:600;display:flex}.site-header.is-mobile-open .nav-item{flex-direction:column;flex:none;align-items:stretch;width:100%;height:auto;min-height:0;display:flex}.site-header.is-mobile-open .nav-item.is-mobile-expanded{flex:auto;overflow:visible}.site-header.is-mobile-open .nav-link:after{content:"+";color:#64748b;font-size:20px;font-weight:400;line-height:1;transition:transform .2s}.site-header.is-mobile-open .nav-item.is-mobile-expanded .nav-link:after{transform:rotate(45deg)}.site-header.is-mobile-open .dropdown-menu{box-shadow:none;border:0;padding:0;transform:none;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:100%!important;margin:0!important;display:none!important;position:static!important}.site-header.is-mobile-open .nav-item:not(.is-mobile-expanded)>.dropdown-menu,.site-header.is-mobile-open .nav-item:not(.is-mobile-expanded):hover>.dropdown-menu{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.site-header.is-mobile-open .nav-item.is-mobile-expanded>.dropdown-menu{flex:auto;min-height:max-content;overflow:visible;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:block!important}.site-header.is-mobile-open .dropdown-content{background:#fff;border:0;gap:0;width:100%;min-height:100%;padding:0 0 12px;display:grid;grid-template-columns:1fr!important}.site-header.is-mobile-open .dropdown-content:has(>.dropdown-highlight){grid-template-rows:minmax(170px,.9fr) minmax(0,1.1fr)}.site-header.is-mobile-open .dropdown-content:has(>.dropdown-links:only-child){grid-template-rows:minmax(0,1fr);height:max(320px,100dvh - 390px);min-height:320px}.site-header.is-mobile-open .dropdown-content>.dropdown-links:only-child{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:unset}.site-header.is-mobile-open .dropdown-highlight{border:1px solid #d2d9e1;justify-content:flex-end;width:100%;min-height:170px;padding:24px 18px;background-position:50%!important;background-size:cover!important}.site-header.is-mobile-open .dropdown-highlight.highlight-minecraft{background:linear-gradient(#080b092e,#080b09eb),url(/vendor/headers/minecraft.webp)!important}.site-header.is-mobile-open .dropdown-highlight.highlight-ryzen{background:linear-gradient(#080b092e,#080b09eb),url(/vendor/headers/ryzen.webp)!important}.site-header.is-mobile-open .dropdown-link-item{background:#f8fafc;border:1px solid #d2d9e1;width:100%;padding:14px}.site-header.is-mobile-open .dropdown-links{grid-template-columns:1fr;grid-auto-rows:minmax(72px,1fr);gap:6px;height:100%;padding:6px 0 0;display:grid}.site-header.is-mobile-open .dropdown-link-item{flex-direction:column;justify-content:center;display:flex}.site-header.is-mobile-open>.account{text-align:center;border-top:1px solid #d2d9e1;grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;width:100%;padding:16px 0 24px;display:grid}.site-header.is-mobile-open>.account>a{border:1px solid #d2d9e1;justify-content:center;min-height:40px;padding:10px 12px}.site-header.is-mobile-open>.account>.dark-button{border-color:#080b09;grid-column:1/-1}main{min-width:0}.site-footer{padding:56px 16px 24px;position:relative}.site-footer:before{content:"";pointer-events:none;background:#d2d9e1;width:100vw;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.site-header:after,.customers:before,.features:before,.reviews:before,.faq:before,.pricing:before,.ram-calculator:before,.testimonial-section:before,.cta:before,.github-divider:before,.github-divider:after{width:100vw!important}main>section,.pricing-card,.bento-card,.review-card,.feature-card,.faq-item,.calc-container,.panel-showcase-v2{min-width:0;max-width:100%}.bento-card.main-card,.bento-card.span-2,.wide-card,.review-card.main-review,.review-card.top-review,.review-card.bottom-review{grid-area:auto/1/auto/-1}img,video,canvas{max-width:100%}.pricing-tabs,.plan-tabs,.specs-bar,.server-specs,.category-tabs{scrollbar-width:thin;max-width:100%;overflow:auto hidden}.footer-grid,.footer-bottom{width:100%;max-width:100%}.github-divider{overflow:visible}}@media (width<=640px){main .announcement{text-align:center;flex-wrap:nowrap;gap:8px;padding-inline:8px;font-size:13px;justify-content:center!important}main .announcement strong,main .announcement>a{white-space:nowrap}main .announcement-copy--mobile{white-space:nowrap;flex:0 auto;min-width:0}main .announcement>a{height:32px;padding-inline:10px;font-size:12px}.pricing .pricing-toggle-container{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}.pricing .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.segmented-control .segment-label{text-align:center;padding:10px 12px}.pricing .pricing-specs:not([style*="display: none"]){grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.bento-card .server-specs-wrapper{margin-top:24px;padding:0 20px 20px}.bento-card .performance-panel{border:1px solid #d2d9e1}.bento-card .perf-stats{grid-template-columns:minmax(0,1fr)}.bento-card .perf-stat{border-bottom:1px solid #d2d9e1;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px}.bento-card .perf-stat:last-child{border-bottom:0}.bento-card .perf-label{margin:0;font-size:13px}.bento-card .perf-value{text-align:right;justify-content:flex-end;min-width:0;font-size:25px}.bento-card .perf-value img{object-fit:contain;max-width:112px;height:26px!important}.bento-card .perf-meter{gap:3px;padding:20px 18px}.bento-card .meter-bar{min-width:2px;height:24px}.pricing-specs .spec-item{text-align:center;white-space:normal;justify-content:center;gap:6px;min-width:0;margin:0;padding:10px 8px;line-height:1.2}.pricing-specs .spec-item:not(:last-child){border-right:1px solid #d2d9e1;margin:0;padding-right:8px}.features,.reviews,.faq,.pricing,.ram-calculator,.testimonial-section,.cta{padding-inline:16px}.features-header h2,.reviews-header h2,.faq-header h2,.pricing-header h2,.calc-header h2{font-size:clamp(28px,9vw,36px);line-height:1.12}.features-header p,.reviews-header p,.faq-header p,.pricing-header p,.calc-header p{font-size:16px;line-height:1.55}.bento-content,.review-card,.feature-card,.pricing-card{padding-left:20px;padding-right:20px}.faq-question,.faq-answer{padding-left:18px;padding-right:18px}.actions,.cta-actions{width:100%;max-width:100%}.actions a,.cta-actions a,.dark-button,.light-button{max-width:100%}.site-footer{padding:48px 20px 24px!important}.site-footer .footer-grid{display:block}.site-footer .footer-brand{gap:16px;max-width:none;padding-bottom:32px}.site-footer .footer-logo img{width:120px;height:auto}.site-footer .brand-desc{max-width:36ch;font-size:14px}.site-footer .socials{flex-wrap:wrap;gap:8px;margin-top:4px}.site-footer .socials a{background:#fff;border:1px solid #d2d9e1;justify-content:center;width:36px;height:36px}.site-footer .footer-links{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.site-footer .link-column{border-bottom:0;gap:14px;min-width:0;padding:24px 0}.site-footer .link-column h4{font-size:15px}.site-footer .link-column a,.site-footer .footer-coming-soon{font-size:13px;line-height:1.4}.site-footer .link-column--products{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.site-footer .link-column--products h4{grid-column:1/-1;margin-bottom:8px}.site-footer .link-column--products>a,.site-footer .link-column--products>.footer-coming-soon{border-bottom:0;min-width:0;padding:11px 0}.site-footer .footer-coming-soon{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;display:flex}.site-footer .footer-coming-soon:after{padding:2px 4px;font-size:8px}.site-footer .link-column:last-child{grid-column:1/-1}.site-footer .footer-bottom{border-top:0;margin-top:32px;padding-top:20px;font-size:12px}}
