@charset "UTF-8";.hardware-showcase[data-v-0d182698]{overflow:hidden;padding:var(--space-2xl) 0;position:relative}.hardware-showcase[data-v-0d182698]:before{background:radial-gradient(circle,rgba(var(--tint),.05) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-25%;top:-50%;width:70%}.hardware-showcase__header[data-v-0d182698]{margin-bottom:var(--space-2xl);position:relative;text-align:center;z-index:1}.hardware-showcase__badge[data-v-0d182698]{background:rgba(var(--tint),.1);border-radius:var(--radius-full);color:rgb(var(--tint));display:inline-block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md)}.hardware-showcase__title[data-v-0d182698]{color:rgb(var(--color));font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-sm)}@media(min-width:768px){.hardware-showcase__title[data-v-0d182698]{font-size:var(--text-3xl)}}.hardware-showcase__subtitle[data-v-0d182698]{color:rgba(var(--color),.7);font-size:var(--text-base);line-height:1.6;margin:0 auto;max-width:600px}@media(min-width:768px){.hardware-showcase__subtitle[data-v-0d182698]{font-size:var(--text-lg)}}.hardware-showcase__grid[data-v-0d182698]{display:grid;gap:var(--space-lg);grid-template-columns:1fr;margin-bottom:var(--space-2xl);position:relative;z-index:1}@media(min-width:640px){.hardware-showcase__grid[data-v-0d182698]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.hardware-showcase__grid[data-v-0d182698]{grid-template-columns:repeat(4,1fr)}}.hardware-showcase__item[data-v-0d182698]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--background),.5);border:1px solid rgba(var(--color),.1);border-radius:var(--radius-lg);overflow:hidden;padding:var(--space-xl);position:relative;transition:all .3s ease}.hardware-showcase__item[data-v-0d182698]:before{background:linear-gradient(45deg,transparent,rgba(var(--tint),.5),transparent);border-radius:var(--radius-lg);content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.hardware-showcase__item[data-v-0d182698]:hover{border-color:rgba(var(--tint),.3);box-shadow:0 10px 40px #0003;transform:translateY(-4px)}.hardware-showcase__item[data-v-0d182698]:hover:before{animation:shine-0d182698 .6s ease-in-out;opacity:1}.hardware-showcase__item:hover .hardware-showcase__item-icon[data-v-0d182698]{transform:scale(1.1) rotate(5deg)}.hardware-showcase__item--processor .hardware-showcase__item-icon[data-v-0d182698]{color:rgb(var(--tint))}.hardware-showcase__item--nvme .hardware-showcase__item-icon[data-v-0d182698]{color:#ff6b6b}.hardware-showcase__item--ram .hardware-showcase__item-icon[data-v-0d182698]{color:#4ecdc4}.hardware-showcase__item--network .hardware-showcase__item-icon[data-v-0d182698]{color:#45b7d1}.hardware-showcase__item-icon[data-v-0d182698]{align-items:center;display:flex;font-size:48px;height:64px;justify-content:center;margin-bottom:var(--space-md);transition:transform .3s ease;width:64px}.hardware-showcase__item-content[data-v-0d182698]{text-align:left}.hardware-showcase__item-title[data-v-0d182698]{color:rgb(var(--color));font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-xs)}.hardware-showcase__item-description[data-v-0d182698]{color:rgba(var(--color),.7);font-size:var(--text-sm);line-height:1.5;margin-bottom:var(--space-md)}.hardware-showcase__item-specs[data-v-0d182698]{display:flex;flex-direction:row;gap:var(--space-md);justify-content:space-between}.hardware-showcase__spec[data-v-0d182698]{align-items:baseline;display:flex;gap:var(--space-xs)}.hardware-showcase__spec-value[data-v-0d182698]{color:rgb(var(--color));font-size:var(--text-2xl);font-weight:700;line-height:1}.hardware-showcase__spec-label[data-v-0d182698]{color:rgba(var(--color),.6);font-size:var(--text-sm);font-weight:500}.hardware-showcase__cta[data-v-0d182698]{border-top:1px solid rgba(var(--color),.1);padding-top:var(--space-xl);text-align:center}.hardware-showcase__cta-text[data-v-0d182698]{color:rgba(var(--color),.8);font-size:var(--text-lg);margin-bottom:var(--space-lg)}.hardware-showcase__cta-button[data-v-0d182698]{align-items:center;background:rgb(var(--tint));border-radius:var(--radius-md);color:#fff;display:inline-flex;font-weight:600;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);text-decoration:none;transition:all .2s ease}.hardware-showcase__cta-button[data-v-0d182698]:hover{background:rgba(var(--tint),.9);box-shadow:0 5px 20px rgba(var(--tint),.3);transform:translateY(-2px)}.hardware-showcase__cta-button[data-v-0d182698]:after{content:"→";transition:transform .2s ease}.hardware-showcase__cta-button[data-v-0d182698]:hover:after{transform:translate(4px)}@keyframes shine-0d182698{0%{background-position:-100% 0}to{background-position:200% 0}}.vps-type-selector[data-v-189b6ac7]{margin-bottom:var(--space-lg);padding:var(--space-lg) 0}.vps-type-selector__container[data-v-189b6ac7]{align-items:center;background:rgba(var(--background-secondary),.5);border:1px solid rgba(var(--border),.2);border-radius:var(--radius-lg);display:flex;gap:var(--space-xs);justify-content:center;margin:0 auto;max-width:600px;padding:var(--space-xs)}.vps-type-selector__item[data-v-189b6ac7]{align-items:center;border-radius:var(--radius);color:rgba(var(--color),.7);display:flex;flex:1;font-size:var(--text-sm);font-weight:500;gap:var(--space-sm);justify-content:center;padding:var(--space-md) var(--space-lg);position:relative;text-decoration:none;transition:all var(--transition-base) var(--ease-out)}@media(max-width:640px){.vps-type-selector__item[data-v-189b6ac7]{flex-direction:column;gap:var(--space-xs);padding:var(--space-sm)}}.vps-type-selector__item[data-v-189b6ac7]:hover{background:rgba(var(--tint),.05);color:rgb(var(--color))}.vps-type-selector__item--active[data-v-189b6ac7]{background:rgba(var(--tint),.1);color:rgb(var(--tint))}.vps-type-selector__item--active[data-v-189b6ac7]:before{border:2px solid rgb(var(--tint));border-radius:var(--radius);content:"";inset:0;opacity:.3;position:absolute}.vps-type-selector__icon[data-v-189b6ac7]{font-size:1.5em}@media(max-width:640px){.vps-type-selector__icon[data-v-189b6ac7]{font-size:1.25em}}@media(max-width:480px){.vps-type-selector__label[data-v-189b6ac7]{font-size:var(--text-xs)}}
